[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 try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 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-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'... [INFO] [stderr] done. [INFO] [stderr] Updating files: 73% (816/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-tc2/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-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/hiromaily/context-evalver on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7122ced6ce247d13c619370a91ab0d36cf14491158764c4243529db0fb74549a [INFO] running `Command { std: "docker" "start" "-a" "7122ced6ce247d13c619370a91ab0d36cf14491158764c4243529db0fb74549a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7122ced6ce247d13c619370a91ab0d36cf14491158764c4243529db0fb74549a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7122ced6ce247d13c619370a91ab0d36cf14491158764c4243529db0fb74549a", kill_on_drop: false }` [INFO] [stdout] 7122ced6ce247d13c619370a91ab0d36cf14491158764c4243529db0fb74549a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 768d9b3ec682c4de9f68b9ca09da3a6638b7a7a8d802f3a4b18149482b8aa5e4 [INFO] running `Command { std: "docker" "start" "-a" "768d9b3ec682c4de9f68b9ca09da3a6638b7a7a8d802f3a4b18149482b8aa5e4", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling find-msvc-tools v0.1.9 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling vcpkg v0.2.15 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling cfg_aliases v0.2.1 [INFO] [stderr] Compiling pkg-config v0.3.32 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling foldhash v0.2.0 [INFO] [stderr] Compiling anyhow v1.0.102 [INFO] [stderr] Compiling nix v0.31.2 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling cc v1.2.56 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling itoa v1.0.17 [INFO] [stderr] Compiling fallible-streaming-iterator v0.1.9 [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 hashlink v0.11.0 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling regex-automata v0.4.14 [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 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 29.79s [INFO] running `Command { std: "docker" "inspect" "768d9b3ec682c4de9f68b9ca09da3a6638b7a7a8d802f3a4b18149482b8aa5e4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "768d9b3ec682c4de9f68b9ca09da3a6638b7a7a8d802f3a4b18149482b8aa5e4", kill_on_drop: false }` [INFO] [stdout] 768d9b3ec682c4de9f68b9ca09da3a6638b7a7a8d802f3a4b18149482b8aa5e4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6d676b737e4a11bd413c4f88f9aa73c7ae022e19a2c4dc48ba8c408a63ed7982 [INFO] running `Command { std: "docker" "start" "-a" "6d676b737e4a11bd413c4f88f9aa73c7ae022e19a2c4dc48ba8c408a63ed7982", kill_on_drop: false }` [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling once_cell v1.21.3 [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 8.94s [INFO] running `Command { std: "docker" "inspect" "6d676b737e4a11bd413c4f88f9aa73c7ae022e19a2c4dc48ba8c408a63ed7982", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6d676b737e4a11bd413c4f88f9aa73c7ae022e19a2c4dc48ba8c408a63ed7982", kill_on_drop: false }` [INFO] [stdout] 6d676b737e4a11bd413c4f88f9aa73c7ae022e19a2c4dc48ba8c408a63ed7982 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 767184f6ab8c068c9d584b497cc967e68b50af5803cc23e2ee3ff54e0a514f42 [INFO] running `Command { std: "docker" "start" "-a" "767184f6ab8c068c9d584b497cc967e68b50af5803cc23e2ee3ff54e0a514f42", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s [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_claude_md_evidence_exactly_5_uses_all ... ok [INFO] [stdout] test confidence_scorer::tests::test_claude_md_evidence_fewer_than_5_uses_all ... 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_destructive_case_insensitive ... ok [INFO] [stdout] test confidence_scorer::tests::test_destructive_detects_git_push_force ... ok [INFO] [stdout] test confidence_scorer::tests::test_destructive_detects_rm_rf ... ok [INFO] [stdout] test confidence_scorer::tests::test_destructive_false_for_safe_commands ... ok [INFO] [stdout] test confidence_scorer::tests::test_data_factor_approaches_one_for_rich_data ... ok [INFO] [stdout] test confidence_scorer::tests::test_error_fix_score_bounded_by_session_factor ... ok [INFO] [stdout] test confidence_scorer::tests::test_data_factor_penalised_by_low_active_days ... ok [INFO] [stdout] test confidence_scorer::tests::test_error_fix_score_increases_with_count ... ok [INFO] [stdout] test confidence_scorer::tests::test_data_factor_clamped_at_one ... ok [INFO] [stdout] test confidence_scorer::tests::test_error_fix_score_formula_components ... ok [INFO] [stdout] test confidence_scorer::tests::test_data_factor_penalised_by_low_events ... ok [INFO] [stdout] test confidence_scorer::tests::test_meaningful_ops_detects_build ... ok [INFO] [stdout] test confidence_scorer::tests::test_data_factor_penalised_by_low_sessions ... ok [INFO] [stdout] test confidence_scorer::tests::test_day_coverage_linear_below_3 ... ok [INFO] [stdout] test confidence_scorer::tests::test_data_factor_zero_for_zero_stats ... ok [INFO] [stdout] test confidence_scorer::tests::test_data_factor_formula_composition ... ok [INFO] [stdout] test confidence_scorer::tests::test_claude_md_evidence_averages_top_5 ... ok [INFO] [stdout] test confidence_scorer::tests::test_error_fix_score_decreases_with_age ... ok [INFO] [stdout] test confidence_scorer::tests::test_file_signal_score_decreases_with_age ... ok [INFO] [stdout] test confidence_scorer::tests::test_file_signal_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_destructive_detects_git_push_f_flag ... ok [INFO] [stdout] test confidence_scorer::tests::test_meaningful_ops_case_insensitive ... ok [INFO] [stdout] test confidence_scorer::tests::test_meaningful_ops_detects_format ... ok [INFO] [stdout] test confidence_scorer::tests::test_destructive_detects_prod_deploy ... ok [INFO] [stdout] test confidence_scorer::tests::test_meaningful_ops_detects_lint ... ok [INFO] [stdout] test confidence_scorer::tests::test_meaningful_ops_detects_migrate ... 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_sat_with_representative_k_values ... ok [INFO] [stdout] test confidence_scorer::tests::test_noise_penalty_not_applied_below_500 ... ok [INFO] [stdout] test confidence_scorer::tests::test_sat_zero_input_returns_zero ... 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_noise_penalty_applied_above_500 ... ok [INFO] [stdout] test confidence_scorer::tests::test_meaningful_ops_detects_grep ... ok [INFO] [stdout] test confidence_scorer::tests::test_sat_at_2k_approx_0_86 ... ok [INFO] [stdout] test confidence_scorer::tests::test_sat_at_k_approx_0_63 ... ok [INFO] [stdout] test confidence_scorer::tests::test_severity_high_at_0_85 ... ok [INFO] [stdout] test confidence_scorer::tests::test_claude_md_evidence_empty_returns_zero ... ok [INFO] [stdout] test confidence_scorer::tests::test_severity_low_below_0_70 ... ok [INFO] [stdout] test confidence_scorer::tests::test_recency_approx_half_at_age_14 ... ok [INFO] [stdout] test confidence_scorer::tests::test_severity_medium_at_0_70 ... ok [INFO] [stdout] test confidence_scorer::tests::test_recency_one_at_age_zero ... ok [INFO] [stdout] test confidence_scorer::tests::test_skill_score_utility_penalty_applied_without_meaningful_ops ... ok [INFO] [stdout] test confidence_scorer::tests::test_recency_decreases_monotonically ... ok [INFO] [stdout] test confidence_scorer::tests::test_slash_command_returns_none_for_destructive ... ok [INFO] [stdout] test confidence_scorer::tests::test_skill_score_with_meaningful_ops_no_penalty ... ok [INFO] [stdout] test confidence_scorer::tests::test_slash_command_returns_none_for_force_push ... ok [INFO] [stdout] test confidence_scorer::tests::test_slash_command_returns_some_for_safe_sequence ... ok [INFO] [stdout] test confidence_scorer::tests::test_spread_clamped_at_one ... ok [INFO] [stdout] test confidence_scorer::tests::test_skill_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_skill_score_formula_components ... ok [INFO] [stdout] test confidence_scorer::tests::test_slash_command_score_clamped_between_0_and_1 ... ok [INFO] [stdout] test confidence_scorer::tests::test_spread_one_when_all_sessions_have_signal ... ok [INFO] [stdout] test confidence_scorer::tests::test_score_error_candidates_included_when_above_threshold ... ok [INFO] [stdout] test confidence_scorer::tests::test_score_conf_final_includes_data_factor ... ok [INFO] [stdout] test confidence_scorer::tests::test_spread_proportional ... ok [INFO] [stdout] test confidence_scorer::tests::test_throttle_returns_false_when_no_record ... ok [INFO] [stdout] test confidence_scorer::tests::test_spread_zero_for_zero_total_sessions ... ok [INFO] [stdout] test confidence_scorer::tests::test_spread_zero_when_all_in_one_session ... ok [INFO] [stdout] test confidence_scorer::tests::test_score_gate_failed_returns_empty_candidates ... ok [INFO] [stdout] test confidence_scorer::tests::test_score_includes_safe_sequences ... ok [INFO] [stdout] test confidence_scorer::tests::test_score_excludes_destructive_sequences ... 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_score_suppresses_candidates_below_0_65 ... ok [INFO] [stdout] test confidence_scorer::tests::test_score_throttle_suppresses_repeat_query_without_improvement ... ok [INFO] [stdout] test ingestor::tests::test_ingest_49_events_does_not_flush ... ok [INFO] [stdout] test confidence_scorer::tests::test_score_upserts_throttle_record_after_passing_candidate ... ok [INFO] [stdout] test confidence_scorer::tests::test_throttle_not_suppressed_after_7_days ... ok [INFO] [stdout] test confidence_scorer::tests::test_throttle_suppresses_within_7_days_no_improvement ... ok [INFO] [stdout] test ingestor::tests::test_events_after_flush_accumulate_in_fresh_buffer ... ok [INFO] [stdout] test ingestor::tests::test_size_triggered_flush_at_50_events ... ok [INFO] [stdout] test confidence_scorer::tests::test_throttle_suppressed_when_conf_improvement_under_0_15 ... ok [INFO] [stdout] test ingestor::tests::test_buffer_is_cleared_after_size_triggered_flush ... ok [INFO] [stdout] test ipc_server::tests::test_bind_creates_socket_file ... ok [INFO] [stdout] test ipc_server::tests::test_bind_removes_stale_socket ... ok [INFO] [stdout] test ingestor::tests::test_explicit_flush_clears_buffer ... 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_error_denormalized_to_errors_table ... ok [INFO] [stdout] test ingestor::tests::test_ingest_file_write_denormalized_to_file_access ... ok [INFO] [stdout] test ingestor::tests::test_wal_consistency_no_partial_writes_on_flush ... ok [INFO] [stdout] test ingestor::tests::test_ingest_file_read_denormalized_to_file_access ... ok [INFO] [stdout] test confidence_scorer::tests::test_recency_approaches_zero_for_old_signals ... ok [INFO] [stdout] test ingestor::tests::test_denormalization_and_event_row_written_in_same_flush ... ok [INFO] [stdout] test ipc_server::tests::test_event_message_returns_ack ... ok [INFO] [stdout] test ipc_server::tests::test_query_signals_returns_signal_summary_gate_failed ... ok [INFO] [stdout] test signal_extractor::tests::test_file_signal_not_detected_below_threshold ... ok [INFO] [stdout] test ipc_server::tests::test_malformed_json_returns_error_response ... ok [INFO] [stdout] test confidence_scorer::tests::test_throttle_not_suppressed_when_conf_improves_by_0_15 ... ok [INFO] [stdout] test ipc_server::tests::test_shutdown_returns_ack_and_stops_server ... 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 ipc_server::tests::test_ingest_via_ipc_then_flush_persists_to_db ... ok [INFO] [stdout] test signal_extractor::tests::test_gate_fail_produces_three_reason_messages ... 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_fails_when_no_condition_met ... 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_s3_and_e200 ... 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_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_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_gate_strong_repetition_count_sums_all_kinds ... ok [INFO] [stdout] test signal_extractor::tests::test_file_signal_respects_since_window ... ok [INFO] [stdout] test signal_extractor::tests::test_file_signal_not_detected_with_only_1_session ... 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_signal_not_strong_below_8_accesses ... ok [INFO] [stdout] test signal_extractor::tests::test_sequence_hash_differs_for_different_commands ... ok [INFO] [stdout] test signal_extractor::tests::test_sequence_hash_differs_for_different_order ... ok [INFO] [stdout] test signal_extractor::tests::test_sequence_hash_is_deterministic_for_same_commands ... ok [INFO] [stdout] test signal_extractor::tests::test_file_signal_scoped_to_repo ... ok [INFO] [stdout] test signal_extractor::tests::test_file_signals_ordered_by_access_count_desc ... ok [INFO] [stdout] test signal_extractor::tests::test_sequence_detects_window_lengths_2_3_4 ... ok [INFO] [stdout] test signal_extractor::tests::test_normalize_error_strips_rust_file_prefix ... ok [INFO] [stdout] test signal_extractor::tests::test_error_signal_respects_since_window ... ok [INFO] [stdout] test signal_extractor::tests::test_error_signals_grouped_by_normalized_message ... ok [INFO] [stdout] test signal_extractor::tests::test_normalize_error_strips_hex_address ... ok [INFO] [stdout] test signal_extractor::tests::test_error_signal_not_strong_below_5 ... ok [INFO] [stdout] test signal_extractor::tests::test_normalize_error_strips_rust_compiler_arrow ... ok [INFO] [stdout] test signal_extractor::tests::test_error_signal_detected_at_threshold ... ok [INFO] [stdout] test signal_extractor::tests::test_error_signal_strong_at_5_occurrences ... ok [INFO] [stdout] test signal_extractor::tests::test_error_signal_not_detected_below_threshold ... ok [INFO] [stdout] test signal_extractor::tests::test_sequence_signal_not_strong_at_3_occurrences ... ok [INFO] [stdout] test signal_extractor::tests::test_sequence_empty_when_fewer_than_2_commands ... ok [INFO] [stdout] test store::tests::test_all_tables_created ... ok [INFO] [stdout] test signal_extractor::tests::test_sequence_signal_detected_for_repeated_pair ... 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_denormalizes_file_read_into_file_access ... 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_respects_since_filter ... ok [INFO] [stdout] test store::tests::test_batch_insert_uses_single_transaction_atomicity ... ok [INFO] [stdout] test store::tests::test_batch_insert_denormalizes_error_into_errors_table ... ok [INFO] [stdout] test store::tests::test_batch_insert_empty_batch_is_noop ... ok [INFO] [stdout] test ipc_server::tests::test_multiple_messages_on_single_connection ... 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_batch_insert_writes_all_events ... ok [INFO] [stdout] test store::tests::test_db_path_produces_16_char_hex_filename ... ok [INFO] [stdout] test signal_extractor::tests::test_sequence_stores_representative_command_list ... 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_get_last_suggested_returns_none_when_absent ... ok [INFO] [stdout] test store::tests::test_insert_session_with_null_branch ... ok [INFO] [stdout] test store::tests::test_query_events_returns_all_kinds_within_window ... ok [INFO] [stdout] test store::tests::test_clear_throttle_history_removes_records_for_repo ... ok [INFO] [stdout] test store::tests::test_query_file_access_excludes_other_repo ... ok [INFO] [stdout] test store::tests::test_query_file_access_returns_rows_within_window_for_repo ... ok [INFO] [stdout] test store::tests::test_insert_session_round_trip ... ok [INFO] [stdout] test store::tests::test_query_errors_returns_error_rows_for_repo ... ok [INFO] [stdout] test store::tests::test_query_errors_respects_since_filter ... ok [INFO] [stdout] test store::tests::test_query_stats_events_count ... ok [INFO] [stdout] test tests::test_parse_cli_extracts_session_id_and_repo_root ... ok [INFO] [stdout] test tests::test_parse_cli_args_in_reverse_order ... 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 tests::test_parse_cli_no_args_is_error ... ok [INFO] [stdout] test tests::test_parse_cli_repo_root_missing_value_is_error ... ok [INFO] [stdout] test tests::test_parse_cli_session_id_missing_value_is_error ... ok [INFO] [stdout] test tests::test_socket_path_contains_context_optimizer_directory ... ok [INFO] [stdout] test tests::test_socket_path_differs_between_sessions ... ok [INFO] [stdout] test tests::test_parse_cli_unknown_flags_are_ignored ... ok [INFO] [stdout] test tests::test_socket_path_ends_with_session_id_sock ... ok [INFO] [stdout] test tests::test_socket_path_has_sock_extension ... ok [INFO] [stdout] test store::tests::test_required_indexes_created ... ok [INFO] [stdout] test store::tests::test_upsert_last_suggested_inserts_new_record ... ok [INFO] [stdout] test tests::test_socket_path_is_deterministic ... ok [INFO] [stdout] test store::tests::test_query_events_excludes_rows_outside_window ... ok [INFO] [stdout] test store::tests::test_update_session_end_sets_ended_at ... ok [INFO] [stdout] test store::tests::test_schema_creation_is_idempotent ... ok [INFO] [stdout] test store::tests::test_query_stats_sessions_count ... ok [INFO] [stdout] test store::tests::test_wal_journal_mode_is_set ... ok [INFO] [stdout] test store::tests::test_query_stats_scoped_to_repo ... ok [INFO] [stdout] test store::tests::test_query_stats_active_days ... ok [INFO] [stdout] test store::tests::test_query_file_access_respects_since_filter ... ok [INFO] [stdout] test store::tests::test_query_stats_since_filter_excludes_old_sessions_and_events ... ok [INFO] [stdout] test store::tests::test_upsert_last_suggested_updates_existing_record ... 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.36s [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] [stderr] Running tests/smoke.rs (/opt/rustwide/target/debug/deps/smoke-cdff121d037fa112) [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.79s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test anyhow_error_propagation_compiles ... ok [INFO] [stdout] test serde_json_round_trips_a_value ... 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" "767184f6ab8c068c9d584b497cc967e68b50af5803cc23e2ee3ff54e0a514f42", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "767184f6ab8c068c9d584b497cc967e68b50af5803cc23e2ee3ff54e0a514f42", kill_on_drop: false }` [INFO] [stdout] 767184f6ab8c068c9d584b497cc967e68b50af5803cc23e2ee3ff54e0a514f42