[INFO] fetching crate oraclemcp-audit 0.11.0...
[INFO] testing oraclemcp-audit-0.11.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate oraclemcp-audit 0.11.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate oraclemcp-audit 0.11.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate oraclemcp-audit 0.11.0
[INFO] tweaked toml for crates.io crate oraclemcp-audit 0.11.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate oraclemcp-audit 0.11.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 oraclemcp-audit 0.11.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] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:68:12
[INFO] [stderr]    |
[INFO] [stderr] 68 | homepage = "https://github.com/MuhDur/oraclemcp"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 73 | repository = "https://github.com/MuhDur/oraclemcp"
[INFO] [stderr]    |              -------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `oraclemcp-audit` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e5f940f2e3f85dfff8b00ae3d4ae560725bc3fafd88d317606bc9780e27b4581
[INFO] running `Command { std: "docker" "start" "e5f940f2e3f85dfff8b00ae3d4ae560725bc3fafd88d317606bc9780e27b4581", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e5f940f2e3f85dfff8b00ae3d4ae560725bc3fafd88d317606bc9780e27b4581", 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" "e5f940f2e3f85dfff8b00ae3d4ae560725bc3fafd88d317606bc9780e27b4581" "/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" "e5f940f2e3f85dfff8b00ae3d4ae560725bc3fafd88d317606bc9780e27b4581", 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" "e5f940f2e3f85dfff8b00ae3d4ae560725bc3fafd88d317606bc9780e27b4581" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:68:12
[INFO] [stderr]    |
[INFO] [stderr] 68 | homepage = "https://github.com/MuhDur/oraclemcp"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 73 | repository = "https://github.com/MuhDur/oraclemcp"
[INFO] [stderr]    |              -------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `oraclemcp-audit` (manifest) generated 1 warning
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling io-lifetimes v2.0.4
[INFO] [stderr]    Compiling io-lifetimes v3.0.1
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling io-extras v0.19.0
[INFO] [stderr]    Compiling cap-primitives v4.0.2
[INFO] [stderr]    Compiling cap-std v4.0.2
[INFO] [stderr]    Compiling maybe-owned v0.3.4
[INFO] [stderr]    Compiling ambient-authority v0.0.2
[INFO] [stderr]    Compiling block-buffer v0.12.0
[INFO] [stderr]    Compiling cap-fs-ext v4.0.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling oraclemcp-error v0.11.0
[INFO] [stderr]    Compiling fs-set-times v0.20.3
[INFO] [stderr]    Compiling rustix-linux-procfs v0.1.1
[INFO] [stderr]    Compiling oraclemcp-audit v0.11.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]     --> src/shipping_spool.rs:1701:10
[INFO] [stdout]      |
[INFO] [stdout] 1701 |         .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |pending_bytes| {
[INFO] [stdout]      |          ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]      |
[INFO] [stdout] 1701 -         .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |pending_bytes| {
[INFO] [stdout] 1701 +         .try_update(Ordering::Relaxed, Ordering::Relaxed, |pending_bytes| {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 30.08s
[INFO] running `Command { std: "docker" "inspect" "e5f940f2e3f85dfff8b00ae3d4ae560725bc3fafd88d317606bc9780e27b4581", 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" "e5f940f2e3f85dfff8b00ae3d4ae560725bc3fafd88d317606bc9780e27b4581" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:68:12
[INFO] [stderr]    |
[INFO] [stderr] 68 | homepage = "https://github.com/MuhDur/oraclemcp"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 73 | repository = "https://github.com/MuhDur/oraclemcp"
[INFO] [stderr]    |              -------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `oraclemcp-audit` (manifest) generated 1 warning
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]     --> src/shipping_spool.rs:1701:10
[INFO] [stdout]      |
[INFO] [stdout] 1701 |         .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |pending_bytes| {
[INFO] [stdout]      |          ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]      |
[INFO] [stdout] 1701 -         .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |pending_bytes| {
[INFO] [stdout] 1701 +         .try_update(Ordering::Relaxed, Ordering::Relaxed, |pending_bytes| {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling oraclemcp-audit v0.11.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]     --> src/shipping_spool.rs:1701:10
[INFO] [stdout]      |
[INFO] [stdout] 1701 |         .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |pending_bytes| {
[INFO] [stdout]      |          ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]      |
[INFO] [stdout] 1701 -         .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |pending_bytes| {
[INFO] [stdout] 1701 +         .try_update(Ordering::Relaxed, Ordering::Relaxed, |pending_bytes| {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 50.13s
[INFO] running `Command { std: "docker" "inspect" "e5f940f2e3f85dfff8b00ae3d4ae560725bc3fafd88d317606bc9780e27b4581", 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" "e5f940f2e3f85dfff8b00ae3d4ae560725bc3fafd88d317606bc9780e27b4581" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:68:12
[INFO] [stderr]    |
[INFO] [stderr] 68 | homepage = "https://github.com/MuhDur/oraclemcp"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 73 | repository = "https://github.com/MuhDur/oraclemcp"
[INFO] [stderr]    |              -------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `oraclemcp-audit` (manifest) generated 1 warning
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]     --> src/shipping_spool.rs:1701:10
[INFO] [stderr]      |
[INFO] [stderr] 1701 |         .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |pending_bytes| {
[INFO] [stderr]      |          ^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]      |
[INFO] [stderr] 1701 -         .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |pending_bytes| {
[INFO] [stderr] 1701 +         .try_update(Ordering::Relaxed, Ordering::Relaxed, |pending_bytes| {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: `oraclemcp-audit` (lib) generated 1 warning (run `cargo fix --lib -p oraclemcp-audit` to apply 1 suggestion)
[INFO] [stderr] warning: `oraclemcp-audit` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.19s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/oraclemcp-audit/5a2210f0d9c81a75/out/oraclemcp_audit-5a2210f0d9c81a75)
[INFO] [stdout] 
[INFO] [stdout] running 316 tests
[INFO] [stdout] test anchor::tests::anchor_tmp_path_is_hidden_unique_and_same_directory ... ok
[INFO] [stdout] test anchor::tests::anchor_mac_preimage_binds_domain_seq_and_hash ... ok
[INFO] [stdout] test anchor::tests::anchor_reader_error_display_names_read_and_violation_modes ... ok
[INFO] [stdout] test anchor::tests::anchor_behind_by_one_crash_window_is_explainable ... ok
[INFO] [stdout] test anchor::tests::anchor_violation_messages_name_the_failure_mode ... ok
[INFO] [stdout] test anchor::tests::anchor_under_unknown_key_id_is_reported ... ok
[INFO] [stdout] test anchor::tests::absent_anchor_loads_as_none_and_corrupt_anchor_fails_closed ... ok
[INFO] [stdout] test anchor::tests::intact_chain_matches_its_anchor ... ok
[INFO] [stdout] test anchor::tests::anchor_reader_and_writer_refuse_a_symlinked_parent_without_touching_its_target ... ok
[INFO] [stdout] test anchor::tests::check_anchor_reader_matches_check_anchor_across_statuses ... ok
[INFO] [stdout] test anchor::tests::diverged_history_at_anchored_seq_is_detected ... ok
[INFO] [stdout] test anchor::tests::legacy_anchor_lookup_treats_a_genuinely_absent_parent_as_no_sidecar ... ok
[INFO] [stdout] test anchor::tests::anchor_file_roundtrips_atomically ... ok
[INFO] [stdout] test anchor::tests::load_anchor_refuses_an_oversized_sidecar_before_parsing ... ok
[INFO] [stdout] test anchor::tests::anchor_file_is_private_0600_and_strands_no_fixed_temp ... ok
[INFO] [stdout] test anchor::tests::anchor_writer_refuses_a_parent_replacement_after_its_capability_is_opened ... ok
[INFO] [stdout] test anchor::tests::load_anchor_refuses_a_symlink_without_reading_its_target ... ok
[INFO] [stdout] test anchor::tests::truncation_to_empty_is_detected ... ok
[INFO] [stdout] test hmac::tests::ct_eq_matches_and_rejects ... ok
[INFO] [stdout] test anchor::tests::rewritten_anchor_without_key_fails_mac ... ok
[INFO] [stdout] test hmac::tests::hex_verify_accepts_exact_canonical_signature ... ok
[INFO] [stdout] test anchor::tests::tail_truncation_is_detected ... ok
[INFO] [stdout] test hmac::tests::hex_verify_rejects_malformed_or_noncanonical_signature ... ok
[INFO] [stdout] test hmac::tests::exact_block_sized_key_is_not_condensed ... ok
[INFO] [stdout] test anchor::tests::present_but_unreadable_anchor_fails_closed ... ok
[INFO] [stdout] test hmac::tests::hex_render_has_algorithm_prefix ... ok
[INFO] [stdout] test hmac::tests::security_key_rejects_undersized_material_and_accepts_minimum ... ok
[INFO] [stdout] test keyring::tests::active_is_first_and_historical_keys_are_selectable ... ok
[INFO] [stdout] test hmac::tests::hex_verify_rejects_noncanonical_length_or_characters ... ok
[INFO] [stdout] test hmac::tests::security_key_debug_and_error_do_not_expose_material ... ok
[INFO] [stdout] test hmac::tests::long_key_is_condensed ... ok
[INFO] [stdout] test keyring::tests::debug_never_contains_key_material ... ok
[INFO] [stdout] test keyring::tests::keyring_identifier_validator_pins_safe_wire_alphabet ... ok
[INFO] [stdout] test record::tests::bind_to_record_rejects_record_drift_and_binds_matching_records_only ... ok
[INFO] [stdout] test hmac::tests::rfc4231_test_case_1 ... ok
[INFO] [stdout] test hmac::tests::rfc4231_test_case_2 ... ok
[INFO] [stdout] test keyring::tests::ambiguous_ids_and_material_are_rejected ... ok
[INFO] [stdout] test record::tests::bound_certificate_does_not_match_different_record_or_binding ... ok
[INFO] [stdout] test anchor::tests::load_anchor_rejects_a_fifo_without_waiting_for_a_writer ... ok
[INFO] [stdout] test record::tests::is_canonical_sha256_rejects_non_hex_character ... ok
[INFO] [stdout] test record::tests::long_sql_is_replaced_by_fixed_redaction_marker ... ok
[INFO] [stdout] test record::tests::debug_redacts_historical_raw_preview_and_current_draft_sql ... ok
[INFO] [stdout] test record::tests::cancel_reason_is_hash_covered ... ok
[INFO] [stdout] test record::tests::escape_json_line_separators_replaces_only_ls_ps_and_roundtrips ... ok
[INFO] [stdout] test record::tests::canonical_tags_are_injective_across_every_variant ... ok
[INFO] [stdout] test record::tests::db_evidence_is_hash_covered ... ok
[INFO] [stdout] test record::tests::is_canonical_sha256_rejects_non_canonical_inputs ... ok
[INFO] [stdout] test record::tests::normalized_fingerprint_collapses_whitespace_and_case ... ok
[INFO] [stdout] test record::tests::matches_record_rejects_statement_digest_mismatch ... ok
[INFO] [stdout] test record::tests::no_variant_name_prefixes_another ... ok
[INFO] [stdout] test record::tests::observed_scn_is_serialized_and_hash_covered ... ok
[INFO] [stdout] test record::tests::pre_v4_json_without_field_deserializes ... ok
[INFO] [stdout] test record::tests::recompute_from_genesis_without_key_is_detected_by_mac ... ok
[INFO] [stdout] test record::tests::normalized_fingerprint_is_hash_covered ... ok
[INFO] [stdout] test record::tests::missing_schema_version_defaults_to_legacy_v1 ... ok
[INFO] [stdout] test record::tests::mixed_v1_through_current_rotated_chain_verifies ... ok
[INFO] [stdout] test record::tests::signing_key_enforces_31_32_byte_boundary ... ok
[INFO] [stdout] test record::tests::signed_record_verifies_under_its_key ... ok
[INFO] [stdout] test record::tests::schema2_db_evidence_hash_still_verifies ... ok
[INFO] [stdout] test record::tests::signing_key_debug_redacts_secret_material ... ok
[INFO] [stdout] test record::tests::schema_hashes_for_legacy_compatibility_include_optional_v7_v8_v9_fields ... ok
[INFO] [stdout] test record::tests::matches_record_rejects_core_hash_mismatch ... ok
[INFO] [stdout] test record::tests::matches_record_rejects_entry_hash_mismatch ... ok
[INFO] [stdout] test record::tests::signing_key_rejects_ambiguous_or_log_injecting_ids ... ok
[INFO] [stdout] test record::tests::tampering_with_sql_preview_breaks_the_hash ... ok
[INFO] [stdout] test record::tests::subject_builders_preserve_identity_and_optional_auth_fields ... ok
[INFO] [stdout] test record::tests::unavailable_db_evidence_sets_stable_marker ... ok
[INFO] [stdout] test record::tests::tampering_breaks_the_hash ... ok
[INFO] [stdout] test record::tests::arbitrary_sql_is_replaced_by_fixed_v6_marker ... ok
[INFO] [stdout] test record::tests::undersized_signing_key_is_invalid_material_not_invalid_key_id ... ok
[INFO] [stdout] test record::tests::v3_records_still_verify_against_the_chain ... ok
[INFO] [stdout] test record::tests::v11_domain_label_changes_the_digest_and_old_chains_still_verify ... ok
[INFO] [stdout] test record::tests::v5_enum_tags_are_stable_and_unique ... ok
[INFO] [stdout] test record::tests::unknown_schema_version_does_not_reuse_v3_hash ... ok
[INFO] [stdout] test record::tests::v5_canonical_hash_covers_every_serialized_semantic_field ... ok
[INFO] [stdout] test record::tests::v8_attempt_terminal_correlation_is_hash_covered ... ok
[INFO] [stdout] test record::tests::v5_rows_affected_presence_is_injective_and_roundtrips ... ok
[INFO] [stdout] test record::tests::verdict_certificate_core_hash_is_serialized_and_hash_covered ... ok
[INFO] [stdout] test record::tests::verdict_certificate_new_rejects_each_malformed_core ... ok
[INFO] [stdout] test record::tests::verdict_certificate_core_hash_tracks_core_content ... ok
[INFO] [stdout] test record::tests::versioned_hashes_cover_subject_and_db_evidence ... ok
[INFO] [stdout] test record::tests::v5_rows_affected_encoding_is_injective_before_hashing ... ok
[INFO] [stdout] test record::tests::wrong_key_fails_signature ... ok
[INFO] [stdout] test rekor::tests::async_status_surfaces_queue_progress_and_successful_anchor_counts ... ok
[INFO] [stdout] test record::tests::v6_redacts_oracle_literal_comment_identifier_and_malformed_sql_sentinels ... ok
[INFO] [stdout] test rekor::tests::inclusion_root_and_proof_shape_reject_malformed_paths ... ok
[INFO] [stdout] test rekor::tests::contains_ascii_searches_for_exact_byte_windows ... ok
[INFO] [stdout] test record::tests::v5_rows_affected_tamper_fails_hash_then_mac_after_recompute ... ok
[INFO] [stdout] test record::tests::v6_hashes_exact_sql_without_storing_sql_text ... ok
[INFO] [stdout] test record::tests::v8_result_masking_certificate_is_hash_covered ... ok
[INFO] [stdout] test rekor::tests::dropping_the_final_clone_closes_and_joins_the_worker ... ok
[INFO] [stdout] test rekor::tests::manifest_bytes_is_stable_and_schema_versioned ... ok
[INFO] [stdout] test rekor::tests::parse_sha256_hex_accepts_canonical_input_and_rejects_malformed_lengths ... ok
[INFO] [stdout] test rekor::tests::inclusion_root_reconstructs_expected_roots_for_tree_size_three ... ok
[INFO] [stdout] test rekor::tests::largest_power_of_two_less_than_matches_expected_boundaries ... ok
[INFO] [stdout] test rekor::tests::inclusion_root_reconstructs_expected_roots_for_power_of_two_trees ... ok
[INFO] [stdout] test rekor::tests::inclusion_root_reconstructs_expected_root_for_tree_size_six ... ok
[INFO] [stdout] test rekor::tests::receipt_rejects_a_valid_proof_bound_to_a_different_head ... ok
[INFO] [stdout] test rekor::tests::receipt_rejects_a_well_formed_root_hash_that_does_not_reconstruct ... ok
[INFO] [stdout] test rekor::tests::inclusion_root_reconstructs_expected_roots_for_non_power_of_two_trees ... ok
[INFO] [stdout] test rekor::tests::receipt_offline_verification_binds_the_head_and_merkle_root ... ok
[INFO] [stdout] test rekor::tests::receipt_offline_verification_accepts_exact_dsse_payload_hash ... ok
[INFO] [stdout] test rekor::tests::receipt_rejects_an_entry_body_that_does_not_name_the_head_manifest ... ok
[INFO] [stdout] test rekor::tests::receipt_rejects_digest_outside_authoritative_rekor_hash_field ... ok
[INFO] [stdout] test rekor::tests::run_worker_does_not_anchor_malformed_receipts ... ok
[INFO] [stdout] test rekor::tests::run_worker_rejects_receipts_for_mismatched_head ... ok
[INFO] [stdout] test rekor::tests::run_worker_rejects_receipts_with_empty_entry_body ... ok
[INFO] [stdout] test rekor::tests::rekor_node_hash_matches_rfc6962_known_answer ... ok
[INFO] [stdout] test rekor::tests::rekor_leaf_hash_is_domain_separated_by_zero_prefix ... ok
[INFO] [stdout] test rekor::tests::rekor_limits_match_intended_contract_bounds ... ok
[INFO] [stdout] test rekor::tests::shutdown_drain_reports_submission_failures ... ok
[INFO] [stdout] test rekor::tests::rekor_outage_never_delays_a_durable_audit_append ... ok
[INFO] [stdout] test rekor::tests::receipt_rejects_superstring_and_ambiguous_or_malformed_entry_bodies ... ok
[INFO] [stdout] test rekor::tests::shutdown_drains_accepted_rekor_heads_and_joins_worker ... ok
[INFO] [stdout] test rekor::tests::receipt_rejects_entry_body_with_fields_outside_the_pinned_schema ... ok
[INFO] [stdout] test rekor::tests::validate_proof_shape_rejects_bounds_and_encoding ... ok
[INFO] [stdout] test rekor::tests::validate_proof_shape_rejects_noncanonical_and_extra_large_payloads ... ok
[INFO] [stdout] test rekor::tests::validate_proof_shape_rejects_missing_required_proof_fields ... ok
[INFO] [stdout] test shipping::tests::append_with_verdict_certificate_is_buffered_and_forwarded_after_local_fsync ... ok
[INFO] [stdout] test shipping::tests::cef_line_carries_chain_fields_and_escapes ... ok
[INFO] [stdout] test rekor::tests::validate_proof_shape_accepts_exactly_bound_size_limits ... ok
[INFO] [stdout] test rekor::tests::validate_proof_shape_directly_rejects_out_of_range_log_index ... ok
[INFO] [stdout] test shipping::tests::cef_and_syslog_escaping_is_spec_specific ... ok
[INFO] [stdout] test rekor::tests::outage_enqueue_returns_without_waiting_for_the_background_submitter ... ok
[INFO] [stdout] test shipping::tests::forwarding_failure_never_loses_the_local_durable_record ... ok
[INFO] [stdout] test shipping::tests::forwarded_stream_verifies_under_audit_verify ... ok
[INFO] [stdout] test shipping::tests::local_flush_failure_propagates_and_skips_forwarding ... ok
[INFO] [stdout] test shipping::tests::new_v6_json_cef_and_syslog_never_carry_sql_sentinel ... ok
[INFO] [stdout] test shipping::tests::legacy_sql_dialects_and_comments_never_enter_syslog_msg ... ok
[INFO] [stdout] test shipping::tests::no_record_separator_survives_into_a_cef_field ... ok
[INFO] [stdout] test shipping::tests::off_by_default_no_shipping_sink_without_a_forwarder ... ok
[INFO] [stdout] test shipping::tests::empty_worm_requires_first_record_chained_from_genesis ... ok
[INFO] [stdout] test shipping::tests::shipping_error_display_names_transport_failures ... ok
[INFO] [stdout] test shipping::tests::records_are_forwarded_in_order_and_only_after_local_fsync ... ok
[INFO] [stdout] test shipping::tests::rows_affected_max_is_distinct_from_absent_in_json_cef_and_syslog ... ok
[INFO] [stdout] test shipping::tests::siem_formats_carry_attempt_terminal_correlation_and_truthful_severity ... ok
[INFO] [stdout] test shipping::tests::cef_escaping_keeps_ordinary_unicode_and_existing_escapes_byte_stable ... ok
[INFO] [stdout] test shipping::tests::severity_mappings_cover_decision_outcome_and_danger ... ok
[INFO] [stdout] test shipping::tests::signed_legacy_syslog_record_cannot_inject_a_second_event ... ok
[INFO] [stdout] test shipping::tests::structured_data_params_preserve_unicode_and_neutralize_controls ... ok
[INFO] [stdout] test shipping::tests::syslog_line_is_rfc5424_with_structured_data ... ok
[INFO] [stdout] test shipping::tests::syslog_pri_uses_local0_facility_and_mapped_severity ... ok
[INFO] [stdout] test shipping::tests::worm_open_refuses_a_parent_replacement_after_its_capability_is_opened ... ok
[INFO] [stdout] test shipping::tests::worm_destination_is_hardened_to_owner_only_mode ... ok
[INFO] [stdout] test shipping::tests::worm_open_refuses_a_symlinked_parent_without_creating_a_redirected_mirror ... ok
[INFO] [stdout] test rekor::tests::shutdown_timeout_is_bounded_and_later_drain_joins_worker ... ok
[INFO] [stdout] test shipping::tests::caught_up_worm_accepts_the_next_primary_record ... ok
[INFO] [stdout] test shipping::tests::worm_open_rejects_a_hard_link_to_the_primary ... ok
[INFO] [stdout] test shipping::tests::worm_open_rejects_arbitrary_symlink_and_hardlink_victims_without_mutation ... ok
[INFO] [stdout] test shipping::tests::worm_open_rejects_a_symlink_to_the_primary ... ok
[INFO] [stdout] test shipping::tests::worm_mirror_escapes_unicode_line_separators_and_stays_byte_identical ... ok
[INFO] [stdout] test shipping::tests::worm_open_rejects_existing_mirror_chain_anomalies ... ok
[INFO] [stdout] test shipping::tests::worm_open_rejects_a_matching_tail_with_a_tampered_signature ... ok
[INFO] [stdout] test shipping::tests::worm_rejects_sequence_gap_and_wrong_previous_hash ... ok
[INFO] [stdout] test shipping::tests::worm_open_rejects_the_primary_file_without_appending ... ok
[INFO] [stdout] test shipping::tests::worm_rejects_same_sequence_with_different_hash ... ok
[INFO] [stdout] test shipping::tests::worm_open_rejects_fifo_without_opening_it ... ok
[INFO] [stdout] test shipping::tests::worm_startup_rejects_empty_or_lagging_mirror_before_service ... ok
[INFO] [stdout] test shipping::tests::worm_startup_rejects_a_record_line_over_the_streaming_limit ... ok
[INFO] [stdout] test shipping::tests::mixed_key_worm_and_siem_streams_preserve_order_and_signatures ... ok
[INFO] [stdout] test shipping::tests::worm_restart_replay_of_the_exact_tail_is_idempotent ... ok
[INFO] [stdout] test shipping_spool::tests::acknowledge_unknown_seq_is_rejected_or_noops_without_counter_corruption ... ok
[INFO] [stdout] test shipping::tests::worm_file_mirror_is_byte_identical_jsonl_and_reverifies ... ok
[INFO] [stdout] test shipping_spool::tests::a_spool_refuses_a_second_concurrent_worker ... ok
[INFO] [stdout] test shipping_spool::tests::acknowledged_residues_count_toward_recovery_scan_capacity ... ok
[INFO] [stdout] test shipping_spool::tests::authoritative_primary_rejects_a_missing_first_spool_record ... ok
[INFO] [stdout] test shipping_spool::tests::acknowledge_advances_delivery_counters_without_off_by_one ... ok
[INFO] [stdout] test shipping_spool::tests::authoritative_primary_rejects_a_missing_spool_tail ... ok
[INFO] [stdout] test shipping_spool::tests::destination_recovery_validation_finishes_before_ack_cleanup_or_temp_promotion ... ok
[INFO] [stdout] test shipping_spool::tests::destination_reconfiguration_cannot_hijack_a_spool ... ok
[INFO] [stdout] test shipping_spool::tests::drop_shuts_down_and_joins_the_worker ... ok
[INFO] [stdout] test shipping_spool::tests::blocked_destination_cannot_exceed_shutdown_budget_and_record_stays_durable ... ok
[INFO] [stdout] test shipping_spool::tests::duplicate_spool_sequence_must_be_byte_identical ... ok
[INFO] [stdout] test shipping_spool::tests::durable_forwarder_drop_leaves_state_for_replay ... ok
[INFO] [stdout] test shipping_spool::tests::enqueue_rejects_records_that_recovery_cannot_read ... ok
[INFO] [stdout] test shipping_spool::tests::load_overflow_propagates_non_notfound_read_errors ... ok
[INFO] [stdout] test shipping::tests::worm_startup_streams_large_history_and_reports_exact_failure_sequence ... ok
[INFO] [stdout] test shipping_spool::tests::concurrent_local_chain_stays_gap_free_while_shipping_is_stalled ... ok
[INFO] [stdout] test shipping_spool::tests::bounded_spool_persists_an_overflow_indicator ... ok
[INFO] [stdout] test shipping_spool::tests::local_flush_failure_never_enqueues_to_the_spool ... ok
[INFO] [stdout] test shipping_spool::tests::destination_timeout_retains_the_spool_lease_until_the_call_returns ... ok
[INFO] [stdout] test shipping_spool::tests::pending_byte_budget_accepts_the_exact_boundary_only ... ok
[INFO] [stdout] test shipping_spool::tests::oversized_recovery_stops_before_opening_any_record_body ... ok
[INFO] [stdout] test shipping_spool::tests::missing_or_rolled_back_overflow_evidence_refuses_before_forward_or_mutation ... ok
[INFO] [stdout] test shipping_spool::tests::flush_wakes_worker_out_of_retry_backoff ... ok
[INFO] [stdout] test shipping_spool::tests::destination_timeout_halts_delivery_but_keeps_durable_enqueue_open_for_restart ... ok
[INFO] [stdout] test shipping_spool::tests::forwarder_enqueue_rejects_records_when_capacity_is_exact ... ok
[INFO] [stdout] test shipping_spool::tests::one_ack_residue_plus_a_full_pending_queue_recovers_at_exact_capacity ... ok
[INFO] [stdout] test shipping_spool::tests::recovery_enforces_absolute_record_and_aggregate_byte_bounds ... ok
[INFO] [stdout] test shipping_spool::tests::primary_fsync_without_spool_admission_is_detected_on_restart ... ok
[INFO] [stdout] test shipping_spool::tests::recover_pending_dedupes_a_temp_matching_its_promoted_final ... ok
[INFO] [stdout] test shipping_spool::tests::recovery_rejects_temporary_record_sequence_mismatch ... ok
[INFO] [stdout] test shipping_spool::tests::recovery_preserves_owner_readable_legacy_spool_files ... ok
[INFO] [stdout] test shipping_spool::tests::overflow_payload_mac_key_and_counter_tampering_fail_closed ... ok
[INFO] [stdout] test shipping_spool::tests::recovery_promotes_matching_temporary_record ... ok
[INFO] [stdout] test shipping_spool::tests::post_open_directory_swap_keeps_record_and_ack_lifecycle_on_held_spool ... ok
[INFO] [stdout] test shipping_spool::tests::recovered_spool_capacity_allows_exact_boundary_only ... ok
[INFO] [stdout] test shipping_spool::tests::post_open_signed_record_replacement_is_refused_before_external_delivery ... ok
[INFO] [stdout] test shipping_spool::tests::shutdown_stops_future_enqueue_attempts ... ok
[INFO] [stdout] test shipping_spool::tests::rejected_primary_or_anchor_authentication_precedes_spool_mutation_and_forwarding ... ok
[INFO] [stdout] test shipping_spool::tests::signed_checkpoint_tampering_refuses_recovery_without_mutating_spool_state ... ok
[INFO] [stdout] test shipping_spool::tests::spool_config_rejects_empty_capacity_and_invalid_retry_bounds ... ok
[INFO] [stdout] test shipping_spool::tests::spool_config_rejects_invalid_retry_bounds_and_accepts_equal_bounds ... ok
[INFO] [stdout] test shipping_spool::tests::spool_directory_hardening_refuses_a_swap_without_chmodding_the_target ... ok
[INFO] [stdout] test shipping_spool::tests::spool_directory_keeps_legacy_relative_parent_segments_without_links ... ok
[INFO] [stdout] test shipping_spool::tests::signed_checkpoint_cleans_an_older_final_residue_after_ack_cleanup_failure ... ok
[INFO] [stdout] test shipping_spool::tests::shutdown_budget_includes_waiting_for_the_queue_mutex ... ok
[INFO] [stdout] test shipping_spool::tests::sync_directory_reports_failure_for_an_unopenable_directory ... ok
[INFO] [stdout] test shipping_spool::tests::signed_overflow_evidence_recovers_exactly_and_is_checkpoint_bound ... ok
[INFO] [stdout] test shipping_spool::tests::recovery_rejects_payload_hash_signature_and_link_tampering_before_forwarding ... ok
[INFO] [stdout] test shipping_spool::tests::spool_refuses_link_and_fifo_control_files_without_touching_victims ... ok
[INFO] [stdout] test shipping_spool::tests::slow_destination_does_not_delay_durable_local_append ... ok
[INFO] [stdout] test shipping_spool::tests::spool_uses_private_files_and_random_temps_leave_fixed_victims_untouched ... ok
[INFO] [stdout] test sink::open_tests::recreated_audit_and_lock_entries_fsync_the_parent_from_actual_open_outcomes ... ok
[INFO] [stdout] test sink::tests::append_panic_poisons_auditor_without_forking_chain ... ok
[INFO] [stdout] test shipping_spool::tests::worker_supervises_a_panicking_destination_and_retries ... ok
[INFO] [stdout] test shipping_spool::tests::restart_replays_pending_records_once_and_in_order ... ok
[INFO] [stdout] test sink::tests::bound_resume_ledger_propagates_non_notfound_parent_error ... ok
[INFO] [stdout] test sink::tests::certificate_audit_write_failure_refuses_and_poisoned_auditor_stays_closed ... ok
[INFO] [stdout] test shipping_spool::tests::worker_exit_revokes_old_facade_before_a_successor_acquires_the_spool ... ok
[INFO] [stdout] test sink::tests::certificate_core_hash_is_durable_and_malformed_evidence_refuses_before_append ... ok
[INFO] [stdout] test sink::tests::chain_links_and_increments_seq ... ok
[INFO] [stdout] test sink::tests::concurrent_appends_keep_one_valid_chain ... ok
[INFO] [stdout] test sink::tests::durable_append_fsyncs_before_returning ... ok
[INFO] [stdout] test shipping_spool::tests::worm_restart_recovers_exact_signed_suffix_from_durable_spool ... ok
[INFO] [stdout] test shipping_spool::tests::timed_out_owner_keeps_the_spool_lease_until_its_worker_exits ... ok
[INFO] [stdout] test sink::tests::durable_flush_failure_poisons_auditor_and_never_forks_chain ... ok
[INFO] [stdout] test sink::tests::authenticated_shipping_refuses_a_missing_anchor_parent_after_primary_open ... ok
[INFO] [stdout] test shipping_spool::tests::worm_restart_rejects_a_gapped_recovered_suffix ... ok
[INFO] [stdout] test sink::tests::find_entry_hash_at_seq_refuses_malformed_lines ... ok
[INFO] [stdout] test sink::tests::flush_after_a_failed_fsync_refuses_due_to_poisoned_state ... ok
[INFO] [stdout] test sink::tests::flush_before_any_record_does_not_write_head_anchor ... ok
[INFO] [stdout] test sink::tests::fsync_parent_dir_fails_closed_when_parent_cannot_open ... ok
[INFO] [stdout] test sink::tests::holder_pid_hint_reads_only_a_bounded_open_descriptor_prefix ... ok
[INFO] [stdout] test sink::tests::new_audit_files_are_0600_and_existing_broad_modes_are_hardened ... ok
[INFO] [stdout] test sink::tests::authenticated_rotation_advances_anchor_only_after_first_new_durable_record ... ok
[INFO] [stdout] test sink::tests::durable_jsonl_escapes_unicode_line_separators_and_still_verifies ... ok
[INFO] [stdout] test sink::tests::open_fails_closed_on_a_symlinked_lock_sidecar_and_leaves_the_target_intact ... ok
[INFO] [stdout] test sink::tests::open_fails_closed_on_a_symlinked_audit_log_and_leaves_the_target_intact ... ok
[INFO] [stdout] test sink::tests::open_fails_closed_when_parent_changes_before_durability_sync ... ok
[INFO] [stdout] test sink::tests::file_sink_persists_and_chain_verifies ... ok
[INFO] [stdout] test sink::tests::find_entry_hash_at_seq_handles_present_and_missing_sequences ... ok
[INFO] [stdout] test sink::tests::open_never_reopens_a_parent_replaced_with_a_fifo_after_the_nofollow_walk ... ok
[INFO] [stdout] test sink::tests::open_fsyncs_parent_dir_on_create_only ... ok
[INFO] [stdout] test sink::tests::open_refuses_a_symlinked_parent_without_creating_a_redirected_audit_log ... ok
[INFO] [stdout] test sink::tests::read_append_is_not_fsynced_per_call ... ok
[INFO] [stdout] test sink::tests::durable_appends_maintain_the_head_anchor ... ok
[INFO] [stdout] test sink::tests::residue_default_verdict_persistence_is_refused ... ok
[INFO] [stdout] test sink::tests::crash_after_new_record_before_anchor_update_accepts_old_anchor_behind ... ok
[INFO] [stdout] test sink::tests::residue_flush_before_any_record_does_not_enqueue_rekor ... ok
[INFO] [stdout] test sink::tests::residue_flush_enqueues_rekor_head_after_a_record ... ok
[INFO] [stdout] test sink::tests::open_rejects_directory_and_fifo_targets ... ok
[INFO] [stdout] test sink::tests::oversized_locked_sidecar_still_returns_the_fail_closed_contention_error ... ok
[INFO] [stdout] test sink::tests::residue_memory_sink_records_verdict_certificate ... ok
[INFO] [stdout] test sink::tests::residue_fsync_parent_dir_uses_dot_for_empty_parent ... ok
[INFO] [stdout] test sink::tests::residue_verdict_core_hash_rejects_uppercase_hex ... ok
[INFO] [stdout] test sink::tests::residue_verdict_core_hash_rejects_wrong_length_all_hex ... ok
[INFO] [stdout] test sink::tests::non_durable_appends_anchor_only_on_flush ... ok
[INFO] [stdout] test sink::tests::reopen_of_existing_ledger_refuses_a_parent_swapped_after_capability_open ... ok
[INFO] [stdout] test sink::tests::residue_reject_unsafe_existing_propagates_non_notfound ... ok
[INFO] [stdout] test sink::tests::residue_file_sink_persists_verdict_certificate ... ok
[INFO] [stdout] test shipping_spool::tests::slow_destination_cannot_block_a_second_destination ... ok
[INFO] [stdout] test sink::tests::resume_from_missing_log_starts_at_genesis ... ok
[INFO] [stdout] test sink::tests::residue_open_fsyncs_parent_when_only_lock_is_new ... ok
[INFO] [stdout] test sink::tests::residue_analyze_resume_log_verifies_multiple_records ... ok
[INFO] [stdout] test sink::tests::resume_on_absent_or_empty_log_starts_fresh_at_genesis ... ok
[INFO] [stdout] test sink::tests::resume_from_refuses_a_valid_anchor_outside_the_bound_parent ... ok
[INFO] [stdout] test sink::tests::resume_from_accepts_an_anchor_absent_under_its_bound_parent ... ok
[INFO] [stdout] test sink::tests::resume_refuses_a_forged_interior_with_valid_structure_but_bad_mac ... ok
[INFO] [stdout] test sink::tests::resume_accepts_a_structurally_intact_multi_record_log ... ok
[INFO] [stdout] test sink::tests::resume_refuses_a_malformed_tail_with_a_repair_message ... ok
[INFO] [stdout] test sink::tests::resume_from_refuses_a_parked_anchor_after_empty_parent_replacement ... ok
[INFO] [stdout] test sink::tests::resume_refuses_a_missing_ledger_beneath_a_bound_anchored_parent ... ok
[INFO] [stdout] test sink::tests::restart_resumes_one_verifiable_chain_and_advances_the_anchor ... ok
[INFO] [stdout] test sink::tests::resume_refuses_a_deleted_interior_even_with_a_matching_anchor ... ok
[INFO] [stdout] test sink::tests::resume_refuses_a_reordered_interior_without_an_anchor ... ok
[INFO] [stdout] test sink::tests::windows_private_dacl_policy_is_protected_and_owner_only ... ok
[INFO] [stdout] test sink::tests::writer_lock_message_is_actionable ... ok
[INFO] [stdout] test unified::tests::ddl_shapes ... ok
[INFO] [stdout] test unified::tests::identifier_validation_rejects_injection ... ok
[INFO] [stdout] test unified::tests::policy_rejects_bad_identifiers ... ok
[INFO] [stdout] test unified::tests::policy_rejects_bad_identifiers_names_the_offending_one ... ok
[INFO] [stdout] test unified::tests::trail_query_is_bind_first ... ok
[INFO] [stdout] test verify::tests::broken_reason_display_names_each_integrity_failure ... ok
[INFO] [stdout] test verify::tests::good_chain_verifies ... ok
[INFO] [stdout] test sink::tests::resume_requires_the_historical_key_for_a_rotated_interior ... ok
[INFO] [stdout] test verify::tests::in_place_edit_is_detected ... ok
[INFO] [stdout] test verify::tests::legacy_v1_signed_record_still_verifies ... ok
[INFO] [stdout] test verify::tests::parse_error_never_echoes_input_bytes_into_the_message ... ok
[INFO] [stdout] test verify::tests::jsonl_roundtrips_and_verifies ... ok
[INFO] [stdout] test verify::tests::parse_jsonl_reports_one_based_line_numbers_and_message ... ok
[INFO] [stdout] test sink::tests::resume_refuses_an_anchored_ledger_truncated_to_zero_records ... ok
[INFO] [stdout] test verify::tests::read_physical_line_advances_between_records_without_silently_skipping_bytes ... ok
[INFO] [stdout] test verify::tests::read_physical_line_rejects_truncated_or_malformed_lines_with_precise_offsets ... ok
[INFO] [stdout] test verify::tests::recompute_from_genesis_without_key_is_detected ... ok
[INFO] [stdout] test verify::tests::residue_jsonl_error_display_renders_message ... ok
[INFO] [stdout] test verify::tests::residue_next_record_handles_crlf_line_ending ... ok
[INFO] [stdout] test sink::tests::second_writer_on_the_same_log_fails_closed_then_recovers_on_release ... ok
[INFO] [stdout] test verify::tests::residue_read_physical_line_caps_a_single_oversized_chunk ... ok
[INFO] [stdout] test verify::tests::residue_read_physical_line_propagates_non_interrupted_io_error ... ok
[INFO] [stdout] test verify::tests::residue_read_physical_line_retries_interrupted_io_error ... ok
[INFO] [stdout] test verify::tests::retired_key_id_cannot_reappear_after_rotation ... ok
[INFO] [stdout] test verify::tests::unknown_key_id_is_reported ... ok
[INFO] [stdout] test verify::tests::read_physical_line_rejects_oversized_lines_without_unbounded_allocation ... ok
[INFO] [stdout] test verify::tests::verify_reader_matches_the_slice_api_on_a_good_chain ... ok
[INFO] [stdout] test verify::tests::verify_reader_preserves_first_error_line_and_seq_semantics ... ok
[INFO] [stdout] test verify::tests::rotated_keys_verify_end_to_end ... ok
[INFO] [stdout] test verify::tests::verify_reader_with_observes_only_verified_records ... ok
[INFO] [stdout] test sink::tests::resume_refuses_an_anchor_under_an_unknown_key_id ... ok
[INFO] [stdout] test verify::tests::wrong_key_fails ... ok
[INFO] [stdout] test verify::tests::verify_reader_caps_an_oversized_line_with_bounded_memory ... ok
[INFO] [stdout] test sink::tests::resume_refuses_a_forged_anchor_masking_a_tail_truncation ... ok
[INFO] [stdout] test verify::tests::residue_read_physical_line_accepts_a_line_exactly_at_the_limit ... ok
[INFO] [stdout] test sink::tests::resume_refuses_when_the_tail_is_behind_the_head_anchor ... ok
[INFO] [stdout] test sink::tests::resume_streams_a_large_log_and_still_fails_closed_on_a_torn_tail ... ok
[INFO] [stdout] test verify::tests::verify_reader_streams_a_large_chain_without_retaining_records ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 316 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.14s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e3_audit_chain_e2e.rs (/opt/rustwide/target/release/build/oraclemcp-audit/aeb4335a60300b27/out/e3_audit_chain_e2e-aeb4335a60300b27)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test an_unwritable_audit_destination_fails_closed_at_open ... FAILED
[INFO] [stdout] test the_anchor_sidecar_round_trips_and_names_the_durable_head ... ok
[INFO] [stdout] test an_anchor_forged_with_the_wrong_key_does_not_verify ... ok
[INFO] [stdout] test an_intact_chain_verifies_and_matches_its_anchor ... ok
[INFO] [stdout] test privileged_action_inventory_reconciles_against_chain_entries ... ok
[INFO] [stdout] test reordered_records_are_detected ... ok
[INFO] [stdout] test tail_truncation_is_invisible_to_the_chain_and_caught_by_the_anchor ... ok
[INFO] [stdout] test an_edited_record_mid_chain_is_detected_and_located ... ok
[INFO] [stdout] test a_dropped_record_mid_chain_is_detected_and_located ... ok
[INFO] [stderr] error: test failed, to rerun pass `--test e3_audit_chain_e2e`
[INFO] [stdout] test truncation_to_an_empty_log_is_detected ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- an_unwritable_audit_destination_fails_closed_at_open stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'an_unwritable_audit_destination_fails_closed_at_open' (1180) panicked at tests/e3_audit_chain_e2e.rs:460:5:
[INFO] [stdout] an unwritable audit destination must refuse to open; a sink that succeeds here would drop privileged-action records silently
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x565ee32b6d31 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x565ee32cbd9a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x565ee32bb2cc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x565ee3290e56 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x565ee32ae629 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x565ee31fe810 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x565ee32ae7e2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x565ee3290f34 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x565ee3289969 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x565ee3291bcd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x565ee32cc4cc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x565ee31ebda3 - <e3_audit_chain_e2e[be7ece115e3a3803]::an_unwritable_audit_destination_fails_closed_at_open::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x565ee31f1c5b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x565ee31fee35 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x565ee31f8724 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x565ee3201ec2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x565ee32b604f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7cf13062ddfa - <unknown>
[INFO] [stdout]   18:     0x7cf1306c13d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     an_unwritable_audit_destination_fails_closed_at_open
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 9 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "e5f940f2e3f85dfff8b00ae3d4ae560725bc3fafd88d317606bc9780e27b4581", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e5f940f2e3f85dfff8b00ae3d4ae560725bc3fafd88d317606bc9780e27b4581", kill_on_drop: false }`
[INFO] [stdout] e5f940f2e3f85dfff8b00ae3d4ae560725bc3fafd88d317606bc9780e27b4581
