[INFO] cloning repository https://github.com/gnuphie-labs/nibdex
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/gnuphie-labs/nibdex" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgnuphie-labs%2Fnibdex", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgnuphie-labs%2Fnibdex'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 836d2c04b465076ceeff0a9fbfd784581f8b1004
[INFO] testing gnuphie-labs/nibdex/836d2c04b465076ceeff0a9fbfd784581f8b1004 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgnuphie-labs%2Fnibdex" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/gnuphie-labs/nibdex
[INFO] finished tweaking git repo https://github.com/gnuphie-labs/nibdex
[INFO] tweaked toml for git repo https://github.com/gnuphie-labs/nibdex written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/gnuphie-labs/nibdex 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 git repo https://github.com/gnuphie-labs/nibdex already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] f7bb7523b7d8aa7cddb324c818d1f9684a371132c0772c2c8e579cc3d8ed732d
[INFO] running `Command { std: "docker" "start" "f7bb7523b7d8aa7cddb324c818d1f9684a371132c0772c2c8e579cc3d8ed732d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f7bb7523b7d8aa7cddb324c818d1f9684a371132c0772c2c8e579cc3d8ed732d", 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" "f7bb7523b7d8aa7cddb324c818d1f9684a371132c0772c2c8e579cc3d8ed732d" "/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" "f7bb7523b7d8aa7cddb324c818d1f9684a371132c0772c2c8e579cc3d8ed732d", 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" "f7bb7523b7d8aa7cddb324c818d1f9684a371132c0772c2c8e579cc3d8ed732d" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling log v0.4.30
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling http v1.4.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling crc-catalog v2.5.0
[INFO] [stderr]    Compiling crc v3.4.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling hashlink v0.10.0
[INFO] [stderr]    Compiling futures-intrusive v0.5.0
[INFO] [stderr]    Compiling libz-sys v1.1.28
[INFO] [stderr]    Compiling spin v0.9.9
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling sqlx-core v0.8.6
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling flume v0.11.1
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling sqlx-sqlite v0.8.6
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling libgit2-sys v0.18.4+1.9.3
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling schemars_derive v1.2.1
[INFO] [stderr]    Compiling sqlx-macros-core v0.8.6
[INFO] [stderr]    Compiling inotify v0.11.1
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling notify-types v2.1.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]    Compiling rmcp v1.7.0
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling schemars v1.2.1
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling notify v8.2.0
[INFO] [stderr]    Compiling rmcp-macros v1.7.0
[INFO] [stderr]    Compiling sqlx-macros v0.8.6
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling rand v0.10.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling sse-stream v0.2.3
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling uuid v1.23.1
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling nibdex v0.2.0-rc.4 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling pastey v0.2.3
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling notify-debouncer-mini v0.7.0
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling memory-stats v1.2.0
[INFO] [stderr]    Compiling git2 v0.21.0
[INFO] [stderr]    Compiling sqlx v0.8.6
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 10m 20s
[INFO] running `Command { std: "docker" "inspect" "f7bb7523b7d8aa7cddb324c818d1f9684a371132c0772c2c8e579cc3d8ed732d", 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" "f7bb7523b7d8aa7cddb324c818d1f9684a371132c0772c2c8e579cc3d8ed732d" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling webpki-roots v1.0.7
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling nibdex v0.2.0-rc.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3m 51s
[INFO] running `Command { std: "docker" "inspect" "f7bb7523b7d8aa7cddb324c818d1f9684a371132c0772c2c8e579cc3d8ed732d", 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" "f7bb7523b7d8aa7cddb324c818d1f9684a371132c0772c2c8e579cc3d8ed732d" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.59s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/nibdex/cc33fe53dec68970/out/nibdex-cc33fe53dec68970)
[INFO] [stdout] 
[INFO] [stdout] running 378 tests
[INFO] [stdout] test audit::tests::flags_a_labeled_dir_that_is_not_a_repo ... ok
[INFO] [stdout] test audit::tests::acknowledging_a_labeled_subdir_is_a_load_error ... ok
[INFO] [stdout] test audit::tests::acknowledgement_grants_no_visibility ... ok
[INFO] [stdout] test audit::tests::an_undecided_entry_for_a_vanished_directory_says_so ... ok
[INFO] [stdout] test audit::tests::deciding_an_undecided_entry_silences_the_audit ... ok
[INFO] [stdout] test audit::tests::flags_a_label_that_does_not_exist_or_is_a_file ... ok
[INFO] [stdout] test audit::tests::json_carries_both_the_unassigned_and_the_staged_lists ... ok
[INFO] [stdout] test audit::tests::acknowledgement_silences_an_unassigned_subdir ... ok
[INFO] [stdout] test build_info::tests::build_info_is_populated ... ok
[INFO] [stdout] test build_info::tests::build_info_serializes_flat ... ok
[INFO] [stdout] test calibration::tests::per_tool_lookup_helper ... ok
[INFO] [stdout] test calibration::tests::seed_contains_all_known_tools ... ok
[INFO] [stdout] test calibration::tests::pre_v02_toml_without_knobs_uses_defaults ... ok
[INFO] [stdout] test calibration::tests::seed_calibration_toml_round_trip ... ok
[INFO] [stdout] test calibration::tests::missing_file_warns_and_returns_none ... ok
[INFO] [stdout] test audit::tests::staging_replaces_the_unassigned_finding_rather_than_adding_one ... ok
[INFO] [stdout] test cost_ledger::tests::layer2_compute_derives_savings_correctly ... ok
[INFO] [stdout] test cost_ledger::tests::layer2_v02_knobs_tune_floor_and_wasted_call ... ok
[INFO] [stdout] test cost_ledger::tests::layer2_v02_match_gate_zero_result_saves_nothing ... ok
[INFO] [stdout] test cost_ledger::tests::layer2_v02_size_floor_rescues_large_result ... ok
[INFO] [stdout] test cost_ledger::tests::layer2_zero_counterfactual_clamps_savings_to_zero ... ok
[INFO] [stdout] test calibration::tests::bad_toml_panics_on_load - should panic ... ok
[INFO] [stdout] test cost_ledger::tests::aggregate_ledger_empty_yields_zero_windows ... ok
[INFO] [stdout] test diff_index::tests::author_is_oldest_code_not_oldest_prose ... ok
[INFO] [stdout] test diff_index::tests::dedupes_by_commit_keeping_best_rank ... ok
[INFO] [stdout] test diff_index::tests::layer_classification ... ok
[INFO] [stdout] test diff_index::tests::prose_only_term_has_no_author ... ok
[INFO] [stdout] test cost_ledger::tests::aggregate_ledger_per_tool_breakdown ... ok
[INFO] [stdout] test diff_index::tests::session_feeders_no_author_gives_none_deltas ... ok
[INFO] [stdout] test diff_index::tests::session_feeders_dedupe_by_session_file_and_compute_delta ... ok
[INFO] [stdout] test domains::tests::an_unknown_key_in_the_unassigned_table_is_a_load_error ... ok
[INFO] [stdout] test domains::tests::domain_names_lists_all_declared ... ok
[INFO] [stdout] test cost_ledger::tests::record_event_errors_without_layer2_fields ... ok
[INFO] [stdout] test domains::tests::includes_routes_repos_by_top_subdir ... ok
[INFO] [stdout] test domains::tests::load_parses_present_file ... ok
[INFO] [stdout] test domains::tests::memory_claim_for_undeclared_domain_is_a_load_error ... ok
[INFO] [stdout] test domains::tests::memory_claim_is_per_domain ... ok
[INFO] [stdout] test domains::tests::load_absent_file_is_none ... ok
[INFO] [stdout] test domains::tests::memory_claim_with_unknown_value_is_a_load_error ... ok
[INFO] [stdout] test domains::tests::load_malformed_toml_errors ... ok
[INFO] [stdout] test cost_ledger::tests::record_event_inserts_row_with_expected_columns ... ok
[INFO] [stdout] test domains::tests::memory_claimed_by_two_domains_is_a_load_error ... ok
[INFO] [stdout] test domains::tests::memory_table_absent_means_no_claim ... ok
[INFO] [stdout] test domains::tests::normalize_lexical_drops_curdir_and_noop ... ok
[INFO] [stdout] test domains::tests::normalize_lexical_resolves_parentdir ... ok
[INFO] [stdout] test domains::tests::normalize_lexical_then_includes_routes_by_true_target ... ok
[INFO] [stdout] test domains::tests::normalize_lexical_unresolvable_parentdir_is_none ... ok
[INFO] [stdout] test domains::tests::undecided_is_recorded_and_grants_no_visibility ... ok
[INFO] [stdout] test extractor::design_doc::tests::bare_hash_not_heading ... ok
[INFO] [stdout] test extractor::design_doc::tests::body_includes_descendants_per_design ... ok
[INFO] [stdout] test domains::tests::undecided_absent_defaults_empty ... ok
[INFO] [stdout] test extractor::design_doc::tests::code_fences_mask_headings ... ok
[INFO] [stdout] test extractor::design_doc::tests::indented_hash_is_not_heading ... ok
[INFO] [stdout] test extractor::design_doc::tests::level_seven_not_heading ... ok
[INFO] [stdout] test domains::tests::undecided_and_acknowledged_is_a_load_error ... ok
[INFO] [stdout] test extractor::design_doc::tests::nested_headings_build_path ... ok
[INFO] [stdout] test extractor::design_doc::tests::no_headings_yields_one_unnamed_section ... ok
[INFO] [stdout] test extractor::design_doc::tests::preamble_and_headingless_docs_are_indexed ... ok
[INFO] [stdout] test extractor::design_doc::tests::single_heading_single_section ... ok
[INFO] [stdout] test domains::tests::undecided_and_labeled_is_a_load_error ... ok
[INFO] [stdout] test extractor::design_doc::tests::section_line_end_is_last_inclusive_line ... ok
[INFO] [stdout] test extractor::design_doc::tests::skipped_level_pads_with_placeholders ... ok
[INFO] [stdout] test extractor::git_commits::tests::sort_and_filter_skip_distinguishes_prefix_neighbors ... ok
[INFO] [stdout] test extractor::git_commits::tests::sort_and_filter_skip_drops_nested ... ok
[INFO] [stdout] test extractor::git_commits::tests::split_message_no_blank_line_between ... ok
[INFO] [stdout] test extractor::git_commits::tests::split_message_summary_and_body ... ok
[INFO] [stdout] test cost_ledger::tests::backfill_reconciles_layer2_rows_skips_errors_and_is_idempotent ... ok
[INFO] [stdout] test extractor::git_commits::tests::split_message_summary_only ... ok
[INFO] [stdout] test extractor::git_commits::tests::split_message_summary_only_with_trailing_newline ... ok
[INFO] [stdout] test extractor::memory::tests::crlf_line_endings_work ... ok
[INFO] [stdout] test extractor::memory::tests::description_is_optional ... ok
[INFO] [stdout] test extractor::memory::tests::description_with_colons_preserved ... ok
[INFO] [stdout] test extractor::memory::tests::empty_body_ok ... ok
[INFO] [stdout] test extractor::memory::tests::extracts_canonical_frontmatter ... ok
[INFO] [stdout] test extractor::memory::tests::metadata_with_other_keys_tolerated ... ok
[INFO] [stdout] test extractor::memory::tests::missing_required_field_returns_none ... ok
[INFO] [stdout] test extractor::memory::tests::nested_metadata_wins_over_top_level ... ok
[INFO] [stdout] test extractor::memory::tests::no_frontmatter_returns_none ... ok
[INFO] [stdout] test extractor::memory::tests::quoted_values_unwrap ... ok
[INFO] [stdout] test extractor::memory::tests::unterminated_frontmatter_returns_none ... ok
[INFO] [stdout] test extractor::session_history::tests::diagnose_different_convention_lists_seen_headings ... ok
[INFO] [stdout] test extractor::session_history::tests::diagnose_heading_present_but_bullets_missing ... ok
[INFO] [stdout] test extractor::design_doc::tests::tilde_fences_also_mask ... ok
[INFO] [stdout] test cost_ledger::tests::backfill_then_aggregate_restores_rollup_after_rebuild ... ok
[INFO] [stdout] test extractor::git_commits::tests::sort_and_filter_skip_no_overlap_keeps_siblings ... ok
[INFO] [stdout] test extractor::session_history::tests::diagnose_static_readme_classifies_as_no_log ... ok
[INFO] [stdout] test extractor::session_history::tests::extract_session_history_end_to_end_no_section ... ok
[INFO] [stdout] test extractor::memory::tests::top_level_type_accepted ... ok
[INFO] [stdout] test extractor::git_commits::tests::sort_and_filter_include_keeps_all_sorted ... ok
[INFO] [stdout] test extractor::session_history::tests::locate_section_handles_no_terminator ... ok
[INFO] [stdout] test extractor::session_history::tests::locate_section_finds_recent_session_history ... ok
[INFO] [stdout] test extractor::session_history::tests::split_entries_handles_range_bullets ... ok
[INFO] [stdout] test extractor::session_history::tests::split_entries_separates_bullets ... ok
[INFO] [stdout] test extractor::session_history::tests::parse_entry_extracts_date ... ok
[INFO] [stdout] test hook::tests::a_long_non_ascii_line_renders_instead_of_panicking ... ok
[INFO] [stdout] test hook::tests::a_pattern_we_cannot_know_is_declined_not_guessed ... ok
[INFO] [stdout] test hook::tests::a_firing_with_hostile_characters_still_round_trips ... ok
[INFO] [stdout] test hook::tests::a_schema_answer_counts_as_a_delivery ... ok
[INFO] [stdout] test hook::tests::at_most_two_tables_are_answered ... ok
[INFO] [stdout] test hook::tests::introspection_queries_are_left_alone ... ok
[INFO] [stdout] test hook::tests::median_of_nothing_is_none_not_zero ... ok
[INFO] [stdout] test hook::tests::non_sql_commands_yield_no_tables ... ok
[INFO] [stdout] test hook::tests::only_leading_search_commands_yield_a_pattern ... ok
[INFO] [stdout] test hook::tests::parse_log_skips_malformed_lines_without_absorbing_them ... ok
[INFO] [stdout] test cost_ledger::tests::backfill_missing_sink_file_is_noop ... ok
[INFO] [stdout] test hook::tests::path_arguments_are_extracted_as_scope ... ok
[INFO] [stdout] test extractor::session_history::tests::parse_entry_extracts_decisions ... ok
[INFO] [stdout] test hook::tests::regex_and_tiny_terms_are_declined ... ok
[INFO] [stdout] test hook::tests::rendered_text_is_labelled_and_carries_freshness ... ok
[INFO] [stdout] test extractor::session_history::tests::parse_entry_extracts_todos_dedup_sort ... ok
[INFO] [stdout] test cost_ledger::tests::aggregate_ledger_window_monotonicity ... ok
[INFO] [stdout] test hook::tests::sql_commands_yield_their_tables ... ok
[INFO] [stdout] test hook::tests::stats_counts_outcomes_and_medians_only_the_served ... ok
[INFO] [stdout] test hook::tests::stats_reports_the_schema_intent_and_names_what_it_cannot_bucket ... ok
[INFO] [stdout] test hook::tests::stats_surfaces_unreadable_lines ... ok
[INFO] [stdout] test hook::tests::subqueries_and_junk_are_not_tables ... ok
[INFO] [stdout] test hook::tests::the_e_family_carries_the_pattern_not_the_path ... ok
[INFO] [stdout] test extractor::session_history::tests::parse_entry_skips_missing_files ... ok
[INFO] [stdout] test hook::tests::stats_on_an_empty_log_names_both_causes ... ok
[INFO] [stdout] test hook::tests::same_db_rejects_a_different_database_and_an_empty_field ... ok
[INFO] [stdout] test hook::tests::stats_omits_the_no_index_pointer_when_there_are_none ... ok
[INFO] [stdout] test hook::tests::schema_rendering_is_labelled_dated_and_defers_to_the_database ... ok
[INFO] [stdout] test http_server::tests::healthz_returns_200_with_expected_keys ... ok
[INFO] [stdout] test http_server::tests::serve_rejects_non_loopback_bind ... ok
[INFO] [stdout] test http_server::tests::serve_binds_loopback_and_responds_then_shuts_down ... ok
[INFO] [stdout] test indexer::tests::full_scan_indexes_design_docs_directly_under_docs ... ok
[INFO] [stdout] test indexer::tests::full_scan_indexes_root_markdown_but_not_claude_md ... ok
[INFO] [stdout] test indexer::tests::full_scan_domain_isolation_is_not_defeated_by_symlinks ... ok
[INFO] [stdout] test hook::tests::a_schema_only_index_can_still_answer ... ok
[INFO] [stdout] test indexer::tests::depth_spec_bulk_unlabeled_nested_repo_is_quarantined ... ok
[INFO] [stdout] test indexer::tests::depth_spec_bulk_withdrawn_nested_repo_reaches_no_domain ... ok
[INFO] [stdout] test indexer::tests::full_scan_indexes_this_workspaces_session_edges ... ok
[INFO] [stdout] test indexer::tests::depth_spec_bulk_labeled_nested_repo_is_restored ... ok
[INFO] [stdout] test indexer::tests::full_scan_isolates_session_edges_per_domain ... ok
[INFO] [stdout] test indexer::tests::full_scan_survives_a_failing_session_pass ... ok
[INFO] [stdout] test mcp::neighbourhood::tests::candidate_keeps_alphanumeric_mixtures ... ok
[INFO] [stdout] test mcp::neighbourhood::tests::tokenize_keeps_non_ascii_terms ... ok
[INFO] [stdout] test mcp::neighbourhood::tests::candidate_filter_drops_short_numeric_and_stopwords ... ok
[INFO] [stdout] test mcp::neighbourhood::tests::tokenize_lowercases_and_splits_on_punctuation ... ok
[INFO] [stdout] test mcp::tests::a_malformed_query_error_tells_the_caller_how_to_fix_it ... ok
[INFO] [stdout] test mcp::tests::a_real_database_failure_is_not_rewritten_as_a_syntax_complaint ... ok
[INFO] [stdout] test mcp::tests::also_matched_dedupes_by_file_and_keeps_the_best_line ... ok
[INFO] [stdout] test mcp::tests::also_matched_excludes_files_already_rendered_in_the_head ... ok
[INFO] [stdout] test mcp::tests::also_matched_is_empty_when_the_tail_adds_nothing ... ok
[INFO] [stdout] test indexer::tests::run_session_history_extractor_skips_sweep_on_empty_extraction ... ok
[INFO] [stdout] test indexer::tests::run_session_history_extractor_sweeps_dropped_entries ... ok
[INFO] [stdout] test indexer::tests::full_scan_domain_isolates_source_and_commits_per_db ... ok
[INFO] [stdout] test mcp::tests::check_emits_tool_percentiles_from_op_measurements ... ok
[INFO] [stdout] test mcp::tests::check_counts_source_chunk_orphans_by_missing_file ... ok
[INFO] [stdout] test indexer::tests::full_scan_survives_a_missing_transcript_root ... ok
[INFO] [stdout] test mcp::tests::an_unbalanced_paren_query_actually_fails_and_is_explained ... ok
[INFO] [stdout] test mcp::tests::check_extractors_last_run_ms_picks_latest_per_op ... ok
[INFO] [stdout] test mcp::tests::check_omits_retired_corpora_when_there_are_none ... ok
[INFO] [stdout] test mcp::tests::check_names_retired_corpora_rather_than_flagging_them ... ok
[INFO] [stdout] test indexer::tests::full_scan_never_drops_edges_whose_transcript_has_rotated_away ... ok
[INFO] [stdout] test mcp::tests::check_percentiles_honour_the_window_and_skip_errors ... ok
[INFO] [stdout] test mcp::tests::check_reports_retrieval_nibdex_did_not_serve ... ok
[INFO] [stdout] test indexer::tests::full_scan_walks_nested_project_anchors ... ok
[INFO] [stdout] test mcp::tests::compute_orphans_all_zero_with_real_files ... ok
[INFO] [stdout] test mcp::tests::commit_freshness_reads_committer_date_not_author_date ... ok
[INFO] [stdout] test mcp::tests::check_returns_d633_envelope ... ok
[INFO] [stdout] test mcp::tests::compute_repo_orphan_detected_after_dir_removal ... ok
[INFO] [stdout] test mcp::tests::corpus_indexed_through_is_content_time_not_index_time ... ok
[INFO] [stdout] test mcp::tests::compute_session_orphans_unreadable_file_reports_all_rows ... ok
[INFO] [stdout] test mcp::tests::compute_session_orphans_detects_extra_db_entries ... ok
[INFO] [stdout] test mcp::tests::corpus_diagnosis_is_absent_when_results_are_returned ... ok
[INFO] [stdout] test mcp::tests::emission_find_commit_writes_one_line ... ok
[INFO] [stdout] test mcp::tests::emission_find_design_doc_writes_one_line ... ok
[INFO] [stdout] test mcp::tests::emission_find_memory_writes_one_line ... ok
[INFO] [stdout] test mcp::tests::emission_find_session_writes_one_line ... ok
[INFO] [stdout] test mcp::tests::envelope_emits_every_field_its_schema_requires ... ok
[INFO] [stdout] test mcp::tests::each_corpus_probe_counts_its_own_table ... ok
[INFO] [stdout] test mcp::tests::every_find_tool_diagnoses_its_own_empty_corpus ... ok
[INFO] [stdout] test mcp::tests::emission_all_7_tools_share_consistent_schema ... ok
[INFO] [stdout] test mcp::tests::emission_recent_sessions_writes_one_line_with_filter ... ok
[INFO] [stdout] test mcp::tests::every_tool_response_validates_against_its_output_schema ... ok
[INFO] [stdout] test mcp::tests::emission_query_broadened_recorded_on_fts5_paths_only ... ok
[INFO] [stdout] test mcp::tests::emission_recent_commits_writes_one_line ... ok
[INFO] [stdout] test mcp::tests::find_code_empty_is_not_an_error ... ok
[INFO] [stdout] test mcp::tests::find_code_happy_path_carries_provenance ... ok
[INFO] [stdout] test mcp::tests::find_code_repo_scope_excludes_other_repos ... ok
[INFO] [stdout] test mcp::tests::find_code_relocates_after_uncommitted_insert_above ... ok
[INFO] [stdout] test mcp::tests::emission_returned_full_tokens_recorded_on_fts5_paths_only ... ok
[INFO] [stdout] test mcp::tests::corpus_probes_read_their_own_table_and_clock ... ok
[INFO] [stdout] test mcp::tests::find_code_hits_say_which_repo_they_are_in ... ok
[INFO] [stdout] test mcp::tests::find_code_location_verified_vs_stale_against_live_files ... ok
[INFO] [stdout] test mcp::tests::find_code_snippet_centers_on_deep_match ... ok
[INFO] [stdout] test mcp::tests::find_code_repo_scope_is_applied_before_the_limit ... ok
[INFO] [stdout] test mcp::tests::find_code_repo_scope_matches_underscores_literally ... ok
[INFO] [stdout] test mcp::tests::find_commit_hyphenated_query_does_not_crash ... ok
[INFO] [stdout] test mcp::tests::find_commit_empty_is_not_an_error ... ok
[INFO] [stdout] test mcp::tests::find_commit_invalid_fts5_errors ... ok
[INFO] [stdout] test mcp::tests::find_commit_happy_path ... ok
[INFO] [stdout] test mcp::tests::find_commit_orders_by_bm25_rank ... ok
[INFO] [stdout] test mcp::tests::find_design_doc_caps_oversized_body ... ok
[INFO] [stdout] test mcp::tests::find_design_doc_empty_is_not_an_error ... ok
[INFO] [stdout] test mcp::tests::find_commit_limit_is_clamped_in_production ... ok
[INFO] [stdout] test mcp::tests::find_design_doc_snippet_centers_on_deep_match ... ok
[INFO] [stdout] test mcp::tests::find_design_doc_happy_path ... ok
[INFO] [stdout] test mcp::tests::find_design_doc_reports_snippet_start_line ... ok
[INFO] [stdout] test mcp::tests::find_design_doc_invalid_fts5_errors ... ok
[INFO] [stdout] test mcp::tests::find_memory_distinguishes_an_archived_entry_by_its_path ... ok
[INFO] [stdout] test mcp::tests::find_memory_empty_is_not_an_error ... ok
[INFO] [stdout] test mcp::tests::find_memory_happy_path ... ok
[INFO] [stdout] test mcp::tests::find_memory_invalid_fts5_errors ... ok
[INFO] [stdout] test mcp::tests::find_session_does_not_broaden_when_and_already_matches ... ok
[INFO] [stdout] test mcp::tests::find_session_distinguishes_no_match_from_no_corpus ... ok
[INFO] [stdout] test mcp::tests::find_session_empty_is_not_an_error ... ok
[INFO] [stdout] test mcp::tests::find_session_hyphenated_query_does_not_crash ... ok
[INFO] [stdout] test mcp::tests::fts5_or_broadened_rules ... ok
[INFO] [stdout] test mcp::tests::like_substring_escapes_wildcards ... ok
[INFO] [stdout] test mcp::tests::percentile_nearest_rank_matches_design ... ok
[INFO] [stdout] test mcp::tests::find_design_doc_enforces_total_body_budget_across_results ... ok
[INFO] [stdout] test mcp::tests::find_session_error_emits_jsonl_line ... ok
[INFO] [stdout] test mcp::tests::find_session_happy_path ... ok
[INFO] [stdout] test mcp::tests::find_session_reports_an_empty_corpus_as_empty ... ok
[INFO] [stdout] test mcp::tests::find_session_invalid_fts5_errors ... ok
[INFO] [stdout] test mcp::tests::find_session_or_fallback_broadens_when_and_matches_nothing ... ok
[INFO] [stdout] test mcp::tests::recent_commits_empty_is_not_an_error ... ok
[INFO] [stdout] test mcp::tests::recent_commits_are_ordered_newest_first ... ok
[INFO] [stdout] test mcp::tests::recent_commits_happy_path_filter_match ... ok
[INFO] [stdout] test mcp::tests::recent_commits_days_cutoff_excludes_old_rows ... ok
[INFO] [stdout] test mcp::tests::recent_sessions_limit_is_clamped_to_max ... ok
[INFO] [stdout] test mcp::tests::recent_commits_invalid_fts5_errors ... ok
[INFO] [stdout] test mcp::tests::find_session_success_after_error_still_emits_clean_envelope ... ok
[INFO] [stdout] test mcp::tests::recent_sessions_happy_path_filter_match ... ok
[INFO] [stdout] test mcp::tests::recent_sessions_empty_is_not_an_error ... ok
[INFO] [stdout] test mcp::tests::sanitize_fts5_quotes_only_parser_hostile_tokens ... ok
[INFO] [stdout] test mcp::tests::summarize_long_body_truncates_on_word_boundary ... ok
[INFO] [stdout] test mcp::tests::summarize_short_body_returns_whole ... ok
[INFO] [stdout] test mcp::tests::summarize_truncates_on_the_word_boundary_itself ... ok
[INFO] [stdout] test mcp::tests::unix_to_iso_round_trips_known_epoch ... ok
[INFO] [stdout] test mcp::types::index_empty_tests::a_documents_map_of_zeroes_is_still_empty ... ok
[INFO] [stdout] test mcp::types::index_empty_tests::a_freshly_created_index_reports_empty ... ok
[INFO] [stdout] test mcp::types::index_empty_tests::any_single_populated_corpus_is_not_empty ... ok
[INFO] [stdout] test metrics_export::tests::count_bucket_ladder_edges ... ok
[INFO] [stdout] test metrics_export::tests::drift_check_result_fields_are_all_classified ... ok
[INFO] [stdout] test metrics_export::tests::drift_metrics_event_fields_are_all_classified ... ok
[INFO] [stdout] test metrics_export::tests::fts5_operator_detection ... ok
[INFO] [stdout] test metrics_export::tests::length_bucket_uses_the_same_ladder ... ok
[INFO] [stdout] test mcp::tests::recent_commits_repo_filter_narrows ... ok
[INFO] [stdout] test metrics_export::tests::safe_map_key_accepts_nibdex_keys_rejects_ip ... ok
[INFO] [stdout] test metrics_export::tests::scrub_row_clamps_unknown_error_kind_to_unknown ... ok
[INFO] [stdout] test metrics_export::tests::scrub_row_drops_query_text_message_and_ts ... ok
[INFO] [stdout] test metrics_export::tests::scrub_row_drops_tampered_literal_fields ... ok
[INFO] [stdout] test metrics_export::tests::scrub_row_preserves_signed_loss ... ok
[INFO] [stdout] test metrics_export::tests::scrub_row_without_query_omits_shape ... ok
[INFO] [stdout] test metrics_export::tests::scrub_snapshot_drops_unsafe_map_keys ... ok
[INFO] [stdout] test metrics_sink::tests::classify_handler_error_buckets ... ok
[INFO] [stdout] test metrics_sink::tests::error_event_serializes_with_outcome_and_error ... ok
[INFO] [stdout] test metrics_sink::tests::layer2_fields_omitted_when_none ... ok
[INFO] [stdout] test metrics_sink::tests::layer2_fields_serialized_when_some_including_negative_savings ... ok
[INFO] [stdout] test metrics_sink::tests::metrics_event_emission_shape_round_trip ... ok
[INFO] [stdout] test metrics_sink::tests::metrics_sink_disabled_emit_is_no_op ... ok
[INFO] [stdout] test metrics_sink::tests::metrics_sink_jsonl_open_or_error ... ok
[INFO] [stdout] test metrics_sink::tests::metrics_sink_spec_from_str_round_trip ... ok
[INFO] [stdout] test metrics_sink::tests::success_event_omits_outcome_and_error ... ok
[INFO] [stdout] test metrics_sink::tests::truncate_error_message_honors_500_char_cap ... ok
[INFO] [stdout] test rescore::tests::commas_groups_and_signs ... ok
[INFO] [stdout] test rescore::tests::missing_calls_array_errors ... ok
[INFO] [stdout] test rescore::tests::rescore_matches_compute_directly ... ok
[INFO] [stdout] test rescore::tests::rescores_all_branches_against_seed ... ok
[INFO] [stdout] test rescore::tests::unknown_tool_is_flagged_not_scored ... ok
[INFO] [stdout] test schema_index::tests::a_malformed_dump_is_an_error_naming_the_file ... ok
[INFO] [stdout] test schema_index::tests::dump_query_resolves_known_dialects_only ... ok
[INFO] [stdout] test schema_index::tests::parse_tolerates_extra_fields_and_defaults_the_optional_ones ... ok
[INFO] [stdout] test schema_index::tests::qualified_names_split_into_namespace_and_object ... ok
[INFO] [stdout] test schema_index::tests::rendering_carries_width_and_not_null ... ok
[INFO] [stdout] test schema_index::tests::the_mssql_dump_query_converts_byte_widths_and_carries_a_default ... ok
[INFO] [stdout] test mcp::tests::recent_sessions_days_cutoff_excludes_old_sessions ... ok
[INFO] [stdout] test mcp::tests::recent_sessions_invalid_fts5_errors ... ok
[INFO] [stdout] test mcp::tests::repo_filter_matches_underscores_and_keeps_wildcards_literal ... ok
[INFO] [stdout] test mcp::tests::recent_sessions_orders_by_edit_recency ... ok
[INFO] [stdout] test mcp::tests::recent_sessions_no_filter_orders_by_edit_recency_desc ... ok
[INFO] [stdout] test session_index::tests::binds_to_the_sub_repo_when_launched_from_the_workspace_container ... ok
[INFO] [stdout] test mcp::tests::repo_scope_applies_on_filtered_recent_commits_and_find_commit ... ok
[INFO] [stdout] test session_index::tests::binding_uses_committer_date_not_author_date ... ok
[INFO] [stdout] test session_index::tests::domain_router_visible_rejects_relative_paths_fail_narrow ... ok
[INFO] [stdout] test session_index::tests::depth_spec_deep_label_routes_to_the_claiming_domain ... ok
[INFO] [stdout] test session_index::tests::depth_spec_labeled_nested_repo_is_restored ... ok
[INFO] [stdout] test session_index::tests::fallback_rationale_does_not_cross_a_cwd_change ... ok
[INFO] [stdout] test session_index::tests::neutral_set_is_default_deny_and_workspace_scoped ... ok
[INFO] [stdout] test session_index::tests::parse_rfc3339_to_epoch ... ok
[INFO] [stdout] test session_index::tests::depth_spec_unlabeled_nested_repo_is_quarantined ... ok
[INFO] [stdout] test session_index::tests::repo_root_resolution_is_component_wise_and_innermost ... ok
[INFO] [stdout] test session_index::tests::retrieval_classifier_counts_shell_searches_against_nibdex ... ok
[INFO] [stdout] test session_index::tests::depth_spec_a_deep_label_also_makes_the_parent_mixed ... ok
[INFO] [stdout] test session_index::tests::depth_spec_withdrawn_nested_tree_reaches_no_domain_and_still_taints ... ok
[INFO] [stdout] test session_index::tests::split_repo_relative_handles_missing_cwd ... ok
[INFO] [stdout] test session_index::tests::split_repo_relative_keeps_absolute_when_outside_cwd ... ok
[INFO] [stdout] test session_index::tests::split_repo_relative_rejects_sibling_string_prefix ... ok
[INFO] [stdout] test session_index::tests::split_repo_relative_strips_cwd_prefix ... ok
[INFO] [stdout] test session_index::tests::split_repo_relative_tolerates_trailing_slash_cwd ... ok
[INFO] [stdout] test session_index::tests::truncate_rationale_bounds_and_keeps_char_boundary ... ok
[INFO] [stdout] test session_index::tests::depth_spec_mixed_parent_does_not_sweep_unlisted_children ... ok
[INFO] [stdout] test session_index::tests::session_activity_is_scoped_to_the_workspace ... ok
[INFO] [stdout] test session_index::tests::session_activity_records_nibdex_and_rival_calls_separately ... ok
[INFO] [stdout] test session_index::tests::workspace_scope_is_fail_narrow_on_unusable_cwd ... ok
[INFO] [stdout] test session_index::tests::workspace_scope_keeps_memory_of_a_subdirectory_session ... ok
[INFO] [stdout] test session_index::tests::gear2_last_text_does_not_bleed_across_sessions ... ok
[INFO] [stdout] test session_index::tests::workspace_scope_rejects_sibling_string_prefix ... ok
[INFO] [stdout] test session_index::tests::workspace_scope_resolves_a_deleted_path_under_a_symlinked_prefix ... ok
[INFO] [stdout] test session_index::tests::rebuild_reindexes_only_the_admitted_sessions ... ok
[INFO] [stdout] test session_index::tests::workspace_scope_drops_foreign_targets_but_keeps_neutral_ones ... ok
[INFO] [stdout] test metrics_export::tests::run_export_scrubs_windows_and_keeps_losses ... ok
[INFO] [stdout] test session_index::tests::workspace_scope_late_binds_an_edge_indexed_before_its_commit ... ok
[INFO] [stdout] test session_index::tests::workspace_scope_filters_per_edge_within_one_transcript ... ok
[INFO] [stdout] test session_index::tests::workspace_scope_skips_unreadable_transcripts_without_failing ... ok
[INFO] [stdout] test source_index::tests::freshness_gate_clamps_relocated_range_to_the_live_file ... ok
[INFO] [stdout] test source_index::tests::freshness_gate_relocates_on_changed_file ... ok
[INFO] [stdout] test source_index::tests::freshness_gate_verified_missing_and_memo ... ok
[INFO] [stdout] test session_index::tests::workspace_scope_drops_a_foreign_workspace_slug_entirely ... ok
[INFO] [stdout] test source_index::tests::grep_line_flags_non_verified_locations ... ok
[INFO] [stdout] test source_index::tests::grep_line_is_quickfix_shaped ... ok
[INFO] [stdout] test source_index::tests::other_corpus_leaves_code_and_nested_markdown_to_source ... ok
[INFO] [stdout] test source_index::tests::other_corpus_owns_design_docs_and_claude_md ... ok
[INFO] [stdout] test session_index::tests::workspace_scope_survives_a_tail_torn_mid_utf8_sequence ... ok
[INFO] [stdout] test session_index::tests::gear2_domain_isolation_invariant ... ok
[INFO] [stdout] test source_index::tests::provenance_map_keeps_most_recent_touch_and_lists_root_files ... ok
[INFO] [stdout] test source_index::tests::a_dotted_or_colon_term_reaches_fts5_sanitized ... ok
[INFO] [stdout] test source_index::tests::relocate_below_quorum_is_stale_not_a_guess ... ok
[INFO] [stdout] test source_index::tests::every_indexed_chunk_is_stamped_with_its_repo ... ok
[INFO] [stdout] test source_index::tests::relocate_duplicate_windows_tie_break_nearest_to_stored ... ok
[INFO] [stdout] test source_index::tests::relocate_finds_chunk_at_stored_position ... ok
[INFO] [stdout] test source_index::tests::relocate_interior_edit_resolves_by_quorum ... ok
[INFO] [stdout] test source_index::tests::relocate_lost_when_content_deleted ... ok
[INFO] [stdout] test source_index::tests::relocate_no_false_quorum_from_brace_soup ... ok
[INFO] [stdout] test source_index::tests::relocate_resolves_insert_above_and_delete_above ... ok
[INFO] [stdout] test source_index::tests::relocate_short_lines_do_not_vote ... ok
[INFO] [stdout] test source_index::tests::relocate_clamps_handled_by_resolver_not_panicking_on_short_file ... ok
[INFO] [stdout] test source_index::tests::a_repo_scoped_search_never_answers_from_another_repo ... ok
[INFO] [stdout] test symbol_index::tests::split_identifiers_drops_punctuation_and_lowercases ... ok
[INFO] [stdout] test symbol_index::tests::split_identifiers_emits_whole_plus_parts ... ok
[INFO] [stdout] test symbol_index::tests::split_token_acronym_run ... ok
[INFO] [stdout] test symbol_index::tests::split_token_camel_and_pascal ... ok
[INFO] [stdout] test symbol_index::tests::split_token_letter_digit ... ok
[INFO] [stdout] test symbol_index::tests::split_token_no_boundary_is_identity ... ok
[INFO] [stdout] test thread_metric::tests::coverage_treats_absence_as_first_class ... ok
[INFO] [stdout] test thread_metric::tests::langs_group_and_take_tightest_predating ... ok
[INFO] [stdout] test thread_metric::tests::shape_buckets_by_magnitude_and_p50 ... ok
[INFO] [stdout] test thread_metric::tests::stratified_sample_spans_and_caps ... ok
[INFO] [stdout] test thread_metric::tests::tiers_split_by_df_and_count_feeders ... ok
[INFO] [stdout] test triage::tests::apply_acknowledges_and_is_idempotent ... ok
[INFO] [stdout] test source_index::tests::repo_has_commits_and_provenance_empty_on_unborn_head ... ok
[INFO] [stdout] test triage::tests::apply_labels_and_preserves_comments ... ok
[INFO] [stdout] test triage::tests::apply_refuses_to_write_a_contradictory_config_and_leaves_it_untouched ... ok
[INFO] [stdout] test triage::tests::apply_shares_across_domains ... ok
[INFO] [stdout] test triage::tests::deciding_a_staged_subdir_retires_the_staged_entry ... ok
[INFO] [stdout] test triage::tests::moving_an_entry_out_of_undecided_labels_it ... ok
[INFO] [stdout] test triage::tests::parses_the_answer_forms ... ok
[INFO] [stdout] test triage::tests::render_plan_shows_staging_as_its_own_line ... ok
[INFO] [stdout] test triage::tests::skip_writes_nothing ... ok
[INFO] [stdout] test triage::tests::render_plan_shows_both_halves_of_the_move ... ok
[INFO] [stdout] test source_index::tests::reindex_prunes_files_no_longer_tracked ... ok
[INFO] [stdout] test triage::tests::staging_and_acknowledgement_share_the_unassigned_table ... ok
[INFO] [stdout] test triage::tests::staging_is_idempotent ... ok
[INFO] [stdout] test triage::tests::unassigned_excludes_labeled_and_acknowledged ... ok
[INFO] [stdout] test triage::tests::unparseable_input_skips_rather_than_guessing ... ok
[INFO] [stdout] test triage::tests::unassigned_reports_a_nested_repo_as_a_path ... ok
[INFO] [stdout] test triage::tests::staging_writes_one_entry_per_line_with_evidence_and_keeps_comments ... ok
[INFO] [stdout] test watcher::tests::classify_routes_paths_to_their_corpus ... ok
[INFO] [stdout] test source_index::tests::container_prune_leaves_nested_repo_documents_alone ... ok
[INFO] [stdout] test source_index::tests::reindex_rewrites_only_the_changed_file ... ok
[INFO] [stdout] test source_index::tests::reindex_skips_unchanged_files_keeping_chunk_rows ... ok
[INFO] [stdout] test watcher::tests::classify_routes_git_paths_to_commits_corpus ... ok
[INFO] [stdout] test source_index::tests::reindex_refreshes_provenance_without_chunk_rewrite ... ok
[INFO] [stdout] test watcher::tests::git_refs_notify_watches_includes_git_dir_and_refs_heads ... ok
[INFO] [stdout] test source_index::tests::skips_binary_and_non_utf8_files ... ok
[INFO] [stdout] test watcher::tests::dispatch_one_honours_max_commits_per_repo ... ok
[INFO] [stdout] test watcher::tests::dispatch_one_reindexes_then_deletes_memory_file ... ok
[INFO] [stdout] test watcher::tests::init_state_and_heartbeat_round_trip_through_read_live_state ... ok
[INFO] [stdout] test watcher::tests::dispatch_one_reindexes_claude_md_with_sweep ... ok
[INFO] [stdout] test watcher::tests::dispatch_one_handles_force_push_stale_cursor ... ok
[INFO] [stdout] test watcher::tests::dispatch_one_wipes_and_rebuilds_design_doc_on_edit ... ok
[INFO] [stdout] test watcher::tests::dispatch_one_reindexes_commits_on_head_change ... ok
[INFO] [stdout] test watcher::tests::stale_heartbeat_returns_none ... ok
[INFO] [stdout] test watcher::tests::multi_repo_dispatch_only_indexes_target_repo ... ok
[INFO] [stdout] test watcher::tests::serve_drains_burst_into_single_batch_and_exits_on_shutdown ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 378 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.47s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "f7bb7523b7d8aa7cddb324c818d1f9684a371132c0772c2c8e579cc3d8ed732d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f7bb7523b7d8aa7cddb324c818d1f9684a371132c0772c2c8e579cc3d8ed732d", kill_on_drop: false }`
[INFO] [stdout] f7bb7523b7d8aa7cddb324c818d1f9684a371132c0772c2c8e579cc3d8ed732d
