[INFO] cloning repository https://github.com/ErenKizilay/ironflow
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ErenKizilay/ironflow" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FErenKizilay%2Fironflow", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FErenKizilay%2Fironflow'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 094a4cef5ab1419e1b7dcb0fc90360fb629fb45d
[INFO] checking ErenKizilay/ironflow against master#779e19d8baa3e3625bd4fc5c85cbb2ad47b43155 for pr-147589-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FErenKizilay%2Fironflow" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/ErenKizilay/ironflow
[INFO] finished tweaking git repo https://github.com/ErenKizilay/ironflow
[INFO] tweaked toml for git repo https://github.com/ErenKizilay/ironflow written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/ErenKizilay/ironflow on toolchain 779e19d8baa3e3625bd4fc5c85cbb2ad47b43155
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/ErenKizilay/ironflow already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded zstd-safe v7.2.3
[INFO] [stderr]   Downloaded aws-types v1.3.6
[INFO] [stderr]   Downloaded aws-credential-types v1.2.2
[INFO] [stderr]   Downloaded aws-smithy-json v0.61.3
[INFO] [stderr]   Downloaded aws-smithy-http v0.61.1
[INFO] [stderr]   Downloaded aws-smithy-eventstream v0.60.8
[INFO] [stderr]   Downloaded aws-smithy-http v0.62.0
[INFO] [stderr]   Downloaded bon v3.3.2
[INFO] [stderr]   Downloaded aws-sdk-sso v1.61.0
[INFO] [stderr]   Downloaded aws-sdk-ssooidc v1.62.0
[INFO] [stderr]   Downloaded aws-smithy-runtime v1.8.0
[INFO] [stderr]   Downloaded bon-macros v3.3.2
[INFO] [stderr]   Downloaded aws-config v1.5.18
[INFO] [stderr]   Downloaded aws-sdk-sts v1.62.0
[INFO] [stderr]   Downloaded aws-lc-rs v1.12.6
[INFO] [stderr]   Downloaded async-compression v0.4.20
[INFO] [stderr]   Downloaded aws-smithy-http-client v1.0.0
[INFO] [stderr]   Downloaded aws-sdk-sqs v1.61.0
[INFO] [stderr]   Downloaded jmespath v0.3.0
[INFO] [stderr]   Downloaded aws-sigv4 v1.3.0
[INFO] [stderr]   Downloaded aws-runtime v1.5.6
[INFO] [stderr]   Downloaded aws-smithy-runtime-api v1.7.4
[INFO] [stderr]   Downloaded aws-smithy-types v1.3.0
[INFO] [stderr]   Downloaded aws-sdk-dynamodb v1.66.0
[INFO] [stderr]   Downloaded zstd-sys v2.0.14+zstd.1.5.7
[INFO] [stderr]   Downloaded aws-lc-sys v0.27.0
[INFO] [stderr]   Downloaded aws-sdk-lambda v1.72.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 97082c5c51ff884124610ac0657de6302885747fa08343cadbafe596b65bf19b
[INFO] running `Command { std: "docker" "start" "-a" "97082c5c51ff884124610ac0657de6302885747fa08343cadbafe596b65bf19b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "97082c5c51ff884124610ac0657de6302885747fa08343cadbafe596b65bf19b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "97082c5c51ff884124610ac0657de6302885747fa08343cadbafe596b65bf19b", kill_on_drop: false }`
[INFO] [stdout] 97082c5c51ff884124610ac0657de6302885747fa08343cadbafe596b65bf19b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c6e8ad64fa41a8cd996754ecf0b6404e65ea6dc91169764c8ea02241fec4b115
[INFO] running `Command { std: "docker" "start" "-a" "c6e8ad64fa41a8cd996754ecf0b6404e65ea6dc91169764c8ea02241fec4b115", kill_on_drop: false }`
[INFO] [stderr]    Compiling jobserver v0.1.32
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking vsimd v0.8.0
[INFO] [stderr]     Checking outref v0.5.2
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking time v0.3.37
[INFO] [stderr]     Checking bytes-utils v0.1.4
[INFO] [stderr]     Checking tokio v1.43.0
[INFO] [stderr]    Compiling aws-lc-rs v1.12.6
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]    Compiling rustls v0.23.23
[INFO] [stderr]    Compiling getrandom v0.3.1
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]    Compiling aws-types v1.3.6
[INFO] [stderr]    Compiling serde v1.0.218
[INFO] [stderr]    Compiling cc v1.2.16
[INFO] [stderr]    Compiling serde_json v1.0.139
[INFO] [stderr]    Compiling zstd-safe v7.2.3
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]    Compiling ryu v1.0.19
[INFO] [stderr]    Compiling prettyplease v0.2.29
[INFO] [stderr]     Checking base64-simd v0.8.0
[INFO] [stderr]    Compiling itoa v1.0.14
[INFO] [stderr]    Compiling deunicode v1.6.0
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]     Checking brotli-decompressor v4.0.2
[INFO] [stderr]     Checking uuid v1.15.1
[INFO] [stderr]     Checking xmlparser v0.13.6
[INFO] [stderr]     Checking http-range-header v0.4.2
[INFO] [stderr]    Compiling slug v0.1.6
[INFO] [stderr]     Checking unsafe-libyaml v0.2.11
[INFO] [stderr]     Checking iri-string v0.7.7
[INFO] [stderr]     Checking aws-smithy-xml v0.60.9
[INFO] [stderr]     Checking tracing-subscriber v0.3.19
[INFO] [stderr]    Compiling async-trait v0.1.88
[INFO] [stderr]    Compiling axum-macros v0.5.0
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]    Compiling cmake v0.1.54
[INFO] [stderr]     Checking brotli v7.0.0
[INFO] [stderr]    Compiling bon-macros v3.3.2
[INFO] [stderr]    Compiling ring v0.17.11
[INFO] [stderr]    Compiling openssl-sys v0.9.106
[INFO] [stderr]    Compiling zstd-sys v2.0.14+zstd.1.5.7
[INFO] [stderr]    Compiling aws-lc-sys v0.27.0
[INFO] [stderr]     Checking http-body-util v0.1.2
[INFO] [stderr]    Compiling openssl v0.10.71
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]     Checking axum-core v0.5.0
[INFO] [stderr]    Compiling rustls v0.21.12
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking serde_path_to_error v0.1.17
[INFO] [stderr]     Checking serde_yaml v0.9.34+deprecated
[INFO] [stderr]     Checking rustls-webpki v0.101.7
[INFO] [stderr]     Checking sct v0.7.1
[INFO] [stderr]     Checking tokio-util v0.7.13
[INFO] [stderr]     Checking aws-smithy-async v1.2.5
[INFO] [stderr]     Checking tower v0.5.2
[INFO] [stderr]     Checking bon v3.3.2
[INFO] [stderr]     Checking aws-smithy-types v1.3.0
[INFO] [stderr]     Checking h2 v0.4.8
[INFO] [stderr]     Checking h2 v0.3.26
[INFO] [stderr]    Compiling jmespath v0.3.0
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]     Checking aws-smithy-runtime-api v1.7.4
[INFO] [stderr]     Checking aws-smithy-eventstream v0.60.8
[INFO] [stderr]     Checking aws-smithy-json v0.61.3
[INFO] [stderr]     Checking aws-smithy-query v0.60.7
[INFO] [stderr]     Checking async-compression v0.4.20
[INFO] [stderr]     Checking tokio-rustls v0.24.1
[INFO] [stderr]     Checking tower-http v0.6.2
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking aws-smithy-http v0.62.0
[INFO] [stderr]     Checking aws-credential-types v1.2.2
[INFO] [stderr]     Checking aws-smithy-http v0.61.1
[INFO] [stderr]     Checking aws-smithy-http v0.60.12
[INFO] [stderr]     Checking aws-sigv4 v1.3.0
[INFO] [stderr]     Checking hyper v0.14.32
[INFO] [stderr]     Checking hyper v1.6.0
[INFO] [stderr]     Checking hyper-util v0.1.10
[INFO] [stderr]     Checking hyper-tls v0.6.0
[INFO] [stderr]     Checking axum v0.8.1
[INFO] [stderr]     Checking reqwest v0.12.12
[INFO] [stderr]     Checking rustls-webpki v0.102.8
[INFO] [stderr]     Checking hyper-rustls v0.24.2
[INFO] [stderr]     Checking tokio-rustls v0.26.1
[INFO] [stderr]     Checking hyper-rustls v0.27.5
[INFO] [stderr]     Checking aws-smithy-http-client v1.0.0
[INFO] [stderr]     Checking aws-smithy-runtime v1.8.0
[INFO] [stderr]     Checking aws-runtime v1.5.6
[INFO] [stderr]     Checking aws-sdk-ssooidc v1.62.0
[INFO] [stderr]     Checking aws-sdk-sts v1.62.0
[INFO] [stderr]     Checking aws-sdk-sso v1.61.0
[INFO] [stderr]     Checking aws-sdk-dynamodb v1.66.0
[INFO] [stderr]     Checking aws-sdk-lambda v1.72.0
[INFO] [stderr]     Checking aws-sdk-sqs v1.61.0
[INFO] [stderr]     Checking aws-config v1.5.18
[INFO] [stderr]     Checking serde_dynamo v4.2.14
[INFO] [stderr]     Checking ironflow v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `ConfigOptions`, `ConfigSource`, and `IronFlowConfig`
[INFO] [stdout]  --> src/main.rs:1:59
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::config::configuration::{load_iron_flow_config, ConfigOptions, ConfigSource, IronFlowConfig};
[INFO] [stdout]   |                                                           ^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::auth::http::HttpAuthentication`
[INFO] [stdout]  --> src/execution/execution.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::auth::http::HttpAuthentication;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::aws_lambda::client::LambdaClient`
[INFO] [stdout]  --> src/execution/execution.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::aws_lambda::client::LambdaClient;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::execution::model::WorkflowExecutionError::AssertionFailed`
[INFO] [stdout]  --> src/execution/execution.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::execution::model::WorkflowExecutionError::AssertionFailed;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssertionExecution`, `BranchExecution`, `ConditionExecution`, `StepExecutionError`, `StepExecution`, and `WorkflowExecutionError`
[INFO] [stdout]   --> src/execution/execution.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  9 |     AssertionExecution, BranchExecution, ChainExecution, ConditionExecution,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     ContinueParentNodeExecutionCommand, Execution, ExecutionSource, NodeExecutionState,
[INFO] [stdout] 11 |     StartWorkflowCommand, Status, StepExecution, StepExecutionError, WorkflowExecution,
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 12 |     WorkflowExecutionError, WorkflowExecutionIdentifier, WorkflowSource,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HttpClient` and `HttpRequest`
[INFO] [stdout]   --> src/execution/execution.rs:17:25
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::http::http::{HttpClient, HttpRequest};
[INFO] [stdout]    |                         ^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Branch`, `HttpConfig`, `NodeId`, and `StepTarget`
[INFO] [stdout]   --> src/execution/execution.rs:18:20
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::model::{Branch, Graph, HttpConfig, NodeConfig, NodeId, StepTarget};
[INFO] [stdout]    |                    ^^^^^^         ^^^^^^^^^^              ^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `UpdateWorkflowExecutionRequest`
[INFO] [stdout]   --> src/execution/execution.rs:21:51
[INFO] [stdout]    |
[INFO] [stdout] 21 |     LockNodeExecDetails, UpdateNodeStatusDetails, UpdateWorkflowExecutionRequest, WriteRequest,
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bon::Builder`
[INFO] [stdout]   --> src/execution/execution.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use bon::Builder;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `jmespath::functions::Function`
[INFO] [stdout]   --> src/execution/execution.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use jmespath::functions::Function;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::Value::Object`
[INFO] [stdout]   --> src/execution/execution.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use serde_json::Value::Object;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Map` and `Value`
[INFO] [stdout]   --> src/execution/execution.rs:28:18
[INFO] [stdout]    |
[INFO] [stdout] 28 | use serde_json::{Map, Value};
[INFO] [stdout]    |                  ^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> src/execution/execution.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use std::collections::HashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AsyncWrite`
[INFO] [stdout]   --> src/execution/execution.rs:33:17
[INFO] [stdout]    |
[INFO] [stdout] 33 | use tokio::io::{AsyncWrite, AsyncWriteExt};
[INFO] [stdout]    |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::mpsc::Receiver`
[INFO] [stdout]   --> src/execution/execution.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use tokio::sync::mpsc::Receiver;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Mutex` and `RwLock`
[INFO] [stdout]   --> src/execution/execution.rs:36:19
[INFO] [stdout]    |
[INFO] [stdout] 36 | use tokio::sync::{Mutex, RwLock};
[INFO] [stdout]    |                   ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio_util::task::TaskTracker`
[INFO] [stdout]   --> src/execution/execution.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use tokio_util::task::TaskTracker;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Level` and `span`
[INFO] [stdout]   --> src/execution/execution.rs:38:27
[INFO] [stdout]    |
[INFO] [stdout] 38 | use tracing::{instrument, span, Level};
[INFO] [stdout]    |                           ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing_subscriber::fmt::format`
[INFO] [stdout]   --> src/execution/execution.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use tracing_subscriber::fmt::format;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NodeExecutionState`
[INFO] [stdout]  --> src/execution/branch.rs:2:59
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::execution::model::{BranchExecution, Execution, NodeExecutionState, Status};
[INFO] [stdout]   |                                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ConditionConfig`
[INFO] [stdout]  --> src/execution/branch.rs:3:42
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::model::{Branch, BranchConfig, ConditionConfig, NodeId};
[INFO] [stdout]   |                                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IncrementWorkflowIndexDetails` and `UpdateWorkflowExecutionRequest`
[INFO] [stdout]  --> src/execution/branch.rs:4:62
[INFO] [stdout]   |
[INFO] [stdout] 4 | ...exDetails, IncrementWorkflowIndexDetails, InitiateNodeExecDetails, UpdateNodeStatusDetails, UpdateWorkflowExecutionRequest, WriteReque...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NodeExecutionState`
[INFO] [stdout]  --> src/execution/condition.rs:3:62
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::execution::model::{ConditionExecution, Execution, NodeExecutionState, Status};
[INFO] [stdout]   |                                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IncrementWorkflowIndexDetails` and `UpdateWorkflowExecutionRequest`
[INFO] [stdout]  --> src/execution/condition.rs:5:65
[INFO] [stdout]   |
[INFO] [stdout] 5 | ...exDetails, IncrementWorkflowIndexDetails, InitiateNodeExecDetails, UpdateNodeStatusDetails, UpdateWorkflowExecutionRequest, WriteReque...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/execution/condition.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing::info`
[INFO] [stdout]   --> src/execution/condition.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use tracing::info;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::config::configuration::ConfigurationManager`
[INFO] [stdout]  --> src/execution/step.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::config::configuration::ConfigurationManager;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_dynamo::AttributeValue::S`
[INFO] [stdout]  --> src/execution/step.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use serde_dynamo::AttributeValue::S;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LoopConfig`
[INFO] [stdout]  --> src/execution/context.rs:2:20
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::model::{LoopConfig, NodeConfig, NodeId};
[INFO] [stdout]   |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/execution/context.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ArgumentType`, `CustomFunction`, and `Signature`
[INFO] [stdout]  --> src/expression/expression.rs:3:27
[INFO] [stdout]   |
[INFO] [stdout] 3 | use jmespath::functions::{ArgumentType, CustomFunction, Signature};
[INFO] [stdout]   |                           ^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DEFAULT_RUNTIME`
[INFO] [stdout]  --> src/expression/expression.rs:4:57
[INFO] [stdout]   |
[INFO] [stdout] 4 | use jmespath::{JmespathError, Rcvar, Runtime, Variable, DEFAULT_RUNTIME};
[INFO] [stdout]   |                                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Number`
[INFO] [stdout]  --> src/expression/expression.rs:7:18
[INFO] [stdout]   |
[INFO] [stdout] 7 | use serde_json::{Number, Value};
[INFO] [stdout]   |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BTreeMap`
[INFO] [stdout]  --> src/expression/expression.rs:8:24
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::collections::{BTreeMap, HashMap};
[INFO] [stdout]   |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `jmespath::functions::Function`
[INFO] [stdout]  --> src/http/http.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use jmespath::functions::Function;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `clap::Parser`
[INFO] [stdout]  --> src/model.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use clap::Parser;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Display`
[INFO] [stdout]  --> src/persistence/persistence.rs:5:23
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::fmt::{Debug, Display};
[INFO] [stdout]   |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InMemoryRepositoryAdapter`
[INFO] [stdout]  --> src/persistence/persistence.rs:8:57
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::in_memory::adapters::{in_memory_persistence, InMemoryRepositoryAdapter};
[INFO] [stdout]   |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::persistence::dynamodb::adapter::DynamoDbRepository`
[INFO] [stdout]  --> src/persistence/model.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::persistence::dynamodb::adapter::DynamoDbRepository;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `WorkflowExecutionError`
[INFO] [stdout]  --> src/persistence/dynamodb/adapter.rs:1:78
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::execution::model::{NodeExecutionState, Status, WorkflowExecution, WorkflowExecutionError, WorkflowExecutionIdentifier};
[INFO] [stdout]   |                                                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::model::NodeId`
[INFO] [stdout]  --> src/persistence/dynamodb/adapter.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::model::NodeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `aws_sdk_dynamodb::config::http::HttpResponse`
[INFO] [stdout]  --> src/persistence/dynamodb/adapter.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use aws_sdk_dynamodb::config::http::HttpResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `aws_sdk_dynamodb::error::SdkError`
[INFO] [stdout]  --> src/persistence/dynamodb/adapter.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use aws_sdk_dynamodb::error::SdkError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ConfigOptions`, `ConfigSource`, and `IronFlowConfig`
[INFO] [stdout]  --> src/main.rs:1:59
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::config::configuration::{load_iron_flow_config, ConfigOptions, ConfigSource, IronFlowConfig};
[INFO] [stdout]   |                                                           ^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GetItemError` and `GetItemOutput`
[INFO] [stdout]  --> src/persistence/dynamodb/adapter.rs:7:45
[INFO] [stdout]   |
[INFO] [stdout] 7 | use aws_sdk_dynamodb::operation::get_item::{GetItemError, GetItemOutput};
[INFO] [stdout]   |                                             ^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TransactGetItemsError` and `TransactGetItemsOutput`
[INFO] [stdout]  --> src/persistence/dynamodb/adapter.rs:8:55
[INFO] [stdout]   |
[INFO] [stdout] 8 | use aws_sdk_dynamodb::operation::transact_get_items::{TransactGetItemsError, TransactGetItemsOutput};
[INFO] [stdout]   |                                                       ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TransactWriteItemsOutput`
[INFO] [stdout]  --> src/persistence/dynamodb/adapter.rs:9:82
[INFO] [stdout]   |
[INFO] [stdout] 9 | use aws_sdk_dynamodb::operation::transact_write_items::{TransactWriteItemsError, TransactWriteItemsOutput};
[INFO] [stdout]   |                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Str`
[INFO] [stdout]   --> src/persistence/dynamodb/adapter.rs:13:21
[INFO] [stdout]    |
[INFO] [stdout] 13 | use clap::builder::{Str, TypedValueParser};
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reqwest::get`
[INFO] [stdout]   --> src/persistence/dynamodb/adapter.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use reqwest::get;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::auth::http::HttpAuthentication`
[INFO] [stdout]  --> src/execution/execution.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::auth::http::HttpAuthentication;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::Value`
[INFO] [stdout]   --> src/persistence/dynamodb/adapter.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use serde_json::Value;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing_subscriber::fmt::format`
[INFO] [stdout]   --> src/persistence/dynamodb/adapter.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use tracing_subscriber::fmt::format;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::aws_lambda::client::LambdaClient`
[INFO] [stdout]  --> src/execution/execution.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::aws_lambda::client::LambdaClient;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Serialize`
[INFO] [stdout]  --> src/yaml/yaml.rs:5:26
[INFO] [stdout]   |
[INFO] [stdout] 5 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::execution::model::WorkflowExecutionError::AssertionFailed`
[INFO] [stdout]  --> src/execution/execution.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::execution::model::WorkflowExecutionError::AssertionFailed;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssertionExecution`, `BranchExecution`, `ConditionExecution`, `StepExecutionError`, `StepExecution`, and `WorkflowExecutionError`
[INFO] [stdout]   --> src/execution/execution.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  9 |     AssertionExecution, BranchExecution, ChainExecution, ConditionExecution,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     ContinueParentNodeExecutionCommand, Execution, ExecutionSource, NodeExecutionState,
[INFO] [stdout] 11 |     StartWorkflowCommand, Status, StepExecution, StepExecutionError, WorkflowExecution,
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 12 |     WorkflowExecutionError, WorkflowExecutionIdentifier, WorkflowSource,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HttpClient` and `HttpRequest`
[INFO] [stdout]   --> src/execution/execution.rs:17:25
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::http::http::{HttpClient, HttpRequest};
[INFO] [stdout]    |                         ^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Branch`, `HttpConfig`, `NodeId`, and `StepTarget`
[INFO] [stdout]   --> src/execution/execution.rs:18:20
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::model::{Branch, Graph, HttpConfig, NodeConfig, NodeId, StepTarget};
[INFO] [stdout]    |                    ^^^^^^         ^^^^^^^^^^              ^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `UpdateWorkflowExecutionRequest`
[INFO] [stdout]   --> src/execution/execution.rs:21:51
[INFO] [stdout]    |
[INFO] [stdout] 21 |     LockNodeExecDetails, UpdateNodeStatusDetails, UpdateWorkflowExecutionRequest, WriteRequest,
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bon::Builder`
[INFO] [stdout]   --> src/execution/execution.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use bon::Builder;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `jmespath::functions::Function`
[INFO] [stdout]   --> src/execution/execution.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use jmespath::functions::Function;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::Value::Object`
[INFO] [stdout]   --> src/execution/execution.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use serde_json::Value::Object;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Map` and `Value`
[INFO] [stdout]   --> src/execution/execution.rs:28:18
[INFO] [stdout]    |
[INFO] [stdout] 28 | use serde_json::{Map, Value};
[INFO] [stdout]    |                  ^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> src/execution/execution.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use std::collections::HashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AsyncWrite`
[INFO] [stdout]   --> src/execution/execution.rs:33:17
[INFO] [stdout]    |
[INFO] [stdout] 33 | use tokio::io::{AsyncWrite, AsyncWriteExt};
[INFO] [stdout]    |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::mpsc::Receiver`
[INFO] [stdout]   --> src/execution/execution.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use tokio::sync::mpsc::Receiver;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Mutex` and `RwLock`
[INFO] [stdout]   --> src/execution/execution.rs:36:19
[INFO] [stdout]    |
[INFO] [stdout] 36 | use tokio::sync::{Mutex, RwLock};
[INFO] [stdout]    |                   ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio_util::task::TaskTracker`
[INFO] [stdout]   --> src/execution/execution.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use tokio_util::task::TaskTracker;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Level` and `span`
[INFO] [stdout]   --> src/execution/execution.rs:38:27
[INFO] [stdout]    |
[INFO] [stdout] 38 | use tracing::{instrument, span, Level};
[INFO] [stdout]    |                           ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing_subscriber::fmt::format`
[INFO] [stdout]   --> src/execution/execution.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use tracing_subscriber::fmt::format;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `base64::Engine`
[INFO] [stdout]  --> src/auth/http.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use base64::Engine;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::auth::http::HttpAuthentication`
[INFO] [stdout]  --> src/engine.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::auth::http::HttpAuthentication;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ConfigOptions`
[INFO] [stdout]  --> src/engine.rs:4:36
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::config::configuration::{ConfigOptions, ConfigurationManager, IronFlowConfig};
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::in_memory::adapters::in_memory_persistence`
[INFO] [stdout]  --> src/engine.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::in_memory::adapters::in_memory_persistence;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Message`
[INFO] [stdout]  --> src/engine.rs:7:43
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::listener::listener::{Listener, Message};
[INFO] [stdout]   |                                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::model::Graph`
[INFO] [stdout]  --> src/engine.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::model::Graph;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `from_yaml_file_to_auth` and `from_yaml_file`
[INFO] [stdout]   --> src/engine.rs:12:25
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::yaml::yaml::{from_yaml_file, from_yaml_file_to_auth};
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `axum::extract::DefaultBodyLimit`
[INFO] [stdout]   --> src/engine.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use axum::extract::DefaultBodyLimit;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `axum::Router`
[INFO] [stdout]   --> src/engine.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use axum::Router;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::Value`
[INFO] [stdout]   --> src/engine.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use serde_json::Value;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::alloc::System`
[INFO] [stdout]   --> src/engine.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::alloc::System;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> src/engine.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::collections::HashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]   --> src/engine.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::fs;
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::io::AsyncWriteExt`
[INFO] [stdout]   --> src/engine.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use tokio::io::AsyncWriteExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::mpsc::Sender`
[INFO] [stdout]   --> src/engine.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use tokio::sync::mpsc::Sender;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Mutex`
[INFO] [stdout]   --> src/engine.rs:24:32
[INFO] [stdout]    |
[INFO] [stdout] 24 | use tokio::sync::{mpsc, watch, Mutex, RwLock};
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Any` and `CorsLayer`
[INFO] [stdout]   --> src/engine.rs:26:24
[INFO] [stdout]    |
[INFO] [stdout] 26 | use tower_http::cors::{Any, CorsLayer};
[INFO] [stdout]    |                        ^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DefaultMakeSpan`, `DefaultOnRequest`, `DefaultOnResponse`, and `TraceLayer`
[INFO] [stdout]   --> src/engine.rs:27:25
[INFO] [stdout]    |
[INFO] [stdout] 27 | use tower_http::trace::{DefaultMakeSpan, DefaultOnRequest, DefaultOnResponse, TraceLayer};
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tower_http::LatencyUnit`
[INFO] [stdout]   --> src/engine.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use tower_http::LatencyUnit;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing::Level`
[INFO] [stdout]   --> src/engine.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use tracing::Level;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing_subscriber::util::SubscriberInitExt`
[INFO] [stdout]   --> src/engine.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use tracing_subscriber::util::SubscriberInitExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::auth::http::HttpAuthentication`
[INFO] [stdout]  --> src/listener/listener.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::auth::http::HttpAuthentication;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::engine::IronFlow`
[INFO] [stdout]  --> src/listener/listener.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::engine::IronFlow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::model::Graph`
[INFO] [stdout]  --> src/listener/listener.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::model::Graph;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Repository`
[INFO] [stdout]  --> src/listener/listener.rs:8:39
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::persistence::persistence::{Repository};
[INFO] [stdout]   |                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Serialize`
[INFO] [stdout]  --> src/listener/listener.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use serde::Serialize;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NodeExecutionState`
[INFO] [stdout]  --> src/execution/branch.rs:2:59
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::execution::model::{BranchExecution, Execution, NodeExecutionState, Status};
[INFO] [stdout]   |                                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ConditionConfig`
[INFO] [stdout]  --> src/execution/branch.rs:3:42
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::model::{Branch, BranchConfig, ConditionConfig, NodeId};
[INFO] [stdout]   |                                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IncrementWorkflowIndexDetails` and `UpdateWorkflowExecutionRequest`
[INFO] [stdout]  --> src/execution/branch.rs:4:62
[INFO] [stdout]   |
[INFO] [stdout] 4 | ...exDetails, IncrementWorkflowIndexDetails, InitiateNodeExecDetails, UpdateNodeStatusDetails, UpdateWorkflowExecutionRequest, WriteReque...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NodeExecutionState`
[INFO] [stdout]  --> src/execution/condition.rs:3:62
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::execution::model::{ConditionExecution, Execution, NodeExecutionState, Status};
[INFO] [stdout]   |                                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IncrementWorkflowIndexDetails` and `UpdateWorkflowExecutionRequest`
[INFO] [stdout]  --> src/execution/condition.rs:5:65
[INFO] [stdout]   |
[INFO] [stdout] 5 | ...exDetails, IncrementWorkflowIndexDetails, InitiateNodeExecDetails, UpdateNodeStatusDetails, UpdateWorkflowExecutionRequest, WriteReque...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/execution/condition.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing::info`
[INFO] [stdout]   --> src/execution/condition.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use tracing::info;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::config::configuration::ConfigurationManager`
[INFO] [stdout]  --> src/execution/step.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::config::configuration::ConfigurationManager;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_dynamo::AttributeValue::S`
[INFO] [stdout]  --> src/execution/step.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use serde_dynamo::AttributeValue::S;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LoopConfig`
[INFO] [stdout]  --> src/execution/context.rs:2:20
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::model::{LoopConfig, NodeConfig, NodeId};
[INFO] [stdout]   |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::Value`
[INFO] [stdout]   --> src/listener/listener.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use serde_json::Value;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/execution/context.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Mutex` and `mpsc`
[INFO] [stdout]   --> src/listener/listener.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 15 | use tokio::sync::{mpsc, watch, Mutex};
[INFO] [stdout]    |                   ^^^^         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ArgumentType`, `CustomFunction`, and `Signature`
[INFO] [stdout]  --> src/expression/expression.rs:3:27
[INFO] [stdout]   |
[INFO] [stdout] 3 | use jmespath::functions::{ArgumentType, CustomFunction, Signature};
[INFO] [stdout]   |                           ^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio_util::task::TaskTracker`
[INFO] [stdout]   --> src/listener/listener.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use tokio_util::task::TaskTracker;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DEFAULT_RUNTIME`
[INFO] [stdout]  --> src/expression/expression.rs:4:57
[INFO] [stdout]   |
[INFO] [stdout] 4 | use jmespath::{JmespathError, Rcvar, Runtime, Variable, DEFAULT_RUNTIME};
[INFO] [stdout]   |                                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `in_memory_persistence`
[INFO] [stdout]   --> src/listener/listener.rs:17:34
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::in_memory::adapters::{in_memory_persistence, in_memory_queue};
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `aws_sdk_dynamodb::config::http::HttpResponse`
[INFO] [stdout]  --> src/listener/sqs/sqs_poller.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use aws_sdk_dynamodb::config::http::HttpResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Number`
[INFO] [stdout]  --> src/expression/expression.rs:7:18
[INFO] [stdout]   |
[INFO] [stdout] 7 | use serde_json::{Number, Value};
[INFO] [stdout]   |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DeleteMessageError` and `DeleteMessageOutput`
[INFO] [stdout]  --> src/listener/sqs/sqs_poller.rs:5:46
[INFO] [stdout]   |
[INFO] [stdout] 5 | use aws_sdk_sqs::operation::delete_message::{DeleteMessageError, DeleteMessageOutput};
[INFO] [stdout]   |                                              ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BTreeMap`
[INFO] [stdout]  --> src/expression/expression.rs:8:24
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::collections::{BTreeMap, HashMap};
[INFO] [stdout]   |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ReceiveMessageError` and `ReceiveMessageOutput`
[INFO] [stdout]  --> src/listener/sqs/sqs_poller.rs:6:47
[INFO] [stdout]   |
[INFO] [stdout] 6 | use aws_sdk_sqs::operation::receive_message::{ReceiveMessageError, ReceiveMessageOutput};
[INFO] [stdout]   |                                               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/listener/sqs/sqs_poller.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `jmespath::functions::Function`
[INFO] [stdout]  --> src/http/http.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use jmespath::functions::Function;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Receiver` and `Sender`
[INFO] [stdout]   --> src/listener/sqs/sqs_poller.rs:12:25
[INFO] [stdout]    |
[INFO] [stdout] 12 | use tokio::sync::mpsc::{Receiver, Sender};
[INFO] [stdout]    |                         ^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `clap::Parser`
[INFO] [stdout]  --> src/model.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use clap::Parser;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::Mutex`
[INFO] [stdout]   --> src/listener/sqs/sqs_poller.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use tokio::sync::Mutex;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing::trace`
[INFO] [stdout]   --> src/listener/sqs/sqs_poller.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use tracing::trace;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::aws_lambda`
[INFO] [stdout]  --> src/aws_lambda/client.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::aws_lambda;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `aws_sdk_dynamodb::config::http::HttpResponse`
[INFO] [stdout]  --> src/aws_lambda/client.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use aws_sdk_dynamodb::config::http::HttpResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `InvokeError` and `InvokeOutput`
[INFO] [stdout]  --> src/aws_lambda/client.rs:4:41
[INFO] [stdout]   |
[INFO] [stdout] 4 | use aws_sdk_lambda::operation::invoke::{InvokeError, InvokeOutput};
[INFO] [stdout]   |                                         ^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]  --> src/aws_lambda/client.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::string::FromUtf8Error`
[INFO] [stdout]   --> src/aws_lambda/client.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::string::FromUtf8Error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Display`
[INFO] [stdout]  --> src/persistence/persistence.rs:5:23
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::fmt::{Debug, Display};
[INFO] [stdout]   |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InMemoryRepositoryAdapter`
[INFO] [stdout]  --> src/persistence/persistence.rs:8:57
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::in_memory::adapters::{in_memory_persistence, InMemoryRepositoryAdapter};
[INFO] [stdout]   |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::persistence::dynamodb::adapter::DynamoDbRepository`
[INFO] [stdout]  --> src/persistence/model.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::persistence::dynamodb::adapter::DynamoDbRepository;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/api/routes.rs:81:31
[INFO] [stdout]    |
[INFO] [stdout] 81 |     Path((workflow_id)): Path<(String)>,
[INFO] [stdout]    |                               ^      ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 81 -     Path((workflow_id)): Path<(String)>,
[INFO] [stdout] 81 +     Path((workflow_id)): Path<String >,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around pattern
[INFO] [stdout]   --> src/api/routes.rs:81:10
[INFO] [stdout]    |
[INFO] [stdout] 81 |     Path((workflow_id)): Path<(String)>,
[INFO] [stdout]    |          ^           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 81 -     Path((workflow_id)): Path<(String)>,
[INFO] [stdout] 81 +     Path(workflow_id ): Path<(String)>,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `WorkflowExecutionError`
[INFO] [stdout]  --> src/persistence/dynamodb/adapter.rs:1:78
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::execution::model::{NodeExecutionState, Status, WorkflowExecution, WorkflowExecutionError, WorkflowExecutionIdentifier};
[INFO] [stdout]   |                                                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::model::NodeId`
[INFO] [stdout]  --> src/persistence/dynamodb/adapter.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::model::NodeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `aws_sdk_dynamodb::config::http::HttpResponse`
[INFO] [stdout]  --> src/persistence/dynamodb/adapter.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use aws_sdk_dynamodb::config::http::HttpResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `aws_sdk_dynamodb::error::SdkError`
[INFO] [stdout]  --> src/persistence/dynamodb/adapter.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use aws_sdk_dynamodb::error::SdkError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GetItemError` and `GetItemOutput`
[INFO] [stdout]  --> src/persistence/dynamodb/adapter.rs:7:45
[INFO] [stdout]   |
[INFO] [stdout] 7 | use aws_sdk_dynamodb::operation::get_item::{GetItemError, GetItemOutput};
[INFO] [stdout]   |                                             ^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::auth::provider::AuthProvider`
[INFO] [stdout]  --> src/config/configuration.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::auth::provider::AuthProvider;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TransactGetItemsError` and `TransactGetItemsOutput`
[INFO] [stdout]  --> src/persistence/dynamodb/adapter.rs:8:55
[INFO] [stdout]   |
[INFO] [stdout] 8 | use aws_sdk_dynamodb::operation::transact_get_items::{TransactGetItemsError, TransactGetItemsOutput};
[INFO] [stdout]   |                                                       ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TransactWriteItemsOutput`
[INFO] [stdout]  --> src/persistence/dynamodb/adapter.rs:9:82
[INFO] [stdout]   |
[INFO] [stdout] 9 | use aws_sdk_dynamodb::operation::transact_write_items::{TransactWriteItemsError, TransactWriteItemsOutput};
[INFO] [stdout]   |                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AuthProviderDetails`
[INFO] [stdout]  --> src/config/configuration.rs:6:95
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::yaml::yaml::{from_yaml, from_yaml_file, from_yaml_file_to_auth, from_yaml_to_auth, AuthProviderDetails};
[INFO] [stdout]   |                                                                                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Str`
[INFO] [stdout]   --> src/persistence/dynamodb/adapter.rs:13:21
[INFO] [stdout]    |
[INFO] [stdout] 13 | use clap::builder::{Str, TypedValueParser};
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reqwest::get`
[INFO] [stdout]   --> src/persistence/dynamodb/adapter.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use reqwest::get;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::Value`
[INFO] [stdout]   --> src/persistence/dynamodb/adapter.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use serde_json::Value;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing_subscriber::fmt::format`
[INFO] [stdout]   --> src/persistence/dynamodb/adapter.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use tracing_subscriber::fmt::format;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `clap::builder::Str`
[INFO] [stdout]   --> src/config/configuration.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use clap::builder::Str;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tower_http::follow_redirect::policy::PolicyExt`
[INFO] [stdout]   --> src/config/configuration.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use tower_http::follow_redirect::policy::PolicyExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::model::Graph`
[INFO] [stdout]  --> src/config/git_adapters.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::model::Graph;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `base64::prelude::BASE64_STANDARD`
[INFO] [stdout]  --> src/config/git_adapters.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use base64::prelude::BASE64_STANDARD;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `base64::Engine`
[INFO] [stdout]  --> src/config/git_adapters.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use base64::Engine;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Serialize`
[INFO] [stdout]  --> src/yaml/yaml.rs:5:26
[INFO] [stdout]   |
[INFO] [stdout] 5 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `base64::Engine`
[INFO] [stdout]  --> src/auth/http.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use base64::Engine;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::auth::http::HttpAuthentication`
[INFO] [stdout]  --> src/engine.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::auth::http::HttpAuthentication;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ConfigOptions`
[INFO] [stdout]  --> src/engine.rs:4:36
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::config::configuration::{ConfigOptions, ConfigurationManager, IronFlowConfig};
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::in_memory::adapters::in_memory_persistence`
[INFO] [stdout]  --> src/engine.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::in_memory::adapters::in_memory_persistence;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ExecutionSource`
[INFO] [stdout]  --> src/in_memory/adapters.rs:1:42
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::execution::model::{Execution, ExecutionSource, NodeExecutionState, Status, WorkflowExecution};
[INFO] [stdout]   |                                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Message`
[INFO] [stdout]  --> src/engine.rs:7:43
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::listener::listener::{Listener, Message};
[INFO] [stdout]   |                                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::model::Graph`
[INFO] [stdout]  --> src/engine.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::model::Graph;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `from_yaml_file_to_auth` and `from_yaml_file`
[INFO] [stdout]   --> src/engine.rs:12:25
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::yaml::yaml::{from_yaml_file, from_yaml_file_to_auth};
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `axum::extract::DefaultBodyLimit`
[INFO] [stdout]   --> src/engine.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use axum::extract::DefaultBodyLimit;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `axum::Router`
[INFO] [stdout]   --> src/engine.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use axum::Router;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::Value`
[INFO] [stdout]   --> src/engine.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use serde_json::Value;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::alloc::System`
[INFO] [stdout]   --> src/engine.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::alloc::System;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> src/engine.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::collections::HashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]   --> src/engine.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::fs;
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::io::AsyncWriteExt`
[INFO] [stdout]   --> src/engine.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use tokio::io::AsyncWriteExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::mpsc::Sender`
[INFO] [stdout]   --> src/engine.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use tokio::sync::mpsc::Sender;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Mutex`
[INFO] [stdout]   --> src/engine.rs:24:32
[INFO] [stdout]    |
[INFO] [stdout] 24 | use tokio::sync::{mpsc, watch, Mutex, RwLock};
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Any` and `CorsLayer`
[INFO] [stdout]   --> src/engine.rs:26:24
[INFO] [stdout]    |
[INFO] [stdout] 26 | use tower_http::cors::{Any, CorsLayer};
[INFO] [stdout]    |                        ^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DefaultMakeSpan`, `DefaultOnRequest`, `DefaultOnResponse`, and `TraceLayer`
[INFO] [stdout]   --> src/engine.rs:27:25
[INFO] [stdout]    |
[INFO] [stdout] 27 | use tower_http::trace::{DefaultMakeSpan, DefaultOnRequest, DefaultOnResponse, TraceLayer};
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tower_http::LatencyUnit`
[INFO] [stdout]   --> src/engine.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use tower_http::LatencyUnit;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing::Level`
[INFO] [stdout]   --> src/engine.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use tracing::Level;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing_subscriber::util::SubscriberInitExt`
[INFO] [stdout]   --> src/engine.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use tracing_subscriber::util::SubscriberInitExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::auth::http::HttpAuthentication`
[INFO] [stdout]  --> src/listener/listener.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::auth::http::HttpAuthentication;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::engine::IronFlow`
[INFO] [stdout]  --> src/listener/listener.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::engine::IronFlow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::model::Graph`
[INFO] [stdout]  --> src/listener/listener.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::model::Graph;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Repository`
[INFO] [stdout]  --> src/listener/listener.rs:8:39
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::persistence::persistence::{Repository};
[INFO] [stdout]   |                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Serialize`
[INFO] [stdout]  --> src/listener/listener.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use serde::Serialize;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::Value`
[INFO] [stdout]   --> src/listener/listener.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use serde_json::Value;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Mutex` and `mpsc`
[INFO] [stdout]   --> src/listener/listener.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 15 | use tokio::sync::{mpsc, watch, Mutex};
[INFO] [stdout]    |                   ^^^^         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio_util::task::TaskTracker`
[INFO] [stdout]   --> src/listener/listener.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use tokio_util::task::TaskTracker;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `in_memory_persistence`
[INFO] [stdout]   --> src/listener/listener.rs:17:34
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::in_memory::adapters::{in_memory_persistence, in_memory_queue};
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `aws_sdk_dynamodb::config::http::HttpResponse`
[INFO] [stdout]  --> src/listener/sqs/sqs_poller.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use aws_sdk_dynamodb::config::http::HttpResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DeleteMessageError` and `DeleteMessageOutput`
[INFO] [stdout]  --> src/listener/sqs/sqs_poller.rs:5:46
[INFO] [stdout]   |
[INFO] [stdout] 5 | use aws_sdk_sqs::operation::delete_message::{DeleteMessageError, DeleteMessageOutput};
[INFO] [stdout]   |                                              ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ReceiveMessageError` and `ReceiveMessageOutput`
[INFO] [stdout]  --> src/listener/sqs/sqs_poller.rs:6:47
[INFO] [stdout]   |
[INFO] [stdout] 6 | use aws_sdk_sqs::operation::receive_message::{ReceiveMessageError, ReceiveMessageOutput};
[INFO] [stdout]   |                                               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/listener/sqs/sqs_poller.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Receiver` and `Sender`
[INFO] [stdout]   --> src/listener/sqs/sqs_poller.rs:12:25
[INFO] [stdout]    |
[INFO] [stdout] 12 | use tokio::sync::mpsc::{Receiver, Sender};
[INFO] [stdout]    |                         ^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::Mutex`
[INFO] [stdout]   --> src/listener/sqs/sqs_poller.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use tokio::sync::Mutex;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing::trace`
[INFO] [stdout]   --> src/listener/sqs/sqs_poller.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use tracing::trace;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::aws_lambda`
[INFO] [stdout]  --> src/aws_lambda/client.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::aws_lambda;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `aws_sdk_dynamodb::config::http::HttpResponse`
[INFO] [stdout]  --> src/aws_lambda/client.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use aws_sdk_dynamodb::config::http::HttpResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `InvokeError` and `InvokeOutput`
[INFO] [stdout]  --> src/aws_lambda/client.rs:4:41
[INFO] [stdout]   |
[INFO] [stdout] 4 | use aws_sdk_lambda::operation::invoke::{InvokeError, InvokeOutput};
[INFO] [stdout]   |                                         ^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]  --> src/aws_lambda/client.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::string::FromUtf8Error`
[INFO] [stdout]   --> src/aws_lambda/client.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::string::FromUtf8Error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/api/routes.rs:81:31
[INFO] [stdout]    |
[INFO] [stdout] 81 |     Path((workflow_id)): Path<(String)>,
[INFO] [stdout]    |                               ^      ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 81 -     Path((workflow_id)): Path<(String)>,
[INFO] [stdout] 81 +     Path((workflow_id)): Path<String >,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around pattern
[INFO] [stdout]   --> src/api/routes.rs:81:10
[INFO] [stdout]    |
[INFO] [stdout] 81 |     Path((workflow_id)): Path<(String)>,
[INFO] [stdout]    |          ^           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 81 -     Path((workflow_id)): Path<(String)>,
[INFO] [stdout] 81 +     Path(workflow_id ): Path<(String)>,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::auth::provider::AuthProvider`
[INFO] [stdout]  --> src/config/configuration.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::auth::provider::AuthProvider;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AuthProviderDetails`
[INFO] [stdout]  --> src/config/configuration.rs:6:95
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::yaml::yaml::{from_yaml, from_yaml_file, from_yaml_file_to_auth, from_yaml_to_auth, AuthProviderDetails};
[INFO] [stdout]   |                                                                                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `clap::builder::Str`
[INFO] [stdout]   --> src/config/configuration.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use clap::builder::Str;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tower_http::follow_redirect::policy::PolicyExt`
[INFO] [stdout]   --> src/config/configuration.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use tower_http::follow_redirect::policy::PolicyExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::model::Graph`
[INFO] [stdout]  --> src/config/git_adapters.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::model::Graph;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `base64::prelude::BASE64_STANDARD`
[INFO] [stdout]  --> src/config/git_adapters.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use base64::prelude::BASE64_STANDARD;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `base64::Engine`
[INFO] [stdout]  --> src/config/git_adapters.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use base64::Engine;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ExecutionSource`
[INFO] [stdout]  --> src/in_memory/adapters.rs:1:42
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::execution::model::{Execution, ExecutionSource, NodeExecutionState, Status, WorkflowExecution};
[INFO] [stdout]   |                                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `std::ascii::AsciiExt`: use inherent methods instead
[INFO] [stdout]   --> src/config/configuration.rs:13:17
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::ascii::AsciiExt;
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `std::ascii::AsciiExt`: use inherent methods instead
[INFO] [stdout]   --> src/config/configuration.rs:13:17
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::ascii::AsciiExt;
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/config/configuration.rs:184:25
[INFO] [stdout]     |
[INFO] [stdout] 184 |                     let mut provider_details = from_yaml_file_to_auth(path.as_str()).unwrap();
[INFO] [stdout]     |                         ----^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/in_memory/adapters.rs:239:13
[INFO] [stdout]     |
[INFO] [stdout] 239 |         let mut existing = self.workflow_execution_table.write()
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/config/configuration.rs:184:25
[INFO] [stdout]     |
[INFO] [stdout] 184 |                     let mut provider_details = from_yaml_file_to_auth(path.as_str()).unwrap();
[INFO] [stdout]     |                         ----^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/in_memory/adapters.rs:239:13
[INFO] [stdout]     |
[INFO] [stdout] 239 |         let mut existing = self.workflow_execution_table.write()
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AsyncWriteExt`
[INFO] [stdout]   --> src/execution/execution.rs:33:29
[INFO] [stdout]    |
[INFO] [stdout] 33 | use tokio::io::{AsyncWrite, AsyncWriteExt};
[INFO] [stdout]    |                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TypedValueParser`
[INFO] [stdout]   --> src/persistence/dynamodb/adapter.rs:13:26
[INFO] [stdout]    |
[INFO] [stdout] 13 | use clap::builder::{Str, TypedValueParser};
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ascii::AsciiExt`
[INFO] [stdout]   --> src/config/configuration.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::ascii::AsciiExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AsyncWriteExt`
[INFO] [stdout]   --> src/execution/execution.rs:33:29
[INFO] [stdout]    |
[INFO] [stdout] 33 | use tokio::io::{AsyncWrite, AsyncWriteExt};
[INFO] [stdout]    |                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TypedValueParser`
[INFO] [stdout]   --> src/persistence/dynamodb/adapter.rs:13:26
[INFO] [stdout]    |
[INFO] [stdout] 13 | use clap::builder::{Str, TypedValueParser};
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ascii::AsciiExt`
[INFO] [stdout]   --> src/config/configuration.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::ascii::AsciiExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> src/execution/step.rs:69:39
[INFO] [stdout]    |
[INFO] [stdout] 69 |                         .map_or_else(|err| Value::String(text.as_str().to_string()), |val| val),
[INFO] [stdout]    |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `child_state`
[INFO] [stdout]   --> src/execution/loop_execution.rs:69:26
[INFO] [stdout]    |
[INFO] [stdout] 69 |                     Some(child_state) => {
[INFO] [stdout]    |                          ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_child_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> src/execution/step.rs:69:39
[INFO] [stdout]    |
[INFO] [stdout] 69 |                         .map_or_else(|err| Value::String(text.as_str().to_string()), |val| val),
[INFO] [stdout]    |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `child_state`
[INFO] [stdout]   --> src/execution/loop_execution.rs:69:26
[INFO] [stdout]    |
[INFO] [stdout] 69 |                     Some(child_state) => {
[INFO] [stdout]    |                          ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_child_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ast`
[INFO] [stdout]    --> src/expression/expression.rs:160:26
[INFO] [stdout]     |
[INFO] [stdout] 160 |         Variable::Expref(ast) => {
[INFO] [stdout]     |                          ^^^ help: if this is intentional, prefix it with an underscore: `_ast`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]   --> src/expression/custom_functions.rs:12:25
[INFO] [stdout]    |
[INFO] [stdout] 12 |         Box::new(|args, ctx| {
[INFO] [stdout]    |                         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]   --> src/expression/custom_functions.rs:29:25
[INFO] [stdout]    |
[INFO] [stdout] 29 |         Box::new(|args, ctx| {
[INFO] [stdout]    |                         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]   --> src/expression/custom_functions.rs:55:25
[INFO] [stdout]    |
[INFO] [stdout] 55 |         Box::new(|args, ctx| {
[INFO] [stdout]    |                         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]   --> src/expression/custom_functions.rs:68:19
[INFO] [stdout]    |
[INFO] [stdout] 68 |         Box::new(|args, ctx| {
[INFO] [stdout]    |                   ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]   --> src/expression/custom_functions.rs:68:25
[INFO] [stdout]    |
[INFO] [stdout] 68 |         Box::new(|args, ctx| {
[INFO] [stdout]    |                         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]   --> src/expression/custom_functions.rs:78:19
[INFO] [stdout]    |
[INFO] [stdout] 78 |         Box::new(|args, ctx| {
[INFO] [stdout]    |                   ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]   --> src/expression/custom_functions.rs:78:25
[INFO] [stdout]    |
[INFO] [stdout] 78 |         Box::new(|args, ctx| {
[INFO] [stdout]    |                         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]   --> src/expression/custom_functions.rs:87:25
[INFO] [stdout]    |
[INFO] [stdout] 87 |         Box::new(|args, ctx| {
[INFO] [stdout]    |                         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> src/expression/custom_functions.rs:104:25
[INFO] [stdout]     |
[INFO] [stdout] 104 |         Box::new(|args, ctx| {
[INFO] [stdout]     |                         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/expression/custom_functions.rs:117:21
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 Err(err) => {
[INFO] [stdout]     |                     ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rx`
[INFO] [stdout]   --> src/execution/execution_tests.rs:29:18
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let (tx, rx) = watch::channel(SystemTime::now());
[INFO] [stdout]    |                  ^^ help: if this is intentional, prefix it with an underscore: `_rx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ast`
[INFO] [stdout]    --> src/expression/expression.rs:160:26
[INFO] [stdout]     |
[INFO] [stdout] 160 |         Variable::Expref(ast) => {
[INFO] [stdout]     |                          ^^^ help: if this is intentional, prefix it with an underscore: `_ast`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `encode_expr`
[INFO] [stdout]    --> src/expression/expression.rs:221:13
[INFO] [stdout]     |
[INFO] [stdout] 221 |         let encode_expr = DynamicValue::Simple(Expression::of_str("base64_encode(foo.bar.baz)"));
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_encode_expr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]   --> src/expression/custom_functions.rs:12:25
[INFO] [stdout]    |
[INFO] [stdout] 12 |         Box::new(|args, ctx| {
[INFO] [stdout]    |                         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]   --> src/expression/custom_functions.rs:29:25
[INFO] [stdout]    |
[INFO] [stdout] 29 |         Box::new(|args, ctx| {
[INFO] [stdout]    |                         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]   --> src/expression/custom_functions.rs:55:25
[INFO] [stdout]    |
[INFO] [stdout] 55 |         Box::new(|args, ctx| {
[INFO] [stdout]    |                         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]   --> src/expression/custom_functions.rs:68:19
[INFO] [stdout]    |
[INFO] [stdout] 68 |         Box::new(|args, ctx| {
[INFO] [stdout]    |                   ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]   --> src/expression/custom_functions.rs:68:25
[INFO] [stdout]    |
[INFO] [stdout] 68 |         Box::new(|args, ctx| {
[INFO] [stdout]    |                         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]   --> src/expression/custom_functions.rs:78:19
[INFO] [stdout]    |
[INFO] [stdout] 78 |         Box::new(|args, ctx| {
[INFO] [stdout]    |                   ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]   --> src/expression/custom_functions.rs:78:25
[INFO] [stdout]    |
[INFO] [stdout] 78 |         Box::new(|args, ctx| {
[INFO] [stdout]    |                         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]   --> src/expression/custom_functions.rs:87:25
[INFO] [stdout]    |
[INFO] [stdout] 87 |         Box::new(|args, ctx| {
[INFO] [stdout]    |                         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> src/expression/custom_functions.rs:104:25
[INFO] [stdout]     |
[INFO] [stdout] 104 |         Box::new(|args, ctx| {
[INFO] [stdout]     |                         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/expression/custom_functions.rs:117:21
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 Err(err) => {
[INFO] [stdout]     |                     ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lambda_config`
[INFO] [stdout]    --> src/model.rs:225:36
[INFO] [stdout]     |
[INFO] [stdout] 225 |                 StepTarget::Lambda(lambda_config) => {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lambda_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/model.rs:344:33
[INFO] [stdout]     |
[INFO] [stdout] 344 |                     .flat_map(|(key, value)| {value.get_expressions()})
[INFO] [stdout]     |                                 ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lambda_config`
[INFO] [stdout]    --> src/model.rs:225:36
[INFO] [stdout]     |
[INFO] [stdout] 225 |                 StepTarget::Lambda(lambda_config) => {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lambda_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/model.rs:344:33
[INFO] [stdout]     |
[INFO] [stdout] 344 |                     .flat_map(|(key, value)| {value.get_expressions()})
[INFO] [stdout]     |                                 ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `branch_name`
[INFO] [stdout]    --> src/yaml/yaml.rs:260:29
[INFO] [stdout]     |
[INFO] [stdout] 260 |                 .for_each(|(branch_name, childs)| {
[INFO] [stdout]     |                             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_branch_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `branch_name`
[INFO] [stdout]    --> src/yaml/yaml.rs:260:29
[INFO] [stdout]     |
[INFO] [stdout] 260 |                 .for_each(|(branch_name, childs)| {
[INFO] [stdout]     |                             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_branch_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/api/routes.rs:107:10
[INFO] [stdout]     |
[INFO] [stdout] 107 |     Json(input): Json<Value>,
[INFO] [stdout]     |          ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/api/routes.rs:107:10
[INFO] [stdout]     |
[INFO] [stdout] 107 |     Json(input): Json<Value>,
[INFO] [stdout]     |          ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/api/routes.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 |         Err(err) => {
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/api/routes.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 |         Err(err) => {
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/config/configuration.rs:287:9
[INFO] [stdout]     |
[INFO] [stdout] 287 |     let mut file_result = File::open("/opt/ironflow/config.yaml");
[INFO] [stdout]     |         ----^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `item`
[INFO] [stdout]    --> src/config/configuration.rs:277:33
[INFO] [stdout]     |
[INFO] [stdout] 277 |         .map_or_else(|| false, |item| true);
[INFO] [stdout]     |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_item`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/config/configuration.rs:295:13
[INFO] [stdout]     |
[INFO] [stdout] 295 |         Err(err) => {
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/config/configuration.rs:287:9
[INFO] [stdout]     |
[INFO] [stdout] 287 |     let mut file_result = File::open("/opt/ironflow/config.yaml");
[INFO] [stdout]     |         ----^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `item`
[INFO] [stdout]    --> src/config/configuration.rs:277:33
[INFO] [stdout]     |
[INFO] [stdout] 277 |         .map_or_else(|| false, |item| true);
[INFO] [stdout]     |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_item`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/config/configuration.rs:295:13
[INFO] [stdout]     |
[INFO] [stdout] 295 |         Err(err) => {
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message_id`
[INFO] [stdout]   --> src/in_memory/adapters.rs:74:36
[INFO] [stdout]    |
[INFO] [stdout] 74 |     async fn delete_message(&self, message_id: &String) {
[INFO] [stdout]    |                                    ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message_id`
[INFO] [stdout]   --> src/in_memory/adapters.rs:74:36
[INFO] [stdout]    |
[INFO] [stdout] 74 |     async fn delete_message(&self, message_id: &String) {
[INFO] [stdout]    |                                    ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `git_adapters::GitHubContentEntry` is more private than the item `DirectoryEntry::entries`
[INFO] [stdout]    --> src/config/git_adapters.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     pub entries: Option<Vec<GitHubContentEntry>>, // Nested directories or files
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `DirectoryEntry::entries` is reachable at visibility `pub(in crate::config)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `git_adapters::GitHubContentEntry` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/config/git_adapters.rs:84:1
[INFO] [stdout]     |
[INFO] [stdout]  84 | enum GitHubContentEntry {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `GitHubContentEntry` is more private than the item `DirectoryEntry::entries`
[INFO] [stdout]    --> src/config/git_adapters.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     pub entries: Option<Vec<GitHubContentEntry>>, // Nested directories or files
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `DirectoryEntry::entries` is reachable at visibility `pub(in crate::config)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `GitHubContentEntry` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/config/git_adapters.rs:84:1
[INFO] [stdout]     |
[INFO] [stdout]  84 | enum GitHubContentEntry {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `state_id_of_last_executed_node` and `last_executed_node` are never used
[INFO] [stdout]   --> src/execution/model.rs:77:12
[INFO] [stdout]    |
[INFO] [stdout] 71 | impl WorkflowExecution {
[INFO] [stdout]    | ---------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 77 |     pub fn state_id_of_last_executed_node(&self) -> Option<String> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 82 |     pub fn last_executed_node(&self) -> Option<Node> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WorkflowExecutionError` is never used
[INFO] [stdout]    --> src/execution/model.rs:138:11
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub enum  WorkflowExecutionError {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/persistence/persistence.rs:84:19
[INFO] [stdout]    |
[INFO] [stdout] 84 |     RaceCondition(String),
[INFO] [stdout]    |     ------------- ^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PersistenceError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 84 -     RaceCondition(String),
[INFO] [stdout] 84 +     RaceCondition(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UpdateWorkflowExecutionRequest` is never constructed
[INFO] [stdout]   --> src/persistence/model.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct UpdateWorkflowExecutionRequest {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `node_id` is never read
[INFO] [stdout]    --> src/persistence/model.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub struct UpdateNodeStatusDetails {
[INFO] [stdout]     |            ----------------------- field in this struct
[INFO] [stdout] 101 |     pub node_id: NodeId,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `UpdateNodeStatusDetails` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `node_id` and `current_branch_index` are never read
[INFO] [stdout]    --> src/persistence/model.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub struct IncrementBranchIndexDetails {
[INFO] [stdout]     |            --------------------------- fields in this struct
[INFO] [stdout] 114 |     pub node_id: NodeId,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 117 |     pub current_branch_index: usize
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `IncrementBranchIndexDetails` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `node_id` and `current_index` are never read
[INFO] [stdout]    --> src/persistence/model.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub struct IncrementConditionIndexDetails {
[INFO] [stdout]     |            ------------------------------ fields in this struct
[INFO] [stdout] 129 |     pub node_id: NodeId,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 130 |     pub state_id: String,
[INFO] [stdout] 131 |     pub current_index: usize
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `IncrementConditionIndexDetails` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `node_id` is never read
[INFO] [stdout]    --> src/persistence/model.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub struct IncrementLoopIndexDetails {
[INFO] [stdout]     |            ------------------------- field in this struct
[INFO] [stdout] 136 |     pub node_id: NodeId,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `IncrementLoopIndexDetails` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Condition` is never constructed
[INFO] [stdout]   --> src/yaml/yaml.rs:84:8
[INFO] [stdout]    |
[INFO] [stdout] 84 | struct Condition {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/engine.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct IronFlow {
[INFO] [stdout]    |            -------- fields in this struct
[INFO] [stdout] 34 |     config: IronFlowConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 35 |     configuration_manager: Arc<RwLock<ConfigurationManager>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 36 |     pub(crate) workflow_executor: Arc<WorkflowExecutor>,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 37 |     listener: Arc<Listener>,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 38 |     task_tracker: TaskTracker,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 39 |     shutdown_tx: watch::Sender<bool>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 40 |     pub(crate) repository: Arc<Repository>,
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `IronFlow` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `workflow_executor` is never read
[INFO] [stdout]   --> src/listener/listener.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct Listener {
[INFO] [stdout]    |            -------- field in this struct
[INFO] [stdout] 21 |     listener_config: ListenerConfig,
[INFO] [stdout] 22 |     workflow_executor: Arc<WorkflowExecutor>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Links` is never constructed
[INFO] [stdout]    --> src/config/git_adapters.rs:118:12
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub struct Links {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `GitHubContentResponse` is never used
[INFO] [stdout]    --> src/config/git_adapters.rs:126:6
[INFO] [stdout]     |
[INFO] [stdout] 126 | enum GitHubContentResponse {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/execution/execution.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 | /         match status {
[INFO] [stdout] 131 | |             Status::Queued | Status::WillRetried => {
[INFO] [stdout] 132 | |                 let exec_result = self.handle_queued_and_retry(state, &workflow_execution, graph)
[INFO] [stdout] 133 | |                     .await;
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |         };
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 130 |         let _ = match status {
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `state_id_of_last_executed_node` and `last_executed_node` are never used
[INFO] [stdout]   --> src/execution/model.rs:77:12
[INFO] [stdout]    |
[INFO] [stdout] 71 | impl WorkflowExecution {
[INFO] [stdout]    | ---------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 77 |     pub fn state_id_of_last_executed_node(&self) -> Option<String> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 82 |     pub fn last_executed_node(&self) -> Option<Node> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WorkflowExecutionError` is never used
[INFO] [stdout]    --> src/execution/model.rs:138:11
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub enum  WorkflowExecutionError {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `of_str` is never used
[INFO] [stdout]   --> src/expression/expression.rs:80:12
[INFO] [stdout]    |
[INFO] [stdout] 69 | impl Expression {
[INFO] [stdout]    | --------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 80 |     pub fn of_str(str: &str) -> Expression {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/persistence/persistence.rs:84:19
[INFO] [stdout]    |
[INFO] [stdout] 84 |     RaceCondition(String),
[INFO] [stdout]    |     ------------- ^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PersistenceError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 84 -     RaceCondition(String),
[INFO] [stdout] 84 +     RaceCondition(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UpdateWorkflowExecutionRequest` is never constructed
[INFO] [stdout]   --> src/persistence/model.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct UpdateWorkflowExecutionRequest {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `node_id` is never read
[INFO] [stdout]    --> src/persistence/model.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub struct UpdateNodeStatusDetails {
[INFO] [stdout]     |            ----------------------- field in this struct
[INFO] [stdout] 101 |     pub node_id: NodeId,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `UpdateNodeStatusDetails` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `node_id` and `current_branch_index` are never read
[INFO] [stdout]    --> src/persistence/model.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub struct IncrementBranchIndexDetails {
[INFO] [stdout]     |            --------------------------- fields in this struct
[INFO] [stdout] 114 |     pub node_id: NodeId,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 117 |     pub current_branch_index: usize
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `IncrementBranchIndexDetails` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `node_id` and `current_index` are never read
[INFO] [stdout]    --> src/persistence/model.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub struct IncrementConditionIndexDetails {
[INFO] [stdout]     |            ------------------------------ fields in this struct
[INFO] [stdout] 129 |     pub node_id: NodeId,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 130 |     pub state_id: String,
[INFO] [stdout] 131 |     pub current_index: usize
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `IncrementConditionIndexDetails` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `node_id` is never read
[INFO] [stdout]    --> src/persistence/model.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub struct IncrementLoopIndexDetails {
[INFO] [stdout]     |            ------------------------- field in this struct
[INFO] [stdout] 136 |     pub node_id: NodeId,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `IncrementLoopIndexDetails` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Condition` is never constructed
[INFO] [stdout]   --> src/yaml/yaml.rs:84:8
[INFO] [stdout]    |
[INFO] [stdout] 84 | struct Condition {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/engine.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct IronFlow {
[INFO] [stdout]    |            -------- fields in this struct
[INFO] [stdout] 34 |     config: IronFlowConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 35 |     configuration_manager: Arc<RwLock<ConfigurationManager>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 36 |     pub(crate) workflow_executor: Arc<WorkflowExecutor>,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 37 |     listener: Arc<Listener>,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 38 |     task_tracker: TaskTracker,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 39 |     shutdown_tx: watch::Sender<bool>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 40 |     pub(crate) repository: Arc<Repository>,
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `IronFlow` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `workflow_executor` is never read
[INFO] [stdout]   --> src/listener/listener.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct Listener {
[INFO] [stdout]    |            -------- field in this struct
[INFO] [stdout] 21 |     listener_config: ListenerConfig,
[INFO] [stdout] 22 |     workflow_executor: Arc<WorkflowExecutor>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Links` is never constructed
[INFO] [stdout]    --> src/config/git_adapters.rs:118:12
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub struct Links {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `GitHubContentResponse` is never used
[INFO] [stdout]    --> src/config/git_adapters.rs:126:6
[INFO] [stdout]     |
[INFO] [stdout] 126 | enum GitHubContentResponse {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/execution/execution.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 | /         match status {
[INFO] [stdout] 131 | |             Status::Queued | Status::WillRetried => {
[INFO] [stdout] 132 | |                 let exec_result = self.handle_queued_and_retry(state, &workflow_execution, graph)
[INFO] [stdout] 133 | |                     .await;
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |         };
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 130 |         let _ = match status {
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 40s
[INFO] running `Command { std: "docker" "inspect" "c6e8ad64fa41a8cd996754ecf0b6404e65ea6dc91169764c8ea02241fec4b115", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c6e8ad64fa41a8cd996754ecf0b6404e65ea6dc91169764c8ea02241fec4b115", kill_on_drop: false }`
[INFO] [stdout] c6e8ad64fa41a8cd996754ecf0b6404e65ea6dc91169764c8ea02241fec4b115
