codescout 0.15.0

High-performance coding agent toolkit MCP server
Documentation

Build #3597486 2026-06-16 12:42:14

# rustc version rustc 1.98.0-nightly (01dfd7924 2026-06-15)

# docs.rs version docsrs 0.0.0 (886bc7a22b1adc4b387ce1343447fe3af98d9ce5 2026-06-14 )

# build log [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" "DOCS_RS=1" "-w" "/opt/rustwide/workdir" "--user" "1001:1001" "f7157a9909362af84127ab8d64768db40d389b199683c766e6e7d7dd87215241" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260615-1.98.0-nightly-01dfd7924\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }` [INFO] [stderr] warning: Rustdoc did not scrape the following examples because they require dev-dependencies: activate_leak_probe [INFO] [stderr] If you want Rustdoc to scrape these examples, then add `doc-scrape-examples = true` [INFO] [stderr] to the [[example]] target configuration of at least one example. [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Compiling codescout v0.15.0 (/opt/rustwide/workdir) [INFO] [stderr] Documenting codescout v0.15.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unresolved link to `HttpDenseEmbedder` [INFO] [stderr] --> src/agent/mod.rs:1622:53 [INFO] [stderr] | [INFO] [stderr] 1622 | /// and wraps the resulting `EmbedderHttp` in [`HttpDenseEmbedder`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ no item named `HttpDenseEmbedder` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Agent::set_memory_embedder_for_test` [INFO] [stderr] --> src/agent/mod.rs:1625:38 [INFO] [stderr] | [INFO] [stderr] 1625 | /// In tests, pre-populate via [`Agent::set_memory_embedder_for_test`] to [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the struct `Agent` has no field or associated item named `set_memory_embedder_for_test` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `detect_language` links to private item `get_ts_language` [INFO] [stderr] --> src/ast/mod.rs:60:7 [INFO] [stderr] | [INFO] [stderr] 60 | /// [`get_ts_language`] and test for `Some`. [INFO] [stderr] | ^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `QdrantArtifactStore` [INFO] [stderr] --> src/librarian/artifact_store.rs:86:9 [INFO] [stderr] | [INFO] [stderr] 86 | /// - [`QdrantArtifactStore`] — default. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ no item named `QdrantArtifactStore` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `guard_relative_path` [INFO] [stderr] --> src/librarian/tools/doctor.rs:26:10 [INFO] [stderr] | [INFO] [stderr] 26 | //! [`guard_relative_path`] already rejects them on input. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ no item named `guard_relative_path` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `QdrantSemanticMemoryStore` [INFO] [stderr] --> src/memory/semantic_store.rs:48:9 [INFO] [stderr] | [INFO] [stderr] 48 | /// - [`QdrantSemanticMemoryStore`] — production, this file. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `QdrantSemanticMemoryStore` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::tools::markdown::edit_markdown::extract_surface_markers` [INFO] [stderr] --> src/prompts/source.rs:41:7 [INFO] [stderr] | [INFO] [stderr] 41 | /// [`crate::tools::markdown::edit_markdown::extract_surface_markers`] (F-7). [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `extract_surface_markers` in module `edit_markdown` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `QdrantWrap` [INFO] [stderr] --> src/retrieval/code_store.rs:8:35 [INFO] [stderr] | [INFO] [stderr] 8 | //! the only production impl is [`QdrantWrap`]; the trait introduces no behavior [INFO] [stderr] | ^^^^^^^^^^ no item named `QdrantWrap` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Agent::set_memory_embedder_for_test` [INFO] [stderr] --> src/retrieval/embedder.rs:415:31 [INFO] [stderr] | [INFO] [stderr] 415 | /// retrieval stack (see [`Agent::set_memory_embedder_for_test`]). [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `Agent` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `find_symbol_by_name_path` [INFO] [stderr] --> src/symbol/query.rs:599:12 [INFO] [stderr] | [INFO] [stderr] 599 | /// Like [`find_symbol_by_name_path`] but errors on ambiguous matches. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `find_symbol_by_name_path` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `get` [INFO] [stderr] --> src/tools/output_buffer.rs:124:16 [INFO] [stderr] | [INFO] [stderr] 124 | /// Like [`get`], but also returns whether the entry was refreshed from disk. [INFO] [stderr] | ^^^ no item named `get` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `cleanup_temp_files` [INFO] [stderr] --> src/tools/output_buffer.rs:357:68 [INFO] [stderr] | [INFO] [stderr] 357 | /// - A list of temp file paths the caller must clean up via [`cleanup_temp_files`] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ no item named `cleanup_temp_files` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `resolve_refs` [INFO] [stderr] --> src/tools/output_buffer.rs:527:40 [INFO] [stderr] | [INFO] [stderr] 527 | /// Remove temp files created by [`resolve_refs`]. [INFO] [stderr] | ^^^^^^^^^^^^ no item named `resolve_refs` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `librarian::tools::gather::guard_relative_path` [INFO] [stderr] --> src/util/fs.rs:128:24 [INFO] [stderr] | [INFO] [stderr] 128 | /// separately — see [`librarian::tools::gather::guard_relative_path`] for the [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `librarian` in scope [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `tag` [INFO] [stderr] --> src/cli/artifact.rs:35:48 [INFO] [stderr] | [INFO] [stderr] 35 | /// repeatable; each → {"tags":{"contains":<tag>}} [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::invalid_html_tags)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `owner` [INFO] [stderr] --> src/cli/artifact.rs:41:42 [INFO] [stderr] | [INFO] [stderr] 41 | /// owner=eq filter (owners contains <owner>) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `value` [INFO] [stderr] --> src/cli/artifact.rs:44:21 [INFO] [stderr] | [INFO] [stderr] 44 | /// topic LIKE %<value>% [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `model` [INFO] [stderr] --> src/config/project.rs:46:19 [INFO] [stderr] | [INFO] [stderr] 46 | /// "ollama:<model>" → Ollama local daemon (default) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `model` [INFO] [stderr] --> src/config/project.rs:47:19 [INFO] [stderr] | [INFO] [stderr] 47 | /// "openai:<model>" → OpenAI API (requires OPENAI_API_KEY) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `EmbeddingModel` [INFO] [stderr] --> src/config/project.rs:48:18 [INFO] [stderr] | [INFO] [stderr] 48 | /// "local:<EmbeddingModel variant>" → fastembed-rs, no daemon needed, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `name` [INFO] [stderr] --> src/embed/schema.rs:22:62 [INFO] [stderr] | [INFO] [stderr] 22 | /// Source identifier: "project" for project files, "lib:<name>" for libraries [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `name` [INFO] [stderr] --> src/embed/schema.rs:43:46 [INFO] [stderr] | [INFO] [stderr] 43 | /// Source identifier: "project" or "lib:<name>" [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `codescout` (lib doc) generated 22 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.61s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/codescout/index.html [INFO] running `Command { std: "docker" "inspect" "f7157a9909362af84127ab8d64768db40d389b199683c766e6e7d7dd87215241", kill_on_drop: false }`