[INFO] fetching crate vigil-audit 0.5.0...
[INFO] testing vigil-audit-0.5.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate vigil-audit 0.5.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate vigil-audit 0.5.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate vigil-audit 0.5.0
[INFO] tweaked toml for crates.io crate vigil-audit 0.5.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate vigil-audit 0.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 vigil-audit 0.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-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] 4ecdc3d5d9216eebe2f7c225f33c52f85c29bfe61d6b9a1c3390cb0500f652df
[INFO] running `Command { std: "docker" "start" "4ecdc3d5d9216eebe2f7c225f33c52f85c29bfe61d6b9a1c3390cb0500f652df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4ecdc3d5d9216eebe2f7c225f33c52f85c29bfe61d6b9a1c3390cb0500f652df", 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" "4ecdc3d5d9216eebe2f7c225f33c52f85c29bfe61d6b9a1c3390cb0500f652df" "/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" "4ecdc3d5d9216eebe2f7c225f33c52f85c29bfe61d6b9a1c3390cb0500f652df", 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" "4ecdc3d5d9216eebe2f7c225f33c52f85c29bfe61d6b9a1c3390cb0500f652df" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling cc v1.2.65
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling ryu-js v0.2.2
[INFO] [stderr]    Compiling hashlink v0.10.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling uuid v1.23.3
[INFO] [stderr]    Compiling libsqlite3-sys v0.31.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling vigil-redaction v0.5.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling vigil-types v0.5.0
[INFO] [stderr]    Compiling serde_jcs v0.1.0
[INFO] [stderr]    Compiling rusqlite v0.33.0
[INFO] [stderr]    Compiling vigil-audit v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.48s
[INFO] running `Command { std: "docker" "inspect" "4ecdc3d5d9216eebe2f7c225f33c52f85c29bfe61d6b9a1c3390cb0500f652df", 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" "4ecdc3d5d9216eebe2f7c225f33c52f85c29bfe61d6b9a1c3390cb0500f652df" "/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 syn v2.0.118
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling rusqlite v0.33.0
[INFO] [stderr]    Compiling uuid v1.23.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerocopy-derive v0.8.52
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling vigil-redaction v0.5.0
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling vigil-types v0.5.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling serde_jcs v0.1.0
[INFO] [stderr]    Compiling vigil-audit v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 13.51s
[INFO] running `Command { std: "docker" "inspect" "4ecdc3d5d9216eebe2f7c225f33c52f85c29bfe61d6b9a1c3390cb0500f652df", 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" "4ecdc3d5d9216eebe2f7c225f33c52f85c29bfe61d6b9a1c3390cb0500f652df" "/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.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/vigil-audit/0e8768a29681fd2f/out/vigil_audit-0e8768a29681fd2f)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test hash::tests::compute_event_hash_changes_with_timestamp ... ok
[INFO] [stdout] test hash::tests::compute_event_hash_changes_with_prev ... ok
[INFO] [stdout] test hash::tests::compute_event_hash_is_deterministic ... ok
[INFO] [stdout] test hash::tests::compute_event_hash_is_jcs_stable ... ok
[INFO] [stdout] test hash::tests::parse_prev_hash_rejects_wrong_length ... ok
[INFO] [stdout] test hash::tests::v2_binds_redacted_text_and_distinguishes_none_from_empty ... ok
[INFO] [stdout] test hash::tests::v2_binds_session_id ... ok
[INFO] [stdout] test smoke::iteration_is_i01 ... ok
[INFO] [stdout] test hash::tests::parse_prev_hash_accepts_genesis_empty ... ok
[INFO] [stdout] test hash::tests::v2_binds_event_type ... ok
[INFO] [stdout] test smoke::re_export_vigil_types ... ok
[INFO] [stdout] test hash::tests::v2_is_deterministic_and_distinct_from_v1 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/approval_cross_proc_wait.rs (/opt/rustwide/target/debug/build/vigil-audit/4b8487852844f6db/out/approval_cross_proc_wait-4b8487852844f6db)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test in_proc_approve_still_wakes_via_condvar_not_polling ... ok
[INFO] [stdout] test timeout_with_no_resolution_returns_none ... ok
[INFO] [stdout] test cross_proc_approve_via_separate_ledger_resolves_via_db_polling ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.86s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/approvals_redaction.rs (/opt/rustwide/target/debug/build/vigil-audit/c9602b78eb61f70f/out/approvals_redaction-c9602b78eb61f70f)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test skeleton_insert_also_scrubs_approvals_table ... ok
[INFO] [stdout] test create_approval_scrubs_hard_secret_in_table_keeps_inmemory_raw ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/browser_guard_counts.rs (/opt/rustwide/target/debug/build/vigil-audit/6b6b934376dcc174/out/browser_guard_counts-6b6b934376dcc174)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test event_types_const_shape ... ok
[INFO] [stdout] test empty_ledger_is_all_zero ... ok
[INFO] [stdout] test malformed_payload_counts_check_but_no_action ... ok
[INFO] [stdout] test browser_guard_counts_by_action_and_window ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/checkpoint_anchor.rs (/opt/rustwide/target/debug/build/vigil-audit/21567546fa5de854/out/checkpoint_anchor-21567546fa5de854)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test corrupt_sidecar_duplicate_id_fails_closed ... ok
[INFO] [stdout] test corrupt_sidecar_bad_hash_fails_closed ... ok
[INFO] [stdout] test corrupt_sidecar_malformed_line_fails_closed ... ok
[INFO] [stdout] test corrupt_sidecar_non_monotonic_fails_closed ... ok
[INFO] [stdout] test corrupt_sidecar_unterminated_final_line_fails_closed ... ok
[INFO] [stdout] test corrupt_sidecar_non_positive_id_fails_closed ... ok
[INFO] [stdout] test empty_sidecar_file_loads_as_no_checkpoints ... ok
[INFO] [stdout] test empty_chain_emit_is_none ... ok
[INFO] [stdout] test no_sidecar_is_unanchored_not_verified ... ok
[INFO] [stdout] test monotonic_emit_noop_when_head_unchanged ... ok
[INFO] [stdout] test happy_path_emit_then_verify_anchored ... ok
[INFO] [stdout] test checkpoint_only_bypass_is_blocked_by_chain_check_first ... ok
[INFO] [stdout] test deleted_anchored_event_is_mismatch ... ok
[INFO] [stdout] test killer_full_chain_rewrite_passes_verify_chain_but_anchor_detects ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.67s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/drift_state_machine.rs (/opt/rustwide/target/debug/build/vigil-audit/be410cad3fd711ba/out/drift_state_machine-be410cad3fd711ba)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test get_onboarding_data_returns_full_dto ... ok
[INFO] [stdout] test command_drift_revert_to_approved_argv_self_heals_pending ... ok
[INFO] [stdout] test register_server_rejects_stdio_without_command_hash ... ok
[INFO] [stdout] test pin_outcome_first_seen_then_unchanged ... ok
[INFO] [stdout] test list_pending_onboardings_and_approvals ... ok
[INFO] [stdout] test pin_rejects_empty_descriptor_hash ... ok
[INFO] [stdout] test command_drift_and_resolved_program_drift_are_orthogonal ... ok
[INFO] [stdout] test reject_command_drift_keeps_old_hash ... ok
[INFO] [stdout] test check_command_drift_detects_argv_change ... ok
[INFO] [stdout] test command_drift_on_unknown_server_returns_none ... ok
[INFO] [stdout] test approve_to_wrong_hash_fails ... ok
[INFO] [stdout] test approve_command_drift_updates_hash_and_argv ... ok
[INFO] [stdout] test cannot_approve_drift_without_pending ... ok
[INFO] [stdout] test approve_drift_to_new_hash_clears_pending ... ok
[INFO] [stdout] test drift_twice_keeps_first_drift_at_stable ... ok
[INFO] [stdout] test pin_outcome_drifted_triggers_reapproval ... ok
[INFO] [stdout] test resolved_program_approve_reject_without_pending_errors ... ok
[INFO] [stdout] test resolved_program_drift_on_unknown_server_unchanged ... ok
[INFO] [stdout] test resolved_program_not_applicable_for_http_server ... ok
[INFO] [stdout] test resolved_program_first_seen_pins_then_unchanged ... ok
[INFO] [stdout] test resolved_program_revert_to_baseline_self_heals_pending ... ok
[INFO] [stdout] test tool_drift_revert_to_approved_hash_self_heals_pending ... ok
[INFO] [stdout] test resolved_program_drift_reject_keeps_baseline ... ok
[INFO] [stdout] test resolved_program_drift_detected_then_approve ... ok
[INFO] [stdout] test reject_drift_keeps_old_hash ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/engine_degraded.rs (/opt/rustwide/target/debug/build/vigil-audit/804e5e5261a16852/out/engine_degraded-804e5e5261a16852)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test engine_degraded_payload_serde_roundtrip ... ok
[INFO] [stdout] test engine_degraded_optional_fields_skip_when_none ... ok
[INFO] [stdout] test engine_degraded_fts_contains_key_fields ... ok
[INFO] [stdout] test engine_degraded_event_appends_and_hash_chain_intact ... ok
[INFO] [stdout] test engine_degraded_multiple_events_chain_intact ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/hash_chain_vectors.rs (/opt/rustwide/target/debug/build/vigil-audit/d98087cb9465f177/out/hash_chain_vectors-d98087cb9465f177)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test domain_constants_are_stable ... ok
[INFO] [stdout] test tv1_genesis_empty_object ... ok
[INFO] [stdout] test tv2_after_tv1_with_unicode ... ok
[INFO] [stdout] test tv3_jcs_stability_under_key_reorder ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ledger_invariants.rs (/opt/rustwide/target/debug/build/vigil-audit/07eb7f1135c9ac1a/out/ledger_invariants-07eb7f1135c9ac1a)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test invalid_input_rejected ... ok
[INFO] [stdout] test append_event_round_trip ... ok
[INFO] [stdout] test append_rejects_hard_secret_in_redacted_text ... ok
[INFO] [stdout] test latest_event_id_tracks_event_backed_appends ... ok
[INFO] [stdout] test append_rejects_hard_secret_in_payload ... ok
[INFO] [stdout] test finding7_oauth_metadata_binding_happy_path ... ok
[INFO] [stdout] test chain_verifies_after_multiple_appends ... ok
[INFO] [stdout] test abandoned_event_written_on_early_drop ... ok
[INFO] [stdout] test fts_search_hits_redacted_summary ... ok
[INFO] [stdout] test legacy_row_without_issuer_is_readable_at_row_level ... ok
[INFO] [stdout] test pragmas_applied_on_open ... ok
[INFO] [stdout] test register_oauth_token_metadata_rejects_empty_issuer ... ok
[INFO] [stdout] test public_append_event_rejects_reserved_prefix ... ok
[INFO] [stdout] test replay_session_returns_timeline ... ok
[INFO] [stdout] test span_drop_failures_counter_reads_zero_on_happy_path ... ok
[INFO] [stdout] test span_full_success_path_appends_events ... ok
[INFO] [stdout] test column_migrations_are_idempotent_across_reopens ... ok
[INFO] [stdout] test issuer_column_migration_idempotent_on_reopen ... ok
[INFO] [stdout] test open_creates_missing_parent_dirs ... ok
[INFO] [stdout] test no_raw_secret_in_sqlite_after_redact ... ok
[INFO] [stdout] test concurrent_open_same_fresh_ledger_never_locks_out ... ok
[INFO] [stdout] test oauth_token_metadata_survives_reopen ... ok
[INFO] [stdout] test pending_approval_survives_reopen ... ok
[INFO] [stdout] test finding7_tampered_metadata_row_fails_closed ... ok
[INFO] [stdout] test finding7_legacy_row_without_binding_passes ... ok
[INFO] [stdout] test finding7_tampered_binding_event_fails_closed_via_verify_chain ... ok
[INFO] [stdout] test finding7_deleted_binding_event_fails_closed ... ok
[INFO] [stdout] test legacy_v1_event_and_mixed_chain_verify ... ok
[INFO] [stdout] test tamper_detected_after_payload_mutation ... ok
[INFO] [stdout] test v2_then_v1_rejected_as_downgrade ... ok
[INFO] [stdout] test tamper_v2_bound_fields_detected ... ok
[INFO] [stdout] test tamper_on_other_fields_also_detected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.34s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/outbox_state_machine.rs (/opt/rustwide/target/debug/build/vigil-audit/3d71c335481998fd/out/outbox_state_machine-3d71c335481998fd)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test submit_rejected_if_not_drafted ... ok
[INFO] [stdout] test denied_path_blocks_execution ... ok
[INFO] [stdout] test draft_fails_closed_on_utf8_hard_secret ... ok
[INFO] [stdout] test cancel_from_pending_approval ... ok
[INFO] [stdout] test expired_path_blocks_execution ... ok
[INFO] [stdout] test cancel_from_drafted ... ok
[INFO] [stdout] test failed_path_from_approved ... ok
[INFO] [stdout] test cannot_cancel_executed_or_denied ... ok
[INFO] [stdout] test drafted_to_pending_to_approved_to_executed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/print_hash_vectors.rs (/opt/rustwide/target/debug/build/vigil-audit/d3585d82a244dbff/out/print_hash_vectors-d3585d82a244dbff)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test print_tv_hashes ... ignored, utility test for printing TV hash fixture values; run with `cargo test -p vigil-audit --test print_hash_vectors -- --ignored --nocapture`
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/protection_summary.rs (/opt/rustwide/target/debug/build/vigil-audit/9404cbe319fff7ac/out/protection_summary-9404cbe319fff7ac)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test protection_summary_empty_ledger_is_all_zero_chain_intact ... ok
[INFO] [stdout] test protection_summary_distinct_sessions_counted ... ok
[INFO] [stdout] test protection_summary_limit_caps_recent_but_not_counts ... ok
[INFO] [stdout] test protection_summary_counts_recent_and_chain ... ok
[INFO] [stdout] test protection_summary_fail_closed_suppresses_recent_when_chain_tampered ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/redaction_schema.rs (/opt/rustwide/target/debug/build/vigil-audit/b774aa2ed7639e80/out/redaction_schema-b774aa2ed7639e80)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test contract_audit_labels_match_redaction_privacy_label ... ok
[INFO] [stdout] test test_schema_forbids_plaintext_columns ... ok
[INFO] [stdout] test test_redaction_fingerprint_hex_lower_strict ... ok
[INFO] [stdout] test test_redaction_source_allowlist ... ok
[INFO] [stdout] test test_aggregate_global_and_recent_scans ... ok
[INFO] [stdout] test test_insert_redaction_finding_and_list ... ok
[INFO] [stdout] test test_insert_redaction_scan_and_list ... ok
[INFO] [stdout] test test_redaction_label_allowlist_exact_set ... ok
[INFO] [stdout] test test_redaction_fingerprint_length_strict ... ok
[INFO] [stdout] test test_redaction_placeholder_is_derived_and_safe ... ok
[INFO] [stdout] test test_bit_width_bucket_math ... ok
[INFO] [stdout] test test_aggregate_redaction_labels_by_session ... ok
[INFO] [stdout] test test_redaction_schema_initializes_idempotent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/session_risk.rs (/opt/rustwide/target/debug/build/vigil-audit/9bb61bef6b2c60ad/out/session_risk-9bb61bef6b2c60ad)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test bump_on_existing_session_accumulates_and_returns_new_score ... ok
[INFO] [stdout] test idempotent_start_session_after_bump_keeps_risk ... ok
[INFO] [stdout] test bump_on_missing_session_creates_row_then_bumps ... ok
[INFO] [stdout] test get_session_risk_reads_current_score_and_zero_for_missing ... ok
[INFO] [stdout] test concurrent_bumps_from_two_connections_no_lost_update ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.11s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests vigil_audit
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/approvals.rs - approvals::EngineDegradedPayload (line 40) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "4ecdc3d5d9216eebe2f7c225f33c52f85c29bfe61d6b9a1c3390cb0500f652df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4ecdc3d5d9216eebe2f7c225f33c52f85c29bfe61d6b9a1c3390cb0500f652df", kill_on_drop: false }`
[INFO] [stdout] 4ecdc3d5d9216eebe2f7c225f33c52f85c29bfe61d6b9a1c3390cb0500f652df
