[INFO] fetching crate trace-index 0.2.1...
[INFO] testing trace-index-0.2.1 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate trace-index 0.2.1 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate trace-index 0.2.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate trace-index 0.2.1
[INFO] tweaked toml for crates.io crate trace-index 0.2.1 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate trace-index 0.2.1 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 trace-index 0.2.1 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.documentation`
[INFO] [stderr]   --> Cargo.toml:59:12
[INFO] [stderr]    |
[INFO] [stderr] 57 | documentation = "https://wangyuxinwhy.github.io/trace-index/"
[INFO] [stderr]    |                 ---------------------------------------------
[INFO] [stderr] 58 | edition = "2024"
[INFO] [stderr] 59 | homepage = "https://wangyuxinwhy.github.io/trace-index/"
[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: `trace-index` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] 9488dfdb338b5771670a6e2f7020bfe1d298946bfdd1947c19ffeb22febd1756
[INFO] running `Command { std: "docker" "start" "9488dfdb338b5771670a6e2f7020bfe1d298946bfdd1947c19ffeb22febd1756", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9488dfdb338b5771670a6e2f7020bfe1d298946bfdd1947c19ffeb22febd1756", 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" "9488dfdb338b5771670a6e2f7020bfe1d298946bfdd1947c19ffeb22febd1756" "/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" "9488dfdb338b5771670a6e2f7020bfe1d298946bfdd1947c19ffeb22febd1756", 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" "9488dfdb338b5771670a6e2f7020bfe1d298946bfdd1947c19ffeb22febd1756" "/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.documentation`
[INFO] [stderr]   --> Cargo.toml:59:12
[INFO] [stderr]    |
[INFO] [stderr] 57 | documentation = "https://wangyuxinwhy.github.io/trace-index/"
[INFO] [stderr]    |                 ---------------------------------------------
[INFO] [stderr] 58 | edition = "2024"
[INFO] [stderr] 59 | homepage = "https://wangyuxinwhy.github.io/trace-index/"
[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: `trace-index` (manifest) generated 1 warning
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling tree-sitter-language v0.1.7
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling cc v1.3.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling syn v3.0.2
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling libsqlite3-sys v0.38.1
[INFO] [stderr]    Compiling tree-sitter-bash v0.25.1
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling clap_builder v4.6.2
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling tree-sitter v0.26.11
[INFO] [stderr]    Compiling hashlink v0.12.1
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling streaming-iterator v0.1.9
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling toml v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling clap v4.6.2
[INFO] [stderr]    Compiling rusqlite v0.40.1
[INFO] [stderr]    Compiling trace-index v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 20s
[INFO] running `Command { std: "docker" "inspect" "9488dfdb338b5771670a6e2f7020bfe1d298946bfdd1947c19ffeb22febd1756", 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" "9488dfdb338b5771670a6e2f7020bfe1d298946bfdd1947c19ffeb22febd1756" "/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.documentation`
[INFO] [stderr]   --> Cargo.toml:59:12
[INFO] [stderr]    |
[INFO] [stderr] 57 | documentation = "https://wangyuxinwhy.github.io/trace-index/"
[INFO] [stderr]    |                 ---------------------------------------------
[INFO] [stderr] 58 | edition = "2024"
[INFO] [stderr] 59 | homepage = "https://wangyuxinwhy.github.io/trace-index/"
[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: `trace-index` (manifest) generated 1 warning
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling rusqlite v0.40.1
[INFO] [stderr]    Compiling trace-index v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 26.61s
[INFO] running `Command { std: "docker" "inspect" "9488dfdb338b5771670a6e2f7020bfe1d298946bfdd1947c19ffeb22febd1756", 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" "9488dfdb338b5771670a6e2f7020bfe1d298946bfdd1947c19ffeb22febd1756" "/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.documentation`
[INFO] [stderr]   --> Cargo.toml:59:12
[INFO] [stderr]    |
[INFO] [stderr] 57 | documentation = "https://wangyuxinwhy.github.io/trace-index/"
[INFO] [stderr]    |                 ---------------------------------------------
[INFO] [stderr] 58 | edition = "2024"
[INFO] [stderr] 59 | homepage = "https://wangyuxinwhy.github.io/trace-index/"
[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: `trace-index` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/trace-index/21d8e22a9f3794ef/out/trace_index-21d8e22a9f3794ef)
[INFO] [stdout] 
[INFO] [stdout] running 110 tests
[INFO] [stdout] test adapters::adapter::tests::detects_claude_from_any_opening_record ... ok
[INFO] [stdout] test adapters::adapter::tests::detects_codex_and_pi_headers ... ok
[INFO] [stdout] test adapters::adapter::tests::each_adapter_reads_its_native_type_refinement_from_its_own_field ... ok
[INFO] [stdout] test adapters::projection::tests::an_unreported_optional_subset_keeps_the_loop_total_unknown ... ok
[INFO] [stdout] test adapters::projection::tests::normalizes_cache_subsets_without_adding_them_twice ... ok
[INFO] [stdout] test adapters::runtime::codex::tests::child_history_before_declared_boundary_does_not_project_items ... ok
[INFO] [stdout] test adapters::runtime::codex::tests::empty_agent_conversation_records_do_not_project_items ... ok
[INFO] [stdout] test adapters::runtime::codex::tests::first_human_message_after_agent_output_is_steering ... ok
[INFO] [stdout] test adapters::runtime::codex::tests::guardian_transcript_and_user_action_are_runtime_context ... ok
[INFO] [stdout] test adapters::runtime::codex::tests::legacy_and_provider_tool_arguments_remain_queryable ... ok
[INFO] [stdout] test adapters::runtime::codex::tests::legacy_spawn_output_links_the_delegation ... ok
[INFO] [stdout] test adapters::runtime::codex::tests::nested_legacy_metadata_preserves_exit_and_duration ... ok
[INFO] [stdout] test adapters::runtime::codex::tests::nested_tool_metadata_does_not_invent_zero_duration ... ok
[INFO] [stdout] test adapters::runtime::codex::tests::old_unphased_answer_resolves_at_next_human_boundary ... ok
[INFO] [stdout] test adapters::runtime::codex::tests::spawn_end_and_prior_activity_link_existing_items ... ok
[INFO] [stdout] test adapters::runtime::codex::tests::structured_end_is_authoritative_for_duration_and_outcome ... ok
[INFO] [stdout] test adapters::runtime::codex::tests::structured_end_merges_into_existing_tool_output ... ok
[INFO] [stdout] test adapters::runtime::codex::tests::structured_subagent_items_keep_native_session_links ... ok
[INFO] [stdout] test adapters::runtime::codex::tests::unpaired_inner_mcp_end_synthesizes_existing_tool_roles ... ok
[INFO] [stdout] test adapters::runtime::codex::tests::user_shell_command_is_runtime_context_not_unknown ... ok
[INFO] [stdout] test adapters::runtime::pi::tests::maps_pi_tool_result_truncation_into_existing_output_fact ... ok
[INFO] [stdout] test adapters::runtime::pi::tests::omits_empty_assistant_commentary_but_keeps_other_blocks ... ok
[INFO] [stdout] test adapters::runtime::pi::tests::preserves_pi_content_block_order_across_item_roles ... ok
[INFO] [stdout] test domain::semantic::tests::omits_absent_optional_semantic_members ... ok
[INFO] [stdout] test domain::semantic::tests::rejects_a_role_value_mismatch ... ok
[INFO] [stdout] test domain::text::tests::estimates_ascii_and_unicode_without_using_utf8_width ... ok
[INFO] [stdout] test indexing::indexer::contract_tests::claude_async_notifications_keep_their_real_origin_and_links ... ok
[INFO] [stdout] test indexing::indexer::contract_tests::a_trace_without_a_confirmed_session_is_skipped_atomically ... ok
[INFO] [stdout] test indexing::indexer::contract_tests::claude_bash_wrapper_after_turn_duration_does_not_return_to_old_prompt ... ok
[INFO] [stdout] test indexing::indexer::contract_tests::claude_compaction_boundary_is_a_notice_not_a_summary ... ok
[INFO] [stdout] test indexing::indexer::contract_tests::claude_catalog_deltas_publish_runtime_provided_instruction_text ... ok
[INFO] [stdout] test indexing::indexer::contract_tests::a_new_source_does_not_clear_a_projection_that_cannot_exist ... ok
[INFO] [stdout] test indexing::indexer::contract_tests::claude_attachment_needs_meaningful_text_to_become_an_item ... ok
[INFO] [stdout] test indexing::indexer::contract_tests::claude_delayed_tool_output_after_turn_duration_opens_a_loop ... ok
[INFO] [stdout] test indexing::indexer::contract_tests::claude_keeps_message_images_and_runtime_injections_together ... ok
[INFO] [stdout] test indexing::indexer::contract_tests::claude_repeated_tool_results_after_turn_duration_share_the_new_loop ... ok
[INFO] [stdout] test indexing::indexer::contract_tests::claude_synthetic_api_error_is_a_runtime_notice ... ok
[INFO] [stdout] test indexing::indexer::contract_tests::claude_stop_hook_rejection_demotes_the_provisional_final ... ok
[INFO] [stdout] test indexing::indexer::contract_tests::claude_queued_human_prompts_follow_loop_position ... ok
[INFO] [stdout] test indexing::indexer::contract_tests::claude_preserves_structured_output_and_runtime_attachment_facts ... ok
[INFO] [stdout] test indexing::indexer::contract_tests::codex_message_pairing_uses_the_primary_response_timestamp ... ok
[INFO] [stdout] test indexing::indexer::contract_tests::codex_item_completed_user_message_is_human_input ... ok
[INFO] [stdout] test indexing::indexer::contract_tests::codex_publishes_the_five_objects_semantics_and_shell_details ... ok
[INFO] [stdout] test indexing::indexer::contract_tests::one_logical_session_can_be_supported_by_two_sources ... ok
[INFO] [stdout] test indexing::indexer::contract_tests::codex_web_search_keeps_runtime_authored_action_in_semantic ... ok
[INFO] [stdout] test indexing::telemetry::tests::reports_unattributed_time_without_underflow ... ok
[INFO] [stdout] test ingest::record::tests::externalizes_data_uris_and_large_values ... ok
[INFO] [stdout] test ingest::record::tests::recognizes_base64_data_uris_and_escapes_pointers ... ok
[INFO] [stdout] test interface::cli::tests::root_help_explains_every_semantic_role ... ok
[INFO] [stdout] test interface::config::tests::absolute_overrides_do_not_require_a_home_directory ... ok
[INFO] [stdout] test indexing::indexer::contract_tests::pi_and_claude_publish_the_same_request_and_answer_semantics ... ok
[INFO] [stdout] test interface::config::tests::applies_database_precedence_and_reports_its_origin ... ok
[INFO] [stdout] test interface::config::tests::explicit_missing_configuration_is_an_error ... ok
[INFO] [stdout] test interface::config::tests::reads_the_legacy_root_name_as_a_diagnostic_label ... ok
[INFO] [stdout] test interface::config::tests::rejects_an_unknown_configuration_version ... ok
[INFO] [stdout] test interface::config::tests::rejects_an_empty_database_path_in_the_file ... ok
[INFO] [stdout] test interface::config::tests::selected_cli_values_do_not_validate_lower_priority_environment_values ... ok
[INFO] [stdout] test interface::config::tests::resolves_every_effective_path_to_an_absolute_path ... ok
[INFO] [stdout] test interface::config::tests::uses_xdg_data_home_for_the_default_database ... ok
[INFO] [stdout] test interface::docs::tests::bundled_docs_hide_website_frontmatter ... ok
[INFO] [stdout] test interface::docs::tests::lists_gets_and_searches_bundled_topics ... ok
[INFO] [stdout] test interface::docs::tests::normalizes_bundled_markdown_across_checkout_platforms ... ok
[INFO] [stdout] test indexing::indexer::contract_tests::session_conversation_spine_orders_loops_then_items ... ok
[INFO] [stdout] test interface::docs_generated::tests::every_generated_region_is_marked ... ok
[INFO] [stdout] test indexing::indexer::contract_tests::semantic_text_blobs_deduplicate_without_changing_public_items ... ok
[INFO] [stdout] test indexing::sync::tests::restores_deferred_indexes_when_a_cold_sync_indexes_nothing ... ok
[INFO] [stdout] test interface::docs_generated::tests::generated_documentation_is_current ... ok
[INFO] [stdout] test interface::docs_generated::tests::agent_surfaces_explain_every_semantic_role ... ok
[INFO] [stdout] test interface::docs_generated::tests::the_generators_produce_the_expected_shapes ... ok
[INFO] [stdout] test indexing::indexer::contract_tests::rebuilding_a_source_replaces_session_level_items_without_duplicates ... ok
[INFO] [stdout] test indexing::sync::tests::synchronizes_configured_roots ... ok
[INFO] [stdout] test interface::query::tests::explains_cell_truncation_even_when_every_row_was_returned ... ok
[INFO] [stdout] test interface::query::tests::explains_query_timeouts_with_recovery_guidance ... ok
[INFO] [stdout] test interface::query::tests::bounds_total_serialized_row_bytes ... ok
[INFO] [stdout] test interface::query::tests::filters_public_schema_to_one_named_view ... ok
[INFO] [stdout] test interface::query::tests::exposes_public_views_and_bounded_read_only_sql ... ok
[INFO] [stdout] test shell::syntax::tests::an_unavailable_declared_language_is_explicitly_unsupported ... ok
[INFO] [stdout] test shell::syntax::tests::empty_text_has_no_shell_structure ... ok
[INFO] [stdout] test shell::syntax::tests::extracts_programs_and_arguments_in_source_order ... ok
[INFO] [stdout] test shell::syntax::tests::identifies_each_pipeline_and_stage ... ok
[INFO] [stdout] test shell::syntax::tests::keeps_dynamic_program_names_verbatim ... ok
[INFO] [stdout] test interface::query::tests::exposes_trigram_candidates_through_the_public_sql_plane ... ok
[INFO] [stdout] test shell::syntax::tests::nested_statements_retain_parent_positions ... ok
[INFO] [stdout] test shell::syntax::tests::preserves_redirect_facts_and_source_range ... ok
[INFO] [stdout] test shell::syntax::tests::malformed_shell_is_partial_instead_of_rejected ... ok
[INFO] [stdout] test storage::db::tests::builds_escaped_overlapping_trigram_queries ... ok
[INFO] [stdout] test indexing::indexer::contract_tests::semantic_text_states_when_only_a_bounded_prefix_is_published ... ok
[INFO] [stdout] test interface::query::tests::keeps_candidate_generation_separate_from_exact_matching ... ok
[INFO] [stdout] test storage::db::tests::read_only_open_does_not_create_a_missing_database ... ok
[INFO] [stdout] test interface::query::tests::rejects_short_trigram_queries ... ok
[INFO] [stdout] test interface::query::tests::rejects_writes_and_duplicate_columns ... ok
[INFO] [stdout] test storage::db::tests::has_no_indexes_redundant_with_unique_constraints ... ok
[INFO] [stdout] test storage::db::tests::opens_an_existing_index_read_only ... ok
[INFO] [stdout] test storage::db::tests::rejects_a_different_storage_format_without_mutating_it ... ok
[INFO] [stdout] test interface::query::tests::reads_storage_tables_but_refuses_to_leave_the_database ... ok
[INFO] [stdout] test storage::persist::tests::shell_fragment_text_remains_inline ... ok
[INFO] [stdout] test storage::db::tests::read_only_open_supports_uri_reserved_path_characters ... ok
[INFO] [stdout] test storage::persist::tests::text_capable_value_without_text_does_not_require_a_blob ... ok
[INFO] [stdout] test storage::persist::tests::tool_output_text_is_replaced_by_one_blob_reference ... ok
[INFO] [stdout] test storage::public_schema::tests::declares_contentless_search_operand_nullable ... ok
[INFO] [stdout] test storage::public_schema::tests::exposes_five_domain_objects_blobs_and_search ... ok
[INFO] [stdout] test storage::persist::tests::tool_output_link_update_preserves_the_blob_reference ... ok
[INFO] [stdout] test storage::db::tests::stores_item_text_only_in_primary_contents ... ok
[INFO] [stdout] test storage::schema_v2::tests::item_session_links_follow_rebuilt_session_ids ... ok
[INFO] [stdout] test storage::db::tests::read_only_open_uses_sqlite_snapshot_locking_during_a_concurrent_write ... ok
[INFO] [stdout] test storage::schema_v2::tests::creates_the_minimal_v2_schema ... ok
[INFO] [stdout] test storage::db::tests::opens_read_only_while_a_writer_holds_an_uncheckpointed_wal ... ok
[INFO] [stdout] test storage::db::tests::reopens_an_existing_index_for_incremental_writes ... ok
[INFO] [stdout] test storage::db::tests::write_open_repairs_query_indexes_missing_after_an_interrupted_cold_build ... ok
[INFO] [stdout] test shell::syntax::tests::exceeding_the_statement_bound_marks_the_fragment_partial ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 110 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli_contract.rs (/opt/rustwide/target/debug/build/trace-index/1208d3991368d926/out/cli_contract-1208d3991368d926)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test docs_ignore_global_storage_selectors_without_opening_them ... ok
[INFO] [stdout] test config_init_keeps_cli_database_precedence_in_its_report ... ok
[INFO] [stdout] test config_init_discover_adds_only_standard_roots_that_exist ... ok
[INFO] [stdout] test bundled_docs_are_discoverable_without_an_index ... ok
[INFO] [stdout] test config_check_warning_only_report_exits_successfully ... ok
[INFO] [stdout] test conditional_guidance_lives_with_the_command_that_needs_it ... ok
[INFO] [stdout] test a_trace_without_confirmed_session_identity_is_skipped_atomically ... ok
[INFO] [stdout] test ndjson_progress_stays_on_stderr_and_final_json_stays_on_stdout ... ok
[INFO] [stdout] test record_inspection_verifies_the_original_source_bytes ... ok
[INFO] [stdout] test root_help_teaches_the_current_control_plane_and_model ... ok
[INFO] [stdout] test record_verification_reports_a_missing_source_as_data ... ok
[INFO] [stdout] test ordinary_sync_reuses_the_policy_owned_by_a_non_empty_database ... ok
[INFO] [stdout] test config_init_creates_a_valid_explicit_configuration_without_other_mutation ... ok
[INFO] [stdout] test multiline_sql_works_from_stdin_and_output_is_bounded ... ok
[INFO] [stdout] test query_run_is_read_only_and_does_not_escape_the_database ... ok
[INFO] [stdout] test index_rejects_a_policy_change_after_sources_exist ... ok
[INFO] [stdout] test sync_schema_and_query_form_one_machine_readable_workflow ... ok
[INFO] [stdout] test text_search_returns_candidates_that_can_be_exact_checked ... ok
[INFO] [stdout] test removed_flat_commands_and_legacy_relations_are_not_resurrected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.80s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "9488dfdb338b5771670a6e2f7020bfe1d298946bfdd1947c19ffeb22febd1756", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9488dfdb338b5771670a6e2f7020bfe1d298946bfdd1947c19ffeb22febd1756", kill_on_drop: false }`
[INFO] [stdout] 9488dfdb338b5771670a6e2f7020bfe1d298946bfdd1947c19ffeb22febd1756
