[INFO] cloning repository https://github.com/Elephant-Rock-Lab/OpenWand
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Elephant-Rock-Lab/OpenWand" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FElephant-Rock-Lab%2FOpenWand", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FElephant-Rock-Lab%2FOpenWand'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d23b698ab8ae4bac46b05d007e8b45bee39a0f50
[INFO] checking Elephant-Rock-Lab/OpenWand against master#89a99936d9e76a50e8df622e7242190841fd871b for pr-156160
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FElephant-Rock-Lab%2FOpenWand" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Elephant-Rock-Lab/OpenWand
[INFO] finished tweaking git repo https://github.com/Elephant-Rock-Lab/OpenWand
[INFO] tweaked toml for git repo https://github.com/Elephant-Rock-Lab/OpenWand written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Elephant-Rock-Lab/OpenWand on toolchain 89a99936d9e76a50e8df622e7242190841fd871b
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+89a99936d9e76a50e8df622e7242190841fd871b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Elephant-Rock-Lab/OpenWand 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" "+89a99936d9e76a50e8df622e7242190841fd871b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rmcp-macros v1.7.0
[INFO] [stderr]   Downloaded sse-stream v0.2.3
[INFO] [stderr]   Downloaded process-wrap v9.1.0
[INFO] [stderr]   Downloaded serde_columnar v0.3.14
[INFO] [stderr]   Downloaded loro-kv-store v1.12.0
[INFO] [stderr]   Downloaded serde_columnar_derive v0.3.7
[INFO] [stderr]   Downloaded loro-rle v1.6.0
[INFO] [stderr]   Downloaded append-only-bytes v0.1.12
[INFO] [stderr]   Downloaded ensure-cov v0.1.0
[INFO] [stderr]   Downloaded loro_fractional_index v1.6.0
[INFO] [stderr]   Downloaded loro-common v1.12.0
[INFO] [stderr]   Downloaded arref v0.1.0
[INFO] [stderr]   Downloaded loro-delta v1.9.1
[INFO] [stderr]   Downloaded loro-thunderdome v0.6.2
[INFO] [stderr]   Downloaded quick_cache v0.6.22
[INFO] [stderr]   Downloaded generic-btree v0.10.7
[INFO] [stderr]   Downloaded lazy-js-bundle v0.7.9
[INFO] [stderr]   Downloaded rmcp v1.7.0
[INFO] [stderr]   Downloaded heapless v0.9.3
[INFO] [stderr]   Downloaded profiling-procmacros v1.0.18
[INFO] [stderr]   Downloaded dioxus-core-types v0.7.9
[INFO] [stderr]   Downloaded imgref v1.12.1
[INFO] [stderr]   Downloaded loro v1.12.0
[INFO] [stderr]   Downloaded avif-serialize v0.8.9
[INFO] [stderr]   Downloaded subsecond-types v0.7.9
[INFO] [stderr]   Downloaded no_std_io2 v0.9.4
[INFO] [stderr]   Downloaded dioxus-html-internal-macro v0.7.9
[INFO] [stderr]   Downloaded generational-box v0.7.9
[INFO] [stderr]   Downloaded subsecond v0.7.9
[INFO] [stderr]   Downloaded built v0.8.1
[INFO] [stderr]   Downloaded manganis v0.7.9
[INFO] [stderr]   Downloaded dioxus-history v0.7.9
[INFO] [stderr]   Downloaded dioxus-devtools-types v0.7.9
[INFO] [stderr]   Downloaded enumset v1.1.13
[INFO] [stderr]   Downloaded enumset_derive v0.15.0
[INFO] [stderr]   Downloaded dioxus-document v0.7.9
[INFO] [stderr]   Downloaded dioxus-devtools v0.7.9
[INFO] [stderr]   Downloaded dioxus-cli-config v0.7.9
[INFO] [stderr]   Downloaded dioxus-asset-resolver v0.7.9
[INFO] [stderr]   Downloaded manganis-macro v0.7.9
[INFO] [stderr]   Downloaded dioxus-signals v0.7.9
[INFO] [stderr]   Downloaded dioxus-interpreter-js v0.7.9
[INFO] [stderr]   Downloaded dioxus-stores-macro v0.7.9
[INFO] [stderr]   Downloaded dioxus-logger v0.7.9
[INFO] [stderr]   Downloaded dioxus-config-macros v0.7.9
[INFO] [stderr]   Downloaded dioxus-config-macro v0.7.9
[INFO] [stderr]   Downloaded dioxus-core-macro v0.7.9
[INFO] [stderr]   Downloaded dioxus-hooks v0.7.9
[INFO] [stderr]   Downloaded dioxus-stores v0.7.9
[INFO] [stderr]   Downloaded manganis-core v0.7.9
[INFO] [stderr]   Downloaded dioxus-rsx v0.7.9
[INFO] [stderr]   Downloaded dioxus-html v0.7.9
[INFO] [stderr]   Downloaded dioxus v0.7.9
[INFO] [stderr]   Downloaded dioxus-web v0.7.9
[INFO] [stderr]   Downloaded dioxus-core v0.7.9
[INFO] [stderr]   Downloaded dioxus-desktop v0.7.9
[INFO] [stderr]   Downloaded loro-internal v1.12.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] fc4044466996ca5b9fe738d143105ae394216dd9337a97ea6185c8de6218f1b9
[INFO] running `Command { std: "docker" "start" "fc4044466996ca5b9fe738d143105ae394216dd9337a97ea6185c8de6218f1b9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "fc4044466996ca5b9fe738d143105ae394216dd9337a97ea6185c8de6218f1b9" "/opt/rustwide/cargo-home/bin/cargo" "+89a99936d9e76a50e8df622e7242190841fd871b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fc4044466996ca5b9fe738d143105ae394216dd9337a97ea6185c8de6218f1b9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "fc4044466996ca5b9fe738d143105ae394216dd9337a97ea6185c8de6218f1b9" "/opt/rustwide/cargo-home/bin/cargo" "+89a99936d9e76a50e8df622e7242190841fd871b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]     Checking mio v1.2.0
[INFO] [stderr]     Checking socket2 v0.6.3
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]     Checking rand_core v0.9.5
[INFO] [stderr]     Checking constant_time_eq v0.4.2
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]     Checking getrandom v0.4.2
[INFO] [stderr]     Checking hashbrown v0.17.1
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]     Checking rand v0.9.4
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking fallible-iterator v0.3.0
[INFO] [stderr]     Checking log v0.4.30
[INFO] [stderr]     Checking indexmap v2.14.0
[INFO] [stderr]     Checking winnow v0.5.40
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling openssl v0.10.80
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]     Checking hashlink v0.9.1
[INFO] [stderr]    Compiling rmcp v1.7.0
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling openssl-sys v0.9.116
[INFO] [stderr]     Checking regex-syntax v0.8.10
[INFO] [stderr]     Checking dyn-clone v1.0.20
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling pastey v0.2.3
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking either v1.16.0
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]     Checking bstr v1.12.1
[INFO] [stderr]     Checking itertools v0.11.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking crossbeam-deque v0.8.6
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]     Checking num-iter v0.1.45
[INFO] [stderr]     Checking hash32 v0.3.1
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]    Compiling heapless v0.9.3
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]    Compiling pest v2.8.6
[INFO] [stderr]    Compiling heapless v0.8.0
[INFO] [stderr]     Checking unicode-ident v1.0.24
[INFO] [stderr]     Checking append-only-bytes v0.1.12
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking num v0.4.3
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking bitmaps v2.1.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling pest_meta v2.8.6
[INFO] [stderr]     Checking globset v0.4.18
[INFO] [stderr]     Checking ignore v0.4.25
[INFO] [stderr]    Compiling im v15.1.0
[INFO] [stderr]     Checking loro-thunderdome v0.6.2
[INFO] [stderr]     Checking hashbrown v0.16.1
[INFO] [stderr]     Checking leb128 v0.2.6
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]     Checking thiserror v2.0.18
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]     Checking zerofrom v0.1.8
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling schemars_derive v1.2.1
[INFO] [stderr]     Checking yoke v0.8.2
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]     Checking zerotrie v0.2.4
[INFO] [stderr]    Compiling rmcp-macros v1.7.0
[INFO] [stderr]     Checking ref-cast v1.0.25
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]     Checking zerovec v0.11.6
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]     Checking cobs v0.3.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]     Checking tinystr v0.8.3
[INFO] [stderr]     Checking icu_locale_core v2.2.0
[INFO] [stderr]     Checking potential_utf v0.1.5
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]    Compiling serde_columnar_derive v0.3.7
[INFO] [stderr]     Checking icu_collections v2.2.0
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]    Compiling derive_arbitrary v1.4.2
[INFO] [stderr]    Compiling enum-as-inner v0.6.1
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking chrono v0.4.44
[INFO] [stderr]     Checking ulid v1.2.1
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking futures-executor v0.3.32
[INFO] [stderr]     Checking futures v0.3.32
[INFO] [stderr]     Checking serde_spanned v0.6.9
[INFO] [stderr]     Checking toml_datetime v0.6.3
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking icu_provider v2.2.0
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking toml_edit v0.20.2
[INFO] [stderr]     Checking icu_properties v2.2.0
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]     Checking tokio v1.52.3
[INFO] [stderr]     Checking heapless v0.7.17
[INFO] [stderr]     Checking arbitrary v1.4.2
[INFO] [stderr]     Checking loro-rle v1.6.0
[INFO] [stderr]     Checking openwand-core v1.0.1 (/opt/rustwide/workdir/crates/core)
[INFO] [stderr]     Checking schemars v1.2.1
[INFO] [stderr]     Checking postcard v1.1.3
[INFO] [stderr]     Checking twox-hash v2.1.2
[INFO] [stderr]     Checking rusqlite v0.32.1
[INFO] [stderr]     Checking nonmax v0.5.5
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking arref v0.1.0
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking lz4_flex v0.11.6
[INFO] [stderr]     Checking serde_columnar v0.3.14
[INFO] [stderr]     Checking generic-btree v0.10.7
[INFO] [stderr]    Compiling enum-as-inner v0.5.1
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking loro-common v1.12.0
[INFO] [stderr]     Checking toml v0.8.2
[INFO] [stderr]     Checking quick_cache v0.6.22
[INFO] [stderr]    Compiling pest_generator v2.8.6
[INFO] [stderr]     Checking sized-chunks v0.6.5
[INFO] [stderr]     Checking rand v0.8.6
[INFO] [stderr]     Checking rand_xoshiro v0.6.0
[INFO] [stderr]     Checking yansi v1.0.1
[INFO] [stderr]     Checking ensure-cov v0.1.0
[INFO] [stderr]     Checking xxhash-rust v0.8.15
[INFO] [stderr]     Checking pretty_assertions v1.4.1
[INFO] [stderr]     Checking openwand-policy v1.0.1 (/opt/rustwide/workdir/crates/policy)
[INFO] [stderr]    Compiling enum_dispatch v0.3.13
[INFO] [stderr]     Checking loro-kv-store v1.12.0
[INFO] [stderr]     Checking loro-delta v1.9.1
[INFO] [stderr]    Compiling pest_derive v2.8.6
[INFO] [stderr]     Checking itertools v0.12.1
[INFO] [stderr]     Checking loro_fractional_index v1.6.0
[INFO] [stderr]     Checking md5 v0.7.0
[INFO] [stderr]     Checking dirs-sys v0.5.0
[INFO] [stderr]     Checking openwand-goals v1.0.1 (/opt/rustwide/workdir/crates/goals)
[INFO] [stderr]     Checking openwand-skills v1.0.1 (/opt/rustwide/workdir/crates/skills)
[INFO] [stderr]     Checking openwand-workflow v0.1.0 (/opt/rustwide/workdir/crates/workflow)
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking serde_yaml v0.9.34+deprecated
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking dirs v6.0.0
[INFO] [stderr]     Checking camino v1.2.2
[INFO] [stderr]     Checking cargo-platform v0.1.9
[INFO] [stderr]     Checking semver v1.0.28
[INFO] [stderr]     Checking loro-internal v1.12.0
[INFO] [stderr]     Checking cargo_metadata v0.19.2
[INFO] [stderr]     Checking tokio-util v0.7.18
[INFO] [stderr]     Checking openwand-memory v1.0.1 (/opt/rustwide/workdir/crates/memory)
[INFO] [stderr]     Checking process-wrap v9.1.0
[INFO] [stderr]     Checking tokio-stream v0.1.18
[INFO] [stderr]     Checking openwand-trace v1.0.1 (/opt/rustwide/workdir/crates/trace)
[INFO] [stderr]     Checking h2 v0.4.14
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking clap v4.6.1
[INFO] [stderr]     Checking tower-http v0.6.11
[INFO] [stderr]     Checking openwand-store v1.0.1 (/opt/rustwide/workdir/crates/store)
[INFO] [stdout] warning: unused import: `openwand_trace::stream::TraceStreamScope as Scope`
[INFO] [stdout]   --> crates/trace/tests/vl1_hash_regression.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use openwand_trace::stream::TraceStreamScope as Scope;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking hyper v1.9.0
[INFO] [stdout] warning: unused import: `openwand_memory::evidence::EvidenceKind`
[INFO] [stdout]  --> crates/memory/tests/conflict_search.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use openwand_memory::evidence::EvidenceKind;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_hit` is never used
[INFO] [stdout]   --> crates/memory/tests/prompt_assembly.rs:88:4
[INFO] [stdout]    |
[INFO] [stdout] 88 | fn make_hit(text: &str) -> RankedMemoryHit {
[INFO] [stdout]    |    ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `text` is never read
[INFO] [stdout]   --> crates/memory/tests/evidence_fixtures.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | struct FixtureRecord {
[INFO] [stdout]    |        ------------- field in this struct
[INFO] [stdout] 15 |     id: String,
[INFO] [stdout] 16 |     text: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FixtureRecord` has a derived impl for the trait `Debug`, but this is 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: `openwand_memory::evidence::EvidenceKind`
[INFO] [stdout]  --> crates/memory/tests/repo_consistency.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use openwand_memory::evidence::EvidenceKind;
[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: `openwand_memory::query::MemoryQuery`
[INFO] [stdout]  --> crates/memory/tests/repo_consistency.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use openwand_memory::query::MemoryQuery;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ConsistencySeverity`, `FixedClock`, `RepoClaimPattern`, `RepoConsistencyChecker`, `RepoConsistencyReport`, `classify_conflict_claim`, `match_claim`, and `parse_claim`
[INFO] [stdout]   --> crates/memory/tests/repo_consistency.rs:8:5
[INFO] [stdout]    |
[INFO] [stdout]  8 |     classify_conflict_claim, classify_current_claim, classify_superseded_claim,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  9 |     detect_missing_in_memory, load_memory_inputs, observe_repo,
[INFO] [stdout] 10 |     parse_claim, match_claim, RepoClaimPattern,
[INFO] [stdout]    |     ^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     FixedClock, RepoConsistencyChecker, RepoConsistencyReport,
[INFO] [stdout]    |     ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 12 |     RepoConsistencyFindingKind, ConsistencySeverity,
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_memory::supersession::RetrievalMode`
[INFO] [stdout]   --> crates/memory/tests/repo_consistency.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use openwand_memory::supersession::RetrievalMode;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r1`
[INFO] [stdout]   --> crates/memory/tests/dedup_acceptance.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let r1 = store.accept_candidate(make_candidate("test claim", "ep1")).await.unwrap().unwrap();
[INFO] [stdout]    |         ^^ help: if this is intentional, prefix it with an underscore: `_r1`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]   --> crates/memory/tests/dedup_acceptance.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let r = store.accept_candidate(make_candidate("test claim", "ep1")).await.unwrap().unwrap();
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking hyper-tls v0.6.0
[INFO] [stderr]     Checking reqwest v0.12.28
[INFO] [stderr]     Checking openwand-llm v1.0.1 (/opt/rustwide/workdir/crates/llm)
[INFO] [stderr]     Checking loro v1.12.0
[INFO] [stderr]     Checking openwand-mcp-pool v1.0.1 (/opt/rustwide/workdir/crates/mcp-pool)
[INFO] [stderr]     Checking openwand-echo-mcp-server v0.1.0 (/opt/rustwide/workdir/crates/mcp-pool/tests/fixtures/echo-server)
[INFO] [stderr]     Checking openwand-tools v1.0.1 (/opt/rustwide/workdir/crates/tools)
[INFO] [stderr]     Checking openwand-session v1.0.1 (/opt/rustwide/workdir/crates/session)
[INFO] [stderr]     Checking openwand-app v1.0.1 (/opt/rustwide/workdir/crates/app)
[INFO] [stdout] warning: unused import: `openwand_core::SessionId`
[INFO] [stdout]  --> crates/session/tests/unified_resolution.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use openwand_core::SessionId;
[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: `openwand_core::ToolCallId`
[INFO] [stdout]  --> crates/session/tests/unified_resolution.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use openwand_core::ToolCallId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_llm::LlmClient`
[INFO] [stdout]  --> crates/session/tests/unified_resolution.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use openwand_llm::LlmClient;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_memory::MemoryReadStore`
[INFO] [stdout]   --> crates/session/tests/unified_resolution.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use openwand_memory::MemoryReadStore;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_session::runner::SessionRunner`
[INFO] [stdout]   --> crates/session/tests/unified_resolution.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use openwand_session::runner::SessionRunner;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_session::testing::mock_llm::MockLlmClient`
[INFO] [stdout]   --> crates/session/tests/unified_resolution.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use openwand_session::testing::mock_llm::MockLlmClient;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_session::testing::mock_memory::MockMemoryReadStore`
[INFO] [stdout]   --> crates/session/tests/unified_resolution.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use openwand_session::testing::mock_memory::MockMemoryReadStore;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_session::testing::mock_policy::MockPolicyEngine`
[INFO] [stdout]   --> crates/session/tests/unified_resolution.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use openwand_session::testing::mock_policy::MockPolicyEngine;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_session::testing::mock_tools::MockToolExecutor`
[INFO] [stdout]   --> crates/session/tests/unified_resolution.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use openwand_session::testing::mock_tools::MockToolExecutor;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_policy::PolicyEngine`
[INFO] [stdout]   --> crates/session/tests/unified_resolution.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use openwand_policy::PolicyEngine;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_store::StoredEvent`
[INFO] [stdout]   --> crates/session/tests/unified_resolution.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use openwand_store::StoredEvent;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_tools::executor::ToolExecutor`
[INFO] [stdout]   --> crates/session/tests/unified_resolution.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use openwand_tools::executor::ToolExecutor;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_trace::testing::InMemoryTraceStore`
[INFO] [stdout]   --> crates/session/tests/unified_resolution.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use openwand_trace::testing::InMemoryTraceStore;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_trace::TraceStore`
[INFO] [stdout]   --> crates/session/tests/unified_resolution.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use openwand_trace::TraceStore;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> crates/session/tests/unified_resolution.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arid`
[INFO] [stdout]    --> crates/session/tests/unified_resolution.rs:258:9
[INFO] [stdout]     |
[INFO] [stdout] 258 |     let arid = index.pending[0].context.approval_request_id.clone();
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_arid`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::StreamExt`
[INFO] [stdout]   --> crates/session/tests/runner_cancellation.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |     use futures::StreamExt;
[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: `openwand_llm::LlmClient`
[INFO] [stdout]  --> crates/session/tests/approval_recovery_e2e.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use openwand_llm::LlmClient;
[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: `openwand_memory::MemoryReadStore`
[INFO] [stdout]  --> crates/session/tests/approval_recovery_e2e.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use openwand_memory::MemoryReadStore;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `index_with_resolved` is never used
[INFO] [stdout]   --> crates/session/tests/select_approval_target.rs:63:4
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn index_with_resolved(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `UiRunState`
[INFO] [stdout]   --> crates/app/src/ui/session_components.rs:16:48
[INFO] [stdout]    |
[INFO] [stdout] 16 |     UiMemoryContextSummary, UiPendingApproval, UiRunState, UiRunStatus,
[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: `openwand_memory::evaluation::ScenarioExecutionMode`
[INFO] [stdout]   --> crates/app/src/eval_capability_context.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use openwand_memory::evaluation::ScenarioExecutionMode;
[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: `DimensionScore` and `EvalTag`
[INFO] [stdout]    --> crates/app/src/eval_capability_context.rs:781:9
[INFO] [stdout]     |
[INFO] [stdout] 781 |         DimensionScore, EvalTag,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `UiRunState`
[INFO] [stdout]   --> crates/app/src/ui/session_components.rs:16:48
[INFO] [stdout]    |
[INFO] [stdout] 16 |     UiMemoryContextSummary, UiPendingApproval, UiRunState, UiRunStatus,
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TaskPlanFeedback`
[INFO] [stdout]    --> crates/app/src/ui/task_plan_state.rs:154:42
[INFO] [stdout]     |
[INFO] [stdout] 154 |     use openwand_workflow::plan_review::{TaskPlanFeedback, TaskPlanReviewDecision, task_review_id_for};
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `WorkflowProposalFeedback`
[INFO] [stdout]    --> crates/app/src/ui/workflow_proposal_state.rs:236:55
[INFO] [stdout]     |
[INFO] [stdout] 236 |     use openwand_workflow::workflow_proposal_review::{WorkflowProposalFeedback, workflow_review_id_for};
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_workflow::workflow_proposal_review::WorkflowProposalReviewId`
[INFO] [stdout]   --> crates/app/src/ui/workflow_action_routing_state.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |     use openwand_workflow::workflow_proposal_review::WorkflowProposalReviewId;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_workflow::workflow_command_descriptor::*`
[INFO] [stdout]   --> crates/app/src/ui/workflow_command_composer_state.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |     use openwand_workflow::workflow_command_descriptor::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_workflow::workflow_loop_state::WorkflowDetectedLoopState`
[INFO] [stdout]   --> crates/app/src/ui/workflow_operator_console_state.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |     use openwand_workflow::workflow_loop_state::WorkflowDetectedLoopState;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_workflow::workflow_operator_console::*`
[INFO] [stdout]   --> crates/app/src/ui/workflow_operator_console_state.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |     use openwand_workflow::workflow_operator_console::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TaskPlanFeedback`
[INFO] [stdout]    --> crates/app/src/workflow_proposal.rs:254:9
[INFO] [stdout]     |
[INFO] [stdout] 254 |         TaskPlanFeedback, TaskPlanReview, TaskPlanReviewDecision, task_review_id_for,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `WorkflowRollbackAbortSnapshot`
[INFO] [stdout]    --> crates/app/src/workflow_readiness.rs:257:104
[INFO] [stdout]     |
[INFO] [stdout] 257 |     use openwand_workflow::workflow_readiness::{WorkflowReadinessRequest, WorkflowEnvironmentSnapshot, WorkflowRollbackAbortSnapshot};
[INFO] [stdout]     |                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `WorkflowAbortSnapshot` and `WorkflowRunSnapshot`
[INFO] [stdout]    --> crates/app/src/workflow_execution.rs:179:69
[INFO] [stdout]     |
[INFO] [stdout] 179 |     use openwand_workflow::workflow_run::{WorkflowExecutionRequest, WorkflowRunSnapshot, WorkflowAbortSnapshot, WorkflowExecutionDe...
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_workflow::workflow_proposal_review::WorkflowProposalReviewId`
[INFO] [stdout]    --> crates/app/src/workflow_action_routing.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |     use openwand_workflow::workflow_proposal_review::WorkflowProposalReviewId;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_workflow::workflow_continuation::*`
[INFO] [stdout]    --> crates/app/src/workflow_continuation.rs:242:9
[INFO] [stdout]     |
[INFO] [stdout] 242 |     use openwand_workflow::workflow_continuation::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_workflow::workflow_loop_controller::*`
[INFO] [stdout]    --> crates/app/src/workflow_loop_controller.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |     use openwand_workflow::workflow_loop_controller::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_workflow::workflow_command_composer::*`
[INFO] [stdout]    --> crates/app/src/workflow_command_composer.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |     use openwand_workflow::workflow_command_composer::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_workflow::workflow_command_review::*`
[INFO] [stdout]    --> crates/app/src/workflow_command_review.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |     use openwand_workflow::workflow_command_review::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_workflow::workflow_manual_result::*`
[INFO] [stdout]    --> crates/app/src/workflow_manual_result.rs:142:9
[INFO] [stdout]     |
[INFO] [stdout] 142 |     use openwand_workflow::workflow_manual_result::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_workflow::workflow_manual_result_review::*`
[INFO] [stdout]    --> crates/app/src/workflow_manual_result_review.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 150 |     use openwand_workflow::workflow_manual_result_review::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_workflow::workflow_manual_result_reconciliation_readiness::*`
[INFO] [stdout]    --> crates/app/src/workflow_manual_result_reconciliation_readiness.rs:133:9
[INFO] [stdout]     |
[INFO] [stdout] 133 |     use openwand_workflow::workflow_manual_result_reconciliation_readiness::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_workflow::workflow_external_attestation::*`
[INFO] [stdout]    --> crates/app/src/workflow_external_attestation.rs:205:9
[INFO] [stdout]     |
[INFO] [stdout] 205 |     use openwand_workflow::workflow_external_attestation::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_workflow::workflow_audit_packet_review::*`
[INFO] [stdout]    --> crates/app/src/workflow_audit_packet_review.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |     use openwand_workflow::workflow_audit_packet_review::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_workflow::workflow_audit_packet_distribution::*`
[INFO] [stdout]    --> crates/app/src/workflow_audit_packet_distribution.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 150 |     use openwand_workflow::workflow_audit_packet_distribution::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]    --> crates/app/src/task_planning.rs:273:38
[INFO] [stdout]     |
[INFO] [stdout] 273 |         tempfile::tempdir().unwrap().into_path()
[INFO] [stdout]     |                                      ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]    --> crates/app/src/workflow_proposal.rs:303:38
[INFO] [stdout]     |
[INFO] [stdout] 303 |         tempfile::tempdir().unwrap().into_path()
[INFO] [stdout]     |                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]    --> crates/app/src/workflow_readiness.rs:262:38
[INFO] [stdout]     |
[INFO] [stdout] 262 |         tempfile::tempdir().unwrap().into_path()
[INFO] [stdout]     |                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]    --> crates/app/src/workflow_execution.rs:183:72
[INFO] [stdout]     |
[INFO] [stdout] 183 |     fn test_dir() -> std::path::PathBuf { tempfile::tempdir().unwrap().into_path() }
[INFO] [stdout]     |                                                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]    --> crates/app/src/workflow_action_routing.rs:188:72
[INFO] [stdout]     |
[INFO] [stdout] 188 |     fn test_dir() -> std::path::PathBuf { tempfile::tempdir().unwrap().into_path() }
[INFO] [stdout]     |                                                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]    --> crates/app/src/workflow_action_outcome.rs:136:72
[INFO] [stdout]     |
[INFO] [stdout] 136 |     fn test_dir() -> std::path::PathBuf { tempfile::tempdir().unwrap().into_path() }
[INFO] [stdout]     |                                                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]    --> crates/app/src/workflow_reconciliation.rs:214:72
[INFO] [stdout]     |
[INFO] [stdout] 214 |     fn test_dir() -> std::path::PathBuf { tempfile::tempdir().unwrap().into_path() }
[INFO] [stdout]     |                                                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]    --> crates/app/src/workflow_continuation.rs:247:72
[INFO] [stdout]     |
[INFO] [stdout] 247 |     fn test_dir() -> std::path::PathBuf { tempfile::tempdir().unwrap().into_path() }
[INFO] [stdout]     |                                                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]   --> crates/app/src/workflow_next_action_review.rs:87:72
[INFO] [stdout]    |
[INFO] [stdout] 87 |     fn test_dir() -> std::path::PathBuf { tempfile::tempdir().unwrap().into_path() }
[INFO] [stdout]    |                                                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]    --> crates/app/src/workflow_routing_readiness.rs:149:72
[INFO] [stdout]     |
[INFO] [stdout] 149 |     fn test_dir() -> std::path::PathBuf { tempfile::tempdir().unwrap().into_path() }
[INFO] [stdout]     |                                                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]    --> crates/app/src/workflow_next_action_routing.rs:243:72
[INFO] [stdout]     |
[INFO] [stdout] 243 |     fn test_dir() -> std::path::PathBuf { tempfile::tempdir().unwrap().into_path() }
[INFO] [stdout]     |                                                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]    --> crates/app/src/workflow_loop_controller.rs:128:72
[INFO] [stdout]     |
[INFO] [stdout] 128 |     fn test_dir() -> std::path::PathBuf { tempfile::tempdir().unwrap().into_path() }
[INFO] [stdout]     |                                                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]    --> crates/app/src/workflow_command_composer.rs:120:72
[INFO] [stdout]     |
[INFO] [stdout] 120 |     fn test_dir() -> std::path::PathBuf { tempfile::tempdir().unwrap().into_path() }
[INFO] [stdout]     |                                                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]    --> crates/app/src/workflow_command_review.rs:145:72
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn test_dir() -> std::path::PathBuf { tempfile::tempdir().unwrap().into_path() }
[INFO] [stdout]     |                                                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]    --> crates/app/src/workflow_manual_result.rs:149:72
[INFO] [stdout]     |
[INFO] [stdout] 149 |     fn test_dir() -> std::path::PathBuf { tempfile::tempdir().unwrap().into_path() }
[INFO] [stdout]     |                                                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]    --> crates/app/src/workflow_manual_result_review.rs:158:72
[INFO] [stdout]     |
[INFO] [stdout] 158 |     fn test_dir() -> std::path::PathBuf { tempfile::tempdir().unwrap().into_path() }
[INFO] [stdout]     |                                                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]    --> crates/app/src/workflow_manual_result_reconciliation_readiness.rs:142:72
[INFO] [stdout]     |
[INFO] [stdout] 142 |     fn test_dir() -> std::path::PathBuf { tempfile::tempdir().unwrap().into_path() }
[INFO] [stdout]     |                                                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]    --> crates/app/src/workflow_manual_result_reconciliation_gate.rs:187:72
[INFO] [stdout]     |
[INFO] [stdout] 187 |     fn test_dir() -> std::path::PathBuf { tempfile::tempdir().unwrap().into_path() }
[INFO] [stdout]     |                                                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]    --> crates/app/src/workflow_operator_console.rs:272:61
[INFO] [stdout]     |
[INFO] [stdout] 272 |     fn test_dir() -> PathBuf { tempfile::tempdir().unwrap().into_path() }
[INFO] [stdout]     |                                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]    --> crates/app/src/workflow_evidence_chain_inspector.rs:262:38
[INFO] [stdout]     |
[INFO] [stdout] 262 |         tempfile::tempdir().unwrap().into_path()
[INFO] [stdout]     |                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]    --> crates/app/src/workflow_external_attestation.rs:209:38
[INFO] [stdout]     |
[INFO] [stdout] 209 |         tempfile::tempdir().unwrap().into_path()
[INFO] [stdout]     |                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]    --> crates/app/src/workflow_verification_readiness.rs:177:38
[INFO] [stdout]     |
[INFO] [stdout] 177 |         tempfile::tempdir().unwrap().into_path()
[INFO] [stdout]     |                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]    --> crates/app/src/workflow_audit_packet_review.rs:143:38
[INFO] [stdout]     |
[INFO] [stdout] 143 |         tempfile::tempdir().unwrap().into_path()
[INFO] [stdout]     |                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]    --> crates/app/src/workflow_audit_packet_distribution.rs:155:38
[INFO] [stdout]     |
[INFO] [stdout] 155 |         tempfile::tempdir().unwrap().into_path()
[INFO] [stdout]     |                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `total`
[INFO] [stdout]    --> crates/app/src/eval_compare.rs:329:43
[INFO] [stdout]     |
[INFO] [stdout] 329 |     fn make_scored_report(scenario: &str, total: u32, max: u32, dims: Vec<(&str, u32, u32)>) -> EvalRunReport {
[INFO] [stdout]     |                                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_total`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `max`
[INFO] [stdout]    --> crates/app/src/eval_compare.rs:329:55
[INFO] [stdout]     |
[INFO] [stdout] 329 |     fn make_scored_report(scenario: &str, total: u32, max: u32, dims: Vec<(&str, u32, u32)>) -> EvalRunReport {
[INFO] [stdout]     |                                                       ^^^ help: if this is intentional, prefix it with an underscore: `_max`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dir`
[INFO] [stdout]    --> crates/app/src/memory_evaluation.rs:442:13
[INFO] [stdout]     |
[INFO] [stdout] 442 |         let dir = create_workspace_dir();
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_dir`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dir`
[INFO] [stdout]    --> crates/app/src/memory_evaluation.rs:478:13
[INFO] [stdout]     |
[INFO] [stdout] 478 |         let dir = create_workspace_dir();
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_dir`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old_active`
[INFO] [stdout]    --> crates/app/src/memory_evaluation.rs:520:13
[INFO] [stdout]     |
[INFO] [stdout] 520 |         let old_active = records.iter().any(|r| r.claim == "project uses version 1");
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_active`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stages`
[INFO] [stdout]    --> crates/app/src/ui/workflow_execution_components.rs:487:13
[INFO] [stdout]     |
[INFO] [stdout] 487 | ...   let stages = [WorkflowStageRunRow { stage_id: "s1".into(), kind: "observe".into(), status: "completed".into(), order: 0, summ...
[INFO] [stdout]     |           ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stages`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `note`
[INFO] [stdout]    --> crates/app/src/ui/workflow_next_action_review_components.rs:196:13
[INFO] [stdout]     |
[INFO] [stdout] 196 |         let note = review_display_only_note();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_note`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path1`
[INFO] [stdout]    --> crates/app/src/workflow_readiness.rs:439:13
[INFO] [stdout]     |
[INFO] [stdout] 439 |         let path1 = save_workflow_readiness(&dir, &record).unwrap();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_path1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]  --> crates/app/tests/workflow_external_attestation_cli.rs:8:34
[INFO] [stdout]   |
[INFO] [stdout] 8 |     tempfile::tempdir().unwrap().into_path()
[INFO] [stdout]   |                                  ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `d`
[INFO] [stdout]   --> crates/app/tests/integration_delta_guards.rs:28:15
[INFO] [stdout]    |
[INFO] [stdout] 28 |         (Some(d), Some(t)) => {
[INFO] [stdout]    |               ^ help: if this is intentional, prefix it with an underscore: `_d`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]   --> crates/app/tests/integration_delta_guards.rs:28:24
[INFO] [stdout]    |
[INFO] [stdout] 28 |         (Some(d), Some(t)) => {
[INFO] [stdout]    |                        ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]   --> crates/app/tests/workflow_next_action_routing_cli.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |     let out = Command::new(openwand_bin()).args(["workflow-next-action-routing", "route",
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `route2`
[INFO] [stdout]    --> crates/app/src/workflow_next_action_routing.rs:422:18
[INFO] [stdout]     |
[INFO] [stdout] 422 |         let (r2, route2) = route_next_action_via_existing_workflow_action_route(
[INFO] [stdout]     |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_route2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `route`
[INFO] [stdout]    --> crates/app/src/workflow_next_action_routing.rs:477:23
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let (routing, route) = route_next_action_via_existing_workflow_action_route(
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_route`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proposal`
[INFO] [stdout]   --> crates/app/tests/eval_remote_push_execution.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let (proposal, review, exec, verified, readiness) = make_base_chain();
[INFO] [stdout]    |          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_proposal`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `review`
[INFO] [stdout]   --> crates/app/tests/eval_remote_push_execution.rs:16:20
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let (proposal, review, exec, verified, readiness) = make_base_chain();
[INFO] [stdout]    |                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_review`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PromptEligibility`
[INFO] [stdout]   --> crates/app/tests/memory_governance_guards.rs:15:56
[INFO] [stdout]    |
[INFO] [stdout] 15 |     GovernanceFilteredReport, MemoryGovernanceProfile, PromptEligibility,
[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: `std::path::Path`
[INFO] [stdout]   --> crates/app/tests/memory_governance_guards.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use std::path::Path;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `record`
[INFO] [stdout]    --> crates/app/tests/eval_remote_push_execution.rs:400:9
[INFO] [stdout]     |
[INFO] [stdout] 400 |     let record = run_execute(Some(&proposal), Some(&review), Some(&readiness), Some(&verified), Some(&exec), None, &backend, &[], t...
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_record`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proposal`
[INFO] [stdout]    --> crates/app/tests/eval_remote_push_execution.rs:561:10
[INFO] [stdout]     |
[INFO] [stdout] 561 |     let (proposal, review, exec, verified, readiness) = make_base_chain();
[INFO] [stdout]     |          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_proposal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `review`
[INFO] [stdout]    --> crates/app/tests/eval_remote_push_execution.rs:561:20
[INFO] [stdout]     |
[INFO] [stdout] 561 |     let (proposal, review, exec, verified, readiness) = make_base_chain();
[INFO] [stdout]     |                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_review`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proposal`
[INFO] [stdout]    --> crates/app/tests/eval_remote_push_execution.rs:661:10
[INFO] [stdout]     |
[INFO] [stdout] 661 |     let (proposal, review, exec, verified, readiness) = make_base_chain();
[INFO] [stdout]     |          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_proposal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `review`
[INFO] [stdout]    --> crates/app/tests/eval_remote_push_execution.rs:661:20
[INFO] [stdout]     |
[INFO] [stdout] 661 |     let (proposal, review, exec, verified, readiness) = make_base_chain();
[INFO] [stdout]     |                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_review`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proposal`
[INFO] [stdout]    --> crates/app/tests/eval_remote_push_execution.rs:692:10
[INFO] [stdout]     |
[INFO] [stdout] 692 |     let (proposal, review, exec, verified, readiness) = make_base_chain();
[INFO] [stdout]     |          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_proposal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `review`
[INFO] [stdout]    --> crates/app/tests/eval_remote_push_execution.rs:692:20
[INFO] [stdout]     |
[INFO] [stdout] 692 |     let (proposal, review, exec, verified, readiness) = make_base_chain();
[INFO] [stdout]     |                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_review`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `in_test_backend_impl` is assigned to, but never used
[INFO] [stdout]    --> crates/app/tests/eval_remote_push_execution.rs:900:9
[INFO] [stdout]     |
[INFO] [stdout] 900 |     let mut in_test_backend_impl = false;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_in_test_backend_impl` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `in_test_backend_impl` is never read
[INFO] [stdout]    --> crates/app/tests/eval_remote_push_execution.rs:907:13
[INFO] [stdout]     |
[INFO] [stdout] 907 |             in_test_backend_impl = true;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `found` is assigned to, but never used
[INFO] [stdout]    --> crates/app/tests/eval_remote_push_execution.rs:937:17
[INFO] [stdout]     |
[INFO] [stdout] 937 |             let mut found = false;
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_found` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `found` is never read
[INFO] [stdout]    --> crates/app/tests/eval_remote_push_execution.rs:939:38
[INFO] [stdout]     |
[INFO] [stdout] 939 |                 if t.contains(cmd) { found = true; break; }
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `initial_commit` is never read
[INFO] [stdout]    --> crates/app/tests/eval_remote_push_execution.rs:997:5
[INFO] [stdout]     |
[INFO] [stdout] 993 | struct BareFixture {
[INFO] [stdout]     |        ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 997 |     initial_commit: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_workflow::workflow_audit_packet_distribution::*`
[INFO] [stdout]    --> crates/app/tests/workflow_audit_packet_guards.rs:145:9
[INFO] [stdout]     |
[INFO] [stdout] 145 |     use openwand_workflow::workflow_audit_packet_distribution::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]   --> crates/app/tests/workflow_reconciliation_loop_live_wiring.rs:21:42
[INFO] [stdout]    |
[INFO] [stdout] 21 |             tempfile::tempdir().unwrap().into_path()
[INFO] [stdout]    |                                          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]    --> crates/app/tests/workflow_reconciliation_loop_live_wiring.rs:156:42
[INFO] [stdout]     |
[INFO] [stdout] 156 |             tempfile::tempdir().unwrap().into_path()
[INFO] [stdout]     |                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MemoryExtractor`
[INFO] [stdout]   --> crates/app/tests/memory_integration.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     MemoryExtractor, MemoryQuery, MemoryStore,
[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: `openwand_app::eval_trace::EvalTraceEvidence`
[INFO] [stdout]  --> crates/app/tests/eval_readiness.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use openwand_app::eval_trace::EvalTraceEvidence;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]   --> crates/app/tests/workflow_routing_readiness_cli.rs:14:34
[INFO] [stdout]    |
[INFO] [stdout] 14 |     tempfile::tempdir().unwrap().into_path()
[INFO] [stdout]    |                                  ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_expectations` is never used
[INFO] [stdout]    --> crates/app/src/eval_collector.rs:822:8
[INFO] [stdout]     |
[INFO] [stdout] 822 |     fn make_expectations() -> EvalExpectations {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `default_target` is never used
[INFO] [stdout]    --> crates/app/src/eval_model.rs:459:8
[INFO] [stdout]     |
[INFO] [stdout] 459 |     fn default_target() -> openwand_llm::request::LlmTarget {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `eval_report_store_lists_by_scenario` is never used
[INFO] [stdout]    --> crates/app/src/eval_reports.rs:236:8
[INFO] [stdout]     |
[INFO] [stdout] 236 |     fn eval_report_store_lists_by_scenario() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_core::ids::SessionId`
[INFO] [stdout]   --> crates/app/tests/integration_delta_proof.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use openwand_core::ids::SessionId;
[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: `std::path::Path`
[INFO] [stdout]  --> crates/app/tests/eval_proposal.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::path::Path;
[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: `std::path::Path`
[INFO] [stdout]  --> crates/app/tests/workflow_live_route_integration.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]   --> crates/app/tests/workflow_live_route_integration.rs:18:68
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn test_dir() -> std::path::PathBuf { tempfile::tempdir().unwrap().into_path() }
[INFO] [stdout]    |                                                                    ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]    --> crates/app/tests/eval_proposal.rs:131:13
[INFO] [stdout]     |
[INFO] [stdout] 131 |     assert!(proposal.regression_summary.regression_count >= 0);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `run_json`
[INFO] [stdout]    --> crates/app/tests/workflow_live_route_integration.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 |     let run_json = serde_json::to_string(&run).unwrap();
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_run_json`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stderr`
[INFO] [stdout]    --> crates/app/tests/task_plan_cli.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 |     let stderr = String::from_utf8_lossy(&output.stderr);
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stderr`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashVerificationPolicy`
[INFO] [stdout]     --> crates/app/src/main.rs:1410:89
[INFO] [stdout]      |
[INFO] [stdout] 1410 |     use openwand_trace::verifier::{TraceVerifier, VerificationResult, Blake3HashPolicy, HashVerificationPolicy};
[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: `openwand_store::StoredEvent`
[INFO] [stdout]     --> crates/app/src/main.rs:1411:9
[INFO] [stdout]      |
[INFO] [stdout] 1411 |     use openwand_store::StoredEvent;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AnchorFreshness`
[INFO] [stdout]     --> crates/app/src/main.rs:1745:35
[INFO] [stdout]      |
[INFO] [stdout] 1745 |         AnchorVerificationResult, AnchorFreshness,
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashVerificationPolicy`
[INFO] [stdout]     --> crates/app/src/main.rs:1862:69
[INFO] [stdout]      |
[INFO] [stdout] 1862 |     use openwand_trace::verifier::{TraceVerifier, Blake3HashPolicy, HashVerificationPolicy};
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_store::StoredEvent`
[INFO] [stdout]     --> crates/app/src/main.rs:1866:9
[INFO] [stdout]      |
[INFO] [stdout] 1866 |     use openwand_store::StoredEvent;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashVerificationPolicy`
[INFO] [stdout]     --> crates/app/src/main.rs:2156:69
[INFO] [stdout]      |
[INFO] [stdout] 2156 |     use openwand_trace::verifier::{TraceVerifier, Blake3HashPolicy, HashVerificationPolicy};
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_store::StoredEvent`
[INFO] [stdout]     --> crates/app/src/main.rs:2160:9
[INFO] [stdout]      |
[INFO] [stdout] 2160 |     use openwand_store::StoredEvent;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]   --> crates/app/tests/memory_evaluation_guards.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::path::Path;
[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: `openwand_memory::governance::MemoryGovernanceProfileId`
[INFO] [stdout]    --> crates/app/tests/memory_evaluation_guards.rs:330:9
[INFO] [stdout]     |
[INFO] [stdout] 330 |     use openwand_memory::governance::MemoryGovernanceProfileId;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]  --> crates/app/tests/workflow_verification_readiness_cli.rs:8:34
[INFO] [stdout]   |
[INFO] [stdout] 8 |     tempfile::tempdir().unwrap().into_path()
[INFO] [stdout]   |                                  ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_root_doc` is never used
[INFO] [stdout]   --> crates/app/tests/vl6_api_stability_policy.rs:15:4
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn read_root_doc(name: &str) -> String {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_root_doc` is never used
[INFO] [stdout]   --> crates/app/tests/vl2_external_review_reclassification.rs:15:4
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn read_root_doc(name: &str) -> String {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `route_persist`
[INFO] [stdout]   --> crates/app/tests/workflow_next_action_routing_guards.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let route_persist = include_str!("../src/workflow_action_routing.rs");
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_route_persist`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TraceRelationDraft`, `TraceRelationKind`, and `TraceRelation`
[INFO] [stdout]   --> crates/app/tests/trace_lineage_wiring.rs:13:22
[INFO] [stdout]    |
[INFO] [stdout] 13 | use openwand_trace::{TraceRelation, TraceRelationDraft, TraceRelationKind};
[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: `openwand_trace::ids::TraceId`
[INFO] [stdout]   --> crates/app/tests/trace_lineage_wiring.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use openwand_trace::ids::TraceId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_trace::actor::Actor`
[INFO] [stdout]   --> crates/app/tests/trace_lineage_wiring.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use openwand_trace::actor::Actor;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_trace::entry::TraceEntry`
[INFO] [stdout]   --> crates/app/tests/trace_lineage_wiring.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use openwand_trace::entry::TraceEntry;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_workflow::workflow_proposal::WorkflowProposalId`
[INFO] [stdout]  --> crates/app/tests/workflow_live_wiring.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |     use openwand_workflow::workflow_proposal::WorkflowProposalId;
[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: `openwand_workflow::workflow_proposal_review::WorkflowProposalReviewId`
[INFO] [stdout]  --> crates/app/tests/workflow_live_wiring.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |     use openwand_workflow::workflow_proposal_review::WorkflowProposalReviewId;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_workflow::workflow_readiness::WorkflowReadinessId`
[INFO] [stdout]   --> crates/app/tests/workflow_live_wiring.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     use openwand_workflow::workflow_readiness::WorkflowReadinessId;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]   --> crates/app/tests/workflow_live_wiring.rs:25:38
[INFO] [stdout]    |
[INFO] [stdout] 25 |         tempfile::tempdir().unwrap().into_path()
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]   --> crates/app/tests/workflow_outcome_live_wiring.rs:18:38
[INFO] [stdout]    |
[INFO] [stdout] 18 |         tempfile::tempdir().unwrap().into_path()
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_app::ui::session_actions::*`
[INFO] [stdout]   --> crates/app/tests/desktop_interaction_e2e.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use openwand_app::ui::session_actions::*;
[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: `openwand_core::session_vocab::*`
[INFO] [stdout]   --> crates/app/tests/ui_inspector.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use openwand_core::session_vocab::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_docs_doc` is never used
[INFO] [stdout]   --> crates/app/tests/vk4_final_preparation.rs:20:4
[INFO] [stdout]    |
[INFO] [stdout] 20 | fn read_docs_doc(name: &str) -> String {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `harness`
[INFO] [stdout]    --> crates/app/tests/ui_session_e2e.rs:222:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |     let harness = SessionHarness::text_only();
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_harness`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]    --> crates/app/tests/evidence_export_desktop.rs:138:38
[INFO] [stdout]     |
[INFO] [stdout] 138 |         tempfile::tempdir().unwrap().into_path()
[INFO] [stdout]     |                                      ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]  --> crates/app/tests/workflow_audit_packet_cli.rs:9:34
[INFO] [stdout]   |
[INFO] [stdout] 9 |     tempfile::tempdir().unwrap().into_path()
[INFO] [stdout]   |                                  ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PromptInputResult`
[INFO] [stdout]  --> crates/app/tests/coordinator_wiring.rs:4:53
[INFO] [stdout]   |
[INFO] [stdout] 4 |     MemoryCoordinator, PromptInputProductionConfig, PromptInputResult,
[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 variable: `out`
[INFO] [stdout]     --> crates/app/src/main.rs:2441:16
[INFO] [stdout]      |
[INFO] [stdout] 2441 |             Ok(out) => {
[INFO] [stdout]      |                ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> crates/app/src/main.rs:2485:12
[INFO] [stdout]      |
[INFO] [stdout] 2485 |         Ok(out) => {
[INFO] [stdout]      |            ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashVerificationPolicy`
[INFO] [stdout]     --> crates/app/src/main.rs:1410:89
[INFO] [stdout]      |
[INFO] [stdout] 1410 |     use openwand_trace::verifier::{TraceVerifier, VerificationResult, Blake3HashPolicy, HashVerificationPolicy};
[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: `openwand_store::StoredEvent`
[INFO] [stdout]     --> crates/app/src/main.rs:1411:9
[INFO] [stdout]      |
[INFO] [stdout] 1411 |     use openwand_store::StoredEvent;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AnchorFreshness`
[INFO] [stdout]     --> crates/app/src/main.rs:1745:35
[INFO] [stdout]      |
[INFO] [stdout] 1745 |         AnchorVerificationResult, AnchorFreshness,
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashVerificationPolicy`
[INFO] [stdout]     --> crates/app/src/main.rs:1862:69
[INFO] [stdout]      |
[INFO] [stdout] 1862 |     use openwand_trace::verifier::{TraceVerifier, Blake3HashPolicy, HashVerificationPolicy};
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_store::StoredEvent`
[INFO] [stdout]     --> crates/app/src/main.rs:1866:9
[INFO] [stdout]      |
[INFO] [stdout] 1866 |     use openwand_store::StoredEvent;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashVerificationPolicy`
[INFO] [stdout]     --> crates/app/src/main.rs:2156:69
[INFO] [stdout]      |
[INFO] [stdout] 2156 |     use openwand_trace::verifier::{TraceVerifier, Blake3HashPolicy, HashVerificationPolicy};
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_store::StoredEvent`
[INFO] [stdout]     --> crates/app/src/main.rs:2160:9
[INFO] [stdout]      |
[INFO] [stdout] 2160 |     use openwand_store::StoredEvent;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]   --> crates/app/tests/workflow_evidence_chain_inspector_cli.rs:11:34
[INFO] [stdout]    |
[INFO] [stdout] 11 |     tempfile::tempdir().unwrap().into_path()
[INFO] [stdout]    |                                  ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_root_doc` is never used
[INFO] [stdout]   --> crates/app/tests/v100_operations_ledger.rs:15:4
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn read_root_doc(name: &str) -> String {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]   --> crates/app/tests/eval_readiness_guards.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::path::Path;
[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: `std::path::Path`
[INFO] [stdout]  --> crates/app/tests/eval_proposal_guards.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::path::Path;
[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: `openwand_app::eval_remote_push_execution::*`
[INFO] [stdout]   --> crates/app/tests/ui_governance_console.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use openwand_app::eval_remote_push_execution::*;
[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: `PathBuf`
[INFO] [stdout]   --> crates/app/tests/ui_governance_console.rs:15:23
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::path::{Path, PathBuf};
[INFO] [stdout]    |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `readiness`
[INFO] [stdout]   --> crates/app/tests/eval_proposal_guards.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |     let readiness = AutoCommitReadinessReport {
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_readiness`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `workspace`
[INFO] [stdout]   --> crates/app/tests/eval_proposal_guards.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |     let workspace = WorkspaceSnapshotDigest {
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_workspace`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]    --> crates/app/tests/ui_session_productization.rs:142:9
[INFO] [stdout]     |
[INFO] [stdout] 142 |     let state = UiRunState::default();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]    --> crates/app/tests/ui_governance_console.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 |     let chain = save_full_chain(dir.path());
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dir`
[INFO] [stdout]    --> crates/app/tests/ui_governance_console.rs:205:9
[INFO] [stdout]     |
[INFO] [stdout] 205 |     let dir = tempfile::tempdir().unwrap();
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_dir`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pr1`
[INFO] [stdout]    --> crates/app/tests/ui_governance_console.rs:264:15
[INFO] [stdout]     |
[INFO] [stdout] 264 |     let (pp1, pr1) = save_push_chain(dir.path(), readiness);
[INFO] [stdout]     |               ^^^ help: if this is intentional, prefix it with an underscore: `_pr1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proposal`
[INFO] [stdout]    --> crates/app/tests/ui_governance_console.rs:276:10
[INFO] [stdout]     |
[INFO] [stdout] 276 |     let (proposal, review, _, _, _) = &chain;
[INFO] [stdout]     |          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_proposal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `review`
[INFO] [stdout]    --> crates/app/tests/ui_governance_console.rs:276:20
[INFO] [stdout]     |
[INFO] [stdout] 276 |     let (proposal, review, _, _, _) = &chain;
[INFO] [stdout]     |                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_review`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]   --> crates/app/tests/workflow_run_initiation.rs:59:38
[INFO] [stdout]    |
[INFO] [stdout] 59 |         tempfile::tempdir().unwrap().into_path()
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `status`
[INFO] [stdout]    --> crates/app/tests/workflow_run_initiation.rs:156:62
[INFO] [stdout]     |
[INFO] [stdout] 156 |             WorkflowRunRequestState::Created { execution_id, status, stage_count, predicates_passed, predicates_total } => {
[INFO] [stdout]     |                                                              ^^^^^^ help: try ignoring the field: `status: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]    --> crates/app/tests/ui_session_productization.rs:519:13
[INFO] [stdout]     |
[INFO] [stdout] 519 |         let state = UiRunState::new_running();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing
[INFO] [stdout]    --> crates/app/tests/ui_session_productization.rs:522:9
[INFO] [stdout]     |
[INFO] [stdout] 522 |         drop(event); // just verify the variants compile
[INFO] [stdout]     |         ^^^^^-----^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              argument has type `&AgentEvent`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dropping_references)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the expression or result
[INFO] [stdout]     |
[INFO] [stdout] 522 -         drop(event); // just verify the variants compile
[INFO] [stdout] 522 +         let _ = event; // just verify the variants compile
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DeterministicSessionBridge`
[INFO] [stdout]  --> crates/app/tests/workflow_live_session_bridge.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     DeterministicSessionBridge, LiveSessionBridge, WorkflowSessionBridge,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_agent_event_tx` is never used
[INFO] [stdout]   --> crates/app/tests/run_bridge.rs:14:4
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn make_agent_event_tx() -> broadcast::Sender<AgentEvent> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InferenceEvent`
[INFO] [stdout]   --> crates/app/tests/e2e_memory_wiring.rs:12:29
[INFO] [stdout]    |
[INFO] [stdout] 12 | use openwand_core::events::{InferenceEvent, OpenWandTraceEvent, SessionEvent};
[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: `TraceEntry`
[INFO] [stdout]   --> crates/app/tests/e2e_memory_wiring.rs:18:29
[INFO] [stdout]    |
[INFO] [stdout] 18 | use openwand_trace::{Actor, TraceEntry, TraceStreamId, TraceStreamScope, TraceStore};
[INFO] [stdout]    |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chrono::Utc`
[INFO] [stdout]   --> crates/app/tests/e2e_memory_wiring.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use chrono::Utc;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_workflow::workflow_loop_recommendation::*`
[INFO] [stdout]   --> crates/app/tests/workflow_operator_console_guards.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |     use openwand_workflow::workflow_loop_recommendation::*;
[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: `openwand_workflow::workflow_loop_state::*`
[INFO] [stdout]   --> crates/app/tests/workflow_operator_console_guards.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 99 |     use openwand_workflow::workflow_loop_state::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_app::eval_proposal_review::*`
[INFO] [stdout]   --> crates/app/tests/eval_proposal_review_guards.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |     use openwand_app::eval_proposal_review::*;
[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 variable: `r2`
[INFO] [stdout]    --> crates/app/tests/e2e_memory_wiring.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 |     let r2 = coord.project_after_run(&session_id).await;
[INFO] [stdout]     |         ^^ help: if this is intentional, prefix it with an underscore: `_r2`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `readiness`
[INFO] [stdout]   --> crates/app/tests/eval_proposal_review_guards.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |     let readiness = AutoCommitReadinessReport {
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_readiness`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `workspace`
[INFO] [stdout]   --> crates/app/tests/eval_proposal_review_guards.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let workspace = WorkspaceSnapshotDigest {
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_workspace`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> crates/app/tests/eval_proposal_execution.rs:641:9
[INFO] [stdout]     |
[INFO] [stdout] 641 |     let result = backend.create_commit_exact(std::path::Path::new("/tmp"), req).unwrap();
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_predicate_ctx` is never used
[INFO] [stdout]    --> crates/app/tests/eval_proposal_execution.rs:200:4
[INFO] [stdout]     |
[INFO] [stdout] 200 | fn make_predicate_ctx<'a>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> crates/app/tests/workflow_proposal_guards.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::path::Path;
[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 variable: `plan_hash`
[INFO] [stdout]   --> crates/app/tests/workflow_readiness_cli.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let plan_hash = plan["plan_hash"].as_str().unwrap().to_string();
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_plan_hash`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openwand_core::SessionId`
[INFO] [stdout]  --> crates/app/tests/session_provider_integration.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use openwand_core::SessionId;
[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: `openwand_llm::response::LlmDelta`
[INFO] [stdout]   --> crates/app/tests/session_provider_integration.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use openwand_llm::response::LlmDelta;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ExpectedScenarioOutcome` and `MemoryEvaluationCategory`
[INFO] [stdout]  --> crates/app/tests/memory_eval_e2e.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     ExpectedScenarioOutcome, MemoryEvaluationCategory, MemoryEvaluationScenario,
[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 variable: `dir`
[INFO] [stdout]    --> crates/app/tests/eval_proposal_review.rs:468:9
[INFO] [stdout]     |
[INFO] [stdout] 468 |     let dir = tempfile::tempdir().unwrap();
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_dir`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> crates/app/src/main.rs:2441:16
[INFO] [stdout]      |
[INFO] [stdout] 2441 |             Ok(out) => {
[INFO] [stdout]      |                ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]     --> crates/app/src/main.rs:2485:12
[INFO] [stdout]      |
[INFO] [stdout] 2485 |         Ok(out) => {
[INFO] [stdout]      |            ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4m 17s
[INFO] running `Command { std: "docker" "inspect" "fc4044466996ca5b9fe738d143105ae394216dd9337a97ea6185c8de6218f1b9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fc4044466996ca5b9fe738d143105ae394216dd9337a97ea6185c8de6218f1b9", kill_on_drop: false }`
[INFO] [stdout] fc4044466996ca5b9fe738d143105ae394216dd9337a97ea6185c8de6218f1b9
