[INFO] cloning repository https://github.com/PromptExecution/l3dg3rr [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/PromptExecution/l3dg3rr" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPromptExecution%2Fl3dg3rr", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPromptExecution%2Fl3dg3rr'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] ad107b9212311bf8667f822e8c680581617eec92 [INFO] testing PromptExecution/l3dg3rr against beta-2026-04-21 for beta-1.96-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPromptExecution%2Fl3dg3rr" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-2-tc2/source/.cargo/config.toml [INFO] started tweaking git repo https://github.com/PromptExecution/l3dg3rr [INFO] finished tweaking git repo https://github.com/PromptExecution/l3dg3rr [INFO] tweaked toml for git repo https://github.com/PromptExecution/l3dg3rr written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/PromptExecution/l3dg3rr on toolchain beta-2026-04-21 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/PromptExecution/l3dg3rr 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7cadbc39b7cee8b9f8d43d2f9528fe797b3329c06388116cd1fadf4b198c706b [INFO] running `Command { std: "docker" "start" "-a" "7cadbc39b7cee8b9f8d43d2f9528fe797b3329c06388116cd1fadf4b198c706b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7cadbc39b7cee8b9f8d43d2f9528fe797b3329c06388116cd1fadf4b198c706b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7cadbc39b7cee8b9f8d43d2f9528fe797b3329c06388116cd1fadf4b198c706b", kill_on_drop: false }` [INFO] [stdout] 7cadbc39b7cee8b9f8d43d2f9528fe797b3329c06388116cd1fadf4b198c706b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7eea7f2af54d9049c23ed4dd1796e984a0f4367919b0101676db742362939296 [INFO] running `Command { std: "docker" "start" "-a" "7eea7f2af54d9049c23ed4dd1796e984a0f4367919b0101676db742362939296", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling portable-atomic v1.13.1 [INFO] [stderr] Compiling foldhash v0.2.0 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling cc v1.2.58 [INFO] [stderr] Compiling autocfg v1.5.0 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling futures-task v0.3.32 [INFO] [stderr] Compiling aws-lc-rs v1.16.3 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling cmake v0.1.58 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling litemap v0.8.2 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling writeable v0.6.3 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling icu_normalizer_data v2.2.0 [INFO] [stderr] Compiling icu_properties_data v2.2.0 [INFO] [stderr] Compiling rustls v0.23.38 [INFO] [stderr] Compiling aws-lc-sys v0.40.0 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling simd-adler32 v0.3.9 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling pkg-config v0.3.33 [INFO] [stderr] Compiling adler2 v2.0.1 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling iri-string v0.7.12 [INFO] [stderr] Compiling bumpalo v3.20.2 [INFO] [stderr] Compiling zlib-rs v0.6.3 [INFO] [stderr] Compiling zopfli v0.8.3 [INFO] [stderr] Compiling bytemuck v1.25.0 [INFO] [stderr] Compiling rust_decimal v1.41.0 [INFO] [stderr] Compiling blake3 v1.8.3 [INFO] [stderr] Compiling proc-macro-error-attr2 v2.0.0 [INFO] [stderr] Compiling smartstring v1.0.1 [INFO] [stderr] Compiling slotmap v1.1.1 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling typed-path v0.12.3 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling iana-time-zone v0.1.65 [INFO] [stderr] Compiling pxfm v0.1.29 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling serde_derive_internals v0.29.1 [INFO] [stderr] Compiling proc-macro-error2 v2.0.1 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling anyhow v1.0.102 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling unicode-properties v0.1.4 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling zerofrom-derive v0.1.7 [INFO] [stderr] Compiling yoke-derive v0.8.2 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling zerovec-derive v0.11.3 [INFO] [stderr] Compiling zeroize_derive v1.4.3 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling tokio-macros v2.7.0 [INFO] [stderr] Compiling zerofrom v0.1.7 [INFO] [stderr] Compiling yoke v0.8.2 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling rustls-pki-types v1.14.0 [INFO] [stderr] Compiling zerovec v0.11.6 [INFO] [stderr] Compiling zerotrie v0.2.4 [INFO] [stderr] Compiling tokio v1.52.0 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling tinystr v0.8.3 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling icu_locale_core v2.2.0 [INFO] [stderr] Compiling potential_utf v0.1.5 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling icu_collections v2.2.0 [INFO] [stderr] Compiling webpki-roots v1.0.7 [INFO] [stderr] Compiling moxcms v0.8.1 [INFO] [stderr] Compiling zip v7.2.0 [INFO] [stderr] Compiling icu_provider v2.2.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling unicode-ccc v0.2.0 [INFO] [stderr] Compiling unicode-bidi-mirroring v0.2.0 [INFO] [stderr] Compiling unicode-script v0.5.8 [INFO] [stderr] Compiling icu_properties v2.2.0 [INFO] [stderr] Compiling icu_normalizer v2.2.0 [INFO] [stderr] Compiling toml_datetime v0.6.3 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling constant_time_eq v0.4.2 [INFO] [stderr] Compiling ttf-parser v0.21.1 [INFO] [stderr] Compiling debug_unsafe v0.1.4 [INFO] [stderr] Compiling winnow v0.5.40 [INFO] [stderr] Compiling fixedbitset v0.4.2 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling dyn-clone v1.0.20 [INFO] [stderr] Compiling petgraph v0.6.5 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling image v0.25.10 [INFO] [stderr] Compiling toml_edit v0.20.2 [INFO] [stderr] Compiling h2 v0.4.13 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling rustybuzz v0.14.1 [INFO] [stderr] Compiling atoi_simd v0.17.0 [INFO] [stderr] Compiling hyper v1.9.0 [INFO] [stderr] Compiling statig_macro v0.4.0 [INFO] [stderr] Compiling rhai_codegen v3.1.0 [INFO] [stderr] Compiling hashlink v0.8.4 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling rgb v0.8.53 [INFO] [stderr] Compiling quick-xml v0.39.2 [INFO] [stderr] Compiling codepage v0.1.2 [INFO] [stderr] Compiling quad-rand v0.2.3 [INFO] [stderr] Compiling lru v0.12.5 [INFO] [stderr] Compiling thin-vec v0.2.14 [INFO] [stderr] Compiling glam v0.21.3 [INFO] [stderr] Compiling unicode-segmentation v1.13.2 [INFO] [stderr] Compiling ledger-core v1.6.0 (/opt/rustwide/workdir/crates/ledger-core) [INFO] [stderr] Compiling imgref v1.12.0 [INFO] [stderr] Compiling fast-float2 v0.2.3 [INFO] [stderr] Compiling glow v0.13.1 [INFO] [stderr] Compiling rhai v1.24.0 [INFO] [stderr] Compiling statig v0.4.1 [INFO] [stderr] Compiling calamine v0.34.0 [INFO] [stderr] Compiling xattr v1.6.1 [INFO] [stderr] Compiling toml v0.8.2 [INFO] [stderr] Compiling rust_xlsxwriter v0.94.0 [INFO] [stderr] Compiling kasuari v0.4.12 [INFO] [stderr] Compiling fdg-sim v0.9.1 [INFO] [stderr] Compiling glam v0.27.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling femtovg v0.9.2 [INFO] [stderr] Compiling unicase v2.9.0 [INFO] [stderr] Compiling mime_guess v2.0.5 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling zstd-sys v2.0.16+zstd.1.5.7 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling schemars v0.8.22 [INFO] [stderr] Compiling ref-cast v1.0.25 [INFO] [stderr] Compiling rustls-native-certs v0.8.3 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.9.4 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling ref-cast-impl v1.0.25 [INFO] [stderr] Compiling pin-project-internal v1.1.11 [INFO] [stderr] Compiling schemars_derive v0.8.22 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling pin-project v1.1.11 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling schemars_derive v1.2.1 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling lzma-sys v0.1.20 [INFO] [stderr] Compiling bzip2-sys v0.1.13+1.0.8 [INFO] [stderr] Compiling sysinfo v0.33.1 [INFO] [stderr] Compiling zstd-safe v7.2.4 [INFO] [stderr] Compiling anstyle-parse v1.0.0 [INFO] [stderr] Compiling schemars v1.2.1 [INFO] [stderr] Compiling eventsource-stream v0.2.3 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling nanoid v0.4.0 [INFO] [stderr] Compiling tracing-futures v0.2.5 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling ordered-float v5.3.0 [INFO] [stderr] Compiling futures-timer v3.0.3 [INFO] [stderr] Compiling glob v0.3.3 [INFO] [stderr] Compiling colorchoice v1.0.5 [INFO] [stderr] Compiling anstyle v1.0.14 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling as-any v0.3.2 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling crc-catalog v2.4.0 [INFO] [stderr] Compiling crc v3.4.0 [INFO] [stderr] Compiling anstream v1.0.0 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling zip v2.4.2 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling clap_derive v4.6.0 [INFO] [stderr] Compiling pbkdf2 v0.12.2 [INFO] [stderr] Compiling xz2 v0.1.7 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling bzip2 v0.5.2 [INFO] [stderr] Compiling lzma-rs v0.3.0 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling deflate64 v0.1.12 [INFO] [stderr] Compiling constant_time_eq v0.3.1 [INFO] [stderr] Compiling mdbook-rhai-mermaid v1.6.0 (/opt/rustwide/workdir/crates/mdbook-rhai-mermaid) [INFO] [stdout] warning: method `key` is never used [INFO] [stdout] --> crates/mdbook-rhai-mermaid/src/parser.rs:79:12 [INFO] [stdout] | [INFO] [stdout] 39 | impl SemanticRole { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 79 | pub fn key(&self) -> &'static str { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `identity_key`, `role`, `arm_index`, and `is_default` are never read [INFO] [stdout] --> crates/mdbook-rhai-mermaid/src/parser.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 94 | pub struct Node { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 99 | pub identity_key: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 103 | pub role: SemanticRole, [INFO] [stdout] | ^^^^ [INFO] [stdout] 104 | /// For match arms: declaration order index within the match group. [INFO] [stdout] 105 | pub arm_index: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 106 | /// Whether this node is a default/fallback arm (`_` or `else`). [INFO] [stdout] 107 | pub is_default: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Node` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `arm_index` is never read [INFO] [stdout] --> crates/mdbook-rhai-mermaid/src/parser.rs:116:9 [INFO] [stdout] | [INFO] [stdout] 111 | pub struct Edge { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] ... [INFO] [stdout] 116 | pub arm_index: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Edge` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling clap v4.6.0 [INFO] [stderr] Compiling zstd v0.13.3 [INFO] [stderr] Compiling rustls-webpki v0.103.12 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling rustls-platform-verifier v0.6.2 [INFO] [stderr] Compiling hyper-rustls v0.27.9 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling reqwest v0.13.2 [INFO] [stderr] Compiling rig-core v0.35.0 [INFO] [stderr] Compiling ledgerr-xero v1.6.0 (/opt/rustwide/workdir/crates/ledgerr-xero) [INFO] [stderr] Compiling ledgerr-llm v1.6.0 (/opt/rustwide/workdir/crates/ledgerr-llm) [INFO] [stderr] Compiling ledgerr-mcp v1.6.0 (/opt/rustwide/workdir/crates/ledgerr-mcp) [INFO] [stdout] warning: constant `GITHUB_OWNER` is never used [INFO] [stdout] --> crates/ledgerr-mcp/src/plugin_info.rs:24:7 [INFO] [stdout] | [INFO] [stdout] 24 | const GITHUB_OWNER: &str = "PromptExecution"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GITHUB_REPO` is never used [INFO] [stdout] --> crates/ledgerr-mcp/src/plugin_info.rs:25:7 [INFO] [stdout] | [INFO] [stdout] 25 | const GITHUB_REPO: &str = "l3dg3rr"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling xtask-mcpb v1.6.0 (/opt/rustwide/workdir/xtask) [INFO] [stderr] Compiling ledgerr-host v1.6.0 (/opt/rustwide/workdir/crates/ledgerr-host) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 6m 43s [INFO] running `Command { std: "docker" "inspect" "7eea7f2af54d9049c23ed4dd1796e984a0f4367919b0101676db742362939296", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7eea7f2af54d9049c23ed4dd1796e984a0f4367919b0101676db742362939296", kill_on_drop: false }` [INFO] [stdout] 7eea7f2af54d9049c23ed4dd1796e984a0f4367919b0101676db742362939296 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b9f82bca0ebc733a4cdde61f2815b7a2e4475ecae42cda1326ebb0e4a5535249 [INFO] running `Command { std: "docker" "start" "-a" "b9f82bca0ebc733a4cdde61f2815b7a2e4475ecae42cda1326ebb0e4a5535249", kill_on_drop: false }` [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling frunk_core v0.4.4 [INFO] [stderr] Compiling winnow v1.0.0 [INFO] [stderr] Compiling target-triple v1.0.0 [INFO] [stderr] Compiling serde_spanned v1.1.1 [INFO] [stderr] Compiling toml_datetime v1.1.0+spec-1.1.0 [INFO] [stderr] Compiling toml_writer v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling termcolor v1.4.1 [INFO] [stderr] Compiling automod v1.0.16 [INFO] [stderr] Compiling mdbook-rhai-mermaid v1.6.0 (/opt/rustwide/workdir/crates/mdbook-rhai-mermaid) [INFO] [stderr] Compiling toml_parser v1.1.0+spec-1.1.0 [INFO] [stdout] warning: method `key` is never used [INFO] [stdout] --> crates/mdbook-rhai-mermaid/src/parser.rs:79:12 [INFO] [stdout] | [INFO] [stdout] 39 | impl SemanticRole { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 79 | pub fn key(&self) -> &'static str { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `arm_index` and `is_default` are never read [INFO] [stdout] --> crates/mdbook-rhai-mermaid/src/parser.rs:105:9 [INFO] [stdout] | [INFO] [stdout] 94 | pub struct Node { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 105 | pub arm_index: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 106 | /// Whether this node is a default/fallback arm (`_` or `else`). [INFO] [stdout] 107 | pub is_default: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Node` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling toml v1.1.0+spec-1.1.0 [INFO] [stderr] Compiling trybuild v1.0.116 [INFO] [stderr] Compiling xattr v1.6.1 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling ledger-core v1.6.0 (/opt/rustwide/workdir/crates/ledger-core) [INFO] [stderr] Compiling frunk_proc_macro_helpers v0.1.4 [INFO] [stderr] Compiling frunk_derives v0.4.4 [INFO] [stderr] Compiling frunk_proc_macros v0.1.4 [INFO] [stderr] Compiling ledgerr-llm v1.6.0 (/opt/rustwide/workdir/crates/ledgerr-llm) [INFO] [stderr] Compiling ledgerr-xero v1.6.0 (/opt/rustwide/workdir/crates/ledgerr-xero) [INFO] [stderr] Compiling frunk v0.4.4 [INFO] [stderr] Compiling ledgerr-mcp v1.6.0 (/opt/rustwide/workdir/crates/ledgerr-mcp) [INFO] [stderr] Compiling ledgerr-host v1.6.0 (/opt/rustwide/workdir/crates/ledgerr-host) [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> crates/ledger-core/src/validation.rs:397:52 [INFO] [stdout] | [INFO] [stdout] 397 | let stage2 = and_then(stage1, "validate", |ctx| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GITHUB_OWNER` is never used [INFO] [stdout] --> crates/ledgerr-mcp/src/plugin_info.rs:24:7 [INFO] [stdout] | [INFO] [stdout] 24 | const GITHUB_OWNER: &str = "PromptExecution"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GITHUB_REPO` is never used [INFO] [stdout] --> crates/ledgerr-mcp/src/plugin_info.rs:25:7 [INFO] [stdout] | [INFO] [stdout] 25 | const GITHUB_REPO: &str = "l3dg3rr"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling xtask-mcpb v1.6.0 (/opt/rustwide/workdir/xtask) [INFO] [stdout] warning: constant `GITHUB_OWNER` is never used [INFO] [stdout] --> crates/ledgerr-mcp/src/plugin_info.rs:24:7 [INFO] [stdout] | [INFO] [stdout] 24 | const GITHUB_OWNER: &str = "PromptExecution"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GITHUB_REPO` is never used [INFO] [stdout] --> crates/ledgerr-mcp/src/plugin_info.rs:25:7 [INFO] [stdout] | [INFO] [stdout] 25 | const GITHUB_REPO: &str = "l3dg3rr"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 16s [INFO] running `Command { std: "docker" "inspect" "b9f82bca0ebc733a4cdde61f2815b7a2e4475ecae42cda1326ebb0e4a5535249", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b9f82bca0ebc733a4cdde61f2815b7a2e4475ecae42cda1326ebb0e4a5535249", kill_on_drop: false }` [INFO] [stdout] b9f82bca0ebc733a4cdde61f2815b7a2e4475ecae42cda1326ebb0e4a5535249 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 00841e670865305aa4e125dda789f4fb06048606543938606f90da23d5586988 [INFO] running `Command { std: "docker" "start" "-a" "00841e670865305aa4e125dda789f4fb06048606543938606f90da23d5586988", kill_on_drop: false }` [INFO] [stderr] warning: constant `GITHUB_OWNER` is never used [INFO] [stderr] --> crates/ledgerr-mcp/src/plugin_info.rs:24:7 [INFO] [stderr] | [INFO] [stderr] 24 | const GITHUB_OWNER: &str = "PromptExecution"; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: constant `GITHUB_REPO` is never used [INFO] [stderr] --> crates/ledgerr-mcp/src/plugin_info.rs:25:7 [INFO] [stderr] | [INFO] [stderr] 25 | const GITHUB_REPO: &str = "l3dg3rr"; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `ledgerr-mcp` (lib) generated 2 warnings [INFO] [stderr] warning: unused variable: `ctx` [INFO] [stderr] --> crates/ledger-core/src/validation.rs:397:52 [INFO] [stderr] | [INFO] [stderr] 397 | let stage2 = and_then(stage1, "validate", |ctx| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `ledger-core` (lib test) generated 1 warning (run `cargo fix --lib -p ledger-core --tests` to apply 1 suggestion) [INFO] [stderr] warning: method `key` is never used [INFO] [stderr] --> crates/mdbook-rhai-mermaid/src/parser.rs:79:12 [INFO] [stderr] | [INFO] [stderr] 39 | impl SemanticRole { [INFO] [stderr] | ----------------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 79 | pub fn key(&self) -> &'static str { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: fields `arm_index` and `is_default` are never read [INFO] [stderr] --> crates/mdbook-rhai-mermaid/src/parser.rs:105:9 [INFO] [stderr] | [INFO] [stderr] 94 | pub struct Node { [INFO] [stderr] | ---- fields in this struct [INFO] [stderr] ... [INFO] [stderr] 105 | pub arm_index: Option, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] 106 | /// Whether this node is a default/fallback arm (`_` or `else`). [INFO] [stderr] 107 | pub is_default: bool, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `Node` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: `ledgerr-mcp` (lib test) generated 2 warnings (2 duplicates) [INFO] [stderr] warning: `mdbook-rhai-mermaid` (bin "mdbook-rhai-mermaid" test) generated 2 warnings [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1.17s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ledger_core-09e5480df47a62b0) [INFO] [stdout] [INFO] [stdout] running 89 tests [INFO] [stdout] test calendar::tests::annual_exact_date_advances_to_next_year ... ok [INFO] [stdout] test calendar::tests::annual_after_date_goes_to_next_year ... ok [INFO] [stdout] test calendar::tests::cron_expr_returns_none ... ok [INFO] [stdout] test calendar::tests::annual_before_date_this_year ... ok [INFO] [stdout] test calendar::tests::every_n_days_adds_n ... ok [INFO] [stdout] test calendar::tests::monthly_advances_to_next_month_when_past ... ok [INFO] [stdout] test calendar::tests::monthly_returns_same_month_when_before ... ok [INFO] [stdout] test calendar::tests::quarterly_from_feb_fires_in_april ... ok [INFO] [stdout] test calendar::tests::monthly_day_1_from_end_of_month ... ok [INFO] [stdout] test calendar::tests::quarterly_from_may_fires_in_june ... ok [INFO] [stdout] test calendar::tests::quarterly_from_october_fires_in_january_next_year ... ok [INFO] [stdout] test calendar::tests::quarterly_from_july_fires_in_september ... ok [INFO] [stdout] test calendar::tests::events_due_on_known_date ... ok [INFO] [stdout] test calendar::tests::merge_combines_two_calendars ... ok [INFO] [stdout] test calendar::tests::au_tax_defaults_has_events ... ok [INFO] [stdout] test calendar::tests::us_tax_defaults_has_at_least_five_events ... ok [INFO] [stdout] test calendar::tests::upcoming_respects_horizon ... ok [INFO] [stdout] test document::tests::doc_type_from_extension ... ok [INFO] [stdout] test constraints::tests::test_vendor_constraint ... ok [INFO] [stdout] test constraints::tests::test_invoice_constraint ... ok [INFO] [stdout] test constraints::tests::test_evaluation_to_confidence ... ok [INFO] [stdout] test calendar::tests::events_by_tag_returns_matching ... ok [INFO] [stdout] test calendar::tests::events_by_tag_no_match_returns_empty ... ok [INFO] [stdout] test document::tests::document_record_tag_dedup ... ok [INFO] [stdout] test calendar::tests::upcoming_sorted_by_date ... ok [INFO] [stdout] test calendar::tests::events_due_on_first_of_month ... ok [INFO] [stdout] test document_shape::tests::iban_signals_international ... ok [INFO] [stdout] test document_shape::tests::commbank_filename_keyword ... ok [INFO] [stdout] test document_shape::tests::vendor_account_filename_convention_parse ... ok [INFO] [stdout] test document_shape::tests::au_filename_vendor_and_currency ... ok [INFO] [stdout] test document_shape::tests::wellsfargo_wf_prefix ... ok [INFO] [stdout] test document_shape::tests::wellsfargo_filename_keyword ... ok [INFO] [stdout] test document_shape::tests::date_format_us_slash_detected ... ok [INFO] [stdout] test document_shape::tests::generic_csv_fallback ... ok [INFO] [stdout] test integration_tests::integration::test_ingest_statement_via_pdf_sidecar ... ignored, requires IngestStatementOp::execute() subprocess wiring — phase-2 work; also needs fixture PDF [INFO] [stdout] test document_shape::tests::chase_csv_header_detection ... ok [INFO] [stdout] test integration_tests::integration::test_calendar_drives_operation_dispatcher ... ok [INFO] [stdout] test document_shape::tests::date_format_iso_detected ... ok [INFO] [stdout] test document_shape::tests::unknown_content_returns_unknown ... ok [INFO] [stdout] test integration_tests::integration::test_opa_gate_filters_requirement_candidates ... ignored, requires OpaGateOp (not yet implemented) and a running OPA sidecar at localhost:8181 — phase-3 work [INFO] [stdout] test document_shape::tests::vendor_slug_roundtrip ... ok [INFO] [stdout] test integration_tests::integration::test_semantic_rule_selector_selects_by_embedding ... ignored, requires SemanticRuleSelector::build_embedding_index() — blocked on embedding infrastructure [INFO] [stdout] test fs_meta::tests::scan_finds_sidecars ... ok [INFO] [stdout] test integration_tests::integration::test_llm_verification_proposes_category ... ok [INFO] [stdout] test fs_meta::tests::sidecar_roundtrip ... ok [INFO] [stdout] test ledger_ops::tests::check_tax_deadline_returns_success ... ok [INFO] [stdout] test ledger_ops::tests::dispatcher_register_and_find_by_id ... ok [INFO] [stdout] test ledger_ops::tests::dispatcher_run_by_id_not_found_returns_none ... ok [INFO] [stdout] test ledger_ops::tests::dispatcher_run_all_collects_results ... ok [INFO] [stdout] test ledger_ops::tests::operation_context_new ... ok [INFO] [stdout] test legal::tests::test_au_gst_us_saas ... ok [INFO] [stdout] test legal::tests::test_us_schedule_c ... ok [INFO] [stdout] test ledger_ops::tests::operation_result_success_constructor ... ok [INFO] [stdout] test legal::tests::test_au_gst_us_wrong_tax ... ok [INFO] [stdout] test pipeline::tests::test_constraint_solver ... ok [INFO] [stdout] test pipeline::tests::test_hsm_retry_logic ... ok [INFO] [stdout] test pipeline::tests::test_hsm_transitions ... ok [INFO] [stdout] test pipeline::tests::test_pipeline_builder ... ok [INFO] [stdout] test pipeline::tests::test_verb_execution ... ok [INFO] [stdout] test pipeline::tests::test_type_state_transition ... ok [INFO] [stdout] test tags::tests::normalize_without_hash ... ok [INFO] [stdout] test tags::tests::tag_normalizes_uppercase ... ok [INFO] [stdout] test tags::tests::tag_empty_body_rejected ... ok [INFO] [stdout] test tags::tests::tag_requires_hash ... ok [INFO] [stdout] test tags::tests::tag_normalizes_spaces ... ok [INFO] [stdout] test tags::tests::valid_tag_roundtrip ... ok [INFO] [stdout] test validation::tests::test_issue_advisory ... ok [INFO] [stdout] test validation::tests::test_issue_recoverable ... ok [INFO] [stdout] test validation::tests::test_issue_unrecoverable ... ok [INFO] [stdout] test validation::tests::test_meta_ctx_compound_confidence ... ok [INFO] [stdout] test validation::tests::test_stage_result_progression ... ok [INFO] [stdout] test verify::tests::test_config_defaults ... ok [INFO] [stdout] test verify::tests::test_mock_reviewer_approved ... ok [INFO] [stdout] test verify::tests::test_outcome_is_approved ... ok [INFO] [stdout] test verify::tests::test_verification_approved ... ok [INFO] [stdout] test ledger_ops::tests::ingest_op_is_idempotent ... ok [INFO] [stdout] test ledger_ops::tests::operation_context_builder_dry_run ... ok [INFO] [stdout] test ledger_ops::tests::operation_result_failure_constructor ... ok [INFO] [stdout] test pipeline::tests::test_validate_verb ... ok [INFO] [stdout] test verify::tests::test_mock_proposer ... ok [INFO] [stdout] test verify::tests::test_verification_rejected_low_confidence ... ok [INFO] [stdout] test visualize::tests::test_html_generation ... ok [INFO] [stdout] test visualize::tests::test_node_visual_state ... ok [INFO] [stdout] test visualize::tests::test_mermaid_generation ... ok [INFO] [stdout] test workflow::tests::test_workflow_validation_valid ... ok [INFO] [stdout] test visualize::tests::test_layout_constraints ... ok [INFO] [stdout] test workflow::tests::test_to_mermaid ... ok [INFO] [stdout] test workflow::tests::test_to_rust_enum ... ok [INFO] [stdout] test workflow::tests::test_to_rhai ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 86 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/phase1_contracts.rs (/opt/rustwide/target/debug/deps/phase1_contracts-ffac7b081576ac42) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test rejects_invalid_statement_filename_before_mutation ... ok [INFO] [stdout] test accepts_reasonable_filename_variants_and_normalizes_output ... ok [INFO] [stdout] test parses_valid_statement_filename ... ok [INFO] [stdout] test loads_manifest_and_lists_accounts_without_workbook_io ... ok [INFO] [stdout] test initializes_workbook_with_required_sheet_names ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running tests/phase2_ingest.rs (/opt/rustwide/target/debug/deps/phase2_ingest-439379ddaceed9fe) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tx_id_is_deterministic_for_same_input ... ok [INFO] [stdout] test reingest_is_idempotent ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/phase2_ingest_pipeline_remaining.rs (/opt/rustwide/target/debug/deps/phase2_ingest_pipeline_remaining-9539064d02ca2a78) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test ing_02_reingest_has_no_duplicate_journal_or_tx_rows ... ok [INFO] [stdout] test ing_03_ing_04_source_ref_is_persisted_and_attached_to_tx ... ok [INFO] [stderr] Running tests/phase2_rustledger_journal.rs (/opt/rustwide/target/debug/deps/phase2_rustledger_journal-84fe474d2839cace) [INFO] [stdout] test ing_01_ingest_writes_journal_and_tx_sheet_projection ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test ingest_to_journal_is_replay_safe ... ok [INFO] [stderr] Running tests/phase3_classification.rs (/opt/rustwide/target/debug/deps/phase3_classification-451f657fd146c9af) [INFO] [stdout] test beancount_entry_is_deterministic_and_contains_source_metadata ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test clsf_04_candidate_rule_test_runs_without_persisting_flags ... ok [INFO] [stdout] test clsf_01_02_03_runtime_rules_classify_and_emit_review_flags ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/rhai_rules.rs (/opt/rustwide/target/debug/deps/rhai_rules-aa0edb75a4ea2c85) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test rhai_01_foreign_income_happy_path ... ok [INFO] [stdout] test rhai_08_self_employment_no_keyword_unclassified ... ok [INFO] [stdout] test rhai_07_self_employment_weak_keyword_triggers_review ... ok [INFO] [stdout] test rhai_03_foreign_income_high_value_triggers_review ... ok [INFO] [stdout] test rhai_04_foreign_income_negative_high_value_triggers_review ... ok [INFO] [stdout] test rhai_02_foreign_income_zero_amount_no_review ... ok [INFO] [stdout] test rhai_05_foreign_income_no_signal_returns_unclassified ... ok [INFO] [stdout] test rhai_06_self_employment_strong_keyword ... ok [INFO] [stdout] test rhai_10_fallback_zero_amount_still_review ... ok [INFO] [stdout] test rhai_11_fallback_reason_contains_description ... ok [INFO] [stdout] test rhai_09_fallback_always_unclassified_review_true ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/rhai_rules_extended.rs (/opt/rustwide/target/debug/deps/rhai_rules_extended-923269a8560a933c) [INFO] [stdout] [INFO] [stdout] running 35 tests [INFO] [stdout] test ag_03_no_signal_unclassified ... ok [INFO] [stdout] test ac_02_shares_sale_with_aud_signal_classifies_au_cgt ... ok [INFO] [stdout] test ag_01_negative_gst_expense_classifies_au_gst ... ok [INFO] [stdout] test ac_04_no_signal_unclassified ... ok [INFO] [stdout] test cs_01_staking_reward_classifies_crypto_income ... ok [INFO] [stdout] test ac_03_capital_signal_without_au_jurisdiction_unclassified ... ok [INFO] [stdout] test ac_01_au_property_sale_classifies_au_cgt ... ok [INFO] [stdout] test cs_03_defi_yield_classifies_crypto_income ... ok [INFO] [stdout] test ct_01_crypto_buy_classifies_transfer ... ok [INFO] [stdout] test ct_05_no_signal_unclassified ... ok [INFO] [stdout] test fatca_01_high_value_foreign_financial_triggers_review ... ok [INFO] [stdout] test ct_02_crypto_sell_positive_classifies_crypto_gain ... ok [INFO] [stdout] test cs_02_airdrop_lower_confidence ... ok [INFO] [stdout] test fatca_02_low_value_no_review ... ok [INFO] [stdout] test ct_03_crypto_sell_negative_classifies_capital_loss ... ok [INFO] [stdout] test fatca_03_no_signal_unclassified ... ok [INFO] [stdout] test sc_01_income_keyword_classifies_self_employment ... ok [INFO] [stdout] test fbar_03_sepa_description_classifies_foreign_income ... ok [INFO] [stdout] test ag_02_positive_au_income_classifies_foreign_income_with_review ... ok [INFO] [stdout] test cs_04_no_signal_unclassified ... ok [INFO] [stdout] test ct_04_exchange_deposit_is_transfer ... ok [INFO] [stdout] test fbar_02_near_threshold_triggers_review ... ok [INFO] [stdout] test fbar_01_hsbc_account_classifies_foreign_income ... ok [INFO] [stdout] test sc_04_large_expense_triggers_review ... ok [INFO] [stdout] test sc_05_no_keyword_unclassified ... ok [INFO] [stdout] test fbar_04_no_signal_unclassified ... ok [INFO] [stdout] test sd_01_stock_sale_positive_classifies_capital_gain ... ok [INFO] [stdout] test sc_03_negative_expense_keyword_classifies_office_supplies ... ok [INFO] [stdout] test sc_02_high_value_income_triggers_review ... ok [INFO] [stdout] test sd_04_no_signal_unclassified ... ok [INFO] [stdout] test sd_02_stock_sale_negative_classifies_capital_loss ... ok [INFO] [stdout] test se_01_rental_income_classifies_correctly ... ok [INFO] [stdout] test sd_03_short_term_signal_triggers_review ... ok [INFO] [stdout] test se_02_high_value_rental_triggers_review ... ok [INFO] [stdout] test se_03_negative_amount_with_rent_signal_lower_confidence ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s [INFO] [stdout] [INFO] [stderr] Running tests/rule_registry.rs (/opt/rustwide/target/debug/deps/rule_registry-52a40207df443afd) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test load_from_dir_loads_transaction_rules_only ... ok [INFO] [stdout] test select_rules_deterministic_prefers_keyword_matches_and_appends_fallback ... ok [INFO] [stdout] test classify_waterfall_returns_first_non_unclassified_result ... ok [INFO] [stdout] test classify_waterfall_preserves_fallback_unclassified_reason ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stderr] Running tests/type_mesh.rs (/opt/rustwide/target/debug/deps/type_mesh-1cd718d9ad20e7c5) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test test_classified_to_projection_row_requires_context ... ok [INFO] [stdout] test test_classification_outcome_to_classified_shape ... ok [INFO] [stdout] test test_meta_ctx_confidence_compounds_multiplicatively ... ok [INFO] [stdout] test test_transaction_input_to_journal_shape ... ok [INFO] [stdout] test test_transaction_input_to_sample_transaction_shape ... ok [INFO] [stdout] test test_ingest_idempotency_contract ... ok [INFO] [stdout] test test_full_pipeline_type_mesh ... ok [INFO] [stdout] test test_disposition_enum_coverage ... ok [INFO] [stdout] test test_validation_pipeline_mesh ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ledgerr_host-280d1f2be3ee393e) [INFO] [stdout] [INFO] [stdout] running 28 tests [INFO] [stdout] test agent_runtime::tests::normalize_base_url_accepts_full_or_root_openai_urls ... ok [INFO] [stdout] test agent_runtime::tests::parse_json_response_accepts_markdown_fence ... ok [INFO] [stdout] test agent_runtime::tests::extract_assistant_message_prefers_text_content ... ok [INFO] [stdout] test agent_runtime::tests::model_call_event_base_excludes_prompt_content ... ok [INFO] [stdout] test chat::tests::review_log_render_is_a_readable_diffset ... ok [INFO] [stdout] test chat::tests::rig_prompt_preview_shows_internal_openai_request_shape ... ok [INFO] [stdout] test chat::tests::seed_prompt_log_records_model_and_system_prompt_diffset ... ok [INFO] [stdout] test chat::tests::transcript_renders_roles_for_slint_display ... ok [INFO] [stdout] test chat::tests::assistant_decision_log_diffs_supported_rhai_lines ... ok [INFO] [stdout] test chat::tests::rig_exchange_log_shows_request_backend_and_response ... ok [INFO] [stdout] test internal_openai::tests::backend_status_names_rig_phi4_mistralrs_and_candle ... ok [INFO] [stdout] test internal_openai::tests::docs_route_rejects_parent_traversal ... ok [INFO] [stdout] test internal_openai::tests::docs_route_renders_html_diagnostic_when_book_is_missing ... ok [INFO] [stdout] test agent_runtime::tests::empty_fields_are_rejected_before_network ... ok [INFO] [stdout] test internal_openai::tests::docs_route_serves_index_from_configured_root ... ok [INFO] [stdout] test notify::powershell::tests::build_script_escapes_single_quotes ... ok [INFO] [stdout] test internal_openai::tests::fallback_backend_generates_review_safe_rhai_when_prompt_contains_rules ... ok [INFO] [stdout] test internal_openai::tests::provider_switch_settings_point_to_internal_or_cloud_endpoint ... ok [INFO] [stdout] test internal_openai::tests::chat_completion_returns_openai_compatible_response ... ok [INFO] [stdout] test internal_openai::tests::chat_completion_accepts_openai_content_part_arrays ... ok [INFO] [stdout] test notify::powershell::tests::disabled_path_returns_disabled_status ... ok [INFO] [stdout] test notify::powershell::tests::test_event_uses_explicit_payload ... ok [INFO] [stdout] test settings::path::tests::fallback_path_has_settings_file_name ... ok [INFO] [stdout] test tray::menu::tests::status_label_is_deterministic ... ok [INFO] [stdout] test tray::menu::tests::last_test_label_truncates_long_messages ... ok [INFO] [stdout] test internal_openai::tests::models_route_lists_internal_phi_model ... ok [INFO] [stdout] test chat::tests::empty_fields_are_rejected_before_network ... ok [INFO] [stdout] test agent_runtime::tests::build_request_includes_system_history_pending_user_and_max_tokens ... ok [INFO] [stderr] Running unittests src/bin/host-tray.rs (/opt/rustwide/target/debug/deps/host_tray-2e84a117bc73b5c9) [INFO] [stdout] [INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/host-window.rs (/opt/rustwide/target/debug/deps/host_window-0801b15bca20ea53) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/notify-test.rs (/opt/rustwide/target/debug/deps/notify_test-975520f50363b174) [INFO] [stderr] Running tests/phi4_smoke.rs (/opt/rustwide/target/debug/deps/phi4_smoke-915f2efea45a738b) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/settings_atomicity.rs (/opt/rustwide/target/debug/deps/settings_atomicity-8857b055923f5718) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test atomic_save_replaces_old_file_without_partial_contents ... ok [INFO] [stdout] test creates_parent_directory_on_first_save ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/settings_roundtrip.rs (/opt/rustwide/target/debug/deps/settings_roundtrip-6a34834fe6180512) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test load_defaults_when_file_missing ... ok [INFO] [stdout] test save_then_reload_roundtrips_settings ... ok [INFO] [stdout] test toggle_toast_enabled_persists_across_fresh_store_instance ... ok [INFO] [stdout] test malformed_json_falls_back_cleanly ... ok [INFO] [stdout] test legacy_json_without_chat_block_uses_default_chat_settings ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/tray_state.rs (/opt/rustwide/target/debug/deps/tray_state-d0206fddacfea028) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test tray_menu_renders_disabled_status ... ok [INFO] [stdout] test tray_state_can_be_derived_from_settings ... ok [INFO] [stdout] test tray_command_toggle_preserves_explicit_value ... ok [INFO] [stdout] test tray_default_state_is_sane ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/visualization_e2e.rs (/opt/rustwide/target/debug/deps/visualization_e2e-153753b9af92e7d7) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test test_complete_html ... ok [INFO] [stdout] test test_animation_styles ... ok [INFO] [stdout] test test_high_confidence_state ... ok [INFO] [stdout] test test_layout_solver ... ok [INFO] [stdout] test test_error_state ... ok [INFO] [stdout] test test_low_confidence_warning ... ok [INFO] [stdout] test test_node_unrecoverable ... ok [INFO] [stdout] test test_e2e_pipeline_visualization ... ok [INFO] [stdout] test test_node_from_pipeline_with_issues ... ok [INFO] [stdout] test test_workflow_to_visualization_roundtrip ... ok [INFO] [stdout] test test_review_state ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ledgerr_llm-ed88738cb20f19a2) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::parse_handles_markdown_fence ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ledgerr_mcp-bc104552e34372eb) [INFO] [stdout] test tests::parse_receipt_roundtrip ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test plugin_info::tests::input_schema_valid_shape ... ok [INFO] [stdout] test plugin_info::tests::is_newer_returns_true_when_latest_greater ... ok [INFO] [stdout] test plugin_info::tests::handle_check_returns_expected_shape ... ok [INFO] [stdout] test plugin_info::tests::log_event_does_not_panic ... ok [INFO] [stdout] test plugin_info::tests::log_path_is_non_empty ... ok [INFO] [stdout] test plugin_info::tests::handle_dispatches_to_check_by_default ... ok [INFO] [stdout] test plugin_info::tests::handle_upgrade_not_supported_without_windows_feature ... ok [INFO] [stdout] test plugin_info::tests::host_metadata_has_required_fields ... ok [INFO] [stdout] test plugin_info::tests::cleanup_old_binaries_no_panic ... ok [INFO] [stdout] test plugin_info::tests::is_newer_returns_false_when_same_or_older ... ok [INFO] [stdout] test plugin_info::tests::handle_cleanup_returns_array ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/ledgerr-mcp-server.rs (/opt/rustwide/target/debug/deps/ledgerr_mcp_server-51459a3fd9a549e5) [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/mcp-outcome-test.rs (/opt/rustwide/target/debug/deps/mcp_outcome_test-2d1b8362de1477e3) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/regen-docs.rs (/opt/rustwide/target/debug/deps/regen_docs-aa7ebc2ebefd1441) [INFO] [stdout] [INFO] [stderr] Running tests/contract_codegen.rs (/opt/rustwide/target/debug/deps/contract_codegen-53f0fd4e73eee1ba) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test demo_script_is_generated_from_rust_source ... ok [INFO] [stdout] test contract_docs_are_generated_from_rust_source ... ok [INFO] [stdout] test published_tool_schema_generation_stays_wired_to_all_visible_tools ... ok [INFO] [stdout] test documents_contract_accepts_legacy_account_alias ... ok [INFO] [stdout] test review_contract_accepts_string_review_threshold ... ok [INFO] [stdout] test workflow_contract_allows_unknown_plugin_subcommand_for_postel_boundary_behavior ... ok [INFO] [stdout] test runbook_is_generated_from_rust_source ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/document_inventory.rs (/opt/rustwide/target/debug/deps/document_inventory-63c251b6d364222d) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test document_inventory_filters_by_status ... ok [INFO] [stderr] Running tests/e2e_bdd.rs (/opt/rustwide/target/debug/deps/e2e_bdd-1266a08c1a0c302c) [INFO] [stdout] test document_inventory_lists_ready_ingested_and_invalid_documents_deterministically ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test bdd_e2e_requires_raw_bytes_when_source_ref_missing ... ok [INFO] [stdout] test bdd_e2e_rejects_non_contract_pdf_filename ... ok [INFO] [stdout] test bdd_e2e_allows_missing_raw_bytes_if_source_ref_already_exists ... ok [INFO] [stdout] test bdd_e2e_ingest_statement_and_retrieve_evidence_context ... ok [INFO] [stderr] Running tests/e2e_mvp_flow.rs (/opt/rustwide/target/debug/deps/e2e_mvp_flow-7133d61fbc90e87c) [INFO] [stdout] test bdd_e2e_reingest_is_idempotent_across_mcp_and_artifacts ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running tests/events_contract.rs (/opt/rustwide/target/debug/deps/events_contract-02a6a5d8e55131cc) [INFO] [stdout] test rel_03_e2e_mvp_flow_ingest_classify_audit_schedule ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test evt_01_store_contract_is_append_and_read_only ... ok [INFO] [stdout] test evt_01_replaying_same_operation_produces_stable_payload_and_identity_inputs ... ok [INFO] [stdout] test evt_01_lifecycle_actions_append_typed_events_without_mutating_prior_entries ... ok [INFO] [stderr] Running tests/events_mcp_e2e.rs (/opt/rustwide/target/debug/deps/events_mcp_e2e-8ad8b69c3c181dd0) [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test evt_03_tools_list_advertises_audit_tool ... ok [INFO] [stdout] test evt_03_invalid_filter_range_returns_deterministic_blocked_envelope ... ok [INFO] [stdout] test evt_03_event_history_filtering_by_tx_document_and_time_is_deterministic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s [INFO] [stdout] [INFO] [stderr] Running tests/events_replay_contract.rs (/opt/rustwide/target/debug/deps/events_replay_contract-4ebba00e31c27a01) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test evt_02_replay_reports_deterministic_diagnostics_for_sequence_or_transition_breaks ... ok [INFO] [stdout] test evt_02_replay_reconstructs_stable_state_across_runs ... ok [INFO] [stdout] test evt_02_replay_filtering_by_tx_and_document_is_deterministic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Running tests/hsm_contract.rs (/opt/rustwide/target/debug/deps/hsm_contract-4dfcd65d5e0b961d) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test hsm_02_invalid_transition_returns_deterministic_guard_reason_and_evidence ... ok [INFO] [stdout] test hsm_02_status_always_includes_deterministic_small_model_hints ... ok [INFO] [stdout] test hsm_01_advances_in_deterministic_lifecycle_order ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/hsm_mcp_e2e.rs (/opt/rustwide/target/debug/deps/hsm_mcp_e2e-b5936a4a84b10bfc) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test hsm_03_status_and_resume_payload_include_small_model_hint_fields ... ok [INFO] [stdout] test hsm_03_invalid_transition_and_resume_return_deterministic_blocked_payloads ... ok [INFO] [stdout] test hsm_03_tools_list_includes_workflow_tool ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/hsm_resume_contract.rs (/opt/rustwide/target/debug/deps/hsm_resume_contract-26a59e6208da8a5c) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test hsm_03_resume_response_exposes_deterministic_small_model_fields ... ok [INFO] [stdout] test hsm_03_resume_uses_last_valid_checkpoint_marker ... ok [INFO] [stdout] test hsm_03_resume_from_unknown_checkpoint_is_blocked_deterministically ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/interface.rs (/opt/rustwide/target/debug/deps/interface-7dd1641cb3c5eaac) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test list_accounts_tool_contract_is_explicit ... ok [INFO] [stdout] test list_accounts_is_stable_and_obvious ... ok [INFO] [stdout] test get_raw_context_reads_rkyv_reference_bytes ... ok [INFO] [stdout] test preflight_rejects_non_contract_filename ... ok [INFO] [stdout] test ingest_statement_rows_writes_git_friendly_journal_once ... ok [INFO] [stdout] test ingest_pdf_validates_filename_and_ingests_rows ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/mcp_adapter_contract.rs (/opt/rustwide/target/debug/deps/mcp_adapter_contract-cb68dfe5178035cd) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test doc_01_documents_tool_name_is_exact_and_callable_target ... ok [INFO] [stdout] test doc_01_mcp_boundary_tool_catalog_exposes_reduced_top_level_surface ... ok [INFO] [stdout] test doc_02_pipeline_status_shape_is_deterministic_and_concise ... ok [INFO] [stdout] test doc_02_normalized_rows_include_canonical_and_provenance_fields ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stderr] Running tests/mcp_stdio_e2e.rs (/opt/rustwide/target/debug/deps/mcp_stdio_e2e-b18c268cdf332d6f) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test doc_02_canonical_mapping_and_provenance_fields_over_transport ... ok [INFO] [stdout] test mcp_lists_and_calls_accounts_and_raw_context_tools ... ok [INFO] [stdout] test rustledger_proxy_ingest_statement_rows_over_transport ... ok [INFO] [stdout] test doc_01_mcp_only_ingest_via_tools_call ... ok [INFO] [stdout] test doc_03_replay_idempotent_with_stable_tx_ids_over_mcp ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stderr] Running tests/ontology_contract.rs (/opt/rustwide/target/debug/deps/ontology_contract-8852332724ba0a49) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test onto_02_relationship_query_returns_ordered_document_chain ... ok [INFO] [stderr] Running tests/ontology_mcp_e2e.rs (/opt/rustwide/target/debug/deps/ontology_mcp_e2e-ace7c7e89c38e5b0) [INFO] [stdout] test onto_01_missing_ref_rejected_deterministically ... ok [INFO] [stdout] test onto_01_persistence_integrity_persists_entities_and_edges_with_stable_ids ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test onto_03_tools_list_advertises_ontology_tool ... ok [INFO] [stdout] test onto_03_tools_call_query_and_export_snapshot_payloads_are_deterministic ... ok [INFO] [stdout] test onto_03_export_snapshot_stable_json_serialization_over_transport ... ok [INFO] [stderr] Running tests/phase2_mcp_contract_remaining.rs (/opt/rustwide/target/debug/deps/phase2_mcp_contract_remaining-b329f58c217096f1) [INFO] [stdout] test onto_03_export_snapshot_routes_through_service ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test mcp_05_get_raw_context_returns_stored_rkyv_bytes ... ok [INFO] [stdout] test mcp_01_ingest_pdf_returns_deterministic_tx_ids_from_real_ingest ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running tests/phase3_mcp_classification.rs (/opt/rustwide/target/debug/deps/phase3_mcp_classification-f03ae752529cea00) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test mcp_07_run_rhai_rule_validates_candidate_rule_on_sample_tx ... ok [INFO] [stdout] test mcp_03_query_flags_returns_review_queue_by_year_and_status ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stderr] Running tests/phase4_audit_integrity.rs (/opt/rustwide/target/debug/deps/phase4_audit_integrity-d9cfae61723f515e) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test aud_04_invariant_checks_detect_schema_or_txid_violations ... ok [INFO] [stdout] test aud_01_mcp_02_classify_transaction_records_append_only_audit_entries ... ok [INFO] [stdout] test aud_03_decimal_safe_amount_and_confidence_validation_rejects_invalid_values ... ok [INFO] [stdout] test phase4_keeps_phase3_open_flag_query_behavior ... ok [INFO] [stdout] test aud_02_excel_reconcile_path_writes_matching_audit_records ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running tests/phase5_cpa_outputs.rs (/opt/rustwide/target/debug/deps/phase5_cpa_outputs-492b5723bb7dc0e4) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test wb_01_02_03_export_cpa_workbook_honors_canonical_contract_and_materializes_contents ... ok [INFO] [stdout] test tax_01_02_03_04_and_mcp_04_schedule_summary_are_available_by_year ... ok [INFO] [stdout] [INFO] [stderr] Running tests/phase6_mcp_exposure_gaps.rs (/opt/rustwide/target/debug/deps/phase6_mcp_exposure_gaps-b2fee6b5c9a6e1bf) [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/plugin_info_mcp_e2e.rs (/opt/rustwide/target/debug/deps/plugin_info_mcp_e2e-6e091ea931f92c7c) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test pi_02_explicit_check_subcommand_is_identical_to_default ... ok [INFO] [stdout] test pi_05_all_subcommands_return_text_content_type ... ok [INFO] [stdout] test pi_03_cleanup_returns_removed_array_and_count ... ok [INFO] [stdout] test pi_02_current_version_is_non_empty_semver_like ... ok [INFO] [stdout] test pi_04_upgrade_returns_not_supported_on_non_windows_without_feature ... ok [INFO] [stdout] test pi_02_check_returns_version_and_host_metadata ... ok [INFO] [stdout] test pi_01_tools_list_advertises_workflow_not_plugin_info ... ok [INFO] [stdout] test pi_01_workflow_schema_has_plugin_info_subcommand_enum ... ok [INFO] [stdout] test pi_05_unknown_subcommand_falls_through_to_check ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s [INFO] [stdout] [INFO] [stderr] Running tests/reconciliation_contract.rs (/opt/rustwide/target/debug/deps/reconciliation_contract-7e22c1f0e1f53963) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test recon_02_reconcile_fails_with_deterministic_totals_mismatch_diagnostics ... ok [INFO] [stderr] Running tests/reconciliation_mcp_e2e.rs (/opt/rustwide/target/debug/deps/reconciliation_mcp_e2e-ca57c0daf6302884) [INFO] [stdout] test recon_01_commit_is_blocked_when_postings_are_imbalanced ... ok [INFO] [stdout] test recon_01_02_commit_is_ready_only_after_validate_and_reconcile_succeed ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test recon_03_tools_list_includes_reconciliation_tool ... ok [INFO] [stdout] test recon_03_validate_and_reconcile_then_commit_returns_explicit_ready_payload ... ok [INFO] [stdout] test recon_03_failing_commit_returns_deterministic_blocking_diagnostics ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s [INFO] [stdout] [INFO] [stderr] Running tests/restart_persistence.rs (/opt/rustwide/target/debug/deps/restart_persistence-7e6b814fd65079d9) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test restart_03_persists_hsm_checkpoint_across_reload ... ok [INFO] [stdout] test restart_02_persists_event_history_and_replay_state ... ok [INFO] [stdout] test restart_01_persists_ingest_review_audit_state_and_idempotency ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s [INFO] [stdout] [INFO] [stderr] Running tests/tax_assist_contract.rs (/opt/rustwide/target/debug/deps/tax_assist_contract-f27e412ac7875d74) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test taxa_01_blocks_tax_assist_until_reconciliation_is_ready ... ok [INFO] [stdout] test taxa_01_success_derives_deterministic_schedule_and_fbar_rows_from_ontology ... ok [INFO] [stdout] test taxa_03_ambiguity_payload_has_review_state_reason_and_provenance_links ... ok [INFO] [stderr] Running tests/tax_assist_mcp_e2e.rs (/opt/rustwide/target/debug/deps/tax_assist_mcp_e2e-e0c34146adc97cf4) [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test taxa_mcp_ambiguity_review_payload_includes_provenance_and_review_state ... ok [INFO] [stdout] test taxa_mcp_tools_list_advertises_tax_tool ... ok [INFO] [stdout] test taxa_mcp_tools_call_return_deterministic_tax_assist_and_evidence_chain_sections ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stderr] Running tests/tax_evidence_chain_contract.rs (/opt/rustwide/target/debug/deps/tax_evidence_chain_contract-8003b7c8ded8e303) [INFO] [stdout] test taxa_02_chain_exposes_source_events_and_current_state_sections ... ok [INFO] [stdout] test taxa_02_chain_preserves_provenance_refs_and_ambiguity_links ... ok [INFO] [stdout] test taxa_02_chain_order_and_state_are_stable_across_repeated_calls ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running tests/tools.rs (/opt/rustwide/target/debug/deps/tools-18c4b086e29533c0) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test_mcp_list_calendar_events_tool_exists ... ok [INFO] [stdout] test test_mcp_get_document_shape_tool_exists ... ok [INFO] [stdout] test test_tool_registry_has_all_published_tools ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ledgerr_xero-a0462551c1d506bd) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/mdbook_rhai_mermaid-530ab54ea2793bfa) [INFO] [stdout] [INFO] [stdout] running 26 tests [INFO] [stdout] test emitter::tests::test_emit_decision_diamond ... ok [INFO] [stdout] test emitter::tests::test_emit_default_arm_annotation ... ok [INFO] [stdout] test emitter::tests::test_emit_match_node_with_arm_labels ... ok [INFO] [stdout] test parser::tests::test_deduplication ... ok [INFO] [stdout] test emitter::tests::test_emit_edge_labels_are_escaped ... ok [INFO] [stdout] test parser::tests::test_conditional_branch ... ok [INFO] [stdout] test parser::tests::test_default_arm_detection ... ok [INFO] [stdout] test parser::tests::test_empty_input ... ok [INFO] [stdout] test parser::tests::test_match_arm_ordering_preserved ... ok [INFO] [stdout] test parser::tests::test_identity_key_stability ... ok [INFO] [stdout] test parser::tests::test_match_group_builds_single_match_node_with_labeled_arms ... ok [INFO] [stdout] test parser::tests::test_pipeline_chain ... ok [INFO] [stdout] test parser::tests::test_sanitized_node_ids ... ok [INFO] [stdout] test parser::tests::test_semantic_role_inference ... ok [INFO] [stdout] test parser::tests::test_find_node_by_label_helper ... ok [INFO] [stdout] test parser::tests::test_threshold_chain_ordering ... ok [INFO] [stdout] test tests::test_inject_match_block ... ok [INFO] [stdout] test tests::test_empty_rhai_block_no_injection ... ok [INFO] [stdout] test parser::tests::test_operator_coverage ... ok [INFO] [stdout] test tests::test_other_code_blocks_unaffected ... ok [INFO] [stdout] test tests::test_no_rhai_blocks_unchanged ... ok [INFO] [stdout] test emitter::tests::test_emit_threshold_chain_has_false_edge ... ok [INFO] [stdout] test parser::tests::test_comment_stripping ... ok [INFO] [stdout] test tests::test_inject_multiple_blocks ... ok [INFO] [stdout] test tests::test_inject_simple_pipeline ... ok [INFO] [stdout] test emitter::tests::test_emit_pipeline ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/xtask_mcpb-77b85cbec192abe3) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/xtask_mcpb-f21bbac1066c6ea9) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests ledger_core [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests ledgerr_host [INFO] [stderr] Doc-tests ledgerr_llm [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests ledgerr_mcp [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests ledgerr_xero [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests xtask_mcpb [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "00841e670865305aa4e125dda789f4fb06048606543938606f90da23d5586988", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "00841e670865305aa4e125dda789f4fb06048606543938606f90da23d5586988", kill_on_drop: false }` [INFO] [stdout] 00841e670865305aa4e125dda789f4fb06048606543938606f90da23d5586988