atomcode-core 4.23.1

Open-source terminal AI coding agent
Documentation

Build #3377649 2026-05-25 05:16:41

# rustc version rustc 1.98.0-nightly (423e3d252 2026-05-24)

# docs.rs version docsrs 0.0.0 (f16e33f3e6ac9fc9e4413728c5dd1b2ba1c6b799 2026-05-23 )

# 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" "bd773fce2367bb125c413a13bd3ae10cb3dcf9107e833a8b6c5ac48d618c7034" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260524-1.98.0-nightly-423e3d252\", \"--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: test_semantic [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 atomcode-core v4.23.1 (/opt/rustwide/workdir) [INFO] [stderr] Documenting atomcode-core v4.23.1 (/opt/rustwide/workdir) [INFO] [stderr] warning: unexpected `cfg` condition value: `codingplan-crypto` [INFO] [stderr] --> src/coding_plan/crypto.rs:66:11 [INFO] [stderr] | [INFO] [stderr] 66 | #[cfg(not(feature = "codingplan-crypto"))] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: expected values for `feature` are: `default` [INFO] [stderr] = help: consider adding `codingplan-crypto` as a feature in `Cargo.toml` [INFO] [stderr] = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration [INFO] [stderr] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition value: `codingplan-crypto` [INFO] [stderr] --> src/coding_plan/crypto.rs:73:11 [INFO] [stderr] | [INFO] [stderr] 73 | #[cfg(not(feature = "codingplan-crypto"))] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: expected values for `feature` are: `default` [INFO] [stderr] = help: consider adding `codingplan-crypto` as a feature in `Cargo.toml` [INFO] [stderr] = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition value: `codingplan-crypto` [INFO] [stderr] --> src/coding_plan/crypto.rs:78:7 [INFO] [stderr] | [INFO] [stderr] 78 | #[cfg(feature = "codingplan-crypto")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: expected values for `feature` are: `default` [INFO] [stderr] = help: consider adding `codingplan-crypto` as a feature in `Cargo.toml` [INFO] [stderr] = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition value: `codingplan-crypto` [INFO] [stderr] --> src/coding_plan/crypto.rs:81:7 [INFO] [stderr] | [INFO] [stderr] 81 | #[cfg(feature = "codingplan-crypto")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: expected values for `feature` are: `default` [INFO] [stderr] = help: consider adding `codingplan-crypto` as a feature in `Cargo.toml` [INFO] [stderr] = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition value: `codingplan-crypto` [INFO] [stderr] --> src/coding_plan/crypto.rs:108:7 [INFO] [stderr] | [INFO] [stderr] 108 | #[cfg(feature = "codingplan-crypto")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: expected values for `feature` are: `default` [INFO] [stderr] = help: consider adding `codingplan-crypto` as a feature in `Cargo.toml` [INFO] [stderr] = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition value: `codingplan-crypto` [INFO] [stderr] --> src/coding_plan/crypto.rs:111:7 [INFO] [stderr] | [INFO] [stderr] 111 | #[cfg(feature = "codingplan-crypto")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: expected values for `feature` are: `default` [INFO] [stderr] = help: consider adding `codingplan-crypto` as a feature in `Cargo.toml` [INFO] [stderr] = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `done` [INFO] [stderr] --> src/agent/mod.rs:114:21 [INFO] [stderr] | [INFO] [stderr] 114 | /// consumers (CLI [done] line, eval harness) can distinguish natural completion [INFO] [stderr] | ^^^^ no item named `done` 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: public documentation for `api_base_url` links to private item `DEFAULT_API_BASE` [INFO] [stderr] --> src/coding_plan/client.rs:29:12 [INFO] [stderr] | [INFO] [stderr] 29 | /// 2. [`DEFAULT_API_BASE`]. [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: public documentation for `status_short` links to private item `STATUS_MAX_LINES` [INFO] [stderr] --> src/ctx/env.rs:33:53 [INFO] [stderr] | [INFO] [stderr] 33 | /// `git status --short` output, truncated to [`STATUS_MAX_LINES`] lines. [INFO] [stderr] | ^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `as_prompt_section` [INFO] [stderr] --> src/ctx/env.rs:46:45 [INFO] [stderr] | [INFO] [stderr] 46 | /// `node_version`) and rendering them in [`as_prompt_section`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ no item named `as_prompt_section` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `DefaultCtx` [INFO] [stderr] --> src/ctx/ollama.rs:3:12 [INFO] [stderr] | [INFO] [stderr] 3 | //! ## 与 [`DefaultCtx`] 的三点差异 [INFO] [stderr] | ^^^^^^^^^^ no item named `DefaultCtx` 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::agent::prompt` [INFO] [stderr] --> src/ctx/ollama.rs:17:9 [INFO] [stderr] | [INFO] [stderr] 17 | //! [`crate::agent::prompt`] 层面做。 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no item named `prompt` in module `agent` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `System` [INFO] [stderr] --> src/ctx/render.rs:72:17 [INFO] [stderr] | [INFO] [stderr] 72 | /// Structure: [System] [Cold Zone (max 3 summaries)] [Last 5 turns full] [INFO] [stderr] | ^^^^^^ no item named `System` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `should_index` links to private item `looks_like_project` [INFO] [stderr] --> src/graph/indexer.rs:470:27 [INFO] [stderr] | [INFO] [stderr] 470 | /// The escape hatch is [`looks_like_project`]: drop a `.atomcode` [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `A` [INFO] [stderr] --> src/tool/mod.rs:729:66 [INFO] [stderr] | [INFO] [stderr] 729 | /// Grant session-level permission for a tool (user pressed [A]). [INFO] [stderr] | ^ no item named `A` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `Message` [INFO] [stderr] --> src/conversation/turn.rs:24:67 [INFO] [stderr] | [INFO] [stderr] 24 | /// Index of the user message that started this turn (into Vec<Message>). [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::invalid_html_tags)]` on by default [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 24 | /// Index of the user message that started this turn (into `Vec<Message>`). [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `script` [INFO] [stderr] --> src/semantic/language.rs:19:32 [INFO] [stderr] | [INFO] [stderr] 19 | /// Vue SFC — dual parser: <script> as TypeScript, <template> as HTML. [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `template` [INFO] [stderr] --> src/semantic/language.rs:19:56 [INFO] [stderr] | [INFO] [stderr] 19 | /// Vue SFC — dual parser: <script> as TypeScript, <template> as HTML. [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `template` [INFO] [stderr] --> src/semantic/language.rs:82:46 [INFO] [stderr] | [INFO] [stderr] 82 | /// Get the HTML grammar for parsing Vue <template> sections. [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `binary-version` [INFO] [stderr] --> src/setup/seeds.rs:3:29 [INFO] [stderr] | [INFO] [stderr] 3 | //! ~/.atomcode/seeds-cache/<binary-version>/. Subsequent runs hit the cache. [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `Mutex` [INFO] [stderr] --> src/tool/todo.rs:20:37 [INFO] [stderr] | [INFO] [stderr] 20 | /// Shared todo list, wrapped in Arc<Mutex> so multiple tool calls can access it. [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 20 | /// Shared todo list, wrapped in `Arc<Mutex>` so multiple tool calls can access it. [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `Mutex` [INFO] [stderr] --> src/tool/todo.rs:23:27 [INFO] [stderr] | [INFO] [stderr] 23 | /// reference the same Arc<Mutex> fields, so items persist across the session. [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 23 | /// reference the same `Arc<Mutex>` fields, so items persist across the session. [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `project-slug` [INFO] [stderr] --> src/turn/datalog.rs:6:30 [INFO] [stderr] | [INFO] [stderr] 6 | //! $ATOMCODE_HOME/datalog/<project-slug>/YYYY-MM-DD_HH-MM-SS.md [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `project-slug` [INFO] [stderr] --> src/turn/datalog.rs:7:30 [INFO] [stderr] | [INFO] [stderr] 7 | //! $ATOMCODE_HOME/datalog/<project-slug>/llm/YYYY-MM-DD_HH-MM-SS_sss.json [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `system-reminder` [INFO] [stderr] --> src/turn/runner.rs:70:23 [INFO] [stderr] | [INFO] [stderr] 70 | /// injected as a <system-reminder> into the last user message to keep the [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `atomcode-core` (lib doc) generated 25 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.06s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/atomcode_core/index.html [INFO] running `Command { std: "docker" "inspect" "bd773fce2367bb125c413a13bd3ae10cb3dcf9107e833a8b6c5ac48d618c7034", kill_on_drop: false }`