[INFO] fetching crate axiomme-core 0.1.6...
[INFO] testing axiomme-core-0.1.6 against beta-2026-03-05 for beta-1.95-1
[INFO] extracting crate axiomme-core 0.1.6 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate axiomme-core 0.1.6
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate axiomme-core 0.1.6
[INFO] tweaked toml for crates.io crate axiomme-core 0.1.6 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate axiomme-core 0.1.6 on toolchain beta-2026-03-05
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate axiomme-core 0.1.6 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" "+beta-2026-03-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ccc09794b5e4d19522c3afd12b30e2bb00a008968639d03c4aea2ff4bac2e6d0
[INFO] running `Command { std: "docker" "start" "-a" "ccc09794b5e4d19522c3afd12b30e2bb00a008968639d03c4aea2ff4bac2e6d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ccc09794b5e4d19522c3afd12b30e2bb00a008968639d03c4aea2ff4bac2e6d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ccc09794b5e4d19522c3afd12b30e2bb00a008968639d03c4aea2ff4bac2e6d0", kill_on_drop: false }`
[INFO] [stdout] ccc09794b5e4d19522c3afd12b30e2bb00a008968639d03c4aea2ff4bac2e6d0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 43cad3f21770114a26639cc6fc5b63b48d8e0f7e9d6ff78697b9f1d0b3bc50f2
[INFO] running `Command { std: "docker" "start" "-a" "43cad3f21770114a26639cc6fc5b63b48d8e0f7e9d6ff78697b9f1d0b3bc50f2", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling syn v2.0.116
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling rustls v0.23.36
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling deranged v0.5.6
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling libbz2-rs-sys v0.2.2
[INFO] [stderr]    Compiling zlib-rs v0.6.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling zopfli v0.8.3
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling unsafe-libyaml-norway v0.2.15
[INFO] [stderr]    Compiling deflate64 v0.1.10
[INFO] [stderr]    Compiling ppmd-rust v1.4.0
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling bzip2 v0.6.1
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling uuid v1.21.0
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling liblzma-sys v0.4.5
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling blake3 v1.8.3
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling liblzma v0.4.5
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling serde_norway v0.9.42
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling zip v4.6.1
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling episodic v0.1.0
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling rusqlite v0.32.1
[INFO] [stderr]    Compiling axiomme-core v0.1.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 19s
[INFO] running `Command { std: "docker" "inspect" "43cad3f21770114a26639cc6fc5b63b48d8e0f7e9d6ff78697b9f1d0b3bc50f2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "43cad3f21770114a26639cc6fc5b63b48d8e0f7e9d6ff78697b9f1d0b3bc50f2", kill_on_drop: false }`
[INFO] [stdout] 43cad3f21770114a26639cc6fc5b63b48d8e0f7e9d6ff78697b9f1d0b3bc50f2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 186a68d91b4b64863822f59efa8da50ebe5fa334f72387be1bc3978b3568288a
[INFO] running `Command { std: "docker" "start" "-a" "186a68d91b4b64863822f59efa8da50ebe5fa334f72387be1bc3978b3568288a", kill_on_drop: false }`
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling rusqlite v0.32.1
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling tempfile v3.25.0
[INFO] [stderr]    Compiling axiomme-core v0.1.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 36.94s
[INFO] running `Command { std: "docker" "inspect" "186a68d91b4b64863822f59efa8da50ebe5fa334f72387be1bc3978b3568288a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "186a68d91b4b64863822f59efa8da50ebe5fa334f72387be1bc3978b3568288a", kill_on_drop: false }`
[INFO] [stdout] 186a68d91b4b64863822f59efa8da50ebe5fa334f72387be1bc3978b3568288a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 835a4786b9ad868ca837ef1fa2ea9e8f4a0102517d503732665491ed26be24d4
[INFO] running `Command { std: "docker" "start" "-a" "835a4786b9ad868ca837ef1fa2ea9e8f4a0102517d503732665491ed26be24d4", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.38s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/axiomme_core-3ab3fe679c42049d)
[INFO] [stdout] 
[INFO] [stdout] running 605 tests
[INFO] [stdout] test catalog::tests::benchmark_fixture_uri_sanitizes_name ... ok
[INFO] [stdout] test catalog::tests::parse_benchmark_fixture_document_rejects_array_shape ... ok
[INFO] [stdout] test catalog::tests::normalize_gate_profile_defaults_to_custom_when_empty ... ok
[INFO] [stdout] test client::benchmark::gate_service::tests::percent_delta_uses_microsecond_basis_when_millisecond_values_tie ... ok
[INFO] [stdout] test client::benchmark::gate_service::tests::regression_latency_value_falls_back_to_millisecond_basis ... ok
[INFO] [stdout] test client::benchmark::gate_service::tests::regression_latency_value_prefers_microseconds_when_present ... ok
[INFO] [stdout] test catalog::tests::sanitize_component_normalizes_and_trims ... ok
[INFO] [stdout] test client::indexing::tests::directory_ancestor_chain_lists_parent_to_root_in_order ... ok
[INFO] [stdout] test client::indexing::tests::resolve_tier_synthesis_mode_defaults_to_deterministic ... ok
[INFO] [stdout] test client::indexing::tests::resolve_internal_tier_policy_defaults_to_virtual ... ok
[INFO] [stdout] test client::indexing::tests::virtual_internal_tier_policy_skips_persist_for_internal_scopes ... ok
[INFO] [stdout] test client::mirror_outbox::reflector::tests::deterministic_reflector_response_handles_empty_input ... ok
[INFO] [stdout] test client::mirror_outbox::reflector::tests::build_reflector_user_prompt_includes_guidance_and_skip_sections ... ok
[INFO] [stdout] test client::mirror_outbox::reflector::tests::parse_llm_reflector_response_accepts_list_items_without_xml_tags ... ok
[INFO] [stdout] test client::mirror_outbox::reflector::tests::parse_llm_reflector_response_returns_schema_taxonomy_for_invalid_payload ... ok
[INFO] [stdout] test client::mirror_outbox::reflector::tests::parse_llm_reflector_response_accepts_xml_observations_content ... ok
[INFO] [stdout] test client::mirror_outbox::reflector::tests::parse_memory_section_xml_ignores_inline_tag_mentions ... ok
[INFO] [stdout] test client::mirror_outbox::reflector::tests::parse_memory_section_xml_joins_multiple_observation_blocks ... ok
[INFO] [stdout] test client::mirror_outbox::reflector::tests::parse_llm_reflector_response_accepts_embedded_json_content ... ok
[INFO] [stdout] test client::mirror_outbox::reflector::tests::parse_memory_section_xml_returns_inner_observations_text ... ok
[INFO] [stdout] test client::mirror_outbox::reflector::tests::parse_llm_reflector_response_uses_trimmed_content_when_no_xml_or_list ... ok
[INFO] [stdout] test client::mirror_outbox::reflector::tests::parse_reflector_response_value_accepts_mastra_alias_fields ... ok
[INFO] [stdout] test client::mirror_outbox::reflector::tests::parse_reflector_response_value_reads_object_payload ... ok
[INFO] [stdout] test client::mirror_outbox::reflector::tests::prepare_reflector_attempt_input_buffered_uses_slice_plan ... ok
[INFO] [stdout] test client::mirror_outbox::reflector::tests::prepare_reflector_attempt_input_default_uses_full_observations ... ok
[INFO] [stdout] test client::mirror_outbox::reflector::tests::reflector_rollout_profile_overrides_model_enabled_flag ... ok
[INFO] [stdout] test client::mirror_outbox::reflector::tests::validate_reflection_compression_is_strictly_less_than_target ... ok
[INFO] [stdout] test client::mirror_outbox::reflector::tests::reflector_model_feature_flag_off_forces_deterministic_output ... ok
[INFO] [stdout] test client::release::benchmark_service::tests::benchmark_environment_normalizes_reranker_values ... ok
[INFO] [stdout] test client::indexing::tests::semantic_tier_synthesis_falls_back_for_empty_directory ... ok
[INFO] [stdout] test client::indexing::tests::synthesize_directory_tiers_ignores_generated_and_internal_files ... ok
[INFO] [stdout] test client::indexing::tests::synthesize_directory_tiers_fails_for_non_directory_path ... ok
[INFO] [stdout] test client::indexing::tests::semantic_tier_synthesis_emits_summary_and_topics ... ok
[INFO] [stdout] test client::resource::tests::read_remote_text_limited_accepts_payload_within_limit ... ok
[INFO] [stdout] test client::resource::tests::read_remote_text_limited_rejects_payload_over_limit ... ok
[INFO] [stdout] test client::indexing::tests::ensure_directory_tiers_rewrites_when_directory_contents_change ... ok
[INFO] [stdout] test client::indexing::tests::virtual_internal_policy_prunes_existing_generated_tiers_in_internal_scopes ... ok
[INFO] [stdout] test client::resource::tests::wait_processed_sleep_duration_falls_back_for_invalid_due_timestamp ... ok
[INFO] [stdout] test client::resource::tests::wait_processed_sleep_duration_prefers_min_when_due_work_exists ... ok
[INFO] [stdout] test client::resource::tests::wait_processed_sleep_duration_uses_timeout_remaining_bound ... ok
[INFO] [stdout] test client::release::benchmark_service::tests::persist_release_check_result_copies_structured_embedding_fields ... ok
[INFO] [stdout] test client::release::benchmark_service::tests::collect_benchmark_corpus_metadata_skips_symlink_files ... ok
[INFO] [stdout] test client::indexing::tests::reindex_uri_tree_skips_broken_symlink_entries ... ok
[INFO] [stdout] test client::resource::tests::add_resource_file_keeps_existing_target_files ... ok
[INFO] [stdout] test client::indexing::tests::initialize_honors_internal_tier_policy_for_internal_scopes ... ok
[INFO] [stdout] test client::indexing::tests::reindex_uri_tree_does_not_follow_symlinked_external_files ... ok
[INFO] [stdout] test client::indexing::tests::reindex_document_with_ancestors_ignores_unrelated_invalid_names ... ok
[INFO] [stdout] test client::search::backend_tests::merge_observation_hint_with_suggested_response_appends_next_hint ... ok
[INFO] [stdout] test client::search::backend_tests::merge_observation_hint_with_suggested_response_uses_next_only_when_base_missing ... ok
[INFO] [stdout] test client::search::backend_tests::merge_recent_and_om_hints_reserves_slot_for_om_by_policy ... ok
[INFO] [stdout] test client::search::backend_tests::merge_recent_and_om_hints_without_om_uses_total_limit ... ok
[INFO] [stdout] test client::search::backend_tests::merge_runtime_om_recent_hints_preserves_om_slot_and_recent_reservation ... ok
[INFO] [stdout] test client::indexing::tests::reindex_uri_tree_updates_index_state_when_only_mtime_changes ... ok
[INFO] [stdout] test client::search::backend_tests::normalize_runtime_hints_trims_dedups_and_caps_chars ... ok
[INFO] [stdout] test client::search::backend_tests::reranker_mode_parser_defaults_to_off ... ok
[INFO] [stdout] test client::resource::tests::add_resource_wait_relaxed_exposes_wait_contract_in_result ... ok
[INFO] [stdout] test client::resource::tests::add_resource_with_markdown_only_options_filters_non_markdown_and_hidden_entries ... ok
[INFO] [stdout] test client::resource::tests::wait_processed_drains_pending_queue_work ... ok
[INFO] [stdout] test client::resource::tests::add_resource_wait_strict_exposes_wait_contract_and_search_visibility ... ok
[INFO] [stdout] test client::resource::tests::wait_for_outbox_event_done_strict_rejects_dead_letter_terminal_state ... ok
[INFO] [stdout] test client::search::result::tests::typed_edge_query_plan_visibility_is_disabled_by_flag ... ok
[INFO] [stdout] test client::search::result::tests::typed_edge_query_plan_visibility_reports_typed_link_count ... ok
[INFO] [stdout] test client::search::tests::build_search_options_maps_metadata_filter_without_side_effects ... ok
[INFO] [stdout] test client::search::tests::normalize_hint_text_collapses_whitespace_and_clips_chars ... ok
[INFO] [stdout] test client::search::tests::normalize_hint_text_rejects_empty_or_zero_budget ... ok
[INFO] [stdout] test client::search::tests::parse_optional_target_uri_returns_none_when_missing ... ok
[INFO] [stdout] test client::search::tests::validate_search_cutoff_options_accepts_supported_values ... ok
[INFO] [stdout] test client::search::tests::validate_search_cutoff_options_rejects_invalid_min_match_tokens ... ok
[INFO] [stdout] test client::search::tests::validate_search_cutoff_options_rejects_invalid_threshold ... ok
[INFO] [stdout] test client::search::backend_tests::doc_aware_reranker_prioritizes_config_documents ... ok
[INFO] [stdout] test client::search::backend_tests::fetch_session_om_state_falls_back_to_recent_non_session_scope_record ... ok
[INFO] [stdout] test client::search::backend_tests::memory_backend_policy_note_is_explicit ... ok
[INFO] [stdout] test client::search::backend_tests::fetch_session_om_state_returns_none_when_om_disabled ... ok
[INFO] [stdout] test client::search::backend_tests::memory_backend_returns_hits_for_in_memory_records ... ok
[INFO] [stdout] test client::search::backend_tests::memory_backend_reads_in_memory_index ... ok
[INFO] [stdout] test client::search::backend_tests::search_filters_activated_message_ids_from_recent_hints_ephemerally ... ok
[INFO] [stdout] test client::search::backend_tests::search_with_budget_propagates_budget_notes ... ok
[INFO] [stdout] test client::search::backend_tests::search_injects_om_hint_and_records_om_metrics_in_request_log ... ok
[INFO] [stdout] test client::search::backend_tests::search_with_runtime_hints_has_no_message_or_outbox_side_effect ... ok
[INFO] [stdout] test client::search::backend_tests::search_with_runtime_hints_without_session_uses_runtime_query_not_memory_focus ... ok
[INFO] [stdout] test client::search::backend_tests::search_with_session_context_always_records_om_metrics_without_om_record ... ok
[INFO] [stdout] test client::tests::benchmark_suite_tests::benchmark_gate_fails_without_reports ... ok
[INFO] [stdout] test client::tests::benchmark_suite_tests::benchmark_fixture_create_list_and_run ... ok
[INFO] [stdout] test client::indexing::tests::reindex_uri_tree_truncated_markdown_appends_tail_heading_keys ... ok
[INFO] [stdout] test client::tests::benchmark_suite_tests::benchmark_gate_enforces_stress_top1_floor ... ok
[INFO] [stdout] test client::tests::benchmark_suite_tests::benchmark_gate_enforces_top1_regression_threshold ... ok
[INFO] [stdout] test client::resource::tests::wait_processed_times_out_when_retries_are_backed_off ... ok
[INFO] [stdout] test client::tests::benchmark_suite_tests::benchmark_gate_with_policy_reports_insufficient_history ... ok
[INFO] [stdout] test client::tests::benchmark_suite_tests::benchmark_gate_release_propagates_structured_embedding_strict_error ... ok
[INFO] [stdout] test client::tests::benchmark_suite_tests::benchmark_gate_enforces_semantic_quality_regression_threshold ... ok
[INFO] [stdout] test client::tests::benchmark_suite_tests::benchmark_gate_enforces_thresholds ... ok
[INFO] [stdout] test client::tests::benchmark_suite_tests::benchmark_report_includes_protocol_metadata_and_acceptance_mapping ... ok
[INFO] [stdout] test client::tests::benchmark_suite_tests::benchmark_suite_requires_at_least_one_source ... ok
[INFO] [stdout] test client::tests::benchmark_suite_tests::benchmark_gate_with_policy_records_result ... ok
[INFO] [stdout] test client::tests::benchmark_suite_tests::benchmark_results_include_expected_rank_for_expected_cases ... ok
[INFO] [stdout] test client::tests::benchmark_suite_tests::benchmark_gate_with_profile_writes_release_check ... ok
[INFO] [stdout] test client::tests::core_editor_retrieval::markdown_editor_load_latency_under_unrelated_save_pressure_reference ... ignored, manual performance evidence for markdown lock contention under unrelated writes
[INFO] [stdout] test client::tests::benchmark_suite_tests::benchmark_list_and_trend_return_recent_reports ... ok
[INFO] [stdout] test client::tests::core_editor_retrieval::backend_status_exposes_embedding_profile ... ok
[INFO] [stdout] test client::tests::benchmark_suite_tests::benchmark_stress_queries_are_included_from_golden_seed ... ok
[INFO] [stdout] test client::tests::core_editor_retrieval::add_resource_replacing_target_prunes_stale_index_entries ... ok
[INFO] [stdout] test client::tests::benchmark_suite_tests::benchmark_amortized_mode_runs_multiple_iterations_in_process ... ok
[INFO] [stdout] test client::tests::core_editor_retrieval::markdown_reindex_targeted_vs_full_tree_p95_reference ... ignored, manual performance evidence for targeted reindex vs full-tree reindex
[INFO] [stdout] test client::tests::benchmark_suite_tests::benchmark_suite_generates_report_and_artifacts ... ok
[INFO] [stdout] test client::tests::core_editor_retrieval::document_editor_json_load_save_updates_search_index ... ok
[INFO] [stdout] test client::tests::core_editor_retrieval::document_editor_rejects_invalid_json ... ok
[INFO] [stdout] test client::indexing::tests::reindex_uri_tree_truncates_large_text_files_for_indexing ... ok
[INFO] [stdout] test client::tests::core_editor_retrieval::document_editor_rejects_invalid_yaml ... ok
[INFO] [stdout] test client::tests::core_editor_retrieval::end_to_end_add_and_find ... ok
[INFO] [stdout] test client::tests::core_editor_retrieval::find_result_serializes_contract_fields_for_abstract_and_query_plan ... ok
[INFO] [stdout] test client::tests::benchmark_suite_tests::benchmark_top1_treats_duplicate_leaf_uri_as_equivalent ... ok
[INFO] [stdout] test client::tests::core_editor_retrieval::markdown_editor_load_save_updates_search_index ... ok
[INFO] [stdout] test client::tests::core_editor_retrieval::markdown_editor_rejects_etag_conflict ... ok
[INFO] [stdout] test client::tests::core_editor_retrieval::markdown_editor_rejects_non_markdown_internal_and_tier_targets ... ok
[INFO] [stdout] test client::tests::benchmark_suite_tests::benchmark_trace_expectations_can_be_disabled ... ok
[INFO] [stdout] test client::tests::benchmark_suite_tests::benchmark_top1_accuracy_uses_only_graded_cases ... ok
[INFO] [stdout] test client::tests::core_editor_retrieval::request_logs_fail_with_diagnostics_when_all_lines_are_invalid ... ok
[INFO] [stdout] test client::tests::core_editor_retrieval::mkdir_enforces_scope_policy_and_enqueues_reindex_event ... ok
[INFO] [stdout] test client::tests::core_editor_retrieval::request_logs_skip_corrupted_jsonl_lines_when_valid_entries_exist ... ok
[INFO] [stdout] test client::tests::core_editor_retrieval::move_rejects_cross_scope_transfer ... ok
[INFO] [stdout] test client::tests::core_editor_retrieval::markdown_editor_save_ignores_unrelated_invalid_sibling_path ... ok
[INFO] [stdout] test client::tests::core_editor_retrieval::markdown_editor_save_logs_latency_metrics ... ok
[INFO] [stdout] test client::tests::core_editor_retrieval::rm_prunes_index_state_prefix_entries ... ok
[INFO] [stdout] test client::tests::core_editor_retrieval::mv_prunes_old_prefix_from_index_state_and_search_results ... ok
[INFO] [stdout] test client::tests::core_editor_retrieval::sessions_list_reads_updated_at_from_session_meta ... ok
[INFO] [stdout] test client::tests::core_editor_retrieval::tree_and_glob_reflect_resource_view_for_client_api ... ok
[INFO] [stdout] test client::tests::core_editor_retrieval::session_delete_removes_scope_tree_and_index_prefix ... ok
[INFO] [stdout] test client::tests::eval_suite_tests::eval_golden_add_without_expected_does_not_clear_existing_expectation ... ok
[INFO] [stdout] test client::tests::eval_suite_tests::eval_golden_loader_rejects_array_format ... ok
[INFO] [stdout] test client::tests::eval_suite_tests::eval_golden_merge_from_traces_skips_internal_or_root_expected_uri ... ok
[INFO] [stdout] test client::tests::eval_suite_tests::eval_golden_merge_from_traces_is_idempotent ... ok
[INFO] [stdout] test client::tests::om_bridge_contract::om_bridge_append_message_rejects_empty_session_id ... ok
[INFO] [stdout] test client::tests::initialization_lifecycle::bootstrap_initializes_filesystem_without_runtime_index ... ok
[INFO] [stdout] test client::tests::om_bridge_contract::om_bridge_append_message_writes_session_scope_and_returns_scope_key ... ok
[INFO] [stdout] test client::tests::om_bridge_contract::om_bridge_enqueue_observe_rejects_schema_mismatch ... ok
[INFO] [stdout] test client::tests::om_bridge_contract::om_bridge_append_message_with_thread_scope_and_read_hint_state ... ok
[INFO] [stdout] test client::tests::om_bridge_contract::om_bridge_enqueue_observe_and_replay_applies_observation_chunk ... ok
[INFO] [stdout] test client::tests::om_bridge_contract::om_bridge_read_hint_state_accepts_explicit_scope_binding ... ok
[INFO] [stdout] test client::tests::om_bridge_contract::om_bridge_enqueue_reflect_and_replay_applies_generation_cas ... ok
[INFO] [stdout] test client::tests::om_bridge_contract::om_bridge_read_hint_state_rejects_invalid_scope_binding ... ok
[INFO] [stdout] test client::tests::om_bridge_contract::om_bridge_replay_om_only_clears_reflection_flags_after_dead_lettered_reflect_buffer_event ... ok
[INFO] [stdout] test client::tests::initialization_lifecycle::deleting_root_and_reinitializing_recreates_runtime_state ... ok
[INFO] [stdout] test client::tests::om_bridge_contract::om_bridge_replay_om_only_clears_reflection_flags_after_dead_lettered_reflect_event ... ok
[INFO] [stdout] test client::tests::ontology_enqueue::enqueue_ontology_action_moves_validation_and_queue_write_into_core_api ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::ingest_failure_missing_source_cleans_temp_and_logs_error ... ok
[INFO] [stdout] test client::tests::om_bridge_contract::om_bridge_replay_om_only_does_not_clear_reflection_flags_on_generation_mismatch ... ok
[INFO] [stdout] test client::tests::om_bridge_contract::om_bridge_replay_om_only_does_not_process_non_om_events ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::add_resource_wait_false_requires_replay_for_searchability ... ok
[INFO] [stdout] test client::tests::eval_suite_tests::eval_failure_contains_replay_command ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::queue_overview_matches_diagnostics_and_lane_snapshot ... ok
[INFO] [stdout] test client::tests::eval_suite_tests::eval_golden_queries_support_add_and_golden_only_run ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::reconcile_dry_run_preserves_index_state ... ok
[INFO] [stdout] test client::tests::eval_suite_tests::eval_loop_emits_required_failure_bucket_metrics ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::ingest_wait_and_replay_paths_are_behaviorally_equivalent ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::initialize_forces_reindex_when_profile_stamp_changes ... ok
[INFO] [stdout] test client::tests::eval_suite_tests::eval_loop_generates_report_and_query_set_artifacts ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::replay_dead_lettered_om_reflect_buffer_requested_clears_reflection_flags_when_scope_payload_is_usable ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::replay_dead_letters_malformed_om_observe_buffer_requested_immediately_on_schema_mismatch ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::replay_dead_lettered_om_reflect_requested_does_not_clear_flags_when_generation_mismatches ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::retry_backoff_is_deterministic_and_bounded ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::reconcile_prunes_missing_index_state ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::replay_dead_lettered_om_reflect_requested_clears_reflection_flags_when_scope_payload_is_usable ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::initialize_reindexes_when_filesystem_drift_detected ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::replay_dead_letters_malformed_om_reflect_buffer_requested_immediately_on_schema_mismatch ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::replay_dead_letters_malformed_om_reflect_requested_immediately_on_schema_mismatch ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::initialize_reindexes_when_search_docs_missing_even_with_om_records ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::replay_handles_om_observe_buffer_requested_event ... ok
[INFO] [stdout] test client::tests::relation_trace_logs::episodic_api_probe_validates_om_contract ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::replay_outbox_dead_letters_unknown_event_type ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::replay_handles_om_reflection_event_with_cas_and_stale_noop ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::replay_outbox_recovers_stale_processing_event ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::replay_outbox_marks_event_done ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::replay_outbox_recovers_after_restart_for_queued_ingest ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::replay_handles_om_reflection_buffer_then_apply_with_stale_noop ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::replay_retries_observe_event_after_transient_payload_failure_without_duplicate_append ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::replay_requeues_then_dead_letters_after_retry_budget ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::tier_generation_handles_empty_directory_and_observability ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::scope_e2e_resource_write_reflect_search_hint ... ok
[INFO] [stdout] test client::tests::relation_trace_logs::find_and_search_apply_metadata_filters ... ok
[INFO] [stdout] test client::tests::relation_trace_logs::relation_api_enforces_ontology_link_types_when_schema_exists ... ok
[INFO] [stdout] test client::tests::relation_trace_logs::relation_api_enforces_ontology_object_type_resolution_when_schema_exists ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::scope_e2e_session_write_observe_reflect_search_hint ... ok
[INFO] [stdout] test client::tests::relation_trace_logs::find_persists_trace_and_supports_replay_lookup ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::scope_e2e_thread_write_observe_reflect_search_hint ... ok
[INFO] [stdout] test client::tests::relation_trace_logs::find_soft_fails_when_relations_file_is_corrupted ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::tier_generation_is_deterministic_and_sorted ... ok
[INFO] [stdout] test client::tests::relation_trace_logs::relation_api_refreshes_ontology_schema_cache_after_schema_update ... ok
[INFO] [stdout] test client::tests::relation_trace_logs::find_and_search_enrich_hits_with_relations ... ok
[INFO] [stdout] test client::tests::relation_trace_logs::relation_api_rejects_internal_temp_scope_operations ... ok
[INFO] [stdout] test client::tests::relation_trace_logs::relation_api_rejects_queue_scope_write_for_link ... ok
[INFO] [stdout] test client::tests::queue_reconcile_lifecycle::tier_generation_recovers_missing_artifact_after_drift_reindex ... ok
[INFO] [stdout] test client::tests::relation_trace_logs::contract_execution_probe_validates_core_algorithms ... ok
[INFO] [stdout] test client::tests::relation_trace_logs::relation_api_requires_at_least_two_unique_uris ... ok
[INFO] [stdout] test client::tests::relation_trace_logs::relation_api_requires_uris_within_owner_subtree ... ok
[INFO] [stdout] test client::tests::relation_trace_logs::relation_api_supports_link_unlink_and_list_crud ... ok
[INFO] [stdout] test client::tests::release_contract_pack_tracemetrics::contract_integrity_gate_detects_missing_core_crate ... ok
[INFO] [stdout] test client::tests::relation_trace_logs::request_logs_capture_errors_for_invalid_find_target ... ok
[INFO] [stdout] test client::tests::release_contract_pack_tracemetrics::resolve_workspace_dir_requires_manifest ... ok
[INFO] [stdout] test client::tests::relation_trace_logs::request_logs_support_operation_status_filters_case_insensitive ... ok
[INFO] [stdout] test client::tests::relation_trace_logs::replay_trace_reexecutes_query_and_persists_new_trace ... ok
[INFO] [stdout] test client::tests::release_contract_pack_tracemetrics::export_ovpack_rejects_internal_scope_source ... ok
[INFO] [stdout] test client::tests::relation_trace_logs::relation_enrichment_soft_fails_when_ontology_schema_is_invalid ... ok
[INFO] [stdout] test client::tests::relation_trace_logs::relation_enrichment_can_attach_typed_edge_metadata_when_enabled ... ok
[INFO] [stdout] test config::search::tests::retrieval_backend_validation_accepts_memory ... ok
[INFO] [stdout] test config::search::tests::retrieval_backend_validation_accepts_unset ... ok
[INFO] [stdout] test client::tests::relation_trace_logs::search_uses_archive_relevant_session_hints_when_active_messages_absent ... ok
[INFO] [stdout] test config::search::tests::retrieval_backend_validation_rejects_unknown_values ... ok
[INFO] [stdout] test config::search::tests::typed_edge_enrichment_defaults_disabled ... ok
[INFO] [stdout] test context_ops::tests::build_record_sets_depth_and_parent_uri ... ok
[INFO] [stdout] test context_ops::tests::classify_context_maps_memory_and_skill_paths ... ok
[INFO] [stdout] test context_ops::tests::default_resource_target_from_http_url_uses_sanitized_host_path ... ok
[INFO] [stdout] test context_ops::tests::infer_tags_extracts_extension_and_keyword_tags ... ok
[INFO] [stdout] test context_ops::tests::validate_filter_rejects_unknown_fields ... ok
[INFO] [stdout] test embedding::tests::extract_embedding_vector_supports_common_shapes ... ok
[INFO] [stdout] test embedding::tests::hash_embedding_is_fixed_dimension ... ok
[INFO] [stdout] test embedding::tests::parse_local_endpoint_accepts_loopback_hosts ... ok
[INFO] [stdout] test embedding::tests::parse_local_endpoint_rejects_non_local_host ... ok
[INFO] [stdout] test embedding::tests::project_embedding_to_dim_is_fixed_size ... ok
[INFO] [stdout] test embedding::tests::record_strict_embedder_error_keeps_first_reason ... ok
[INFO] [stdout] test embedding::tests::resolve_embedder_kind_defaults_to_semantic_lite ... ok
[INFO] [stdout] test embedding::tests::semantic_embedder_aligns_auth_synonyms ... ok
[INFO] [stdout] test config::search::tests::typed_edge_enrichment_accepts_true_tokens ... ok
[INFO] [stdout] test embedding::tests::semantic_embedding_is_fixed_dimension ... ok
[INFO] [stdout] test embedding::tests::semantic_model_http_embedder_records_strict_error_on_non_success_status ... ok
[INFO] [stdout] test client::tests::release_contract_pack_tracemetrics::import_ovpack_rejects_internal_scope_parent ... ok
[INFO] [stdout] test embedding::tests::semantic_model_http_embedder_records_strict_error_on_request_failure ... ok
[INFO] [stdout] test embedding::tests::tokenization_is_lowercase_and_split ... ok
[INFO] [stdout] test evidence::tests::accumulate_replay_report_sums_fields ... ok
[INFO] [stdout] test evidence::tests::checkpoint_advanced_handles_expected_transitions ... ok
[INFO] [stdout] test evidence::tests::evidence_status_maps_bool_to_expected_string ... ok
[INFO] [stdout] test evidence::tests::operability_checks_fail_when_logs_and_traces_absent ... ok
[INFO] [stdout] test evidence::tests::reliability_checks_reflect_checkpoint_and_search_failures ... ok
[INFO] [stdout] test embedding::tests::semantic_model_http_embedder_uses_server_embedding_on_success ... ok
[INFO] [stdout] test fs::tests::queue_scope_is_read_only ... ok
[INFO] [stdout] test fs::tests::append_supports_incremental_log_writes ... ok
[INFO] [stdout] test client::tests::relation_trace_logs::request_logs_include_request_and_trace_ids_for_find ... ok
[INFO] [stdout] test fs::tests::read_rejects_symlink_escape_outside_root ... ok
[INFO] [stdout] test fs::tests::relations_owner_must_be_directory ... ok
[INFO] [stdout] test fs::tests::relations_reject_duplicate_ids ... ok
[INFO] [stdout] test fs::tests::read_tiers_reject_symlink_escape_outside_root ... ok
[INFO] [stdout] test fs::tests::relations_reject_invalid_uri_schema ... ok
[INFO] [stdout] test fs::tests::write_rejects_symlink_escape_outside_root ... ok
[INFO] [stdout] test client::tests::release_contract_pack_tracemetrics::release_gate_pack_fails_fast_for_missing_workspace_path ... ok
[INFO] [stdout] test host_tools::tests::parse_host_tools_mode_accepts_common_tokens ... ok
[INFO] [stdout] test host_tools::tests::policy_defaults_to_disabled_on_ios_target ... ok
[INFO] [stdout] test host_tools::tests::policy_defaults_to_enabled_on_non_ios_target ... ok
[INFO] [stdout] test host_tools::tests::policy_prefers_environment_override ... ok
[INFO] [stdout] test host_tools::tests::run_host_command_with_disabled_policy_returns_blocked ... ok
[INFO] [stdout] test fs::tests::write_tiers_rejects_symlink_escape_outside_root ... ok
[INFO] [stdout] test fs::tests::relations_roundtrip_read_write ... ok
[INFO] [stdout] test host_tools::tests::run_host_command_with_enabled_policy_reports_failure_status ... ok
[INFO] [stdout] test index::tests::build_upsert_text_matches_legacy_join_shape_with_tags ... ok
[INFO] [stdout] test index::tests::build_upsert_text_matches_legacy_join_shape_without_tags ... ok
[INFO] [stdout] test index::tests::children_of_returns_sorted_child_records ... ok
[INFO] [stdout] test host_tools::tests::run_host_command_with_enabled_policy_reports_success_output ... ok
[INFO] [stdout] test index::tests::children_of_tracks_reparent_and_remove_consistently ... ok
[INFO] [stdout] test index::tests::clear_removes_om_record_cache ... ok
[INFO] [stdout] test index::tests::compact_char_bigrams_are_sorted_for_merge_scoring ... ok
[INFO] [stdout] test index::tests::compact_key_adjacent_swap_typo_prioritizes_filename ... ok
[INFO] [stdout] test index::tests::compact_key_edit_distance_one_prioritizes_filename_typo ... ok
[INFO] [stdout] test index::tests::compact_key_exact_match_handles_punctuationless_query ... ok
[INFO] [stdout] test index::tests::compact_key_korean_substitution_typo_prefers_original_title ... ok
[INFO] [stdout] test index::tests::content_line_exact_signal_prioritizes_line_owner_doc ... ok
[INFO] [stdout] test host_tools::tests::run_host_command_with_enabled_policy_reports_spawn_error ... ok
[INFO] [stdout] test index::tests::deep_markdown_heading_signal_uses_tail_window_for_exact_match ... ok
[INFO] [stdout] test client::tests::release_contract_pack_tracemetrics::release_gate_pack_fails_fast_for_workspace_without_manifest ... ok
[INFO] [stdout] test index::tests::exact_abstract_title_match_prioritizes_heading_title ... ok
[INFO] [stdout] test index::tests::exact_title_match_prioritizes_name_match ... ok
[INFO] [stdout] test index::tests::exact_filename_match_prioritizes_target_file ... ok
[INFO] [stdout] test index::tests::exact_korean_abstract_title_match_prioritizes_heading_title ... ok
[INFO] [stdout] test index::tests::markdown_heading_lowers_ignores_fenced_code_comments ... ok
[INFO] [stdout] test index::tests::filter_keeps_matching_leaf_ancestor_chain ... ok
[INFO] [stdout] test index::tests::markdown_heading_lowers_extracts_and_normalizes_atx_titles ... ok
[INFO] [stdout] test index::tests::markdown_heading_lowers_keeps_tail_window_under_limit ... ok
[INFO] [stdout] test index::tests::normalized_content_line_lowers_keeps_head_and_tail_under_limit ... ok
[INFO] [stdout] test index::tests::mime_filter_matches_extension_derived_mime ... ok
[INFO] [stdout] test index::tests::record_matches_filter_uses_parent_chain_not_uri_prefix ... ok
[INFO] [stdout] test index::tests::markdown_heading_signal_prioritizes_heading_owner_doc ... ok
[INFO] [stdout] test index::tests::remove_om_uri_removes_om_record_cache ... ok
[INFO] [stdout] test index::tests::lexical_exact_match_boost_prioritizes_literal_query ... ok
[INFO] [stdout] test index::tests::search_prioritizes_matching_doc ... ok
[INFO] [stdout] test index::tests::sorensen_dice_multiset_counts_duplicates ... ok
[INFO] [stdout] test index::tests::search_target_filter_respects_uri_boundaries_without_parse ... ok
[INFO] [stdout] test index::tests::tag_filter_limits_leaf_results ... ok
[INFO] [stdout] test index::tests::uri_path_prefix_match_respects_segment_boundaries ... ok
[INFO] [stdout] test fs::tests::write_atomic_overwrites_existing_file ... ok
[INFO] [stdout] test index::tests::uris_with_prefix_returns_sorted_matches_without_record_clone_requirements ... ok
[INFO] [stdout] test index::tests::token_overlap_count_uses_indexed_token_sets ... ok
[INFO] [stdout] test client::tests::release_contract_pack_tracemetrics::release_benchmark_seed_trace_generates_find_trace ... ok
[INFO] [stdout] test ingest::tests::stage_local_file_with_markdown_only_rejects_non_markdown_source ... ok
[INFO] [stdout] test ingest::tests::stage_text_rejects_empty_normalized_name ... ok
[INFO] [stdout] test llm_io::tests::estimate_text_tokens_uses_char_div4_policy ... ok
[INFO] [stdout] test llm_io::tests::extract_json_fragment_reads_embedded_object ... ok
[INFO] [stdout] test llm_io::tests::extract_llm_content_prefers_message_then_response ... ok
[INFO] [stdout] test ingest::tests::drop_without_finalize_cleans_temp_session ... ok
[INFO] [stdout] test ingest::tests::staged_ingest_finalize_moves_tree_and_cleans_temp ... ok
[INFO] [stdout] test llm_io::tests::parse_env_bool_accepts_true_tokens ... ok
[INFO] [stdout] test llm_io::tests::parse_local_loopback_endpoint_rejects_non_loopback ... ok
[INFO] [stdout] test llm_io::tests::parse_u32_value_handles_integer_and_float_shapes ... ok
[INFO] [stdout] test models::benchmark::tests::release_security_audit_mode_serde_contract_is_stable ... ok
[INFO] [stdout] test models::release::tests::dependency_audit_status_serde_contract_is_exhaustive_and_stable ... ok
[INFO] [stdout] test models::search::tests::find_result_bucket_accessors_read_from_query_results ... ok
[INFO] [stdout] test models::search::tests::classify_hit_buckets_assigns_stable_indices ... ok
[INFO] [stdout] test models::release::tests::release_gate_status_serde_contract_is_stable ... ok
[INFO] [stdout] test models::search::tests::find_result_legacy_views_are_derived_from_hit_buckets ... ok
[INFO] [stdout] test models::search::tests::query_plan_serialization_snapshot_is_stable ... ok
[INFO] [stdout] test models::search::tests::runtime_hint_serde_backward_compat ... ok
[INFO] [stdout] test om::rollout::tests::observer_resolution_handles_profiles_and_fallback ... ok
[INFO] [stdout] test om::rollout::tests::reflector_resolution_handles_profiles_and_fallback ... ok
[INFO] [stdout] test ontology::pressure::tests::evaluate_v2_pressure_trend_monitors_when_tail_is_not_consecutive_enough ... ok
[INFO] [stdout] test ontology::parse::tests::parse_schema_v1_rejects_unknown_fields ... ok
[INFO] [stdout] test ontology::pressure::tests::evaluate_v2_pressure_can_stay_false_when_under_all_thresholds ... ok
[INFO] [stdout] test ontology::pressure::tests::evaluate_v2_pressure_trend_reports_insufficient_samples_before_threshold ... ok
[INFO] [stdout] test ontology::pressure::tests::evaluate_v2_pressure_trend_triggers_on_consecutive_tail ... ok
[INFO] [stdout] test ontology::pressure::tests::evaluate_v2_pressure_triggers_when_action_threshold_is_crossed ... ok
[INFO] [stdout] test ontology::pressure::tests::ontology_pressure_trigger_deserialization_accepts_unknown_strings ... ok
[INFO] [stdout] test ontology::pressure::tests::evaluate_v2_pressure_triggers_when_combined_threshold_is_crossed ... ok
[INFO] [stdout] test ontology::pressure::tests::ontology_pressure_trigger_serialization_keeps_string_contract_shape ... ok
[INFO] [stdout] test ontology::pressure::tests::validate_v2_pressure_trend_policy_rejects_zero_consecutive_threshold ... ok
[INFO] [stdout] test ontology::pressure::tests::validate_v2_pressure_trend_policy_rejects_zero_min_samples ... ok
[INFO] [stdout] test ontology::validate::tests::compile_schema_rejects_scope_mismatch_between_prefix_and_allowed_scopes ... ok
[INFO] [stdout] test ontology::validate::tests::compile_schema_rejects_unknown_action_input_contract ... ok
[INFO] [stdout] test ontology::validate::tests::compile_schema_rejects_unknown_object_type_reference ... ok
[INFO] [stdout] test ontology::validate::tests::ontology_contract_probe_default_schema_is_compilable ... ok
[INFO] [stdout] test ontology::validate::tests::evaluate_invariants_reports_supported_and_failing_items ... ok
[INFO] [stdout] test ontology::validate::tests::validate_action_request_accepts_json_any_contract_for_arbitrary_input_kind ... ok
[INFO] [stdout] test ontology::validate::tests::validate_action_request_enforces_declared_action_and_contract ... ok
[INFO] [stdout] test ontology::validate::tests::validate_relation_link_fails_when_endpoint_has_no_object_type ... ok
[INFO] [stdout] test ontology::validate::tests::validate_relation_link_enforces_declared_link_type_and_arity ... ok
[INFO] [stdout] test ontology::validate::tests::validate_relation_link_prefers_longest_matching_object_prefix ... ok
[INFO] [stdout] test ingest::tests::stage_text_rejects_parent_traversal ... ok
[INFO] [stdout] test client::tests::release_contract_pack_tracemetrics::operability_evidence_generates_report_artifact ... ok
[INFO] [stdout] test ingest::tests::staged_ingest_finalize_merges_existing_target_directory ... ok
[INFO] [stdout] test pack::tests::ovpack_rejects_zip_slip ... ok
[INFO] [stdout] test ingest::tests::stage_local_path_with_markdown_only_filters_hidden_and_json_files ... ok
[INFO] [stdout] test parse::tests::binary_parser_detects_non_utf8 ... ok
[INFO] [stdout] test parse::tests::markdown_parser_extracts_title ... ok
[INFO] [stdout] test parse::tests::markdown_parser_ignores_rule_line_when_guessing_title ... ok
[INFO] [stdout] test parse::tests::markdown_parser_keeps_leading_metadata_lines ... ok
[INFO] [stdout] test parse::tests::text_parser_handles_plain_text ... ok
[INFO] [stdout] test parse::tests::markdown_parser_keeps_yaml_frontmatter_content ... ok
[INFO] [stdout] test pack::tests::ovpack_rejects_backslash_path_entries ... ok
[INFO] [stdout] test quality::tests::benchmark_acceptance_result_fails_when_thresholds_not_met ... ok
[INFO] [stdout] test pack::tests::ovpack_export_rejects_symlink_source_root ... ok
[INFO] [stdout] test pack::tests::ovpack_export_skips_symlink_entries ... ok
[INFO] [stdout] test pack::tests::ovpack_rejects_mixed_archive_roots ... ok
[INFO] [stdout] test pack::tests::ovpack_roundtrip_preserves_dotfiles ... ok
[INFO] [stdout] test quality::tests::benchmark_query_set_metadata_infers_generated_sources ... ok
[INFO] [stdout] test quality::tests::benchmark_query_set_metadata_tracks_query_mix ... ok
[INFO] [stdout] test quality::tests::eval_replay_command_shell_quotes_query ... ok
[INFO] [stdout] test queue_policy::tests::default_scope_set_contains_all_expected_scopes ... ok
[INFO] [stdout] test queue_policy::tests::should_retry_event_error_uses_om_inference_taxonomy ... ok
[INFO] [stdout] test quality::tests::classify_eval_bucket_detects_target_scope_mismatch ... ok
[INFO] [stdout] test quality::tests::duration_to_latency_ms_uses_non_zero_ceil_rounding ... ok
[INFO] [stdout] test queue_policy::tests::retry_backoff_seconds_is_deterministic_and_bounded ... ok
[INFO] [stdout] test quality::tests::duration_to_latency_us_uses_non_zero_ceil_rounding ... ok
[INFO] [stdout] test queue_policy::tests::push_drift_sample_respects_cap ... ok
[INFO] [stdout] test release_gate::tests::benchmark_gate_prefers_release_check_evidence_uri ... ok
[INFO] [stdout] test release_gate::tests::episodic_lock_version_contract_matches_checks_exact_version_shape ... ok
[INFO] [stdout] test release_gate::tests::episodic_manifest_req_contract_matches_accepts_supported_forms ... ok
[INFO] [stdout] test release_gate::tests::episodic_manifest_req_contract_matches_rejects_unsupported_ranges ... ok
[INFO] [stdout] test release_gate::tests::eval_quality_gate_decision_fails_when_filter_or_relation_buckets_exist ... ok
[INFO] [stdout] test release_gate::tests::eval_quality_gate_decision_respects_threshold_and_case_count ... ok
[INFO] [stdout] test release_gate::tests::finalize_release_gate_pack_adds_g8_and_counts_blockers ... ok
[INFO] [stdout] test release_gate::tests::parse_manifest_episodic_dependency_requires_version_field ... ok
[INFO] [stdout] test release_gate::tests::parse_manifest_episodic_dependency_supports_table_form ... ok
[INFO] [stdout] test release_gate::tests::release_gate_decision_serializes_details_with_explicit_kind_and_data ... ok
[INFO] [stdout] test queue_policy::tests::should_retry_event_uses_event_specific_caps ... ok
[INFO] [stdout] test release_gate::tests::resolve_workspace_dir_reports_validation_error_without_manifest ... ok
[INFO] [stdout] test release_gate::tests::resolve_workspace_dir_reports_not_found_for_missing_directory ... ok
[INFO] [stdout] test release_gate::tests::security_audit_gate_decision_contains_expected_summary ... ok
[INFO] [stdout] test release_gate::tests::security_audit_gate_decision_fails_when_mode_is_not_strict ... ok
[INFO] [stdout] test release_gate::tests::security_audit_gate_details_deserializes_contract_strings_into_typed_fields ... ok
[INFO] [stdout] test release_gate::tests::security_audit_gate_details_serializes_enum_fields_as_contract_strings ... ok
[INFO] [stdout] test release_gate::tests::session_memory_gate_decision_fails_when_category_missing ... ok
[INFO] [stdout] test retrieval::expansion::tests::convergence_topk_is_deterministic_for_equal_scores ... ok
[INFO] [stdout] test retrieval::expansion::tests::global_rank_floor_uses_identifier_budget_for_dense_tokens ... ok
[INFO] [stdout] test retrieval::expansion::tests::identifier_style_query_detection_is_explicit ... ok
[INFO] [stdout] test retrieval::expansion::tests::upsert_hit_if_higher_keeps_max_score_per_uri ... ok
[INFO] [stdout] test retrieval::planner::tests::collect_scope_names_returns_sorted_distinct_names ... ok
[INFO] [stdout] test retrieval::planner::tests::dedup_queries_ignores_scope_order_after_normalization ... ok
[INFO] [stdout] test retrieval::planner::tests::is_om_hint_is_case_insensitive_and_trim_aware ... ok
[INFO] [stdout] test retrieval::planner::tests::merge_non_om_hints_skips_om_prefixed_entries ... ok
[INFO] [stdout] test retrieval::planner::tests::normalize_scopes_is_value_based_and_sorted ... ok
[INFO] [stdout] test retrieval::planner::tests::query_intent_parses_skill_and_memory_flags ... ok
[INFO] [stdout] test retrieval::scoring::tests::fanout_priority_weight_profile_is_explicit_and_deterministic ... ok
[INFO] [stdout] test retrieval::scoring::tests::hit_sort_is_deterministic_for_equal_scores_via_uri_tiebreak ... ok
[INFO] [stdout] test retrieval::scoring::tests::scale_trace_point_scores_applies_same_weight_rule ... ok
[INFO] [stdout] test retrieval::scoring::tests::tokenize_keywords_normalizes_and_deduplicates_in_order ... ok
[INFO] [stdout] test retrieval::scoring::tests::weighted_merge_keeps_primary_when_secondary_query_is_noisy ... ok
[INFO] [stdout] test release_gate::tests::resolve_workspace_dir_returns_canonical_workspace_path ... ok
[INFO] [stdout] test retrieval::tests::drr_applies_filter_in_child_and_fallback_paths ... ok
[INFO] [stdout] test retrieval::tests::drr_enforces_min_match_tokens_for_selected_hits ... ok
[INFO] [stdout] test retrieval::tests::drr_respects_max_depth_budget_including_fallback ... ok
[INFO] [stdout] test retrieval::tests::drr_respects_max_ms_budget ... ok
[INFO] [stdout] test retrieval::tests::drr_respects_max_nodes_budget ... ok
[INFO] [stdout] test retrieval::tests::drr_respects_target_uri_boundary_during_expansion_and_fallback ... ok
[INFO] [stdout] test retrieval::tests::drr_enforces_score_threshold_for_expansion_selected_hits ... ok
[INFO] [stdout] test retrieval::tests::drr_returns_trace_and_hits ... ok
[INFO] [stdout] test retrieval::tests::drr_small_limit_preserves_global_exact_candidate ... ok
[INFO] [stdout] test retrieval::tests::identifier_query_fast_path_is_disabled_when_budget_ms_is_explicit ... ok
[INFO] [stdout] test retrieval::tests::identifier_query_fast_path_is_disabled_when_budget_nodes_is_explicit ... ok
[INFO] [stdout] test retrieval::tests::identifier_query_fast_path_prefers_filename_typo_match ... ok
[INFO] [stdout] test retrieval::tests::search_query_plan_includes_typed_queries ... ok
[INFO] [stdout] test retrieval::tests::search_query_plan_includes_session_om_query_and_visibility_note ... ok
[INFO] [stdout] test security_audit::tests::build_security_audit_checks_flags_fail_when_audit_missing ... ok
[INFO] [stdout] test security_audit::tests::cargo_audit_args_include_db_and_mode_flags ... ok
[INFO] [stdout] test security_audit::tests::dependency_audit_summary_roundtrips_mode_and_status_contract_values ... ok
[INFO] [stdout] test retrieval::tests::search_query_plan_normalizes_mixed_case_om_hint_prefix ... ok
[INFO] [stdout] test security_audit::tests::format_audit_output_excerpt_includes_db_context ... ok
[INFO] [stdout] test security_audit::tests::parse_cargo_audit_advisory_count_defaults_to_zero_for_known_json_without_matches ... ok
[INFO] [stdout] test security_audit::tests::parse_cargo_audit_advisory_count_supports_counts_total_shape ... ok
[INFO] [stdout] test security_audit::tests::parse_cargo_audit_advisory_count_supports_list_shape ... ok
[INFO] [stdout] test security_audit::tests::prepare_advisory_db_directory_offline_requires_bootstrapped_advisory_db ... ok
[INFO] [stdout] test security_audit::tests::prepare_advisory_db_directory_strict_resets_non_git_directory ... ok
[INFO] [stdout] test security_audit::tests::resolve_advisory_db_path_defaults_to_workspace_scoped_advisory_db ... ok
[INFO] [stdout] test security_audit::tests::resolve_security_audit_mode_rejects_unknown_value ... ok
[INFO] [stdout] test security_audit::tests::resolve_security_audit_mode_supports_offline_and_strict ... ok
[INFO] [stdout] test session::commit::tests::cosine_similarity_returns_expected_value ... ok
[INFO] [stdout] test session::commit::tests::memory_dedup_mode_defaults_to_auto ... ok
[INFO] [stdout] test session::commit::tests::merge_resolved_candidate_combines_source_ids ... ok
[INFO] [stdout] test session::commit::tests::parse_llm_dedup_decision_accepts_data_wrapper ... ok
[INFO] [stdout] test session::commit::tests::parse_llm_dedup_decision_accepts_embedded_json_content ... ok
[INFO] [stdout] test session::commit::tests::parse_llm_dedup_decision_accepts_object_payload ... ok
[INFO] [stdout] test session::commit::tests::prefilter_existing_memory_matches_keeps_exact_at_threshold_one ... ok
[INFO] [stdout] test session::commit::tests::resolve_dedup_selection_auto_falls_back_to_create_on_llm_error ... ok
[INFO] [stdout] test session::commit::tests::resolve_dedup_selection_llm_strict_returns_error_on_llm_failure ... ok
[INFO] [stdout] test session::commit::tests::resolve_merge_target_index_requires_valid_target ... ok
[INFO] [stdout] test embedding::tests::semantic_embedding_performance_smoke ... ok
[INFO] [stdout] test release_gate::tests::contract_integrity_gate_fails_when_contract_probe_output_does_not_match ... ok
[INFO] [stdout] test release_gate::tests::contract_integrity_gate_passes_when_contract_probe_succeeds ... ok
[INFO] [stdout] test session::memory_extractor::tests::merge_duplicate_memories_combines_sources ... ok
[INFO] [stdout] test session::memory_extractor::tests::parse_llm_memories_accepts_embedded_json_content ... ok
[INFO] [stdout] test session::memory_extractor::tests::parse_llm_memories_rejects_explicit_unknown_source_ids ... ok
[INFO] [stdout] test session::memory_extractor::tests::parse_llm_memories_rejects_invalid_explicit_sources_in_result_wrapper_schema ... ok
[INFO] [stdout] test session::om::observer::threading::tests::observer_batch_parallelism_is_at_least_one ... ok
[INFO] [stdout] test session::om::observer::threading::tests::resolve_parallelism_cap_defaults_to_available_with_hard_ceiling ... ok
[INFO] [stdout] test session::om::observer::threading::tests::resolve_parallelism_cap_honors_valid_env_override ... ok
[INFO] [stdout] test session::om::observer::threading::tests::resolve_parallelism_cap_ignores_invalid_env_values ... ok
[INFO] [stdout] test session::memory_extractor::tests::parse_llm_memories_accepts_result_wrapper_schema_with_content_priority ... ok
[INFO] [stdout] test session::om::tests::build_observation_chunk_uses_latest_selected_candidate_boundary ... ok
[INFO] [stdout] test session::memory_extractor::tests::parse_llm_memories_accepts_object_payload ... ok
[INFO] [stdout] test session::om::tests::build_observer_batch_tasks_filters_empty_known_ids_and_preserves_batch_index ... ok
[INFO] [stdout] test client::tests::release_contract_pack_tracemetrics::trace_metrics_skips_invalid_trace_payloads ... ok
[INFO] [stdout] test session::om::tests::build_observer_thread_messages_uses_scope_thread_key_for_thread_scope ... ok
[INFO] [stdout] test session::om::tests::chunk_observer_thread_batches_splits_by_token_budget_and_keeps_order ... ok
[INFO] [stdout] test session::om::tests::build_observer_thread_messages_groups_and_sorts_by_thread_and_time ... ok
[INFO] [stdout] test session::om::tests::collect_known_ids_for_thread_batch_respects_batch_membership ... ok
[INFO] [stdout] test session::om::tests::deterministic_observer_response_avoids_duplicates_present_in_buffered_context ... ok
[INFO] [stdout] test release_gate::tests::contract_integrity_gate_fails_when_episodic_dependency_uses_path ... ok
[INFO] [stdout] test session::om::tests::normalize_observation_text_preserves_lines_and_removes_blanks ... ok
[INFO] [stdout] test session::om::tests::deterministic_observer_response_avoids_exact_active_duplicates ... ok
[INFO] [stdout] test client::tests::release_contract_pack_tracemetrics::security_audit_generates_report_artifact ... FAILED
[INFO] [stdout] test client::tests::release_contract_pack_tracemetrics::trace_metrics_trend_reports_no_data_without_snapshots ... ok
[INFO] [stdout] test session::om::tests::om_enabled_parser_defaults_to_true_and_accepts_false_tokens ... ok
[INFO] [stdout] test session::om::tests::parse_llm_multi_thread_observer_response_aggregates_primary_thread_metadata ... ok
[INFO] [stdout] test session::om::tests::parse_llm_observer_response_accepts_list_items_without_xml_tags ... ok
[INFO] [stdout] test session::om::tests::parse_llm_observer_response_accepts_xml_observations_content ... ok
[INFO] [stdout] test session::om::tests::parse_llm_observer_response_returns_schema_taxonomy_for_invalid_payload ... ok
[INFO] [stdout] test session::om::tests::parse_memory_section_xml_ignores_inline_tag_mentions ... ok
[INFO] [stdout] test session::om::tests::parse_memory_section_xml_joins_multiple_observation_blocks ... ok
[INFO] [stdout] test session::om::tests::parse_memory_section_xml_returns_inner_observations_text ... ok
[INFO] [stdout] test session::om::tests::parse_observer_response_value_accepts_mastra_alias_fields ... ok
[INFO] [stdout] test session::om::tests::parse_observer_response_value_preserves_observation_lines ... ok
[INFO] [stdout] test session::om::tests::parse_observer_response_value_reads_object_payload ... ok
[INFO] [stdout] test session::om::tests::record_with_buffered_observation_context_combines_active_and_buffered_text ... ok
[INFO] [stdout] test session::om::tests::resolve_om_scope_binding_defaults_to_session_scope ... ok
[INFO] [stdout] test session::om::tests::resolve_om_scope_binding_explicit_resolves_resource_scope ... ok
[INFO] [stdout] test session::om::tests::resolve_om_scope_binding_explicit_resolves_session_scope ... ok
[INFO] [stdout] test session::om::tests::resolve_om_scope_binding_explicit_resolves_thread_scope ... ok
[INFO] [stdout] test session::om::tests::resolve_om_scope_binding_rejects_invalid_scope ... ok
[INFO] [stdout] test session::om::tests::resolve_om_scope_binding_rejects_thread_scope_without_thread_id ... ok
[INFO] [stdout] test session::om::tests::resolve_om_scope_binding_resolves_thread_scope ... ok
[INFO] [stdout] test session::om::tests::runtime_config_allows_overriding_max_tokens_per_batch ... ok
[INFO] [stdout] test session::om::tests::runtime_config_allows_share_budget_when_buffering_is_disabled ... ok
[INFO] [stdout] test session::om::tests::runtime_config_rejects_invalid_buffer_tokens_env_value ... ok
[INFO] [stdout] test session::om::tests::runtime_config_rejects_share_budget_when_async_buffering_enabled ... ok
[INFO] [stdout] test session::om::tests::runtime_config_resource_scope_disables_async_by_default ... ok
[INFO] [stdout] test session::om::tests::parse_llm_observer_response_accepts_embedded_json_content ... ok
[INFO] [stdout] test session::om::tests::runtime_config_resource_scope_rejects_explicit_async_buffering ... ok
[INFO] [stdout] test session::om::tests::runtime_config_resource_scope_share_budget_allowed_without_explicit_async ... ok
[INFO] [stdout] test session::memory_extractor::tests::heuristic_memories_uses_rules_pipeline ... ok
[INFO] [stdout] test session::om::tests::observer_model_feature_flag_off_forces_deterministic_output ... ok
[INFO] [stdout] test session::om::tests::observer_rollout_profile_overrides_model_enabled_flag ... ok
[INFO] [stdout] test session::om::tests::runtime_config_session_scope_parses_ratio_buffer_tokens_without_behavior_change ... ok
[INFO] [stdout] test session::om::tests::runtime_config_resource_scope_share_budget_rejected_when_async_explicitly_enabled ... ok
[INFO] [stdout] test session::om::tests::select_observed_message_candidates_filters_to_response_ids ... ok
[INFO] [stdout] test session::om::tests::select_messages_for_observer_llm_enforces_bounds ... ok
[INFO] [stdout] test session::om::tests::split_pending_and_other_conversation_candidates_partitions_by_session ... ok
[INFO] [stdout] test client::tests::release_contract_pack_tracemetrics::trace_metrics_support_replay_filtering_and_request_type_breakdown ... ok
[INFO] [stdout] test client::tests::release_contract_pack_tracemetrics::trace_metrics_snapshot_list_and_trend_workflow ... ok
[INFO] [stdout] test session::om::tests::collect_observer_messages_for_thread_scope_includes_peer_sessions ... ok
[INFO] [stdout] test session::om::tests::collect_observer_messages_for_resource_scope_includes_peer_sessions ... ok
[INFO] [stdout] test session::om::tests::collect_observer_messages_for_scope_prefers_unobserved_since_cursor ... ok
[INFO] [stdout] test security_audit::tests::dependency_audit_summary_strict_attempts_recovery_from_non_git_advisory_db_directory ... ok
[INFO] [stdout] test session::tests::extract_memories_fixture_cases_category ... ok
[INFO] [stdout] test session::tests::extract_memories_fixture_entities_category ... ok
[INFO] [stdout] test session::tests::extract_memories_fixture_events_category ... ok
[INFO] [stdout] test session::tests::extract_memories_fixture_patterns_category ... ok
[INFO] [stdout] test session::tests::extract_memories_fixture_preferences_category ... ok
[INFO] [stdout] test session::tests::extract_memories_fixture_profile_category ... ok
[INFO] [stdout] test session::tests::extract_memories_uses_stable_key_for_same_text ... ok
[INFO] [stdout] test session::tests::commit_mode_archive_only_skips_auto_extraction ... ok
[INFO] [stdout] test session::tests::commit_extracts_preference_memory ... ok
[INFO] [stdout] test client::tests::release_contract_pack_tracemetrics::reliability_evidence_generates_report_artifact ... ok
[INFO] [stdout] test session::tests::add_message_records_dead_letter_when_observer_write_fails ... ok
[INFO] [stdout] test session::tests::context_for_search_skips_corrupted_archive_jsonl_lines ... ok
[INFO] [stdout] test session::tests::context_for_search_skips_corrupted_active_jsonl_lines ... ok
[INFO] [stdout] test session::tests::context_for_search_includes_relevant_archive_messages ... ok
[INFO] [stdout] test session::tests::load_returns_error_for_invalid_session_id ... ok
[INFO] [stdout] test session::tests::commit_extracts_six_categories_and_reindexes_immediately ... ok
[INFO] [stdout] test release_gate::tests::contract_integrity_gate_fails_when_core_crate_missing ... ok
[INFO] [stdout] test session::tests::observer_async_noops_when_candidates_are_cursor_covered ... ok
[INFO] [stdout] test session::tests::context_for_search_uses_archive_relevance_not_only_recency ... ok
[INFO] [stdout] test session::tests::observer_enqueues_om_reflect_requested_when_reflector_block_after_is_met ... ok
[INFO] [stdout] test session::tests::observer_activates_buffered_chunks_before_second_observer_call ... ok
[INFO] [stdout] test session::tests::observer_buffers_before_threshold_when_interval_crossed ... ok
[INFO] [stdout] test session::tests::observer_enqueues_om_reflect_buffer_requested_at_activation_threshold ... ok
[INFO] [stdout] test session::tests::observer_async_replay_same_event_id_is_idempotent ... ok
[INFO] [stdout] test session::tests::delete_session_cleans_promotion_checkpoints ... ok
[INFO] [stdout] test session::tests::om_write_path_accepts_explicit_resource_scope_binding ... ok
[INFO] [stdout] test session::tests::commit_merges_same_memory_with_provenance_across_sessions ... ok
[INFO] [stdout] test session::tests::om_write_path_accepts_explicit_session_scope_binding ... ok
[INFO] [stdout] test session::tests::promotion_and_commit_latency_regression_within_budget ... ignored, manual benchmark gate; run explicitly for perf baseline verification
[INFO] [stdout] test session::tests::om_write_path_accepts_explicit_thread_scope_binding ... ok
[INFO] [stdout] test session::tests::observer_avoids_reprocessing_already_activated_messages ... ok
[INFO] [stdout] test session::tests::output_stage_contract_skips_save_when_read_only ... ok
[INFO] [stdout] test session::tests::om_write_path_skips_async_observer_when_new_tokens_are_below_min_gate ... ok
[INFO] [stdout] test session::tests::observer_falls_back_to_sync_activation_when_block_after_exceeded ... ok
[INFO] [stdout] test session::tests::output_stage_contract_skips_save_when_no_messages ... ok
[INFO] [stdout] test session::tests::output_stage_contract_saves_when_writable_and_non_empty ... ok
[INFO] [stdout] test session::tests::om_write_path_resets_stale_buffer_boundary_and_retriggers_interval ... ok
[INFO] [stdout] test session::tests::promotion_all_or_nothing_counts_persisted_facts_even_for_single_target_file ... ok
[INFO] [stdout] test session::tests::om_write_path_still_checks_reflection_when_observer_threshold_not_reached ... ok
[INFO] [stdout] test session::tests::promotion_all_or_nothing_restores_snapshots_on_in_process_write_failure ... ok
[INFO] [stdout] test client::tests::relation_trace_logs::request_logs_capture_extended_core_operations ... ok
[INFO] [stdout] test session::tests::promotion_best_effort_persists_valid_and_reports_rejected ... ok
[INFO] [stdout] test session::tests::promotion_all_or_nothing_reindex_failure_rolls_back_and_stays_pending ... ok
[INFO] [stdout] test session::tests::promotion_best_effort_reindex_failure_rolls_back_and_stays_pending ... ok
[INFO] [stdout] test session::tests::promotion_concurrent_claim_has_single_cas_winner ... ok
[INFO] [stdout] test session::tests::promotion_pending_checkpoint_replay_detects_request_json_hash_mismatch ... ok
[INFO] [stdout] test session::tests::promotion_rejects_empty_text_in_all_or_nothing ... ok
[INFO] [stdout] test session::tests::promotion_rejects_invalid_category_and_empty_text ... ok
[INFO] [stdout] test session::tests::promotion_rejects_out_of_bounds_facts_before_apply ... ok
[INFO] [stdout] test session::tests::promotion_request_hash_canonicalization_is_order_independent ... ok
[INFO] [stdout] test session::tests::promotion_same_checkpoint_different_hash_rejected ... ok
[INFO] [stdout] test session::tests::promotion_same_checkpoint_same_hash_applying_returns_retryable_busy ... ok
[INFO] [stdout] test session::tests::promotion_idempotent_on_same_checkpoint_and_same_facts ... ok
[INFO] [stdout] test session::tests::promotion_same_checkpoint_same_hash_pending_reconciles_and_applies_once ... ok
[INFO] [stdout] test session::tests::promotion_same_checkpoint_same_hash_returns_cached_result ... ok
[INFO] [stdout] test state::promotion_checkpoint::tests::promotion_checkpoint_claim_is_single_winner ... ok
[INFO] [stdout] test state::tests::index_state_roundtrip_returns_hash_and_mtime ... ok
[INFO] [stdout] test state::tests::index_state_remove_prefix_and_clear ... ok
[INFO] [stdout] test state::tests::list_search_documents_reconstructs_records ... ok
[INFO] [stdout] test session::tests::promotion_stale_applying_reconcile_replays_deterministically ... ok
[INFO] [stdout] test session::tests::record_observer_failure_persists_taxonomy_fields_for_om_inference_errors ... ok
[INFO] [stdout] test state::tests::migration_creates_om_tables ... ok
[INFO] [stdout] test state::tests::migration_drops_legacy_search_docs_fts_table ... ok
[INFO] [stdout] test state::tests::migrate_and_enqueue ... ok
[INFO] [stdout] test state::tests::index_state_list_and_delete ... ok
[INFO] [stdout] test state::tests::om_observation_chunk_event_cas_blocks_duplicate_replay ... ok
[INFO] [stdout] test state::tests::om_observation_chunks_roundtrip_and_clear_by_seq ... ok
[INFO] [stdout] test state::tests::om_record_upsert_and_fetch_by_scope_key ... ok
[INFO] [stdout] test state::tests::om_reflection_apply_metrics_snapshot_defaults_when_empty ... ok
[INFO] [stdout] test state::tests::om_reflection_apply_uses_generation_cas_and_event_idempotency ... ok
[INFO] [stdout] test state::tests::om_reflection_buffer_apply_uses_generation_cas ... ok
[INFO] [stdout] test state::tests::om_scope_sessions_upsert_and_list_recent ... ok
[INFO] [stdout] test state::tests::om_status_snapshot_aggregates_tokens_flags_and_trigger_counts ... ok
[INFO] [stdout] test state::tests::om_scope_sessions_list_scope_keys_for_session_orders_recent ... ok
[INFO] [stdout] test state::tests::om_thread_states_upsert_and_list_preserves_existing_fields_with_coalesce ... ok
[INFO] [stdout] test state::tests::open_hardens_state_db_permissions ... ok
[INFO] [stdout] test state::tests::open_accepts_outbox_with_required_lane_column_and_existing_rows ... ok
[INFO] [stdout] test state::tests::open_rejects_om_record_schema_without_required_columns ... ok
[INFO] [stdout] test state::tests::open_normalizes_whitespace_and_case_for_status_columns ... ok
[INFO] [stdout] test state::tests::open_rejects_outbox_with_invalid_status_domain_value ... ok
[INFO] [stdout] test state::tests::queue_checkpoint_roundtrip ... ok
[INFO] [stdout] test text::tests::first_non_empty_output_can_trim_selected_output ... ok
[INFO] [stdout] test state::tests::open_rejects_outbox_without_lane_column ... ok
[INFO] [stdout] test text::tests::first_non_empty_output_returns_none_when_both_outputs_are_blank ... ok
[INFO] [stdout] test text::tests::first_non_empty_output_uses_stderr_when_stdout_is_blank ... ok
[INFO] [stdout] test text::tests::truncate_text_preserves_utf8_char_boundaries ... ok
[INFO] [stdout] test text::tests::truncate_text_returns_original_when_input_fits_limit ... ok
[INFO] [stdout] test uri::tests::join_and_parent ... ok
[INFO] [stdout] test uri::tests::join_rejects_traversal_segments ... ok
[INFO] [stdout] test uri::tests::normalize_path ... ok
[INFO] [stdout] test uri::tests::parse_root_uri ... ok
[INFO] [stdout] test uri::tests::reject_traversal ... ok
[INFO] [stdout] test uri::tests::reject_unknown_scope ... ok
[INFO] [stdout] test uri::tests::uri_equivalent_rejects_different_scope_or_path ... ok
[INFO] [stdout] test uri::tests::uri_equivalent_treats_duplicate_leaf_path_as_same_resource ... ok
[INFO] [stdout] test text::tests::first_non_empty_output_prefers_stdout_and_preserves_whitespace ... ok
[INFO] [stdout] test state::tests::open_rejects_outbox_without_next_attempt_at ... ok
[INFO] [stdout] test state::tests::queue_counts_and_checkpoints_report_expected_values ... ok
[INFO] [stdout] test state::tests::queue_dead_letter_rates_by_event_type_reports_om_event_ratios ... ok
[INFO] [stdout] test state::tests::queue_status_reports_lane_pending_and_processing_counts ... ok
[INFO] [stdout] test state::tests::queue_status_treats_unknown_lane_rows_as_semantic ... ok
[INFO] [stdout] test state::tests::queue_counts_match_lane_totals ... ok
[INFO] [stdout] test state::tests::recover_timed_out_processing_events_requeues_stale_events ... ok
[INFO] [stdout] test state::tests::remove_search_documents_with_prefix_prunes_descendants ... ok
[INFO] [stdout] test state::tests::system_value_roundtrip ... ok
[INFO] [stdout] test state::tests::queue_status_splits_semantic_and_embedding_lanes ... ok
[INFO] [stdout] test state::tests::trace_index_roundtrip ... ok
[INFO] [stdout] test state::tests::requeue_with_delay_hides_event_until_due ... ok
[INFO] [stdout] test client::tests::release_contract_pack_tracemetrics::release_gate_pack_orchestrates_decisions_with_mocked_workspace_commands ... ok
[INFO] [stdout] test release_gate::tests::build_quality_gate_reports_failure_for_non_workspace_directory ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- client::tests::release_contract_pack_tracemetrics::security_audit_generates_report_artifact stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'client::tests::release_contract_pack_tracemetrics::security_audit_generates_report_artifact' (899) panicked at src/client/tests/release_contract_pack_tracemetrics.rs:13:10:
[INFO] [stdout] security audit: Validation("workspace missing Cargo.toml: /opt")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c4ee98f773a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c4ee98f773a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c4ee98f773a - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5c4ee98f773a - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5c4ee9910c1a - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5c4ee9910c1a - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x5c4ee98fca72 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5c4ee98fca72 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5c4ee98d134f - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5c4ee98d134f - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5c4ee98ecf69 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5c4ee8c9566c - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x5c4ee8c9566c - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5c4ee98ed1e2 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x5c4ee98ed1e2 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5c4ee98d1408 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5c4ee98c89a9 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5c4ee98d24ed - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5c4ee991157c - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c4ee99112f2 - core[10b6fa85044e1869]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5c4ee85a175d - core::result::Result<T,E>::expect::hf938e024496a5654
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5c4ee897a5ad - axiomme_core::client::tests::release_contract_pack_tracemetrics::security_audit_generates_report_artifact::h53e82ae7dc234f44
[INFO] [stdout]                                at /opt/rustwide/workdir/src/client/tests/release_contract_pack_tracemetrics.rs:13:10
[INFO] [stdout]   22:     0x5c4ee897a837 - axiomme_core::client::tests::release_contract_pack_tracemetrics::security_audit_generates_report_artifact::{{closure}}::h72cb75227968ba34
[INFO] [stdout]                                at /opt/rustwide/workdir/src/client/tests/release_contract_pack_tracemetrics.rs:5:46
[INFO] [stdout]   23:     0x5c4ee873ca86 - core::ops::function::FnOnce::call_once::hff8e5df9a029a10a
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5c4ee8c8974b - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5c4ee8c8974b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5c4ee8c9613b - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5c4ee8c9613b - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5c4ee8c9613b - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5c4ee8c9613b - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5c4ee8c9613b - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5c4ee8c9613b - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5c4ee8c9613b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5c4ee8c91854 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5c4ee8c91854 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5c4ee8c98d42 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5c4ee8c98d42 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5c4ee8c98d42 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5c4ee8c98d42 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5c4ee8c98d42 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5c4ee8c98d42 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5c4ee8c98d42 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5c4ee98f65bf - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x5c4ee98f65bf - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x771c1907baa4 - <unknown>
[INFO] [stdout]   45:     0x771c19108a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     client::tests::release_contract_pack_tracemetrics::security_audit_generates_report_artifact
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 601 passed; 1 failed; 3 ignored; 0 measured; 0 filtered out; finished in 14.84s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "835a4786b9ad868ca837ef1fa2ea9e8f4a0102517d503732665491ed26be24d4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "835a4786b9ad868ca837ef1fa2ea9e8f4a0102517d503732665491ed26be24d4", kill_on_drop: false }`
[INFO] [stdout] 835a4786b9ad868ca837ef1fa2ea9e8f4a0102517d503732665491ed26be24d4
