[INFO] cloning repository https://github.com/himuhuan/HimuToys.FossilSense
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/himuhuan/HimuToys.FossilSense" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhimuhuan%2FHimuToys.FossilSense", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhimuhuan%2FHimuToys.FossilSense'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e1ea0c06139e246b0ad4de7516bce0266d657b39
[INFO] testing himuhuan/HimuToys.FossilSense against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhimuhuan%2FHimuToys.FossilSense" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/himuhuan/HimuToys.FossilSense
[INFO] finished tweaking git repo https://github.com/himuhuan/HimuToys.FossilSense
[INFO] tweaked toml for git repo https://github.com/himuhuan/HimuToys.FossilSense written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/himuhuan/HimuToys.FossilSense on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/himuhuan/HimuToys.FossilSense 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tree-sitter-language v0.1.7
[INFO] [stderr]   Downloaded shlex v2.0.1
[INFO] [stderr]   Downloaded find-msvc-tools v0.1.9
[INFO] [stderr]   Downloaded tower-lsp-macros v0.9.0
[INFO] [stderr]   Downloaded tower-layer v0.3.3
[INFO] [stderr]   Downloaded futures-core v0.3.32
[INFO] [stderr]   Downloaded percent-encoding v2.3.2
[INFO] [stderr]   Downloaded cc v1.2.64
[INFO] [stderr]   Downloaded zerofrom v0.1.8
[INFO] [stderr]   Downloaded futures-io v0.3.32
[INFO] [stderr]   Downloaded idna_adapter v1.2.2
[INFO] [stderr]   Downloaded yoke-derive v0.8.2
[INFO] [stderr]   Downloaded windows-link v0.2.1
[INFO] [stderr]   Downloaded equivalent v1.0.2
[INFO] [stderr]   Downloaded futures-task v0.3.32
[INFO] [stderr]   Downloaded futures-sink v0.3.32
[INFO] [stderr]   Downloaded stable_deref_trait v1.2.1
[INFO] [stderr]   Downloaded potential_utf v0.1.5
[INFO] [stderr]   Downloaded form_urlencoded v1.2.2
[INFO] [stderr]   Downloaded leb128fmt v0.1.0
[INFO] [stderr]   Downloaded futures-macro v0.3.32
[INFO] [stderr]   Downloaded version_check v0.9.5
[INFO] [stderr]   Downloaded serde_repr v0.1.20
[INFO] [stderr]   Downloaded wit-bindgen-core v0.51.0
[INFO] [stderr]   Downloaded wit-bindgen v0.51.0
[INFO] [stderr]   Downloaded itoa v1.0.18
[INFO] [stderr]   Downloaded cfg-if v1.0.4
[INFO] [stderr]   Downloaded is_terminal_polyfill v1.70.2
[INFO] [stderr]   Downloaded errno v0.3.14
[INFO] [stderr]   Downloaded id-arena v2.3.0
[INFO] [stderr]   Downloaded wasm-metadata v0.244.0
[INFO] [stderr]   Downloaded directories v6.0.0
[INFO] [stderr]   Downloaded zerofrom-derive v0.1.7
[INFO] [stderr]   Downloaded wit-bindgen-rust-macro v0.51.0
[INFO] [stderr]   Downloaded tokio-macros v2.7.0
[INFO] [stderr]   Downloaded tower-service v0.3.3
[INFO] [stderr]   Downloaded slab v0.4.12
[INFO] [stderr]   Downloaded anstyle-wincon v3.0.11
[INFO] [stderr]   Downloaded redox_syscall v0.5.18
[INFO] [stderr]   Downloaded fallible-streaming-iterator v0.1.9
[INFO] [stderr]   Downloaded quote v1.0.45
[INFO] [stderr]   Downloaded pin-project-internal v1.1.13
[INFO] [stderr]   Downloaded tinystr v0.8.3
[INFO] [stderr]   Downloaded libredox v0.1.17
[INFO] [stderr]   Downloaded colorchoice v1.0.5
[INFO] [stderr]   Downloaded arrayref v0.3.9
[INFO] [stderr]   Downloaded streaming-iterator v0.1.9
[INFO] [stderr]   Downloaded winapi-util v0.1.11
[INFO] [stderr]   Downloaded once_cell_polyfill v1.70.2
[INFO] [stderr]   Downloaded cpufeatures v0.3.0
[INFO] [stderr]   Downloaded displaydoc v0.2.6
[INFO] [stderr]   Downloaded dashmap v5.5.3
[INFO] [stderr]   Downloaded parking_lot_core v0.9.12
[INFO] [stderr]   Downloaded lock_api v0.4.14
[INFO] [stderr]   Downloaded ahash v0.8.12
[INFO] [stderr]   Downloaded async-trait v0.1.89
[INFO] [stderr]   Downloaded grep-matcher v0.1.8
[INFO] [stderr]   Downloaded dirs-sys v0.5.0
[INFO] [stderr]   Downloaded option-ext v0.2.0
[INFO] [stderr]   Downloaded tracing-attributes v0.1.31
[INFO] [stderr]   Downloaded pin-project-lite v0.2.17
[INFO] [stderr]   Downloaded futures-channel v0.3.32
[INFO] [stderr]   Downloaded zerovec-derive v0.11.3
[INFO] [stderr]   Downloaded yoke v0.8.3
[INFO] [stderr]   Downloaded writeable v0.6.3
[INFO] [stderr]   Downloaded httparse v1.10.1
[INFO] [stderr]   Downloaded anstyle-query v1.1.5
[INFO] [stderr]   Downloaded once_cell v1.21.4
[INFO] [stderr]   Downloaded smallvec v1.15.2
[INFO] [stderr]   Downloaded litemap v0.8.2
[INFO] [stderr]   Downloaded auto_impl v1.3.0
[INFO] [stderr]   Downloaded getrandom v0.4.2
[INFO] [stderr]   Downloaded zmij v1.0.21
[INFO] [stderr]   Downloaded serde_core v1.0.228
[INFO] [stderr]   Downloaded proc-macro2 v1.0.106
[INFO] [stderr]   Downloaded pin-project v1.1.13
[INFO] [stderr]   Downloaded bitflags v2.13.0
[INFO] [stderr]   Downloaded semver v1.0.28
[INFO] [stderr]   Downloaded unicode-xid v0.2.6
[INFO] [stderr]   Downloaded fastrand v2.4.1
[INFO] [stderr]   Downloaded fallible-iterator v0.3.0
[INFO] [stderr]   Downloaded grep-regex v0.1.14
[INFO] [stderr]   Downloaded thiserror v2.0.18
[INFO] [stderr]   Downloaded thiserror-impl v2.0.18
[INFO] [stderr]   Downloaded clap_lex v1.1.0
[INFO] [stderr]   Downloaded constant_time_eq v0.4.2
[INFO] [stderr]   Downloaded arrayvec v0.7.6
[INFO] [stderr]   Downloaded serde_derive v1.0.228
[INFO] [stderr]   Downloaded unicode-ident v1.0.24
[INFO] [stderr]   Downloaded tower-lsp v0.20.0
[INFO] [stderr]   Downloaded bytes v1.11.1
[INFO] [stderr]   Downloaded lsp-types v0.94.1
[INFO] [stderr]   Downloaded icu_provider v2.2.0
[INFO] [stderr]   Downloaded futures v0.3.32
[INFO] [stderr]   Downloaded tempfile v3.27.0
[INFO] [stderr]   Downloaded wit-bindgen-rust v0.51.0
[INFO] [stderr]   Downloaded foldhash v0.1.5
[INFO] [stderr]   Downloaded pkg-config v0.3.33
[INFO] [stderr]   Downloaded hashlink v0.9.1
[INFO] [stderr]   Downloaded either v1.16.0
[INFO] [stderr]   Downloaded walkdir v2.5.0
[INFO] [stderr]   Downloaded encoding_rs_io v0.1.7
[INFO] [stderr]   Downloaded redox_users v0.5.2
[INFO] [stderr]   Downloaded getrandom v0.2.17
[INFO] [stderr]   Downloaded clap_derive v4.6.1
[INFO] [stderr]   Downloaded anstyle v1.0.14
[INFO] [stderr]   Downloaded url v2.5.8
[INFO] [stderr]   Downloaded icu_properties v2.2.0
[INFO] [stderr]   Downloaded zerotrie v0.2.4
[INFO] [stderr]   Downloaded icu_locale_core v2.2.0
[INFO] [stderr]   Downloaded icu_collections v2.2.0
[INFO] [stderr]   Downloaded icu_normalizer v2.2.0
[INFO] [stderr]   Downloaded icu_normalizer_data v2.2.0
[INFO] [stderr]   Downloaded anyhow v1.0.102
[INFO] [stderr]   Downloaded globset v0.4.18
[INFO] [stderr]   Downloaded grep-searcher v0.1.16
[INFO] [stderr]   Downloaded memmap2 v0.9.10
[INFO] [stderr]   Downloaded clap v4.6.1
[INFO] [stderr]   Downloaded anstream v1.0.0
[INFO] [stderr]   Downloaded anstyle-parse v1.0.0
[INFO] [stderr]   Downloaded serde v1.0.228
[INFO] [stderr]   Downloaded tracing-core v0.1.36
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.52
[INFO] [stderr]   Downloaded log v0.4.32
[INFO] [stderr]   Downloaded r-efi v6.0.0
[INFO] [stderr]   Downloaded ignore v0.4.26
[INFO] [stderr]   Downloaded memchr v2.8.2
[INFO] [stderr]   Downloaded indexmap v2.14.0
[INFO] [stderr]   Downloaded zerovec v0.11.6
[INFO] [stderr]   Downloaded wasip3 v0.4.0+wasi-0.3.0-rc-2026-01-06
[INFO] [stderr]   Downloaded wasm-encoder v0.244.0
[INFO] [stderr]   Downloaded prettyplease v0.2.37
[INFO] [stderr]   Downloaded wit-bindgen v0.57.1
[INFO] [stderr]   Downloaded hashbrown v0.15.5
[INFO] [stderr]   Downloaded serde_json v1.0.150
[INFO] [stderr]   Downloaded tokio-util v0.7.18
[INFO] [stderr]   Downloaded icu_properties_data v2.2.0
[INFO] [stderr]   Downloaded wit-parser v0.244.0
[INFO] [stderr]   Downloaded regex v1.12.4
[INFO] [stderr]   Downloaded futures-util v0.3.32
[INFO] [stderr]   Downloaded idna v1.1.0
[INFO] [stderr]   Downloaded hashbrown v0.17.1
[INFO] [stderr]   Downloaded aho-corasick v1.1.4
[INFO] [stderr]   Downloaded rusqlite v0.32.1
[INFO] [stderr]   Downloaded clap_builder v4.6.0
[INFO] [stderr]   Downloaded wasip2 v1.0.3+wasi-0.2.9
[INFO] [stderr]   Downloaded rayon v1.12.0
[INFO] [stderr]   Downloaded tree-sitter v0.25.10
[INFO] [stderr]   Downloaded blake3 v1.8.5
[INFO] [stderr]   Downloaded tree-sitter-c v0.24.2
[INFO] [stderr]   Downloaded wit-component v0.244.0
[INFO] [stderr]   Downloaded zerocopy v0.8.52
[INFO] [stderr]   Downloaded wasmparser v0.244.0
[INFO] [stderr]   Downloaded syn v2.0.117
[INFO] [stderr]   Downloaded regex-syntax v0.8.11
[INFO] [stderr]   Downloaded bstr v1.12.1
[INFO] [stderr]   Downloaded rustix v1.1.4
[INFO] [stderr]   Downloaded tracing v0.1.44
[INFO] [stderr]   Downloaded regex-automata v0.4.14
[INFO] [stderr]   Downloaded libc v0.2.186
[INFO] [stderr]   Downloaded tokio v1.52.3
[INFO] [stderr]   Downloaded tree-sitter-cpp v0.23.4
[INFO] [stderr]   Downloaded encoding_rs v0.8.35
[INFO] [stderr]   Downloaded windows-sys v0.61.2
[INFO] [stderr]   Downloaded linux-raw-sys v0.12.1
[INFO] [stderr]   Downloaded libsqlite3-sys v0.30.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] c4a53b5187903ee2f63fb8c1bb14173f1c6da47afc4bd909f0d2d7be593aaeae
[INFO] running `Command { std: "docker" "start" "c4a53b5187903ee2f63fb8c1bb14173f1c6da47afc4bd909f0d2d7be593aaeae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c4a53b5187903ee2f63fb8c1bb14173f1c6da47afc4bd909f0d2d7be593aaeae", 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" "c4a53b5187903ee2f63fb8c1bb14173f1c6da47afc4bd909f0d2d7be593aaeae" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c4a53b5187903ee2f63fb8c1bb14173f1c6da47afc4bd909f0d2d7be593aaeae", 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" "c4a53b5187903ee2f63fb8c1bb14173f1c6da47afc4bd909f0d2d7be593aaeae" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling tree-sitter-language v0.1.7
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling cc v1.2.64
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling log v0.4.32
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling grep-matcher v0.1.8
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling tree-sitter-c v0.24.2
[INFO] [stderr]    Compiling tree-sitter-cpp v0.23.4
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling memmap2 v0.9.10
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling encoding_rs_io v0.1.7
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling streaming-iterator v0.1.9
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling directories v6.0.0
[INFO] [stderr]    Compiling tree-sitter v0.25.10
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling pin-project-internal v1.1.13
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling auto_impl v1.3.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tower-lsp-macros v0.9.0
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling grep-searcher v0.1.16
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling dashmap v5.5.3
[INFO] [stderr]    Compiling pin-project v1.1.13
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling grep-regex v0.1.14
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling ignore v0.4.26
[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 clap v4.6.1
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling futures v0.3.32
[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 lsp-types v0.94.1
[INFO] [stderr]    Compiling rusqlite v0.32.1
[INFO] [stderr]    Compiling tower-lsp v0.20.0
[INFO] [stderr]    Compiling fossilsense v1.2.3 (/opt/rustwide/workdir/crates/fossilsense)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 31s
[INFO] running `Command { std: "docker" "inspect" "c4a53b5187903ee2f63fb8c1bb14173f1c6da47afc4bd909f0d2d7be593aaeae", 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" "c4a53b5187903ee2f63fb8c1bb14173f1c6da47afc4bd909f0d2d7be593aaeae" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling rusqlite v0.32.1
[INFO] [stderr]    Compiling fossilsense v1.2.3 (/opt/rustwide/workdir/crates/fossilsense)
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 31.39s
[INFO] running `Command { std: "docker" "inspect" "c4a53b5187903ee2f63fb8c1bb14173f1c6da47afc4bd909f0d2d7be593aaeae", 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" "c4a53b5187903ee2f63fb8c1bb14173f1c6da47afc4bd909f0d2d7be593aaeae" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.32s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/fossilsense-1cb7ae8c1424d949)
[INFO] [stdout] 
[INFO] [stdout] running 527 tests
[INFO] [stdout] test coloring::tests::dominant_enum_kind_wins ... ok
[INFO] [stdout] test coloring::tests::dominant_index_kind_wins ... ok
[INFO] [stdout] test coloring::tests::classify_keeps_only_colorable_and_sorts ... ok
[INFO] [stdout] test coloring::tests::field_and_global_kinds_emit_no_token ... ok
[INFO] [stdout] test coloring::tests::indexed_enum_constant_colors_as_enum_member ... ok
[INFO] [stdout] test coloring::tests::local_enum_constant_colors_as_enum_member ... ok
[INFO] [stdout] test coloring::tests::local_enum_definition_overrides_index ... ok
[INFO] [stdout] test coloring::tests::local_macro_definition_wins_over_index ... ok
[INFO] [stdout] test coloring::tests::local_type_definition_colors_as_type ... ok
[INFO] [stdout] test coloring::tests::macro_vs_function_colors_as_macro ... ok
[INFO] [stdout] test coloring::tests::macro_vs_enum_tie_emits_no_token ... ok
[INFO] [stdout] test coloring::tests::non_colorable_index_kind_emits_no_token ... ok
[INFO] [stdout] test coloring::tests::relative_encoding_same_and_cross_line ... ok
[INFO] [stdout] test coloring::tests::role_gate_suppresses_enum_and_macro_in_declarator ... ok
[INFO] [stdout] test coloring::tests::range_filter_keeps_only_in_range_lines ... ok
[INFO] [stdout] test coloring::tests::role_gate_suppresses_type_in_declarator_but_keeps_type_use ... ok
[INFO] [stdout] test coloring::tests::tied_index_kinds_emit_no_token ... ok
[INFO] [stdout] test completion::ordinary_service::tests::service_adds_static_language_builtin_candidates ... ok
[INFO] [stdout] test coloring::tests::unknown_name_emits_no_token ... ok
[INFO] [stdout] test coloring::tests::local_coloring_does_not_color_uses_before_declaration ... ok
[INFO] [stdout] test coloring::tests::pipeline_colors_current_function_parameters_and_locals ... ok
[INFO] [stdout] test completion::ordinary_service::tests::service_demotes_language_builtins_for_declaration_names ... ok
[INFO] [stdout] test coloring::tests::role_gate_read_is_neutral_fallback ... ok
[INFO] [stdout] test completion::tests::call_intent_lifts_functions ... ok
[INFO] [stdout] test completion::tests::completion_perf_summary_omits_candidate_names ... ok
[INFO] [stdout] test completion::ordinary_service::tests::service_short_prefix_fixture_preserves_representative_candidates ... ok
[INFO] [stdout] test completion::tests::compatible_pipeline_preserves_score_order_and_source_priority ... ok
[INFO] [stdout] test completion::tests::evidence_pipeline_merges_same_name_sources ... ok
[INFO] [stdout] test completion::tests::declaration_name_intent_reduces_global_reuse_pressure ... ok
[INFO] [stdout] test completion::tests::current_overlay_exact_can_outrank_reachable_weak_match ... ok
[INFO] [stdout] test completion::ordinary_service::tests::service_ranks_current_local_evidence_above_language_builtins ... ok
[INFO] [stdout] test completion::tests::evidence_perf_summary_is_source_safe_and_reports_ranker_fields ... ok
[INFO] [stdout] test completion::ordinary_service::tests::service_empty_result_still_returns_metrics_for_incomplete_lsp_adapter ... ok
[INFO] [stdout] test completion::ordinary_service::tests::service_dedups_indexed_size_t_over_language_builtin_fallback ... ok
[INFO] [stdout] test completion::tests::macro_preprocessor_intent_lifts_macros ... ok
[INFO] [stdout] test completion::tests::intent_classifies_call_target_before_open_paren ... ok
[INFO] [stdout] test completion::tests::intent_classifies_pointer_and_reference_declaration_names ... ok
[INFO] [stdout] test completion::tests::expression_intent_demotes_type_only_candidates_but_keeps_them ... ok
[INFO] [stdout] test completion::tests::history_boost_lifts_comparable_candidate_but_not_current_local ... ok
[INFO] [stdout] test completion::tests::intent_classifies_type_and_declaration_name_contexts ... ok
[INFO] [stdout] test completion::tests::intent_classifies_preprocessor_macro_context ... ok
[INFO] [stdout] test completion::tests::perf_summary_reports_intent_without_candidate_names ... ok
[INFO] [stdout] test completion::tests::neutral_history_context_preserves_existing_order ... ok
[INFO] [stdout] test completion::tests::merged_candidate_history_uses_final_kind_hash ... ok
[INFO] [stdout] test completion::tests::pipeline_metrics_count_sources_before_and_after_dedup ... ok
[INFO] [stdout] test completion::tests::intent_degrades_for_uncertain_expression_context ... ok
[INFO] [stdout] test completion::tests::shadow_comparison_reports_rank_movement ... ok
[INFO] [stdout] test completion::tests::type_intent_lifts_type_candidates_without_hiding_values ... ok
[INFO] [stdout] test completion::tests::ranker_keeps_reachable_prefix_above_plain_global_fuzzy ... ok
[INFO] [stdout] test completion_words::tests::extract_words_case_insensitive_prefix_match ... ok
[INFO] [stdout] test completion_words::tests::filters_cpp_keywords ... ok
[INFO] [stdout] test completion_words::tests::handles_escaped_chars_in_char_literals ... ok
[INFO] [stdout] test completion_history::tests::history_clear_all_resets_accept_counts ... ok
[INFO] [stdout] test completion_words::tests::extract_words_skips_preprocessor_directives_content ... ok
[INFO] [stdout] test completion_words::tests::extracts_identifiers ... ok
[INFO] [stdout] test completion_words::tests::deduplicates_words ... ok
[INFO] [stdout] test completion_history::tests::history_store_records_accepts_without_raw_label ... ok
[INFO] [stdout] test completion_history::tests::history_clear_removes_events_for_workspace ... ok
[INFO] [stdout] test completion_words::tests::extract_words_preserves_case ... ok
[INFO] [stdout] test completion_words::tests::keyword_set_has_common_entries ... ok
[INFO] [stdout] test completion_words::tests::handles_multiline_block_comment ... ok
[INFO] [stdout] test completion::ordinary_service::tests::service_fixture_captures_metrics_relevant_counts ... ok
[INFO] [stdout] test completion_words::tests::handles_escaped_quotes_in_strings ... ok
[INFO] [stdout] test completion_words::tests::skips_block_comments ... ok
[INFO] [stdout] test coloring::tests::pipeline_colors_local_defs_without_index ... ok
[INFO] [stdout] test completion_words::tests::skips_line_comments ... ok
[INFO] [stdout] test completion_words::tests::skips_string_literals ... ok
[INFO] [stdout] test config::tests::is_in_scope_boundary_no_false_match ... ok
[INFO] [stdout] test config::tests::is_in_scope_custom_extensions_replace_not_merge ... ok
[INFO] [stdout] test completion_words::tests::skips_char_literals ... ok
[INFO] [stdout] test config::tests::is_in_scope_empty_include_is_full_repo ... ok
[INFO] [stdout] test config::tests::is_in_scope_exclude_inside_include ... ok
[INFO] [stdout] test config::tests::is_in_scope_glob_include_and_exclude_do_not_cross_match ... ok
[INFO] [stdout] test config::tests::is_in_scope_glob_include_matches_wildcard_pattern ... ok
[INFO] [stdout] test config::tests::is_in_scope_include_limits_to_subtree ... ok
[INFO] [stdout] test config::tests::keep_during_walk_root_always_kept ... ok
[INFO] [stdout] test config::tests::keep_during_walk_keeps_dirs_when_include_glob_present ... ok
[INFO] [stdout] test config::tests::keep_during_walk_keeps_dirs_inside_include ... ok
[INFO] [stdout] test config::tests::keep_during_walk_prunes_default_excluded_dirs ... ok
[INFO] [stdout] test config::tests::is_in_scope_extension_normalization ... ok
[INFO] [stdout] test config::tests::keep_during_walk_files_checked_by_extension ... ok
[INFO] [stdout] test config::tests::keep_during_walk_prunes_dirs_outside_include ... ok
[INFO] [stdout] test config::tests::keep_during_walk_prunes_excluded_subtree ... ok
[INFO] [stdout] test config::tests::load_broken_json_returns_default_with_issue ... ok
[INFO] [stdout] test config::tests::load_default_has_empty_include_paths ... ok
[INFO] [stdout] test config::tests::load_missing_file_returns_default ... ok
[INFO] [stdout] test config::tests::load_invalid_field_type_returns_default_with_issue ... ok
[INFO] [stdout] test config::tests::load_parses_and_dedupes_include_paths ... ok
[INFO] [stdout] test config::tests::normalize_entry_strips_leading_dot_slash ... ok
[INFO] [stdout] test config::tests::path_matches_entry_case_insensitive ... ok
[INFO] [stdout] test config::tests::normalize_entry_strips_surrounding_slashes ... ok
[INFO] [stdout] test config::tests::load_partial_fields ... ok
[INFO] [stdout] test config::tests::normalize_include_path_keeps_absolute_and_switches_separators ... ok
[INFO] [stdout] test config::tests::path_matches_entry_exact ... ok
[INFO] [stdout] test config::tests::path_matches_entry_prefix_boundary ... ok
[INFO] [stdout] test config::tests::path_matches_glob_entry_wildcards ... ok
[INFO] [stdout] test config::tests::resolve_include_roots_flags_relative_and_duplicate_entries ... ok
[INFO] [stdout] test config::tests::resolve_include_roots_skips_missing_without_error ... ok
[INFO] [stdout] test config::tests::resolve_include_roots_flags_non_directory ... ok
[INFO] [stdout] test config::tests::normalize_extension_entry_strips_dot_and_lowercases ... ok
[INFO] [stdout] test includes::tests::completion_context_empty_partial_right_after_delimiter ... ok
[INFO] [stdout] test config::tests::normalize_entry_handles_backslashes ... ok
[INFO] [stdout] test includes::tests::completion_context_none_outside_include_or_past_close ... ok
[INFO] [stdout] test config::tests::non_array_include_paths_falls_back_to_empty_with_issue ... ok
[INFO] [stdout] test includes::tests::normalize_tolerates_trailing_comment_and_backslashes ... ok
[INFO] [stdout] test includes::tests::parse_include_line_handles_spacing_and_non_includes ... ok
[INFO] [stdout] test includes::tests::quote_with_external_root_only_after_local_and_workspace_miss ... ok
[INFO] [stdout] test includes::tests::normalize_rejects_malformed ... ok
[INFO] [stdout] test includes::tests::quote_resolves_local_dir_over_same_basename_elsewhere ... ok
[INFO] [stdout] test includes::tests::quote_short_circuits_in_local_dir_even_if_lower_tier_also_matches ... ok
[INFO] [stdout] test includes::tests::normalize_quote_and_angle_targets ... ok
[INFO] [stdout] test includes::tests::multi_hit_suffix_is_ambiguous_no_edge ... ok
[INFO] [stdout] test includes::tests::macro_constructed_or_malformed_is_unresolved ... ok
[INFO] [stdout] test includes::tests::angle_prefers_external_root_over_workspace_basename ... ok
[INFO] [stdout] test includes::tests::completion_context_detects_quote_and_angle ... ok
[INFO] [stdout] test includes::tests::resolution_kind_round_trips_through_stable_strings ... ok
[INFO] [stdout] test includes::tests::split_partial_separates_dir_and_segment ... ok
[INFO] [stdout] test includes::tests::unique_suffix_match_yields_suffix_edge ... ok
[INFO] [stdout] test includes::tests::workspace_relative_path_resolves_exactly ... ok
[INFO] [stdout] test includes::tests::zero_hit_is_unresolved ... ok
[INFO] [stdout] test coloring::tests::pipeline_colors_indexed_macro_type_and_local_def ... ok
[INFO] [stdout] test coloring::tests::pipeline_colors_local_and_indexed_enum_constants ... ok
[INFO] [stdout] test coloring::tests::pipeline_suppresses_variable_named_like_indexed_type ... ok
[INFO] [stdout] test coloring::tests::parity_in_memory_counts_match_sql_coloring ... ok
[INFO] [stdout] test completion_history::tests::history_record_accept_enforces_entry_cap ... ok
[INFO] [stdout] test indexer::tests::basic::respects_fossilsense_json_include ... ok
[INFO] [stdout] test indexer::tests::basic::missing_include_path_is_not_fatal ... ok
[INFO] [stdout] test indexer::tests::basic::indexes_mini_workspace_and_skips_unchanged_files ... ok
[INFO] [stdout] test indexer::tests::basic::external_root_over_cap_indexes_no_symbols ... ok
[INFO] [stdout] test indexer::tests::include_edges::angle_external_include_flags_target_first_layer ... ok
[INFO] [stdout] test model::tests::completion_label_documentation_names_tier_confidence_reason ... ok
[INFO] [stdout] test model::tests::completion_label_is_none_for_current_tier ... ok
[INFO] [stdout] test indexer::tests::include_edges::builds_include_edges_and_reachability_scopes_coloring ... ok
[INFO] [stdout] test model::tests::completion_label_tags_each_non_current_tier ... ok
[INFO] [stdout] test indexer::tests::basic::indexes_external_headers_and_marks_first_layer ... ok
[INFO] [stdout] test model::tests::confidence_full_ordering_exact_outranks_fallback ... ok
[INFO] [stdout] test model::tests::confidence_representation_is_stable_and_exhaustive ... ok
[INFO] [stdout] test model::tests::reason_representation_is_stable_and_exhaustive ... ok
[INFO] [stdout] test model::tests::scope_tier_full_ordering_current_outranks_global ... ok
[INFO] [stdout] test model::tests::scope_tier_rank_is_total_and_consistent_with_ord ... ok
[INFO] [stdout] test model::tests::scope_tier_representation_is_stable_distinct_and_exhaustive ... ok
[INFO] [stdout] test parser::tests::coloring_collects_enum_definitions ... ok
[INFO] [stdout] test parser::tests::coloring_collects_macro_definition_and_usages ... ok
[INFO] [stdout] test parser::tests::coloring_positions_use_utf16_columns ... ok
[INFO] [stdout] test parser::tests::coloring_skips_identifiers_in_comments_and_strings ... ok
[INFO] [stdout] test parser::tests::compact_whitespace_equivalence_fuzzy ... ok
[INFO] [stdout] test indexer::tests::include_edges::respects_fossilsense_json_exclude ... ok
[INFO] [stdout] test parser::tests::extracts_mini_c_symbols ... ok
[INFO] [stdout] test parser::tests::coloring_collects_type_definitions ... ok
[INFO] [stdout] test parser::tests::extracts_anonymous_typedef_struct_fields ... ok
[INFO] [stdout] test indexer::tests::ambiguity::coloring_hard_gate_excludes_wrong_twin_in_same_basename_sample ... ok
[INFO] [stdout] test parser::tests::extracts_multiline_typedef_struct_type_symbol ... ok
[INFO] [stdout] test indexer::tests::ambiguity::scoping_off_preserves_global_counts_and_ambiguous_twins_stay_unknown ... ok
[INFO] [stdout] test indexer::tests::include_edges::multi_hit_include_opens_scope_ambiguous_no_twin_edges ... ok
[INFO] [stdout] test parser::tests::extracts_multiline_typedef_struct_when_member_comments_contain_braces ... ok
[INFO] [stdout] test parser::tests::availability_distinguishes_empty_skipped_and_fallback_ast_vectors ... ok
[INFO] [stdout] test parser::tests::field_members_capture_record_type_name ... ok
[INFO] [stdout] test parser::tests::extracts_named_struct_fields ... ok
[INFO] [stdout] test parser::tests::flattens_nested_anonymous_union_fields ... ok
[INFO] [stdout] test parser::tests::leading_comments_do_not_pollute_symbol_signature_or_start_line ... ok
[INFO] [stdout] test parser::tests::local_bindings_are_empty_without_function_definition ... ok
[INFO] [stdout] test parser::tests::local_bindings_collect_parameters_and_locals_in_function ... ok
[INFO] [stdout] test parser::tests::infers_receiver_record_for_local_param_and_file_scope ... ok
[INFO] [stdout] test parser::tests::method_member_signature_uses_declaration_text ... ok
[INFO] [stdout] test parser::tests::lexical_fallback_product_has_lexical_facts_and_no_ast ... ok
[INFO] [stdout] test parser::tests::local_bindings_ignore_file_scope_declarations ... ok
[INFO] [stdout] test parser::tests::parse_keeps_lexical_symbols_through_parse_errors ... ok
[INFO] [stdout] test parser::tests::function_pointer_fields_are_fields_not_methods ... ok
[INFO] [stdout] test parser::tests::multiline_macro_inside_typedef_struct_body_does_not_reset_pending_typedef ... ok
[INFO] [stdout] test parser::tests::nested_anonymous_record_members_get_synthetic_type_names ... ok
[INFO] [stdout] test parser::tests::multiline_macro_with_trailing_space_after_backslash_does_not_swallow_typedef ... ok
[INFO] [stdout] test parser::tests::parse_fact_masks_document_current_field_contents ... ok
[INFO] [stdout] test parser::tests::parse_reports_ast_provenance_on_clean_file ... ok
[INFO] [stdout] test indexer::tests::basic::dirty_file_update_reindexes_only_changed_file ... ok
[INFO] [stdout] test parser::tests::parses_class_body_methods_as_members ... ok
[INFO] [stdout] test parser::tests::preprocessor_directives_inside_typedef_struct_body_keep_typedef_statement ... ok
[INFO] [stdout] test parser::tests::parses_simple_out_of_class_method_owner_as_lower_confidence ... ok
[INFO] [stdout] test parser::tests::multiline_macro_with_braces_does_not_swallow_following_typedef_struct ... ok
[INFO] [stdout] test parser::tests::parser_handle_reuses_across_c_and_cpp_language_switches ... ok
[INFO] [stdout] test parser::tests::records_preprocessor_guard ... ok
[INFO] [stdout] test parser::tests::records_only_mask_keeps_member_facts_not_requested ... ok
[INFO] [stdout] test parser::tests::records_typedef_alias_to_tag ... ok
[INFO] [stdout] test parser::tests::role_in_error_region_falls_back_to_read ... ok
[INFO] [stdout] test parser::tests::role_marks_assignment_target_as_write ... ok
[INFO] [stdout] test parser::tests::role_cpp_field_declaration_and_type_use ... ok
[INFO] [stdout] test parser::tests::role_marks_increment_target_as_write ... ok
[INFO] [stdout] test parser::tests::role_classifies_call_assignment_type_and_read ... ok
[INFO] [stdout] test query::current_file_overlay::tests::overlay_extracts_unsaved_macros_aliases_enum_constants_functions_and_records ... ok
[INFO] [stdout] test pathing::tests::default_index_path_uses_canonical_workspace_hash ... ok
[INFO] [stdout] test parser::tests::role_marks_definitions ... ok
[INFO] [stdout] test query::current_file_overlay::tests::overlay_includes_function_declarations ... ok
[INFO] [stdout] test query::current_file_overlay::tests::nearby_usage_scores_distance_and_frequency_without_semantic_kind ... ok
[INFO] [stdout] test indexer::tests::include_edges::dirty_add_header_rebuilds_sources_that_previously_had_unresolved_include ... ok
[INFO] [stdout] test parser::tests::test_record_field_alias_identity_extended ... ok
[INFO] [stdout] test query::current_file_overlay::tests::raw_scanning_returns_prior_word_when_ast_occurrences_are_empty ... ok
[INFO] [stdout] test query::current_file_overlay::tests::overlay_includes_cpp_using_aliases ... ok
[INFO] [stdout] test query::definitions::tests::closer_path_wins_among_definitions ... ok
[INFO] [stdout] test query::definitions::tests::confidence_reason_for_current_file_exact ... ok
[INFO] [stdout] test query::current_file_overlay::tests::short_prefix_gates_are_preserved_for_plain_substring_noise ... ok
[INFO] [stdout] test query::definitions::tests::confidence_reason_for_reachable_external_and_fallback ... ok
[INFO] [stdout] test query::definitions::tests::definition_outranks_declaration ... ok
[INFO] [stdout] test query::definitions::tests::external_only_definition_is_still_returned ... ok
[INFO] [stdout] test query::definitions::tests::goto_candidates_carry_indexed_facts ... ok
[INFO] [stdout] test query::definitions::tests::goto_candidates_label_current_file_exact ... ok
[INFO] [stdout] test query::definitions::tests::goto_open_unresolved_scope_uses_fallback_for_unknown_candidates ... ok
[INFO] [stdout] test query::definitions::tests::goto_candidates_label_global_fallback ... ok
[INFO] [stdout] test query::definitions::tests::goto_with_scope_orders_current_reachable_external_unknown ... ok
[INFO] [stdout] test query::definitions::tests::goto_candidates_label_reachable_include ... ok
[INFO] [stdout] test query::definitions::tests::goto_candidates_preserve_rank_definitions_ordering ... ok
[INFO] [stdout] test query::definitions::tests::goto_candidates_label_external_first_layer ... ok
[INFO] [stdout] test query::definitions::tests::external_first_layer_outranks_global_workspace ... ok
[INFO] [stdout] test query::definitions::tests::reachable_declaration_outranks_unreachable_definition ... ok
[INFO] [stdout] test query::hover::tests::blank_line_between_comment_and_symbol_blocks_attachment ... ok
[INFO] [stdout] test query::hover::tests::closing_block_comment_on_symbol_line_still_attaches ... ok
[INFO] [stdout] test query::hover::tests::code_line_between_comment_and_symbol_blocks_attachment ... ok
[INFO] [stdout] test query::hover::tests::hover_candidates_cap_after_ranking ... ok
[INFO] [stdout] test query::hover::tests::hover_candidates_preserve_signatures_and_scope_order ... ok
[INFO] [stdout] test query::hover::tests::block_comment_with_internal_blank_line_still_attaches ... ok
[INFO] [stdout] test query::hover::tests::doxygen_comment_preserves_lines_and_highlights_tags ... ok
[INFO] [stdout] test query::hover::tests::doxygen_file_comment_does_not_attach_to_first_symbol ... ok
[INFO] [stdout] test query::hover::tests::hover_markdown_renders_quiet_source_header_and_metadata ... ok
[INFO] [stdout] test query::hover::tests::hover_markdown_splits_signature_comment_and_omits_header_guard_wrapper ... ok
[INFO] [stdout] test query::hover::tests::hover_markdown_keeps_non_header_guard_wrapper ... ok
[INFO] [stdout] test query::hover::tests::messy_comment_degrades_to_readable_text ... ok
[INFO] [stdout] test query::hover::tests::file_header_comment_does_not_attach_to_first_symbol ... ok
[INFO] [stdout] test query::hover::tests::multiline_comment_keeps_line_breaks_and_highlights_common_tags ... ok
[INFO] [stdout] test query::hover::tests::hover_markdown_uses_signature_and_hides_source_ranges ... ok
[INFO] [stdout] test query::hover::tests::ordinary_line_comments_render_as_prose ... ok
[INFO] [stdout] test query::hover::tests::doxygen_param_direction_renders_as_parameter ... ok
[INFO] [stdout] test query::hover::tests::trailing_inline_block_comment_does_not_attach_to_next_symbol ... ok
[INFO] [stdout] test query::local_completion::tests::local_completion_excludes_later_declarations ... ok
[INFO] [stdout] test query::local_completion::tests::local_completion_keeps_parameters_and_prior_locals ... ok
[INFO] [stdout] test query::local_completion::tests::local_completion_preserves_short_prefix_noise_gate ... ok
[INFO] [stdout] test query::local_completion::tests::local_completion_requires_cursor_inside_function_range ... ok
[INFO] [stdout] test query::local_completion::tests::local_completion_keeps_nearest_same_name_and_formats_detail ... ok
[INFO] [stdout] test query::hover::tests::inline_leading_block_comment_on_symbol_line_still_attaches ... ok
[INFO] [stdout] test query::lsp_kinds::tests::completion_kind_mapping ... ok
[INFO] [stdout] test query::signatures::tests::call_context_after_open_paren_is_first_argument ... ok
[INFO] [stdout] test query::signatures::tests::call_context_allows_commas_after_less_than_expression ... ok
[INFO] [stdout] test query::signatures::tests::call_context_counts_only_top_level_commas ... ok
[INFO] [stdout] test query::signatures::tests::call_context_ignores_commas_inside_string_literals ... ok
[INFO] [stdout] test query::signatures::tests::call_context_rejects_control_keywords ... ok
[INFO] [stdout] test query::signatures::tests::call_context_rejects_template_like_argument_commas ... ok
[INFO] [stdout] test query::signatures::tests::call_context_uses_nearest_nested_call ... ok
[INFO] [stdout] test query::signatures::tests::signature_candidates_keep_only_functions_and_preserve_signature ... ok
[INFO] [stdout] test query::signatures::tests::signature_candidates_preserve_distinct_signatures_for_colliding_location_keys ... ok
[INFO] [stdout] test query::local_completion::tests::parsed_local_completion_requires_cursor_inside_function_body ... ok
[INFO] [stdout] test query::signatures::tests::signature_candidates_cap_results_after_ranking ... ok
[INFO] [stdout] test query::signatures::tests::signature_candidates_use_reachability_tier_order ... ok
[INFO] [stdout] test query::signatures::tests::malformed_signature_returns_whole_label_without_parameters ... ok
[INFO] [stdout] test query::signatures::tests::signature_parts_do_not_fabricate_parameters_for_function_pointer_return ... ok
[INFO] [stdout] test query::signatures::tests::signature_parts_extracts_pointer_return_parameters ... ok
[INFO] [stdout] test query::signatures::tests::signature_parts_extracts_simple_parameters ... ok
[INFO] [stdout] test query::signatures::tests::signature_parts_keeps_void_parameter_list_empty ... ok
[INFO] [stdout] test query::signatures::tests::signature_parts_for_name_skips_prefix_attributes ... ok
[INFO] [stdout] test query::signatures::tests::signature_parts_ignores_nested_commas ... ok
[INFO] [stdout] test query::tests::channel_recall_keeps_reachable_and_global_representation ... ok
[INFO] [stdout] test query::tests::camel_initials_match_as_subsequence ... ok
[INFO] [stdout] test query::tests::channel_recall_narrowing_matches_cold_scan ... ok
[INFO] [stdout] test query::tests::channel_recall_preserves_short_prefix_noise_gate ... ok
[INFO] [stdout] test indexer::tests::include_edges::dirty_delete_header_rebuilds_sources_that_included_it_as_open ... ok
[INFO] [stdout] test query::tests::empty_query_returns_capped_sorted ... ok
[INFO] [stdout] test query::tests::exact_and_prefix_rank_above_subsequence ... ok
[INFO] [stdout] test query::tests::fast_path_falls_back_when_candidates_below_limit ... ok
[INFO] [stdout] test query::tests::identifier_completion_starts_at_one_character ... ok
[INFO] [stdout] test query::tests::exact_name_lookup_recovers_symbol_truncated_from_dense_prefix ... ok
[INFO] [stdout] test query::tests::long_prefix_restores_subsequence_recall ... ok
[INFO] [stdout] test query::tests::name_table_from_empty_store_is_valid_and_empty ... ok
[INFO] [stdout] test query::tests::name_table_with_updated_paths_on_empty_set_keeps_all ... ok
[INFO] [stdout] test indexer::tests::slop_cases::shadow_kinds_different_kinds_same_name_all_indexed ... ok
[INFO] [stdout] test query::tests::locality_breaks_ties_without_dropping ... ok
[INFO] [stdout] test query::tests::normalized_receiver_record_hint_strips_only_digits_and_underscores ... ok
[INFO] [stdout] test query::tests::open_scope_does_not_bury_unreachable ... ok
[INFO] [stdout] test query::tests::narrowing_keeps_subsequence_across_short_to_long_prefix ... ok
[INFO] [stdout] test query::tests::name_table_replaces_entries_for_dirty_paths ... ok
[INFO] [stdout] test query::tests::prefix_candidates_match_full_scan_exact_prefix ... ok
[INFO] [stdout] test query::tests::name_table_ranks_first_layer_external_above_global_workspace ... ok
[INFO] [stdout] test query::tests::prefix_index_fast_path_matches_full_scan ... ok
[INFO] [stdout] test indexer::tests::include_edges::quote_resolving_local_does_not_flag_external_twin_directly_included ... ok
[INFO] [stdout] test query::tests::ranked_name_hit_carries_kind_and_tie_break_unchanged ... ok
[INFO] [stdout] test query::tests::reachable_candidate_outranks_unreachable ... ok
[INFO] [stdout] test query::tests::scoping_never_empties_the_list ... ok
[INFO] [stdout] test query::text::tests::byte_offset_at_maps_line_and_column ... ok
[INFO] [stdout] test query::text::tests::completion_prefix_handles_cursor_after_word ... ok
[INFO] [stdout] test query::tests::unscoped_search_is_unchanged_by_scoping_path ... ok
[INFO] [stdout] test query::tests::narrowing_from_prior_pool_matches_cold_scan ... ok
[INFO] [stdout] test query::text::tests::completion_prefix_only_uses_text_before_cursor ... ok
[INFO] [stdout] test query::tests::short_prefix_fast_path_matches_full_scan ... ok
[INFO] [stdout] test query::text::tests::local_word_short_prefix_rejects_plain_substring ... ok
[INFO] [stdout] test query::text::tests::member_receiver_name_extracts_simple_receiver ... ok
[INFO] [stdout] test query::tests::non_subsequence_is_rejected ... ok
[INFO] [stdout] test query::text::tests::member_access_chain_extracts_supported_c_lvalue_segments ... ok
[INFO] [stdout] test query::text::tests::member_completion_context_detects_dot_and_arrow ... ok
[INFO] [stdout] test query::tests::short_prefix_keeps_exact_prefix_boundary_substr_only ... ok
[INFO] [stdout] test query::text::tests::word_at_extracts_single_char_identifier ... ok
[INFO] [stdout] test query::text::tests::word_at_finds_identifier ... ok
[INFO] [stdout] test query::text::tests::word_at_returns_none_on_whitespace ... ok
[INFO] [stdout] test query::text::tests::word_at_rejects_number_literals ... ok
[INFO] [stdout] test query::text::tests::word_at_handles_cursor_after_word ... ok
[INFO] [stdout] test reachability::tests::ambiguous_before_depth_cap_when_start_node_ambiguous ... ok
[INFO] [stdout] test reachability::tests::ambiguous_in_closure_marks_open_with_ambiguous_reason ... ok
[INFO] [stdout] test reachability::tests::cache_returns_consistent_scope ... ok
[INFO] [stdout] test reachability::tests::ambiguous_without_edges_is_determinate ... ok
[INFO] [stdout] test reachability::tests::depth_cap_opens_with_depth_limit_reason ... ok
[INFO] [stdout] test reachability::tests::reach_graph_with_unresolved_and_ambiguous_same_node ... ok
[INFO] [stdout] test reachability::tests::first_cause_is_reported_deterministically ... ok
[INFO] [stdout] test reachability::tests::cycles_terminate ... ok
[INFO] [stdout] test reachability::tests::reach_graph_with_orphan_edges_is_safe ... ok
[INFO] [stdout] test reachability::tests::reachable_includes_transitive_files ... ok
[INFO] [stdout] test reachability::tests::refresh_adds_new_edge_and_updates_open_reason ... ok
[INFO] [stdout] test reachability::tests::refresh_clears_memoized_cache ... ok
[INFO] [stdout] test reachability::tests::refresh_changes_open_from_ambiguous_to_resolved ... ok
[INFO] [stdout] test reachability::tests::refresh_preserves_other_sources ... ok
[INFO] [stdout] test reachability::tests::start_file_ambiguous_include_is_reason ... ok
[INFO] [stdout] test reachability::tests::start_file_unresolved_include_is_first_reason ... ok
[INFO] [stdout] test reachability::tests::start_file_without_edges_is_itself_only ... ok
[INFO] [stdout] test reachability::tests::empty_reach_graph_is_well_formed ... ok
[INFO] [stdout] test query::text::tests::member_receiver_name_rejects_call_chain_and_index ... ok
[INFO] [stdout] test reachability::tests::refresh_removes_stale_edge ... ok
[INFO] [stdout] test reachability::tests::unresolved_takes_precedence_over_ambiguous_in_closure ... ok
[INFO] [stdout] test reachability::tests::refresh_unresolved_takes_precedence_over_ambiguous ... ok
[INFO] [stdout] test reachability::tests::unresolved_takes_precedence_over_ambiguous_for_same_node ... ok
[INFO] [stdout] test reachability::tests::unresolved_in_closure_marks_open ... ok
[INFO] [stdout] test reachability::tests::node_cap_opens_with_node_limit_reason ... ok
[INFO] [stdout] test references::tests::invalid_utf8_line_still_yields_match ... ok
[INFO] [stdout] test references::tests::classifies_declaration_and_call ... ok
[INFO] [stdout] test references::tests::indexed_file_list_limits_reference_discovery ... ok
[INFO] [stdout] test references::tests::classification_preserves_text_search_positions ... ok
[INFO] [stdout] test references::tests::role_cache_hits_on_match_and_misses_on_change ... ok
[INFO] [stdout] test references::tests::role_cache_miss_on_mtime_change ... ok
[INFO] [stdout] test references::tests::role_cache_miss_on_size_change ... ok
[INFO] [stdout] test references::tests::cached_search_matches_uncached_and_repeats ... ok
[INFO] [stdout] test references::tests::role_label_is_distinct_for_every_role ... ok
[INFO] [stdout] test references::tests::empty_indexed_file_list_falls_back_to_walk ... ok
[INFO] [stdout] test references::tests::respects_fossilsense_json_scope ... ok
[INFO] [stdout] test references::tests::result_cache_reuses_search_hits_until_cleared ... ok
[INFO] [stdout] test references::tests::sort_hits_by_role_groups_definitions_first ... ok
[INFO] [stdout] test indexer::tests::include_edges::same_basename_quote_resolves_local_header_determinate_scope ... ok
[INFO] [stdout] test resolver::tests::compare_candidates_orders_by_tier_first ... ok
[INFO] [stdout] test resolver::tests::ambiguous_include_only_affects_unknown_tier ... ok
[INFO] [stdout] test resolver::tests::compare_candidates_ties_break_by_base_match_then_locality_then_path_then_line ... ok
[INFO] [stdout] test resolver::tests::confidence_reason_for_current_exact_and_non_exact ... ok
[INFO] [stdout] test resolver::tests::confidence_reason_for_reachable_external_unknown_global ... ok
[INFO] [stdout] test resolver::tests::dedup_keeps_higher_confidence_within_same_tier ... ok
[INFO] [stdout] test references::tests::unparseable_file_falls_back_to_read ... ok
[INFO] [stdout] test references::tests::search_cache_clear_returns_fresh_disk_results ... ok
[INFO] [stdout] test resolver::tests::exact_never_labels_a_non_current_candidate ... ok
[INFO] [stdout] test resolver::tests::first_layer_external_is_external_even_without_graph ... ok
[INFO] [stdout] test indexer::tests::slop_cases::struct_multi_def_different_fields ... ok
[INFO] [stdout] test resolver::tests::locality_is_capped_at_max ... ok
[INFO] [stdout] test resolver::tests::current_file_candidate_is_current ... ok
[INFO] [stdout] test resolver::tests::dedup_keeps_higher_tier_regardless_of_iteration_order ... ok
[INFO] [stdout] test resolver::tests::dedup_preserves_distinct_names_and_input_order ... ok
[INFO] [stdout] test references::tests::utf16_col_with_chinese_prefix ... ok
[INFO] [stdout] test references::tests::result_cache_generation_change_bypasses_stale_hits ... ok
[INFO] [stdout] test resolver::tests::first_layer_external_outranks_current_file_check_is_independent ... ok
[INFO] [stdout] test resolver::tests::no_context_yields_external_or_global ... ok
[INFO] [stdout] test resolver::tests::non_first_layer_external_without_graph_is_global ... ok
[INFO] [stdout] test resolver::tests::reachable_in_open_set_still_reachable ... ok
[INFO] [stdout] test resolver::tests::tier_packing_does_not_overflow ... ok
[INFO] [stdout] test resolver::tests::tier_packing_invariant_holds ... ok
[INFO] [stdout] test resolver::tests::unreachable_closed_scope_workspace_is_global ... ok
[INFO] [stdout] test resolver::tests::reachable_workspace_candidate_is_reachable ... ok
[INFO] [stdout] test resolver::tests::unreachable_open_scope_workspace_is_unknown ... ok
[INFO] [stdout] test server::hover::tests::hover_markdown_for_candidates_keeps_signature_when_file_unreadable ... ok
[INFO] [stdout] test references::tests::skips_non_source_files_and_excluded_dirs ... ok
[INFO] [stdout] test resolver::tests::unknown_tier_under_other_open_reasons_stays_fallback ... ok
[INFO] [stdout] test server::hover::tests::hover_markdown_for_candidates_returns_none_for_empty_candidates ... ok
[INFO] [stdout] test server::hover::tests::hover_markdown_for_candidates_uses_current_document_comments ... ok
[INFO] [stdout] test scanner::tests::respects_fossilsense_json_include ... ok
[INFO] [stdout] test server::include_completion::tests::configured_include_paths_merge_fossilsense_json_and_client ... ok
[INFO] [stdout] test server::include_completion::tests::empty_include_completion_table_is_safe ... ok
[INFO] [stdout] test server::include_completion::tests::angle_include_external_bucket_stays_above_boosted_workspace_candidate ... ok
[INFO] [stdout] test server::include_completion::tests::angle_include_keeps_external_root_base_priority ... ok
[INFO] [stdout] test server::include_completion::tests::basename_frequency_breaks_workspace_ties_without_overriding_form_priority ... ok
[INFO] [stdout] test resolver::tests::unknown_tier_under_ambiguous_include_is_ambiguous ... ok
[INFO] [stdout] test server::include_completion::tests::external_include_directory_cache_skips_invalid_root ... ok
[INFO] [stdout] test server::hover::tests::hover_markdown_for_candidates_skips_oversized_candidate_source_files ... ok
[INFO] [stdout] test server::include_completion::tests::external_include_directory_cache_reuses_listing ... ok
[INFO] [stdout] test scanner::tests::scans_cpp_like_files_and_skips_default_excludes ... ok
[INFO] [stdout] test references::tests::word_boundary_excludes_substring ... ok
[INFO] [stdout] test server::include_completion::tests::quote_include_prefers_same_directory_and_sibling_patterns ... ok
[INFO] [stdout] test server::include_completion::tests::include_candidates_are_headers_and_subdirs_only ... ok
[INFO] [stdout] test server::include_completion::tests::resolve_include_angle_prefers_include_root ... ok
[INFO] [stdout] test server::include_completion::tests::include_completion_table_matches_indexed_workspace_candidates ... ok
[INFO] [stdout] test server::include_completion::tests::looks_like_header_accepts_headers_and_extensionless ... ok
[INFO] [stdout] test server::include_completion::tests::path_depth_penalty_prefers_shallow_comparable_headers ... ok
[INFO] [stdout] test server::include_completion::tests::resolve_include_unresolved_is_empty ... ok
[INFO] [stdout] test server::member_completion::tests::weak_receiver_uses_unique_record_name_correlation_only ... ok
[INFO] [stdout] test server::options::tests::defaults_to_auto_when_unset ... ok
[INFO] [stdout] test server::include_completion::tests::resolve_include_quote_prefers_local_then_root ... ok
[INFO] [stdout] test server::options::tests::candidate_reason_log_lines_off_is_empty_on_lists_each ... ok
[INFO] [stdout] test server::include_completion::tests::quote_include_current_dir_bucket_stays_above_boosted_workspace_candidate ... ok
[INFO] [stdout] test server::options::tests::completion_triggers_on_identifier_start_and_member_characters ... ok
[INFO] [stdout] test server::options::tests::member_completion_incomplete_when_fallback_or_truncated ... ok
[INFO] [stdout] test server::options::tests::parse_debug_candidate_reasons_defaults_false_and_reads_bool ... ok
[INFO] [stdout] test server::options::tests::parse_include_paths_reads_and_normalizes ... ok
[INFO] [stdout] test server::options::tests::off_mode_is_disabled ... ok
[INFO] [stdout] test server::options::tests::parses_completion_history_modes ... ok
[INFO] [stdout] test server::options::tests::parses_explicit_modes ... ok
[INFO] [stdout] test server::options::tests::short_prefix_empty_completion_is_incomplete ... ok
[INFO] [stdout] test server::options::tests::unknown_value_falls_back_to_auto ... ok
[INFO] [stdout] test server::signature_help::tests::signature_information_documents_rank_reason ... ok
[INFO] [stdout] test server::options::tests::signature_help_options_trigger_on_paren_and_comma ... ok
[INFO] [stdout] test server::signature_help::tests::signature_information_converts_parameter_byte_offsets_to_utf16 ... ok
[INFO] [stdout] test server::signature_help::tests::signature_help_active_parameter_uses_active_signature_only ... ok
[INFO] [stdout] test server::signature_help::tests::signature_information_does_not_label_function_pointer_return_parameters ... ok
[INFO] [stdout] test server::signature_help::tests::signature_information_uses_parameter_offsets ... ok
[INFO] [stdout] test server::signature_help::tests::signature_information_omits_out_of_range_active_parameter ... ok
[INFO] [stdout] test server::tests::cache_ledger_clears_reference_search_cache_after_document_and_index_changes ... ok
[INFO] [stdout] test server::tests::cache_ledger_completion_memo_reuses_prefix_only_with_same_generation ... ok
[INFO] [stdout] test server::tests::combined_workspace_generation_changes_when_root_generation_changes ... ok
[INFO] [stdout] test server::tests::completion_memo_invalid_when_generation_differs ... ok
[INFO] [stdout] test server::tests::completion_memo_invalid_when_prefix_changes ... ok
[INFO] [stdout] test server::tests::completion_memo_invalid_when_prefix_shortens ... ok
[INFO] [stdout] test server::tests::completion_memo_invalid_when_prior_prefix_empty ... ok
[INFO] [stdout] test server::tests::completion_dedup_keeps_indexed_kind_over_same_name_local_word ... ok
[INFO] [stdout] test server::tests::completion_dedup_keeps_local_binding_over_same_name_indexed_and_local_word ... ok
[INFO] [stdout] test server::tests::completion_memo_valid_when_prefix_extends_and_same_generation ... ok
[INFO] [stdout] test query::tests::completion_external_demotes_below_workspace_reachable ... ok
[INFO] [stdout] test server::tests::execute_command_ignores_invalid_completion_candidate_hash ... ok
[INFO] [stdout] test server::tests::execute_command_ignores_completion_accept_when_history_disabled ... ok
[INFO] [stdout] test server::tests::final_rank_sort_text_matches_pipeline_order ... ok
[INFO] [stdout] test server::tests::clear_completion_history_overwrites_corrupt_history_file ... ok
[INFO] [stdout] test server::tests::failed_reference_file_list_rebuild_clears_stale_cache ... ok
[INFO] [stdout] test server::tests::history_accept_command_uses_final_kind_for_candidate_hash ... ok
[INFO] [stdout] test server::tests::current_file_text_overlay_renders_text_kind ... ok
[INFO] [stdout] test indexer::tests::slop_cases::typedef_alias_same_name_different_reach_sets ... ok
[INFO] [stdout] test server::tests::index_schedule_dirty_follows_full ... ok
[INFO] [stdout] test server::tests::completion_accept_history_is_recorded_in_matching_workspace_root ... ok
[INFO] [stdout] test server::tests::execute_command_records_completion_accept_when_history_enabled ... ok
[INFO] [stdout] test server::tests::failed_include_table_rebuild_clears_stale_cache ... ok
[INFO] [stdout] test server::tests::index_schedule_dirty_merge_accumulates_changes ... ok
[INFO] [stdout] test server::tests::index_schedule_full_overrides_dirty ... ok
[INFO] [stdout] test server::tests::index_schedule_second_request_during_running ... ok
[INFO] [stdout] test server::tests::index_schedule_state_reset_after_full_consumed ... ok
[INFO] [stdout] test server::tests::index_status_failed_has_correct_state ... ok
[INFO] [stdout] test server::tests::index_status_ready_carries_degraded_capabilities ... ok
[INFO] [stdout] test server::tests::grouped_reference_items_preserve_role_and_order ... ok
[INFO] [stdout] test query::tests::completion_is_truncated_at_limit ... ok
[INFO] [stdout] test server::tests::index_status_ready_distinguishable_from_failed ... ok
[INFO] [stdout] test server::tests::local_word_cache_is_keyed_by_document_version ... ok
[INFO] [stdout] test server::tests::local_word_does_not_outrank_reachable_indexed_candidate ... ok
[INFO] [stdout] test server::tests::local_binding_pipeline_uses_open_document_bindings_before_local_words ... ok
[INFO] [stdout] test server::tests::ordinary_completion_builtin_only_result_stays_incomplete ... ok
[INFO] [stdout] test server::tests::ordinary_completion_compat_fixture_captures_presented_boundary_output ... ok
[INFO] [stdout] test server::tests::ordinary_completion_does_not_open_history_store_on_completion_hot_path ... ok
[INFO] [stdout] test server::tests::ordinary_completion_items_attach_history_accept_command_when_enabled ... ok
[INFO] [stdout] test indexer::tests::slop_cases::multi_root_same_name_candidates ... ok
[INFO] [stdout] test query::tests::completion_same_name_ranks_higher_tier_first ... ok
[INFO] [stdout] test server::tests::query_error_log_line_is_structured_and_single_line ... ok
[INFO] [stdout] test server::tests::reach_scope_uses_captured_workspace_snapshot_graph ... ok
[INFO] [stdout] test server::tests::ready_cache_message_names_degraded_capabilities ... ok
[INFO] [stdout] test server::tests::ordinary_completion_presents_static_keyword_with_lsp_kind_and_detail ... ok
[INFO] [stdout] test server::tests::ordinary_completion_uses_unsaved_current_file_overlay ... ok
[INFO] [stdout] test server::tests::workspace_generation_changes_when_derived_state_changes ... ok
[INFO] [stdout] test server::tests::workspace_session_change_invalidates_live_document_caches ... ok
[INFO] [stdout] test server::tests::workspace_session_close_clears_live_only_state_not_indexed_workspace_data ... ok
[INFO] [stdout] test server::tests::text_overlay_still_allows_exact_indexed_semantic_recovery ... ok
[INFO] [stdout] test query::tests::completion_reachable_outranks_unreachable_from_real_index ... ok
[INFO] [stdout] test server::include_completion::tests::include_candidates_use_indexed_workspace_headers_below_subdirs ... ok
[INFO] [stdout] test server::tests::member_fallback_still_blocks_one_character_prefix ... ok
[INFO] [stdout] test server::tests::goto_definition_uses_live_current_document_typedef_when_index_is_stale ... ok
[INFO] [stdout] test store::tests::basic::indexes_first_typedef_after_multiline_macro_for_goto_definition ... ok
[INFO] [stdout] test server::tests::include_table_rebuild_carries_include_edges_for_ranking ... ok
[INFO] [stdout] test server::tests::member_completion_returns_fields_and_methods_for_resolved_receiver ... ok
[INFO] [stdout] test store::tests::basic::marking_file_error_clears_old_symbols ... ok
[INFO] [stdout] test server::tests::weak_receiver_uses_member_fallback_min_prefix_gate ... ok
[INFO] [stdout] test store::tests::basic::counts_definition_kinds_by_name ... ok
[INFO] [stdout] test server::tests::goto_definition_finds_first_typedef_after_multiline_macro_from_index ... ok
[INFO] [stdout] test server::tests::member_completion_does_not_leak_global_owner_when_reachable_owner_lacks_prefix ... ok
[INFO] [stdout] test server::tests::member_completion_falls_back_when_chain_parse_fails ... ok
[INFO] [stdout] test server::tests::member_completion_resolves_simple_nested_member_chain ... ok
[INFO] [stdout] test store::tests::basic::reads_symbols_by_name_and_id ... ok
[INFO] [stdout] test server::tests::member_completion_resolves_indexed_anonymous_nested_member_chain ... ok
[INFO] [stdout] test server::tests::cache_ledger_publishes_full_and_dirty_read_models_with_generations ... ok
[INFO] [stdout] test store::tests::maintenance::batch_delete_missing_files_anti_join ... ok
[INFO] [stdout] test store::tests::basic::writes_symbols_and_cleans_deleted_files ... ok
[INFO] [stdout] test store::tests::maintenance::sql_affected_include_sources_finds_by_normalized_target ... ok
[INFO] [stdout] test store::tests::members::fallback_member_candidates_are_prefix_only_and_capped ... ok
[INFO] [stdout] test store::tests::maintenance::batch_symbols_by_ids_preserves_order_and_omits_missing ... ok
[INFO] [stdout] test store::tests::parser_consumer_migration::index_storage_paths_consume_persistent_parser_facts ... ok
[INFO] [stdout] test store::tests::members::field_candidates_honor_prefix_and_cap ... ok
[INFO] [stdout] test store::tests::members::member_completion_pipeline_resolves_cross_file_and_falls_back ... ok
[INFO] [stdout] test store::tests::parser_consumer_migration::live_parser_consumers_consume_request_facts_and_availability ... ok
[INFO] [stdout] test store::tests::members::member_fallback_prefix_only_capped_and_short_prefix_empty ... ok
[INFO] [stdout] test store::tests::members::field_member_type_names_are_persisted_for_chain_completion ... ok
[INFO] [stdout] test store::tests::maintenance::sql_affected_include_sources_finds_by_basename ... ok
[INFO] [stdout] test store::tests::maintenance::wal_checkpoint_after_full_rebuild ... ok
[INFO] [stdout] test store::tests::members::fields_by_record_and_alias_normalization ... ok
[INFO] [stdout] test store::tests::read_view_migration::feature_and_cli_call_sites_use_read_views_for_exact_store_queries ... ok
[INFO] [stdout] test store::tests::read_view_migration::read_model_cache_rebuilds_use_typed_store_views ... ok
[INFO] [stdout] test store::tests::members::nested_anonymous_member_type_names_are_persisted_for_chain_completion ... ok
[INFO] [stdout] test store::tests::members::removing_a_file_prunes_its_fields ... ok
[INFO] [stdout] test store::tests::members::struct_fields_are_persisted_as_field_members ... ok
[INFO] [stdout] test store::tests::members::out_of_class_method_owner_is_persisted_when_owner_is_unique_in_file ... ok
[INFO] [stdout] test store::tests::members::members_for_records_returns_fields_and_methods ... ok
[INFO] [stdout] test store::tests::resilience_schema::corrupted_db_errors_on_query_not_panic ... ok
[INFO] [stdout] test store::tests::members::name_table_from_index_carries_correct_kind_without_second_store ... ok
[INFO] [stdout] test store::tests::resilience_schema::empty_db_file_errors_on_query_not_panic ... ok
[INFO] [stdout] test store::tests::resilience_schema::open_readonly_on_missing_file_returns_error_not_panic ... ok
[INFO] [stdout] test store::tests::query_scoping::open_scope_softens_but_keeps_record_and_field_candidates ... ok
[INFO] [stdout] test store::tests::read_model_parity::include_completion_store_inputs_preserve_workspace_paths_and_source_destination_edges ... ok
[INFO] [stdout] test store::tests::query_scoping::record_same_display_name_across_workspace_and_external ... ok
[INFO] [stdout] test store::tests::read_model_parity::name_table_loader_rows_preserve_source_path_kind_and_direct_external_evidence ... ok
[INFO] [stdout] test store::tests::read_model_parity::open_readonly_reads_committed_wal_backed_index ... ok
[INFO] [stdout] test store::tests::query_scoping::test_query_and_server_scoping ... ok
[INFO] [stdout] test store::tests::read_model_parity::record_member_queries_preserve_alias_recursion_dedup_prefix_ordering_and_caps ... ok
[INFO] [stdout] test store::tests::read_model_parity::reach_graph_store_inputs_preserve_edges_open_reasons_and_incremental_refresh_rows ... ok
[INFO] [stdout] test store::tests::read_views::name_table_read_view_exposes_typed_symbol_rows_and_legacy_wrapper_parity ... ok
[INFO] [stdout] test store::tests::resilience_schema::current_schema_has_members_table_and_version_9_or_newer ... ok
[INFO] [stdout] test store::tests::resilience_schema::current_schema_includes_have_normalized_metadata ... ok
[INFO] [stdout] test store::tests::read_views::symbol_reference_and_member_read_views_preserve_existing_domain_shapes ... ok
[INFO] [stdout] test store::tests::read_views::include_read_views_expose_typed_reach_and_completion_rows ... ok
[INFO] [stdout] test store::tests::schema_aliases::alias_target_kind_filters_same_tag_records ... ok
[INFO] [stdout] test store::tests::schema_aliases::test_store_write_extended ... ok
[INFO] [stdout] test store::tests::scoping::include_edges_round_trip_and_open_files ... ok
[INFO] [stdout] test store::tests::scoping::fields_by_record_scoped_prefers_reachable_record ... ok
[INFO] [stdout] test store::tests::schema_aliases::test_store_schema_v6 ... ok
[INFO] [stdout] test store::tests::scoping::kind_counts_scoped_filters_to_reachable_files ... ok
[INFO] [stdout] test store::tests::sources_includes::external_symbols_color_only_when_first_layer ... ok
[INFO] [stdout] test store::tests::sources_includes::records_source_and_absolute_path_for_external_files ... ok
[INFO] [stdout] test store::tests::sources_includes::directly_included_derivation_only_flags_external_exact_dsts ... ok
[INFO] [stdout] test store::tests::sources_includes::workspace_files_by_suffix_matches_exact_and_nested ... ok
[INFO] [stdout] test store::tests::resilience_schema::current_schema_migrate_by_drop_clears_old_data ... ok
[INFO] [stdout] test store::tests::resilience_schema::opening_v8_schema_drops_old_field_rows_for_full_rebuild ... ok
[INFO] [stdout] test references::tests::truncates_to_limit_and_reports_truncated ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 527 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.80s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lsp_smoke.rs (/opt/rustwide/target/debug/deps/lsp_smoke-e7a011259134480e)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test lsp_completion_prefers_indexed_printf_over_typed_word_prefix ... ok
[INFO] [stdout] test lsp_smoke_completion_definition_and_references ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.60s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "c4a53b5187903ee2f63fb8c1bb14173f1c6da47afc4bd909f0d2d7be593aaeae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c4a53b5187903ee2f63fb8c1bb14173f1c6da47afc4bd909f0d2d7be593aaeae", kill_on_drop: false }`
[INFO] [stdout] c4a53b5187903ee2f63fb8c1bb14173f1c6da47afc4bd909f0d2d7be593aaeae
