[INFO] fetching crate tokmd-cockpit 1.10.0...
[INFO] testing tokmd-cockpit-1.10.0 against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739-1
[INFO] extracting crate tokmd-cockpit 1.10.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate tokmd-cockpit 1.10.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate tokmd-cockpit 1.10.0
[INFO] tweaked toml for crates.io crate tokmd-cockpit 1.10.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate tokmd-cockpit 1.10.0 on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tokmd-cockpit 1.10.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f3319761afaba8bd82962a43ae3fb91e844ecaef96329e709bec8293be976b9f
[INFO] running `Command { std: "docker" "start" "-a" "f3319761afaba8bd82962a43ae3fb91e844ecaef96329e709bec8293be976b9f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f3319761afaba8bd82962a43ae3fb91e844ecaef96329e709bec8293be976b9f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f3319761afaba8bd82962a43ae3fb91e844ecaef96329e709bec8293be976b9f", kill_on_drop: false }`
[INFO] [stdout] f3319761afaba8bd82962a43ae3fb91e844ecaef96329e709bec8293be976b9f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ca124be880348bc10ea36f4d99fae279b25134d3537802aefdde34ac9d7303d1
[INFO] running `Command { std: "docker" "start" "-a" "ca124be880348bc10ea36f4d99fae279b25134d3537802aefdde34ac9d7303d1", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling cc v1.2.61
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tokmd-types v1.10.0
[INFO] [stderr]    Compiling tokmd-envelope v1.10.0
[INFO] [stderr]    Compiling tokmd-git v1.10.0
[INFO] [stderr]    Compiling tokmd-analysis-types v1.10.0
[INFO] [stderr]    Compiling tokmd-cockpit v1.10.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 25.53s
[INFO] running `Command { std: "docker" "inspect" "ca124be880348bc10ea36f4d99fae279b25134d3537802aefdde34ac9d7303d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ca124be880348bc10ea36f4d99fae279b25134d3537802aefdde34ac9d7303d1", kill_on_drop: false }`
[INFO] [stdout] ca124be880348bc10ea36f4d99fae279b25134d3537802aefdde34ac9d7303d1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6e6709d2ad81ccba2996b2bfa8582c704f90370e008dbbd606ca32c5435ce1c7
[INFO] running `Command { std: "docker" "start" "-a" "6e6709d2ad81ccba2996b2bfa8582c704f90370e008dbbd606ca32c5435ce1c7", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling insta v1.47.2
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling tokmd-cockpit v1.10.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 28.88s
[INFO] running `Command { std: "docker" "inspect" "6e6709d2ad81ccba2996b2bfa8582c704f90370e008dbbd606ca32c5435ce1c7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6e6709d2ad81ccba2996b2bfa8582c704f90370e008dbbd606ca32c5435ce1c7", kill_on_drop: false }`
[INFO] [stdout] 6e6709d2ad81ccba2996b2bfa8582c704f90370e008dbbd606ca32c5435ce1c7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 72f340869f5f828f3af68d8f893da8481db67b1ce71ba0f5f1c6299ed4a44964
[INFO] running `Command { std: "docker" "start" "-a" "72f340869f5f828f3af68d8f893da8481db67b1ce71ba0f5f1c6299ed4a44964", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tokmd_cockpit-961388c0ede28b2b)
[INFO] [stdout] 
[INFO] [stdout] running 55 tests
[INFO] [stdout] test tests::test_code_health_breaking_changes_penalty ... ok
[INFO] [stdout] test tests::test_code_health_complexity_indicators ... ok
[INFO] [stdout] test tests::test_code_health_empty_stats ... ok
[INFO] [stdout] test tests::test_code_health_perfect_score ... ok
[INFO] [stdout] test tests::test_composition_empty_input ... ok
[INFO] [stdout] test tests::test_composition_only_code ... ok
[INFO] [stdout] test tests::test_composition_only_tests ... ok
[INFO] [stdout] test tests::test_composition_mixed_files ... ok
[INFO] [stdout] test tests::test_composition_test_ratio ... ok
[INFO] [stdout] test tests::test_detect_contracts_all ... ok
[INFO] [stdout] test tests::test_detect_contracts_api ... ok
[INFO] [stdout] test tests::test_detect_contracts_cli ... ok
[INFO] [stdout] test tests::test_detect_contracts_none ... ok
[INFO] [stdout] test tests::test_filestat_as_ref ... ok
[INFO] [stdout] test tests::test_detect_contracts_schema ... ok
[INFO] [stdout] test tests::test_flush_uncovered_hunks_empty ... ok
[INFO] [stdout] test tests::test_flush_uncovered_hunks_consecutive ... ok
[INFO] [stdout] test tests::test_flush_uncovered_hunks_empty_file ... ok
[INFO] [stdout] test determinism::tests::test_hash_cargo_lock_absent ... ok
[INFO] [stdout] test tests::test_flush_uncovered_hunks_single_line ... ok
[INFO] [stdout] test tests::test_metric_trend_both_zero ... ok
[INFO] [stdout] test tests::test_metric_trend_degrading_higher_is_better ... ok
[INFO] [stdout] test tests::test_format_signed_zero ... ok
[INFO] [stdout] test determinism::tests::test_hash_files_deterministic ... ok
[INFO] [stdout] test determinism::tests::test_hash_files_changes_on_modification ... ok
[INFO] [stdout] test tests::test_metric_trend_improving_lower_is_better ... ok
[INFO] [stdout] test tests::test_metric_trend_improving_higher_is_better ... ok
[INFO] [stdout] test determinism::tests::test_walk_excludes_specified_paths ... ok
[INFO] [stdout] test tests::test_metric_trend_stable ... ok
[INFO] [stdout] test determinism::tests::test_hash_files_order_independent ... ok
[INFO] [stdout] test tests::test_metric_trend_from_zero ... ok
[INFO] [stdout] test determinism::tests::test_hash_cargo_lock_present ... ok
[INFO] [stdout] test determinism::tests::test_walk_excludes_tokmd_directory ... ok
[INFO] [stdout] test tests::test_format_signed_negative ... ok
[INFO] [stdout] test determinism::tests::test_walk_and_paths_produce_same_hash ... ok
[INFO] [stdout] test tests::test_review_plan_empty ... ok
[INFO] [stdout] test determinism::tests::test_hash_files_from_walk_deterministic ... ok
[INFO] [stdout] test tests::test_format_signed_positive ... ok
[INFO] [stdout] test tests::test_review_plan_tiebreaks_by_path_within_priority ... ok
[INFO] [stdout] test tests::test_risk_no_hotspots ... ok
[INFO] [stdout] test tests::test_risk_with_hotspots ... ok
[INFO] [stdout] test tests::test_round_pct_basic ... ok
[INFO] [stdout] test tests::test_now_iso8601_format ... ok
[INFO] [stdout] test tests::test_review_plan_complexity_scores ... ok
[INFO] [stdout] test tests::test_metric_trend_degrading_lower_is_better ... ok
[INFO] [stdout] test tests::test_sparkline_constant_values ... ok
[INFO] [stdout] test tests::test_round_pct_negative ... ok
[INFO] [stdout] test tests::test_round_pct_rounding_up ... ok
[INFO] [stdout] test tests::test_review_plan_sorted_by_priority ... Initialized empty Git repository in /tmp/.tmp8Kb2sv/.git/
[INFO] [stdout] ok
[INFO] [stdout] test tests::test_sparkline_ascending ... ok
[INFO] [stdout] test tests::test_code_health_large_file_penalty ... ok
[INFO] [stdout] test tests::test_sparkline_empty ... ok
[INFO] [stdout] test tests::test_sparkline_single_value ... ok
[INFO] [stdout] test tests::test_trend_direction_labels ... ok
[INFO] [stdout] [main (root-commit) 7cdcd37] base
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 src/lib.rs
[INFO] [stdout] [main b983c9e] head
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout] test tests::test_diff_coverage_gate_flushes_unterminated_final_lcov_record ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 55 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/accuracy_deep.rs (/opt/rustwide/target/debug/deps/accuracy_deep-e22dd26a09d5a1a4)
[INFO] [stdout] 
[INFO] [stdout] running 60 tests
[INFO] [stdout] test change_surface_config_and_docs_only ... ok
[INFO] [stdout] test change_surface_deletions_only ... ok
[INFO] [stdout] test change_surface_javascript_files ... ok
[INFO] [stdout] test change_surface_large_file_threshold_exact ... ok
[INFO] [stdout] test change_surface_many_small_files_no_penalty ... ok
[INFO] [stdout] test change_surface_modifications_mixed ... ok
[INFO] [stdout] test change_surface_python_files ... ok
[INFO] [stdout] test change_surface_renames_same_content ... ok
[INFO] [stdout] test complexity_trend_degrading_with_gates ... ok
[INFO] [stdout] test change_surface_rust_files_additions_only ... ok
[INFO] [stdout] test complexity_trend_improving_with_gates ... ok
[INFO] [stdout] test evidence_complexity_gate_fail_many_high_files ... ok
[INFO] [stdout] test evidence_commit_match_variants ... ok
[INFO] [stdout] test evidence_complexity_gate_pass_no_high_files ... ok
[INFO] [stdout] test evidence_complexity_gate_warn_few_high_files ... ok
[INFO] [stdout] test complexity_trend_no_complexity_gates ... ok
[INFO] [stdout] test evidence_contract_gate_cli_pass ... ok
[INFO] [stdout] test evidence_contract_gate_schema_warn ... ok
[INFO] [stdout] test evidence_determinism_gate_pass_hashes_match ... ok
[INFO] [stdout] test evidence_contract_gate_semver_fail ... ok
[INFO] [stdout] test evidence_diff_coverage_gate_warn_medium_coverage ... ok
[INFO] [stdout] test evidence_missing_optional_gates_skipped ... ok
[INFO] [stdout] test evidence_mutation_gate_fail_with_survivors ... ok
[INFO] [stdout] test evidence_mutation_gate_skipped_no_relevant_files ... ok
[INFO] [stdout] test evidence_mutation_gate_pass_with_all_killed ... ok
[INFO] [stdout] test evidence_diff_coverage_gate_pass_high_coverage ... ok
[INFO] [stdout] test evidence_supply_chain_gate_pass_no_vulns ... ok
[INFO] [stdout] test evidence_overall_all_pass_serde_roundtrip ... ok
[INFO] [stdout] test review_plan_complexity_boundary_101_lines ... ok
[INFO] [stdout] test evidence_source_variants_serde ... ok
[INFO] [stdout] test review_plan_complexity_boundary_300_lines ... ok
[INFO] [stdout] test evidence_overall_some_fail_serde_roundtrip ... ok
[INFO] [stdout] test evidence_scope_coverage_partial_ratio ... ok
[INFO] [stdout] test review_plan_complexity_boundary_301_lines ... ok
[INFO] [stdout] test evidence_supply_chain_gate_warn_medium_vuln ... ok
[INFO] [stdout] test review_plan_empty_stats ... ok
[INFO] [stdout] test review_plan_all_priority_3 ... ok
[INFO] [stdout] test review_plan_complexity_boundary_100_lines ... ok
[INFO] [stdout] test evidence_supply_chain_gate_fail_critical_vuln ... ok
[INFO] [stdout] test evidence_determinism_gate_warn_hash_mismatch ... ok
[INFO] [stdout] test evidence_diff_coverage_gate_fail_low_coverage ... ok
[INFO] [stdout] test review_plan_all_priority_1 ... ok
[INFO] [stdout] test review_plan_lines_changed_tracked ... ok
[INFO] [stdout] test review_plan_mixed_priorities_sorted ... ok
[INFO] [stdout] test sparkline_negative_values ... ok
[INFO] [stdout] test review_plan_reason_contains_line_count ... ok
[INFO] [stdout] test sparkline_spiky_pattern ... ok
[INFO] [stdout] test sparkline_two_values ... ok
[INFO] [stdout] test sparkline_very_small_range ... ok
[INFO] [stdout] test sparkline_all_zeros ... ok
[INFO] [stdout] test sparkline_descending ... ok
[INFO] [stdout] test sparkline_infinity_returns_empty ... ok
[INFO] [stdout] test sparkline_nan_returns_empty ... ok
[INFO] [stdout] test trend_large_improvement ... ok
[INFO] [stdout] test review_plan_hotspot_files_get_risk ... ok
[INFO] [stdout] test trend_near_stable_boundary ... ok
[INFO] [stdout] test trend_load_nonexistent_baseline_graceful ... ok
[INFO] [stdout] test trend_risk_large_decrease_is_improving ... ok
[INFO] [stdout] test evidence_all_fail_overall_fail ... ok
[INFO] [stderr]      Running tests/bdd.rs (/opt/rustwide/target/debug/deps/bdd-ea61cac9e91d2cf8)
[INFO] [stdout] test trend_load_cockpit_receipt_as_baseline ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 60 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 45 tests
[INFO] [stdout] test scenario_breaking_changes_penalize_health ... ok
[INFO] [stdout] test scenario_complexity_trend_degrading ... ok
[INFO] [stdout] test scenario_complexity_trend_stable ... ok
[INFO] [stdout] test scenario_detect_api_contract_changes ... ok
[INFO] [stdout] test scenario_detect_cli_contract_changes ... ok
[INFO] [stdout] test scenario_detect_schema_contract_changes ... ok
[INFO] [stdout] test scenario_empty_file_list_yields_zero_composition ... ok
[INFO] [stdout] test scenario_empty_stats_empty_review_plan ... ok
[INFO] [stdout] test scenario_format_signed_negative ... ok
[INFO] [stdout] test scenario_format_signed_zero ... ok
[INFO] [stdout] test scenario_format_signed_positive ... ok
[INFO] [stdout] test scenario_hash_cargo_lock_absent ... ok
[INFO] [stdout] test scenario_hash_cargo_lock_present ... ok
[INFO] [stdout] test scenario_hash_skips_git_and_target_dirs ... ok
[INFO] [stdout] test scenario_healthy_small_pr ... ok
[INFO] [stdout] test scenario_hash_files_from_paths_deterministic ... ok
[INFO] [stdout] test scenario_hash_missing_file_skipped ... ok
[INFO] [stdout] test scenario_low_risk_small_pr ... ok
[INFO] [stdout] test scenario_large_files_degrade_health ... ok
[INFO] [stdout] test scenario_mixed_file_composition ... ok
[INFO] [stdout] test scenario_no_contract_changes ... ok
[INFO] [stdout] test scenario_now_iso8601_format ... ok
[INFO] [stdout] test scenario_only_code_files ... ok
[INFO] [stdout] test scenario_render_comment_md_summary ... ok
[INFO] [stdout] test scenario_overall_gate_all_pass ... ok
[INFO] [stdout] test scenario_load_trend_invalid_json ... ok
[INFO] [stdout] test scenario_render_json_roundtrip ... ok
[INFO] [stdout] test scenario_render_sections_contains_markers ... ok
[INFO] [stdout] test scenario_render_markdown_sections ... ok
[INFO] [stdout] test scenario_risk_trend_lower_is_better ... ok
[INFO] [stdout] test scenario_hotspot_files_increase_risk ... ok
[INFO] [stdout] test scenario_load_trend_missing_baseline ... ok
[INFO] [stdout] test scenario_review_plan_priority_ordering ... ok
[INFO] [stdout] test scenario_risk_trend_higher_is_worse ... ok
[INFO] [stdout] test scenario_sparkline_empty_input ... ok
[INFO] [stdout] test scenario_load_trend_valid_baseline ... ok
[INFO] [stdout] test scenario_sparkline_equal_values ... ok
[INFO] [stdout] test scenario_round_pct ... ok
[INFO] [stdout] test scenario_sparkline_single_value ... ok
[INFO] [stdout] test scenario_sparkline_two_values ... ok
[INFO] [stdout] test scenario_trend_degrading_health ... ok
[INFO] [stdout] test scenario_trend_stable_within_threshold ... ok
[INFO] [stdout] test scenario_trend_improving_health ... ok
[INFO] [stdout] test scenario_trend_direction_labels ... ok
[INFO] [stdout] test scenario_write_artifacts_creates_files ... ok
[INFO] [stderr]      Running tests/cockpit_deep.rs (/opt/rustwide/target/debug/deps/cockpit_deep-7aecfb0ae393cb66)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 45 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 54 tests
[INFO] [stdout] test change_surface_files_changed_counts_all_stats ... ok
[INFO] [stdout] test change_surface_net_lines_negative_when_more_deletions ... ok
[INFO] [stdout] test change_surface_net_lines_positive_when_more_insertions ... ok
[INFO] [stdout] test cockpit_receipt_mode_field_is_cockpit ... ok
[INFO] [stdout] test cockpit_receipt_schema_version_matches_constant ... ok
[INFO] [stdout] test cockpit_receipt_serialized_twice_is_deterministic ... ok
[INFO] [stdout] test code_health_empty_stats_max_score ... ok
[INFO] [stdout] test code_health_large_file_detected ... ok
[INFO] [stdout] test code_health_small_change_high_score ... ok
[INFO] [stdout] test composition_all_code_files ... ok
[INFO] [stdout] test composition_config_detected ... ok
[INFO] [stdout] test cockpit_receipt_json_has_required_envelope_keys ... ok
[INFO] [stdout] test composition_docs_detected ... ok
[INFO] [stdout] test contracts_cli_change_detected_for_commands ... ok
[INFO] [stdout] test contracts_api_change_detected_for_lib_rs ... ok
[INFO] [stdout] test composition_empty_files_all_zero ... ok
[INFO] [stdout] test composition_test_files_detected ... ok
[INFO] [stdout] test evidence_all_optional_gates_serialized_when_present ... ok
[INFO] [stdout] test cockpit_receipt_empty_files_produces_valid_receipt ... ok
[INFO] [stdout] test evidence_complexity_gate_threshold ... ok
[INFO] [stdout] test contracts_schema_change_detected ... ok
[INFO] [stdout] test evidence_diff_coverage_roundtrip ... ok
[INFO] [stdout] test evidence_mutation_gate_survivors_accessible ... ok
[INFO] [stdout] test evidence_optional_gates_omitted_when_none ... ok
[INFO] [stdout] test cockpit_receipt_json_roundtrip_preserves_all_fields ... ok
[INFO] [stdout] test format_signed_f64_negative ... ok
[INFO] [stdout] test format_signed_f64_zero ... ok
[INFO] [stdout] test gate_status_all_variants_roundtrip ... ok
[INFO] [stdout] test render_comment_md_contains_summary ... ok
[INFO] [stdout] test render_json_produces_valid_json ... ok
[INFO] [stdout] test render_sections_contains_section_markers ... ok
[INFO] [stdout] test review_plan_complexity_increases_with_size ... ok
[INFO] [stdout] test render_markdown_contains_glass_cockpit_header ... ok
[INFO] [stdout] test review_plan_large_file_gets_priority_one ... ok
[INFO] [stdout] test contracts_no_changes_for_normal_files ... ok
[INFO] [stdout] test sparkline_empty_returns_empty_string ... ok
[INFO] [stdout] test format_signed_f64_positive ... ok
[INFO] [stdout] test review_plan_medium_file_gets_priority_two ... ok
[INFO] [stdout] test sparkline_ascending_values ... ok
[INFO] [stdout] test review_plan_small_file_gets_priority_three ... ok
[INFO] [stdout] test review_plan_sorted_by_priority ... ok
[INFO] [stdout] test render_markdown_contains_change_surface_section ... ok
[INFO] [stdout] test trend_comparison_default_is_unavailable ... ok
[INFO] [stdout] test risk_low_for_small_change ... ok
[INFO] [stdout] test round_pct_rounds_correctly ... ok
[INFO] [stdout] test sparkline_equal_values_all_same_char ... ok
[INFO] [stdout] test sparkline_two_values_shows_direction ... ok
[INFO] [stdout] test trend_comparison_with_all_metrics_roundtrips ... ok
[INFO] [stdout] test risk_level_all_variants_display ... ok
[INFO] [stdout] test sparkline_single_value_returns_middle_bar ... ok
[INFO] [stdout] test trend_metric_degrading_has_negative_delta ... ok
[INFO] [stdout] test risk_hotspot_detected_for_large_file ... ok
[INFO] [stdout] test trend_metric_improving_has_positive_delta ... ok
[INFO] [stderr]      Running tests/cockpit_depth_w57.rs (/opt/rustwide/target/debug/deps/cockpit_depth_w57-32b283f9bcd75b37)
[INFO] [stdout] test trend_direction_labels_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 54 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 46 tests
[INFO] [stdout] test code_health_empty_stats ... ok
[INFO] [stdout] test code_health_breaking_contracts_reduce_score ... ok
[INFO] [stdout] test code_health_large_files_degrade_score ... ok
[INFO] [stdout] test code_health_perfect ... ok
[INFO] [stdout] test complexity_indicator_serde_variants ... ok
[INFO] [stdout] test complexity_trend_degrading_when_increased ... ok
[INFO] [stdout] test complexity_trend_stable_when_equal ... ok
[INFO] [stdout] test composition_config_detected ... ok
[INFO] [stdout] test composition_deterministic ... ok
[INFO] [stdout] test composition_docs_detected ... ok
[INFO] [stdout] test composition_empty_files ... ok
[INFO] [stdout] test composition_mixed ... ok
[INFO] [stdout] test composition_test_files_detected ... ok
[INFO] [stdout] test contracts_api_change ... ok
[INFO] [stdout] test contracts_cli_change ... ok
[INFO] [stdout] test contracts_deterministic ... ok
[INFO] [stdout] test contracts_none_detected ... ok
[INFO] [stdout] test contracts_schema_change ... ok
[INFO] [stdout] test evidence_no_optional_gates ... ok
[INFO] [stdout] test format_signed_negative ... ok
[INFO] [stdout] test format_signed_zero ... ok
[INFO] [stdout] test format_signed_positive ... ok
[INFO] [stdout] test evidence_serde_roundtrip ... ok
[INFO] [stdout] test gate_status_serde_variants ... ok
[INFO] [stdout] test review_plan_empty_stats ... ok
[INFO] [stdout] test review_plan_priority_ordering ... ok
[INFO] [stdout] test receipt_no_trend ... ok
[INFO] [stdout] test risk_level_serde_variants ... ok
[INFO] [stdout] test sparkline_ascending ... ok
[INFO] [stdout] test sparkline_single_value ... ok
[INFO] [stdout] test schema_version_is_current ... ok
[INFO] [stdout] test trend_both_zero ... ok
[INFO] [stdout] test risk_low_for_small_changes ... ok
[INFO] [stdout] test round_pct_basic ... ok
[INFO] [stdout] test sparkline_empty ... ok
[INFO] [stdout] test trend_stable_small_delta ... ok
[INFO] [stdout] test receipt_with_all_optional_evidence_roundtrips ... ok
[INFO] [stdout] test risk_increases_with_hotspots ... ok
[INFO] [stdout] test trend_degrading_higher_is_better ... ok
[INFO] [stdout] test trend_direction_labels ... ok
[INFO] [stdout] test trend_direction_serde_variants ... ok
[INFO] [stdout] test trend_improving_higher_is_better ... ok
[INFO] [stdout] test trend_improving_lower_is_better ... ok
[INFO] [stdout] test trend_zero_previous ... ok
[INFO] [stdout] test composition_pure_code ... ok
[INFO] [stdout] test cockpit_receipt_serde_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 46 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cockpit_depth_w60.rs (/opt/rustwide/target/debug/deps/cockpit_depth_w60-a74efe082bc07c7f)
[INFO] [stdout] 
[INFO] [stdout] running 99 tests
[INFO] [stdout] test bdd_minimal_receipt_has_correct_schema_version ... ok
[INFO] [stdout] test bdd_receipt_default_health_is_perfect ... ok
[INFO] [stdout] test bdd_receipt_default_risk_is_low ... ok
[INFO] [stdout] test bdd_receipt_preserves_ref_names ... ok
[INFO] [stdout] test change_surface_empty_files_all_zero ... ok
[INFO] [stdout] test change_surface_net_lines_negative ... ok
[INFO] [stdout] test change_surface_massive_diff_many_files ... ok
[INFO] [stdout] test change_surface_only_config ... ok
[INFO] [stdout] test change_surface_only_docs ... ok
[INFO] [stdout] test change_surface_only_test_files ... ok
[INFO] [stdout] test change_surface_unrecognized_extensions_ignored ... ok
[INFO] [stdout] test complexity_threshold_value ... ok
[INFO] [stdout] test complexity_trend_degrading ... ok
[INFO] [stdout] test complexity_trend_improving ... ok
[INFO] [stdout] test complexity_trend_stable_no_complexity ... ok
[INFO] [stdout] test contracts_api_and_schema_both_changed ... ok
[INFO] [stdout] test contracts_cli_changed_via_commands ... ok
[INFO] [stdout] test contracts_cli_changed_via_config ... ok
[INFO] [stdout] test contracts_no_contract_files ... ok
[INFO] [stdout] test contracts_schema_md_triggers_schema ... ok
[INFO] [stdout] test determinism_same_inputs_same_composition ... ok
[INFO] [stdout] test determinism_same_inputs_same_health ... ok
[INFO] [stdout] test determinism_same_inputs_same_review_plan ... ok
[INFO] [stdout] test determinism_json_roundtrip_with_all_gates ... ok
[INFO] [stdout] test file_stat_as_ref_str ... ok
[INFO] [stdout] test format_signed_negative ... ok
[INFO] [stdout] test format_signed_positive ... ok
[INFO] [stdout] test format_signed_zero ... ok
[INFO] [stdout] test gate_all_skipped_yields_skipped_overall ... ok
[INFO] [stdout] test gate_complexity_pass_no_high_files ... ok
[INFO] [stdout] test determinism_same_inputs_same_risk ... ok
[INFO] [stdout] test gate_complexity_warn_with_high_files ... ok
[INFO] [stdout] test determinism_receipt_json_roundtrip ... ok
[INFO] [stdout] test gate_contracts_with_semver_failure ... ok
[INFO] [stdout] test gate_determinism_pass_hashes_match ... ok
[INFO] [stdout] test gate_diff_coverage_fail_below_50_pct ... ok
[INFO] [stdout] test gate_determinism_warn_hashes_differ ... ok
[INFO] [stdout] test gate_diff_coverage_pass_at_80_pct ... ok
[INFO] [stdout] test gate_diff_coverage_warn_at_50_pct ... ok
[INFO] [stdout] test gate_mutation_survivors_listed ... ok
[INFO] [stdout] test gate_mutation_pass_with_no_optional_gates ... ok
[INFO] [stdout] test gate_supply_chain_with_vulnerabilities ... ok
[INFO] [stdout] test health_breaking_indicators_subtract_20 ... ok
[INFO] [stdout] test health_complexity_indicator_critical ... ok
[INFO] [stdout] test health_many_large_files_cap_at_zero ... ok
[INFO] [stdout] test health_empty_stats_perfect_score ... ok
[INFO] [stdout] test now_iso8601_format ... ok
[INFO] [stdout] test hash_cargo_lock_present ... ok
[INFO] [stdout] test health_warnings_for_each_large_file ... ok
[INFO] [stdout] test hash_cargo_lock_absent ... ok
[INFO] [stdout] test hash_files_deterministic_same_content ... ok
[INFO] [stdout] test hash_files_content_change_changes_hash ... ok
[INFO] [stdout] test hash_files_order_independent ... ok
[INFO] [stdout] test render_comment_md_shows_contract_changes ... ok
[INFO] [stdout] test render_comment_md_shows_priority_review_items ... ok
[INFO] [stdout] test hash_skips_target_and_git_dirs ... ok
[INFO] [stdout] test render_json_valid_json ... ok
[INFO] [stdout] test render_markdown_contains_sections ... ok
[INFO] [stdout] test render_markdown_with_trend ... ok
[INFO] [stdout] test render_comment_md_basic ... ok
[INFO] [stdout] test render_sections_contains_markers ... ok
[INFO] [stdout] test review_plan_complexity_thresholds ... ok
[INFO] [stdout] test review_plan_empty_stats_empty_plan ... ok
[INFO] [stdout] test review_plan_large_file_priority_1 ... ok
[INFO] [stdout] test review_plan_medium_file_priority_2 ... ok
[INFO] [stdout] test review_plan_reason_contains_lines_changed ... ok
[INFO] [stdout] test review_plan_single_small_file ... ok
[INFO] [stdout] test review_plan_sorted_by_priority ... ok
[INFO] [stdout] test risk_hotspot_above_300_lines ... ok
[INFO] [stdout] test risk_many_hotspots_high_or_critical ... ok
[INFO] [stdout] test risk_no_hotspots_low ... ok
[INFO] [stdout] test sparkline_ascending ... ok
[INFO] [stdout] test sparkline_empty ... ok
[INFO] [stdout] test sparkline_equal_values_same_bars ... ok
[INFO] [stdout] test sparkline_single ... ok
[INFO] [stdout] test trend_both_zero_stable ... ok
[INFO] [stdout] test trend_degrading_health ... ok
[INFO] [stdout] test trend_improving_health_higher_is_better ... ok
[INFO] [stdout] test trend_label_all_directions ... ok
[INFO] [stdout] test trend_risk_lower_is_better_degrading ... ok
[INFO] [stdout] test trend_risk_lower_is_better_improving ... ok
[INFO] [stdout] test risk_score_capped_at_100 ... ok
[INFO] [stdout] test round_pct_basic ... ok
[INFO] [stdout] test trend_stable_small_delta ... ok
[INFO] [stdout] test trend_zero_previous_nonzero_current ... ok
[INFO] [stdout] test write_artifacts_creates_files ... ok
[INFO] [stdout] test prop_round_pct_finite ... ok
[INFO] [stdout] test prop_trend_direction_consistent ... ok
[INFO] [stdout] test prop_sparkline_length_matches_input ... ok
[INFO] [stdout] test bdd_receipt_with_zero_change_surface ... ok
[INFO] [stdout] test change_surface_all_files_above_500_lines ... ok
[INFO] [stdout] test change_surface_single_code_file ... ok
[INFO] [stdout] test contracts_mod_rs_triggers_api ... ok
[INFO] [stdout] test determinism_same_inputs_same_contracts ... ok
[INFO] [stdout] test prop_composition_deterministic ... ok
[INFO] [stdout] test prop_risk_score_capped ... ok
[INFO] [stdout] test prop_review_plan_sorted_by_priority ... ok
[INFO] [stdout] test prop_health_score_in_range ... ok
[INFO] [stdout] test prop_composition_pcts_sum_leq_one ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 99 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.49s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cockpit_error_handling_w54.rs (/opt/rustwide/target/debug/deps/cockpit_error_handling_w54-683bff8ac7815c9e)
[INFO] [stdout] 
[INFO] [stdout] running 39 tests
[INFO] [stdout] test code_health_with_breaking_contracts ... ok
[INFO] [stdout] test composition_empty_files ... ok
[INFO] [stdout] test composition_mixed_files ... ok
[INFO] [stdout] test composition_only_test_files ... ok
[INFO] [stdout] test composition_unrecognized_extensions ... ok
[INFO] [stdout] test contracts_api_change_detected ... ok
[INFO] [stdout] test contracts_all_changes ... ok
[INFO] [stdout] test code_health_with_large_files ... ok
[INFO] [stdout] test contracts_cli_change_detected ... ok
[INFO] [stdout] test code_health_empty_file_stats ... ok
[INFO] [stdout] test contracts_empty_files ... ok
[INFO] [stdout] test composition_only_docs ... ok
[INFO] [stdout] test format_signed_f64_zero ... ok
[INFO] [stdout] test hash_cargo_lock_absent ... ok
[INFO] [stdout] test hash_empty_file_list ... ok
[INFO] [stdout] test review_plan_empty_stats ... ok
[INFO] [stdout] test hash_excludes_target_directory ... ok
[INFO] [stdout] test hash_excludes_git_directory ... ok
[INFO] [stdout] test hash_missing_file_skipped ... ok
[INFO] [stdout] test risk_empty_stats ... ok
[INFO] [stdout] test hash_excludes_tokmd_directory ... ok
[INFO] [stdout] test contracts_schema_change_detected ... ok
[INFO] [stdout] test sparkline_constant_values ... ok
[INFO] [stdout] test review_plan_sorted_by_priority ... ok
[INFO] [stdout] test format_signed_f64_negative ... ok
[INFO] [stdout] test round_pct_basic ... ok
[INFO] [stdout] test risk_with_hotspots ... ok
[INFO] [stdout] test sparkline_single_value ... ok
[INFO] [stdout] test sparkline_empty ... ok
[INFO] [stdout] test trend_degrading_when_higher_is_better_and_decreases ... ok
[INFO] [stdout] test trend_from_zero_previous ... ok
[INFO] [stdout] test hash_deduplicates_paths ... ok
[INFO] [stdout] test trend_both_zero ... ok
[INFO] [stdout] test trend_improving_when_higher_is_better_and_increases ... ok
[INFO] [stdout] test format_signed_f64_positive ... ok
[INFO] [stdout] test trend_stable_when_no_change ... ok
[INFO] [stdout] test trend_improving_when_lower_is_better_and_decreases ... ok
[INFO] [stdout] test trend_direction_labels ... ok
[INFO] [stdout] test hash_cargo_lock_present ... ok
[INFO] [stderr]      Running tests/cockpit_w68.rs (/opt/rustwide/target/debug/deps/cockpit_w68-51c34929b2f93db3)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stderr]      Running tests/deep_cockpit_round2_w51.rs (/opt/rustwide/target/debug/deps/deep_cockpit_round2_w51-f2a06df13032be84)
[INFO] [stdout] test composition_code_only ... ok
[INFO] [stdout] test composition_test_ratio_with_only_tests ... ok
[INFO] [stdout] test composition_with_tests ... ok
[INFO] [stdout] test composition_empty_files ... ok
[INFO] [stdout] test contracts_detects_api_change ... ok
[INFO] [stdout] test contracts_detects_cli_change ... ok
[INFO] [stdout] test composition_docs_and_config ... ok
[INFO] [stdout] test contracts_detects_schema_change ... ok
[INFO] [stdout] test contracts_no_changes ... ok
[INFO] [stdout] test composition_deterministic ... ok
[INFO] [stdout] test health_degrades_with_large_files ... ok
[INFO] [stdout] test health_penalizes_breaking_contracts ... ok
[INFO] [stdout] test review_plan_assigns_complexity ... ok
[INFO] [stdout] test review_plan_empty_for_no_files ... ok
[INFO] [stdout] test health_perfect_for_small_changes ... ok
[INFO] [stdout] test format_signed_positive_and_negative ... ok
[INFO] [stdout] test risk_low_for_small_changes ... ok
[INFO] [stdout] test risk_increases_with_hotspots ... ok
[INFO] [stdout] test round_pct_two_decimals ... ok
[INFO] [stdout] test sparkline_multiple_values ... ok
[INFO] [stdout] test trend_stable_when_small_delta ... ok
[INFO] [stdout] test trend_zero_previous ... ok
[INFO] [stdout] test sparkline_single_value ... ok
[INFO] [stdout] test trend_improving_when_higher_is_better ... ok
[INFO] [stdout] test trend_labels ... ok
[INFO] [stdout] test review_plan_sorted_by_priority ... ok
[INFO] [stdout] test sparkline_empty ... ok
[INFO] [stdout] test trend_degrading_when_lower_is_better ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 42 tests
[INFO] [stdout] test complexity_trend_stable_when_same ... ok
[INFO] [stdout] test composition_all_code ... ok
[INFO] [stdout] test composition_all_tests ... ok
[INFO] [stdout] test composition_empty_input_all_zero ... ok
[INFO] [stdout] test detect_contracts_api_changed ... ok
[INFO] [stdout] test composition_test_ratio_computed ... ok
[INFO] [stdout] test composition_percentages_sum_to_one ... ok
[INFO] [stdout] test evidence_optional_gates_none_serialize_cleanly ... ok
[INFO] [stdout] test gate_status_serde_roundtrip ... ok
[INFO] [stdout] test determinism_composition_stable ... ok
[INFO] [stdout] test health_score_never_below_zero ... ok
[INFO] [stdout] test health_score_decreases_with_large_files ... ok
[INFO] [stdout] test health_score_penalized_for_breaking_changes ... ok
[INFO] [stdout] test health_score_perfect_no_large_files ... ok
[INFO] [stdout] test overall_status_all_pass ... ok
[INFO] [stdout] test review_plan_lines_changed_recorded ... ok
[INFO] [stdout] test review_plan_priority_ordering ... ok
[INFO] [stdout] test risk_score_capped_at_100 ... ok
[INFO] [stdout] test schema_version_constant_is_3 ... ok
[INFO] [stdout] test receipt_all_gates_present_roundtrip ... ok
[INFO] [stdout] test receipt_without_trend_serializes_cleanly ... ok
[INFO] [stdout] test schema_version_in_json ... ok
[INFO] [stdout] test determinism_same_input_same_output ... ok
[INFO] [stdout] test sparkline_non_empty ... ok
[INFO] [stdout] test risk_score_low_for_small_changes ... ok
[INFO] [stdout] test review_plan_complexity_scores ... ok
[INFO] [stdout] test trend_delta_pct_from_zero_baseline ... ok
[INFO] [stdout] test trend_degrading_when_health_decreases ... ok
[INFO] [stdout] test sparkline_empty_input ... ok
[INFO] [stdout] test trend_both_zero_stable ... ok
[INFO] [stdout] test trend_improving_when_health_increases ... ok
[INFO] [stdout] test utility_format_signed_f64 ... ok
[INFO] [stdout] test utility_trend_direction_label ... ok
[INFO] [stdout] test trend_risk_lower_is_better ... ok
[INFO] [stdout] test utility_round_pct ... ok
[INFO] [stdout] test trend_stable_when_delta_small ... ok
[INFO] [stdout] test receipt_contract_gate_sub_gates ... ok
[INFO] [stdout] test receipt_diff_coverage_fields ... ok
[INFO] [stdout] test receipt_mutation_survivors_preserved ... ok
[INFO] [stdout] test receipt_supply_chain_vulnerability ... ok
[INFO] [stdout] test review_plan_empty_input ... ok
[INFO] [stdout] test risk_score_high_for_many_hotspots ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deep_cockpit_w47.rs (/opt/rustwide/target/debug/deps/deep_cockpit_w47-5c1acd3c73b7d3de)
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test determinism_same_stats_same_receipt ... ok
[INFO] [stdout] test empty_diff_has_empty_review_plan ... ok
[INFO] [stdout] test determinism_json_output_stable ... ok
[INFO] [stdout] test empty_diff_has_perfect_health ... ok
[INFO] [stdout] test empty_diff_has_zero_composition ... ok
[INFO] [stdout] test empty_diff_has_low_risk ... ok
[INFO] [stdout] test empty_diff_produces_zero_surface ... ok
[INFO] [stdout] test determinism_markdown_output_stable ... ok
[INFO] [stdout] test format_signed_negative ... ok
[INFO] [stdout] test evidence_fail_status_roundtrips ... ok
[INFO] [stdout] test format_signed_positive ... ok
[INFO] [stdout] test evidence_overall_status_serializes_correctly ... ok
[INFO] [stdout] test evidence_mutation_survivors_tracked ... ok
[INFO] [stdout] test health_breaking_contracts_deduct_20 ... ok
[INFO] [stdout] test health_grade_boundaries ... ok
[INFO] [stdout] test metric_trend_both_zero ... ok
[INFO] [stdout] test evidence_skipped_status_serializes ... ok
[INFO] [stdout] test format_signed_zero ... ok
[INFO] [stdout] test evidence_complexity_gate_serializes ... ok
[INFO] [stdout] test evidence_all_gate_statuses_representable ... ok
[INFO] [stdout] test receipt_base_and_head_refs_preserved ... ok
[INFO] [stdout] test receipt_json_roundtrip_preserves_all_fields ... ok
[INFO] [stdout] test receipt_mode_is_cockpit ... ok
[INFO] [stdout] test receipt_schema_version_matches_constant ... ok
[INFO] [stdout] test risk_hotspot_threshold_at_300_lines ... ok
[INFO] [stdout] test metric_trend_lower_is_better_improving ... ok
[INFO] [stdout] test metric_trend_stable_within_threshold ... ok
[INFO] [stdout] test metric_trend_zero_baseline ... ok
[INFO] [stdout] test metric_trend_higher_is_better_improving ... ok
[INFO] [stdout] test risk_level_increases_with_hotspots ... ok
[INFO] [stdout] test round_pct_rounds_to_two_decimals ... ok
[INFO] [stdout] test sparkline_ascending ... ok
[INFO] [stdout] test sparkline_empty ... ok
[INFO] [stdout] test sparkline_single_value ... ok
[INFO] [stdout] test trend_direction_labels ... ok
[INFO] [stdout] test prop_round_pct_is_idempotent ... ok
[INFO] [stdout] test prop_review_plan_sorted_by_priority ... ok
[INFO] [stdout] test prop_health_score_bounded_0_100 ... ok
[INFO] [stdout] test prop_risk_score_bounded_0_100 ... ok
[INFO] [stdout] test prop_composition_percentages_sum_to_one_or_zero ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deep_w38.rs (/opt/rustwide/target/debug/deps/deep_w38-0b1cca63ec9e65eb)
[INFO] [stdout] 
[INFO] [stdout] running 44 tests
[INFO] [stdout] test cockpit_receipt_trend_serializes_when_present ... ok
[INFO] [stdout] test code_health_breaking_changes_reduce_score ... ok
[INFO] [stdout] test code_health_critical_complexity ... ok
[INFO] [stdout] test cockpit_receipt_json_roundtrip ... ok
[INFO] [stdout] test code_health_perfect_no_large_files ... ok
[INFO] [stdout] test code_health_large_file_penalty ... ok
[INFO] [stdout] test composition_all_tests ... ok
[INFO] [stdout] test composition_all_code ... ok
[INFO] [stdout] test composition_empty ... ok
[INFO] [stdout] test composition_mixed ... ok
[INFO] [stdout] test composition_unrecognized_extensions ... ok
[INFO] [stdout] test contracts_all_types ... ok
[INFO] [stdout] test contracts_api_from_lib_rs ... ok
[INFO] [stdout] test contracts_cli_from_commands ... ok
[INFO] [stdout] test contracts_none ... ok
[INFO] [stdout] test contracts_schema_from_schema_json ... ok
[INFO] [stdout] test contracts_schema_md ... ok
[INFO] [stdout] test filestat_as_ref_returns_path ... ok
[INFO] [stdout] test format_signed_positive ... ok
[INFO] [stdout] test format_signed_negative ... ok
[INFO] [stdout] test format_signed_zero ... ok
[INFO] [stdout] test review_plan_complexity_scores ... ok
[INFO] [stdout] test now_iso8601_format ... ok
[INFO] [stdout] test review_plan_empty_input ... ok
[INFO] [stdout] test review_plan_sorted_by_priority ... ok
[INFO] [stdout] test trend_degrading_lower_is_better ... ok
[INFO] [stdout] test risk_hotspot_detection ... ok
[INFO] [stdout] test risk_low_for_small_changes ... ok
[INFO] [stdout] test risk_score_bounded_at_100 ... ok
[INFO] [stdout] test round_pct_negative ... ok
[INFO] [stdout] test round_pct_basic ... ok
[INFO] [stdout] test sparkline_all_infinity_returns_empty ... ok
[INFO] [stdout] test sparkline_ascending_has_low_to_high ... ok
[INFO] [stdout] test sparkline_constant_values_uniform ... ok
[INFO] [stdout] test sparkline_empty_returns_empty ... ok
[INFO] [stdout] test sparkline_negative_values ... ok
[INFO] [stdout] test sparkline_single_value ... ok
[INFO] [stdout] test trend_both_zero ... ok
[INFO] [stdout] test trend_degrading_higher_is_better ... ok
[INFO] [stdout] test trend_from_zero_pct ... ok
[INFO] [stdout] test trend_improving_higher_is_better ... ok
[INFO] [stdout] test trend_labels ... ok
[INFO] [stdout] test trend_improving_lower_is_better ... ok
[INFO] [stderr]      Running tests/deep_w42.rs (/opt/rustwide/target/debug/deps/deep_w42-f82c2b325451f095)
[INFO] [stdout] test trend_stable_within_threshold ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 44 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 43 tests
[INFO] [stdout] test code_health_deterministic ... ok
[INFO] [stdout] test cockpit_receipt_json_roundtrip ... ok
[INFO] [stdout] test cockpit_schema_version_is_current ... ok
[INFO] [stdout] test complexity_trend_degrading ... ok
[INFO] [stdout] test complexity_trend_improving ... ok
[INFO] [stdout] test complexity_trend_stable_below_threshold ... ok
[INFO] [stdout] test complexity_threshold_is_fifteen ... ok
[INFO] [stdout] test composition_all_categories ... ok
[INFO] [stdout] test composition_deterministic ... ok
[INFO] [stdout] test composition_docs_folder_path ... ok
[INFO] [stdout] test composition_json_as_config ... ok
[INFO] [stdout] test composition_js_and_ts_counted_as_code ... ok
[INFO] [stdout] test composition_py_test_files ... ok
[INFO] [stdout] test composition_spec_files_counted_as_test ... ok
[INFO] [stdout] test composition_unrecognized_files_ignored ... ok
[INFO] [stdout] test composition_yaml_config ... ok
[INFO] [stdout] test contracts_breaking_indicators_count_api_plus_schema ... ok
[INFO] [stdout] test contracts_config_file_is_cli ... ok
[INFO] [stdout] test contracts_mod_rs_is_api ... ok
[INFO] [stdout] test format_signed_f64_positive_negative_zero ... ok
[INFO] [stdout] test gate_status_json_serde ... ok
[INFO] [stdout] test health_avg_file_size ... ok
[INFO] [stdout] test health_complexity_critical_with_six_large_files ... ok
[INFO] [stdout] test file_stat_as_ref_str ... ok
[INFO] [stdout] test contracts_schema_md_detected ... ok
[INFO] [stdout] test health_complexity_high_with_three_large_files ... ok
[INFO] [stdout] test health_grade_boundaries ... ok
[INFO] [stdout] test health_saturating_sub_does_not_underflow ... ok
[INFO] [stdout] test now_iso8601_valid_format ... ok
[INFO] [stdout] test review_plan_deterministic ... ok
[INFO] [stdout] test review_plan_lines_changed_populated ... ok
[INFO] [stdout] test review_plan_reason_contains_line_count ... ok
[INFO] [stdout] test risk_low_with_small_changes ... ok
[INFO] [stdout] test risk_score_capped_at_100 ... ok
[INFO] [stdout] test round_pct_precision ... ok
[INFO] [stdout] test sparkline_all_same_values ... ok
[INFO] [stdout] test risk_hotspots_over_300_lines ... ok
[INFO] [stdout] test sparkline_two_values_min_max ... ok
[INFO] [stdout] test trend_direction_label_all_variants ... ok
[INFO] [stdout] test trend_lower_is_better_degrading ... ok
[INFO] [stdout] test trend_lower_is_better_improving ... ok
[INFO] [stdout] test trend_stable_within_one_unit ... ok
[INFO] [stdout] test review_plan_priority_and_complexity_assignment ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 43 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deep_w66.rs (/opt/rustwide/target/debug/deps/deep_w66-972db8d744eb69de)
[INFO] [stdout] 
[INFO] [stdout] running 39 tests
[INFO] [stdout] test composition_docs_via_md_extension ... ok
[INFO] [stdout] test composition_empty_input ... ok
[INFO] [stdout] test composition_mixed_four_categories ... ok
[INFO] [stdout] test composition_pure_tests ... ok
[INFO] [stdout] test composition_unrecognised_files_ignored ... ok
[INFO] [stdout] test contracts_all_flags ... ok
[INFO] [stdout] test composition_docs_in_nested_docs_subdir ... ok
[INFO] [stdout] test contracts_api_changed_from_lib_rs ... ok
[INFO] [stdout] test contracts_cli_changed_from_commands ... ok
[INFO] [stdout] test contracts_none_when_no_relevant_files ... ok
[INFO] [stdout] test contracts_schema_changed ... ok
[INFO] [stdout] test format_signed_positive_negative_zero ... ok
[INFO] [stdout] test git_tests::hash_cargo_lock_absent_returns_none ... ok
[INFO] [stdout] test composition_pure_code ... ok
[INFO] [stdout] test health_breaking_contracts_reduce_score ... ok
[INFO] [stdout] test health_one_large_file_deducts ... ok
[INFO] [stdout] test metric_trend_improving_higher_is_better ... ok
[INFO] [stdout] test git_tests::hash_cargo_lock_present_returns_hex ... ok
[INFO] [stdout] test metric_trend_improving_lower_is_better ... ok
[INFO] [stdout] test metric_trend_stable_when_small_delta ... ok
[INFO] [stdout] test git_tests::hash_files_from_paths_deterministic ... ok
[INFO] [stdout] test health_empty_stats ... ok
[INFO] [stdout] test health_no_large_files_score_100 ... ok
[INFO] [stdout] test metric_trend_zero_previous ... ok
[INFO] [stdout] test metric_trend_degrading_higher_is_better ... ok
[INFO] [stdout] test health_many_large_files_caps ... ok
[INFO] [stdout] test review_plan_complexity_scales_with_lines ... ok
[INFO] [stdout] test review_plan_empty_input ... ok
[INFO] [stdout] test review_plan_sorted_by_priority ... ok
[INFO] [stdout] test risk_low_when_small_changes ... ok
[INFO] [stdout] test risk_score_capped_at_100 ... ok
[INFO] [stdout] test risk_medium_with_hotspot ... ok
[INFO] [stdout] test round_pct_various ... ok
[INFO] [stdout] test sparkline_ascending_bars ... ok
[INFO] [stdout] test sparkline_constant_all_same ... ok
[INFO] [stdout] test trend_direction_labels_all ... ok
[INFO] [stdout] test sparkline_empty ... ok
[INFO] [stdout] test properties::composition_deterministic ... ok
[INFO] [stderr]      Running tests/git_env_boundaries.rs (/opt/rustwide/target/debug/deps/git_env_boundaries-6e1e4331ddc2bfdc)
[INFO] [stdout] test properties::review_plan_deterministic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpKz3JI8/.git/
[INFO] [stdout] [main (root-commit) 5cf803b] base
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 tracked.txt
[INFO] [stdout] [main 4f6f97e] head
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout] test get_file_stats_ignores_inherited_git_env_overrides ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-bd58832c54b5ea51)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test integration_comment_md_no_contracts ... ok
[INFO] [stdout] test integration_comment_md_contract_section ... ok
[INFO] [stdout] test integration_determinism_not_found_is_skipped ... ok
[INFO] [stdout] test integration_file_stat_as_ref ... ok
[INFO] [stdout] test integration_markdown_with_trend ... ok
[INFO] [stdout] test integration_empty_pr_workflow ... ok
[INFO] [stdout] test integration_multi_file_mixed_pr ... ok
[INFO] [stdout] test integration_single_file_pr ... ok
[INFO] [stdout] test integration_schema_version_in_json ... ok
[INFO] [stdout] test integration_trend_comparison_e2e ... ok
[INFO] [stdout] test integration_full_render_pipeline ... ok
[INFO] [stdout] test integration_markdown_without_trend ... ok
[INFO] [stdout] test integration_write_artifacts_nested_dir ... ok
[INFO] [stdout] test integration_determinism_hashing_workflow ... ok
[INFO] [stdout] test integration_many_large_files_critical_complexity ... ok
[INFO] [stdout] test integration_evidence_gates_in_markdown ... ok
[INFO] [stdout] test integration_large_file_pr ... ok
[INFO] [stdout] test integration_write_and_read_artifacts ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_deep.rs (/opt/rustwide/target/debug/deps/integration_deep-2930e232987ef7ae)
[INFO] [stdout] 
[INFO] [stdout] running 106 tests
[INFO] [stdout] test composition_config_extensions ... ok
[INFO] [stdout] test complexity_trend_stable ... ok
[INFO] [stdout] test complexity_trend_with_complexity_gate ... ok
[INFO] [stdout] test composition_empty_files ... ok
[INFO] [stdout] test composition_mixed_types ... ok
[INFO] [stdout] test composition_only_code ... ok
[INFO] [stdout] test composition_docs_directory ... ok
[INFO] [stdout] test composition_only_tests ... ok
[INFO] [stdout] test composition_spec_files_are_tests ... ok
[INFO] [stdout] test composition_python_and_typescript ... ok
[INFO] [stdout] test composition_unrecognized_extensions_ignored ... ok
[INFO] [stdout] test contracts_api_change_lib_rs ... ok
[INFO] [stdout] test contracts_api_change_mod_rs ... ok
[INFO] [stdout] test contracts_cli_change_commands ... ok
[INFO] [stdout] test contracts_all_changes ... ok
[INFO] [stdout] test contracts_cli_change_config ... ok
[INFO] [stdout] test contracts_no_changes ... ok
[INFO] [stdout] test contracts_schema_md_change ... ok
[INFO] [stdout] test contracts_schema_change ... ok
[INFO] [stdout] test e2e_file_stat_as_ref ... ok
[INFO] [stdout] test e2e_schema_version_in_json ... ok
[INFO] [stdout] test edge_exact_501_lines_is_large ... ok
[INFO] [stdout] test edge_zero_line_files ... ok
[INFO] [stdout] test format_signed_negative ... ok
[INFO] [stdout] test format_signed_positive ... ok
[INFO] [stdout] test edge_many_small_files ... ok
[INFO] [stdout] test format_signed_zero ... ok
[INFO] [stdout] test e2e_empty_pr ... ok
[INFO] [stdout] test hash_cargo_lock_absent ... ok
[INFO] [stdout] test health_breaking_contract_penalty ... ok
[INFO] [stdout] test e2e_large_mixed_pr ... ok
[INFO] [stdout] test edge_exact_500_lines_not_large ... ok
[INFO] [stdout] test health_grade_f ... ok
[INFO] [stdout] test hash_cargo_lock_present ... ok
[INFO] [stdout] test health_no_files ... ok
[INFO] [stdout] test health_score_saturates_at_zero ... ok
[INFO] [stdout] test health_grade_boundary_d ... ok
[INFO] [stdout] test hash_order_independent ... ok
[INFO] [stdout] test hash_dedup ... ok
[INFO] [stdout] test hash_missing_file_skipped ... ok
[INFO] [stdout] test hash_hex_length_64 ... ok
[INFO] [stdout] test health_one_large_file_penalty ... ok
[INFO] [stdout] test edge_exact_300_lines_not_hotspot ... ok
[INFO] [stdout] test edge_exact_301_lines_is_hotspot ... ok
[INFO] [stdout] test health_three_large_files_high_complexity ... ok
[INFO] [stdout] test health_avg_file_size ... ok
[INFO] [stdout] test health_warnings_for_large_files ... ok
[INFO] [stdout] test hash_changes_on_modification ... ok
[INFO] [stdout] test hash_skips_tokmd_dir ... ok
[INFO] [stdout] test health_breaking_plus_large_file ... ok
[INFO] [stdout] test health_six_large_files_critical ... ok
[INFO] [stdout] test health_small_files_perfect_score ... ok
[INFO] [stdout] test health_two_large_files ... ok
[INFO] [stdout] test now_iso8601_format ... ok
[INFO] [stdout] test render_comment_md_summary ... ok
[INFO] [stdout] test render_evidence_gates_in_markdown ... ok
[INFO] [stdout] test render_markdown_contains_sections ... ok
[INFO] [stdout] test render_json_roundtrip ... ok
[INFO] [stdout] test render_sections_contains_review_plan ... ok
[INFO] [stdout] test render_markdown_with_trend ... ok
[INFO] [stdout] test render_markdown_no_trend ... ok
[INFO] [stdout] test review_plan_boundary_200_lines ... ok
[INFO] [stdout] test review_plan_boundary_201_lines ... ok
[INFO] [stdout] test render_comment_no_contracts ... ok
[INFO] [stdout] test render_comment_with_contracts ... ok
[INFO] [stdout] test review_plan_boundary_50_lines ... ok
[INFO] [stdout] test review_plan_boundary_51_lines ... ok
[INFO] [stdout] test render_report_json_envelope ... ok
[INFO] [stdout] test review_plan_complexity_scores ... ok
[INFO] [stdout] test render_write_artifacts ... ok
[INFO] [stdout] test review_plan_empty ... ok
[INFO] [stdout] test review_plan_priority_p1 ... ok
[INFO] [stdout] test review_plan_priority_p2 ... ok
[INFO] [stdout] test review_plan_priority_p3 ... ok
[INFO] [stdout] test render_write_artifacts_nested ... ok
[INFO] [stdout] test review_plan_reason_contains_lines ... ok
[INFO] [stdout] test review_plan_sorted_by_priority ... ok
[INFO] [stdout] test risk_critical_level ... ok
[INFO] [stdout] test risk_high_level ... ok
[INFO] [stdout] test risk_hotspot_detection ... ok
[INFO] [stdout] test risk_medium_level ... ok
[INFO] [stdout] test risk_no_files ... ok
[INFO] [stdout] test risk_score_capped_at_100 ... ok
[INFO] [stdout] test risk_score_formula ... ok
[INFO] [stdout] test risk_small_files_low ... ok
[INFO] [stdout] test round_pct_basic ... ok
[INFO] [stdout] test round_pct_negative ... ok
[INFO] [stdout] test sparkline_all_equal ... ok
[INFO] [stdout] test sparkline_ascending ... ok
[INFO] [stdout] test sparkline_empty ... ok
[INFO] [stdout] test round_pct_zero ... ok
[INFO] [stdout] test sparkline_single_value ... ok
[INFO] [stdout] test trend_label_degrading ... ok
[INFO] [stdout] test trend_label_improving ... ok
[INFO] [stdout] test trend_label_stable ... ok
[INFO] [stdout] test trend_load_missing_baseline ... ok
[INFO] [stdout] test trend_load_invalid_json ... ok
[INFO] [stdout] test trend_metric_both_zero ... ok
[INFO] [stdout] test trend_metric_degrading_higher_is_better ... ok
[INFO] [stdout] test trend_metric_degrading_lower_is_better ... ok
[INFO] [stdout] test trend_load_valid_baseline ... ok
[INFO] [stdout] test trend_metric_improving_higher_is_better ... ok
[INFO] [stdout] test trend_metric_improving_lower_is_better ... ok
[INFO] [stdout] test trend_metric_pct_from_zero ... ok
[INFO] [stdout] test trend_metric_stable_exact_equal ... ok
[INFO] [stdout] test trend_metric_stable_small_delta ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 106 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/properties.rs (/opt/rustwide/target/debug/deps/properties-b22c322480f251a4)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test change_surface_net_lines ... ok
[INFO] [stdout] test prop_format_signed_negative_has_minus ... ok
[INFO] [stdout] test prop_trend_delta_is_current_minus_previous ... ok
[INFO] [stdout] test prop_round_pct_idempotent ... ok
[INFO] [stdout] test prop_format_signed_positive_has_plus ... ok
[INFO] [stdout] test prop_trend_direction_consistent_higher_better ... ok
[INFO] [stdout] test prop_trend_direction_consistent_lower_better ... ok
[INFO] [stdout] test prop_empty_stats_baseline ... ok
[INFO] [stdout] test round_pct_bounded ... ok
[INFO] [stdout] test prop_sparkline_length_matches_input ... ok
[INFO] [stdout] test sparkline_chars ... ok
[INFO] [stdout] test sparkline_length ... ok
[INFO] [stdout] test prop_hash_is_64_hex ... ok
[INFO] [stdout] test prop_hash_order_independent ... ok
[INFO] [stdout] test prop_risk_score_bounded ... ok
[INFO] [stdout] test prop_review_plan_has_entry_per_file ... ok
[INFO] [stdout] test composition_percentages ... ok
[INFO] [stdout] test prop_contracts_detection_pure ... ok
[INFO] [stdout] test prop_health_score_bounded ... ok
[INFO] [stdout] test prop_review_plan_priorities_valid ... ok
[INFO] [stdout] test prop_review_plan_sorted_by_priority ... ok
[INFO] [stdout] test prop_test_ratio_non_negative ... ok
[INFO] [stdout] test prop_composition_percentages_sum_to_one_or_less ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.74s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/proptest_deep.rs (/opt/rustwide/target/debug/deps/proptest_deep-3aadf5c650c32cf7)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test composition_empty_input ... ok
[INFO] [stdout] test format_signed_zero_has_plus ... ok
[INFO] [stdout] test sparkline_empty_input_empty_output ... ok
[INFO] [stdout] test sparkline_constant_values_all_same_char ... ok
[INFO] [stdout] test round_pct_preserves_sign ... ok
[INFO] [stdout] test round_pct_bounded ... ok
[INFO] [stdout] test trend_delta_negation ... ok
[INFO] [stdout] test trend_direction_reversal ... ok
[INFO] [stdout] test sparkline_chars_are_block_elements ... ok
[INFO] [stdout] test health_worsens_with_more_breaking ... ok
[INFO] [stdout] test detect_contracts_breaking_count_bounded ... ok
[INFO] [stdout] test composition_is_deterministic ... ok
[INFO] [stdout] test detect_contracts_deterministic ... ok
[INFO] [stdout] test composition_individual_pct_bounded ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/proptest_expansion_w50.rs (/opt/rustwide/target/debug/deps/proptest_expansion_w50-4417ac34f7d7fe0b)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test empty_stats_perfect_health ... ok
[INFO] [stdout] test equal_values_are_stable ... ok
[INFO] [stdout] test metric_trend_never_panics ... ok
[INFO] [stdout] test higher_is_better_direction ... ok
[INFO] [stdout] test lower_is_better_direction ... ok
[INFO] [stdout] test lib_rs_triggers_api_changed ... ok
[INFO] [stdout] test composition_empty_is_zero ... ok
[INFO] [stdout] test trend_delta_is_current_minus_previous ... ok
[INFO] [stdout] test review_plan_same_count_as_inputs ... ok
[INFO] [stdout] test review_plan_sorted_by_priority ... ok
[INFO] [stdout] test code_health_never_panics ... ok
[INFO] [stdout] test code_health_grade_valid ... ok
[INFO] [stdout] test risk_never_panics ... ok
[INFO] [stdout] test risk_score_bounded ... ok
[INFO] [stdout] test code_health_score_bounded ... ok
[INFO] [stdout] test composition_never_panics ... ok
[INFO] [stdout] test review_plan_never_panics ... ok
[INFO] [stdout] test detect_contracts_never_panics ... ok
[INFO] [stdout] test composition_test_ratio_non_negative ... ok
[INFO] [stdout] test detect_contracts_breaking_bounded ... ok
[INFO] [stdout] test composition_percentages_sum_to_one_or_zero ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.38s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/serde_w70.rs (/opt/rustwide/target/debug/deps/serde_w70-35f676dc9cf66b79)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test cockpit_receipt_with_trend_roundtrip ... ok
[INFO] [stdout] test commit_match_all_variants_roundtrip ... ok
[INFO] [stdout] test complexity_indicator_all_variants_roundtrip ... ok
[INFO] [stdout] test deterministic_cockpit_json ... ok
[INFO] [stdout] test evidence_full_roundtrip ... ok
[INFO] [stdout] test evidence_source_all_variants_roundtrip ... ok
[INFO] [stdout] test optional_evidence_fields_omitted_when_none ... ok
[INFO] [stdout] test review_item_roundtrip ... ok
[INFO] [stdout] test schema_version_in_json_output ... ok
[INFO] [stdout] test cockpit_receipt_full_roundtrip ... ok
[INFO] [stdout] test trend_direction_all_variants_roundtrip ... ok
[INFO] [stdout] test trend_comparison_full_roundtrip ... ok
[INFO] [stdout] test warning_type_all_variants_roundtrip ... ok
[INFO] [stdout] test risk_level_all_variants_roundtrip ... ok
[INFO] [stdout] test prop_health_score_roundtrip ... ok
[INFO] [stdout] test gate_status_all_variants_roundtrip ... ok
[INFO] [stdout] test prop_risk_score_roundtrip ... ok
[INFO] [stdout] test prop_change_surface_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/snapshot_w45.rs (/opt/rustwide/target/debug/deps/snapshot_w45-42f09d798d3c8776)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test snapshot_cockpit_md_single_file ... ok
[INFO] [stdout] test snapshot_cockpit_md_multi_file ... ok
[INFO] [stdout] test snapshot_cockpit_comment_with_contracts ... ok
[INFO] [stdout] test snapshot_cockpit_comment_empty_pr ... ok
[INFO] [stdout] test snapshot_cockpit_md_empty_pr ... ok
[INFO] [stdout] test snapshot_cockpit_md_large_files ... ok
[INFO] [stdout] test snapshot_cockpit_sections_multi_file ... ok
[INFO] [stdout] test snapshot_cockpit_md_with_failed_gates ... ok
[INFO] [stdout] test snapshot_cockpit_json_empty_pr ... ok
[INFO] [stdout] test snapshot_cockpit_json_single_file ... ok
[INFO] [stdout] test snapshot_cockpit_md_with_trend ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tokmd_cockpit
[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" "72f340869f5f828f3af68d8f893da8481db67b1ce71ba0f5f1c6299ed4a44964", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "72f340869f5f828f3af68d8f893da8481db67b1ce71ba0f5f1c6299ed4a44964", kill_on_drop: false }`
[INFO] [stdout] 72f340869f5f828f3af68d8f893da8481db67b1ce71ba0f5f1c6299ed4a44964
