# rustc version rustc 1.97.0-nightly (e9e32aca5 2026-04-17)
# docs.rs version docsrs 0.0.0 (15f7e1e9dfac4fc5b7cc4abfd7682239002ba909 2026-04-08 )
# build log [INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/codetether-agent-4.5.2/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/codetether-agent-4.5.2/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "6442450944" "--cpuset-cpus" "8-11" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "sleep" "infinity", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 4fa9b3f5ff7c2dd0fbf427848f3270e40dc9399758008f2db361ab51c0ea537f [INFO] running `Command { std: "docker" "start" "4fa9b3f5ff7c2dd0fbf427848f3270e40dc9399758008f2db361ab51c0ea537f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "--user" "1001:1001" "4fa9b3f5ff7c2dd0fbf427848f3270e40dc9399758008f2db361ab51c0ea537f" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260417-1.97.0-nightly-e9e32aca5\", \"--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" "-j4" "--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: oracle_demo, thinker_example [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] Documenting codetether-agent v4.5.2 (/opt/rustwide/workdir) [INFO] [stderr] warning: unresolved link to `execute` [INFO] [stderr] --> src/bus/global.rs:4:61 [INFO] [stderr] | [INFO] [stderr] 4 | //! on the same bus as their parent, but the tool trait's [`execute`] method [INFO] [stderr] | ^^^^^^^ no item named `execute` 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 `provider` links to private item `types` [INFO] [stderr] --> src/provider/mod.rs:8:9 [INFO] [stderr] | [INFO] [stderr] 8 | //! - [`types`] — shared data types (`Message`, `StreamChunk`, etc.) [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 `provider` links to private item `traits` [INFO] [stderr] --> src/provider/mod.rs:9:9 [INFO] [stderr] | [INFO] [stderr] 9 | //! - [`traits`] — the `Provider` trait and `ModelInfo` [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: public documentation for `provider` links to private item `registry` [INFO] [stderr] --> src/provider/mod.rs:10:9 [INFO] [stderr] | [INFO] [stderr] 10 | //! - [`registry`] — `ProviderRegistry` (name → provider map) [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: public documentation for `provider` links to private item `parse` [INFO] [stderr] --> src/provider/mod.rs:11:9 [INFO] [stderr] | [INFO] [stderr] 11 | //! - [`parse`] — model-string parser (`"openai/gpt-4o"` → `(provider, model)`) [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: public documentation for `provider` links to private item `init_vault` [INFO] [stderr] --> src/provider/mod.rs:12:9 [INFO] [stderr] | [INFO] [stderr] 12 | //! - [`init_vault`] — Vault-based provider initialization [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: public documentation for `provider` links to private item `init_config` [INFO] [stderr] --> src/provider/mod.rs:13:9 [INFO] [stderr] | [INFO] [stderr] 13 | //! - [`init_config`] — TOML-config-based initialization [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: public documentation for `provider` links to private item `init_env` [INFO] [stderr] --> src/provider/mod.rs:14:9 [INFO] [stderr] | [INFO] [stderr] 14 | //! - [`init_env`] — environment-variable fallback [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: public documentation for `provider` links to private item `init_dispatch` [INFO] [stderr] --> src/provider/mod.rs:15:9 [INFO] [stderr] | [INFO] [stderr] 15 | //! - [`init_dispatch`] / [`init_dispatch_impl`] — per-provider constructors [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: public documentation for `provider` links to private item `init_dispatch_impl` [INFO] [stderr] --> src/provider/mod.rs:15:29 [INFO] [stderr] | [INFO] [stderr] 15 | //! - [`init_dispatch`] / [`init_dispatch_impl`] — per-provider constructors [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 `Message` [INFO] [stderr] --> src/provider/bedrock/mod.rs:29:23 [INFO] [stderr] | [INFO] [stderr] 29 | //! - [`convert`] — [`Message`] → Converse API JSON translation [INFO] [stderr] | ^^^^^^^ no item named `Message` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `sigv4` links to private item `BedrockProvider::send_request` [INFO] [stderr] --> src/provider/bedrock/sigv4.rs:5:37 [INFO] [stderr] | [INFO] [stderr] 5 | //! the request dispatch helpers ([`BedrockProvider::send_request`] and [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 `Arc` [INFO] [stderr] --> src/provider/bedrock/mod.rs:65:46 [INFO] [stderr] | [INFO] [stderr] 65 | /// Clone-able and cheap to copy (wraps an [`Arc`]-backed [`reqwest::Client`]). [INFO] [stderr] | ^^^ no item named `Arc` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `session` links to private item `types` [INFO] [stderr] --> src/session/mod.rs:35:9 [INFO] [stderr] | [INFO] [stderr] 35 | //! - [`types`] — [`Session`], [`SessionMetadata`], [`ImageAttachment`]. [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: public documentation for `session` links to private item `events` [INFO] [stderr] --> src/session/mod.rs:36:9 [INFO] [stderr] | [INFO] [stderr] 36 | //! - [`events`] — [`SessionResult`], [`SessionEvent`]. [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: public documentation for `session` links to private item `lifecycle` [INFO] [stderr] --> src/session/mod.rs:37:9 [INFO] [stderr] | [INFO] [stderr] 37 | //! - [`lifecycle`] — constructor, agent/provenance, message append. [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: public documentation for `session` links to private item `persistence` [INFO] [stderr] --> src/session/mod.rs:38:9 [INFO] [stderr] | [INFO] [stderr] 38 | //! - [`persistence`] — save / load / delete / directory lookup. [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: public documentation for `session` links to private item `title` [INFO] [stderr] --> src/session/mod.rs:39:9 [INFO] [stderr] | [INFO] [stderr] 39 | //! - [`title`] — title generation and context-change hook. [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: public documentation for `session` links to private item `prompt_api` [INFO] [stderr] --> src/session/mod.rs:40:9 [INFO] [stderr] | [INFO] [stderr] 40 | //! - [`prompt_api`] — public [`prompt`](Session::prompt) entry points. [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: public documentation for `SessionBus` links to private item `super` [INFO] [stderr] --> src/session/bus/handle.rs:13:27 [INFO] [stderr] | [INFO] [stderr] 13 | /// See the [module docs](super) for the ephemeral-vs-durable model. [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 `RlmConfig::subcall_model` [INFO] [stderr] --> src/session/lifecycle.rs:78:36 [INFO] [stderr] | [INFO] [stderr] 78 | /// Also attempts to resolve [`RlmConfig::subcall_model`] against the [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `RlmConfig` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `RlmConfig::subcall_model` [INFO] [stderr] --> src/session/lifecycle.rs:130:30 [INFO] [stderr] | [INFO] [stderr] 130 | /// Attempt to resolve [`RlmConfig::subcall_model`] against the given [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `RlmConfig` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `CompletionResponse` [INFO] [stderr] --> src/session/helper/stream.rs:14:52 [INFO] [stderr] | [INFO] [stderr] 14 | //! The full text is still returned in the final [`CompletionResponse`]; only [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ no item named `CompletionResponse` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `ViewMode` [INFO] [stderr] --> src/tui/app/event_handlers/mod.rs:4:28 [INFO] [stderr] | [INFO] [stderr] 4 | //! based on the current [`ViewMode`], modifier keys, and [INFO] [stderr] | ^^^^^^^^ no item named `ViewMode` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `handle_event` links to private item `keyboard::handle_ctrl_key` [INFO] [stderr] --> src/tui/app/event_handlers/mod.rs:51:7 [INFO] [stderr] | [INFO] [stderr] 51 | /// [`keyboard::handle_ctrl_key`] first. Unmodified keys [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 `ViewMode` [INFO] [stderr] --> src/tui/app/input/mod.rs:3:40 [INFO] [stderr] | [INFO] [stderr] 3 | //! Each handler inspects the active [`ViewMode`] and delegates [INFO] [stderr] | ^^^^^^^^ no item named `ViewMode` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `AppState::input_cursor` [INFO] [stderr] --> src/tui/ui/chat_view/cursor.rs:14:39 [INFO] [stderr] | [INFO] [stderr] 14 | /// so the cursor visually lands at [`AppState::input_cursor`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ no item named `AppState` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `AppState::get_or_build_message_lines` [INFO] [stderr] --> src/tui/ui/chat_view/lines.rs:19:12 [INFO] [stderr] | [INFO] [stderr] 19 | /// Uses [`AppState::get_or_build_message_lines`] as cache key. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `AppState` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Instant` [INFO] [stderr] --> src/tui/ui/chat_view/spinner.rs:5:7 [INFO] [stderr] | [INFO] [stderr] 5 | //! [`Instant`] delta as `MmSS` or `S.s` seconds. [INFO] [stderr] | ^^^^^^^ no item named `Instant` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `streaming` links to private item `STREAM_REPARSE_THRESHOLD` [INFO] [stderr] --> src/tui/ui/chat_view/streaming.rs:5:52 [INFO] [stderr] | [INFO] [stderr] 5 | //! while the streaming text grows by fewer than [`STREAM_REPARSE_THRESHOLD`] [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: this URL is not a hyperlink [INFO] [stderr] --> src/cli/mod.rs:149:38 [INFO] [stderr] | [INFO] [stderr] 149 | /// CodeTether server URL (e.g., https://api.codetether.run) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] = note: `#[warn(rustdoc::bare_urls)]` on by default [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 149 | /// CodeTether server URL (e.g., <https://api.codetether.run>) [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> src/cli/mod.rs:172:38 [INFO] [stderr] | [INFO] [stderr] 172 | /// CodeTether server URL (e.g., https://api.codetether.io) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 172 | /// CodeTether server URL (e.g., <https://api.codetether.io>) [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `hostname` [INFO] [stderr] --> src/cli/mod.rs:427:68 [INFO] [stderr] | [INFO] [stderr] 427 | /// Public URL published in the agent card (defaults to http://<hostname>:<port>) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::invalid_html_tags)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `port` [INFO] [stderr] --> src/cli/mod.rs:427:79 [INFO] [stderr] | [INFO] [stderr] 427 | /// Public URL published in the agent card (defaults to http://<hostname>:<port>) [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> src/mcp/types.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | //! https://modelcontextprotocol.io/specification [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 4 | //! <https://modelcontextprotocol.io/specification> [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> src/provider/anthropic.rs:5:16 [INFO] [stderr] | [INFO] [stderr] 5 | //! Reference: https://docs.anthropic.com/en/api/messages [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 5 | //! Reference: <https://docs.anthropic.com/en/api/messages> [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> src/provider/google.rs:4:16 [INFO] [stderr] | [INFO] [stderr] 4 | //! Reference: https://ai.google.dev/gemini-api/docs/openai [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 4 | //! Reference: <https://ai.google.dev/gemini-api/docs/openai> [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> src/provider/openai_codex.rs:6:16 [INFO] [stderr] | [INFO] [stderr] 6 | //! Reference: https://github.com/numman-ali/opencode-openai-codex-auth [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 6 | //! Reference: <https://github.com/numman-ali/opencode-openai-codex-auth> [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> src/provider/vertex_anthropic.rs:11:16 [INFO] [stderr] | [INFO] [stderr] 11 | //! Reference: https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/use-claude [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 11 | //! Reference: <https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/use-claude> [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> src/provider/vertex_glm.rs:8:16 [INFO] [stderr] | [INFO] [stderr] 8 | //! Reference: https://console.cloud.google.com/vertex-ai/publishers/zai/model-garden/glm-5 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 8 | //! Reference: <https://console.cloud.google.com/vertex-ai/publishers/zai/model-garden/glm-5> [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `HashMap` [INFO] [stderr] --> src/ralph/store_memory.rs:12:45 [INFO] [stderr] | [INFO] [stderr] 12 | /// In-memory state store backed by a RwLock<HashMap> [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 12 | /// In-memory state store backed by a `RwLock<HashMap>` [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> src/secrets/mod.rs:293:38 [INFO] [stderr] | [INFO] [stderr] 293 | /// Vault server address (e.g., "https://vault.example.com:8200") [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 293 | /// Vault server address (e.g., "<https://vault.example.com:8200>") [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `task` [INFO] [stderr] --> src/tui/app/okr_gate.rs:4:9 [INFO] [stderr] | [INFO] [stderr] 4 | //! /go <task> drafts an OKR via the model, shows it for approval (A/D keys), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `codetether-agent` (lib doc) generated 43 warnings (run `cargo fix --lib -p codetether-agent` to apply 9 suggestions) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 25.44s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/codetether_agent/index.html [INFO] running `Command { std: "docker" "stop" "-t" "1" "4fa9b3f5ff7c2dd0fbf427848f3270e40dc9399758008f2db361ab51c0ea537f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4fa9b3f5ff7c2dd0fbf427848f3270e40dc9399758008f2db361ab51c0ea537f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4fa9b3f5ff7c2dd0fbf427848f3270e40dc9399758008f2db361ab51c0ea537f", kill_on_drop: false }` [INFO] [stdout] 4fa9b3f5ff7c2dd0fbf427848f3270e40dc9399758008f2db361ab51c0ea537f