[INFO] cloning repository https://github.com/hiromaily/context-evalver [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/hiromaily/context-evalver" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhiromaily%2Fcontext-evalver", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhiromaily%2Fcontext-evalver'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] cbc977ab06aa06eb50eb080cd795d2de64523dd4 [INFO] testing hiromaily/context-evalver against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhiromaily%2Fcontext-evalver" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'... [INFO] [stderr] done. [INFO] [stderr] Updating files: 71% (797/1112) Updating files: 72% (801/1112) Updating files: 73% (812/1112) Updating files: 74% (823/1112) Updating files: 75% (834/1112) Updating files: 76% (846/1112) Updating files: 77% (857/1112) Updating files: 78% (868/1112) Updating files: 79% (879/1112) Updating files: 80% (890/1112) Updating files: 81% (901/1112) Updating files: 82% (912/1112) Updating files: 83% (923/1112) Updating files: 84% (935/1112) Updating files: 85% (946/1112) Updating files: 86% (957/1112) Updating files: 87% (968/1112) Updating files: 88% (979/1112) Updating files: 89% (990/1112) Updating files: 90% (1001/1112) Updating files: 91% (1012/1112) Updating files: 92% (1024/1112) Updating files: 93% (1035/1112) Updating files: 94% (1046/1112) Updating files: 95% (1057/1112) Updating files: 96% (1068/1112) Updating files: 97% (1079/1112) Updating files: 98% (1090/1112) Updating files: 99% (1101/1112) Updating files: 100% (1112/1112) Updating files: 100% (1112/1112), done. [INFO] removed /workspace/builds/worker-0-tc1/source/.cargo/config.toml [INFO] started tweaking git repo https://github.com/hiromaily/context-evalver [INFO] finished tweaking git repo https://github.com/hiromaily/context-evalver [INFO] tweaked toml for git repo https://github.com/hiromaily/context-evalver written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/hiromaily/context-evalver on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/hiromaily/context-evalver 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded wit-bindgen-rust-macro v0.51.0 [INFO] [stderr] Downloaded xxhash-rust v0.8.15 [INFO] [stderr] Downloaded wit-bindgen v0.51.0 [INFO] [stderr] Downloaded tempfile v3.26.0 [INFO] [stderr] Downloaded id-arena v2.3.0 [INFO] [stderr] Downloaded libredox v0.1.14 [INFO] [stderr] Downloaded ctrlc v3.5.2 [INFO] [stderr] Downloaded dirs-sys-next v0.1.2 [INFO] [stderr] Downloaded wasm-bindgen-macro v0.2.114 [INFO] [stderr] Downloaded leb128fmt v0.1.0 [INFO] [stderr] Downloaded redox_users v0.4.6 [INFO] [stderr] Downloaded wit-bindgen-rust v0.51.0 [INFO] [stderr] Downloaded fallible-streaming-iterator v0.1.9 [INFO] [stderr] Downloaded wasm-bindgen-shared v0.2.114 [INFO] [stderr] Downloaded itoa v1.0.17 [INFO] [stderr] Downloaded dirs-next v2.0.0 [INFO] [stderr] Downloaded getrandom v0.4.1 [INFO] [stderr] Downloaded wasm-metadata v0.244.0 [INFO] [stderr] Downloaded objc2-encode v4.1.0 [INFO] [stderr] Downloaded rsqlite-vfs v0.1.0 [INFO] [stderr] Downloaded semver v1.0.27 [INFO] [stderr] Downloaded fallible-iterator v0.3.0 [INFO] [stderr] Downloaded quote v1.0.44 [INFO] [stderr] Downloaded block2 v0.6.2 [INFO] [stderr] Downloaded hashlink v0.11.0 [INFO] [stderr] Downloaded zmij v1.0.21 [INFO] [stderr] Downloaded foldhash v0.2.0 [INFO] [stderr] Downloaded wasm-bindgen v0.2.114 [INFO] [stderr] Downloaded wit-bindgen-core v0.51.0 [INFO] [stderr] Downloaded dispatch2 v0.3.1 [INFO] [stderr] Downloaded wasm-bindgen-macro-support v0.2.114 [INFO] [stderr] Downloaded prettyplease v0.2.37 [INFO] [stderr] Downloaded cc v1.2.56 [INFO] [stderr] Downloaded js-sys v0.3.91 [INFO] [stderr] Downloaded bumpalo v3.20.2 [INFO] [stderr] Downloaded wasm-encoder v0.244.0 [INFO] [stderr] Downloaded indexmap v2.13.0 [INFO] [stderr] Downloaded wasip2 v1.0.2+wasi-0.2.9 [INFO] [stderr] Downloaded wasip3 v0.4.0+wasi-0.3.0-rc-2026-01-06 [INFO] [stderr] Downloaded regex v1.12.3 [INFO] [stderr] Downloaded rusqlite v0.38.0 [INFO] [stderr] Downloaded serde_json v1.0.149 [INFO] [stderr] Downloaded hashbrown v0.16.1 [INFO] [stderr] Downloaded wit-component v0.244.0 [INFO] [stderr] Downloaded wit-parser v0.244.0 [INFO] [stderr] Downloaded objc2 v0.6.4 [INFO] [stderr] Downloaded wasmparser v0.244.0 [INFO] [stderr] Downloaded nix v0.31.2 [INFO] [stderr] Downloaded regex-syntax v0.8.10 [INFO] [stderr] Downloaded regex-automata v0.4.14 [INFO] [stderr] Downloaded libc v0.2.182 [INFO] [stderr] Downloaded libsqlite3-sys v0.36.0 [INFO] [stderr] Downloaded sqlite-wasm-rs v0.5.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 359986f6379fcd168b2ca8297235def0c70cdbeb16c68e0ac5aff265e5967295 [INFO] running `Command { std: "docker" "start" "-a" "359986f6379fcd168b2ca8297235def0c70cdbeb16c68e0ac5aff265e5967295", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "359986f6379fcd168b2ca8297235def0c70cdbeb16c68e0ac5aff265e5967295", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "359986f6379fcd168b2ca8297235def0c70cdbeb16c68e0ac5aff265e5967295", kill_on_drop: false }` [INFO] [stdout] 359986f6379fcd168b2ca8297235def0c70cdbeb16c68e0ac5aff265e5967295 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ef15a4e3bc67f1497ca268634ad962ceccee10227bb294a37841b410ba018f7e [INFO] running `Command { std: "docker" "start" "-a" "ef15a4e3bc67f1497ca268634ad962ceccee10227bb294a37841b410ba018f7e", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling find-msvc-tools v0.1.9 [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling cfg_aliases v0.2.1 [INFO] [stderr] Compiling pkg-config v0.3.32 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling vcpkg v0.2.15 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling foldhash v0.2.0 [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling nix v0.31.2 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling cc v1.2.56 [INFO] [stderr] Compiling anyhow v1.0.102 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling fallible-streaming-iterator v0.1.9 [INFO] [stderr] Compiling itoa v1.0.17 [INFO] [stderr] Compiling fallible-iterator v0.3.0 [INFO] [stderr] Compiling xxhash-rust v0.8.15 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling hashlink v0.11.0 [INFO] [stderr] Compiling libsqlite3-sys v0.36.0 [INFO] [stderr] Compiling dirs-sys-next v0.1.2 [INFO] [stderr] Compiling dirs-next v2.0.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling ctrlc v3.5.2 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling rusqlite v0.38.0 [INFO] [stderr] Compiling context-evalver-core v0.1.0 (/opt/rustwide/workdir/core) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 28.92s [INFO] running `Command { std: "docker" "inspect" "ef15a4e3bc67f1497ca268634ad962ceccee10227bb294a37841b410ba018f7e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ef15a4e3bc67f1497ca268634ad962ceccee10227bb294a37841b410ba018f7e", kill_on_drop: false }` [INFO] [stdout] ef15a4e3bc67f1497ca268634ad962ceccee10227bb294a37841b410ba018f7e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] be186bbf70640d371647b9377cd7b2b0fd4ce157ae240e42d1ca204d617cd82f [INFO] running `Command { std: "docker" "start" "-a" "be186bbf70640d371647b9377cd7b2b0fd4ce157ae240e42d1ca204d617cd82f", kill_on_drop: false }` [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling nix v0.31.2 [INFO] [stderr] Compiling rusqlite v0.38.0 [INFO] [stderr] Compiling ctrlc v3.5.2 [INFO] [stderr] Compiling context-evalver-core v0.1.0 (/opt/rustwide/workdir/core) [INFO] [stderr] Compiling tempfile v3.26.0 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 7.21s [INFO] running `Command { std: "docker" "inspect" "be186bbf70640d371647b9377cd7b2b0fd4ce157ae240e42d1ca204d617cd82f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "be186bbf70640d371647b9377cd7b2b0fd4ce157ae240e42d1ca204d617cd82f", kill_on_drop: false }` [INFO] [stdout] be186bbf70640d371647b9377cd7b2b0fd4ce157ae240e42d1ca204d617cd82f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 8817b0cbbeb68030ad87fe290d3fcae54a5e99eb5b4e96716d4bb0d70c146e3e [INFO] running `Command { std: "docker" "start" "-a" "8817b0cbbeb68030ad87fe290d3fcae54a5e99eb5b4e96716d4bb0d70c146e3e", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/context_evalver_core-a0f39948a49fa1f4) [INFO] [stdout] running 189 tests [INFO] [stdout] test confidence_scorer::tests::test_data_factor_approaches_one_for_rich_data ... ok [INFO] [stdout] test confidence_scorer::tests::test_destructive_detects_prod_deploy ... ok [INFO] [stdout] test confidence_scorer::tests::test_claude_md_evidence_exactly_5_uses_all ... ok [INFO] [stdout] test confidence_scorer::tests::test_destructive_false_for_safe_commands ... ok [INFO] [stdout] test confidence_scorer::tests::test_error_fix_score_bounded_by_session_factor ... ok [INFO] [stdout] test confidence_scorer::tests::test_error_fix_score_decreases_with_age ... ok [INFO] [stdout] test confidence_scorer::tests::test_claude_md_evidence_fewer_than_5_uses_all ... ok [INFO] [stdout] test confidence_scorer::tests::test_destructive_detects_rm_rf ... ok [INFO] [stdout] test confidence_scorer::tests::test_claude_md_evidence_empty_returns_zero ... ok [INFO] [stdout] test confidence_scorer::tests::test_data_factor_formula_composition ... ok [INFO] [stdout] test confidence_scorer::tests::test_data_factor_clamped_at_one ... ok [INFO] [stdout] test confidence_scorer::tests::test_data_factor_penalised_by_low_active_days ... ok [INFO] [stdout] test confidence_scorer::tests::test_day_coverage_clamps_at_one_when_days_gte_3 ... ok [INFO] [stdout] test confidence_scorer::tests::test_data_factor_zero_for_zero_stats ... ok [INFO] [stdout] test confidence_scorer::tests::test_error_fix_score_formula_components ... ok [INFO] [stdout] test confidence_scorer::tests::test_file_signal_score_increases_with_count ... ok [INFO] [stdout] test confidence_scorer::tests::test_file_signal_score_increases_with_sessions ... ok [INFO] [stdout] test confidence_scorer::tests::test_meaningful_ops_detects_build ... ok [INFO] [stdout] test confidence_scorer::tests::test_error_fix_score_increases_with_count ... ok [INFO] [stdout] test confidence_scorer::tests::test_meaningful_ops_detects_format ... ok [INFO] [stdout] test confidence_scorer::tests::test_file_signal_score_decreases_with_age ... ok [INFO] [stdout] test confidence_scorer::tests::test_meaningful_ops_detects_grep ... ok [INFO] [stdout] test confidence_scorer::tests::test_meaningful_ops_detects_lint ... ok [INFO] [stdout] test confidence_scorer::tests::test_noise_penalty_not_applied_below_500 ... ok [INFO] [stdout] test confidence_scorer::tests::test_noise_penalty_reduces_score ... ok [INFO] [stdout] test confidence_scorer::tests::test_meaningful_ops_detects_test ... ok [INFO] [stdout] test confidence_scorer::tests::test_meaningful_ops_detects_migrate ... ok [INFO] [stdout] test confidence_scorer::tests::test_noise_penalty_applied_above_500 ... ok [INFO] [stdout] test confidence_scorer::tests::test_meaningful_ops_false_for_unrecognised_sequence ... ok [INFO] [stdout] test confidence_scorer::tests::test_sat_approaches_one_for_large_x ... ok [INFO] [stdout] test confidence_scorer::tests::test_recency_decreases_monotonically ... ok [INFO] [stdout] test confidence_scorer::tests::test_recency_one_at_age_zero ... ok [INFO] [stdout] test confidence_scorer::tests::test_sat_at_k_approx_0_63 ... ok [INFO] [stdout] test confidence_scorer::tests::test_sat_with_representative_k_values ... ok [INFO] [stdout] test confidence_scorer::tests::test_sat_zero_input_returns_zero ... ok [INFO] [stdout] test confidence_scorer::tests::test_day_coverage_linear_below_3 ... ok [INFO] [stdout] test confidence_scorer::tests::test_destructive_case_insensitive ... ok [INFO] [stdout] test confidence_scorer::tests::test_file_signal_score_formula_components ... ok [INFO] [stdout] test confidence_scorer::tests::test_recency_approaches_zero_for_old_signals ... ok [INFO] [stdout] test confidence_scorer::tests::test_recency_approx_half_at_age_14 ... ok [INFO] [stdout] test confidence_scorer::tests::test_sat_at_2k_approx_0_86 ... ok [INFO] [stdout] test confidence_scorer::tests::test_score_conf_final_includes_data_factor ... ok [INFO] [stdout] test confidence_scorer::tests::test_meaningful_ops_case_insensitive ... ok [INFO] [stdout] test confidence_scorer::tests::test_severity_low_below_0_70 ... ok [INFO] [stdout] test confidence_scorer::tests::test_severity_medium_at_0_70 ... ok [INFO] [stdout] test confidence_scorer::tests::test_severity_high_at_0_85 ... ok [INFO] [stdout] test confidence_scorer::tests::test_skill_score_clamped_between_0_and_1 ... ok [INFO] [stdout] test confidence_scorer::tests::test_skill_score_formula_components ... ok [INFO] [stdout] test confidence_scorer::tests::test_skill_score_utility_penalty_applied_without_meaningful_ops ... ok [INFO] [stdout] test confidence_scorer::tests::test_slash_command_returns_none_for_destructive ... ok [INFO] [stdout] test confidence_scorer::tests::test_slash_command_returns_none_for_force_push ... ok [INFO] [stdout] test confidence_scorer::tests::test_score_includes_candidates_with_0_65_to_0_80_as_not_draftable ... ok [INFO] [stdout] test confidence_scorer::tests::test_skill_score_with_meaningful_ops_no_penalty ... ok [INFO] [stdout] test confidence_scorer::tests::test_score_suppresses_candidates_below_0_65 ... ok [INFO] [stdout] test confidence_scorer::tests::test_slash_command_returns_some_for_safe_sequence ... ok [INFO] [stdout] test confidence_scorer::tests::test_slash_command_score_clamped_between_0_and_1 ... ok [INFO] [stdout] test confidence_scorer::tests::test_slash_command_score_formula_components ... ok [INFO] [stdout] test confidence_scorer::tests::test_spread_clamped_at_one ... ok [INFO] [stdout] test confidence_scorer::tests::test_spread_proportional ... ok [INFO] [stdout] test confidence_scorer::tests::test_spread_one_when_all_sessions_have_signal ... ok [INFO] [stdout] test confidence_scorer::tests::test_spread_zero_when_all_in_one_session ... ok [INFO] [stdout] test confidence_scorer::tests::test_spread_zero_for_zero_total_sessions ... ok [INFO] [stdout] test confidence_scorer::tests::test_score_error_candidates_included_when_above_threshold ... ok [INFO] [stdout] test confidence_scorer::tests::test_claude_md_evidence_averages_top_5 ... ok [INFO] [stdout] test confidence_scorer::tests::test_data_factor_penalised_by_low_events ... ok [INFO] [stdout] test confidence_scorer::tests::test_data_factor_penalised_by_low_sessions ... ok [INFO] [stdout] test confidence_scorer::tests::test_score_excludes_destructive_sequences ... ok [INFO] [stdout] test confidence_scorer::tests::test_score_gate_failed_returns_empty_candidates ... ok [INFO] [stdout] test confidence_scorer::tests::test_score_throttle_suppresses_repeat_query_without_improvement ... ok [INFO] [stdout] test confidence_scorer::tests::test_throttle_suppressed_when_conf_improvement_under_0_15 ... ok [INFO] [stdout] test confidence_scorer::tests::test_score_upserts_throttle_record_after_passing_candidate ... ok [INFO] [stdout] test confidence_scorer::tests::test_destructive_detects_git_push_force ... ok [INFO] [stdout] test confidence_scorer::tests::test_throttle_suppresses_within_7_days_no_improvement ... ok [INFO] [stdout] test confidence_scorer::tests::test_destructive_detects_git_push_f_flag ... ok [INFO] [stdout] test ingestor::tests::test_buffer_is_cleared_after_size_triggered_flush ... ok [INFO] [stdout] test confidence_scorer::tests::test_throttle_returns_false_when_no_record ... ok [INFO] [stdout] test ingestor::tests::test_events_after_flush_accumulate_in_fresh_buffer ... ok [INFO] [stdout] test ingestor::tests::test_denormalization_and_event_row_written_in_same_flush ... ok [INFO] [stdout] test confidence_scorer::tests::test_throttle_not_suppressed_when_conf_improves_by_0_15 ... ok [INFO] [stdout] test confidence_scorer::tests::test_score_includes_safe_sequences ... ok [INFO] [stdout] test ipc_server::tests::test_bind_creates_socket_file ... ok [INFO] [stdout] test ingestor::tests::test_flush_on_empty_buffer_is_noop ... ok [INFO] [stdout] test ingestor::tests::test_explicit_flush_writes_buffered_events_to_db ... ok [INFO] [stdout] test ingestor::tests::test_ingest_adds_event_to_buffer ... ok [INFO] [stdout] test ingestor::tests::test_ingest_49_events_does_not_flush ... ok [INFO] [stdout] test ingestor::tests::test_wal_consistency_no_partial_writes_on_flush ... ok [INFO] [stdout] test ingestor::tests::test_size_triggered_flush_at_50_events ... ok [INFO] [stdout] test ingestor::tests::test_ingest_file_read_denormalized_to_file_access ... ok [INFO] [stdout] test ingestor::tests::test_ingest_file_write_denormalized_to_file_access ... ok [INFO] [stdout] test confidence_scorer::tests::test_throttle_not_suppressed_after_7_days ... ok [INFO] [stdout] test ipc_server::tests::test_malformed_json_returns_error_response ... ok [INFO] [stdout] test ipc_server::tests::test_event_message_returns_ack ... ok [INFO] [stdout] test signal_extractor::tests::test_file_signal_detected_at_threshold_with_2_sessions ... ok [INFO] [stdout] test ipc_server::tests::test_flush_message_returns_ack ... ok [INFO] [stdout] test signal_extractor::tests::test_file_signal_not_detected_below_threshold ... ok [INFO] [stdout] test signal_extractor::tests::test_file_signal_not_strong_below_8_accesses ... ok [INFO] [stdout] test ipc_server::tests::test_shutdown_returns_ack_and_stops_server ... ok [INFO] [stdout] test signal_extractor::tests::test_file_signal_scoped_to_repo ... ok [INFO] [stdout] test signal_extractor::tests::test_file_signal_strong_at_8_accesses_2_sessions ... ok [INFO] [stdout] test signal_extractor::tests::test_file_signals_ordered_by_access_count_desc ... ok [INFO] [stdout] test signal_extractor::tests::test_error_signal_not_detected_below_threshold ... ok [INFO] [stdout] test signal_extractor::tests::test_error_signal_not_strong_below_5 ... ok [INFO] [stdout] test signal_extractor::tests::test_error_signal_strong_at_5_occurrences ... ok [INFO] [stdout] test signal_extractor::tests::test_error_signal_respects_since_window ... ok [INFO] [stdout] test signal_extractor::tests::test_error_signal_detected_at_threshold ... ok [INFO] [stdout] test signal_extractor::tests::test_gate_fail_reasons_mention_actual_values ... ok [INFO] [stdout] test signal_extractor::tests::test_gate_fail_when_s4_and_e199 ... ok [INFO] [stdout] test signal_extractor::tests::test_gate_passes_via_s5_even_when_r0 ... ok [INFO] [stdout] test signal_extractor::tests::test_gate_passes_when_sessions_gt_5 ... ok [INFO] [stdout] test signal_extractor::tests::test_gate_passes_when_sessions_gte_5 ... ok [INFO] [stdout] test signal_extractor::tests::test_gate_passes_when_s3_and_e_gt_200 ... ok [INFO] [stdout] test signal_extractor::tests::test_gate_passes_when_s3_and_e200 ... ok [INFO] [stdout] test signal_extractor::tests::test_gate_strong_repetition_count_sums_all_kinds ... ok [INFO] [stdout] test signal_extractor::tests::test_normalize_error_strips_hex_address ... ok [INFO] [stdout] test signal_extractor::tests::test_gate_passes_when_strong_signal_r1 ... ok [INFO] [stdout] test signal_extractor::tests::test_gate_strong_count_is_0_for_empty_signals ... ok [INFO] [stdout] test signal_extractor::tests::test_sequence_empty_when_fewer_than_2_commands ... ok [INFO] [stdout] test ipc_server::tests::test_bind_removes_stale_socket ... ok [INFO] [stdout] test signal_extractor::tests::test_sequence_hash_differs_for_different_commands ... ok [INFO] [stdout] test signal_extractor::tests::test_normalize_error_strips_rust_compiler_arrow ... ok [INFO] [stdout] test signal_extractor::tests::test_sequence_hash_differs_for_different_order ... ok [INFO] [stdout] test ingestor::tests::test_ingest_error_denormalized_to_errors_table ... ok [INFO] [stdout] test ipc_server::tests::test_ingest_via_ipc_then_flush_persists_to_db ... ok [INFO] [stdout] test ipc_server::tests::test_multiple_messages_on_single_connection ... ok [INFO] [stdout] test signal_extractor::tests::test_file_signal_not_detected_with_only_1_session ... ok [INFO] [stdout] test signal_extractor::tests::test_sequence_signal_detected_for_repeated_pair ... ok [INFO] [stdout] test signal_extractor::tests::test_error_signals_grouped_by_normalized_message ... ok [INFO] [stdout] test ipc_server::tests::test_query_signals_returns_signal_summary_gate_failed ... ok [INFO] [stdout] test signal_extractor::tests::test_normalize_error_strips_rust_file_prefix ... ok [INFO] [stdout] test store::tests::test_all_tables_created ... ok [INFO] [stdout] test ingestor::tests::test_explicit_flush_clears_buffer ... ok [INFO] [stdout] test store::tests::test_batch_insert_denormalizes_error_into_errors_table ... ok [INFO] [stdout] test signal_extractor::tests::test_sequence_detects_window_lengths_2_3_4 ... ok [INFO] [stdout] test signal_extractor::tests::test_sequence_respects_since_filter ... ok [INFO] [stdout] test store::tests::test_db_path_differs_for_different_repos ... ok [INFO] [stdout] test store::tests::test_db_path_is_deterministic ... ok [INFO] [stdout] test store::tests::test_db_path_produces_16_char_hex_filename ... ok [INFO] [stdout] test signal_extractor::tests::test_sequence_signal_strong_at_4_occurrences ... ok [INFO] [stdout] test signal_extractor::tests::test_sequence_signal_not_detected_below_threshold ... ok [INFO] [stdout] test store::tests::test_batch_insert_uses_single_transaction_atomicity ... ok [INFO] [stdout] test store::tests::test_batch_insert_command_events_not_in_file_access_or_errors ... ok [INFO] [stdout] test signal_extractor::tests::test_sequence_signal_not_strong_at_3_occurrences ... ok [INFO] [stdout] test store::tests::test_batch_insert_denormalizes_file_read_into_file_access ... ok [INFO] [stdout] test signal_extractor::tests::test_gate_fails_when_no_condition_met ... ok [INFO] [stdout] test signal_extractor::tests::test_sequence_hash_is_deterministic_for_same_commands ... ok [INFO] [stdout] test signal_extractor::tests::test_gate_fail_produces_three_reason_messages ... ok [INFO] [stdout] test signal_extractor::tests::test_sequence_stores_representative_command_list ... ok [INFO] [stdout] test store::tests::test_batch_insert_empty_batch_is_noop ... ok [INFO] [stdout] test store::tests::test_get_last_suggested_returns_none_when_absent ... ok [INFO] [stdout] test store::tests::test_batch_insert_writes_all_events ... ok [INFO] [stdout] test store::tests::test_get_last_suggested_returns_record_after_upsert ... ok [INFO] [stdout] test store::tests::test_get_last_suggested_is_scoped_by_repo_root ... ok [INFO] [stdout] test store::tests::test_clear_throttle_history_removes_records_for_repo ... ok [INFO] [stdout] test store::tests::test_insert_session_with_null_branch ... ok [INFO] [stdout] test store::tests::test_insert_session_round_trip ... ok [INFO] [stdout] test store::tests::test_query_events_excludes_rows_outside_window ... ok [INFO] [stdout] test store::tests::test_query_events_returns_all_kinds_within_window ... ok [INFO] [stdout] test store::tests::test_query_file_access_respects_since_filter ... ok [INFO] [stdout] test store::tests::test_query_errors_returns_error_rows_for_repo ... ok [INFO] [stdout] test signal_extractor::tests::test_file_signal_respects_since_window ... ok [INFO] [stdout] test store::tests::test_query_stats_active_days ... ok [INFO] [stdout] test tests::test_parse_cli_args_in_reverse_order ... ok [INFO] [stdout] test tests::test_parse_cli_extracts_session_id_and_repo_root ... ok [INFO] [stdout] test store::tests::test_query_file_access_excludes_other_repo ... ok [INFO] [stdout] test tests::test_parse_cli_missing_repo_root_is_error ... ok [INFO] [stdout] test tests::test_parse_cli_missing_session_id_is_error ... ok [INFO] [stdout] test store::tests::test_update_session_end_sets_ended_at ... ok [INFO] [stdout] test tests::test_parse_cli_session_id_missing_value_is_error ... ok [INFO] [stdout] test tests::test_parse_cli_unknown_flags_are_ignored ... ok [INFO] [stdout] test tests::test_socket_path_contains_context_optimizer_directory ... ok [INFO] [stdout] test store::tests::test_query_stats_sessions_count ... ok [INFO] [stdout] test tests::test_socket_path_ends_with_session_id_sock ... ok [INFO] [stdout] test store::tests::test_query_file_access_returns_rows_within_window_for_repo ... ok [INFO] [stdout] test tests::test_socket_path_has_sock_extension ... ok [INFO] [stdout] test tests::test_socket_path_is_deterministic ... ok [INFO] [stdout] test store::tests::test_query_errors_respects_since_filter ... ok [INFO] [stdout] test tests::test_parse_cli_no_args_is_error ... ok [INFO] [stdout] test store::tests::test_schema_creation_is_idempotent ... ok [INFO] [stdout] test tests::test_parse_cli_repo_root_missing_value_is_error ... ok [INFO] [stdout] test store::tests::test_required_indexes_created ... ok [INFO] [stdout] test store::tests::test_query_stats_events_count ... ok [INFO] [stdout] test store::tests::test_upsert_last_suggested_inserts_new_record ... ok [INFO] [stdout] test store::tests::test_upsert_last_suggested_updates_existing_record ... ok [INFO] [stdout] test store::tests::test_query_stats_since_filter_excludes_old_sessions_and_events ... ok [INFO] [stdout] test tests::test_socket_path_differs_between_sessions ... ok [INFO] [stdout] test store::tests::test_query_stats_scoped_to_repo ... ok [INFO] [stdout] test store::tests::test_wal_journal_mode_is_set ... ok [INFO] [stdout] test store::tests::test_wal_mode_on_real_file ... ok [INFO] [stdout] test ingestor::tests::test_timed_flush_fires_within_300ms ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 189 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.41s [INFO] [stdout] [INFO] [stderr] Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-f9b140e36b995682) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_integration_full_session_event_capture_and_signal_emergence ... ok [INFO] [stdout] test test_integration_throttle_suppression_and_reappearance ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.73s [INFO] [stdout] [INFO] [stderr] Running tests/smoke.rs (/opt/rustwide/target/debug/deps/smoke-cdff121d037fa112) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test serde_json_round_trips_a_value ... ok [INFO] [stdout] test anyhow_error_propagation_compiles ... ok [INFO] [stdout] test rusqlite_opens_in_memory_database ... ok [INFO] [stdout] test xxhash_produces_stable_digest ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "8817b0cbbeb68030ad87fe290d3fcae54a5e99eb5b4e96716d4bb0d70c146e3e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8817b0cbbeb68030ad87fe290d3fcae54a5e99eb5b4e96716d4bb0d70c146e3e", kill_on_drop: false }` [INFO] [stdout] 8817b0cbbeb68030ad87fe290d3fcae54a5e99eb5b4e96716d4bb0d70c146e3e