[INFO] cloning repository https://github.com/Yasu-umi/semnav
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Yasu-umi/semnav" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FYasu-umi%2Fsemnav", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FYasu-umi%2Fsemnav'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 3407b704bd770e4323ef4f9f261801a883fb9f5d
[INFO] documenting Yasu-umi/semnav against 1.100.0-beta.1 for beta-rustdoc-1.100
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FYasu-umi%2Fsemnav" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Yasu-umi/semnav
[INFO] finished tweaking git repo https://github.com/Yasu-umi/semnav
[INFO] tweaked toml for git repo https://github.com/Yasu-umi/semnav written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Yasu-umi/semnav 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/Yasu-umi/semnav already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] c993d929245b7faaa84b35341277e7664a2bcf7be74981ceb870a4805e85e349
[INFO] running `Command { std: "docker" "start" "c993d929245b7faaa84b35341277e7664a2bcf7be74981ceb870a4805e85e349", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c993d929245b7faaa84b35341277e7664a2bcf7be74981ceb870a4805e85e349", 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" "c993d929245b7faaa84b35341277e7664a2bcf7be74981ceb870a4805e85e349" "/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" "c993d929245b7faaa84b35341277e7664a2bcf7be74981ceb870a4805e85e349", 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" "c993d929245b7faaa84b35341277e7664a2bcf7be74981ceb870a4805e85e349" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]     Checking regex-syntax v0.8.11
[INFO] [stderr]     Checking bitflags v2.13.0
[INFO] [stderr]     Checking smallvec v1.15.2
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling libsqlite3-sys v0.37.0
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]     Checking hashbrown v0.16.1
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]     Checking futures-channel v0.3.32
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]     Checking mio v1.2.1
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling siphasher v1.0.3
[INFO] [stderr]     Checking hashlink v0.11.1
[INFO] [stderr]     Checking fallible-streaming-iterator v0.1.9
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]     Checking fallible-iterator v0.3.0
[INFO] [stderr]     Checking time v0.3.53
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking tokio v1.52.3
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking inotify-sys v0.1.5
[INFO] [stderr]    Compiling schemars_derive v1.2.1
[INFO] [stderr]     Checking bstr v1.12.3
[INFO] [stderr]    Compiling rmcp v2.0.0
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]     Checking dyn-clone v1.0.20
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking inotify v0.11.2
[INFO] [stderr]     Checking crossbeam-deque v0.8.6
[INFO] [stderr]     Checking notify-types v2.1.0
[INFO] [stderr]     Checking env_home v0.1.0
[INFO] [stderr]    Compiling pastey v0.2.3
[INFO] [stderr]     Checking either v1.16.0
[INFO] [stderr]     Checking notify v8.2.0
[INFO] [stderr]     Checking schemars v1.2.1
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]     Checking which v7.0.3
[INFO] [stderr]     Checking futures-executor v0.3.32
[INFO] [stderr]     Checking futures v0.3.32
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling rmcp-macros v2.0.0
[INFO] [stderr]     Checking globset v0.4.18
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]    Compiling refinery-core v0.9.2
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking tokio-util v0.7.18
[INFO] [stderr]     Checking ignore v0.4.27
[INFO] [stderr]    Compiling refinery-macros v0.9.2
[INFO] [stderr]     Checking rusqlite v0.39.0
[INFO] [stderr]     Checking refinery v0.9.2
[INFO] [stderr]  Documenting semnav v0.0.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: public documentation for `CustomAdapter` links to private item `custom_adapters`
[INFO] [stdout]   --> src/adapters/custom.rs:13:28
[INFO] [stdout]    |
[INFO] [stdout] 13 | /// process startup (see [`custom_adapters`]). Fields are `&'static` (leaked
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout]    = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `provision` links to private item `command_override_from_env`
[INFO] [stdout]    --> src/adapters/provision.rs:141:40
[INFO] [stdout]     |
[INFO] [stdout] 141 | /// `SEMNAV_LSP_<LANG>_COMMAND` (see [`command_override_from_env`]) short-circuits
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `provision` links to private item `extra_args_from_env`
[INFO] [stdout]    --> src/adapters/provision.rs:144:12
[INFO] [stdout]     |
[INFO] [stdout] 144 | /// (see [`extra_args_from_env`]) appends extra startup args regardless of how the
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `builtin_adapters` links to private item `custom::custom_adapters`
[INFO] [stdout]    --> src/adapters/mod.rs:118:39
[INFO] [stdout]     |
[INFO] [stdout] 118 | /// (`SEMNAV_CUSTOM_LANGUAGES`, see [`custom::custom_adapters`]) are appended
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `idle_timeout_from_env` links to private item `DEFAULT_IDLE_TIMEOUT`
[INFO] [stdout]   --> src/daemon/server.rs:35:38
[INFO] [stdout]    |
[INFO] [stdout] 35 | /// convention in `main.rs`), else [`DEFAULT_IDLE_TIMEOUT`].
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `reconcile_startup_drift` links to private item `reconcile_uri_for_startup_drift`
[INFO] [stdout]    --> src/indexer/reconcile.rs:268:15
[INFO] [stdout]     |
[INFO] [stdout] 268 | /// through [`reconcile_uri_for_startup_drift`]. Reconciling an unchanged file
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `signature_fingerprint` links to private item `span`
[INFO] [stdout]    --> src/indexer/symbol.rs:158:7
[INFO] [stdout]     |
[INFO] [stdout] 158 | /// [`span`]) so a pure line-shift elsewhere in the file doesn't spuriously
[INFO] [stdout]     |       ^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `initialize_timeout_from_env` links to private item `DEFAULT_INITIALIZE_TIMEOUT`
[INFO] [stdout]   --> src/lsp/handshake.rs:44:7
[INFO] [stdout]    |
[INFO] [stdout] 44 | /// [`DEFAULT_INITIALIZE_TIMEOUT`], overridden by `SEMNAV_INITIALIZE_TIMEOUT_SECS`.
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `document_symbol_timeout_from_env` links to private item `DEFAULT_DOCUMENT_SYMBOL_TIMEOUT`
[INFO] [stdout]   --> src/lsp/handshake.rs:49:7
[INFO] [stdout]    |
[INFO] [stdout] 49 | /// [`DEFAULT_DOCUMENT_SYMBOL_TIMEOUT`], overridden by
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `query_timeout_from_env` links to private item `DEFAULT_QUERY_TIMEOUT`
[INFO] [stdout]   --> src/lsp/handshake.rs:58:7
[INFO] [stdout]    |
[INFO] [stdout] 58 | /// [`DEFAULT_QUERY_TIMEOUT`], overridden by `SEMNAV_QUERY_TIMEOUT_SECS`.
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SemnavServer`
[INFO] [stdout]  --> src/mcp/proxy.rs:1:63
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! `serve`'s stdio-facing rmcp server: the same 8 tools as [`SemnavServer`],
[INFO] [stdout]   |                                                               ^^^^^^^^^^^^ no item named `SemnavServer` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]   = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `DaemonClient`
[INFO] [stdout]  --> src/mcp/proxy.rs:2:59
[INFO] [stdout]   |
[INFO] [stdout] 2 | //! but each one forwards to a background `daemon` over [`DaemonClient`]
[INFO] [stdout]   |                                                           ^^^^^^^^^^^^ no item named `DaemonClient` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `QueryRuntime`
[INFO] [stdout]  --> src/mcp/proxy.rs:3:29
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! instead of touching a [`QueryRuntime`] directly. Holds no domain state —
[INFO] [stdout]   |                             ^^^^^^^^^^^^ no item named `QueryRuntime` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SemnavServer`
[INFO] [stdout]   --> src/mcp/proxy.rs:24:58
[INFO] [stdout]    |
[INFO] [stdout] 24 | /// The proxy MCP server, exposing the same 8 tools as [`SemnavServer`] by
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^ no item named `SemnavServer` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `DaemonClient`
[INFO] [stdout]   --> src/mcp/proxy.rs:25:37
[INFO] [stdout]    |
[INFO] [stdout] 25 | /// forwarding every call through [`DaemonClient`].
[INFO] [stdout]    |                                     ^^^^^^^^^^^^ no item named `DaemonClient` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `query` links to private item `dto`
[INFO] [stdout]   --> src/query/mod.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | //! - [`dto`] — wire DTOs and `kind_label` normalization;
[INFO] [stdout]    |         ^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `query` links to private item `filter`
[INFO] [stdout]   --> src/query/mod.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | //! - [`filter`] — `SymbolRef` / `Filter` / `Page` and the opaque cursor codec;
[INFO] [stdout]    |         ^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `query` links to private item `lsp_query`
[INFO] [stdout]   --> src/query/mod.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | //! - [`lsp_query`] — the query-time LSP trait + real/mock impls;
[INFO] [stdout]    |         ^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `query` links to private item `resolver`
[INFO] [stdout]   --> src/query/mod.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | //! - [`resolver`] — on-demand edge construction and neighbor grouping;
[INFO] [stdout]    |         ^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `query` links to private item `ops`
[INFO] [stdout]   --> src/query/mod.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | //! - [`ops`] — the six public operations on [`QueryEngine`].
[INFO] [stdout]    |         ^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MockLspQueryClient`
[INFO] [stdout]  --> src/query/lsp_query.rs:5:27
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! [`LspClient`] and a [`MockLspQueryClient`] share one code path
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^ no item named `MockLspQueryClient` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] help: there's a similarly named item `LspQueryClient`
[INFO] [stdout]   |
[INFO] [stdout] 5 - //! [`LspClient`] and a [`MockLspQueryClient`] share one code path
[INFO] [stdout] 5 + //! [`LspClient`] and a [`LspQueryClient`] share one code path
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `FailureKind::Timeout`
[INFO] [stdout]    --> src/query/lsp_query.rs:376:24
[INFO] [stdout]     |
[INFO] [stdout] 376 | /// supervisor's own [`FailureKind::Timeout`] classification in `lsp/supervisor.rs`).
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^ no item named `FailureKind` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `find_call_path` links to private item `Self::expand_outgoing_calls`
[INFO] [stdout]    --> src/query/ops.rs:366:12
[INFO] [stdout]     |
[INFO] [stdout] 366 |     /// ([`Self::expand_outgoing_calls`]), spending one unit of `max_lsp_calls`
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `resolve_anchor` links to private item `Self::resolve_anchor_id`
[INFO] [stdout]    --> src/query/ops.rs:644:29
[INFO] [stdout]     |
[INFO] [stdout] 644 |     /// Thin wrapper over [`Self::resolve_anchor_id`], exposed so
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `QueryRuntime` links to private item `ClientLspQueryClient`
[INFO] [stdout]    --> src/query/pool.rs:108:21
[INFO] [stdout]     |
[INFO] [stdout] 108 | /// wraps it as a [`ClientLspQueryClient`], and delegates to the engine —
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MetaStore`
[INFO] [stdout]    --> src/query/pool.rs:742:32
[INFO] [stdout]     |
[INFO] [stdout] 742 |     /// the db as the health [`MetaStore`] (`crate::lsp::supervisor::MetaStore`
[INFO] [stdout]     |                                ^^^^^^^^^ no item named `MetaStore` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 44.01s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/semnav/index.html
[INFO] running `Command { std: "docker" "inspect" "c993d929245b7faaa84b35341277e7664a2bcf7be74981ceb870a4805e85e349", 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" "-e" "DOCS_RS=1" "-e" "RUSTC_BOOTSTRAP=1" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c993d929245b7faaa84b35341277e7664a2bcf7be74981ceb870a4805e85e349" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[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 thiserror-impl v2.0.18
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling schemars_derive v1.2.1
[INFO] [stderr]     Checking ref-cast v1.0.25
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]     Checking tokio v1.52.3
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]     Checking yoke v0.8.3
[INFO] [stderr]     Checking zerovec v0.11.6
[INFO] [stderr]     Checking zerotrie v0.2.4
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]     Checking icu_locale_core v2.2.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling rmcp-macros v2.0.0
[INFO] [stderr]     Checking icu_provider v2.2.0
[INFO] [stderr]     Checking icu_properties v2.2.0
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking futures-executor v0.3.32
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking futures v0.3.32
[INFO] [stderr]     Checking refinery-core v0.9.2
[INFO] [stderr]     Checking schemars v1.2.1
[INFO] [stderr]     Checking tokio-util v0.7.18
[INFO] [stderr]     Checking rmcp v2.0.0
[INFO] [stderr]    Compiling refinery-macros v0.9.2
[INFO] [stderr]     Checking refinery v0.9.2
[INFO] [stderr]  Documenting semnav v0.0.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: public documentation for `CustomAdapter` links to private item `custom_adapters`
[INFO] [stdout]   --> src/adapters/custom.rs:13:28
[INFO] [stdout]    |
[INFO] [stdout] 13 | /// process startup (see [`custom_adapters`]). Fields are `&'static` (leaked
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout]    = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `provision` links to private item `command_override_from_env`
[INFO] [stdout]    --> src/adapters/provision.rs:141:40
[INFO] [stdout]     |
[INFO] [stdout] 141 | /// `SEMNAV_LSP_<LANG>_COMMAND` (see [`command_override_from_env`]) short-circuits
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `provision` links to private item `extra_args_from_env`
[INFO] [stdout]    --> src/adapters/provision.rs:144:12
[INFO] [stdout]     |
[INFO] [stdout] 144 | /// (see [`extra_args_from_env`]) appends extra startup args regardless of how the
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `builtin_adapters` links to private item `custom::custom_adapters`
[INFO] [stdout]    --> src/adapters/mod.rs:118:39
[INFO] [stdout]     |
[INFO] [stdout] 118 | /// (`SEMNAV_CUSTOM_LANGUAGES`, see [`custom::custom_adapters`]) are appended
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `idle_timeout_from_env` links to private item `DEFAULT_IDLE_TIMEOUT`
[INFO] [stdout]   --> src/daemon/server.rs:35:38
[INFO] [stdout]    |
[INFO] [stdout] 35 | /// convention in `main.rs`), else [`DEFAULT_IDLE_TIMEOUT`].
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `reconcile_startup_drift` links to private item `reconcile_uri_for_startup_drift`
[INFO] [stdout]    --> src/indexer/reconcile.rs:268:15
[INFO] [stdout]     |
[INFO] [stdout] 268 | /// through [`reconcile_uri_for_startup_drift`]. Reconciling an unchanged file
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `signature_fingerprint` links to private item `span`
[INFO] [stdout]    --> src/indexer/symbol.rs:158:7
[INFO] [stdout]     |
[INFO] [stdout] 158 | /// [`span`]) so a pure line-shift elsewhere in the file doesn't spuriously
[INFO] [stdout]     |       ^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `initialize_timeout_from_env` links to private item `DEFAULT_INITIALIZE_TIMEOUT`
[INFO] [stdout]   --> src/lsp/handshake.rs:44:7
[INFO] [stdout]    |
[INFO] [stdout] 44 | /// [`DEFAULT_INITIALIZE_TIMEOUT`], overridden by `SEMNAV_INITIALIZE_TIMEOUT_SECS`.
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `document_symbol_timeout_from_env` links to private item `DEFAULT_DOCUMENT_SYMBOL_TIMEOUT`
[INFO] [stdout]   --> src/lsp/handshake.rs:49:7
[INFO] [stdout]    |
[INFO] [stdout] 49 | /// [`DEFAULT_DOCUMENT_SYMBOL_TIMEOUT`], overridden by
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `query_timeout_from_env` links to private item `DEFAULT_QUERY_TIMEOUT`
[INFO] [stdout]   --> src/lsp/handshake.rs:58:7
[INFO] [stdout]    |
[INFO] [stdout] 58 | /// [`DEFAULT_QUERY_TIMEOUT`], overridden by `SEMNAV_QUERY_TIMEOUT_SECS`.
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SemnavServer`
[INFO] [stdout]   --> src/mcp/proxy.rs:24:58
[INFO] [stdout]    |
[INFO] [stdout] 24 | /// The proxy MCP server, exposing the same 8 tools as [`SemnavServer`] by
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^ no item named `SemnavServer` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `DaemonClient`
[INFO] [stdout]   --> src/mcp/proxy.rs:25:37
[INFO] [stdout]    |
[INFO] [stdout] 25 | /// forwarding every call through [`DaemonClient`].
[INFO] [stdout]    |                                     ^^^^^^^^^^^^ no item named `DaemonClient` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `query` links to private item `dto`
[INFO] [stdout]   --> src/query/mod.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | //! - [`dto`] — wire DTOs and `kind_label` normalization;
[INFO] [stdout]    |         ^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `query` links to private item `filter`
[INFO] [stdout]   --> src/query/mod.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | //! - [`filter`] — `SymbolRef` / `Filter` / `Page` and the opaque cursor codec;
[INFO] [stdout]    |         ^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `query` links to private item `lsp_query`
[INFO] [stdout]   --> src/query/mod.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | //! - [`lsp_query`] — the query-time LSP trait + real/mock impls;
[INFO] [stdout]    |         ^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `query` links to private item `resolver`
[INFO] [stdout]   --> src/query/mod.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | //! - [`resolver`] — on-demand edge construction and neighbor grouping;
[INFO] [stdout]    |         ^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `query` links to private item `ops`
[INFO] [stdout]   --> src/query/mod.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | //! - [`ops`] — the six public operations on [`QueryEngine`].
[INFO] [stdout]    |         ^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `find_call_path` links to private item `Self::expand_outgoing_calls`
[INFO] [stdout]    --> src/query/ops.rs:366:12
[INFO] [stdout]     |
[INFO] [stdout] 366 |     /// ([`Self::expand_outgoing_calls`]), spending one unit of `max_lsp_calls`
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `resolve_anchor` links to private item `Self::resolve_anchor_id`
[INFO] [stdout]    --> src/query/ops.rs:644:29
[INFO] [stdout]     |
[INFO] [stdout] 644 |     /// Thin wrapper over [`Self::resolve_anchor_id`], exposed so
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `QueryRuntime` links to private item `ClientLspQueryClient`
[INFO] [stdout]    --> src/query/pool.rs:108:21
[INFO] [stdout]     |
[INFO] [stdout] 108 | /// wraps it as a [`ClientLspQueryClient`], and delegates to the engine —
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 36.62s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/semnav/index.html
[INFO] running `Command { std: "docker" "inspect" "c993d929245b7faaa84b35341277e7664a2bcf7be74981ceb870a4805e85e349", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c993d929245b7faaa84b35341277e7664a2bcf7be74981ceb870a4805e85e349", kill_on_drop: false }`
[INFO] [stdout] c993d929245b7faaa84b35341277e7664a2bcf7be74981ceb870a4805e85e349
