[INFO] cloning repository https://github.com/jyjeanne/okf-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jyjeanne/okf-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjyjeanne%2Fokf-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjyjeanne%2Fokf-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 6d52cc7ad0b5afea2e0001779b4498e268905ddc
[INFO] testing jyjeanne/okf-rs against 1.100.0-beta.1 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjyjeanne%2Fokf-rs" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/jyjeanne/okf-rs
[INFO] finished tweaking git repo https://github.com/jyjeanne/okf-rs
[INFO] tweaked toml for git repo https://github.com/jyjeanne/okf-rs written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/jyjeanne/okf-rs 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/jyjeanne/okf-rs already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `thiserror`
[INFO] [stderr]   --> Cargo.toml:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | thiserror = "1"
[INFO] [stderr]    | ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `thiserror`
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] d954fce324e2d539bcfd08a62f0c28fd32b0c2e4e09ea1e1b6a165a1dd9af956
[INFO] running `Command { std: "docker" "start" "d954fce324e2d539bcfd08a62f0c28fd32b0c2e4e09ea1e1b6a165a1dd9af956", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d954fce324e2d539bcfd08a62f0c28fd32b0c2e4e09ea1e1b6a165a1dd9af956", 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" "d954fce324e2d539bcfd08a62f0c28fd32b0c2e4e09ea1e1b6a165a1dd9af956" "/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" "d954fce324e2d539bcfd08a62f0c28fd32b0c2e4e09ea1e1b6a165a1dd9af956", 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" "d954fce324e2d539bcfd08a62f0c28fd32b0c2e4e09ea1e1b6a165a1dd9af956" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `thiserror`
[INFO] [stderr]   --> Cargo.toml:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | thiserror = "1"
[INFO] [stderr]    | ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `thiserror`
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling tree-sitter-language v0.1.7
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]    Compiling cc v1.4.0
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling zerocopy v0.8.55
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling crunchy v0.2.4
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling byteorder v1.5.0
[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 time v0.3.54
[INFO] [stderr]    Compiling bstr v1.13.0
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling async-trait v0.1.91
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling ownedbytes v0.7.0
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling bitpacking v0.9.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling utf8-ranges v1.0.5
[INFO] [stderr]    Compiling rustversion v1.0.23
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling tantivy-fst v0.5.0
[INFO] [stderr]    Compiling rand v0.8.7
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling tantivy-common v0.7.0
[INFO] [stderr]    Compiling okf-parser v0.7.0 (/opt/rustwide/workdir/crates/okf-parser)
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling tantivy-bitpacker v0.6.0
[INFO] [stderr]    Compiling crossbeam-channel v0.5.16
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling murmurhash32 v0.3.1
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling tantivy-stacker v0.3.0
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling okf-graph v0.7.0 (/opt/rustwide/workdir/crates/okf-graph)
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling globset v0.4.19
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling instant v0.1.13
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling downcast-rs v1.2.1
[INFO] [stderr]    Compiling fastdivide v0.4.2
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling tree-sitter v0.26.11
[INFO] [stderr]    Compiling fs4 v0.8.4
[INFO] [stderr]    Compiling measure_time v0.8.3
[INFO] [stderr]    Compiling arc-swap v1.9.2
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling ignore v0.4.31
[INFO] [stderr]    Compiling tantivy-query-grammar v0.22.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling uuid v1.24.0
[INFO] [stderr]    Compiling sketches-ddsketch v0.2.2
[INFO] [stderr]    Compiling tantivy-tokenizer-api v0.3.0
[INFO] [stderr]    Compiling rust-stemmers v1.2.0
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling tree-sitter-python v0.25.0
[INFO] [stderr]    Compiling tree-sitter-typescript v0.23.2
[INFO] [stderr]    Compiling tree-sitter-cpp v0.23.4
[INFO] [stderr]    Compiling tree-sitter-swift v0.7.3
[INFO] [stderr]    Compiling tree-sitter-c-sharp v0.23.5
[INFO] [stderr]    Compiling tree-sitter-rust v0.24.2
[INFO] [stderr]    Compiling tree-sitter-kotlin-ng v1.1.0
[INFO] [stderr]    Compiling tree-sitter-go v0.25.0
[INFO] [stderr]    Compiling tree-sitter-java v0.23.5
[INFO] [stderr]    Compiling tree-sitter-javascript v0.25.0
[INFO] [stderr]    Compiling tree-sitter-php v0.23.11
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling memmap2 v0.9.11
[INFO] [stderr]    Compiling inotify-sys v0.1.8
[INFO] [stderr]    Compiling lz4_flex v0.11.6
[INFO] [stderr]    Compiling levenshtein_automata v0.2.1
[INFO] [stderr]    Compiling census v0.4.2
[INFO] [stderr]    Compiling oneshot v0.1.13
[INFO] [stderr]    Compiling htmlescape v0.3.1
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling tantivy-sstable v0.3.0
[INFO] [stderr]    Compiling tantivy-columnar v0.3.0
[INFO] [stderr]    Compiling tantivy v0.22.1
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling okf-core v0.7.0 (/opt/rustwide/workdir/crates/okf-core)
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling okf-render v0.7.0 (/opt/rustwide/workdir/crates/okf-render)
[INFO] [stderr]    Compiling streaming-iterator v0.1.9
[INFO] [stderr]    Compiling ureq v2.12.1
[INFO] [stderr]    Compiling pom v3.4.0
[INFO] [stderr]    Compiling weezl v0.1.12
[INFO] [stderr]    Compiling ttf-parser v0.19.2
[INFO] [stderr]    Compiling md5 v0.7.0
[INFO] [stderr]    Compiling inotify v0.9.6
[INFO] [stderr]    Compiling okf-arch v0.7.0 (/opt/rustwide/workdir/crates/okf-arch)
[INFO] [stderr]    Compiling lopdf v0.31.0
[INFO] [stderr]    Compiling okf-lsp v0.7.0 (/opt/rustwide/workdir/crates/okf-lsp)
[INFO] [stderr]    Compiling okf-tree-sitter v0.7.0 (/opt/rustwide/workdir/crates/okf-tree-sitter)
[INFO] [stderr]    Compiling owned_ttf_parser v0.19.0
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling filetime v0.2.29
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling clap_builder v4.6.2
[INFO] [stderr]    Compiling okf-analyzer v0.7.0 (/opt/rustwide/workdir/crates/okf-analyzer)
[INFO] [stderr]    Compiling notify v6.1.1
[INFO] [stderr]    Compiling okf-generator v0.7.0 (/opt/rustwide/workdir/crates/okf-generator)
[INFO] [stderr]    Compiling roxmltree v0.20.0
[INFO] [stderr]    Compiling printpdf v0.7.0
[INFO] [stderr]    Compiling okf-dita v0.7.0 (/opt/rustwide/workdir/crates/okf-dita)
[INFO] [stderr]    Compiling okf-watch v0.7.0 (/opt/rustwide/workdir/crates/okf-watch)
[INFO] [stderr]    Compiling okf-validator v0.7.0 (/opt/rustwide/workdir/crates/okf-validator)
[INFO] [stderr]    Compiling okf-docs v0.7.0 (/opt/rustwide/workdir/crates/okf-docs)
[INFO] [stderr]    Compiling clap v4.6.4
[INFO] [stderr]    Compiling okf-search v0.7.0 (/opt/rustwide/workdir/crates/okf-search)
[INFO] [stderr]    Compiling okf-enrich v0.7.0 (/opt/rustwide/workdir/crates/okf-enrich)
[INFO] [stderr]    Compiling okf-query v0.7.0 (/opt/rustwide/workdir/crates/okf-query)
[INFO] [stderr]    Compiling okf-mcp v0.7.0 (/opt/rustwide/workdir/crates/okf-mcp)
[INFO] [stderr]    Compiling okf-cli v0.7.0 (/opt/rustwide/workdir/crates/okf-cli)
[INFO] [stderr] warning: unused dependency `okf-graph`
[INFO] [stderr]   --> crates/okf-enrich/Cargo.toml:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | okf-graph.workspace = true
[INFO] [stderr]    | ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `okf-graph`
[INFO] [stderr] warning: `okf-enrich` (manifest) generated 1 warning
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4m 01s
[INFO] running `Command { std: "docker" "inspect" "d954fce324e2d539bcfd08a62f0c28fd32b0c2e4e09ea1e1b6a165a1dd9af956", 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" "d954fce324e2d539bcfd08a62f0c28fd32b0c2e4e09ea1e1b6a165a1dd9af956" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `thiserror`
[INFO] [stderr]   --> Cargo.toml:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | thiserror = "1"
[INFO] [stderr]    | ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `thiserror`
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] [stderr]    Compiling okf-enrich v0.7.0 (/opt/rustwide/workdir/crates/okf-enrich)
[INFO] [stderr]    Compiling okf-watch v0.7.0 (/opt/rustwide/workdir/crates/okf-watch)
[INFO] [stderr]    Compiling okf-docs v0.7.0 (/opt/rustwide/workdir/crates/okf-docs)
[INFO] [stderr]    Compiling okf-dita v0.7.0 (/opt/rustwide/workdir/crates/okf-dita)
[INFO] [stderr]    Compiling okf-analyzer v0.7.0 (/opt/rustwide/workdir/crates/okf-analyzer)
[INFO] [stderr]    Compiling okf-tree-sitter v0.7.0 (/opt/rustwide/workdir/crates/okf-tree-sitter)
[INFO] [stderr]    Compiling okf-search v0.7.0 (/opt/rustwide/workdir/crates/okf-search)
[INFO] [stderr]    Compiling okf-generator v0.7.0 (/opt/rustwide/workdir/crates/okf-generator)
[INFO] [stderr]    Compiling okf-query v0.7.0 (/opt/rustwide/workdir/crates/okf-query)
[INFO] [stderr]    Compiling okf-core v0.7.0 (/opt/rustwide/workdir/crates/okf-core)
[INFO] [stderr]    Compiling okf-arch v0.7.0 (/opt/rustwide/workdir/crates/okf-arch)
[INFO] [stderr]    Compiling okf-mcp v0.7.0 (/opt/rustwide/workdir/crates/okf-mcp)
[INFO] [stderr]    Compiling okf-cli v0.7.0 (/opt/rustwide/workdir/crates/okf-cli)
[INFO] [stderr]    Compiling okf-lsp v0.7.0 (/opt/rustwide/workdir/crates/okf-lsp)
[INFO] [stderr]    Compiling okf-parser v0.7.0 (/opt/rustwide/workdir/crates/okf-parser)
[INFO] [stderr]    Compiling okf-validator v0.7.0 (/opt/rustwide/workdir/crates/okf-validator)
[INFO] [stderr]    Compiling okf-graph v0.7.0 (/opt/rustwide/workdir/crates/okf-graph)
[INFO] [stderr]    Compiling okf-render v0.7.0 (/opt/rustwide/workdir/crates/okf-render)
[INFO] [stderr] warning: unused dependency `okf-graph`
[INFO] [stderr]   --> crates/okf-enrich/Cargo.toml:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | okf-graph.workspace = true
[INFO] [stderr]    | ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `okf-graph`
[INFO] [stderr] warning: `okf-enrich` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 37.13s
[INFO] running `Command { std: "docker" "inspect" "d954fce324e2d539bcfd08a62f0c28fd32b0c2e4e09ea1e1b6a165a1dd9af956", 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" "d954fce324e2d539bcfd08a62f0c28fd32b0c2e4e09ea1e1b6a165a1dd9af956" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `thiserror`
[INFO] [stderr]   --> Cargo.toml:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | thiserror = "1"
[INFO] [stderr]    | ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `thiserror`
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `okf-graph`
[INFO] [stderr]   --> crates/okf-enrich/Cargo.toml:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | okf-graph.workspace = true
[INFO] [stderr]    | ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `okf-graph`
[INFO] [stderr] warning: `okf-enrich` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.54s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/okf-analyzer/6c349a40dd07cc84/out/okf_analyzer-6c349a40dd07cc84)
[INFO] [stdout] 
[INFO] [stdout] running 59 tests
[INFO] [stdout] test lsp::tests::crate_name_from_path_extracts_the_crate_directory_name ... ok
[INFO] [stdout] test lsp::tests::crate_name_from_path_is_none_outside_crates ... ok
[INFO] [stdout] test lsp::tests::probe_targets_skips_entries_outside_crates ... ok
[INFO] [stdout] test lsp::tests::warmup_targets_only_selects_the_named_crate ... ok
[INFO] [stdout] test lsp::tests::warmup_targets_does_not_fire_through_a_different_languages_client ... ok
[INFO] [stdout] test lsp::tests::warmup_targets_respects_the_query_budget ... ok
[INFO] [stdout] test lsp::tests::probe_targets_picks_one_entry_per_distinct_crate_at_its_first_appearance ... ok
[INFO] [stdout] test cache::tests::missing_or_corrupt_file_is_an_empty_cache_not_an_error ... ok
[INFO] [stdout] test cache::tests::round_trips_through_save_and_load ... ok
[INFO] [stdout] test cache::tests::a_cache_saved_by_a_different_okf_rs_version_is_discarded ... ok
[INFO] [stdout] test lsp::tests::warmup_targets_does_not_match_a_crate_name_that_is_only_a_prefix ... ok
[INFO] [stdout] test tests::ci_summary_an_added_concept_with_no_relationships_still_counts_as_one_source_change ... ok
[INFO] [stdout] test tests::build_symbol_table_groups_by_name_functions_and_methods_only ... ok
[INFO] [stdout] test tests::ci_summary_an_added_concept_with_relationships_counts_one_per_relationship ... ok
[INFO] [stdout] test tests::a_signature_only_change_reports_empty_relationship_changes ... ok
[INFO] [stdout] test tests::ci_summary_a_combined_resolver_and_confidence_change_counts_as_resolver_not_confidence ... ok
[INFO] [stdout] test tests::ci_summary_counts_a_signature_only_change_as_a_source_change ... ok
[INFO] [stdout] test tests::ci_summary_counts_a_target_rewire_as_two_source_changes ... ok
[INFO] [stdout] test tests::ci_summary_counts_an_added_edge_as_one_source_change ... ok
[INFO] [stdout] test tests::ci_summary_is_empty_for_no_changes ... ok
[INFO] [stdout] test tests::ci_summary_mixed_source_and_resolver_changes_both_count ... ok
[INFO] [stdout] test tests::diff_ignores_relationship_order ... ok
[INFO] [stdout] test tests::ci_summary_counts_a_removed_edge_as_one_source_change ... ok
[INFO] [stdout] test tests::ci_summary_counts_a_resolver_only_change_without_any_source_changes ... ok
[INFO] [stdout] test tests::diff_is_empty_for_identical_snapshots ... ok
[INFO] [stdout] test tests::diff_detects_added_removed_and_changed ... ok
[INFO] [stdout] test tests::diff_relationships_flags_a_removed_edge_as_source_change ... ok
[INFO] [stdout] test tests::diff_relationships_flags_a_resolver_version_bump_as_resolver_change ... ok
[INFO] [stdout] test tests::diff_relationships_a_resolver_change_that_also_rewires_the_target_is_source_change ... ok
[INFO] [stdout] test tests::diff_relationships_flags_a_combined_resolver_and_confidence_change_as_provenance_change ... ok
[INFO] [stdout] test tests::diff_relationships_flags_an_added_edge_as_source_change ... ok
[INFO] [stdout] test tests::diff_relationships_is_order_independent ... ok
[INFO] [stdout] test tests::diff_relationships_a_rewired_target_is_two_source_changes_not_a_resolver_change ... ok
[INFO] [stdout] test tests::every_diff_fixture_subdirectory_is_referenced_by_a_test ... ok
[INFO] [stdout] test tests::golden_diff_fixtures_classify_correctly_through_read_bundle ... ok
[INFO] [stdout] test tests::impact_is_empty_for_identical_snapshots ... ok
[INFO] [stdout] test tests::impact_reports_the_blast_radius_of_a_changed_concept ... ok
[INFO] [stdout] test tests::impact_scores_a_removed_concept_against_the_before_graph ... ok
[INFO] [stdout] test tests::attributes_a_resolved_call_to_the_right_concept_when_two_share_one_id ... ok
[INFO] [stdout] test tests::impact_flags_public_api_and_cycle_membership ... ok
[INFO] [stdout] test tests::impact_sorts_by_blast_radius_size_descending ... ok
[INFO] [stdout] test tests::does_not_resolve_ambiguous_call_names ... ok
[INFO] [stdout] test tests::resolver_only_rate_is_none_on_an_empty_diff ... ok
[INFO] [stdout] test tests::resolver_only_rate_is_not_diluted_by_unrelated_whole_concept_churn ... ok
[INFO] [stdout] test tests::resolver_only_rate_reports_the_share_of_relationship_level_changes ... ok
[INFO] [stdout] test tests::analyzes_a_project_containing_a_non_utf8_source_file ... ok
[INFO] [stdout] test tests::a_malformed_manifest_does_not_abort_analysis_of_sibling_packages ... ok
[INFO] [stdout] test tests::removed_files_are_pruned_from_the_cache_not_left_stale ... ok
[INFO] [stdout] test tests::split_ambiguous_calls_does_not_resolve_a_call_to_itself ... ok
[INFO] [stdout] test tests::split_ambiguous_calls_drops_ambiguous_indices_when_not_requested ... ok
[INFO] [stdout] test tests::split_ambiguous_calls_resolves_an_unambiguous_call_and_flags_an_ambiguous_one ... ok
[INFO] [stdout] test tests::only_the_changed_file_is_reparsed ... ok
[INFO] [stdout] test tests::second_run_with_a_warm_cache_reuses_every_unchanged_file ... ok
[INFO] [stdout] test tests::cached_analysis_matches_uncached_analysis ... ok
[INFO] [stdout] test tests::emits_one_package_per_workspace_member_and_links_modules_to_the_right_one ... ok
[INFO] [stdout] test tests::two_manifest_kinds_in_the_same_directory_get_distinct_package_ids ... ok
[INFO] [stdout] test tests::resolves_unambiguous_calls_and_detects_package ... ok
[INFO] [stdout] test tests::resolves_an_ambiguous_call_via_a_real_rust_analyzer_when_scoping_disambiguates_it ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/okf-arch/e661fb8f3b5da4bf/out/okf_arch-e661fb8f3b5da4bf)
[INFO] [stdout] test tests::parallel_extraction_produces_the_same_concept_order_on_every_run ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 59 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test features::tests::detects_event_emitters_subscribers_and_handlers ... ok
[INFO] [stdout] test patterns::tests::a_single_visit_method_is_not_enough_to_flag_a_visitor ... ok
[INFO] [stdout] test features::tests::results_are_sorted_by_kind_then_id ... ok
[INFO] [stdout] test patterns::tests::detects_a_builder ... ok
[INFO] [stdout] test features::tests::a_non_controller_types_methods_are_not_flagged_as_endpoints ... ok
[INFO] [stdout] test patterns::tests::a_new_prefixed_constructor_is_not_flagged_as_a_factory ... ok
[INFO] [stdout] test patterns::tests::detects_a_factory_by_name_prefix_and_by_owning_type_suffix ... ok
[INFO] [stdout] test patterns::tests::results_are_sorted_by_kind_then_id ... ok
[INFO] [stdout] test patterns::tests::detects_a_visitor_by_two_or_more_visit_methods ... ok
[INFO] [stdout] test patterns::tests::a_builder_named_type_without_a_build_method_is_not_flagged ... ok
[INFO] [stdout] test features::tests::detects_a_rest_endpoint_via_public_method_on_a_controller ... ok
[INFO] [stdout] test tests::communities_is_deterministic_across_repeated_runs ... ok
[INFO] [stdout] test tests::domains_reports_two_unrelated_packages_as_separate_domains ... ok
[INFO] [stdout] test tests::communities_is_empty_without_any_package ... ok
[INFO] [stdout] test tests::communities_reports_all_singletons_without_any_package_dependency ... ok
[INFO] [stdout] test tests::greedy_modularity_communities_returns_all_singletons_when_there_are_no_edges ... ok
[INFO] [stdout] test tests::layers_reports_isolated_packages_at_layer_zero_and_is_empty_without_any_package ... ok
[INFO] [stdout] test tests::greedy_modularity_communities_splits_two_dense_clusters_joined_by_a_thin_bridge ... ok
[INFO] [stdout] test patterns::tests::detects_a_singleton_by_get_instance ... ok
[INFO] [stdout] test tests::greedy_modularity_communities_merges_a_single_connected_pair ... ok
[INFO] [stdout] test features::tests::detects_database_models_by_suffix ... ok
[INFO] [stdout] test tests::domains_groups_dependent_packages_and_keeps_isolated_ones_as_singletons ... ok
[INFO] [stdout] test tests::layers_a_simple_two_package_dependency ... ok
[INFO] [stdout] test tests::layers_collapses_a_package_dependency_cycle_into_one_layer ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/okf-cli/066a35b8e89e3512/out/okf_rs-066a35b8e89e3512)
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test determinism_tests::diff_dirs_ignores_a_source_revision_only_difference_in_the_root_index ... ok
[INFO] [stdout] test determinism_tests::strip_source_revision_line_is_a_no_op_without_one ... ok
[INFO] [stdout] test determinism_tests::diff_dirs_is_empty_for_byte_identical_trees ... ok
[INFO] [stdout] test determinism_tests::diff_dirs_reports_a_file_present_on_only_one_side ... ok
[INFO] [stdout] test determinism_tests::diff_dirs_reports_content_that_differs_between_the_two_runs ... ok
[INFO] [stdout] test determinism_tests::diff_dirs_still_catches_a_real_root_index_content_difference ... ok
[INFO] [stdout] test determinism_tests::diff_dirs_uses_the_given_labels_not_a_hardcoded_run_1_run_2 ... ok
[INFO] [stdout] test determinism_tests::diff_dirs_walks_nested_subdirectories ... ok
[INFO] [stdout] test determinism_tests::scratch_dir_is_removed_on_drop ... ok
[INFO] [stdout] test determinism_tests::strip_source_revision_line_removes_only_that_line ... ok
[INFO] [stdout] test diff_ci_tests::provenance_change_is_reported_and_gated_as_a_resolver_change_not_confidence ... ok
[INFO] [stdout] test diff_ci_tests::confidence_fail_policy_fails_the_exit_code ... ok
[INFO] [stdout] test diff_ci_tests::no_rate_line_is_rendered_when_resolver_only_rate_is_none ... ok
[INFO] [stdout] test diff_ci_tests::resolver_only_change_reports_its_share_of_relationship_level_changes ... ok
[INFO] [stdout] test diff_ci_tests::resolver_ignore_policy_still_reports_but_never_fails ... ok
[INFO] [stdout] test diff_ci_tests::resolver_only_change_with_default_policy_warns_but_exits_zero ... ok
[INFO] [stdout] test diff_ci_tests::resolver_only_change_fails_when_policy_is_fail ... ok
[INFO] [stdout] test diff_ci_tests::resolver_only_rate_renders_at_one_decimal_place_not_rounded_to_a_bare_100_percent ... ok
[INFO] [stdout] test review_tests::counts_the_union_of_blast_radii_not_a_sum_with_double_counting ... ok
[INFO] [stdout] test diff_ci_tests::added_source_edge_exits_one ... ok
[INFO] [stdout] test diff_ci_tests::metadata_only_change_with_default_policy_exits_zero ... ok
[INFO] [stdout] test diff_ci_tests::mixed_source_and_resolver_changes_exits_one ... ok
[INFO] [stdout] test diff_ci_tests::no_changes_exits_zero ... ok
[INFO] [stdout] test review_tests::renders_a_table_row_per_changed_concept_with_blast_radius_and_flags ... ok
[INFO] [stdout] test diff_ci_tests::removed_source_edge_exits_one ... ok
[INFO] [stdout] test diff_ci_tests::resolver_only_rate_is_below_100_percent_when_source_changes_also_present ... ok
[INFO] [stdout] test diff_ci_tests::semantic_target_change_exits_one ... ok
[INFO] [stdout] test review_tests::renders_no_changes_as_a_clear_one_liner ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e2e.rs (/opt/rustwide/target/debug/build/okf-cli/694fa82320a22aac/out/e2e-694fa82320a22aac)
[INFO] [stdout] 
[INFO] [stdout] running 35 tests
[INFO] [stdout] test standalone_binary_check_determinism_rejects_enrich ... ok
[INFO] [stdout] test standalone_binary_check_fresh_rejects_enrich ... ok
[INFO] [stdout] test standalone_binary_check_fresh_fails_clearly_with_no_existing_bundle ... ok
[INFO] [stdout] test standalone_binary_check_determinism_repeats_requires_check_determinism ... ok
[INFO] [stdout] test standalone_binary_check_determinism_repeats_rejects_fewer_than_two ... ok
[INFO] [stdout] test standalone_binary_diff_bundles_reports_no_changes_for_identical_bundles ... ok
[INFO] [stdout] test standalone_binary_diff_bundles_reports_the_resolver_only_rate_from_a_real_fixture_pair ... ok
[INFO] [stdout] test standalone_binary_check_fresh_reports_up_to_date_right_after_generate ... ok
[INFO] [stdout] test standalone_binary_check_determinism_reports_deterministic_on_the_tree_sitter_path ... ok
[INFO] [stdout] test standalone_binary_check_fresh_reports_stale_after_a_source_change ... ok
[INFO] [stdout] test standalone_binary_generate_enrich_endpoint_failure_still_writes_the_bundle ... ok
[INFO] [stdout] test standalone_binary_generate_enrich_fills_descriptions_and_a_second_run_reuses_them ... ok
[INFO] [stdout] test standalone_binary_generate_enrich_without_an_endpoint_is_a_clear_error ... ok
[INFO] [stdout] test standalone_binary_check_determinism_reports_deterministic_across_more_than_two_repeats ... ok
[INFO] [stdout] test standalone_binary_diff_ci_loads_a_configured_diff_policy_without_erroring ... ok
[INFO] [stdout] test standalone_binary_check_fresh_ignores_an_unrelated_commit_moving_head ... ok
[INFO] [stdout] test standalone_binary_generate_dita_imports_topics_as_document_concepts ... ok
[INFO] [stdout] test standalone_binary_rejects_check_determinism_and_check_fresh_together ... ok
[INFO] [stdout] test standalone_binary_reports_a_clear_error_when_no_bundle_exists_yet ... ok
[INFO] [stdout] test standalone_binary_cold_crate_probe_reports_one_pair_per_crate_with_an_ambiguous_call ... ok
[INFO] [stdout] test standalone_binary_generate_records_the_real_source_revision_in_a_git_repo ... ok
[INFO] [stdout] test standalone_binary_diff_ci_reports_source_changes_and_fails_the_exit_code ... ok
[INFO] [stdout] test standalone_binary_warm_crate_requires_check_determinism ... ok
[INFO] [stdout] test standalone_binary_diff_reports_added_and_removed_concepts ... ok
[INFO] [stdout] test standalone_binary_warm_queries_requires_warm_crate ... ok
[INFO] [stdout] test standalone_binary_warm_crate_requires_lsp ... ok
[INFO] [stdout] test standalone_binary_suggest_links_reports_a_suggestion_from_the_endpoint ... ok
[INFO] [stdout] test standalone_binary_search_semantic_ranks_by_embedding_similarity ... ok
[INFO] [stdout] test validate_ci_does_not_fail_on_a_redundant_link_warning ... ok
[INFO] [stdout] test validate_ci_still_fails_on_an_orphan_warning ... ok
[INFO] [stdout] test standalone_binary_generate_lsp_disambiguates_a_call_via_rust_analyzer ... ok
[INFO] [stdout] test standalone_binary_impact_reports_the_blast_radius_between_two_refs ... ok
[INFO] [stdout] test standalone_binary_review_renders_markdown_and_supports_fail_on_risk_gating ... ok
[INFO] [stdout] test standalone_binary_watch_regenerates_the_bundle_on_startup ... ok
[INFO] [stdout] test standalone_binary_runs_the_full_command_surface_against_this_project ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/okf-core/c96a740a12f56df0/out/okf_core-c96a740a12f56df0)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 24.69s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test config::tests::missing_config_file_is_every_default ... ok
[INFO] [stdout] test git::tests::none_outside_a_git_repository ... ok
[INFO] [stdout] test git::tests::none_in_a_freshly_initialized_repo_with_no_commits_yet ... ok
[INFO] [stdout] test config::tests::a_diff_table_absent_from_an_otherwise_valid_config_uses_default_policy ... ok
[INFO] [stdout] test config::tests::a_partially_specified_diff_table_only_overrides_the_keys_present ... ok
[INFO] [stdout] test tests::detects_multiple_languages ... ok
[INFO] [stdout] test config::tests::an_unrecognized_policy_value_falls_back_to_the_default_for_that_key_only ... ok
[INFO] [stdout] test config::tests::reads_a_fully_specified_diff_policy ... ok
[INFO] [stdout] test config::tests::a_missing_output_key_still_reads_the_diff_table ... ok
[INFO] [stdout] test tests::discovers_every_member_package_in_a_workspace ... ok
[INFO] [stdout] test tests::ignores_manifests_under_vendored_dependency_directories ... ok
[INFO] [stdout] test tests::read_source_lossy_passes_through_valid_utf8_unchanged ... ok
[INFO] [stdout] test tests::scans_recognized_files_and_skips_ignored ... ok
[INFO] [stdout] test git::tests::still_returns_the_head_sha_when_the_working_tree_is_dirty ... ok
[INFO] [stdout] test git::tests::some_the_current_head_sha_inside_a_real_repository ... ok
[INFO] [stdout] test tests::read_source_lossy_decodes_windows_1254_instead_of_mangling_it ... ok
[INFO] [stdout] test tests::read_source_lossy_never_produces_replacement_characters_for_windows_1254 ... ok
[INFO] [stdout] test tests::read_source_lossy_preserves_valid_utf8_around_a_stray_bad_byte ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/okf-dita/f6152645f9ca3393/out/okf_dita-f6152645f9ca3393)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test import::tests::importing_a_single_file_path_works_the_same_as_a_directory ... ok
[INFO] [stdout] test import::tests::a_topic_with_no_id_falls_back_to_a_path_derived_qualified_name ... ok
[INFO] [stdout] test export::tests::escapes_signatures_and_descriptions_containing_generics ... ok
[INFO] [stdout] test import::tests::a_nonexistent_root_path_is_reported_as_skipped_not_silently_empty ... ok
[INFO] [stdout] test import::tests::a_topic_with_no_title_falls_back_to_its_filename ... ok
[INFO] [stdout] test import::tests::imports_a_single_topic_with_title_and_shortdesc ... ok
[INFO] [stdout] test import::tests::concatenates_mixed_inline_markup_in_shortdesc ... ok
[INFO] [stdout] test export::tests::writes_a_topic_per_concept_and_a_root_map ... ok
[INFO] [stdout] test import::tests::malformed_xml_is_skipped_not_fatal_to_the_rest_of_the_import ... ok
[INFO] [stdout] test import::tests::non_dita_xml_files_are_ignored_by_extension ... ok
[INFO] [stdout] test tests::exporting_then_importing_round_trips_title_and_description ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/okf-docs/865be25a603596b1/out/okf_docs-865be25a603596b1)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test obsidian::tests::writes_notes_with_wikilinks_and_a_root_index ... ok
[INFO] [stdout] test obsidian::tests::tags_become_frontmatter_tags ... ok
[INFO] [stdout] test graphml::tests::called_by_edges_are_omitted_to_avoid_doubling_call_edges ... ok
[INFO] [stdout] test graphml::tests::renders_a_well_formed_document_with_nodes_and_edges ... ok
[INFO] [stdout] test pdf::tests::a_single_word_longer_than_the_limit_is_hard_split ... ok
[INFO] [stdout] test obsidian::tests::a_relationship_target_outside_the_bundle_is_plain_text_not_a_dangling_link ... ok
[INFO] [stdout] test graphml::tests::escapes_special_characters_in_signatures_and_names ... ok
[INFO] [stdout] test graphml::tests::a_relationship_target_outside_the_bundle_produces_no_dangling_edge ... ok
[INFO] [stdout] test tests::markdown_has_table_of_contents_and_per_concept_sections ... ok
[INFO] [stdout] test pdf::tests::empty_text_produces_one_empty_line_not_zero_lines ... ok
[INFO] [stdout] test tests::a_module_whose_id_is_literally_index_does_not_collide_with_the_directory_index ... ok
[INFO] [stdout] test pdf::tests::short_text_stays_on_one_line ... ok
[INFO] [stdout] test pdf::tests::wraps_long_text_into_multiple_lines_within_the_limit ... ok
[INFO] [stdout] test tests::escapes_signatures_containing_generics ... ok
[INFO] [stdout] test tests::writes_html_site_with_index_and_links ... ok
[INFO] [stdout] test tests::markdown_lists_relationships_by_display_name ... ok
[INFO] [stdout] test tests::package_html_page_lists_member_modules ... ok
[INFO] [stdout] test pdf::tests::generate_pdf_produces_a_well_formed_pdf ... ok
[INFO] [stdout] test pdf::tests::generate_pdf_paginates_a_large_number_of_concepts ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/okf-enrich/a5467912ebf52d50/out/okf_enrich-a5467912ebf52d50)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test semantic::tests::concepts_without_a_description_are_never_embedded_or_returned ... ok
[INFO] [stdout] test semantic::tests::cosine_similarity_of_a_zero_vector_is_zero_not_nan ... ok
[INFO] [stdout] test semantic::tests::cosine_similarity_of_identical_vectors_is_one ... ok
[INFO] [stdout] test semantic::tests::cosine_similarity_of_orthogonal_vectors_is_zero ... ok
[INFO] [stdout] test semantic::tests::empty_bundle_of_described_concepts_returns_no_hits_without_a_network_call ... ok
[INFO] [stdout] test semantic::tests::ranks_the_closer_embedding_first ... ok
[INFO] [stdout] test semantic::tests::results_are_capped_at_the_requested_limit ... ok
[INFO] [stdout] test tests::complete_errors_clearly_when_the_endpoint_is_unreachable ... ok
[INFO] [stdout] test tests::complete_parses_a_canned_response ... ok
[INFO] [stdout] test tests::embed_errors_clearly_when_the_endpoint_is_unreachable ... ok
[INFO] [stdout] test tests::embed_parses_a_canned_embedding_response ... ok
[INFO] [stdout] test tests::enrich_missing_descriptions_fills_in_a_function_without_one ... ok
[INFO] [stdout] test tests::enrich_missing_descriptions_mixes_reused_and_generated_in_one_run ... ok
[INFO] [stdout] test tests::enrich_missing_descriptions_never_overwrites_an_existing_one ... ok
[INFO] [stdout] test tests::enrich_missing_descriptions_reuses_a_previous_bundles_description_without_a_call ... ok
[INFO] [stdout] test tests::enrich_missing_descriptions_skips_kinds_outside_the_enrichable_set ... ok
[INFO] [stdout] test links::tests::documents_are_never_candidates_or_sources ... ok
[INFO] [stdout] test links::tests::an_already_linked_pair_is_never_sent_to_the_model ... ok
[INFO] [stdout] test links::tests::a_pair_is_judged_at_most_once_even_if_symmetric_search_would_find_it_twice ... ok
[INFO] [stdout] test links::tests::modules_and_packages_are_never_candidates_or_sources ... ok
[INFO] [stdout] test links::tests::a_concept_without_a_description_is_never_a_search_source ... ok
[INFO] [stdout] test links::tests::no_suggestion_when_the_model_says_no ... ok
[INFO] [stdout] test links::tests::suggests_a_link_the_model_confirms ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/okf-generator/642d5f6338888d0d/out/okf_generator-642d5f6338888d0d)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test agents::tests::creates_new_files_with_the_section ... ok
[INFO] [stdout] test agents::tests::claude_md_import_does_not_duplicate_on_repeat_runs ... ok
[INFO] [stdout] test agents::tests::preserves_existing_content_and_updates_marked_section_in_place ... ok
[INFO] [stdout] test agents::tests::repeat_runs_do_not_grow_a_trailing_blank_line ... ok
[INFO] [stdout] test tests::omits_visibility_for_public_and_marks_private ... ok
[INFO] [stdout] test tests::calling_the_same_target_twice_renders_only_one_line ... ok
[INFO] [stdout] test tests::disambiguates_duplicate_ids_instead_of_overwriting ... ok
[INFO] [stdout] test tests::omits_relationships_field_when_concept_has_none ... ok
[INFO] [stdout] test tests::renders_resolver_version_when_present ... ok
[INFO] [stdout] test tests::package_contains_lists_its_member_modules_via_reverse_member_of ... ok
[INFO] [stdout] test tests::disambiguation_order_is_deterministic_by_location_not_input_order ... ok
[INFO] [stdout] test tests::root_index_always_carries_generator_identity_and_version ... ok
[INFO] [stdout] test tests::disambiguates_ids_differing_only_by_case ... ok
[INFO] [stdout] test tests::frontmatter_relationships_round_trip_through_read_bundle ... ok
[INFO] [stdout] test tests::root_index_omits_source_revision_when_none ... ok
[INFO] [stdout] test tests::writes_bundle_with_index_and_links ... ok
[INFO] [stdout] test tests::root_index_renders_source_revision_when_given ... ok
[INFO] [stdout] test tests::serializes_relationships_into_frontmatter ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/okf-graph/71bfbc31babb72a1/out/okf_graph-71bfbc31babb72a1)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test tests::document_concepts_are_excluded_from_public_api_and_isolated_concepts ... ok
[INFO] [stdout] test tests::isolated_concepts_excludes_modules_and_connected_functions ... ok
[INFO] [stdout] test tests::detects_direct_and_mutual_cycles ... ok
[INFO] [stdout] test tests::owning_package_is_none_without_a_detected_package ... ok
[INFO] [stdout] test tests::connected_components_groups_by_call_edges_and_excludes_singletons ... ok
[INFO] [stdout] test tests::no_false_positive_cycles_in_a_dag ... ok
[INFO] [stdout] test tests::callers_and_callees_and_ownership ... ok
[INFO] [stdout] test tests::a_self_recursive_concept_is_its_own_component_not_dropped_as_a_singleton ... ok
[INFO] [stdout] test tests::shortest_call_path_finds_indirect_route ... ok
[INFO] [stdout] test tests::transitive_callers_handles_cycles_without_including_the_start_or_looping_forever ... ok
[INFO] [stdout] test tests::transitive_callers_follows_the_whole_caller_chain ... ok
[INFO] [stdout] test tests::transitive_callers_respects_max_depth ... ok
[INFO] [stdout] test tests::transitive_callers_is_empty_for_a_concept_with_no_callers ... ok
[INFO] [stdout] test tests::public_api_excludes_private_and_structural_kinds ... ok
[INFO] [stdout] test tests::of_kind_filters_and_sorts_by_id ... ok
[INFO] [stdout] test tests::owning_package_resolves_through_a_module_for_any_concept ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/okf-lsp/999208c9afa3c870/out/okf_lsp-999208c9afa3c870)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test tests::is_available_is_false_for_a_language_with_no_server_config ... ok
[INFO] [stdout] test tests::observe_progress_message_keeps_a_created_but_not_yet_begun_token_pending ... ok
[INFO] [stdout] test tests::observe_progress_message_tracks_the_begin_report_end_lifecycle ... ok
[INFO] [stdout] test tests::parse_server_version_is_none_when_version_is_missing_or_not_a_string ... ok
[INFO] [stdout] test tests::parse_server_version_reads_server_info_version ... ok
[INFO] [stdout] test tests::parse_definition_locations_handles_null_single_and_array_shapes ... ok
[INFO] [stdout] test tests::parse_server_version_is_none_without_server_info ... ok
[INFO] [stdout] test tests::observe_progress_message_acks_workdoneprogress_create_and_tracks_it_as_pending ... ok
[INFO] [stdout] test tests::observe_progress_message_ignores_unrelated_notifications ... ok
[INFO] [stdout] test tests::observe_progress_message_accepts_a_numeric_token ... ok
[INFO] [stdout] test tests::observe_progress_message_tracks_multiple_overlapping_tokens_independently ... ok
[INFO] [stdout] test tests::server_command_covers_the_verified_languages ... ok
[INFO] [stdout] test tests::relativize_strips_the_project_root_prefix ... ok
[INFO] [stdout] test tests::percent_encode_and_decode_round_trip_special_characters ... ok
[INFO] [stdout] test tests::relativize_round_trips_paths_with_spaces_and_non_ascii ... ok
[INFO] [stdout] test tests::wait_for_response_returns_the_matching_message_and_skips_others ... ok
[INFO] [stdout] test tests::wait_for_response_errors_when_the_stream_disconnects ... ok
[INFO] [stdout] test tests::wait_for_response_surfaces_a_json_rpc_error ... ok
[INFO] [stdout] test tests::resolves_a_definition_via_a_real_pyright ... ok
[INFO] [stdout] test tests::wait_for_response_times_out_instead_of_blocking_forever ... ok
[INFO] [stdout] test tests::is_available_reflects_whether_the_binary_is_actually_on_path ... ok
[INFO] [stdout] test tests::resolves_a_definition_via_a_real_rust_analyzer ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.68s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/okf-mcp/e54fdb74f6ac6468/out/okf_mcp-e54fdb74f6ac6468)
[INFO] [stdout] 
[INFO] [stdout] running 63 tests
[INFO] [stdout] test cache::tests::a_new_concept_file_invalidates_the_cache ... ok
[INFO] [stdout] test benchmark::tests::sample_concepts_only_picks_functions_with_a_caller ... ok
[INFO] [stdout] test benchmark::tests::sample_concepts_respects_the_size_limit ... ok
[INFO] [stdout] test benchmark::tests::naive_cost_skips_gitignored_directories ... ok
[INFO] [stdout] test benchmark::tests::naive_cost_finds_the_one_file_containing_a_real_call_site ... ok
[INFO] [stdout] test benchmark::tests::render_on_an_empty_bundle_reports_no_sample_instead_of_dividing_by_zero ... ok
[INFO] [stdout] test cache::tests::first_call_loads_and_returns_the_right_concepts ... ok
[INFO] [stdout] test cache::tests::touching_an_unrelated_non_md_file_does_not_invalidate_the_cache ... ok
[INFO] [stdout] test cache::tests::deleting_a_concept_file_invalidates_the_cache ... ok
[INFO] [stdout] test tests::notifications_get_no_response ... ok
[INFO] [stdout] test cache::tests::repeated_calls_against_an_unchanged_bundle_reuse_the_cached_parse ... ok
[INFO] [stdout] test benchmark::tests::render_includes_the_headline_numbers_and_the_rag_caveat ... ok
[INFO] [stdout] test benchmark::tests::run_reports_schema_overhead_and_a_positive_saving_on_the_sample ... ok
[INFO] [stdout] test tests::unknown_method_on_a_request_errors_but_unknown_notification_is_silent ... ok
[INFO] [stdout] test tests::tools_list_includes_search_and_graph_tools ... ok
[INFO] [stdout] test tests::tools_call_runs_search_against_the_bundle ... ok
[INFO] [stdout] test tool_selection_benchmark::tests::every_question_s_relation_is_one_the_graph_tool_actually_exposes ... ok
[INFO] [stdout] test tool_selection_benchmark::tests::exactly_one_question_has_no_specialized_tool_counterpart ... ok
[INFO] [stdout] test cache::tests::missing_bundle_is_a_clear_error_and_never_gets_cached ... ok
[INFO] [stdout] test tests::tools_call_reports_missing_bundle_as_a_tool_error_not_a_protocol_error ... ok
[INFO] [stdout] test tool_selection_benchmark::tests::is_negative_response_recognizes_the_okf_query_empty_result_sentinels ... ok
[INFO] [stdout] test tool_selection_benchmark::tests::callers_callees_swap_on_this_fixture_produces_a_real_negative_response ... ok
[INFO] [stdout] test tool_selection_benchmark::tests::specialized_tool_name_follows_the_graph_prefix_convention ... ok
[INFO] [stdout] test tool_selection_benchmark::tests::there_are_fourteen_questions_one_per_relation_no_duplicates ... ok
[INFO] [stdout] test tool_selection_benchmark::tests::is_negative_response_does_not_false_positive_on_populated_text_starting_with_no ... ok
[INFO] [stdout] test tool_selection_benchmark::tests::scores_correctly_matches_and_rejects_as_expected ... ok
[INFO] [stdout] test tests::initialize_reports_capabilities ... ok
[INFO] [stdout] test tests::graph_tool_schema_lists_every_relation_and_requires_relation_only ... ok
[INFO] [stdout] test tool_selection_benchmark::tests::exported_json_fixtures_match_the_rust_question_set ... ok
[INFO] [stdout] test tool_selection_live::tests::call_via_relation_dispatches_through_the_real_graph_tool ... ok
[INFO] [stdout] test tool_selection_live::tests::choose_tool_surfaces_an_http_error_status_and_body ... ok
[INFO] [stdout] test tool_selection_live::tests::choose_tool_errors_clearly_when_tool_calls_is_an_explicit_null ... ok
[INFO] [stdout] test tool_selection_live::tests::choose_tool_errors_clearly_when_the_model_calls_no_tool ... ok
[INFO] [stdout] test tool_selection_live::tests::choose_tool_errors_clearly_on_malformed_tool_call_arguments ... ok
[INFO] [stdout] test tool_selection_live::tests::choose_tool_parses_the_function_name_arguments_and_usage ... ok
[INFO] [stdout] test tool_selection_benchmark::tests::every_question_s_expected_answer_is_correct_against_the_fixture ... ok
[INFO] [stdout] test tool_selection_live::tests::failure_mode_treats_a_correct_selection_whose_call_still_errored_as_loud_not_correct ... ok
[INFO] [stdout] test tool_selection_live::tests::requests_per_answered_question_is_none_when_nothing_was_answered_correctly ... ok
[INFO] [stdout] test tool_selection_live::tests::consolidated_tool_schema_matches_the_live_graph_tool ... ok
[INFO] [stdout] test tool_selection_live::tests::failure_mode_distinguishes_all_four_outcomes ... ok
[INFO] [stdout] test tool_selection_live::tests::live_config_from_env_requires_base_url_and_model ... ok
[INFO] [stdout] test tool_selection_live::tests::live_report_render_includes_the_model_and_both_designs ... ok
[INFO] [stdout] test tool_selection_live::tests::render_shows_failure_mode_counts_as_a_percentage_of_the_whole_sample ... ok
[INFO] [stdout] test tool_selection_live::tests::design_report_counts_failure_modes_and_requests_per_answered_question ... ok
[INFO] [stdout] test tools::tests::graph_explain_renders_the_relation_and_a_reason ... ok
[INFO] [stdout] test tools::tests::explore_bundles_signature_callers_callees_and_blast_radius_in_one_call ... ok
[INFO] [stdout] test tool_selection_live::tests::specialized_tool_schemas_cover_every_reconstructed_tool_name ... ok
[INFO] [stdout] test tools::tests::missing_argument_is_reported_even_against_a_bundle_that_does_not_exist ... ok
[INFO] [stdout] test tools::tests::graph_callers_and_callees_round_trip ... ok
[INFO] [stdout] test tools::tests::graph_path_finds_the_direct_edge ... ok
[INFO] [stdout] test cache::tests::editing_a_concept_files_content_invalidates_the_cache ... ok
[INFO] [stdout] test tools::tests::missing_required_argument_is_a_clear_error ... ok
[INFO] [stdout] test tools::tests::repeated_calls_against_the_same_bundle_reuse_the_cache ... ok
[INFO] [stdout] test tools::tests::unknown_relation_is_reported_even_against_a_bundle_that_does_not_exist ... ok
[INFO] [stdout] test tools::tests::unknown_concept_id_is_a_clear_error ... ok
[INFO] [stdout] test tools::tests::unknown_relation_on_the_graph_tool_is_a_clear_error ... ok
[INFO] [stdout] test tools::tests::unknown_tool_is_a_clear_error ... ok
[INFO] [stdout] test tools::tests::missing_bundle_points_at_generate ... ok
[INFO] [stdout] test tools::tests::graph_layers_domains_patterns_and_features_run_without_error ... ok
[INFO] [stdout] test tools::tests::search_semantic_without_an_endpoint_configured_is_a_clear_error ... ok
[INFO] [stdout] test tools::tests::search_finds_a_concept_by_title ... ok
[INFO] [stdout] test tool_selection_live::tests::run_consolidated_against_a_mock_that_always_answers_correctly_scores_perfectly ... ok
[INFO] [stdout] test tools::tests::search_ranked_finds_a_concept_by_title ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 63 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/okf-parser/cd58b53d831fab12/out/okf_parser-cd58b53d831fab12)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test bundle::tests::an_object_shaped_entry_missing_or_invalid_provenance_falls_back_to_the_default ... ok
[INFO] [stdout] test bundle::tests::resolver_version_is_none_when_absent_even_on_the_object_shaped_entry ... ok
[INFO] [stdout] test bundle::tests::reads_a_resolver_version_when_present ... ok
[INFO] [stdout] test disambiguate_tests::a_concept_not_named_index_is_left_alone ... ok
[INFO] [stdout] test bundle::tests::reads_the_object_shaped_relationship_entry_with_real_provenance ... ok
[INFO] [stdout] test bundle::tests::skips_index_files_and_unparsable_frontmatter ... ok
[INFO] [stdout] test disambiguate_tests::index_collisions_in_different_directories_are_independent ... ok
[INFO] [stdout] test bundle::tests::reads_frontmatter_signature_and_relationships ... ok
[INFO] [stdout] test disambiguate_tests::a_concept_literally_named_index_is_bumped_to_avoid_the_navigation_page ... ok
[INFO] [stdout] test bundle::tests::an_object_shaped_entry_with_no_target_is_skipped ... ok
[INFO] [stdout] test relationship_tests::reason_falls_back_to_a_generic_sentence_for_an_unexpected_combination ... ok
[INFO] [stdout] test relationship_tests::confidence_display_matches_as_str ... ok
[INFO] [stdout] test bundle::tests::falls_back_to_raw_target_id_for_external_relationships ... ok
[INFO] [stdout] test relationship_tests::confidence_parse_rejects_an_unrecognized_value ... ok
[INFO] [stdout] test relationship_tests::reason_for_an_lsp_resolved_edge_names_the_real_server ... ok
[INFO] [stdout] test relationship_tests::reason_for_a_tree_sitter_resolved_edge_names_the_resolver ... ok
[INFO] [stdout] test disambiguate_tests::the_reserved_index_name_is_matched_case_insensitively ... ok
[INFO] [stdout] test disambiguate_tests::two_concepts_both_named_index_chain_past_the_reserved_slot ... ok
[INFO] [stdout] test relationship_tests::confidence_as_str_and_parse_round_trip ... ok
[INFO] [stdout] test relationship_tests::relationship_new_defaults_to_tree_sitter_exact ... ok
[INFO] [stdout] test bundle::tests::golden_provenance_fixtures_round_trip_through_read_bundle ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/okf-query/dab0819a6101bd33/out/okf_query-dab0819a6101bd33)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 44 tests
[INFO] [stdout] test tests::explain_reports_clearly_when_there_is_no_relationship_or_path ... ok
[INFO] [stdout] test tests::coverage_report_exposes_typed_fields_matching_the_rendered_text ... ok
[INFO] [stdout] test tests::explain_names_the_real_lsp_server_for_a_semantically_resolved_edge ... ok
[INFO] [stdout] test tests::coverage_reports_zero_description_and_tag_coverage_but_full_graph_participation ... ok
[INFO] [stdout] test tests::coverage_counts_descriptions_tags_and_isolated_concepts ... ok
[INFO] [stdout] test tests::coverage_reports_not_applicable_when_no_concept_is_call_graph_eligible ... ok
[INFO] [stdout] test tests::explain_renders_a_direct_edge_with_its_reason ... ok
[INFO] [stdout] test tests::coverage_report_serializes_to_json_for_an_embedding_tool ... ok
[INFO] [stdout] test tests::explain_works_regardless_of_which_order_the_ids_are_given_in ... ok
[INFO] [stdout] test tests::explore_resolves_an_exact_id_and_reports_callers_callees_and_blast_radius ... ok
[INFO] [stdout] test tests::graph_communities_reports_none_found_without_any_package ... ok
[INFO] [stdout] test tests::explain_unknown_concept_id_is_a_clear_error ... ok
[INFO] [stdout] test tests::graph_cycles_and_modules_report_none_found ... ok
[INFO] [stdout] test tests::graph_isolated_reports_a_concept_with_no_call_edges ... ok
[INFO] [stdout] test tests::graph_features_reports_none_found_when_there_are_no_matches ... ok
[INFO] [stdout] test tests::graph_features_finds_a_database_model ... ok
[INFO] [stdout] test tests::graph_callers_and_callees_round_trip ... ok
[INFO] [stdout] test tests::graph_layers_and_domains_report_none_found_without_any_package ... ok
[INFO] [stdout] test tests::graph_api_reports_public_concepts ... ok
[INFO] [stdout] test tests::graph_path_finds_the_direct_edge ... ok
[INFO] [stdout] test tests::graph_isolated_reports_none_found_when_fully_connected ... ok
[INFO] [stdout] test tests::graph_patterns_reports_none_found_when_there_are_no_matches ... ok
[INFO] [stdout] test tests::graph_stats_counts_a_self_recursive_concept_as_its_own_component_not_isolated ... ok
[INFO] [stdout] test tests::from_concepts_variants_match_their_path_based_counterparts ... ok
[INFO] [stdout] test tests::graph_stats_counts_an_isolated_concept_separately_from_components ... ok
[INFO] [stdout] test tests::graph_patterns_finds_a_builder ... ok
[INFO] [stdout] test tests::missing_bundle_points_at_generate ... ok
[INFO] [stdout] test tests::graph_stats_reports_kind_and_relation_counts_and_the_one_component ... ok
[INFO] [stdout] test tests::graph_stats_report_exposes_typed_fields_matching_the_rendered_text ... ok
[INFO] [stdout] test tests::graph_stats_report_serializes_to_json_for_an_embedding_tool ... ok
[INFO] [stdout] test tests::search_finds_a_concept_by_title ... ok
[INFO] [stdout] test tests::search_ranked_missing_bundle_points_at_generate ... ok
[INFO] [stdout] test tests::search_semantic_reports_no_matches_without_any_described_concept ... ok
[INFO] [stdout] test tests::search_semantic_ranks_the_closer_embedding_first ... ok
[INFO] [stdout] test tests::search_semantic_from_concepts_matches_the_path_based_form ... ok
[INFO] [stdout] test tests::graph_layers_and_domains_report_a_two_package_dependency ... ok
[INFO] [stdout] test tests::unknown_concept_id_is_a_clear_error ... ok
[INFO] [stdout] test tests::suggest_links_reports_none_found_when_the_model_says_no ... ok
[INFO] [stdout] test tests::layers_domains_communities_from_concepts_match_the_path_based_form ... ok
[INFO] [stdout] test tests::explore_resolves_a_natural_language_query_via_ranked_search ... ok
[INFO] [stdout] test tests::explore_errors_clearly_when_nothing_matches ... ok
[INFO] [stdout] test tests::search_ranked_finds_a_concept_by_description_text ... ok
[INFO] [stdout] test tests::suggest_links_reports_a_suggestion_from_the_endpoint ... ok
[INFO] [stdout] test tests::suggest_links_from_concepts_matches_the_path_based_form ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 44 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/okf-render/edbddcade9db9470/out/okf_render-edbddcade9db9470)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test tests::non_container_kinds_have_no_contains_members ... ok
[INFO] [stdout] test tests::module_contains_is_every_other_concept_in_the_same_file ... ok
[INFO] [stdout] test tests::relative_link_walks_up_by_depth_and_appends_extension ... ok
[INFO] [stdout] test tests::capitalize_uppercases_first_char_only ... ok
[INFO] [stdout] test tests::groups_by_kind_dir_sorted_by_id ... ok
[INFO] [stdout] test tests::package_contains_is_every_module_with_a_matching_member_of ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/okf-search/fed8ff2650269988/out/okf_search-fed8ff2650269988)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test full_text::tests::splits_snake_kebab_and_camel_case ... ok
[INFO] [stdout] test tests::matches_by_tag_and_type ... ok
[INFO] [stdout] test tests::ranks_exact_title_match_first ... ok
[INFO] [stdout] test full_text::tests::empty_query_returns_no_hits_without_erroring ... ok
[INFO] [stdout] test full_text::tests::build_from_concepts_matches_build_from_a_bundle_on_disk ... ok
[INFO] [stdout] test full_text::tests::results_are_capped_at_the_requested_limit ... ok
[INFO] [stdout] test full_text::tests::matches_by_description_text_not_reachable_by_exact_substring_search ... ok
[INFO] [stdout] test full_text::tests::finds_a_concept_by_camel_case_prefix_against_snake_case_name ... ok
[INFO] [stdout] test full_text::tests::ranks_a_description_hit_below_a_title_hit_for_the_same_term ... ok
[INFO] [stdout] test full_text::tests::malformed_query_syntax_is_handled_leniently_not_an_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/okf-tree-sitter/0da2f9c72b803251/out/okf_tree_sitter-0da2f9c72b803251)
[INFO] [stdout] 
[INFO] [stdout] running 41 tests
[INFO] [stdout] test common::tests::lsp_position_counts_utf16_not_bytes_before_non_ascii_text_on_the_same_line ... ok
[INFO] [stdout] test common::tests::lsp_position_matches_line_and_ascii_column ... ok
[INFO] [stdout] test csharp::tests::detects_public_modifier_only_as_public ... ok
[INFO] [stdout] test go::tests::detects_exported_identifier_convention ... ok
[INFO] [stdout] test go::tests::extracts_interface_and_selector_calls_to_local_methods ... ok
[INFO] [stdout] test go::tests::extracts_struct_methods_functions_and_calls ... ok
[INFO] [stdout] test cpp::tests::captures_this_static_and_bare_calls ... ok
[INFO] [stdout] test java::tests::captures_this_object_static_and_bare_calls ... ok
[INFO] [stdout] test cpp::tests::section_based_visibility_respects_access_specifiers_and_container_defaults ... ok
[INFO] [stdout] test java::tests::detects_public_modifier_only_as_public ... ok
[INFO] [stdout] test cpp::tests::extracts_classes_structs_top_level_functions_and_calls ... ok
[INFO] [stdout] test cpp::tests::out_of_class_definition_is_scoped_to_its_class_but_defaults_private ... ok
[INFO] [stdout] test java::tests::constructors_are_extracted_as_methods_scoped_to_their_class ... ok
[INFO] [stdout] test java::tests::extracts_classes_interfaces_enums_methods_and_calls ... ok
[INFO] [stdout] test javascript::tests::captures_member_expression_calls ... ok
[INFO] [stdout] test javascript::tests::extracts_class_method_and_calls ... ok
[INFO] [stdout] test csharp::tests::constructors_are_extracted_as_methods_scoped_to_their_class ... ok
[INFO] [stdout] test javascript::tests::object_literal_shorthand_methods_are_skipped_not_collided ... ok
[INFO] [stdout] test javascript::tests::detects_underscore_convention_visibility ... ok
[INFO] [stdout] test csharp::tests::captures_this_object_static_and_bare_calls ... ok
[INFO] [stdout] test kotlin::tests::extracts_classes_interfaces_enums_objects_functions_and_calls ... ok
[INFO] [stdout] test kotlin::tests::captures_this_object_and_bare_calls ... ok
[INFO] [stdout] test kotlin::tests::a_declaration_is_public_by_default_unless_marked_otherwise ... ok
[INFO] [stdout] test kotlin::tests::call_site_points_at_the_callee_not_the_receiver_for_member_calls ... ok
[INFO] [stdout] test python::tests::captures_self_and_attribute_calls ... ok
[INFO] [stdout] test php::tests::a_method_is_public_by_default_unless_marked_private_or_protected ... ok
[INFO] [stdout] test csharp::tests::extracts_classes_interfaces_enums_structs_methods_and_calls ... ok
[INFO] [stdout] test python::tests::decorated_methods_stay_class_members ... ok
[INFO] [stdout] test python::tests::detects_underscore_convention_visibility ... ok
[INFO] [stdout] test python::tests::extracts_class_methods_and_calls ... ok
[INFO] [stdout] test rust::tests::distinguishes_generic_trait_impls_with_the_same_method_name ... ok
[INFO] [stdout] test rust::tests::detects_pub_visibility ... ok
[INFO] [stdout] test rust::tests::captures_method_and_scoped_calls ... ok
[INFO] [stdout] test rust::tests::extracts_functions_struct_and_calls ... ok
[INFO] [stdout] test php::tests::captures_this_static_and_bare_calls ... ok
[INFO] [stdout] test php::tests::extracts_classes_interfaces_traits_functions_methods_and_calls ... ok
[INFO] [stdout] test typescript::tests::extracts_interface_class_method_and_calls ... ok
[INFO] [stdout] test swift::tests::call_site_points_at_the_callee_not_the_receiver_for_member_calls ... ok
[INFO] [stdout] test swift::tests::captures_self_type_and_bare_calls ... ok
[INFO] [stdout] test swift::tests::extracts_classes_structs_enums_protocols_functions_and_calls ... ok
[INFO] [stdout] test swift::tests::only_explicit_public_or_open_counts_as_public ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 41 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.26s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/okf-validator/b9cc1d6932dbf970/out/okf_validator-b9cc1d6932dbf970)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test tests::accepts_an_external_relationship_target ... ok
[INFO] [stdout] test tests::a_genuine_duplicate_within_one_section_is_still_flagged ... ok
[INFO] [stdout] test tests::a_module_spanning_its_sole_member_is_not_a_duplicate ... ok
[INFO] [stdout] test tests::a_bare_string_relationship_entry_has_no_provenance_to_flag ... ok
[INFO] [stdout] test tests::accepts_crlf_frontmatter ... ok
[INFO] [stdout] test tests::accepts_a_resolver_version_alongside_a_real_resolver ... ok
[INFO] [stdout] test tests::accepts_a_fully_populated_v0_2_trust_bundle ... ok
[INFO] [stdout] test tests::accepts_symmetric_calls_and_called_by ... ok
[INFO] [stdout] test tests::asymmetric_external_call_is_not_flagged ... ok
[INFO] [stdout] test tests::flags_a_relationship_target_that_does_not_exist ... ok
[INFO] [stdout] test tests::accepts_the_object_shaped_relationship_entry_with_valid_provenance ... ok
[INFO] [stdout] test tests::accepts_unquoted_numeric_okf_version ... ok
[INFO] [stdout] test tests::attested_computation_requires_runtime ... ok
[INFO] [stdout] test tests::flags_a_redundant_duplicate_link ... ok
[INFO] [stdout] test tests::flags_an_empty_resolved_by ... ok
[INFO] [stdout] test tests::flags_a_missing_root_index ... ok
[INFO] [stdout] test tests::flags_a_calls_edge_with_no_reciprocal_called_by ... ok
[INFO] [stdout] test tests::flags_an_unrecognized_confidence_value ... ok
[INFO] [stdout] test tests::flags_missing_type_dangling_link_and_orphan ... ok
[INFO] [stdout] test tests::passes_a_well_formed_bundle ... ok
[INFO] [stdout] test tests::mutual_calls_across_different_sections_are_not_flagged_as_redundant ... ok
[INFO] [stdout] test tests::root_escape_check_is_not_fooled_by_a_fragment ... ok
[INFO] [stdout] test tests::split_into_sections_breaks_only_on_top_level_headings ... ok
[INFO] [stdout] test tests::rejects_malformed_root_okf_version ... ok
[INFO] [stdout] test tests::flags_invalid_tags_and_timestamp ... ok
[INFO] [stdout] test tests::flags_malformed_trust_and_lifecycle_fields ... ok
[INFO] [stdout] test tests::warns_on_a_resolver_version_with_no_real_resolver ... ok
[INFO] [stdout] test tests::has_warning_of_kind_distinguishes_orphan_from_other_warning_classes ... ok
[INFO] [stdout] test tests::two_modules_sharing_a_resource_is_still_a_duplicate ... ok
[INFO] [stdout] test tests::rejects_frontmatter_on_non_root_index ... ok
[INFO] [stdout] test tests::flags_same_resource_emitted_under_two_different_paths ... ok
[INFO] [stdout] test tests::warns_on_actor_not_following_convention ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/okf-watch/f6b661f0e8f9c67a/out/okf_watch-f6b661f0e8f9c67a)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test tests::deletion_is_reported_even_though_nothing_needs_reparsing ... ok
[INFO] [stdout] test tests::reports_baseline_then_silences_a_no_op_rewrite_but_reports_a_real_change ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.92s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests okf_analyzer
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests okf_arch
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests okf_core
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stderr]    Doc-tests okf_dita
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests okf_docs
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests okf_enrich
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests okf_generator
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests okf_graph
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/okf-graph/src/lib.rs - (line 29) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests okf_lsp
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests okf_parser
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests okf_query
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/okf-query/src/lib.rs - (line 44) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.22s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests okf_render
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests okf_search
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests okf_tree_sitter
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests okf_validator
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests okf_watch
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "d954fce324e2d539bcfd08a62f0c28fd32b0c2e4e09ea1e1b6a165a1dd9af956", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d954fce324e2d539bcfd08a62f0c28fd32b0c2e4e09ea1e1b6a165a1dd9af956", kill_on_drop: false }`
[INFO] [stdout] d954fce324e2d539bcfd08a62f0c28fd32b0c2e4e09ea1e1b6a165a1dd9af956
