[INFO] fetching crate orka 0.1.0...
[INFO] testing orka-0.1.0 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7
[INFO] extracting crate orka 0.1.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate orka 0.1.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate orka 0.1.0
[INFO] tweaked toml for crates.io crate orka 0.1.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate orka 0.1.0 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate orka 0.1.0 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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded serial_test_derive v3.2.0
[INFO] [stderr]   Downloaded serial_test v3.2.0
[INFO] [stderr]   Downloaded valuable v0.1.1
[INFO] [stderr]   Downloaded tracing-attributes v0.1.28
[INFO] [stderr]   Downloaded plotters-svg v0.3.7
[INFO] [stderr]   Downloaded crossbeam-deque v0.8.6
[INFO] [stderr]   Downloaded anes v0.1.6
[INFO] [stderr]   Downloaded ciborium-io v0.2.2
[INFO] [stderr]   Downloaded criterion-plot v0.5.0
[INFO] [stderr]   Downloaded cast v0.3.0
[INFO] [stderr]   Downloaded hermit-abi v0.5.1
[INFO] [stderr]   Downloaded half v2.6.0
[INFO] [stderr]   Downloaded ciborium-ll v0.2.2
[INFO] [stderr]   Downloaded async-trait v0.1.88
[INFO] [stderr]   Downloaded itertools v0.10.5
[INFO] [stderr]   Downloaded plotters v0.3.7
[INFO] [stderr]   Downloaded rayon v1.10.0
[INFO] [stderr]   Downloaded criterion v0.5.1
[INFO] [stderr]   Downloaded tracing-subscriber v0.3.19
[INFO] [stderr]   Downloaded regex v1.11.1
[INFO] [stderr]   Downloaded regex-syntax v0.8.5
[INFO] [stderr]   Downloaded clap_builder v4.5.38
[INFO] [stderr]   Downloaded clap v4.5.38
[INFO] [stderr]   Downloaded crossbeam-epoch v0.9.18
[INFO] [stderr]   Downloaded crossbeam-utils v0.8.21
[INFO] [stderr]   Downloaded parking_lot_core v0.9.10
[INFO] [stderr]   Downloaded scopeguard v1.2.0
[INFO] [stderr]   Downloaded parking_lot v0.12.3
[INFO] [stderr]   Downloaded ciborium v0.2.2
[INFO] [stderr]   Downloaded regex-automata v0.4.9
[INFO] [stderr]   Downloaded anstyle v1.0.10
[INFO] [stderr]   Downloaded clap_lex v0.7.4
[INFO] [stderr]   Downloaded scc v2.3.4
[INFO] [stderr]   Downloaded is-terminal v0.4.16
[INFO] [stderr]   Downloaded plotters-backend v0.3.7
[INFO] [stderr]   Downloaded either v1.15.0
[INFO] [stderr]   Downloaded rayon-core v1.12.1
[INFO] [stderr]   Downloaded winapi-util v0.1.9
[INFO] [stderr]   Downloaded rustversion v1.0.20
[INFO] [stderr]   Downloaded tinytemplate v1.2.1
[INFO] [stderr]   Downloaded lock_api v0.4.12
[INFO] [stderr]   Downloaded redox_syscall v0.5.12
[INFO] [stderr]   Downloaded crunchy v0.2.3
[INFO] [stderr]   Downloaded oorandom v11.1.5
[INFO] [stderr]   Downloaded lazy_static v1.5.0
[INFO] [stderr]   Downloaded sdd v3.0.8
[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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3de92b869f76254e662ebcb8c5b218772674b84683b90cd3143761a2570c22ab
[INFO] running `Command { std: "docker" "start" "-a" "3de92b869f76254e662ebcb8c5b218772674b84683b90cd3143761a2570c22ab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3de92b869f76254e662ebcb8c5b218772674b84683b90cd3143761a2570c22ab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3de92b869f76254e662ebcb8c5b218772674b84683b90cd3143761a2570c22ab", kill_on_drop: false }`
[INFO] [stdout] 3de92b869f76254e662ebcb8c5b218772674b84683b90cd3143761a2570c22ab
[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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a39703e9fa72f048d42330061ff1e082c2283392565732afca56e7b4c3ff7de3
[INFO] running `Command { std: "docker" "start" "-a" "a39703e9fa72f048d42330061ff1e082c2283392565732afca56e7b4c3ff7de3", kill_on_drop: false }`
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling async-trait v0.1.88
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling orka v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/core/context.rs:8:20
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::error::{self, OrkaError, OrkaResult};
[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::core::context_data::ContextData`
[INFO] [stdout]  --> src/pipeline/definition.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::core::context_data::ContextData;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OrkaResult`
[INFO] [stdout]   --> src/pipeline/hooks.rs:18:31
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::error::{OrkaError, OrkaResult}; // OrkaResult is Result<_, OrkaError> - used by extractor
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::pin::Pin`
[INFO] [stdout]   --> src/pipeline/hooks.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::pin::Pin;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OrkaResult`
[INFO] [stdout]   --> src/conditional/builder.rs:13:31
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::error::{OrkaError, OrkaResult}; // OrkaResult is Result<_, OrkaError>, used by extractor
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OrkaResult`
[INFO] [stdout]  --> src/conditional/provider.rs:8:31
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::error::{OrkaError, OrkaResult}; // OrkaResult is Result<_, OrkaError>
[INFO] [stdout]   |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anyhow::Context as AnyhowContext`
[INFO] [stdout]   --> src/conditional/provider.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use anyhow::Context as AnyhowContext; // For .with_context()
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OrkaResult`
[INFO] [stdout]   --> src/conditional/scope.rs:10:31
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::error::{OrkaError, OrkaResult}; // OrkaResult (Result<_, OrkaError>) for extractor's own failure
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AnyContextDataExtractor`
[INFO] [stdout]   --> src/pipeline/hooks.rs:12:3
[INFO] [stdout]    |
[INFO] [stdout] 12 |   AnyContextDataExtractor,
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `orka_err`
[INFO] [stdout]   --> src/error.rs:54:17
[INFO] [stdout]    |
[INFO] [stdout] 54 |     if let Some(orka_err) = err.downcast_ref::<OrkaError>() {
[INFO] [stdout]    |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_orka_err`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/pipeline/definition.rs:173:38
[INFO] [stdout]     |
[INFO] [stdout] 173 |   pub fn conditional_scopes_for_step(&mut self, step_name: &str) -> ConditionalScopeBuilder<TData, Err> {
[INFO] [stdout]     |                                      ^^^^^^^^^                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                      |
[INFO] [stdout]     |                                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 173 |   pub fn conditional_scopes_for_step(&mut self, step_name: &str) -> ConditionalScopeBuilder<'_, TData, Err> {
[INFO] [stdout]     |                                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.01s
[INFO] running `Command { std: "docker" "inspect" "a39703e9fa72f048d42330061ff1e082c2283392565732afca56e7b4c3ff7de3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a39703e9fa72f048d42330061ff1e082c2283392565732afca56e7b4c3ff7de3", kill_on_drop: false }`
[INFO] [stdout] a39703e9fa72f048d42330061ff1e082c2283392565732afca56e7b4c3ff7de3
[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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 27af8dea3edbee7fc61f091308ef2388b8c912e2b8894df17b3b9db0e34655ae
[INFO] running `Command { std: "docker" "start" "-a" "27af8dea3edbee7fc61f091308ef2388b8c912e2b8894df17b3b9db0e34655ae", kill_on_drop: false }`
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling sdd v3.0.8
[INFO] [stderr]    Compiling tokio v1.45.0
[INFO] [stderr]    Compiling serial_test_derive v3.2.0
[INFO] [stderr]    Compiling is-terminal v0.4.16
[INFO] [stderr]    Compiling orka v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/core/context.rs:8:20
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::error::{self, OrkaError, OrkaResult};
[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::core::context_data::ContextData`
[INFO] [stdout]  --> src/pipeline/definition.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::core::context_data::ContextData;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OrkaResult`
[INFO] [stdout]   --> src/pipeline/hooks.rs:18:31
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::error::{OrkaError, OrkaResult}; // OrkaResult is Result<_, OrkaError> - used by extractor
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::pin::Pin`
[INFO] [stdout]   --> src/pipeline/hooks.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::pin::Pin;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OrkaResult`
[INFO] [stdout]   --> src/conditional/builder.rs:13:31
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::error::{OrkaError, OrkaResult}; // OrkaResult is Result<_, OrkaError>, used by extractor
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OrkaResult`
[INFO] [stdout]  --> src/conditional/provider.rs:8:31
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::error::{OrkaError, OrkaResult}; // OrkaResult is Result<_, OrkaError>
[INFO] [stdout]   |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anyhow::Context as AnyhowContext`
[INFO] [stdout]   --> src/conditional/provider.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use anyhow::Context as AnyhowContext; // For .with_context()
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OrkaResult`
[INFO] [stdout]   --> src/conditional/scope.rs:10:31
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::error::{OrkaError, OrkaResult}; // OrkaResult (Result<_, OrkaError>) for extractor's own failure
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling scc v2.3.4
[INFO] [stdout] warning: unused import: `AnyContextDataExtractor`
[INFO] [stdout]   --> src/pipeline/hooks.rs:12:3
[INFO] [stdout]    |
[INFO] [stdout] 12 |   AnyContextDataExtractor,
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `orka_err`
[INFO] [stdout]   --> src/error.rs:54:17
[INFO] [stdout]    |
[INFO] [stdout] 54 |     if let Some(orka_err) = err.downcast_ref::<OrkaError>() {
[INFO] [stdout]    |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_orka_err`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/pipeline/definition.rs:173:38
[INFO] [stdout]     |
[INFO] [stdout] 173 |   pub fn conditional_scopes_for_step(&mut self, step_name: &str) -> ConditionalScopeBuilder<TData, Err> {
[INFO] [stdout]     |                                      ^^^^^^^^^                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                      |
[INFO] [stdout]     |                                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 173 |   pub fn conditional_scopes_for_step(&mut self, step_name: &str) -> ConditionalScopeBuilder<'_, TData, Err> {
[INFO] [stdout]     |                                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling serial_test v3.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.19
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stdout] warning: unused import: `StaticPipelineProvider`
[INFO] [stdout]  --> examples/conditional_simple.rs:9:3
[INFO] [stdout]   |
[INFO] [stdout] 9 |   StaticPipelineProvider, // For add_static_scope
[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: `ContextDataExtractorImpl`
[INFO] [stdout]  --> examples/sub_context.rs:3:25
[INFO] [stdout]   |
[INFO] [stdout] 3 | use orka::{ContextData, ContextDataExtractorImpl, OrkaError, Pipeline, PipelineControl, PipelineResult};
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> examples/registry_basic.rs:156:4
[INFO] [stdout]     |
[INFO] [stdout] 156 |   };
[INFO] [stdout]     |    ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(redundant_semicolons)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> examples/sub_context.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> examples/conditional_dynamic.rs:4:19
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::future::{self, Future}; // Added future::ready
[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: `AtomicI32`
[INFO] [stdout]  --> tests/common/mod.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 |   atomic::{AtomicI32, AtomicUsize, Ordering},
[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: `PipelineResult`
[INFO] [stdout]  --> tests/error_handling_tests.rs:4:63
[INFO] [stdout]   |
[INFO] [stdout] 4 | use orka::{ContextData, OrkaError, Pipeline, PipelineControl, PipelineResult};
[INFO] [stdout]   |                                                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AtomicI32`
[INFO] [stdout]  --> tests/common/mod.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 |   atomic::{AtomicI32, AtomicUsize, Ordering},
[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: `AtomicI32`
[INFO] [stdout]  --> tests/common/mod.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 |   atomic::{AtomicI32, AtomicUsize, Ordering},
[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: `PipelineResult`
[INFO] [stdout]  --> examples/error_handling.rs:3:63
[INFO] [stdout]   |
[INFO] [stdout] 3 | use orka::{ContextData, OrkaError, Pipeline, PipelineControl, PipelineResult};
[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: `self`
[INFO] [stdout]  --> src/core/context.rs:8:20
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::error::{self, OrkaError, OrkaResult};
[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::core::context_data::ContextData`
[INFO] [stdout]  --> src/pipeline/definition.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::core::context_data::ContextData;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OrkaResult`
[INFO] [stdout]   --> src/pipeline/hooks.rs:18:31
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::error::{OrkaError, OrkaResult}; // OrkaResult is Result<_, OrkaError> - used by extractor
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::pin::Pin`
[INFO] [stdout]   --> src/pipeline/hooks.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::pin::Pin;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OrkaResult`
[INFO] [stdout]   --> src/conditional/builder.rs:13:31
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::error::{OrkaError, OrkaResult}; // OrkaResult is Result<_, OrkaError>, used by extractor
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OrkaResult`
[INFO] [stdout]  --> src/conditional/provider.rs:8:31
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::error::{OrkaError, OrkaResult}; // OrkaResult is Result<_, OrkaError>
[INFO] [stdout]   |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anyhow::Context as AnyhowContext`
[INFO] [stdout]   --> src/conditional/provider.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use anyhow::Context as AnyhowContext; // For .with_context()
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OrkaResult`
[INFO] [stdout]   --> src/conditional/scope.rs:10:31
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::error::{OrkaError, OrkaResult}; // OrkaResult (Result<_, OrkaError>) for extractor's own failure
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AtomicI32`
[INFO] [stdout]  --> tests/common/mod.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 |   atomic::{AtomicI32, AtomicUsize, Ordering},
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `id` is never read
[INFO] [stdout]    --> examples/registry_basic.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |   struct UnregisteredCtx {
[INFO] [stdout]     |          --------------- field in this struct
[INFO] [stdout] 155 |     id: i32,
[INFO] [stdout]     |     ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `UnregisteredCtx` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]   --> examples/sub_context.rs:22:3
[INFO] [stdout]    |
[INFO] [stdout] 19 | struct CustomerInfo {
[INFO] [stdout]    |        ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 22 |   name: String,
[INFO] [stdout]    |   ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CustomerInfo` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AtomicI32`
[INFO] [stdout]  --> tests/common/mod.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 |   atomic::{AtomicI32, AtomicUsize, Ordering},
[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 return value of `clone` that must be used
[INFO] [stdout]    --> examples/conditional_simple.rs:135:7
[INFO] [stdout]     |
[INFO] [stdout] 135 |       data.log.clone(); // To use data in assertion after drop
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: cloning is often expensive and is not expected to have side effects
[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] 135 |       let _ = data.log.clone(); // To use data in assertion after drop
[INFO] [stdout]     |       +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `fail_in_step` is never read
[INFO] [stdout]   --> examples/error_handling.rs:20:3
[INFO] [stdout]    |
[INFO] [stdout] 18 | struct ErrorContext {
[INFO] [stdout]    |        ------------ field in this struct
[INFO] [stdout] 19 |   processed_steps: Vec<String>,
[INFO] [stdout] 20 |   fail_in_step: Option<String>,
[INFO] [stdout]    |   ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ErrorContext` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AnyContextDataExtractor`
[INFO] [stdout]   --> src/pipeline/hooks.rs:12:3
[INFO] [stdout]    |
[INFO] [stdout] 12 |   AnyContextDataExtractor,
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s_ctx`
[INFO] [stdout]    --> tests/conditional_scope_tests.rs:376:44
[INFO] [stdout]     |
[INFO] [stdout] 376 |     p.on_root("failing_scoped_task", move |s_ctx: ContextData<ScopedTestContextA>| {
[INFO] [stdout]     |                                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_s_ctx`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `main_ctx`
[INFO] [stdout]    --> tests/conditional_scope_tests.rs:410:8
[INFO] [stdout]     |
[INFO] [stdout] 410 |       |main_ctx: ContextData<TestContext>| {
[INFO] [stdout]     |        ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_main_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `orka_err`
[INFO] [stdout]   --> src/error.rs:54:17
[INFO] [stdout]    |
[INFO] [stdout] 54 |     if let Some(orka_err) = err.downcast_ref::<OrkaError>() {
[INFO] [stdout]    |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_orka_err`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/pipeline/definition.rs:173:38
[INFO] [stdout]     |
[INFO] [stdout] 173 |   pub fn conditional_scopes_for_step(&mut self, step_name: &str) -> ConditionalScopeBuilder<TData, Err> {
[INFO] [stdout]     |                                      ^^^^^^^^^                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                      |
[INFO] [stdout]     |                                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 173 |   pub fn conditional_scopes_for_step(&mut self, step_name: &str) -> ConditionalScopeBuilder<'_, TData, Err> {
[INFO] [stdout]     |                                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 21.03s
[INFO] running `Command { std: "docker" "inspect" "27af8dea3edbee7fc61f091308ef2388b8c912e2b8894df17b3b9db0e34655ae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "27af8dea3edbee7fc61f091308ef2388b8c912e2b8894df17b3b9db0e34655ae", kill_on_drop: false }`
[INFO] [stdout] 27af8dea3edbee7fc61f091308ef2388b8c912e2b8894df17b3b9db0e34655ae
[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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] c92a33041dfa38bbd4b2802bb5bbf8a6d3e1aa0a429303841f20df5d1738e694
[INFO] running `Command { std: "docker" "start" "-a" "c92a33041dfa38bbd4b2802bb5bbf8a6d3e1aa0a429303841f20df5d1738e694", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `self`
[INFO] [stderr]  --> src/core/context.rs:8:20
[INFO] [stderr]   |
[INFO] [stderr] 8 | use crate::error::{self, OrkaError, OrkaResult};
[INFO] [stderr]   |                    ^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::core::context_data::ContextData`
[INFO] [stderr]  --> src/pipeline/definition.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 | use crate::core::context_data::ContextData;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `OrkaResult`
[INFO] [stderr]   --> src/pipeline/hooks.rs:18:31
[INFO] [stderr]    |
[INFO] [stderr] 18 | use crate::error::{OrkaError, OrkaResult}; // OrkaResult is Result<_, OrkaError> - used by extractor
[INFO] [stderr]    |                               ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::pin::Pin`
[INFO] [stderr]   --> src/pipeline/hooks.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 | use std::pin::Pin;
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `OrkaResult`
[INFO] [stderr]   --> src/conditional/builder.rs:13:31
[INFO] [stderr]    |
[INFO] [stderr] 13 | use crate::error::{OrkaError, OrkaResult}; // OrkaResult is Result<_, OrkaError>, used by extractor
[INFO] [stderr]    |                               ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `OrkaResult`
[INFO] [stderr]  --> src/conditional/provider.rs:8:31
[INFO] [stderr]   |
[INFO] [stderr] 8 | use crate::error::{OrkaError, OrkaResult}; // OrkaResult is Result<_, OrkaError>
[INFO] [stderr]   |                               ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `anyhow::Context as AnyhowContext`
[INFO] [stderr]   --> src/conditional/provider.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | use anyhow::Context as AnyhowContext; // For .with_context()
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `OrkaResult`
[INFO] [stderr]   --> src/conditional/scope.rs:10:31
[INFO] [stderr]    |
[INFO] [stderr] 10 | use crate::error::{OrkaError, OrkaResult}; // OrkaResult (Result<_, OrkaError>) for extractor's own failure
[INFO] [stderr]    |                               ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `AnyContextDataExtractor`
[INFO] [stderr]   --> src/pipeline/hooks.rs:12:3
[INFO] [stderr]    |
[INFO] [stderr] 12 |   AnyContextDataExtractor,
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `orka_err`
[INFO] [stderr]   --> src/error.rs:54:17
[INFO] [stderr]    |
[INFO] [stderr] 54 |     if let Some(orka_err) = err.downcast_ref::<OrkaError>() {
[INFO] [stderr]    |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_orka_err`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/pipeline/definition.rs:173:38
[INFO] [stderr]     |
[INFO] [stderr] 173 |   pub fn conditional_scopes_for_step(&mut self, step_name: &str) -> ConditionalScopeBuilder<TData, Err> {
[INFO] [stderr]     |                                      ^^^^^^^^^                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                      |
[INFO] [stderr]     |                                      the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 173 |   pub fn conditional_scopes_for_step(&mut self, step_name: &str) -> ConditionalScopeBuilder<'_, TData, Err> {
[INFO] [stderr]     |                                                                                             +++
[INFO] [stderr] 
[INFO] [stderr] warning: `orka` (lib) generated 11 warnings (run `cargo fix --lib -p orka` to apply 10 suggestions)
[INFO] [stderr] warning: unused import: `AtomicI32`
[INFO] [stderr]  --> tests/common/mod.rs:6:12
[INFO] [stderr]   |
[INFO] [stderr] 6 |   atomic::{AtomicI32, AtomicUsize, Ordering},
[INFO] [stderr]   |            ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `PipelineResult`
[INFO] [stderr]  --> examples/error_handling.rs:3:63
[INFO] [stderr]   |
[INFO] [stderr] 3 | use orka::{ContextData, OrkaError, Pipeline, PipelineControl, PipelineResult};
[INFO] [stderr]   |                                                               ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `fail_in_step` is never read
[INFO] [stderr]   --> examples/error_handling.rs:20:3
[INFO] [stderr]    |
[INFO] [stderr] 18 | struct ErrorContext {
[INFO] [stderr]    |        ------------ field in this struct
[INFO] [stderr] 19 |   processed_steps: Vec<String>,
[INFO] [stderr] 20 |   fail_in_step: Option<String>,
[INFO] [stderr]    |   ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ErrorContext` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `StaticPipelineProvider`
[INFO] [stderr]  --> examples/conditional_simple.rs:9:3
[INFO] [stderr]   |
[INFO] [stderr] 9 |   StaticPipelineProvider, // For add_static_scope
[INFO] [stderr]   |   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `clone` that must be used
[INFO] [stderr]    --> examples/conditional_simple.rs:135:7
[INFO] [stderr]     |
[INFO] [stderr] 135 |       data.log.clone(); // To use data in assertion after drop
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: cloning is often expensive and is not expected to have side effects
[INFO] [stderr]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 135 |       let _ = data.log.clone(); // To use data in assertion after drop
[INFO] [stderr]     |       +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> examples/registry_basic.rs:156:4
[INFO] [stderr]     |
[INFO] [stderr] 156 |   };
[INFO] [stderr]     |    ^ help: remove this semicolon
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(redundant_semicolons)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `id` is never read
[INFO] [stderr]    --> examples/registry_basic.rs:155:5
[INFO] [stderr]     |
[INFO] [stderr] 154 |   struct UnregisteredCtx {
[INFO] [stderr]     |          --------------- field in this struct
[INFO] [stderr] 155 |     id: i32,
[INFO] [stderr]     |     ^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `UnregisteredCtx` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ContextDataExtractorImpl`
[INFO] [stderr]  --> examples/sub_context.rs:3:25
[INFO] [stderr]   |
[INFO] [stderr] 3 | use orka::{ContextData, ContextDataExtractorImpl, OrkaError, Pipeline, PipelineControl, PipelineResult};
[INFO] [stderr]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::sync::Arc`
[INFO] [stderr]  --> examples/sub_context.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use std::sync::Arc;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `name` is never read
[INFO] [stderr]   --> examples/sub_context.rs:22:3
[INFO] [stderr]    |
[INFO] [stderr] 19 | struct CustomerInfo {
[INFO] [stderr]    |        ------------ field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 22 |   name: String,
[INFO] [stderr]    |   ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `CustomerInfo` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `s_ctx`
[INFO] [stderr]    --> tests/conditional_scope_tests.rs:376:44
[INFO] [stderr]     |
[INFO] [stderr] 376 |     p.on_root("failing_scoped_task", move |s_ctx: ContextData<ScopedTestContextA>| {
[INFO] [stderr]     |                                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_s_ctx`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `main_ctx`
[INFO] [stderr]    --> tests/conditional_scope_tests.rs:410:8
[INFO] [stderr]     |
[INFO] [stderr] 410 |       |main_ctx: ContextData<TestContext>| {
[INFO] [stderr]     |        ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_main_ctx`
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `PipelineResult`
[INFO] [stderr]  --> tests/error_handling_tests.rs:4:63
[INFO] [stderr]   |
[INFO] [stderr] 4 | use orka::{ContextData, OrkaError, Pipeline, PipelineControl, PipelineResult};
[INFO] [stderr]   |                                                               ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self`
[INFO] [stderr]  --> examples/conditional_dynamic.rs:4:19
[INFO] [stderr]   |
[INFO] [stderr] 4 | use std::future::{self, Future}; // Added future::ready
[INFO] [stderr]   |                   ^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `orka` (test "context_management_tests") generated 1 warning (run `cargo fix --test "context_management_tests" -p orka` to apply 1 suggestion)
[INFO] [stderr] warning: `orka` (example "error_handling") generated 2 warnings (run `cargo fix --example "error_handling" -p orka` to apply 1 suggestion)
[INFO] [stderr] warning: `orka` (lib test) generated 11 warnings (11 duplicates)
[INFO] [stderr] warning: `orka` (example "conditional_simple") generated 2 warnings (run `cargo fix --example "conditional_simple" -p orka` to apply 1 suggestion)
[INFO] [stderr] warning: `orka` (test "registry_tests") generated 1 warning (1 duplicate)
[INFO] [stderr] warning: `orka` (example "registry_basic") generated 2 warnings
[INFO] [stderr] warning: `orka` (example "sub_context") generated 3 warnings (run `cargo fix --example "sub_context" -p orka` to apply 2 suggestions)
[INFO] [stderr] warning: `orka` (test "conditional_scope_tests") generated 3 warnings (1 duplicate) (run `cargo fix --test "conditional_scope_tests" -p orka` to apply 2 suggestions)
[INFO] [stderr] warning: `orka` (test "error_handling_tests") generated 2 warnings (1 duplicate) (run `cargo fix --test "error_handling_tests" -p orka` to apply 1 suggestion)
[INFO] [stderr] warning: `orka` (example "conditional_dynamic") generated 1 warning (run `cargo fix --example "conditional_dynamic" -p orka` to apply 1 suggestion)
[INFO] [stderr] warning: `orka` (test "pipeline_execution_tests") generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/orka-9ede3e3536a4eba5)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/conditional_scope_tests.rs (/opt/rustwide/target/debug/deps/conditional_scope_tests-42bf2ba70b2e3511)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_conditional_extractor_failure ... ok
[INFO] [stdout] test test_conditional_no_match_behavior_stop ... ok
[INFO] [stdout] test test_conditional_provider_failure ... ok
[INFO] [stdout] test test_conditional_scoped_pipeline_returns_error ... ok
[INFO] [stdout] test test_conditional_static_scope_runs ... ok
[INFO] [stdout] test test_optional_conditional_step_continues_on_scope_error ... ok
[INFO] [stdout] test test_optional_conditional_step_continues_on_provider_failure ... ok
[INFO] [stdout] test test_conditional_scope_b_runs_when_condition_met ... ok
[INFO] [stdout] test test_conditional_no_match_behavior_continue ... ok
[INFO] [stdout] test test_conditional_scope_a_runs_when_condition_met ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/context_management_tests.rs (/opt/rustwide/target/debug/deps/context_management_tests-5ed655194eb47d18)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_context_data_locks_with_await ... ok
[INFO] [stdout] test test_context_data_clone_shares_data ... ok
[INFO] [stdout] test test_context_data_is_shared_and_modified ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/error_handling_tests.rs (/opt/rustwide/target/debug/deps/error_handling_tests-7a70dd7a0ba76426)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pipeline_execution_tests.rs (/opt/rustwide/target/debug/deps/pipeline_execution_tests-f2c6bb7e281fe0d3)
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_pipeline_with_orka_error_type ... ok
[INFO] [stdout] test test_pipeline_run_catches_handler_missing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test test_optional_step_missing_handler_succeeds ... ok
[INFO] [stdout] test test_non_optional_step_missing_handler_fails ... ok
[INFO] [stdout] test test_pipeline_propagates_handler_error ... ok
[INFO] [stdout] test test_before_on_after_execution_order ... ok
[INFO] [stdout] test test_sub_context_extraction_and_handler_success ... ok
[INFO] [stdout] test test_sub_context_handler_fails ... ok
[INFO] [stdout] test test_pipeline_runs_steps_in_order ... ok
[INFO] [stdout] test test_sub_context_handler_stops_pipeline ... ok
[INFO] [stdout] test test_pipeline_stops_on_pipeline_control_stop ... ok
[INFO] [stdout] test test_sub_context_type_mismatch ... ok
[INFO] [stdout] test test_pipeline_skips_step_if_condition_met ... ok
[INFO] [stdout] test test_sub_context_extractor_fails ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/registry_tests.rs (/opt/rustwide/target/debug/deps/registry_tests-ac1653459eb71dec)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_registry_pipeline_not_found ... ok
[INFO] [stdout] test test_registry_with_orka_error_default ... ok
[INFO] [stdout] test test_registry_run_correct_pipeline ... ok
[INFO] [stdout] test test_registry_pipeline_itself_errors ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests orka
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "c92a33041dfa38bbd4b2802bb5bbf8a6d3e1aa0a429303841f20df5d1738e694", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c92a33041dfa38bbd4b2802bb5bbf8a6d3e1aa0a429303841f20df5d1738e694", kill_on_drop: false }`
[INFO] [stdout] c92a33041dfa38bbd4b2802bb5bbf8a6d3e1aa0a429303841f20df5d1738e694
