[INFO] fetching crate svault-ai 1.0.0...
[INFO] testing svault-ai-1.0.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate svault-ai 1.0.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate svault-ai 1.0.0
[INFO] finished tweaking crates.io crate svault-ai 1.0.0
[INFO] tweaked toml for crates.io crate svault-ai 1.0.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate svault-ai 1.0.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 svault-ai 1.0.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:91:12
[INFO] [stderr]    |
[INFO] [stderr] 91 | homepage = "https://github.com/nim444/Svault"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 96 | repository = "https://github.com/nim444/Svault"
[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: `svault-ai` (manifest) generated 1 warning
[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] 55d73ae3e806484573ef925f1b25f26964eca1cf12ca163d59fe90b4215dc067
[INFO] running `Command { std: "docker" "start" "55d73ae3e806484573ef925f1b25f26964eca1cf12ca163d59fe90b4215dc067", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "55d73ae3e806484573ef925f1b25f26964eca1cf12ca163d59fe90b4215dc067", 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" "55d73ae3e806484573ef925f1b25f26964eca1cf12ca163d59fe90b4215dc067" "/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" "55d73ae3e806484573ef925f1b25f26964eca1cf12ca163d59fe90b4215dc067", 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" "55d73ae3e806484573ef925f1b25f26964eca1cf12ca163d59fe90b4215dc067" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:91:12
[INFO] [stderr]    |
[INFO] [stderr] 91 | homepage = "https://github.com/nim444/Svault"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 96 | repository = "https://github.com/nim444/Svault"
[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: `svault-ai` (manifest) generated 1 warning
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling log v0.4.30
[INFO] [stderr]    Compiling lru v0.16.4
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling zerocopy v0.8.49
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling line-clipping v0.3.7
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling opaque-debug v0.3.1
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling ghash v0.5.1
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling aes-gcm v0.10.3
[INFO] [stderr]    Compiling argon2 v0.5.3
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling webpki-roots v1.0.7
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling ratatui-core v0.1.0
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling dialoguer v0.11.0
[INFO] [stderr]    Compiling ratatui-widgets v0.3.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling ratatui-macros v0.7.0
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling ureq v2.12.1
[INFO] [stderr]    Compiling svault-ai v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 38s
[INFO] running `Command { std: "docker" "inspect" "55d73ae3e806484573ef925f1b25f26964eca1cf12ca163d59fe90b4215dc067", 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" "55d73ae3e806484573ef925f1b25f26964eca1cf12ca163d59fe90b4215dc067" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:91:12
[INFO] [stderr]    |
[INFO] [stderr] 91 | homepage = "https://github.com/nim444/Svault"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 96 | repository = "https://github.com/nim444/Svault"
[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: `svault-ai` (manifest) generated 1 warning
[INFO] [stderr]    Compiling svault-ai v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 9.43s
[INFO] running `Command { std: "docker" "inspect" "55d73ae3e806484573ef925f1b25f26964eca1cf12ca163d59fe90b4215dc067", 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" "55d73ae3e806484573ef925f1b25f26964eca1cf12ca163d59fe90b4215dc067" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:91:12
[INFO] [stderr]    |
[INFO] [stderr] 91 | homepage = "https://github.com/nim444/Svault"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 96 | repository = "https://github.com/nim444/Svault"
[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: `svault-ai` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.27s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/svault-ai/eb7e697e8e935a52/out/svault_ai-eb7e697e8e935a52)
[INFO] [stdout] 
[INFO] [stdout] running 145 tests
[INFO] [stdout] test core::audit::tests::recent_filters_by_time ... ok
[INFO] [stdout] test core::audit::tests::record_then_recent_roundtrip ... ok
[INFO] [stdout] test core::audit::tests::recent_on_missing_log_is_empty ... ok
[INFO] [stdout] test core::gate::tests::sealed_secret_denies_an_otherwise_allowable_request ... ok
[INFO] [stdout] test core::crypto::tests::bit_flip_fails_authentication ... ok
[INFO] [stdout] test core::judge::tests::a_deny_verdict_is_honoured_regardless_of_a_high_score ... ok
[INFO] [stdout] test core::judge::tests::a_non_standard_decision_token_is_not_treated_as_allow ... ok
[INFO] [stdout] test core::judge::tests::an_injected_reason_stays_a_labelled_data_field ... ok
[INFO] [stdout] test core::judge::tests::criteria_are_appended_to_the_system_prompt ... ok
[INFO] [stdout] test core::judge::tests::descriptions_are_included_when_present_and_omitted_when_blank ... ok
[INFO] [stdout] test core::judge::tests::malformed_is_unavailable ... ok
[INFO] [stdout] test core::judge::tests::parses_allow ... ok
[INFO] [stdout] test core::judge::tests::parses_code_fenced_json ... ok
[INFO] [stdout] test core::judge::tests::transport_error_is_unavailable ... ok
[INFO] [stdout] test core::keyring::tests::init_open_roundtrips_and_wrong_key_rejected ... ok
[INFO] [stdout] test core::gate::tests::under_threshold_does_not_seal ... ok
[INFO] [stdout] test core::gate::tests::low_tier_never_seals ... ok
[INFO] [stdout] test core::keyring::tests::resolve_judge_prefers_assigned_then_default ... ok
[INFO] [stdout] test core::crypto::tests::roundtrip_encrypt_decrypt ... ok
[INFO] [stdout] test core::crypto::tests::from_bytes_roundtrips_as_a_key ... ok
[INFO] [stdout] test core::crypto::tests::wrong_key_fails_decrypt ... ok
[INFO] [stdout] test core::gate::tests::repeated_denials_seal_a_medium_secret ... ok
[INFO] [stdout] test core::crypto::tests::different_salts_produce_different_keys ... ok
[INFO] [stdout] test core::keyring::tests::keyring_stays_readable_after_master_rekey ... ok
[INFO] [stdout] test core::keyring::tests::nothing_sensitive_is_readable_at_rest ... ok
[INFO] [stdout] test core::keyring::tests::session_caches_key_then_lock_clears ... ok
[INFO] [stdout] test core::meta::storage_check::storage_roundtrips ... ok
[INFO] [stdout] test core::passphrase::tests::common_word_warns ... ok
[INFO] [stdout] test core::passphrase::tests::entropy_floor_rejects_weak_and_accepts_strong ... ok
[INFO] [stdout] test core::passphrase::tests::short_passphrase_warns ... ok
[INFO] [stdout] test core::passphrase::tests::single_character_type_warns ... ok
[INFO] [stdout] test core::passphrase::tests::strong_passphrase_passes ... ok
[INFO] [stdout] test core::policy::tests::allow_when_scope_matches_and_held ... ok
[INFO] [stdout] test core::policy::tests::burst_is_denied ... ok
[INFO] [stdout] test core::policy::tests::caller_rotation_cannot_evade_the_per_secret_burst_ceiling ... ok
[INFO] [stdout] test core::policy::tests::fallback_respects_allow_agent ... ok
[INFO] [stdout] test core::policy::tests::high_tier_passes_base_policy ... ok
[INFO] [stdout] test core::policy::tests::medium_tier_is_allowed ... ok
[INFO] [stdout] test core::policy::tests::out_of_window_is_denied ... ok
[INFO] [stdout] test core::policy::tests::rate_limit_exceeded_is_denied ... ok
[INFO] [stdout] test core::policy::tests::rate_limit_parsing ... ok
[INFO] [stdout] test core::policy::tests::required_caller_is_enforced ... ok
[INFO] [stdout] test core::policy::tests::scope_not_held_is_denied ... ok
[INFO] [stdout] test core::policy::tests::short_reason_is_denied ... ok
[INFO] [stdout] test core::policy::tests::unclassified_secret_falls_back_to_allow_agent ... ok
[INFO] [stdout] test core::policy::tests::unknown_caller_without_default_is_denied ... ok
[INFO] [stdout] test core::policy::tests::window_is_open_respects_day_and_time ... ok
[INFO] [stdout] test core::policy::tests::window_parse_round_trips ... ok
[INFO] [stdout] test core::policy::tests::wrong_scope_for_secret_is_denied ... ok
[INFO] [stdout] test core::master::tests::dek_wraps_under_master_and_unwraps_back ... ok
[INFO] [stdout] test core::portable::tests::digest_changes_when_a_file_changes ... ok
[INFO] [stdout] test core::portable::tests::digest_is_deterministic ... ok
[INFO] [stdout] test core::portable::tests::ensure_gitignored_creates_appends_and_is_idempotent ... ok
[INFO] [stdout] test core::portable::tests::import_creates_owner_only_vault_dir ... ok
[INFO] [stdout] test core::portable::tests::build_then_import_recreates_an_openable_vault ... ok
[INFO] [stdout] test core::portable::tests::parse_accepts_a_clean_bundle ... ok
[INFO] [stdout] test core::portable::tests::parse_rejects_a_tampered_bundle ... ok
[INFO] [stdout] test core::master::tests::init_then_open_recovers_the_same_master_key has been running for over 60 seconds
[INFO] [stdout] test core::master::tests::init_then_open_recovers_the_same_master_key ... ok
[INFO] [stdout] test core::master::tests::keyring_dek_wraps_under_master_and_unwraps_back has been running for over 60 seconds
[INFO] [stdout] test core::master::tests::recovery_code_resets_the_master_and_keeps_unwrapping_stores has been running for over 60 seconds
[INFO] [stdout] test core::portable::tests::import_refuses_to_overwrite_an_existing_vault ... ok
[INFO] [stdout] test core::portable::tests::unique_vault_name_suffixes_on_collision ... ok
[INFO] [stdout] test core::recovery::tests::code_is_grouped_and_normalizes_back ... ok
[INFO] [stdout] test core::master::tests::rekey_keeps_master_key_and_keeps_unwrapping_vaults has been running for over 60 seconds
[INFO] [stdout] test core::master::tests::keyring_dek_wraps_under_master_and_unwraps_back ... ok
[INFO] [stdout] test core::master::tests::session_caches_mk_then_lock_clears has been running for over 60 seconds
[INFO] [stdout] test core::master::tests::wrong_master_cannot_unwrap_a_dek has been running for over 60 seconds
[INFO] [stdout] test core::portable::tests::reimport_on_same_base_uses_a_suffixed_name ... ok
[INFO] [stdout] test core::recovery::tests::recovered_key_can_be_rewrapped_and_still_opens_the_vault ... ok
[INFO] [stdout] test core::portable::tests::rename_after_import_resigns_meta_to_match_dir has been running for over 60 seconds
[INFO] [stdout] test core::recovery::tests::unlock_accepts_unformatted_code has been running for over 60 seconds
[INFO] [stdout] test core::recovery::tests::unlock_accepts_unformatted_code ... ok
[INFO] [stdout] test core::secfile::tests::writes_files_0600_and_dirs_0700 ... ok
[INFO] [stdout] test core::session::tests::lock_all_locks_every_unlocked_vault ... ok
[INFO] [stdout] test core::session::tests::session_expires_past_the_hard_cap ... ok
[INFO] [stdout] test core::session::tests::session_never_contains_a_passphrase ... ok
[INFO] [stdout] test core::session::tests::unlock_caches_key_then_lock_clears ... ok
[INFO] [stdout] test core::usage::tests::events_are_stamped_with_the_current_source ... ok
[INFO] [stdout] test core::usage::tests::first_event_adds_usage_log_to_a_stale_gitignore ... ok
[INFO] [stdout] test core::usage::tests::human_and_agent_events_record_and_read_newest_first ... ok
[INFO] [stdout] test core::usage::tests::recent_limit_caps_results ... ok
[INFO] [stdout] test core::usage::tests::recent_on_missing_log_is_empty ... ok
[INFO] [stdout] test core::usage::tests::source_missing_from_old_logs_parses_as_unknown ... ok
[INFO] [stdout] test core::usage::tests::target_is_omitted_from_json_when_none ... ok
[INFO] [stdout] test core::portable::tests::rename_after_import_resigns_meta_to_match_dir ... ok
[INFO] [stdout] test core::vault::tests::add_get_secret ... ok
[INFO] [stdout] test core::recovery::tests::write_then_unlock_returns_the_same_key has been running for over 60 seconds
[INFO] [stdout] test core::recovery::tests::wrong_code_is_rejected has been running for over 60 seconds
[INFO] [stdout] test core::recovery::tests::write_then_unlock_returns_the_same_key ... ok
[INFO] [stdout] test core::vault::tests::list_secrets ... ok
[INFO] [stdout] test core::recovery::tests::wrong_code_is_rejected ... ok
[INFO] [stdout] test core::vault::tests::create_and_open ... ok
[INFO] [stdout] test core::master::tests::recovery_code_resets_the_master_and_keeps_unwrapping_stores ... ok
[INFO] [stdout] test core::vault::tests::meta_yaml_leaks_no_classification_at_rest ... ok
[INFO] [stdout] test core::vault::tests::open_with_key_matches_passphrase_open ... ok
[INFO] [stdout] test core::vault::tests::remove_secret ... ok
[INFO] [stdout] test core::vault::tests::policy_roundtrips_through_encrypted_payload ... ok
[INFO] [stdout] test core::vault::tests::tampered_meta_yaml_is_rejected ... ok
[INFO] [stdout] test core::vault::tests::rekey_preserves_secrets_and_changes_passphrase has been running for over 60 seconds
[INFO] [stdout] test core::vault::tests::secrets_persist_across_open ... ok
[INFO] [stdout] test core::vault::tests::truncated_vault_enc_errors_not_panics ... ok
[INFO] [stdout] test core::vault::tests::tampered_vault_enc_is_rejected ... ok
[INFO] [stdout] test daemon::imp::tests::daemon_stress_simulation ... ignored, manual pressure benchmark; run with --ignored --nocapture
[INFO] [stdout] test daemon::imp::tests::connections_do_not_leak_slots ... ok
[INFO] [stdout] test core::vault::tests::wrong_passphrase_is_rejected ... ok
[INFO] [stdout] test core::master::tests::rekey_keeps_master_key_and_keeps_unwrapping_vaults ... ok
[INFO] [stdout] test core::master::tests::session_caches_mk_then_lock_clears ... ok
[INFO] [stdout] test core::vault::tests::rekey_preserves_secrets_and_changes_passphrase ... ok
[INFO] [stdout] test daemon::imp::tests::concurrent_gets_all_succeed has been running for over 60 seconds
[INFO] [stdout] test daemon::imp::tests::concurrent_gets_all_succeed ... ok
[INFO] [stdout] test daemon::imp::tests::poisoned_store_still_locks ... ok
[INFO] [stdout] test daemon::imp::tests::gated_high_fails_closed_when_judge_unavailable has been running for over 60 seconds
[INFO] [stdout] test daemon::imp::tests::gated_high_fails_closed_when_judge_unavailable ... ok
[INFO] [stdout] test daemon::proto_tests::active_within_limits_stays ... ok
[INFO] [stdout] test daemon::proto_tests::hard_max_expires_even_when_active ... ok
[INFO] [stdout] test daemon::proto_tests::idle_timeout_expires ... ok
[INFO] [stdout] test daemon::proto_tests::request_json_roundtrip ... ok
[INFO] [stdout] test daemon::proto_tests::response_json_roundtrip ... ok
[INFO] [stdout] test mcp::tests::get_secret_missing_required_field_is_invalid_params ... ok
[INFO] [stdout] test mcp::tests::initialize_advertises_tools_and_capability_descriptor ... ok
[INFO] [stdout] test mcp::tests::notifications_get_no_response ... ok
[INFO] [stdout] test mcp::tests::parse_error_yields_jsonrpc_parse_error ... ok
[INFO] [stdout] test mcp::tests::ping_returns_empty_result ... ok
[INFO] [stdout] test core::master::tests::wrong_master_cannot_unwrap_a_dek ... ok
[INFO] [stdout] test mcp::tests::serve_processes_a_session_and_skips_blank_lines ... ok
[INFO] [stdout] test daemon::imp::tests::gated_high_is_human_only_without_judge has been running for over 60 seconds
[INFO] [stdout] test daemon::imp::tests::gated_medium_allowed_by_judge_and_audited has been running for over 60 seconds
[INFO] [stdout] test daemon::imp::tests::gated_medium_allowed_by_judge_and_audited ... ok
[INFO] [stdout] test mcp::tests::tools_list_returns_both_tools_with_schemas ... ok
[INFO] [stdout] test mcp::tests::unknown_method_is_method_not_found ... ok
[INFO] [stdout] test mcp::tests::unknown_tool_is_rejected ... ok
[INFO] [stdout] test tui::tests::any_key_other_than_enter_cancels_the_quit_popup ... ok
[INFO] [stdout] test tui::tests::assigned_judge_cycles_default_then_choices_and_wraps ... ok
[INFO] [stdout] test tui::tests::classify_form_cycles_tier_and_toggles_reason ... ok
[INFO] [stdout] test tui::tests::create_field_order_has_the_right_master_tail ... ok
[INFO] [stdout] test tui::tests::down_wraps_from_last_create_field_to_first ... ok
[INFO] [stdout] test tui::tests::focus_is_text_excludes_pickers_and_toggles ... ok
[INFO] [stdout] test tui::tests::help_also_opens_with_h ... ok
[INFO] [stdout] test tui::tests::help_opens_from_list_and_any_key_closes_it ... ok
[INFO] [stdout] test tui::tests::judge_add_form_types_into_focused_field_and_tabs ... ok
[INFO] [stdout] test daemon::imp::tests::gated_medium_allowed_without_judge has been running for over 60 seconds
[INFO] [stdout] test daemon::imp::tests::gated_medium_denied_by_judge has been running for over 60 seconds
[INFO] [stdout] test daemon::imp::tests::gated_high_is_human_only_without_judge ... ok
[INFO] [stdout] test daemon::imp::tests::gated_medium_allowed_without_judge ... ok
[INFO] [stdout] test tui::tests::mcp_screen_renders_status_command_and_config ... ok
[INFO] [stdout] test tui::tests::paste_appends_to_the_focused_field ... ok
[INFO] [stdout] test tui::tests::paste_strips_newlines ... ok
[INFO] [stdout] test tui::tests::quit_from_list_asks_for_confirmation_then_enter_quits ... ok
[INFO] [stdout] test tui::tests::recovery_code_screen_needs_y_to_dismiss ... ok
[INFO] [stdout] test tui::tests::secret_add_tier_cycles_and_classifies ... ok
[INFO] [stdout] test tui::tests::space_in_rate_limit_types_a_space_and_leaves_autolock_alone ... ok
[INFO] [stdout] test tui::tests::space_on_judge_field_toggles_it ... ok
[INFO] [stdout] test tui::tests::space_on_the_autolock_field_toggles_it ... ok
[INFO] [stdout] test daemon::imp::tests::gated_medium_denied_by_judge ... ok
[INFO] [stdout] test daemon::imp::tests::gated_short_reason_is_denied ... ok
[INFO] [stdout] test daemon::imp::tests::unlock_get_lock_shutdown ... ok
[INFO] [stdout] test mcp::tests::sealed_secret_returns_generic_denial_with_no_value ... ok
[INFO] [stdout] test mcp::tests::simulated_client_session_enforces_the_gate_end_to_end ... ok
[INFO] [stdout] test tui::tests::judge_screen_locked_prompts_unlock_then_esc_returns ... ok
[INFO] [stdout] test tui::tests::judge_screen_without_keyring_offers_init ... ok
[INFO] [stdout] test tui::tests::write_mcp_config_creates_then_merges_preserving_other_servers ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 144 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 408.82s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/svault-ai/b89029c0f3ad6060/out/svault-b89029c0f3ad6060)
[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] [stderr]    Doc-tests svault_ai
[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" "55d73ae3e806484573ef925f1b25f26964eca1cf12ca163d59fe90b4215dc067", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "55d73ae3e806484573ef925f1b25f26964eca1cf12ca163d59fe90b4215dc067", kill_on_drop: false }`
[INFO] [stdout] 55d73ae3e806484573ef925f1b25f26964eca1cf12ca163d59fe90b4215dc067
