[INFO] fetching crate split-brain-harness 1.5.0...
[INFO] testing split-brain-harness-1.5.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate split-brain-harness 1.5.0 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate split-brain-harness 1.5.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate split-brain-harness 1.5.0
[INFO] tweaked toml for crates.io crate split-brain-harness 1.5.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate split-brain-harness 1.5.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate split-brain-harness 1.5.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" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] ebef1462bab88b619a1cbdf9defd8919a228d7fca933a0b77434ce71357534b2
[INFO] running `Command { std: "docker" "start" "ebef1462bab88b619a1cbdf9defd8919a228d7fca933a0b77434ce71357534b2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ebef1462bab88b619a1cbdf9defd8919a228d7fca933a0b77434ce71357534b2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ebef1462bab88b619a1cbdf9defd8919a228d7fca933a0b77434ce71357534b2" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ebef1462bab88b619a1cbdf9defd8919a228d7fca933a0b77434ce71357534b2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ebef1462bab88b619a1cbdf9defd8919a228d7fca933a0b77434ce71357534b2" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling log v0.4.32
[INFO] [stderr]    Compiling http v1.4.2
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling socket2 v0.6.4
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling openssl v0.10.81
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling aws-lc-rs v1.17.0
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling cc v1.2.64
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling fs-err v3.3.0
[INFO] [stderr]    Compiling arc-swap v1.9.1
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling sbh-normalize v0.2.0
[INFO] [stderr]    Compiling rustls-pemfile v2.2.0
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling openssl-sys v0.9.117
[INFO] [stderr]    Compiling aws-lc-sys v0.41.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling sbh-core v0.1.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling sbh-safety v0.1.0
[INFO] [stderr]    Compiling sbh-store v0.1.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling h2 v0.4.15
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling axum-server v0.7.3
[INFO] [stderr]    Compiling sbh-llm v0.1.0
[INFO] [stderr]    Compiling sbh-forge v0.1.0
[INFO] [stderr]    Compiling split-brain-harness v1.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 22s
[INFO] running `Command { std: "docker" "inspect" "ebef1462bab88b619a1cbdf9defd8919a228d7fca933a0b77434ce71357534b2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ebef1462bab88b619a1cbdf9defd8919a228d7fca933a0b77434ce71357534b2" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling openssl v0.10.81
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling sbh-llm v0.1.0
[INFO] [stderr]    Compiling sbh-forge v0.1.0
[INFO] [stderr]    Compiling split-brain-harness v1.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 28.55s
[INFO] running `Command { std: "docker" "inspect" "ebef1462bab88b619a1cbdf9defd8919a228d7fca933a0b77434ce71357534b2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ebef1462bab88b619a1cbdf9defd8919a228d7fca933a0b77434ce71357534b2" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.32s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/split-brain-harness/d93feaa6216711f1/out/split_brain_harness-d93feaa6216711f1)
[INFO] [stdout] 
[INFO] [stdout] running 185 tests
[INFO] [stdout] test advocate::tests::always_gates_unconditionally ... ok
[INFO] [stdout] test adaptor::tests::prompt_injection_triggers_fire ... ok
[INFO] [stdout] test advocate::tests::high_stakes_fires_on_high_risk ... ok
[INFO] [stdout] test adaptor::tests::prepare_with_packs_injects_reference_content ... ok
[INFO] [stdout] test advocate::tests::high_stakes_skips_benign_low_risk ... ok
[INFO] [stdout] test advocate::tests::off_never_gates ... ok
[INFO] [stdout] test arbitrator::tests::accepts_clean_first_pass ... ok
[INFO] [stdout] test arbitrator::tests::accepts_improved_second_pass ... ok
[INFO] [stdout] test arbitrator::tests::re_refines_when_flagged_and_budget_remains ... ok
[INFO] [stdout] test arbitrator::tests::regression_keeps_the_better_earlier_iteration ... ok
[INFO] [stdout] test config::tests::absent_role_model_overrides_are_valid ... ok
[INFO] [stdout] test arbitrator::tests::escalates_when_budget_exhausted_unresolved ... ok
[INFO] [stdout] test config::tests::anthropic_with_empty_api_key_is_invalid ... ok
[INFO] [stdout] test config::tests::blank_role_model_overrides_are_invalid ... ok
[INFO] [stdout] test advocate::tests::high_stakes_fires_on_risky_surface ... ok
[INFO] [stdout] test adaptor::tests::emotional_manipulation_triggers_fire ... ok
[INFO] [stdout] test adaptor::tests::prepare_no_packs_returns_unmodified_system_prompt ... ok
[INFO] [stdout] test config::tests::empty_model_name_is_invalid ... ok
[INFO] [stdout] test adaptor::tests::social_engineering_triggers_fire ... ok
[INFO] [stdout] test config::tests::anthropic_with_api_key_passes ... ok
[INFO] [stdout] test config::tests::anthropic_without_api_key_is_invalid ... ok
[INFO] [stdout] test config::tests::local_embedded_is_invalid ... ok
[INFO] [stdout] test config::tests::multiple_errors_all_reported ... ok
[INFO] [stdout] test config::tests::parse_advocate_mode_values ... ok
[INFO] [stdout] test config::tests::parse_backend_known_values ... ok
[INFO] [stdout] test config::tests::parse_arbitrator_mode_values ... ok
[INFO] [stdout] test config::tests::parse_backend_unknown_falls_back_to_ollama ... ok
[INFO] [stdout] test config::tests::parse_verify_mode_maps_reconcile ... ok
[INFO] [stdout] test config::tests::zero_llm_call_ceiling_is_invalid ... ok
[INFO] [stdout] test config::tests::zero_max_body_is_invalid ... ok
[INFO] [stdout] test config::tests::zero_rate_limit_is_invalid ... ok
[INFO] [stdout] test config::tests::zero_refine_iters_is_invalid ... ok
[INFO] [stdout] test config::tests::zero_timeout_is_invalid ... ok
[INFO] [stdout] test formal::tests::no_domains_is_noop ... ok
[INFO] [stdout] test formal::tests::predicate_ops ... ok
[INFO] [stdout] test adaptor::tests::trigger_matching_is_case_insensitive ... ok
[INFO] [stdout] test adaptor::tests::select_packs_with_evidence_returns_matched_triggers ... ok
[INFO] [stdout] test adaptor::tests::adversarial_probing_triggers_fire ... ok
[INFO] [stdout] test config::tests::valid_ollama_config_passes ... ok
[INFO] [stdout] test formal::tests::rule_not_triggered_is_noop ... ok
[INFO] [stdout] test adaptor::tests::multiple_packs_fire_simultaneously ... ok
[INFO] [stdout] test adaptor::tests::evidence_trigger_matching_is_case_insensitive ... ok
[INFO] [stdout] test config::tests::out_of_range_threshold_is_invalid ... ok
[INFO] [stdout] test adaptor::tests::benign_input_selects_no_packs ... ok
[INFO] [stdout] test formal::tests::triggered_and_clean_passes ... ok
[INFO] [stdout] test formal::tests::triggered_and_violating_flags_high_severity ... ok
[INFO] [stdout] test formal::tests::validate_rejects_bad_domains ... ok
[INFO] [stdout] test harness::tests::arbitrator_off_is_one_shot_with_no_refinement ... ok
[INFO] [stdout] test harness::tests::active_pack_triggers_appear_in_trace ... ok
[INFO] [stdout] test harness::tests::advocate_off_does_not_run ... ok
[INFO] [stdout] test harness::tests::backend_error_propagates_as_err_not_panic ... ok
[INFO] [stdout] test harness::tests::advocate_adds_a_counted_call ... ok
[INFO] [stdout] test harness::tests::benign_refusal_without_packs_is_low_risk ... ok
[INFO] [stdout] test harness::tests::advocate_benign_verdict_never_lowers_caution ... ok
[INFO] [stdout] test harness::tests::budget_ceiling_skips_the_optional_advocate ... ok
[INFO] [stdout] test harness::tests::config_override_without_an_engine_set_is_not_reported_as_split ... ok
[INFO] [stdout] test harness::tests::capability_request_flows_into_harness_result ... ok
[INFO] [stdout] test harness::tests::fallback_risk_is_high_when_packs_active ... ok
[INFO] [stdout] test harness::tests::formal_bad_rules_path_fails_closed ... ok
[INFO] [stdout] test harness::tests::ethical_refusal_without_packs_is_low_risk ... ok
[INFO] [stdout] test harness::tests::fallback_on_plain_prose ... ok
[INFO] [stdout] test harness::tests::advocate_dissent_forces_stop_and_ask ... ok
[INFO] [stdout] test harness::tests::dump_raw_adds_trace_entry ... ok
[INFO] [stdout] test harness::tests::pipeline_emits_per_stage_timings ... ok
[INFO] [stdout] test harness::tests::oversized_input_is_rejected ... ok
[INFO] [stdout] test harness::tests::no_capability_request_when_absent ... ok
[INFO] [stdout] test harness::tests::multibyte_input_triggering_normalizer_does_not_panic ... ok
[INFO] [stdout] test harness::tests::non_refusal_garbage_without_packs_is_medium_risk ... ok
[INFO] [stdout] test harness::tests::refinement_reproposes_and_accepts_improved_pass ... ok
[INFO] [stdout] test harness::tests::formal_noop_when_no_rule_triggers ... ok
[INFO] [stdout] test harness::tests::dump_prompt_adds_trace_entry ... ok
[INFO] [stdout] test harness::tests::fallback_on_malformed_json ... ok
[INFO] [stdout] test harness::tests::fallback_on_refusal ... ok
[INFO] [stdout] test harness::tests::llm_calls_are_counted ... ok
[INFO] [stdout] test harness::tests::formal_high_severity_violation_forces_stop_and_ask ... ok
[INFO] [stdout] test harness::tests::advocate_high_stakes_skips_low_risk_input ... ok
[INFO] [stdout] test harness::tests::null_byte_in_input_is_rejected ... ok
[INFO] [stdout] test harness::tests::advocate_failure_is_advisory_not_fatal ... ok
[INFO] [stdout] test harness::tests::provenance_names_each_hemisphere_when_split ... ok
[INFO] [stdout] test metered::tests::role_views_route_to_their_own_engine ... ok
[INFO] [stdout] test metered::tests::counts_calls ... ok
[INFO] [stdout] test metered::tests::all_roles_charge_one_shared_budget ... ok
[INFO] [stdout] test metered::tests::enforces_ceiling ... ok
[INFO] [stdout] test metered::tests::role_views_without_an_engine_set_all_use_the_single_engine ... ok
[INFO] [stdout] test harness::tests::provenance_reports_one_model_when_not_split ... ok
[INFO] [stdout] test rag::tests::render_empty_corpus_is_empty_string ... ok
[INFO] [stdout] test harness::tests::shipped_starter_domain_loads_and_validates ... ok
[INFO] [stdout] test rag::tests::load_dispatches_file_vs_dir ... ok
[INFO] [stdout] test rag::tests::render_produces_context_pack_tags ... ok
[INFO] [stdout] test rag::tests::load_file_returns_err_on_invalid_toml ... ok
[INFO] [stdout] test harness::tests::repeated_calls_on_same_harness_are_independent ... ok
[INFO] [stdout] test rag::tests::load_file_returns_err_on_missing_file ... ok
[INFO] [stdout] test rag::tests::load_dir_reads_all_toml_files ... ok
[INFO] [stdout] test rag::tests::render_respects_max_chars ... ok
[INFO] [stdout] test rag::tests::embedded_corpus_has_expected_ids ... ok
[INFO] [stdout] test harness::tests::valid_json_passes_through ... ok
[INFO] [stdout] test rag::tests::embedded_corpus_loads_and_has_docs ... ok
[INFO] [stdout] test rag::tests::merge_combines_docs ... ok
[INFO] [stdout] test harness::tests::refinement_escalates_when_never_resolved ... ok
[INFO] [stdout] test harness::tests::secrets_in_input_are_redacted_from_trace ... ok
[INFO] [stdout] test serve::tests::monotonic_id_increases ... ok
[INFO] [stdout] test serve::tests::metrics_render_has_help_and_type_for_every_metric ... ok
[INFO] [stdout] test serve::tests::metrics_render_contains_all_metric_names ... ok
[INFO] [stdout] test serve::tests::metrics_render_prometheus_format ... ok
[INFO] [stdout] test serve::tests::session_no_escalation_below_three_turns ... ok
[INFO] [stdout] test serve::tests::session_escalation_detected_on_slow_boil ... ok
[INFO] [stdout] test serve::tests::metrics_counters_increment_correctly ... ok
[INFO] [stdout] test serve::tests::rate_limit_allows_up_to_max ... ok
[INFO] [stdout] test serve::tests::session_escalation_low_to_high_five_turns ... ok
[INFO] [stdout] test serve::tests::session_no_escalation_medium_to_medium ... ok
[INFO] [stdout] test serve::tests::session_no_escalation_when_already_high ... ok
[INFO] [stdout] test serve::tests::session_ring_caps_at_max_turns ... ok
[INFO] [stdout] test serve::tests::summarize_result_contains_key_fields ... ok
[INFO] [stdout] test serve::tests::rate_limit_different_ips_are_independent ... ok
[INFO] [stdout] test serve::tests::risk_score_mapping ... ok
[INFO] [stdout] test serve::tests::unix_now_is_nonzero ... ok
[INFO] [stdout] test serve::tests::url_encode_clean_string_unchanged ... ok
[INFO] [stdout] test serve::tests::url_encode_spaces_and_quotes ... ok
[INFO] [stdout] test transformer::tests::transform_system_with_empty_corpus_omits_context_block ... ok
[INFO] [stdout] test tool_risk::tests::benign_input_has_no_tool_risk ... ok
[INFO] [stdout] test tool_risk::tests::capability_request_marks_execution_and_respects_constraints ... ok
[INFO] [stdout] test transformer::tests::transform_system_contains_soul_prompt ... ok
[INFO] [stdout] test tool_risk::tests::code_and_web_intents_are_flagged_deterministically ... ok
[INFO] [stdout] test transformer::tests::soul_field_is_accessible ... ok
[INFO] [stdout] test transformer::tests::transform_system_no_packs_excludes_pack_section ... ok
[INFO] [stdout] test verifier::tests::catalog_mirrors_checks ... ok
[INFO] [stdout] test transformer::tests::transform_payload_wraps_in_tags ... ok
[INFO] [stdout] test transformer::tests::policy_max_context_chars_limits_injection ... ok
[INFO] [stdout] test transformer::tests::with_corpus_uses_provided_corpus ... ok
[INFO] [stdout] test verifier::tests::confidence_penalized_per_flag ... ok
[INFO] [stdout] test verifier::tests::disagreement_dimension_spread_clustered_vs_spread ... ok
[INFO] [stdout] test transformer::tests::transform_system_injects_rag_context ... ok
[INFO] [stdout] test verifier::tests::disagreement_fingerprint_does_not_fire_for_high_risk ... ok
[INFO] [stdout] test verifier::tests::clean_benign_passes_all_checks ... ok
[INFO] [stdout] test verifier::tests::disagreement_injection_fingerprint_fires_on_tone_and_urgency_low_risk ... ok
[INFO] [stdout] test verifier::tests::confidence_equals_coherence_when_no_flags ... ok
[INFO] [stdout] test verifier::tests::contradictory_high_risk_passes_consistency_as_internally_consistent ... ok
[INFO] [stdout] test verifier::tests::disagreement_flag_density_proportional_to_total_checks ... ok
[INFO] [stdout] test verifier::tests::disagreement_clean_input_no_flags ... ok
[INFO] [stdout] test verifier::tests::disagreement_llm_confidence_blended_when_provided ... ok
[INFO] [stdout] test transformer::tests::rationale_is_opt_in ... ok
[INFO] [stdout] test verifier::tests::contradictory_risk_vs_tone_flagged ... ok
[INFO] [stdout] test verifier::tests::disagreement_fingerprint_does_not_fire_without_both_signals ... ok
[INFO] [stdout] test verifier::tests::fingerprint_baseline_does_not_already_stop ... ok
[INFO] [stdout] test verifier::tests::flags_adversarial_tone_low_risk ... ok
[INFO] [stdout] test verifier::tests::flags_hidden_payload_on_compound_actions ... ok
[INFO] [stdout] test verifier::tests::flags_low_coherence ... ok
[INFO] [stdout] test verifier::tests::flags_value_alignment_on_antivalue_subtext ... ok
[INFO] [stdout] test verifier::tests::high_risk_low_urgency_no_coercive_tone_flagged ... ok
[INFO] [stdout] test verifier::tests::high_risk_high_urgency_no_coercive_tone_not_flagged_by_new_check ... ok
[INFO] [stdout] test verifier::tests::flags_high_urgency_low_risk ... ok
[INFO] [stdout] test verifier::tests::flags_hostile_high_intensity_low_risk ... ok
[INFO] [stdout] test transformer::tests::transform_system_is_deterministic ... ok
[INFO] [stdout] test verifier::tests::high_temperature_discounts_verify_confidence ... ok
[INFO] [stdout] test verifier::tests::llm_mode_never_escalates ... ok
[INFO] [stdout] test verifier::tests::reconcile_empty_response_degrades_gracefully ... ok
[INFO] [stdout] test verifier::tests::flags_hidden_payload_on_override_phrase ... ok
[INFO] [stdout] test verifier::tests::no_flags_high_coherence_does_not_stop ... ok
[INFO] [stdout] test verifier::tests::randomness_discount_scales_then_caps ... ok
[INFO] [stdout] test verifier::tests::randomness_discount_zero_at_low_temperature ... ok
[INFO] [stdout] test verifier::tests::missing_context_low_coherence_stops ... ok
[INFO] [stdout] test verifier::tests::reconcile_benign_verdict_never_de_escalates ... ok
[INFO] [stdout] test verifier::tests::reconcile_ambiguous_verdict_changes_nothing ... ok
[INFO] [stdout] test verifier::tests::reconcile_fires_on_an_intent_signal_the_old_gate_missed ... ok
[INFO] [stdout] test verifier::tests::garbage_manipulation_risk_is_flagged ... ok
[INFO] [stdout] test verifier::tests::high_risk_high_intensity_passes ... ok
[INFO] [stdout] test verifier::tests::high_risk_coercive_tone_low_urgency_not_flagged_by_new_check ... ok
[INFO] [stdout] test verifier::tests::reconcile_does_not_fire_on_clean_telemetry ... ok
[INFO] [stdout] test verifier::tests::old_gate_conditions_are_subsumed_by_the_intent_signal ... ok
[INFO] [stdout] test verifier::tests::reconcile_timeout_degrades_gracefully ... ok
[INFO] [stdout] test verifier::tests::reconcile_injection_verdict_is_matched_case_insensitively ... ok
[INFO] [stdout] test verifier::tests::reconcile_parse_failure_degrades_gracefully ... ok
[INFO] [stdout] test verifier::tests::reconcile_unknown_verdict_changes_nothing ... ok
[INFO] [stdout] test verifier::tests::reconcile_success_sets_verdict ... ok
[INFO] [stdout] test verifier::tests::reconcile_does_not_fire_on_a_quality_signal_alone ... ok
[INFO] [stdout] test verifier::tests::reconcile_injection_verdict_escalates ... ok
[INFO] [stdout] test verifier::tests::value_alignment_offsets_provalue_words ... ok
[INFO] [stdout] test verifier::tests::weighted_density_favors_risk_mismatch_flags ... ok
[INFO] [stdout] test visualize::tests::escapes_model_controlled_text ... ok
[INFO] [stdout] test verifier::tests::stop_and_ask_triggers_at_threshold ... ok
[INFO] [stdout] test visualize::tests::renders_self_contained_html_with_timings ... ok
[INFO] [stdout] test verifier::tests::two_consistency_flags_do_not_alone_stop ... ok
[INFO] [stdout] test verifier::tests::unknown_manipulation_risk_is_flagged ... ok
[INFO] [stdout] test verifier::tests::verify_mode_reconcile_display ... ok
[INFO] [stdout] test verifier::tests::valid_manipulation_risk_values_not_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 185 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/split-brain-harness/cc2fd82ea1607357/out/split_brain_harness-cc2fd82ea1607357)
[INFO] [stdout] 
[INFO] [stdout] running 39 tests
[INFO] [stdout] test tests::bench_status_fixed ... ok
[INFO] [stdout] test tests::parse_bench_fail_on_regression_flag ... ok
[INFO] [stdout] test tests::parse_bench_with_baseline_and_output ... ok
[INFO] [stdout] test tests::bench_status_same ... ok
[INFO] [stdout] test tests::parse_bench_no_input_returns_error ... ok
[INFO] [stdout] test tests::parse_debug_bundle_no_input_returns_error ... ok
[INFO] [stdout] test tests::parse_demo_offline_and_raw ... ok
[INFO] [stdout] test tests::parse_bench_input_only ... ok
[INFO] [stdout] test tests::parse_demo_pause_flag ... ok
[INFO] [stdout] test tests::parse_dump_raw_flag ... ok
[INFO] [stdout] test tests::parse_export_ollama ... ok
[INFO] [stdout] test tests::parse_demo_raw ... ok
[INFO] [stdout] test tests::parse_doctor ... ok
[INFO] [stdout] test tests::parse_export_ollama_default_output ... ok
[INFO] [stdout] test tests::parse_dump_prompt_flag ... ok
[INFO] [stdout] test tests::parse_forge_max_retries_flag ... ok
[INFO] [stdout] test tests::parse_debug_bundle_output_before_input ... ok
[INFO] [stdout] test tests::parse_export_ollama_no_context_flag ... ok
[INFO] [stdout] test tests::parse_demo_export_flag ... ok
[INFO] [stdout] test tests::parse_forge_with_capability_flag ... ok
[INFO] [stdout] test tests::parse_forge_no_capability_returns_error ... ok
[INFO] [stdout] test tests::parse_forge_no_input_returns_error ... ok
[INFO] [stdout] test tests::parse_forge_two_positionals ... ok
[INFO] [stdout] test tests::parse_no_args_returns_error ... ok
[INFO] [stdout] test tests::parse_debug_bundle_strips_output_from_input ... ok
[INFO] [stdout] test tests::bench_status_new_when_no_baseline ... ok
[INFO] [stdout] test tests::bench_status_regressed ... ok
[INFO] [stdout] test tests::bench_extract_text_from_text_field ... ok
[INFO] [stdout] test tests::bench_extract_text_from_question ... ok
[INFO] [stdout] test tests::bench_extract_text_from_turns ... ok
[INFO] [stdout] test tests::parse_serve_custom_listen ... ok
[INFO] [stdout] test tests::positional_skips_flag_value_for_base ... ok
[INFO] [stdout] test tests::bench_extract_text_returns_none_on_no_match ... ok
[INFO] [stdout] test tests::parse_serve_session_log_flag ... ok
[INFO] [stdout] test tests::positional_preserves_non_flag_args ... ok
[INFO] [stdout] test tests::parse_serve_default_listen ... ok
[INFO] [stdout] test tests::parse_serve_tls_flags ... ok
[INFO] [stdout] test tests::positional_skips_flag_value_for_output ... ok
[INFO] [stdout] test tests::parse_demo_offline_flag ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/backends.rs (/opt/rustwide/target/debug/build/split-brain-harness/3515a59d72674578/out/backends-3515a59d72674578)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test validate_rejects_anthropic_without_key ... ok
[INFO] [stdout] test validate_accepts_ollama_no_key ... ok
[INFO] [stdout] test validate_rejects_local_embedded ... ok
[INFO] [stdout] test anthropic_empty_key_errors_before_network ... ok
[INFO] [stdout] test anthropic_no_key_errors_before_network ... ok
[INFO] [stdout] test openai_engine_errors_with_network_not_logic_error ... ok
[INFO] [stdout] test local_embedded_error_mentions_model ... ok
[INFO] [stdout] test ollama_engine_errors_with_network_not_logic_error ... ok
[INFO] [stdout] test local_embedded_returns_not_implemented_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/debug/build/split-brain-harness/db7eaceb7e76441b/out/cli-db7eaceb7e76441b)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test demo_offline_raw_flag_outputs_json ... ok
[INFO] [stdout] test dump_prompt_exits_without_model_call ... ok
[INFO] [stdout] test export_ollama_stdout_contains_next_steps ... ok
[INFO] [stdout] test export_ollama_creates_modelfile ... ok
[INFO] [stdout] test dump_prompt_stderr_shows_sizes ... ok
[INFO] [stdout] test dump_prompt_includes_pack_for_injection_input ... ok
[INFO] [stdout] test demo_offline_flag_shows_all_five_cases ... ok
[INFO] [stdout] test demo_offline_prints_would_have_run ... ok
[INFO] [stdout] test debug_bundle_input_does_not_include_output_path ... ok
[INFO] [stdout] test debug_bundle_writes_bundle_on_backend_error ... ok
[INFO] [stdout] test doctor_offline_prints_offline_status ... ok
[INFO] [stdout] test doctor_prints_all_fields ... ok
[INFO] [stdout] test doctor_anthropic_no_key_reports_missing ... ok
[INFO] [stderr]      Running tests/eval.rs (/opt/rustwide/target/debug/build/split-brain-harness/f2c84ca240d020ae/out/eval-f2c84ca240d020ae)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test prepare_prompt_injects_pack_for_injection_input ... ok
[INFO] [stdout] test fixture_pack_selection ... ok
[INFO] [stdout] test prepare_prompt_no_pack_for_benign_input ... ok
[INFO] [stdout] test prepare_prompt_contains_soul_and_payload ... ok
[INFO] [stdout] test fixture_pipeline_with_mock_engine ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/forge_pipeline.rs (/opt/rustwide/target/debug/build/split-brain-harness/9195f8b8726c7964/out/forge_pipeline-9195f8b8726c7964)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test policy_violation_rejected_cleanly ... ok
[INFO] [stdout] test blacklisted_pattern_rejected_without_inference ... ok
[INFO] [stdout] test retries_static_failure_with_feedback ... ok
[INFO] [stdout] test full_pipeline_succeeds_on_first_attempt ... ok
[INFO] [stdout] test reputation_tier_improves_with_successes ... ok
[INFO] [stdout] test memory_persists_and_reputation_carries_over ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests split_brain_harness
[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" "ebef1462bab88b619a1cbdf9defd8919a228d7fca933a0b77434ce71357534b2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ebef1462bab88b619a1cbdf9defd8919a228d7fca933a0b77434ce71357534b2", kill_on_drop: false }`
[INFO] [stdout] ebef1462bab88b619a1cbdf9defd8919a228d7fca933a0b77434ce71357534b2
