[INFO] fetching crate indusagi 0.1.1...
[INFO] documenting indusagi-0.1.1 against 1.97.0-beta.6 for beta-rustdoc-1.98-1
[INFO] extracting crate indusagi 0.1.1 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate indusagi 0.1.1
[INFO] finished tweaking crates.io crate indusagi 0.1.1
[INFO] tweaked toml for crates.io crate indusagi 0.1.1 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate indusagi 0.1.1 on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate indusagi 0.1.1 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded plist v1.9.0
[INFO] [stderr]   Downloaded sse-stream v0.2.3
[INFO] [stderr]   Downloaded rmcp v1.7.0
[INFO] [stderr]   Downloaded process-wrap v9.1.0
[INFO] [stderr]   Downloaded ratatui v0.30.1
[INFO] [stderr]   Downloaded compact_str v0.9.1
[INFO] [stderr]   Downloaded ratatui-core v0.1.1
[INFO] [stderr]   Downloaded ratatui-termwiz v0.1.1
[INFO] [stderr]   Downloaded ratatui-widgets v0.3.1
[INFO] [stderr]   Downloaded ratatui-macros v0.7.1
[INFO] [stderr]   Downloaded ratatui-crossterm v0.1.1
[INFO] [stderr]   Downloaded gcp_auth v0.12.6
[INFO] [stderr]   Downloaded two-face v0.5.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 1942fbfa318276e0966f5d74c743a2b5e070df0e42ab13974c3c7117c764c185
[INFO] running `Command { std: "docker" "start" "1942fbfa318276e0966f5d74c743a2b5e070df0e42ab13974c3c7117c764c185", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1942fbfa318276e0966f5d74c743a2b5e070df0e42ab13974c3c7117c764c185", 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" "1942fbfa318276e0966f5d74c743a2b5e070df0e42ab13974c3c7117c764c185" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1942fbfa318276e0966f5d74c743a2b5e070df0e42ab13974c3c7117c764c185", 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" "1942fbfa318276e0966f5d74c743a2b5e070df0e42ab13974c3c7117c764c185" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]     Checking http v1.4.2
[INFO] [stderr]     Checking zeroize v1.9.0
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]     Checking mio v1.2.1
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking socket2 v0.6.4
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]     Checking time v0.3.49
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]     Checking unicode-segmentation v1.13.3
[INFO] [stderr]     Checking http v0.2.12
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]     Checking compact_str v0.9.1
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking bytes-utils v0.1.4
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]     Checking rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]     Checking signal-hook v0.3.18
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]     Checking bit-vec v0.8.0
[INFO] [stderr]     Checking digest v0.11.3
[INFO] [stderr]     Checking signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]     Checking rand_core v0.9.5
[INFO] [stderr]     Checking line-clipping v0.3.7
[INFO] [stderr]     Checking bit-set v0.8.0
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]     Checking quick-xml v0.39.4
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]     Checking linked-hash-map v0.5.6
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking rustls-native-certs v0.8.4
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]    Compiling pulldown-cmark v0.13.4
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]     Checking yaml-rust v0.4.5
[INFO] [stderr]    Compiling rmcp v1.7.0
[INFO] [stderr]    Compiling include_dir_macros v0.7.4
[INFO] [stderr]     Checking http-body-util v0.1.3
[INFO] [stderr]     Checking sha2 v0.11.0
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking rand v0.9.4
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking http-body v0.4.6
[INFO] [stderr]     Checking hmac v0.13.0
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]    Compiling cc v1.2.64
[INFO] [stderr]     Checking uuid v1.23.3
[INFO] [stderr]     Checking unicode-truncate v2.0.1
[INFO] [stderr]     Checking rand v0.8.6
[INFO] [stderr]     Checking similar v3.1.1
[INFO] [stderr]     Checking include_dir v0.7.4
[INFO] [stderr]     Checking ulid v1.2.1
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]     Checking aws-smithy-types v1.5.0
[INFO] [stderr]    Compiling aws-lc-sys v0.41.0
[INFO] [stderr]     Checking indexmap v2.14.0
[INFO] [stderr]     Checking fancy-regex v0.16.2
[INFO] [stderr]     Checking regex v1.12.4
[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 futures-macro v0.3.32
[INFO] [stderr]    Compiling tokio-macros v2.7.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 tracing-attributes v0.1.31
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling aws-smithy-runtime-api-macros v1.0.0
[INFO] [stderr]     Checking tokio v1.52.3
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]    Compiling pin-project-internal v1.1.13
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]     Checking zerofrom v0.1.8
[INFO] [stderr]     Checking yoke v0.8.3
[INFO] [stderr]    Compiling schemars_derive v1.2.1
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]     Checking kasuari v0.4.12
[INFO] [stderr]     Checking ref-cast v1.0.25
[INFO] [stderr]     Checking zerovec v0.11.6
[INFO] [stderr]     Checking zerotrie v0.2.4
[INFO] [stderr]     Checking async-stream v0.3.6
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking tinystr v0.8.3
[INFO] [stderr]     Checking potential_utf v0.1.5
[INFO] [stderr]     Checking pin-project v1.1.13
[INFO] [stderr]     Checking derive_more v2.1.1
[INFO] [stderr]     Checking crossterm v0.29.0
[INFO] [stderr]     Checking tracing-futures v0.2.5
[INFO] [stderr]     Checking icu_collections v2.2.0
[INFO] [stderr]     Checking icu_locale_core v2.2.0
[INFO] [stderr]     Checking strum v0.28.0
[INFO] [stderr]     Checking ratatui-core v0.1.1
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]     Checking icu_provider v2.2.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]     Checking icu_properties v2.2.0
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking futures-executor v0.3.32
[INFO] [stderr]     Checking sse-stream v0.2.3
[INFO] [stderr]     Checking futures v0.3.32
[INFO] [stderr]     Checking ratatui-widgets v0.3.1
[INFO] [stderr]     Checking ratatui-crossterm v0.1.1
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking plist v1.9.0
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking syntect v5.3.0
[INFO] [stderr]     Checking ratatui-macros v0.7.1
[INFO] [stderr]     Checking ratatui v0.30.1
[INFO] [stderr]    Compiling aws-lc-rs v1.17.0
[INFO] [stderr]     Checking schemars v1.2.1
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]     Checking tokio-util v0.7.18
[INFO] [stderr]     Checking aws-smithy-async v1.2.14
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking process-wrap v9.1.0
[INFO] [stderr]     Checking tokio-stream v0.1.18
[INFO] [stderr]     Checking aws-smithy-runtime-api v1.12.3
[INFO] [stderr]     Checking tower-http v0.6.11
[INFO] [stderr]     Checking two-face v0.5.1
[INFO] [stderr]     Checking h2 v0.4.15
[INFO] [stderr]     Checking aws-credential-types v1.2.14
[INFO] [stderr]     Checking aws-smithy-http v0.63.6
[INFO] [stderr]     Checking aws-sigv4 v1.4.5
[INFO] [stderr]     Checking rustls-webpki v0.103.13
[INFO] [stderr]     Checking hyper v1.10.1
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking rustls-platform-verifier v0.7.0
[INFO] [stderr]     Checking hyper-rustls v0.27.9
[INFO] [stderr]     Checking reqwest v0.13.4
[INFO] [stderr]     Checking gcp_auth v0.12.6
[INFO] [stderr]  Documenting indusagi v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `swarm`
[INFO] [stdout]   --> src/lib.rs:18:38
[INFO] [stdout]    |
[INFO] [stdout] 18 | //! | `indusagi-swarm`           | [`swarm`]           | `swarm`      |
[INFO] [stdout]    |                                      ^^^^^ no item named `swarm` 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 `swarm`
[INFO] [stdout]   --> src/lib.rs:40:62
[INFO] [stdout]    |
[INFO] [stdout] 40 | //! | `export * as swarm        from "./swarm"`          | [`swarm`]        | `swarm`              |
[INFO] [stdout]    |                                                              ^^^^^ no item named `swarm` 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 `cancel`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`cancel`] — the framework's single cancellation currency
[INFO] [stdout]              ^^^^^^^^
[INFO] [stdout]   = note: no item named `cancel` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `cancel::CancellationToken`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             ([`cancel::CancellationToken`]) with the parent→round→child chain helpers
[INFO] [stdout]               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `cancel` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `errors::CoreError`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             and the typed-error gate (cancel yields a typed [`errors::CoreError`], never
[INFO] [stdout]                                                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `errors` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `canonical`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`canonical`] — the character-faithful `JSON.stringify` encoder and
[INFO] [stdout]              ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `canonical` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `canonical::content_hash`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`canonical::content_hash`], the parity-critical content-addressing surface.
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `canonical` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `brand`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`brand`] — the one source of naming truth ([`brand::BRAND`], [`brand::env_name`]).
[INFO] [stdout]              ^^^^^^^
[INFO] [stdout]   = note: no item named `brand` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `brand::BRAND`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`brand`] — the one source of naming truth ([`brand::BRAND`], [`brand::env_name`]).
[INFO] [stdout]                                                            ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `brand` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `brand::env_name`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`brand`] — the one source of naming truth ([`brand::BRAND`], [`brand::env_name`]).
[INFO] [stdout]                                                                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `brand` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `locate`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`locate`] — the unified [`locate::Locator`] honoring `INDUSAGI_HOME` on all
[INFO] [stdout]              ^^^^^^^^
[INFO] [stdout]   = note: no item named `locate` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `locate::Locator`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`locate`] — the unified [`locate::Locator`] honoring `INDUSAGI_HOME` on all
[INFO] [stdout]                                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `locate` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `version`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`version`] — the single-source [`version::VERSION`] (kills the TS 3-way drift).
[INFO] [stdout]              ^^^^^^^^^
[INFO] [stdout]   = note: no item named `version` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `version::VERSION`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`version`] — the single-source [`version::VERSION`] (kills the TS 3-way drift).
[INFO] [stdout]                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `version` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ids`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`ids`] — ULID id helpers.
[INFO] [stdout]              ^^^^^
[INFO] [stdout]   = note: no item named `ids` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `errors`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`errors`] — the shared closed [`errors::CoreError`] vocabulary.
[INFO] [stdout]              ^^^^^^^^
[INFO] [stdout]   = note: no item named `errors` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `errors::CoreError`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`errors`] — the shared closed [`errors::CoreError`] vocabulary.
[INFO] [stdout]                                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `errors` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `channel`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`channel`] — the re-iterable [`channel::Channel`] stream factory.
[INFO] [stdout]              ^^^^^^^^^
[INFO] [stdout]   = note: no item named `channel` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `channel::Channel`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`channel`] — the re-iterable [`channel::Channel`] stream factory.
[INFO] [stdout]                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `channel` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `time`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`time`] — the single wall-clock surface ([`time::now_ms`], the canonical
[INFO] [stdout]              ^^^^^^
[INFO] [stdout]   = note: no item named `time` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `time::now_ms`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`time`] — the single wall-clock surface ([`time::now_ms`], the canonical
[INFO] [stdout]                                                          ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `time` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Segment`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           A deliberately fresh vocabulary: an immutable [`Segment`] value (kinds
[INFO] [stdout]                                                          ^^^^^^^^^
[INFO] [stdout]   = note: no item named `Segment` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SegmentHandle`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`SegmentHandle`] (`note`/`child`/`fail`/`close`), and a [`TraceSignal`]
[INFO] [stdout]            ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SegmentHandle` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TraceSignal`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`SegmentHandle`] (`note`/`child`/`fail`/`close`), and a [`TraceSignal`]
[INFO] [stdout]                                                                     ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `TraceSignal` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SignalChannel`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           stream delivered over a [`SignalChannel`]. Sampled-out work collapses to the
[INFO] [stdout]                                    ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SignalChannel` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SegmentHandle::noop`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           single [`SegmentHandle::noop`] handle.
[INFO] [stdout]                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SegmentHandle` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `signal`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`signal`] — the data model ([`Segment`]/[`TraceRecord`]) + the functional
[INFO] [stdout]              ^^^^^^^^
[INFO] [stdout]   = note: no item named `signal` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Segment`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`signal`] — the data model ([`Segment`]/[`TraceRecord`]) + the functional
[INFO] [stdout]                                             ^^^^^^^^^
[INFO] [stdout]   = note: no item named `Segment` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TraceRecord`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`signal`] — the data model ([`Segment`]/[`TraceRecord`]) + the functional
[INFO] [stdout]                                                         ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `TraceRecord` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SegmentHandle`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`SegmentHandle`].
[INFO] [stdout]              ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SegmentHandle` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `channel`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`channel`] — the [`TraceSignal`] union + the synchronous-`emit`,
[INFO] [stdout]              ^^^^^^^^^
[INFO] [stdout]   = note: no item named `channel` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TraceSignal`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`channel`] — the [`TraceSignal`] union + the synchronous-`emit`,
[INFO] [stdout]                                  ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `TraceSignal` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SignalChannel`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             async-pullable [`SignalChannel`] (a `Mutex<VecDeque>` + `Notify` with
[INFO] [stdout]                             ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SignalChannel` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `redaction`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`redaction`] — the [`SecretScrubber`] attribute processor.
[INFO] [stdout]              ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `redaction` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SecretScrubber`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`redaction`] — the [`SecretScrubber`] attribute processor.
[INFO] [stdout]                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SecretScrubber` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sampling`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`sampling`] — the FNV-1a [`SampleGate`] admission control.
[INFO] [stdout]              ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `sampling` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SampleGate`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`sampling`] — the FNV-1a [`SampleGate`] admission control.
[INFO] [stdout]                                          ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SampleGate` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `recorder`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`recorder`] — the [`Recorder`] tracer.
[INFO] [stdout]              ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `recorder` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Recorder`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`recorder`] — the [`Recorder`] tracer.
[INFO] [stdout]                                   ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Recorder` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `hub`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`hub`] — the [`TelemetryHub`] registry of named recorders.
[INFO] [stdout]              ^^^^^
[INFO] [stdout]   = note: no item named `hub` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TelemetryHub`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`hub`] — the [`TelemetryHub`] registry of named recorders.
[INFO] [stdout]                              ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `TelemetryHub` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sinks`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`sinks`] — terminal consumers that drain a channel.
[INFO] [stdout]              ^^^^^^^
[INFO] [stdout]   = note: no item named `sinks` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `adapter`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`adapter`] — (feature `runtime`) the optional `trace_agent_run` bridge.
[INFO] [stdout]              ^^^^^^^^^
[INFO] [stdout]   = note: no item named `adapter` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TraceRecord`
[INFO] [stdout]   --> src/tracing/signal/handle.rs:13:19
[INFO] [stdout]    |
[INFO] [stdout] 13 | //! [`Segment`]/[`TraceRecord`] values via the emitted signals.
[INFO] [stdout]    |                   ^^^^^^^^^^^ no item named `TraceRecord` 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 `TraceRecord`
[INFO] [stdout]    --> src/tracing/signal/handle.rs:146:66
[INFO] [stdout]     |
[INFO] [stdout] 146 |     /// Close the segment; emits a `close` signal carrying the [`TraceRecord`].
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^ no item named `TraceRecord` 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 `TraceRecord`
[INFO] [stdout]  --> src/tracing/sinks/file.rs:4:7
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! [`TraceRecord`] as a single JSON line to a file. The result is an NDJSON log —
[INFO] [stdout]   |       ^^^^^^^^^^^ no item named `TraceRecord` 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 `TraceRecord`
[INFO] [stdout]  --> src/tracing/sinks/stream.rs:4:7
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! [`TraceRecord`] to a JSON line and writes it to a caller-provided
[INFO] [stdout]   |       ^^^^^^^^^^^ no item named `TraceRecord` 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 `close`
[INFO] [stdout]   --> src/tracing/sinks/stream.rs:10:67
[INFO] [stdout]    |
[INFO] [stdout] 10 | //! consumer throttles the trace rather than ballooning memory. [`close`] optionally
[INFO] [stdout]    |                                                                   ^^^^^ no item named `close` 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 `Segment`
[INFO] [stdout]  --> src/tracing/adapter.rs:2:30
[INFO] [stdout]   |
[INFO] [stdout] 2 | //! layer's [`Recorder`] / [`Segment`] model (feature `runtime`).
[INFO] [stdout]   |                              ^^^^^^^ no item named `Segment` 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 `contract`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`contract`] — the frozen type vocabulary: the 8-variant [`Emission`] union
[INFO] [stdout]              ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `contract` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Emission`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`contract`] — the frozen type vocabulary: the 8-variant [`Emission`] union
[INFO] [stdout]                                                                         ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Emission` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Block`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             (incl. error-as-terminal + `done`), [`Block`]/[`Turn`]/[`Conversation`],
[INFO] [stdout]                                                  ^^^^^^^
[INFO] [stdout]   = note: no item named `Block` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Turn`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             (incl. error-as-terminal + `done`), [`Block`]/[`Turn`]/[`Conversation`],
[INFO] [stdout]                                                            ^^^^^^
[INFO] [stdout]   = note: no item named `Turn` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Conversation`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             (incl. error-as-terminal + `done`), [`Block`]/[`Turn`]/[`Conversation`],
[INFO] [stdout]                                                                     ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Conversation` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Reply`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`Reply`]/[`Usage`]/[`StopReason`], [`ModelCard`]/[`ApiKind`]/[`ProviderId`],
[INFO] [stdout]              ^^^^^^^
[INFO] [stdout]   = note: no item named `Reply` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Usage`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`Reply`]/[`Usage`]/[`StopReason`], [`ModelCard`]/[`ApiKind`]/[`ProviderId`],
[INFO] [stdout]                        ^^^^^^^
[INFO] [stdout]   = note: no item named `Usage` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `StopReason`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`Reply`]/[`Usage`]/[`StopReason`], [`ModelCard`]/[`ApiKind`]/[`ProviderId`],
[INFO] [stdout]                                  ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `StopReason` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ModelCard`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`Reply`]/[`Usage`]/[`StopReason`], [`ModelCard`]/[`ApiKind`]/[`ProviderId`],
[INFO] [stdout]                                                  ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ModelCard` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ApiKind`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`Reply`]/[`Usage`]/[`StopReason`], [`ModelCard`]/[`ApiKind`]/[`ProviderId`],
[INFO] [stdout]                                                                ^^^^^^^^^
[INFO] [stdout]   = note: no item named `ApiKind` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ProviderId`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`Reply`]/[`Usage`]/[`StopReason`], [`ModelCard`]/[`ApiKind`]/[`ProviderId`],
[INFO] [stdout]                                                                            ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ProviderId` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `StreamOptions`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`StreamOptions`], [`GatewayError`], and the [`Connector`]/[`CredentialResolver`]
[INFO] [stdout]              ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `StreamOptions` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `GatewayError`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`StreamOptions`], [`GatewayError`], and the [`Connector`]/[`CredentialResolver`]
[INFO] [stdout]                                 ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `GatewayError` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Connector`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`StreamOptions`], [`GatewayError`], and the [`Connector`]/[`CredentialResolver`]
[INFO] [stdout]                                                           ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Connector` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CredentialResolver`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`StreamOptions`], [`GatewayError`], and the [`Connector`]/[`CredentialResolver`]
[INFO] [stdout]                                                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `CredentialResolver` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `streaming`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`streaming`] — the re-iterable [`Channel`] (`channel_of`/`collect_reply`),
[INFO] [stdout]              ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `streaming` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Channel`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`streaming`] — the re-iterable [`Channel`] (`channel_of`/`collect_reply`),
[INFO] [stdout]                                                ^^^^^^^^^
[INFO] [stdout]   = note: no item named `Channel` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `conversion`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`conversion`] — [`fold_reply`], the pure reducer (block order
[INFO] [stdout]              ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `conversion` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `fold_reply`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`conversion`] — [`fold_reply`], the pure reducer (block order
[INFO] [stdout]                                 ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `fold_reply` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `catalog`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`catalog`] — the **13** [`ModelCard`]s, the fluent [`models`] query, and
[INFO] [stdout]              ^^^^^^^^^
[INFO] [stdout]   = note: no item named `catalog` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ModelCard`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`catalog`] — the **13** [`ModelCard`]s, the fluent [`models`] query, and
[INFO] [stdout]                                         ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ModelCard` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `models`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`catalog`] — the **13** [`ModelCard`]s, the fluent [`models`] query, and
[INFO] [stdout]                                                                    ^^^^^^^^
[INFO] [stdout]   = note: no item named `models` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `estimate_cost`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`estimate_cost`].
[INFO] [stdout]              ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `estimate_cost` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `credentials`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`credentials`] — the env-backed [`SecretDescriptor`] table, OAuth2
[INFO] [stdout]              ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `credentials` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SecretDescriptor`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`credentials`] — the env-backed [`SecretDescriptor`] table, OAuth2
[INFO] [stdout]                                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SecretDescriptor` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `derive_code_challenge`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             exchange/refresh, and PKCE S256 ([`derive_code_challenge`]).
[INFO] [stdout]                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `derive_code_challenge` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `complete`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`gateway`] — the top-level [`complete`]/[`stream`] entry points.
[INFO] [stdout]                                            ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `complete` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `stream`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`gateway`] — the top-level [`complete`]/[`stream`] entry points.
[INFO] [stdout]                                                         ^^^^^^^^
[INFO] [stdout]   = note: no item named `stream` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CostSheet`
[INFO] [stdout]  --> src/llmgateway/catalog/cost.rs:1:62
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! Turn token counts into dollars using a card's per-MTok [`CostSheet`]. Ports
[INFO] [stdout]   |                                                              ^^^^^^^^^ no item named `CostSheet` 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 `connectors` links to private item `build_registry`
[INFO] [stdout]   --> src/llmgateway/connectors/mod.rs:27:37
[INFO] [stdout]    |
[INFO] [stdout] 27 | //!   3. Register that factory in [`build_registry`] under its [`ApiKind`].
[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: unresolved link to `tests::registry_is_total`
[INFO] [stdout]    --> src/llmgateway/connectors/mod.rs:118:31
[INFO] [stdout]     |
[INFO] [stdout] 118 | /// the [`registry_is_total`](tests::registry_is_total) test proves it never
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `tests` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Emission`
[INFO] [stdout]  --> src/llmgateway/contract/connector.rs:5:7
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! [`Emission`]s ([`Connector::stream`]) or resolves a single [`Reply`]
[INFO] [stdout]   |       ^^^^^^^^ no item named `Emission` 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 `Connector`
[INFO] [stdout]  --> src/llmgateway/gateway.rs:4:64
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! resolves the [`ModelCard`] from the catalog, selects the [`Connector`] that
[INFO] [stdout]   |                                                                ^^^^^^^^^ no item named `Connector` 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 `kernel`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           1. **A frozen tool kernel** ([`kernel`]) — the declarative [`Tool`] authoring
[INFO] [stdout]                                         ^^^^^^^^
[INFO] [stdout]   = note: no item named `kernel` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Tool`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           1. **A frozen tool kernel** ([`kernel`]) — the declarative [`Tool`] authoring
[INFO] [stdout]                                                                         ^^^^^^
[INFO] [stdout]   = note: no item named `Tool` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `define_tool`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              shape, the single [`define_tool`] adapter, the two abstract I/O seams
[INFO] [stdout]                                 ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `define_tool` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Fs`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              ([`Fs`] / [`Shell`]), the UTF-8 byte-budget [`clamp`], and an in-memory
[INFO] [stdout]                ^^^^
[INFO] [stdout]   = note: no item named `Fs` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Shell`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              ([`Fs`] / [`Shell`]), the UTF-8 byte-budget [`clamp`], and an in-memory
[INFO] [stdout]                         ^^^^^^^
[INFO] [stdout]   = note: no item named `Shell` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `clamp`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              ([`Fs`] / [`Shell`]), the UTF-8 byte-budget [`clamp`], and an in-memory
[INFO] [stdout]                                                           ^^^^^^^
[INFO] [stdout]   = note: no item named `clamp` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ToolRegistry`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              [`ToolRegistry`] with named collections.
[INFO] [stdout]               ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ToolRegistry` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `files`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              `read`, `write`, `edit`, `ls` ([`files`]); `grep`, `find` ([`search`]);
[INFO] [stdout]                                              ^^^^^^^
[INFO] [stdout]   = note: no item named `files` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `search`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              `read`, `write`, `edit`, `ls` ([`files`]); `grep`, `find` ([`search`]);
[INFO] [stdout]                                                                          ^^^^^^^^
[INFO] [stdout]   = note: no item named `search` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `planning`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              `bash`, `process` ([`shell`]); `todo_set`, `todo_read` ([`planning`]);
[INFO] [stdout]                                                                       ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `planning` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `web`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              `websearch`, `webfetch` ([`web`]).
[INFO] [stdout]                                        ^^^^^
[INFO] [stdout]   = note: no item named `web` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `backends`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           3. **The OS-backed seam + assembly** ([`backends`], [`registry`]) — the single
[INFO] [stdout]                                                  ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `backends` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `registry`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           3. **The OS-backed seam + assembly** ([`backends`], [`registry`]) — the single
[INFO] [stdout]                                                                ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `registry` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Fs`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              sanctioned binding of [`Fs`]/[`Shell`] to the real OS, plus
[INFO] [stdout]                                     ^^^^
[INFO] [stdout]   = note: no item named `Fs` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Shell`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              sanctioned binding of [`Fs`]/[`Shell`] to the real OS, plus
[INFO] [stdout]                                            ^^^^^^^
[INFO] [stdout]   = note: no item named `Shell` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `builtin_registry`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              [`builtin_registry`] and the one-call [`tool_box`] helper.
[INFO] [stdout]               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `builtin_registry` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `tool_box`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              [`builtin_registry`] and the one-call [`tool_box`] helper.
[INFO] [stdout]                                                     ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `tool_box` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Fs`
[INFO] [stdout]  --> src/capabilities/files/read.rs:4:47
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! The file is loaded as UTF-8 through the [`Fs`] backend, optionally narrowed to
[INFO] [stdout]   |                                               ^^ no item named `Fs` 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 `output.ts`
[INFO] [stdout]   --> src/capabilities/kernel/output.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | //! original ([`output.ts`]) walked UTF-16 surrogate pairs to find those
[INFO] [stdout]    |                 ^^^^^^^^^ no item named `output.ts` 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 `todo` links to private item `TodoStore`
[INFO] [stdout]  --> src/capabilities/planning/todo.rs:5:60
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! plays it back. State lives in a single module-global [`TodoStore`] keyed 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: unresolved link to `Fs`
[INFO] [stdout]  --> src/capabilities/search/grep.rs:4:62
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! starting path via a hand-rolled recursive descent over [`Fs`]. Each hit is
[INFO] [stdout]   |                                                              ^^ no item named `Fs` 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 `Shell::exec`
[INFO] [stdout]  --> src/capabilities/shell/bash.rs:4:42
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! Hands a one-shot command string to [`Shell::exec`], waits for it to settle,
[INFO] [stdout]   |                                          ^^^^^^^^^^^ no item named `Shell` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `process` links to private item `ProcessTable`
[INFO] [stdout]  --> src/capabilities/shell/process.rs:5:21
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! module-global [`ProcessTable`] (job ids `job-1`, `job-2`, …). Output capture
[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 `Fs`
[INFO] [stdout]  --> src/capabilities/shell/process.rs:7:72
[INFO] [stdout]   |
[INFO] [stdout] 7 | //! per-job scratch files under `.indus-process/`, read back through [`Fs`] at byte
[INFO] [stdout]   |                                                                        ^^ no item named `Fs` 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 `keys`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`keys`]        ← `keys.ts`           (logical key model + matching/parsing)
[INFO] [stdout]              ^^^^^^
[INFO] [stdout]   = note: no item named `keys` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `keybindings`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`keybindings`] ← `keybindings.ts`    (`EditorAction`, default table, resolver)
[INFO] [stdout]              ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `keybindings` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `fuzzy`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`fuzzy`]       ← `fuzzy.ts`          (subsequence fuzzy match + filter)
[INFO] [stdout]              ^^^^^^^
[INFO] [stdout]   = note: no item named `fuzzy` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `autocomplete`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`autocomplete`]← `autocomplete.ts`   (combined slash/@file/path provider)
[INFO] [stdout]              ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `autocomplete` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `editor`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`editor`]      ← `editor-component.ts`(editor component trait surfaces)
[INFO] [stdout]              ^^^^^^^^
[INFO] [stdout]   = note: no item named `editor` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `theme`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`theme`]       ← `theme-types.ts`    (theme function-map contracts)
[INFO] [stdout]              ^^^^^^^
[INFO] [stdout]   = note: no item named `theme` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `contracts`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`contracts`]   ← `contracts.ts`      (`Component`, `TUI`, overlay options)
[INFO] [stdout]              ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `contracts` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `utils`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`utils`]       ← `utils.ts`          (width, wrap, truncate, slice, ANSI)
[INFO] [stdout]              ^^^^^^^
[INFO] [stdout]   = note: no item named `utils` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `readline`
[INFO] [stdout]    --> src/tui/keybindings.rs:147:65
[INFO] [stdout]     |
[INFO] [stdout] 147 | /// Provenance: bindings derived from GNU readline are marked "[readline]" and
[INFO] [stdout]     |                                                                 ^^^^^^^^ no item named `readline` 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 `protocol_bridge::QUALIFIER`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              [`protocol_bridge::QUALIFIER`]-joined `server__tool` name. A
[INFO] [stdout]               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `protocol_bridge` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `protocol_bridge::ServerFleet`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              [`protocol_bridge::ServerFleet`] runs many endpoints at once with
[INFO] [stdout]               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `protocol_bridge` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `protocol_bridge::ProviderHost`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              [`protocol_bridge::ProviderHost`] publishes the agent's own
[INFO] [stdout]               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `protocol_bridge` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `protocol_bridge::normalize_schema`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the byte-for-byte [`protocol_bridge::normalize_schema`], the six-variant
[INFO] [stdout]                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `protocol_bridge` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `protocol_bridge::FaultKind`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`protocol_bridge::FaultKind`] enum (classified by call site), the endpoint
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `protocol_bridge` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `DefinedTool`
[INFO] [stdout]  --> src/interop/protocol_bridge/bridge.rs:8:54
[INFO] [stdout]   |
[INFO] [stdout] 8 | //! tools, and wraps every remote tool as a kernel [`DefinedTool`] whose `run`
[INFO] [stdout]   |                                                      ^^^^^^^^^^^ no item named `DefinedTool` 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 `DefinedTool`
[INFO] [stdout]    --> src/interop/protocol_bridge/bridge.rs:202:43
[INFO] [stdout]     |
[INFO] [stdout] 202 | /// Wrap one [`RemoteTool`] as a kernel [`DefinedTool`]. Ported from
[INFO] [stdout]     |                                           ^^^^^^^^^^^ no item named `DefinedTool` 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 `Peer`
[INFO] [stdout]    --> src/interop/protocol_bridge/endpoint.rs:434:41
[INFO] [stdout]     |
[INFO] [stdout] 434 | /// from `requireClient` — the cloned [`Peer`] lets the round-trip run outside the
[INFO] [stdout]     |                                         ^^^^ no item named `Peer` 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 `ServerEndpointImpl`
[INFO] [stdout]   --> src/interop/protocol_bridge/fleet.rs:14:7
[INFO] [stdout]    |
[INFO] [stdout] 14 | //! [`ServerEndpointImpl`] per [`ServerConfig`] and delegates. Its `endpoints()`
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^ no item named `ServerEndpointImpl` 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 `ServerEndpointImpl`
[INFO] [stdout]   --> src/interop/protocol_bridge/fleet.rs:30:48
[INFO] [stdout]    |
[INFO] [stdout] 30 | /// A [`ServerFleet`] over the `rmcp`-backed [`ServerEndpointImpl`]. Ported from
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^ no item named `ServerEndpointImpl` 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 `schema` links to private item `relax`
[INFO] [stdout]   --> src/interop/protocol_bridge/schema.rs:12:44
[INFO] [stdout]    |
[INFO] [stdout] 12 | //! selects a per-type normalizer, and a [`relax`] combinator strips the keywords
[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 `normalize_schema` links to private item `relax`
[INFO] [stdout]    --> src/interop/protocol_bridge/schema.rs:185:59
[INFO] [stdout]     |
[INFO] [stdout] 185 | /// Unsupported keywords are stripped at every level by [`relax`], and child
[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 `core::port::SaasBackend`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           1. **A backend PORT** ([`core::port::SaasBackend`]) — the dependency-inversion
[INFO] [stdout]                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `port` in module `core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `adapter`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           2. **A single vendor adapter** ([`adapter`], `composio` feature) — the only
[INFO] [stdout]                                            ^^^^^^^^^
[INFO] [stdout]   = note: no item named `adapter` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `core::builder`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           3. **A remote-tool builder** ([`core::builder`]) — the single place a catalog
[INFO] [stdout]                                          ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `builder` in module `core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `core::cache::HashCache`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           4. **A content-hash cache** ([`core::cache::HashCache`]) — sorted-key canonical
[INFO] [stdout]                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `cache` in module `core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `control::connect`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           5. **A connection state machine** ([`control::connect`]) — the `connect_rules`
[INFO] [stdout]                                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `control` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `control::connect::plan_connect`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              table, the pure [`control::connect::plan_connect`], and the impure
[INFO] [stdout]                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `control` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `control::connect::initiate_and_await`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              [`control::connect::initiate_and_await`] OAuth-poll driver.
[INFO] [stdout]               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `control` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `core::scope_planner::ScopePlanner`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           6. **A scope planner** ([`core::scope_planner::ScopePlanner`]) and a pure
[INFO] [stdout]                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `scope_planner` in module `core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `render`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              **render layer** ([`render`]).
[INFO] [stdout]                                 ^^^^^^^^
[INFO] [stdout]   = note: no item named `render` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `gateway::SaasGateway`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           The **stateful façade** [`gateway::SaasGateway`] owns the live tool set, the
[INFO] [stdout]                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SaasGateway` in module `llmgateway`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SaasBackend`
[INFO] [stdout]  --> src/connectors_saas/backends.rs:4:63
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! The control and remote tools route entirely through the [`SaasBackend`] port
[INFO] [stdout]   |                                                               ^^^^^^^^^^^ no item named `SaasBackend` 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 `SaasBackend`
[INFO] [stdout]  --> src/connectors_saas/control/tools.rs:5:39
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! tools that talk straight to the [`SaasBackend`] port, this module defines the
[INFO] [stdout]   |                                       ^^^^^^^^^^^ no item named `SaasBackend` 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 `SUMMARIZERS`
[INFO] [stdout]  --> src/connectors_saas/render/summarizers.rs:5:23
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! what came back. [`SUMMARIZERS`] maps a toolkit slug (or a `prefix:*` glob) to
[INFO] [stdout]   |                       ^^^^^^^^^^^ no item named `SUMMARIZERS` 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 `contract`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`contract`] — the frozen type vocabulary. The **7 phases**
[INFO] [stdout]              ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `contract` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RunPhase`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             ([`RunPhase`]), the **7 signals** ([`Signal`]), the **5 effects**
[INFO] [stdout]               ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `RunPhase` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Signal`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             ([`RunPhase`]), the **7 signals** ([`Signal`]), the **5 effects**
[INFO] [stdout]                                                 ^^^^^^^^
[INFO] [stdout]   = note: no item named `Signal` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Effect`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             ([`Effect`]), the **7 run events** ([`RunEvent`]); plus [`RunError`]/
[INFO] [stdout]               ^^^^^^^^
[INFO] [stdout]   = note: no item named `Effect` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RunEvent`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             ([`Effect`]), the **7 run events** ([`RunEvent`]); plus [`RunError`]/
[INFO] [stdout]                                                  ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `RunEvent` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RunError`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             ([`Effect`]), the **7 run events** ([`RunEvent`]); plus [`RunError`]/
[INFO] [stdout]                                                                      ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `RunError` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RunErrorKind`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`RunErrorKind`], the tool boundary ([`ToolCall`]/[`ToolOutcome`]/
[INFO] [stdout]              ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `RunErrorKind` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ToolCall`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`RunErrorKind`], the tool boundary ([`ToolCall`]/[`ToolOutcome`]/
[INFO] [stdout]                                                   ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ToolCall` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ToolOutcome`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`RunErrorKind`], the tool boundary ([`ToolCall`]/[`ToolOutcome`]/
[INFO] [stdout]                                                                ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ToolOutcome` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ToolRunner`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`ToolRunner`]/[`ToolBox`]), [`AgentConfig`]/[`CompactionPolicy`], the
[INFO] [stdout]              ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ToolRunner` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ToolBox`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`ToolRunner`]/[`ToolBox`]), [`AgentConfig`]/[`CompactionPolicy`], the
[INFO] [stdout]                             ^^^^^^^^^
[INFO] [stdout]   = note: no item named `ToolBox` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `AgentConfig`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`ToolRunner`]/[`ToolBox`]), [`AgentConfig`]/[`CompactionPolicy`], the
[INFO] [stdout]                                           ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `AgentConfig` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CompactionPolicy`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`ToolRunner`]/[`ToolBox`]), [`AgentConfig`]/[`CompactionPolicy`], the
[INFO] [stdout]                                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `CompactionPolicy` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SessionNode`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             session DAG contract ([`SessionNode`]/[`SessionHead`]/[`Migrator`]), and the
[INFO] [stdout]                                    ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SessionNode` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SessionHead`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             session DAG contract ([`SessionNode`]/[`SessionHead`]/[`Migrator`]), and the
[INFO] [stdout]                                                    ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SessionHead` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Migrator`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             session DAG contract ([`SessionNode`]/[`SessionHead`]/[`Migrator`]), and the
[INFO] [stdout]                                                                    ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Migrator` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ModelInvoker`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`ModelInvoker`] seam.
[INFO] [stdout]              ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ModelInvoker` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `cadence`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`cadence`] — the pure reducer. [`cadence`](cadence::cadence) binds an
[INFO] [stdout]              ^^^^^^^^^
[INFO] [stdout]   = note: no item named `cadence` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `cadence::cadence`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`cadence`] — the pure reducer. [`cadence`](cadence::cadence) binds an
[INFO] [stdout]                                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `cadence` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `AgentConfig`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`AgentConfig`] to a `(&RunSnapshot, Signal) -> Transition` step function;
[INFO] [stdout]              ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `AgentConfig` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ledger`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`ledger`] — the run event hub ([`RunLedger`]) and the latest-snapshot
[INFO] [stdout]              ^^^^^^^^
[INFO] [stdout]   = note: no item named `ledger` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RunLedger`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`ledger`] — the run event hub ([`RunLedger`]) and the latest-snapshot
[INFO] [stdout]                                                ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `RunLedger` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SnapshotAccumulator`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`SnapshotAccumulator`]: sequential, order-preserving, panic-isolated fan-out.
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SnapshotAccumulator` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `wire`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`wire`] — pure projection of a runtime message list + [`AgentConfig`] into a
[INFO] [stdout]              ^^^^^^
[INFO] [stdout]   = note: no item named `wire` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `AgentConfig`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`wire`] — pure projection of a runtime message list + [`AgentConfig`] into a
[INFO] [stdout]                                                                       ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `AgentConfig` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `wire::build_conversation`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             ([`build_conversation`](wire::build_conversation)).
[INFO] [stdout]                                     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `wire` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Signal`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             64-turn budget + the shrink-or-skip compaction gate) — threads [`Signal`]s
[INFO] [stdout]                                                                               ^^^^^^^^
[INFO] [stdout]   = note: no item named `Signal` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `cadence::cadence`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             through the [`cadence`](cadence::cadence) step and executes each [`Effect`].
[INFO] [stdout]                                     ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `cadence` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Effect`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             through the [`cadence`](cadence::cadence) step and executes each [`Effect`].
[INFO] [stdout]                                                                               ^^^^^^^^
[INFO] [stdout]   = note: no item named `Effect` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Signal::ToolSettled`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             chaining) — turns `run_tool` effects into [`Signal::ToolSettled`].
[INFO] [stdout]                                                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Signal` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Signal`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`Channel`](crate::llmgateway::contract::Channel) → [`Signal`] adapter).
[INFO] [stdout]                                                                    ^^^^^^^^
[INFO] [stdout]   = note: no item named `Signal` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `step`
[INFO] [stdout]  --> src/runtime/cadence/reducer.rs:4:7
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! [`step`] takes the current immutable [`RunSnapshot`] and one incoming
[INFO] [stdout]   |       ^^^^ no item named `step` 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 `summarize` links to private item `DISTILL_INSTRUCTION`
[INFO] [stdout]    --> src/runtime/memory/compactor.rs:164:54
[INFO] [stdout]     |
[INFO] [stdout] 164 | /// Builds a conversation whose system preamble is [`DISTILL_INSTRUCTION`] and
[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 `summarize` links to private item `SUMMARY_HEADING`
[INFO] [stdout]    --> src/runtime/memory/compactor.rs:167:12
[INFO] [stdout]     |
[INFO] [stdout] 167 | /// with [`SUMMARY_HEADING`].
[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 `estimate_context_tokens` links to private item `CHARS_PER_TOKEN`
[INFO] [stdout]   --> src/runtime/memory/estimate.rs:63:18
[INFO] [stdout]    |
[INFO] [stdout] 63 | /// tokens via [`CHARS_PER_TOKEN`] (ceiling division), and adds a small fixed
[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 `RunError`
[INFO] [stdout]   --> src/runtime/turn/driver.rs:10:39
[INFO] [stdout]    |
[INFO] [stdout] 10 | //! a `fault` carrying a normalized [`RunError`].
[INFO] [stdout]    |                                       ^^^^^^^^ no item named `RunError` 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 `ToolDescriptor`
[INFO] [stdout]   --> src/runtime/capabilities_bridge.rs:12:45
[INFO] [stdout]    |
[INFO] [stdout] 12 | //! runtime [`ToolBox`] trait, converting [`ToolDescriptor`]/[`ToolCall`]/
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^ no item named `ToolDescriptor` 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 `config`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`config`] — the [`FlagReader`] state machine that reads Smithy's CLI into a
[INFO] [stdout]              ^^^^^^^^
[INFO] [stdout]   = note: no item named `config` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `FlagReader`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`config`] — the [`FlagReader`] state machine that reads Smithy's CLI into a
[INFO] [stdout]                                 ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `FlagReader` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SmithyConfig`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`SmithyConfig`].
[INFO] [stdout]              ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SmithyConfig` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `persona`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`persona`] — the [`AgentBlueprint`] shape and validation, the starter
[INFO] [stdout]              ^^^^^^^^^
[INFO] [stdout]   = note: no item named `persona` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `AgentBlueprint`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`persona`] — the [`AgentBlueprint`] shape and validation, the starter
[INFO] [stdout]                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `AgentBlueprint` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `PROFILES`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`PROFILES`] table, and the [`define_agent`] generator (plus its
[INFO] [stdout]              ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `PROFILES` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `define_agent`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`PROFILES`] table, and the [`define_agent`] generator (plus its
[INFO] [stdout]                                          ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `define_agent` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `to_agent_config`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`to_agent_config`] runtime bridge) that turn a partial spec into a validated,
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `to_agent_config` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `knowledge`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`knowledge`] — the externalised guide pack: a `manifest.json` plus markdown
[INFO] [stdout]              ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `knowledge` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `KnowledgePack`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`KnowledgePack`] by [`load_knowledge`].
[INFO] [stdout]              ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `KnowledgePack` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `load_knowledge`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`KnowledgePack`] by [`load_knowledge`].
[INFO] [stdout]                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `load_knowledge` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ToolLedger`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`runtime`] — the stateful session bookkeeping, currently the [`ToolLedger`]
[INFO] [stdout]                                                                              ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ToolLedger` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ui`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`ui`] — the render seam: the [`TranscriptModel`] visitor that sanitizes and
[INFO] [stdout]              ^^^^
[INFO] [stdout]   = note: no item named `ui` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TranscriptModel`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`ui`] — the render seam: the [`TranscriptModel`] visitor that sanitizes and
[INFO] [stdout]                                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `TranscriptModel` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ForgeView`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             projects a build transcript, and the minimal text [`ForgeView`] the builder
[INFO] [stdout]                                                                ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ForgeView` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `forge`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`forge`] — the [`Forge`] build session that wires all of the above into an
[INFO] [stdout]              ^^^^^^^
[INFO] [stdout]   = note: no item named `forge` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Forge`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`forge`] — the [`Forge`] build session that wires all of the above into an
[INFO] [stdout]                                ^^^^^^^
[INFO] [stdout]   = note: no item named `Forge` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `AgentConfig`
[INFO] [stdout]  --> src/smithy/forge.rs:9:17
[INFO] [stdout]   |
[INFO] [stdout] 9 | //! a runtime [`AgentConfig`], the [`ToolLedger`] accounts for what the session did,
[INFO] [stdout]   |                 ^^^^^^^^^^^ no item named `AgentConfig` 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 `build_interactive` links to private item `INTERVIEW`
[INFO] [stdout]    --> src/smithy/forge.rs:209:21
[INFO] [stdout]     |
[INFO] [stdout] 209 |     /// Walks the [`INTERVIEW`] script: for each question it `show`s the prompt,
[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 `AgentBlueprint`
[INFO] [stdout]  --> src/smithy/persona/profiles.rs:3:39
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! A *profile* is a named, partial [`AgentBlueprint`]: the sensible-default
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^ no item named `AgentBlueprint` 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 `app::App`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - state lives in plain Rust structs ([`app::App`] / [`app::AppState`]);
[INFO] [stdout]                                                 ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `app` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `app::AppState`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - state lives in plain Rust structs ([`app::App`] / [`app::AppState`]);
[INFO] [stdout]                                                                ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `app` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `app::DialogStack`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             ([`app::DialogStack`]), each implementing [`app::Dialog`];
[INFO] [stdout]               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `app` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `app::Dialog`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             ([`app::DialogStack`]), each implementing [`app::Dialog`];
[INFO] [stdout]                                                        ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `app` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `app::Component`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - every visible widget implements [`app::Component`] (`render` into a
[INFO] [stdout]                                              ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `app` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `app`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           | [`app`]            | the immediate-mode framework (replaces `react-host` + the Ink loop) |
[INFO] [stdout]              ^^^^^
[INFO] [stdout]   = note: no item named `app` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `types`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           | [`types`]          | `react-ink/types.ts` |
[INFO] [stdout]              ^^^^^^^
[INFO] [stdout]   = note: no item named `types` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `theme_adapter`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           | [`theme_adapter`]  | `react-ink/theme-adapter.ts` |
[INFO] [stdout]              ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `theme_adapter` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `markdown`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           | [`markdown`]       | `react-ink/markdown/*` |
[INFO] [stdout]              ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `markdown` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `diff`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           | [`diff`]           | `react-ink/diff/*` |
[INFO] [stdout]              ^^^^^^
[INFO] [stdout]   = note: no item named `diff` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `utils`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           | [`utils`]          | `react-ink/utils/*` |
[INFO] [stdout]              ^^^^^^^
[INFO] [stdout]   = note: no item named `utils` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `bridge`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           | [`bridge`]         | `ui-bridge/adapter.ts` |
[INFO] [stdout]              ^^^^^^^^
[INFO] [stdout]   = note: no item named `bridge` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `components`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           | [`components`]     | `react-ink/components/*` |
[INFO] [stdout]              ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `components` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `interactive_app`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           | [`interactive_app`]| `ui-bridge/InteractiveApp.tsx` + `mountInteractive` |
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `interactive_app` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `render`
[INFO] [stdout]   --> src/tui_render/components/dialogs/frame.rs:96:49
[INFO] [stdout]    |
[INFO] [stdout] 96 |     /// drawing** — the pure geometry half of [`render`]. Mirrors the TSX box
[INFO] [stdout]    |                                                 ^^^^^^ no item named `render` 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 `session` links to private item `SessionDialog::filtered`
[INFO] [stdout]   --> src/tui_render/components/dialogs/session.rs:18:7
[INFO] [stdout]    |
[INFO] [stdout] 18 | //! [`SessionDialog::filtered`] computing the visible items and the keymap clamping
[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 `startup` links to private item `StartupSessionPicker::filtered`
[INFO] [stdout]   --> src/tui_render/components/dialogs/startup.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 | //! [`StartupSessionPicker::filtered`] called on demand (the cell-diff makes
[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 `startup` links to private item `StartupSessionPicker::on_query_changed`
[INFO] [stdout]   --> src/tui_render/components/dialogs/startup.rs:15:55
[INFO] [stdout]    |
[INFO] [stdout] 15 | //! selection collapse into explicit assignments in [`StartupSessionPicker::on_query_changed`]
[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 `ToolGroup`
[INFO] [stdout]    --> src/tui_render/components/message_list.rs:114:70
[INFO] [stdout]     |
[INFO] [stdout] 114 | /// the run of immediately-following `tool_result` messages into a [`ToolGroup`]
[INFO] [stdout]     |                                                                      ^^^^^^^^^ no item named `ToolGroup` 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 `Message`
[INFO] [stdout]    --> src/tui_render/components/message_list.rs:116:57
[INFO] [stdout]     |
[INFO] [stdout] 116 | /// preceding tool-calling assistant) becomes its own [`Message`]; every other
[INFO] [stdout]     |                                                         ^^^^^^^ no item named `Message` 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 `Message`
[INFO] [stdout]    --> src/tui_render/components/message_list.rs:117:31
[INFO] [stdout]     |
[INFO] [stdout] 117 | /// message becomes a plain [`Message`].
[INFO] [stdout]     |                               ^^^^^^^ no item named `Message` 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 `splitAssistantMessage`
[INFO] [stdout]   --> src/tui_render/components/messages/assistant.rs:21:32
[INFO] [stdout]    |
[INFO] [stdout] 21 | //! it to. It mirrors the TS [`splitAssistantMessage`] split:
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^ no item named `splitAssistantMessage` 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 `tool` links to private item `build_tool_event_lines`
[INFO] [stdout]   --> src/tui_render/components/messages/tool.rs:15:7
[INFO] [stdout]    |
[INFO] [stdout] 15 | //! [`build_tool_event_lines`]. The two views differ only in how they construct a
[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 `tool` links to private item `ToolEventProps`
[INFO] [stdout]   --> src/tui_render/components/messages/tool.rs:16:7
[INFO] [stdout]    |
[INFO] [stdout] 16 | //! [`ToolEventProps`] and (for the result side) whether they also draw 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 `tool` links to private item `COLLAPSED_CONTENT_LINES`
[INFO] [stdout]   --> src/tui_render/components/messages/tool.rs:21:48
[INFO] [stdout]    |
[INFO] [stdout] 21 | //! the plain/preformatted body (collapsed → [`COLLAPSED_CONTENT_LINES`],
[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 `tool` links to private item `EXPANDED_CONTENT_LINES`
[INFO] [stdout]   --> src/tui_render/components/messages/tool.rs:22:18
[INFO] [stdout]    |
[INFO] [stdout] 22 | //! expanded → [`EXPANDED_CONTENT_LINES`]).
[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 `tool` links to private item `STATUS_DOT`
[INFO] [stdout]   --> src/tui_render/components/messages/tool.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 | //! [`STATUS_DOT`] `●` (its hue keyed off the status via [`status_color_key`] —
[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 `tool` links to private item `status_color_key`
[INFO] [stdout]   --> src/tui_render/components/messages/tool.rs:28:60
[INFO] [stdout]    |
[INFO] [stdout] 28 | //! [`STATUS_DOT`] `●` (its hue keyed off the status via [`status_color_key`] —
[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 `tool` links to private item `content_connector`
[INFO] [stdout]   --> src/tui_render/components/messages/tool.rs:31:7
[INFO] [stdout]    |
[INFO] [stdout] 31 | //! [`content_connector`]) on the body/overflow rows. The overflow row reads
[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 `ToolCallMessage` links to private item `COLLAPSED_CONTENT_LINES`
[INFO] [stdout]    --> src/tui_render/components/messages/tool.rs:389:27
[INFO] [stdout]     |
[INFO] [stdout] 389 | /// `maxContentLines` = [`COLLAPSED_CONTENT_LINES`], no detail/empty text. 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 `ToolResultBlock` links to private item `COLLAPSED_CONTENT_LINES`
[INFO] [stdout]    --> src/tui_render/components/messages/tool.rs:450:30
[INFO] [stdout]     |
[INFO] [stdout] 450 | /// `ToolEventBlock` body ([`COLLAPSED_CONTENT_LINES`], or
[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 `ToolResultBlock` links to private item `EXPANDED_CONTENT_LINES`
[INFO] [stdout]    --> src/tui_render/components/messages/tool.rs:451:7
[INFO] [stdout]     |
[INFO] [stdout] 451 | /// [`EXPANDED_CONTENT_LINES`] when `expanded`).
[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 `spinner` links to private item `SPINNER_FRAMES`
[INFO] [stdout]    --> src/tui_render/components/status_line.rs:140:34
[INFO] [stdout]     |
[INFO] [stdout] 140 |     /// render takes it modulo [`SPINNER_FRAMES`].
[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 `tool_event` links to private item `content_connector`
[INFO] [stdout]  --> src/tui_render/components/tool_event.rs:8:39
[INFO] [stdout]   |
[INFO] [stdout] 8 | //! `└ `/`  ` elbow connectors (see [`content_connector`]) on the body/overflow
[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 `interactive_app` links to private item `forward_run_events`
[INFO] [stdout]   --> src/tui_render/interactive_app.rs:19:53
[INFO] [stdout]    |
[INFO] [stdout] 19 | //! subscription becomes a `tokio::mpsc` channel ([`forward_run_events`]) that 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: unresolved link to `InteractiveApp`
[INFO] [stdout]    --> src/tui_render/interactive_app.rs:432:36
[INFO] [stdout]     |
[INFO] [stdout] 432 | /// A headless drive of the live [`InteractiveApp`] over a `ratatui` `TestBackend` —
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^ no item named `InteractiveApp` 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 `Event`
[INFO] [stdout]    --> src/tui_render/interactive_app.rs:440:65
[INFO] [stdout]     |
[INFO] [stdout] 440 | /// [`AppState::on_run_event`], routes each supplied terminal [`Event`] through
[INFO] [stdout]     |                                                                 ^^^^^ no item named `Event` 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 `CliHighlight` links to private item `SYNTAXES`
[INFO] [stdout]   --> src/tui_render/markdown/highlight.rs:34:65
[INFO] [stdout]    |
[INFO] [stdout] 34 | /// [`ThemeRole`]s. The `SyntaxSet` lives in the process-wide [`SYNTAXES`]
[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 `supports_language` links to private item `resolve_syntax`
[INFO] [stdout]   --> src/tui_render/markdown/highlight.rs:50:19
[INFO] [stdout]    |
[INFO] [stdout] 50 |     /// through [`resolve_syntax`].
[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 `catalog`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           * [`catalog`] — the **single shared** model catalog. The facade must not stand
[INFO] [stdout]              ^^^^^^^^^
[INFO] [stdout]   = note: no item named `catalog` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `session_v3`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           * [`session_v3`] — the append-only **v3 JSONL** `SessionManager` vocabulary,
[INFO] [stdout]              ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `session_v3` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `try_create`
[INFO] [stdout]     --> src/facade/agent.rs:1159:68
[INFO] [stdout]      |
[INFO] [stdout] 1159 |     /// matching the TS `Tool not registered` throw — exposed as [`try_create`]
[INFO] [stdout]      |                                                                    ^^^^^^^^^^ no item named `try_create` 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 `tests::generated_catalog_parses`
[INFO] [stdout]    --> src/facade/ai.rs:785:35
[INFO] [stdout]     |
[INFO] [stdout] 785 | /// build invariant, covered by [`tests::generated_catalog_parses`].
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `tests` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MCPClient`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`crate::interop`] protocol bridge — one [`MCPClient`] rides one core
[INFO] [stdout]                                                       ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `MCPClient` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ServerEndpointImpl`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`ServerEndpointImpl`], one [`MCPServer`] over `create_provider_host`. The
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ServerEndpointImpl` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MCPServer`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`ServerEndpointImpl`], one [`MCPServer`] over `create_provider_host`. The
[INFO] [stdout]                                        ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `MCPServer` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ProtocolFault`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the boundary and maps every core [`ProtocolFault`] onto the facade's
[INFO] [stdout]                                             ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ProtocolFault` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MCPError`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`MCPError`]/[`MCPErrorCode`]. TS is ground truth for observable behaviour;
[INFO] [stdout]            ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `MCPError` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MCPErrorCode`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`MCPError`]/[`MCPErrorCode`]. TS is ground truth for observable behaviour;
[INFO] [stdout]                         ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `MCPErrorCode` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `invocation`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`invocation`] — the declarative 10-flag table ([`invocation::FLAG_SPECS`])
[INFO] [stdout]              ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `invocation` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `invocation::FLAG_SPECS`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`invocation`] — the declarative 10-flag table ([`invocation::FLAG_SPECS`])
[INFO] [stdout]                                                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `invocation` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `invocation::tokenize_invocation`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             and the table-driven parser ([`invocation::tokenize_invocation`]) that
[INFO] [stdout]                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `invocation` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `invocation::Mode`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             derives the [`invocation::Mode`] (Help/Version/Print/Wire/Repl).
[INFO] [stdout]                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `invocation` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `config`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`config`] — the 3-layer [`config::Settings`] merge (defaults ← global ←
[INFO] [stdout]              ^^^^^^^^
[INFO] [stdout]   = note: no item named `config` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `config::Settings`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`config`] — the 3-layer [`config::Settings`] merge (defaults ← global ←
[INFO] [stdout]                                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `config` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `config::resolve_model_id`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             project) and [`config::resolve_model_id`].
[INFO] [stdout]                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `config` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `locate`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`locate`] — a thin re-export/wrap over `crate::core::{brand,locate,env}`
[INFO] [stdout]              ^^^^^^^^
[INFO] [stdout]   = note: no item named `locate` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `locate::ShellLocator`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             the [`locate::ShellLocator`] extension that adds the upgrade-marker path.
[INFO] [stdout]                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `locate` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `boot`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`boot`] — the ordered [`boot::Stage`] pipeline ([`boot::build_boot_context`])
[INFO] [stdout]              ^^^^^^
[INFO] [stdout]   = note: no item named `boot` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `boot::Stage`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`boot`] — the ordered [`boot::Stage`] pipeline ([`boot::build_boot_context`])
[INFO] [stdout]                                       ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `boot` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `boot::build_boot_context`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`boot`] — the ordered [`boot::Stage`] pipeline ([`boot::build_boot_context`])
[INFO] [stdout]                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `boot` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `boot::BootContext`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             that assembles a [`boot::BootContext`] the runners consume.
[INFO] [stdout]                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `boot` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `runners`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`runners`] — the [`runners::Runner`] trait + [`runners::RUNNERS`] registry +
[INFO] [stdout]              ^^^^^^^^^
[INFO] [stdout]   = note: no item named `runners` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `runners::Runner`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`runners`] — the [`runners::Runner`] trait + [`runners::RUNNERS`] registry +
[INFO] [stdout]                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `runners` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `runners::RUNNERS`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`runners`] — the [`runners::Runner`] trait + [`runners::RUNNERS`] registry +
[INFO] [stdout]                                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `runners` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `runners::select_runner`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`runners::select_runner`]; the one-shot, NDJSON-wire, and REPL runners.
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `runners` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `upgrade`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`upgrade`] — idempotent, id-keyed startup [`upgrade::Upgrade`]s and the
[INFO] [stdout]              ^^^^^^^^^
[INFO] [stdout]   = note: no item named `upgrade` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `upgrade::Upgrade`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`upgrade`] — idempotent, id-keyed startup [`upgrade::Upgrade`]s and the
[INFO] [stdout]                                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `upgrade` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `upgrade::apply_upgrades`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`upgrade::apply_upgrades`] runner.
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `upgrade` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `auth_cli`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`auth_cli`] — the `auth login/refresh/status` OAuth helper subcommand.
[INFO] [stdout]              ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `auth_cli` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `cli`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`cli`] — the top-level [`cli::run`] entry that parses argv, short-circuits
[INFO] [stdout]              ^^^^^
[INFO] [stdout]   = note: no item named `cli` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `cli::run`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`cli`] — the top-level [`cli::run`] entry that parses argv, short-circuits
[INFO] [stdout]                                        ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `cli` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `invocation::ParsedInvocation`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           bearing contracts — the flag table, [`invocation::ParsedInvocation`], the
[INFO] [stdout]                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `invocation` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `invocation::Mode`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`invocation::Mode`] precedence, the [`config::Settings`] merge, the
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `invocation` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `config::Settings`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`invocation::Mode`] precedence, the [`config::Settings`] merge, the
[INFO] [stdout]                                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `config` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `runners::Runner`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`runners::Runner`] trait + registry, the [`boot::BootContext`] + pipeline
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `runners` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `boot::BootContext`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`runners::Runner`] trait + registry, the [`boot::BootContext`] + pipeline
[INFO] [stdout]                                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `boot` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `cli::run`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           stages, and [`cli::run`] — are live. The auth `login`/`refresh` network seam
[INFO] [stdout]                        ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `cli` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ParsedInvocation`
[INFO] [stdout]  --> src/shell_app/cli.rs:6:38
[INFO] [stdout]   |
[INFO] [stdout] 6 | //!   1. Parse the raw argv into a [`ParsedInvocation`] (the table-driven
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^ no item named `ParsedInvocation` 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 `indusagi_tui_render`
[INFO] [stdout]   --> src/shell_app/runners/repl.rs:19:29
[INFO] [stdout]    |
[INFO] [stdout] 19 | //! ratatui render layer ([`indusagi_tui_render`]) is a real dependency now, so when
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^ no item named `indusagi_tui_render` 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 `Agent`
[INFO] [stdout]   --> src/shell_app/runners/repl.rs:21:66
[INFO] [stdout]    |
[INFO] [stdout] 21 | //! is compiled in, [`ReplRunner::run`] constructs the runtime [`Agent`] and hands it
[INFO] [stdout]    |                                                                  ^^^^^ no item named `Agent` 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 `InputSource`
[INFO] [stdout]   --> src/shell_app/runners/wire.rs:30:30
[INFO] [stdout]    |
[INFO] [stdout] 30 | //! runner a line-oriented [`InputSource`] seam ([`InputSource::next_line`]) instead
[INFO] [stdout]    |                              ^^^^^^^^^^^ no item named `InputSource` 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 `InputSource::next_line`
[INFO] [stdout]   --> src/shell_app/runners/wire.rs:30:52
[INFO] [stdout]    |
[INFO] [stdout] 30 | //! runner a line-oriented [`InputSource`] seam ([`InputSource::next_line`]) instead
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^ no item named `InputSource` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `digits`
[INFO] [stdout]    --> src/core/canonical.rs:222:58
[INFO] [stdout]     |
[INFO] [stdout] 222 | /// trailing zeros, decimal exponent `n` where value = 0.<digits> * 10**n).
[INFO] [stdout]     |                                                          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(rustdoc::invalid_html_tags)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/runtime/store/persist.rs:7:57
[INFO] [stdout]   |
[INFO] [stdout] 7 | //! file, runs each raw record through the [`Migrator`](crate::runtime::contract::Migrator)
[INFO] [stdout]   |                                             ----------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |                                             |
[INFO] [stdout]   |                                             because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout]   = note: `#[warn(rustdoc::redundant_explicit_links)]` on by default
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 7 - //! file, runs each raw record through the [`Migrator`](crate::runtime::contract::Migrator)
[INFO] [stdout] 7 + //! file, runs each raw record through the [`Migrator`]
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/runtime/capabilities_bridge.rs:2:25
[INFO] [stdout]   |
[INFO] [stdout] 2 | //! runtime [`ToolBox`](crate::runtime::contract::ToolBox), plus the
[INFO] [stdout]   |              ---------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |              |
[INFO] [stdout]   |              because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 2 - //! runtime [`ToolBox`](crate::runtime::contract::ToolBox), plus the
[INFO] [stdout] 2 + //! runtime [`ToolBox`], plus the
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/smithy/forge.rs:5:22
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! [`SmithyConfig`](crate::smithy::config::SmithyConfig),
[INFO] [stdout]   |      --------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |      |
[INFO] [stdout]   |      because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 5 - //! [`SmithyConfig`](crate::smithy::config::SmithyConfig),
[INFO] [stdout] 5 + //! [`SmithyConfig`],
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/smithy/forge.rs:6:22
[INFO] [stdout]   |
[INFO] [stdout] 6 | //! [`define_agent`](crate::smithy::persona::define_agent) merges a spec over a profile into
[INFO] [stdout]   |      --------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |      |
[INFO] [stdout]   |      because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 6 - //! [`define_agent`](crate::smithy::persona::define_agent) merges a spec over a profile into
[INFO] [stdout] 6 + //! [`define_agent`] merges a spec over a profile into
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/smithy/forge.rs:7:36
[INFO] [stdout]   |
[INFO] [stdout] 7 | //! a validated [`AgentBlueprint`](crate::smithy::persona::AgentBlueprint),
[INFO] [stdout]   |                  ----------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |                  |
[INFO] [stdout]   |                  because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 7 - //! a validated [`AgentBlueprint`](crate::smithy::persona::AgentBlueprint),
[INFO] [stdout] 7 + //! a validated [`AgentBlueprint`],
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/smithy/forge.rs:8:25
[INFO] [stdout]   |
[INFO] [stdout] 8 | //! [`to_agent_config`](crate::smithy::persona::to_agent_config) bridges that blueprint into
[INFO] [stdout]   |      -----------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |      |
[INFO] [stdout]   |      because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 8 - //! [`to_agent_config`](crate::smithy::persona::to_agent_config) bridges that blueprint into
[INFO] [stdout] 8 + //! [`to_agent_config`] bridges that blueprint into
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]  --> src/tui_render/components/dialogs/selectable.rs:1:21
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! SelectableDialog<T>: the generic search + window + highlight picker. Ports
[INFO] [stdout]   |                     ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! `SelectableDialog<T>`: the generic search + window + highlight picker. Ports
[INFO] [stdout]   |     +                   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unopened HTML tag `Text`
[INFO] [stdout]   --> src/tui_render/components/messages/assistant.rs:89:64
[INFO] [stdout]    |
[INFO] [stdout] 89 |     /// header `<Text>{theme.color("accent", \`Assistant  …\`)}</Text>`; the
[INFO] [stdout]    |                                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unopened HTML tag `Text`
[INFO] [stdout]    --> src/tui_render/components/messages/misc.rs:104:95
[INFO] [stdout]     |
[INFO] [stdout] 104 |     /// `<Text>{theme.color("success", \`Compaction Summary  ${tokensBefore} tokens before\`)}</Text>`
[INFO] [stdout]     |                                                                                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::runtime::cadence` is both a function and a module
[INFO] [stdout]  --> src/runtime/conductor/mod.rs:3:63
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! The top-level orchestrator that ties the pure [`cadence`](crate::runtime::cadence)
[INFO] [stdout]   |                                                               ^^^^^^^^^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]   |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! The top-level orchestrator that ties the pure [`cadence`](crate::runtime::cadence())
[INFO] [stdout]   |                                                                                      ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! The top-level orchestrator that ties the pure [`cadence`](mod@crate::runtime::cadence)
[INFO] [stdout]   |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::smithy::persona::define_agent` is both a function and a module
[INFO] [stdout]  --> src/smithy/forge.rs:6:22
[INFO] [stdout]   |
[INFO] [stdout] 6 | //! [`define_agent`](crate::smithy::persona::define_agent) merges a spec over a profile into
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]   |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]   |
[INFO] [stdout] 6 | //! [`define_agent`](crate::smithy::persona::define_agent()) merges a spec over a profile into
[INFO] [stdout]   |                                                          ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]   |
[INFO] [stdout] 6 | //! [`define_agent`](mod@crate::smithy::persona::define_agent) merges a spec over a profile into
[INFO] [stdout]   |                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `define_agent` is both a function and a module
[INFO] [stdout]  --> src/smithy/persona/mod.rs:4:29
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! table, and the single [`define_agent`] generator with its [`to_agent_config`]
[INFO] [stdout]   |                             ^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]   |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! table, and the single [`define_agent()`] generator with its [`to_agent_config`]
[INFO] [stdout]   |                                         ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! table, and the single [`mod@define_agent`] generator with its [`to_agent_config`]
[INFO] [stdout]   |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `render` is both a function and a module
[INFO] [stdout]   --> src/tui_render/components/messages/assistant.rs:30:53
[INFO] [stdout]    |
[INFO] [stdout] 30 | //! growing tail) and the settled path otherwise ([`render`] with `dim = false`).
[INFO] [stdout]    |                                                     ^^^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]    |
[INFO] [stdout] 30 | //! growing tail) and the settled path otherwise ([`render()`] with `dim = false`).
[INFO] [stdout]    |                                                           ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 30 | //! growing tail) and the settled path otherwise ([`mod@render`] with `dim = false`).
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `format_token` is both a function and a module
[INFO] [stdout]   --> src/tui_render/markdown/mod.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | //! - [`format_token`] — `format-token.ts`: token walk → lines, list numbering,
[INFO] [stdout]    |         ^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]    |
[INFO] [stdout] 12 | //! - [`format_token()`] — `format-token.ts`: token walk → lines, list numbering,
[INFO] [stdout]    |                     ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 12 | //! - [`mod@format_token`] — `format-token.ts`: token walk → lines, list numbering,
[INFO] [stdout]    |         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `render` is both a function and a module
[INFO] [stdout]   --> src/tui_render/markdown/mod.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | //! - [`render`]       — `Markdown.tsx`/`StreamingMarkdown.tsx`: the public
[INFO] [stdout]    |         ^^^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]    |
[INFO] [stdout] 17 | //! - [`render()`]       — `Markdown.tsx`/`StreamingMarkdown.tsx`: the public
[INFO] [stdout]    |               ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 17 | //! - [`mod@render`]       — `Markdown.tsx`/`StreamingMarkdown.tsx`: the public
[INFO] [stdout]    |         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 23s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/indusagi/index.html
[INFO] running `Command { std: "docker" "inspect" "1942fbfa318276e0966f5d74c743a2b5e070df0e42ab13974c3c7117c764c185", 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" "RUSTC_BOOTSTRAP=1" "-e" "DOCS_RS=1" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1942fbfa318276e0966f5d74c743a2b5e070df0e42ab13974c3c7117c764c185" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "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 quote v1.0.45
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling include_dir_macros v0.7.4
[INFO] [stderr]     Checking include_dir v0.7.4
[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 futures-macro v0.3.32
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling aws-smithy-runtime-api-macros v1.0.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling pin-project-internal v1.1.13
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]     Checking ref-cast v1.0.25
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling schemars_derive v1.2.1
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]     Checking derive_more v2.1.1
[INFO] [stderr]     Checking crossterm v0.29.0
[INFO] [stderr]     Checking tokio v1.52.3
[INFO] [stderr]     Checking async-stream v0.3.6
[INFO] [stderr]     Checking zerofrom v0.1.8
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking pin-project v1.1.13
[INFO] [stderr]     Checking yoke v0.8.3
[INFO] [stderr]     Checking tracing-futures v0.2.5
[INFO] [stderr]     Checking kasuari v0.4.12
[INFO] [stderr]     Checking strum v0.28.0
[INFO] [stderr]     Checking zerovec v0.11.6
[INFO] [stderr]     Checking zerotrie v0.2.4
[INFO] [stderr]     Checking ratatui-core v0.1.1
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]     Checking tinystr v0.8.3
[INFO] [stderr]     Checking potential_utf v0.1.5
[INFO] [stderr]     Checking icu_collections v2.2.0
[INFO] [stderr]     Checking icu_locale_core v2.2.0
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking plist v1.9.0
[INFO] [stderr]     Checking ratatui-widgets v0.3.1
[INFO] [stderr]     Checking ratatui-crossterm v0.1.1
[INFO] [stderr]     Checking icu_provider v2.2.0
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]     Checking icu_properties v2.2.0
[INFO] [stderr]     Checking syntect v5.3.0
[INFO] [stderr]     Checking schemars v1.2.1
[INFO] [stderr]     Checking futures-executor v0.3.32
[INFO] [stderr]     Checking sse-stream v0.2.3
[INFO] [stderr]     Checking futures v0.3.32
[INFO] [stderr]     Checking ratatui-macros v0.7.1
[INFO] [stderr]     Checking ratatui v0.30.1
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking two-face v0.5.1
[INFO] [stderr]     Checking tokio-util v0.7.18
[INFO] [stderr]     Checking aws-smithy-async v1.2.14
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking process-wrap v9.1.0
[INFO] [stderr]     Checking tokio-stream v0.1.18
[INFO] [stderr]     Checking aws-smithy-runtime-api v1.12.3
[INFO] [stderr]     Checking tower-http v0.6.11
[INFO] [stderr]     Checking h2 v0.4.15
[INFO] [stderr]     Checking aws-smithy-http v0.63.6
[INFO] [stderr]     Checking aws-credential-types v1.2.14
[INFO] [stderr]     Checking aws-sigv4 v1.4.5
[INFO] [stderr]     Checking hyper v1.10.1
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking hyper-rustls v0.27.9
[INFO] [stderr]     Checking reqwest v0.13.4
[INFO] [stderr]     Checking gcp_auth v0.12.6
[INFO] [stderr]     Checking rmcp v1.7.0
[INFO] [stderr]  Documenting indusagi v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `swarm`
[INFO] [stdout]   --> src/lib.rs:18:38
[INFO] [stdout]    |
[INFO] [stdout] 18 | //! | `indusagi-swarm`           | [`swarm`]           | `swarm`      |
[INFO] [stdout]    |                                      ^^^^^ no item named `swarm` 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 `swarm`
[INFO] [stdout]   --> src/lib.rs:40:62
[INFO] [stdout]    |
[INFO] [stdout] 40 | //! | `export * as swarm        from "./swarm"`          | [`swarm`]        | `swarm`              |
[INFO] [stdout]    |                                                              ^^^^^ no item named `swarm` 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 `cancel`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`cancel`] — the framework's single cancellation currency
[INFO] [stdout]              ^^^^^^^^
[INFO] [stdout]   = note: no item named `cancel` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `cancel::CancellationToken`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             ([`cancel::CancellationToken`]) with the parent→round→child chain helpers
[INFO] [stdout]               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `cancel` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `errors::CoreError`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             and the typed-error gate (cancel yields a typed [`errors::CoreError`], never
[INFO] [stdout]                                                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `errors` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `canonical`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`canonical`] — the character-faithful `JSON.stringify` encoder and
[INFO] [stdout]              ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `canonical` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `canonical::content_hash`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`canonical::content_hash`], the parity-critical content-addressing surface.
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `canonical` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `brand`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`brand`] — the one source of naming truth ([`brand::BRAND`], [`brand::env_name`]).
[INFO] [stdout]              ^^^^^^^
[INFO] [stdout]   = note: no item named `brand` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `brand::BRAND`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`brand`] — the one source of naming truth ([`brand::BRAND`], [`brand::env_name`]).
[INFO] [stdout]                                                            ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `brand` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `brand::env_name`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`brand`] — the one source of naming truth ([`brand::BRAND`], [`brand::env_name`]).
[INFO] [stdout]                                                                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `brand` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `locate`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`locate`] — the unified [`locate::Locator`] honoring `INDUSAGI_HOME` on all
[INFO] [stdout]              ^^^^^^^^
[INFO] [stdout]   = note: no item named `locate` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `locate::Locator`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`locate`] — the unified [`locate::Locator`] honoring `INDUSAGI_HOME` on all
[INFO] [stdout]                                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `locate` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `version`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`version`] — the single-source [`version::VERSION`] (kills the TS 3-way drift).
[INFO] [stdout]              ^^^^^^^^^
[INFO] [stdout]   = note: no item named `version` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `version::VERSION`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`version`] — the single-source [`version::VERSION`] (kills the TS 3-way drift).
[INFO] [stdout]                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `version` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ids`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`ids`] — ULID id helpers.
[INFO] [stdout]              ^^^^^
[INFO] [stdout]   = note: no item named `ids` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `errors`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`errors`] — the shared closed [`errors::CoreError`] vocabulary.
[INFO] [stdout]              ^^^^^^^^
[INFO] [stdout]   = note: no item named `errors` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `errors::CoreError`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`errors`] — the shared closed [`errors::CoreError`] vocabulary.
[INFO] [stdout]                                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `errors` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `channel`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`channel`] — the re-iterable [`channel::Channel`] stream factory.
[INFO] [stdout]              ^^^^^^^^^
[INFO] [stdout]   = note: no item named `channel` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `channel::Channel`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`channel`] — the re-iterable [`channel::Channel`] stream factory.
[INFO] [stdout]                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `channel` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `time`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`time`] — the single wall-clock surface ([`time::now_ms`], the canonical
[INFO] [stdout]              ^^^^^^
[INFO] [stdout]   = note: no item named `time` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `time::now_ms`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`time`] — the single wall-clock surface ([`time::now_ms`], the canonical
[INFO] [stdout]                                                          ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `time` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Segment`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           A deliberately fresh vocabulary: an immutable [`Segment`] value (kinds
[INFO] [stdout]                                                          ^^^^^^^^^
[INFO] [stdout]   = note: no item named `Segment` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SegmentHandle`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`SegmentHandle`] (`note`/`child`/`fail`/`close`), and a [`TraceSignal`]
[INFO] [stdout]            ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SegmentHandle` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TraceSignal`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`SegmentHandle`] (`note`/`child`/`fail`/`close`), and a [`TraceSignal`]
[INFO] [stdout]                                                                     ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `TraceSignal` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SignalChannel`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           stream delivered over a [`SignalChannel`]. Sampled-out work collapses to the
[INFO] [stdout]                                    ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SignalChannel` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SegmentHandle::noop`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           single [`SegmentHandle::noop`] handle.
[INFO] [stdout]                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SegmentHandle` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `signal`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`signal`] — the data model ([`Segment`]/[`TraceRecord`]) + the functional
[INFO] [stdout]              ^^^^^^^^
[INFO] [stdout]   = note: no item named `signal` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Segment`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`signal`] — the data model ([`Segment`]/[`TraceRecord`]) + the functional
[INFO] [stdout]                                             ^^^^^^^^^
[INFO] [stdout]   = note: no item named `Segment` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TraceRecord`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`signal`] — the data model ([`Segment`]/[`TraceRecord`]) + the functional
[INFO] [stdout]                                                         ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `TraceRecord` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SegmentHandle`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`SegmentHandle`].
[INFO] [stdout]              ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SegmentHandle` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `channel`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`channel`] — the [`TraceSignal`] union + the synchronous-`emit`,
[INFO] [stdout]              ^^^^^^^^^
[INFO] [stdout]   = note: no item named `channel` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TraceSignal`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`channel`] — the [`TraceSignal`] union + the synchronous-`emit`,
[INFO] [stdout]                                  ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `TraceSignal` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SignalChannel`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             async-pullable [`SignalChannel`] (a `Mutex<VecDeque>` + `Notify` with
[INFO] [stdout]                             ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SignalChannel` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `redaction`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`redaction`] — the [`SecretScrubber`] attribute processor.
[INFO] [stdout]              ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `redaction` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SecretScrubber`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`redaction`] — the [`SecretScrubber`] attribute processor.
[INFO] [stdout]                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SecretScrubber` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sampling`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`sampling`] — the FNV-1a [`SampleGate`] admission control.
[INFO] [stdout]              ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `sampling` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SampleGate`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`sampling`] — the FNV-1a [`SampleGate`] admission control.
[INFO] [stdout]                                          ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SampleGate` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `recorder`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`recorder`] — the [`Recorder`] tracer.
[INFO] [stdout]              ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `recorder` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Recorder`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`recorder`] — the [`Recorder`] tracer.
[INFO] [stdout]                                   ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Recorder` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `hub`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`hub`] — the [`TelemetryHub`] registry of named recorders.
[INFO] [stdout]              ^^^^^
[INFO] [stdout]   = note: no item named `hub` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TelemetryHub`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`hub`] — the [`TelemetryHub`] registry of named recorders.
[INFO] [stdout]                              ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `TelemetryHub` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sinks`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`sinks`] — terminal consumers that drain a channel.
[INFO] [stdout]              ^^^^^^^
[INFO] [stdout]   = note: no item named `sinks` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `adapter`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`adapter`] — (feature `runtime`) the optional `trace_agent_run` bridge.
[INFO] [stdout]              ^^^^^^^^^
[INFO] [stdout]   = note: no item named `adapter` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TraceRecord`
[INFO] [stdout]   --> src/tracing/signal/handle.rs:13:19
[INFO] [stdout]    |
[INFO] [stdout] 13 | //! [`Segment`]/[`TraceRecord`] values via the emitted signals.
[INFO] [stdout]    |                   ^^^^^^^^^^^ no item named `TraceRecord` 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 `TraceRecord`
[INFO] [stdout]    --> src/tracing/signal/handle.rs:146:66
[INFO] [stdout]     |
[INFO] [stdout] 146 |     /// Close the segment; emits a `close` signal carrying the [`TraceRecord`].
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^ no item named `TraceRecord` 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 `Segment`
[INFO] [stdout]  --> src/tracing/adapter.rs:2:30
[INFO] [stdout]   |
[INFO] [stdout] 2 | //! layer's [`Recorder`] / [`Segment`] model (feature `runtime`).
[INFO] [stdout]   |                              ^^^^^^^ no item named `Segment` 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 `contract`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`contract`] — the frozen type vocabulary: the 8-variant [`Emission`] union
[INFO] [stdout]              ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `contract` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Emission`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`contract`] — the frozen type vocabulary: the 8-variant [`Emission`] union
[INFO] [stdout]                                                                         ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Emission` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Block`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             (incl. error-as-terminal + `done`), [`Block`]/[`Turn`]/[`Conversation`],
[INFO] [stdout]                                                  ^^^^^^^
[INFO] [stdout]   = note: no item named `Block` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Turn`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             (incl. error-as-terminal + `done`), [`Block`]/[`Turn`]/[`Conversation`],
[INFO] [stdout]                                                            ^^^^^^
[INFO] [stdout]   = note: no item named `Turn` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Conversation`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             (incl. error-as-terminal + `done`), [`Block`]/[`Turn`]/[`Conversation`],
[INFO] [stdout]                                                                     ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Conversation` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Reply`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`Reply`]/[`Usage`]/[`StopReason`], [`ModelCard`]/[`ApiKind`]/[`ProviderId`],
[INFO] [stdout]              ^^^^^^^
[INFO] [stdout]   = note: no item named `Reply` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Usage`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`Reply`]/[`Usage`]/[`StopReason`], [`ModelCard`]/[`ApiKind`]/[`ProviderId`],
[INFO] [stdout]                        ^^^^^^^
[INFO] [stdout]   = note: no item named `Usage` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `StopReason`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`Reply`]/[`Usage`]/[`StopReason`], [`ModelCard`]/[`ApiKind`]/[`ProviderId`],
[INFO] [stdout]                                  ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `StopReason` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ModelCard`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`Reply`]/[`Usage`]/[`StopReason`], [`ModelCard`]/[`ApiKind`]/[`ProviderId`],
[INFO] [stdout]                                                  ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ModelCard` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ApiKind`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`Reply`]/[`Usage`]/[`StopReason`], [`ModelCard`]/[`ApiKind`]/[`ProviderId`],
[INFO] [stdout]                                                                ^^^^^^^^^
[INFO] [stdout]   = note: no item named `ApiKind` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ProviderId`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`Reply`]/[`Usage`]/[`StopReason`], [`ModelCard`]/[`ApiKind`]/[`ProviderId`],
[INFO] [stdout]                                                                            ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ProviderId` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `StreamOptions`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`StreamOptions`], [`GatewayError`], and the [`Connector`]/[`CredentialResolver`]
[INFO] [stdout]              ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `StreamOptions` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `GatewayError`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`StreamOptions`], [`GatewayError`], and the [`Connector`]/[`CredentialResolver`]
[INFO] [stdout]                                 ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `GatewayError` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Connector`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`StreamOptions`], [`GatewayError`], and the [`Connector`]/[`CredentialResolver`]
[INFO] [stdout]                                                           ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Connector` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CredentialResolver`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`StreamOptions`], [`GatewayError`], and the [`Connector`]/[`CredentialResolver`]
[INFO] [stdout]                                                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `CredentialResolver` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `streaming`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`streaming`] — the re-iterable [`Channel`] (`channel_of`/`collect_reply`),
[INFO] [stdout]              ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `streaming` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Channel`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`streaming`] — the re-iterable [`Channel`] (`channel_of`/`collect_reply`),
[INFO] [stdout]                                                ^^^^^^^^^
[INFO] [stdout]   = note: no item named `Channel` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `conversion`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`conversion`] — [`fold_reply`], the pure reducer (block order
[INFO] [stdout]              ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `conversion` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `fold_reply`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`conversion`] — [`fold_reply`], the pure reducer (block order
[INFO] [stdout]                                 ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `fold_reply` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `catalog`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`catalog`] — the **13** [`ModelCard`]s, the fluent [`models`] query, and
[INFO] [stdout]              ^^^^^^^^^
[INFO] [stdout]   = note: no item named `catalog` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ModelCard`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`catalog`] — the **13** [`ModelCard`]s, the fluent [`models`] query, and
[INFO] [stdout]                                         ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ModelCard` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `models`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`catalog`] — the **13** [`ModelCard`]s, the fluent [`models`] query, and
[INFO] [stdout]                                                                    ^^^^^^^^
[INFO] [stdout]   = note: no item named `models` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `estimate_cost`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`estimate_cost`].
[INFO] [stdout]              ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `estimate_cost` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `credentials`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`credentials`] — the env-backed [`SecretDescriptor`] table, OAuth2
[INFO] [stdout]              ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `credentials` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SecretDescriptor`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`credentials`] — the env-backed [`SecretDescriptor`] table, OAuth2
[INFO] [stdout]                                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SecretDescriptor` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `derive_code_challenge`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             exchange/refresh, and PKCE S256 ([`derive_code_challenge`]).
[INFO] [stdout]                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `derive_code_challenge` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `complete`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`gateway`] — the top-level [`complete`]/[`stream`] entry points.
[INFO] [stdout]                                            ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `complete` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `stream`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`gateway`] — the top-level [`complete`]/[`stream`] entry points.
[INFO] [stdout]                                                         ^^^^^^^^
[INFO] [stdout]   = note: no item named `stream` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CostSheet`
[INFO] [stdout]  --> src/llmgateway/catalog/cost.rs:1:62
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! Turn token counts into dollars using a card's per-MTok [`CostSheet`]. Ports
[INFO] [stdout]   |                                                              ^^^^^^^^^ no item named `CostSheet` 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 `connectors` links to private item `build_registry`
[INFO] [stdout]   --> src/llmgateway/connectors/mod.rs:27:37
[INFO] [stdout]    |
[INFO] [stdout] 27 | //!   3. Register that factory in [`build_registry`] under its [`ApiKind`].
[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: unresolved link to `tests::registry_is_total`
[INFO] [stdout]    --> src/llmgateway/connectors/mod.rs:118:31
[INFO] [stdout]     |
[INFO] [stdout] 118 | /// the [`registry_is_total`](tests::registry_is_total) test proves it never
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `tests` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Emission`
[INFO] [stdout]  --> src/llmgateway/contract/connector.rs:5:7
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! [`Emission`]s ([`Connector::stream`]) or resolves a single [`Reply`]
[INFO] [stdout]   |       ^^^^^^^^ no item named `Emission` 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 `Connector`
[INFO] [stdout]  --> src/llmgateway/gateway.rs:4:64
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! resolves the [`ModelCard`] from the catalog, selects the [`Connector`] that
[INFO] [stdout]   |                                                                ^^^^^^^^^ no item named `Connector` 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 `kernel`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           1. **A frozen tool kernel** ([`kernel`]) — the declarative [`Tool`] authoring
[INFO] [stdout]                                         ^^^^^^^^
[INFO] [stdout]   = note: no item named `kernel` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Tool`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           1. **A frozen tool kernel** ([`kernel`]) — the declarative [`Tool`] authoring
[INFO] [stdout]                                                                         ^^^^^^
[INFO] [stdout]   = note: no item named `Tool` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `define_tool`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              shape, the single [`define_tool`] adapter, the two abstract I/O seams
[INFO] [stdout]                                 ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `define_tool` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Fs`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              ([`Fs`] / [`Shell`]), the UTF-8 byte-budget [`clamp`], and an in-memory
[INFO] [stdout]                ^^^^
[INFO] [stdout]   = note: no item named `Fs` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Shell`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              ([`Fs`] / [`Shell`]), the UTF-8 byte-budget [`clamp`], and an in-memory
[INFO] [stdout]                         ^^^^^^^
[INFO] [stdout]   = note: no item named `Shell` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `clamp`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              ([`Fs`] / [`Shell`]), the UTF-8 byte-budget [`clamp`], and an in-memory
[INFO] [stdout]                                                           ^^^^^^^
[INFO] [stdout]   = note: no item named `clamp` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ToolRegistry`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              [`ToolRegistry`] with named collections.
[INFO] [stdout]               ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ToolRegistry` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `files`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              `read`, `write`, `edit`, `ls` ([`files`]); `grep`, `find` ([`search`]);
[INFO] [stdout]                                              ^^^^^^^
[INFO] [stdout]   = note: no item named `files` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `search`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              `read`, `write`, `edit`, `ls` ([`files`]); `grep`, `find` ([`search`]);
[INFO] [stdout]                                                                          ^^^^^^^^
[INFO] [stdout]   = note: no item named `search` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `planning`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              `bash`, `process` ([`shell`]); `todo_set`, `todo_read` ([`planning`]);
[INFO] [stdout]                                                                       ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `planning` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `web`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              `websearch`, `webfetch` ([`web`]).
[INFO] [stdout]                                        ^^^^^
[INFO] [stdout]   = note: no item named `web` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `backends`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           3. **The OS-backed seam + assembly** ([`backends`], [`registry`]) — the single
[INFO] [stdout]                                                  ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `backends` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `registry`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           3. **The OS-backed seam + assembly** ([`backends`], [`registry`]) — the single
[INFO] [stdout]                                                                ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `registry` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Fs`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              sanctioned binding of [`Fs`]/[`Shell`] to the real OS, plus
[INFO] [stdout]                                     ^^^^
[INFO] [stdout]   = note: no item named `Fs` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Shell`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              sanctioned binding of [`Fs`]/[`Shell`] to the real OS, plus
[INFO] [stdout]                                            ^^^^^^^
[INFO] [stdout]   = note: no item named `Shell` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `builtin_registry`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              [`builtin_registry`] and the one-call [`tool_box`] helper.
[INFO] [stdout]               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `builtin_registry` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `tool_box`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              [`builtin_registry`] and the one-call [`tool_box`] helper.
[INFO] [stdout]                                                     ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `tool_box` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Fs`
[INFO] [stdout]  --> src/capabilities/files/read.rs:4:47
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! The file is loaded as UTF-8 through the [`Fs`] backend, optionally narrowed to
[INFO] [stdout]   |                                               ^^ no item named `Fs` 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 `output.ts`
[INFO] [stdout]   --> src/capabilities/kernel/output.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | //! original ([`output.ts`]) walked UTF-16 surrogate pairs to find those
[INFO] [stdout]    |                 ^^^^^^^^^ no item named `output.ts` 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 `todo` links to private item `TodoStore`
[INFO] [stdout]  --> src/capabilities/planning/todo.rs:5:60
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! plays it back. State lives in a single module-global [`TodoStore`] keyed 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: unresolved link to `Fs`
[INFO] [stdout]  --> src/capabilities/search/grep.rs:4:62
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! starting path via a hand-rolled recursive descent over [`Fs`]. Each hit is
[INFO] [stdout]   |                                                              ^^ no item named `Fs` 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 `Shell::exec`
[INFO] [stdout]  --> src/capabilities/shell/bash.rs:4:42
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! Hands a one-shot command string to [`Shell::exec`], waits for it to settle,
[INFO] [stdout]   |                                          ^^^^^^^^^^^ no item named `Shell` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `process` links to private item `ProcessTable`
[INFO] [stdout]  --> src/capabilities/shell/process.rs:5:21
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! module-global [`ProcessTable`] (job ids `job-1`, `job-2`, …). Output capture
[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 `Fs`
[INFO] [stdout]  --> src/capabilities/shell/process.rs:7:72
[INFO] [stdout]   |
[INFO] [stdout] 7 | //! per-job scratch files under `.indus-process/`, read back through [`Fs`] at byte
[INFO] [stdout]   |                                                                        ^^ no item named `Fs` 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 `keys`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`keys`]        ← `keys.ts`           (logical key model + matching/parsing)
[INFO] [stdout]              ^^^^^^
[INFO] [stdout]   = note: no item named `keys` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `keybindings`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`keybindings`] ← `keybindings.ts`    (`EditorAction`, default table, resolver)
[INFO] [stdout]              ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `keybindings` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `fuzzy`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`fuzzy`]       ← `fuzzy.ts`          (subsequence fuzzy match + filter)
[INFO] [stdout]              ^^^^^^^
[INFO] [stdout]   = note: no item named `fuzzy` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `autocomplete`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`autocomplete`]← `autocomplete.ts`   (combined slash/@file/path provider)
[INFO] [stdout]              ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `autocomplete` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `editor`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`editor`]      ← `editor-component.ts`(editor component trait surfaces)
[INFO] [stdout]              ^^^^^^^^
[INFO] [stdout]   = note: no item named `editor` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `theme`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`theme`]       ← `theme-types.ts`    (theme function-map contracts)
[INFO] [stdout]              ^^^^^^^
[INFO] [stdout]   = note: no item named `theme` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `contracts`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`contracts`]   ← `contracts.ts`      (`Component`, `TUI`, overlay options)
[INFO] [stdout]              ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `contracts` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `utils`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`utils`]       ← `utils.ts`          (width, wrap, truncate, slice, ANSI)
[INFO] [stdout]              ^^^^^^^
[INFO] [stdout]   = note: no item named `utils` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `readline`
[INFO] [stdout]    --> src/tui/keybindings.rs:147:65
[INFO] [stdout]     |
[INFO] [stdout] 147 | /// Provenance: bindings derived from GNU readline are marked "[readline]" and
[INFO] [stdout]     |                                                                 ^^^^^^^^ no item named `readline` 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 `protocol_bridge::QUALIFIER`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              [`protocol_bridge::QUALIFIER`]-joined `server__tool` name. A
[INFO] [stdout]               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `protocol_bridge` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `protocol_bridge::ServerFleet`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              [`protocol_bridge::ServerFleet`] runs many endpoints at once with
[INFO] [stdout]               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `protocol_bridge` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `protocol_bridge::ProviderHost`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              [`protocol_bridge::ProviderHost`] publishes the agent's own
[INFO] [stdout]               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `protocol_bridge` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `protocol_bridge::normalize_schema`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the byte-for-byte [`protocol_bridge::normalize_schema`], the six-variant
[INFO] [stdout]                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `protocol_bridge` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `protocol_bridge::FaultKind`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`protocol_bridge::FaultKind`] enum (classified by call site), the endpoint
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `protocol_bridge` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `DefinedTool`
[INFO] [stdout]  --> src/interop/protocol_bridge/bridge.rs:8:54
[INFO] [stdout]   |
[INFO] [stdout] 8 | //! tools, and wraps every remote tool as a kernel [`DefinedTool`] whose `run`
[INFO] [stdout]   |                                                      ^^^^^^^^^^^ no item named `DefinedTool` 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 `ServerEndpointImpl`
[INFO] [stdout]   --> src/interop/protocol_bridge/fleet.rs:14:7
[INFO] [stdout]    |
[INFO] [stdout] 14 | //! [`ServerEndpointImpl`] per [`ServerConfig`] and delegates. Its `endpoints()`
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^ no item named `ServerEndpointImpl` 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 `ServerEndpointImpl`
[INFO] [stdout]   --> src/interop/protocol_bridge/fleet.rs:30:48
[INFO] [stdout]    |
[INFO] [stdout] 30 | /// A [`ServerFleet`] over the `rmcp`-backed [`ServerEndpointImpl`]. Ported from
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^ no item named `ServerEndpointImpl` 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 `schema` links to private item `relax`
[INFO] [stdout]   --> src/interop/protocol_bridge/schema.rs:12:44
[INFO] [stdout]    |
[INFO] [stdout] 12 | //! selects a per-type normalizer, and a [`relax`] combinator strips the keywords
[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 `normalize_schema` links to private item `relax`
[INFO] [stdout]    --> src/interop/protocol_bridge/schema.rs:185:59
[INFO] [stdout]     |
[INFO] [stdout] 185 | /// Unsupported keywords are stripped at every level by [`relax`], and child
[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 `core::port::SaasBackend`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           1. **A backend PORT** ([`core::port::SaasBackend`]) — the dependency-inversion
[INFO] [stdout]                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `port` in module `core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `adapter`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           2. **A single vendor adapter** ([`adapter`], `composio` feature) — the only
[INFO] [stdout]                                            ^^^^^^^^^
[INFO] [stdout]   = note: no item named `adapter` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `core::builder`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           3. **A remote-tool builder** ([`core::builder`]) — the single place a catalog
[INFO] [stdout]                                          ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `builder` in module `core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `core::cache::HashCache`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           4. **A content-hash cache** ([`core::cache::HashCache`]) — sorted-key canonical
[INFO] [stdout]                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `cache` in module `core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `control::connect`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           5. **A connection state machine** ([`control::connect`]) — the `connect_rules`
[INFO] [stdout]                                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `control` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `control::connect::plan_connect`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              table, the pure [`control::connect::plan_connect`], and the impure
[INFO] [stdout]                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `control` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `control::connect::initiate_and_await`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              [`control::connect::initiate_and_await`] OAuth-poll driver.
[INFO] [stdout]               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `control` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `core::scope_planner::ScopePlanner`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           6. **A scope planner** ([`core::scope_planner::ScopePlanner`]) and a pure
[INFO] [stdout]                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `scope_planner` in module `core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `render`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              **render layer** ([`render`]).
[INFO] [stdout]                                 ^^^^^^^^
[INFO] [stdout]   = note: no item named `render` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `gateway::SaasGateway`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           The **stateful façade** [`gateway::SaasGateway`] owns the live tool set, the
[INFO] [stdout]                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SaasGateway` in module `llmgateway`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SaasBackend`
[INFO] [stdout]  --> src/connectors_saas/backends.rs:4:63
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! The control and remote tools route entirely through the [`SaasBackend`] port
[INFO] [stdout]   |                                                               ^^^^^^^^^^^ no item named `SaasBackend` 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 `SaasBackend`
[INFO] [stdout]  --> src/connectors_saas/control/tools.rs:5:39
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! tools that talk straight to the [`SaasBackend`] port, this module defines the
[INFO] [stdout]   |                                       ^^^^^^^^^^^ no item named `SaasBackend` 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 `SUMMARIZERS`
[INFO] [stdout]  --> src/connectors_saas/render/summarizers.rs:5:23
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! what came back. [`SUMMARIZERS`] maps a toolkit slug (or a `prefix:*` glob) to
[INFO] [stdout]   |                       ^^^^^^^^^^^ no item named `SUMMARIZERS` 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 `contract`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`contract`] — the frozen type vocabulary. The **7 phases**
[INFO] [stdout]              ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `contract` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RunPhase`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             ([`RunPhase`]), the **7 signals** ([`Signal`]), the **5 effects**
[INFO] [stdout]               ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `RunPhase` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Signal`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             ([`RunPhase`]), the **7 signals** ([`Signal`]), the **5 effects**
[INFO] [stdout]                                                 ^^^^^^^^
[INFO] [stdout]   = note: no item named `Signal` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Effect`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             ([`Effect`]), the **7 run events** ([`RunEvent`]); plus [`RunError`]/
[INFO] [stdout]               ^^^^^^^^
[INFO] [stdout]   = note: no item named `Effect` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RunEvent`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             ([`Effect`]), the **7 run events** ([`RunEvent`]); plus [`RunError`]/
[INFO] [stdout]                                                  ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `RunEvent` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RunError`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             ([`Effect`]), the **7 run events** ([`RunEvent`]); plus [`RunError`]/
[INFO] [stdout]                                                                      ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `RunError` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RunErrorKind`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`RunErrorKind`], the tool boundary ([`ToolCall`]/[`ToolOutcome`]/
[INFO] [stdout]              ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `RunErrorKind` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ToolCall`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`RunErrorKind`], the tool boundary ([`ToolCall`]/[`ToolOutcome`]/
[INFO] [stdout]                                                   ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ToolCall` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ToolOutcome`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`RunErrorKind`], the tool boundary ([`ToolCall`]/[`ToolOutcome`]/
[INFO] [stdout]                                                                ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ToolOutcome` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ToolRunner`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`ToolRunner`]/[`ToolBox`]), [`AgentConfig`]/[`CompactionPolicy`], the
[INFO] [stdout]              ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ToolRunner` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ToolBox`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`ToolRunner`]/[`ToolBox`]), [`AgentConfig`]/[`CompactionPolicy`], the
[INFO] [stdout]                             ^^^^^^^^^
[INFO] [stdout]   = note: no item named `ToolBox` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `AgentConfig`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`ToolRunner`]/[`ToolBox`]), [`AgentConfig`]/[`CompactionPolicy`], the
[INFO] [stdout]                                           ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `AgentConfig` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CompactionPolicy`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`ToolRunner`]/[`ToolBox`]), [`AgentConfig`]/[`CompactionPolicy`], the
[INFO] [stdout]                                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `CompactionPolicy` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SessionNode`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             session DAG contract ([`SessionNode`]/[`SessionHead`]/[`Migrator`]), and the
[INFO] [stdout]                                    ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SessionNode` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SessionHead`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             session DAG contract ([`SessionNode`]/[`SessionHead`]/[`Migrator`]), and the
[INFO] [stdout]                                                    ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SessionHead` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Migrator`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             session DAG contract ([`SessionNode`]/[`SessionHead`]/[`Migrator`]), and the
[INFO] [stdout]                                                                    ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Migrator` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ModelInvoker`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`ModelInvoker`] seam.
[INFO] [stdout]              ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ModelInvoker` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `cadence`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`cadence`] — the pure reducer. [`cadence`](cadence::cadence) binds an
[INFO] [stdout]              ^^^^^^^^^
[INFO] [stdout]   = note: no item named `cadence` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `cadence::cadence`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`cadence`] — the pure reducer. [`cadence`](cadence::cadence) binds an
[INFO] [stdout]                                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `cadence` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `AgentConfig`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`AgentConfig`] to a `(&RunSnapshot, Signal) -> Transition` step function;
[INFO] [stdout]              ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `AgentConfig` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ledger`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`ledger`] — the run event hub ([`RunLedger`]) and the latest-snapshot
[INFO] [stdout]              ^^^^^^^^
[INFO] [stdout]   = note: no item named `ledger` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RunLedger`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`ledger`] — the run event hub ([`RunLedger`]) and the latest-snapshot
[INFO] [stdout]                                                ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `RunLedger` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SnapshotAccumulator`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`SnapshotAccumulator`]: sequential, order-preserving, panic-isolated fan-out.
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SnapshotAccumulator` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `wire`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`wire`] — pure projection of a runtime message list + [`AgentConfig`] into a
[INFO] [stdout]              ^^^^^^
[INFO] [stdout]   = note: no item named `wire` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `AgentConfig`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`wire`] — pure projection of a runtime message list + [`AgentConfig`] into a
[INFO] [stdout]                                                                       ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `AgentConfig` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `wire::build_conversation`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             ([`build_conversation`](wire::build_conversation)).
[INFO] [stdout]                                     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `wire` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Signal`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             64-turn budget + the shrink-or-skip compaction gate) — threads [`Signal`]s
[INFO] [stdout]                                                                               ^^^^^^^^
[INFO] [stdout]   = note: no item named `Signal` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `cadence::cadence`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             through the [`cadence`](cadence::cadence) step and executes each [`Effect`].
[INFO] [stdout]                                     ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `cadence` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Effect`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             through the [`cadence`](cadence::cadence) step and executes each [`Effect`].
[INFO] [stdout]                                                                               ^^^^^^^^
[INFO] [stdout]   = note: no item named `Effect` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Signal::ToolSettled`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             chaining) — turns `run_tool` effects into [`Signal::ToolSettled`].
[INFO] [stdout]                                                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Signal` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Signal`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`Channel`](crate::llmgateway::contract::Channel) → [`Signal`] adapter).
[INFO] [stdout]                                                                    ^^^^^^^^
[INFO] [stdout]   = note: no item named `Signal` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `step`
[INFO] [stdout]  --> src/runtime/cadence/reducer.rs:4:7
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! [`step`] takes the current immutable [`RunSnapshot`] and one incoming
[INFO] [stdout]   |       ^^^^ no item named `step` 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 `summarize` links to private item `DISTILL_INSTRUCTION`
[INFO] [stdout]    --> src/runtime/memory/compactor.rs:164:54
[INFO] [stdout]     |
[INFO] [stdout] 164 | /// Builds a conversation whose system preamble is [`DISTILL_INSTRUCTION`] and
[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 `summarize` links to private item `SUMMARY_HEADING`
[INFO] [stdout]    --> src/runtime/memory/compactor.rs:167:12
[INFO] [stdout]     |
[INFO] [stdout] 167 | /// with [`SUMMARY_HEADING`].
[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 `estimate_context_tokens` links to private item `CHARS_PER_TOKEN`
[INFO] [stdout]   --> src/runtime/memory/estimate.rs:63:18
[INFO] [stdout]    |
[INFO] [stdout] 63 | /// tokens via [`CHARS_PER_TOKEN`] (ceiling division), and adds a small fixed
[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 `RunError`
[INFO] [stdout]   --> src/runtime/turn/driver.rs:10:39
[INFO] [stdout]    |
[INFO] [stdout] 10 | //! a `fault` carrying a normalized [`RunError`].
[INFO] [stdout]    |                                       ^^^^^^^^ no item named `RunError` 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 `config`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`config`] — the [`FlagReader`] state machine that reads Smithy's CLI into a
[INFO] [stdout]              ^^^^^^^^
[INFO] [stdout]   = note: no item named `config` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `FlagReader`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`config`] — the [`FlagReader`] state machine that reads Smithy's CLI into a
[INFO] [stdout]                                 ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `FlagReader` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SmithyConfig`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`SmithyConfig`].
[INFO] [stdout]              ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SmithyConfig` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `persona`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`persona`] — the [`AgentBlueprint`] shape and validation, the starter
[INFO] [stdout]              ^^^^^^^^^
[INFO] [stdout]   = note: no item named `persona` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `AgentBlueprint`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`persona`] — the [`AgentBlueprint`] shape and validation, the starter
[INFO] [stdout]                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `AgentBlueprint` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `PROFILES`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`PROFILES`] table, and the [`define_agent`] generator (plus its
[INFO] [stdout]              ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `PROFILES` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `define_agent`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`PROFILES`] table, and the [`define_agent`] generator (plus its
[INFO] [stdout]                                          ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `define_agent` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `to_agent_config`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`to_agent_config`] runtime bridge) that turn a partial spec into a validated,
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `to_agent_config` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `knowledge`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`knowledge`] — the externalised guide pack: a `manifest.json` plus markdown
[INFO] [stdout]              ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `knowledge` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `KnowledgePack`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`KnowledgePack`] by [`load_knowledge`].
[INFO] [stdout]              ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `KnowledgePack` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `load_knowledge`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`KnowledgePack`] by [`load_knowledge`].
[INFO] [stdout]                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `load_knowledge` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ToolLedger`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`runtime`] — the stateful session bookkeeping, currently the [`ToolLedger`]
[INFO] [stdout]                                                                              ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ToolLedger` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ui`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`ui`] — the render seam: the [`TranscriptModel`] visitor that sanitizes and
[INFO] [stdout]              ^^^^
[INFO] [stdout]   = note: no item named `ui` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TranscriptModel`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`ui`] — the render seam: the [`TranscriptModel`] visitor that sanitizes and
[INFO] [stdout]                                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `TranscriptModel` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ForgeView`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             projects a build transcript, and the minimal text [`ForgeView`] the builder
[INFO] [stdout]                                                                ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ForgeView` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `forge`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`forge`] — the [`Forge`] build session that wires all of the above into an
[INFO] [stdout]              ^^^^^^^
[INFO] [stdout]   = note: no item named `forge` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Forge`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`forge`] — the [`Forge`] build session that wires all of the above into an
[INFO] [stdout]                                ^^^^^^^
[INFO] [stdout]   = note: no item named `Forge` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `AgentConfig`
[INFO] [stdout]  --> src/smithy/forge.rs:9:17
[INFO] [stdout]   |
[INFO] [stdout] 9 | //! a runtime [`AgentConfig`], the [`ToolLedger`] accounts for what the session did,
[INFO] [stdout]   |                 ^^^^^^^^^^^ no item named `AgentConfig` 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 `build_interactive` links to private item `INTERVIEW`
[INFO] [stdout]    --> src/smithy/forge.rs:209:21
[INFO] [stdout]     |
[INFO] [stdout] 209 |     /// Walks the [`INTERVIEW`] script: for each question it `show`s the prompt,
[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 `AgentBlueprint`
[INFO] [stdout]  --> src/smithy/persona/profiles.rs:3:39
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! A *profile* is a named, partial [`AgentBlueprint`]: the sensible-default
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^ no item named `AgentBlueprint` 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 `app::App`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - state lives in plain Rust structs ([`app::App`] / [`app::AppState`]);
[INFO] [stdout]                                                 ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `app` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `app::AppState`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - state lives in plain Rust structs ([`app::App`] / [`app::AppState`]);
[INFO] [stdout]                                                                ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `app` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `app::DialogStack`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             ([`app::DialogStack`]), each implementing [`app::Dialog`];
[INFO] [stdout]               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `app` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `app::Dialog`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             ([`app::DialogStack`]), each implementing [`app::Dialog`];
[INFO] [stdout]                                                        ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `app` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `app::Component`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - every visible widget implements [`app::Component`] (`render` into a
[INFO] [stdout]                                              ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `app` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `app`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           | [`app`]            | the immediate-mode framework (replaces `react-host` + the Ink loop) |
[INFO] [stdout]              ^^^^^
[INFO] [stdout]   = note: no item named `app` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `types`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           | [`types`]          | `react-ink/types.ts` |
[INFO] [stdout]              ^^^^^^^
[INFO] [stdout]   = note: no item named `types` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `theme_adapter`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           | [`theme_adapter`]  | `react-ink/theme-adapter.ts` |
[INFO] [stdout]              ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `theme_adapter` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `markdown`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           | [`markdown`]       | `react-ink/markdown/*` |
[INFO] [stdout]              ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `markdown` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `diff`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           | [`diff`]           | `react-ink/diff/*` |
[INFO] [stdout]              ^^^^^^
[INFO] [stdout]   = note: no item named `diff` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `utils`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           | [`utils`]          | `react-ink/utils/*` |
[INFO] [stdout]              ^^^^^^^
[INFO] [stdout]   = note: no item named `utils` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `bridge`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           | [`bridge`]         | `ui-bridge/adapter.ts` |
[INFO] [stdout]              ^^^^^^^^
[INFO] [stdout]   = note: no item named `bridge` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `components`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           | [`components`]     | `react-ink/components/*` |
[INFO] [stdout]              ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `components` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `interactive_app`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           | [`interactive_app`]| `ui-bridge/InteractiveApp.tsx` + `mountInteractive` |
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `interactive_app` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `render`
[INFO] [stdout]   --> src/tui_render/components/dialogs/frame.rs:96:49
[INFO] [stdout]    |
[INFO] [stdout] 96 |     /// drawing** — the pure geometry half of [`render`]. Mirrors the TSX box
[INFO] [stdout]    |                                                 ^^^^^^ no item named `render` 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 `session` links to private item `SessionDialog::filtered`
[INFO] [stdout]   --> src/tui_render/components/dialogs/session.rs:18:7
[INFO] [stdout]    |
[INFO] [stdout] 18 | //! [`SessionDialog::filtered`] computing the visible items and the keymap clamping
[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 `startup` links to private item `StartupSessionPicker::filtered`
[INFO] [stdout]   --> src/tui_render/components/dialogs/startup.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 | //! [`StartupSessionPicker::filtered`] called on demand (the cell-diff makes
[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 `startup` links to private item `StartupSessionPicker::on_query_changed`
[INFO] [stdout]   --> src/tui_render/components/dialogs/startup.rs:15:55
[INFO] [stdout]    |
[INFO] [stdout] 15 | //! selection collapse into explicit assignments in [`StartupSessionPicker::on_query_changed`]
[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 `ToolGroup`
[INFO] [stdout]    --> src/tui_render/components/message_list.rs:114:70
[INFO] [stdout]     |
[INFO] [stdout] 114 | /// the run of immediately-following `tool_result` messages into a [`ToolGroup`]
[INFO] [stdout]     |                                                                      ^^^^^^^^^ no item named `ToolGroup` 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 `Message`
[INFO] [stdout]    --> src/tui_render/components/message_list.rs:116:57
[INFO] [stdout]     |
[INFO] [stdout] 116 | /// preceding tool-calling assistant) becomes its own [`Message`]; every other
[INFO] [stdout]     |                                                         ^^^^^^^ no item named `Message` 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 `Message`
[INFO] [stdout]    --> src/tui_render/components/message_list.rs:117:31
[INFO] [stdout]     |
[INFO] [stdout] 117 | /// message becomes a plain [`Message`].
[INFO] [stdout]     |                               ^^^^^^^ no item named `Message` 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 `splitAssistantMessage`
[INFO] [stdout]   --> src/tui_render/components/messages/assistant.rs:21:32
[INFO] [stdout]    |
[INFO] [stdout] 21 | //! it to. It mirrors the TS [`splitAssistantMessage`] split:
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^ no item named `splitAssistantMessage` 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 `tool` links to private item `build_tool_event_lines`
[INFO] [stdout]   --> src/tui_render/components/messages/tool.rs:15:7
[INFO] [stdout]    |
[INFO] [stdout] 15 | //! [`build_tool_event_lines`]. The two views differ only in how they construct a
[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 `tool` links to private item `ToolEventProps`
[INFO] [stdout]   --> src/tui_render/components/messages/tool.rs:16:7
[INFO] [stdout]    |
[INFO] [stdout] 16 | //! [`ToolEventProps`] and (for the result side) whether they also draw 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 `tool` links to private item `COLLAPSED_CONTENT_LINES`
[INFO] [stdout]   --> src/tui_render/components/messages/tool.rs:21:48
[INFO] [stdout]    |
[INFO] [stdout] 21 | //! the plain/preformatted body (collapsed → [`COLLAPSED_CONTENT_LINES`],
[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 `tool` links to private item `EXPANDED_CONTENT_LINES`
[INFO] [stdout]   --> src/tui_render/components/messages/tool.rs:22:18
[INFO] [stdout]    |
[INFO] [stdout] 22 | //! expanded → [`EXPANDED_CONTENT_LINES`]).
[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 `tool` links to private item `STATUS_DOT`
[INFO] [stdout]   --> src/tui_render/components/messages/tool.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 | //! [`STATUS_DOT`] `●` (its hue keyed off the status via [`status_color_key`] —
[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 `tool` links to private item `status_color_key`
[INFO] [stdout]   --> src/tui_render/components/messages/tool.rs:28:60
[INFO] [stdout]    |
[INFO] [stdout] 28 | //! [`STATUS_DOT`] `●` (its hue keyed off the status via [`status_color_key`] —
[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 `tool` links to private item `content_connector`
[INFO] [stdout]   --> src/tui_render/components/messages/tool.rs:31:7
[INFO] [stdout]    |
[INFO] [stdout] 31 | //! [`content_connector`]) on the body/overflow rows. The overflow row reads
[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 `ToolCallMessage` links to private item `COLLAPSED_CONTENT_LINES`
[INFO] [stdout]    --> src/tui_render/components/messages/tool.rs:389:27
[INFO] [stdout]     |
[INFO] [stdout] 389 | /// `maxContentLines` = [`COLLAPSED_CONTENT_LINES`], no detail/empty text. 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 `ToolResultBlock` links to private item `COLLAPSED_CONTENT_LINES`
[INFO] [stdout]    --> src/tui_render/components/messages/tool.rs:450:30
[INFO] [stdout]     |
[INFO] [stdout] 450 | /// `ToolEventBlock` body ([`COLLAPSED_CONTENT_LINES`], or
[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 `ToolResultBlock` links to private item `EXPANDED_CONTENT_LINES`
[INFO] [stdout]    --> src/tui_render/components/messages/tool.rs:451:7
[INFO] [stdout]     |
[INFO] [stdout] 451 | /// [`EXPANDED_CONTENT_LINES`] when `expanded`).
[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 `spinner` links to private item `SPINNER_FRAMES`
[INFO] [stdout]    --> src/tui_render/components/status_line.rs:140:34
[INFO] [stdout]     |
[INFO] [stdout] 140 |     /// render takes it modulo [`SPINNER_FRAMES`].
[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 `tool_event` links to private item `content_connector`
[INFO] [stdout]  --> src/tui_render/components/tool_event.rs:8:39
[INFO] [stdout]   |
[INFO] [stdout] 8 | //! `└ `/`  ` elbow connectors (see [`content_connector`]) on the body/overflow
[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 `interactive_app` links to private item `forward_run_events`
[INFO] [stdout]   --> src/tui_render/interactive_app.rs:19:53
[INFO] [stdout]    |
[INFO] [stdout] 19 | //! subscription becomes a `tokio::mpsc` channel ([`forward_run_events`]) that 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: unresolved link to `InteractiveApp`
[INFO] [stdout]    --> src/tui_render/interactive_app.rs:432:36
[INFO] [stdout]     |
[INFO] [stdout] 432 | /// A headless drive of the live [`InteractiveApp`] over a `ratatui` `TestBackend` —
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^ no item named `InteractiveApp` 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 `Event`
[INFO] [stdout]    --> src/tui_render/interactive_app.rs:440:65
[INFO] [stdout]     |
[INFO] [stdout] 440 | /// [`AppState::on_run_event`], routes each supplied terminal [`Event`] through
[INFO] [stdout]     |                                                                 ^^^^^ no item named `Event` 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 `CliHighlight` links to private item `SYNTAXES`
[INFO] [stdout]   --> src/tui_render/markdown/highlight.rs:34:65
[INFO] [stdout]    |
[INFO] [stdout] 34 | /// [`ThemeRole`]s. The `SyntaxSet` lives in the process-wide [`SYNTAXES`]
[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 `supports_language` links to private item `resolve_syntax`
[INFO] [stdout]   --> src/tui_render/markdown/highlight.rs:50:19
[INFO] [stdout]    |
[INFO] [stdout] 50 |     /// through [`resolve_syntax`].
[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 `catalog`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           * [`catalog`] — the **single shared** model catalog. The facade must not stand
[INFO] [stdout]              ^^^^^^^^^
[INFO] [stdout]   = note: no item named `catalog` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `session_v3`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           * [`session_v3`] — the append-only **v3 JSONL** `SessionManager` vocabulary,
[INFO] [stdout]              ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `session_v3` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `try_create`
[INFO] [stdout]     --> src/facade/agent.rs:1159:68
[INFO] [stdout]      |
[INFO] [stdout] 1159 |     /// matching the TS `Tool not registered` throw — exposed as [`try_create`]
[INFO] [stdout]      |                                                                    ^^^^^^^^^^ no item named `try_create` 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 `MCPClient`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`crate::interop`] protocol bridge — one [`MCPClient`] rides one core
[INFO] [stdout]                                                       ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `MCPClient` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ServerEndpointImpl`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`ServerEndpointImpl`], one [`MCPServer`] over `create_provider_host`. The
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ServerEndpointImpl` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MCPServer`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`ServerEndpointImpl`], one [`MCPServer`] over `create_provider_host`. The
[INFO] [stdout]                                        ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `MCPServer` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ProtocolFault`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the boundary and maps every core [`ProtocolFault`] onto the facade's
[INFO] [stdout]                                             ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ProtocolFault` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MCPError`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`MCPError`]/[`MCPErrorCode`]. TS is ground truth for observable behaviour;
[INFO] [stdout]            ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `MCPError` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MCPErrorCode`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`MCPError`]/[`MCPErrorCode`]. TS is ground truth for observable behaviour;
[INFO] [stdout]                         ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `MCPErrorCode` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `invocation`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`invocation`] — the declarative 10-flag table ([`invocation::FLAG_SPECS`])
[INFO] [stdout]              ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `invocation` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `invocation::FLAG_SPECS`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`invocation`] — the declarative 10-flag table ([`invocation::FLAG_SPECS`])
[INFO] [stdout]                                                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `invocation` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `invocation::tokenize_invocation`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             and the table-driven parser ([`invocation::tokenize_invocation`]) that
[INFO] [stdout]                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `invocation` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `invocation::Mode`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             derives the [`invocation::Mode`] (Help/Version/Print/Wire/Repl).
[INFO] [stdout]                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `invocation` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `config`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`config`] — the 3-layer [`config::Settings`] merge (defaults ← global ←
[INFO] [stdout]              ^^^^^^^^
[INFO] [stdout]   = note: no item named `config` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `config::Settings`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`config`] — the 3-layer [`config::Settings`] merge (defaults ← global ←
[INFO] [stdout]                                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `config` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `config::resolve_model_id`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             project) and [`config::resolve_model_id`].
[INFO] [stdout]                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `config` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `locate`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`locate`] — a thin re-export/wrap over `crate::core::{brand,locate,env}`
[INFO] [stdout]              ^^^^^^^^
[INFO] [stdout]   = note: no item named `locate` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `locate::ShellLocator`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             the [`locate::ShellLocator`] extension that adds the upgrade-marker path.
[INFO] [stdout]                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `locate` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `boot`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`boot`] — the ordered [`boot::Stage`] pipeline ([`boot::build_boot_context`])
[INFO] [stdout]              ^^^^^^
[INFO] [stdout]   = note: no item named `boot` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `boot::Stage`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`boot`] — the ordered [`boot::Stage`] pipeline ([`boot::build_boot_context`])
[INFO] [stdout]                                       ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `boot` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `boot::build_boot_context`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`boot`] — the ordered [`boot::Stage`] pipeline ([`boot::build_boot_context`])
[INFO] [stdout]                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `boot` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `boot::BootContext`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             that assembles a [`boot::BootContext`] the runners consume.
[INFO] [stdout]                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `boot` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `runners`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`runners`] — the [`runners::Runner`] trait + [`runners::RUNNERS`] registry +
[INFO] [stdout]              ^^^^^^^^^
[INFO] [stdout]   = note: no item named `runners` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `runners::Runner`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`runners`] — the [`runners::Runner`] trait + [`runners::RUNNERS`] registry +
[INFO] [stdout]                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `runners` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `runners::RUNNERS`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`runners`] — the [`runners::Runner`] trait + [`runners::RUNNERS`] registry +
[INFO] [stdout]                                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `runners` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `runners::select_runner`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`runners::select_runner`]; the one-shot, NDJSON-wire, and REPL runners.
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `runners` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `upgrade`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`upgrade`] — idempotent, id-keyed startup [`upgrade::Upgrade`]s and the
[INFO] [stdout]              ^^^^^^^^^
[INFO] [stdout]   = note: no item named `upgrade` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `upgrade::Upgrade`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`upgrade`] — idempotent, id-keyed startup [`upgrade::Upgrade`]s and the
[INFO] [stdout]                                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `upgrade` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `upgrade::apply_upgrades`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`upgrade::apply_upgrades`] runner.
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `upgrade` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `auth_cli`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`auth_cli`] — the `auth login/refresh/status` OAuth helper subcommand.
[INFO] [stdout]              ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `auth_cli` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `cli`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`cli`] — the top-level [`cli::run`] entry that parses argv, short-circuits
[INFO] [stdout]              ^^^^^
[INFO] [stdout]   = note: no item named `cli` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `cli::run`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`cli`] — the top-level [`cli::run`] entry that parses argv, short-circuits
[INFO] [stdout]                                        ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `cli` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `invocation::ParsedInvocation`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           bearing contracts — the flag table, [`invocation::ParsedInvocation`], the
[INFO] [stdout]                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `invocation` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `invocation::Mode`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`invocation::Mode`] precedence, the [`config::Settings`] merge, the
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `invocation` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `config::Settings`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`invocation::Mode`] precedence, the [`config::Settings`] merge, the
[INFO] [stdout]                                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `config` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `runners::Runner`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`runners::Runner`] trait + registry, the [`boot::BootContext`] + pipeline
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `runners` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `boot::BootContext`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`runners::Runner`] trait + registry, the [`boot::BootContext`] + pipeline
[INFO] [stdout]                                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `boot` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `cli::run`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           stages, and [`cli::run`] — are live. The auth `login`/`refresh` network seam
[INFO] [stdout]                        ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `cli` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ParsedInvocation`
[INFO] [stdout]  --> src/shell_app/cli.rs:6:38
[INFO] [stdout]   |
[INFO] [stdout] 6 | //!   1. Parse the raw argv into a [`ParsedInvocation`] (the table-driven
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^ no item named `ParsedInvocation` 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 `indusagi_tui_render`
[INFO] [stdout]   --> src/shell_app/runners/repl.rs:19:29
[INFO] [stdout]    |
[INFO] [stdout] 19 | //! ratatui render layer ([`indusagi_tui_render`]) is a real dependency now, so when
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^ no item named `indusagi_tui_render` 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 `Agent`
[INFO] [stdout]   --> src/shell_app/runners/repl.rs:21:66
[INFO] [stdout]    |
[INFO] [stdout] 21 | //! is compiled in, [`ReplRunner::run`] constructs the runtime [`Agent`] and hands it
[INFO] [stdout]    |                                                                  ^^^^^ no item named `Agent` 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 `InputSource`
[INFO] [stdout]   --> src/shell_app/runners/wire.rs:30:30
[INFO] [stdout]    |
[INFO] [stdout] 30 | //! runner a line-oriented [`InputSource`] seam ([`InputSource::next_line`]) instead
[INFO] [stdout]    |                              ^^^^^^^^^^^ no item named `InputSource` 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 `InputSource::next_line`
[INFO] [stdout]   --> src/shell_app/runners/wire.rs:30:52
[INFO] [stdout]    |
[INFO] [stdout] 30 | //! runner a line-oriented [`InputSource`] seam ([`InputSource::next_line`]) instead
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^ no item named `InputSource` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/runtime/store/persist.rs:7:57
[INFO] [stdout]   |
[INFO] [stdout] 7 | //! file, runs each raw record through the [`Migrator`](crate::runtime::contract::Migrator)
[INFO] [stdout]   |                                             ----------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |                                             |
[INFO] [stdout]   |                                             because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout]   = note: `#[warn(rustdoc::redundant_explicit_links)]` on by default
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 7 - //! file, runs each raw record through the [`Migrator`](crate::runtime::contract::Migrator)
[INFO] [stdout] 7 + //! file, runs each raw record through the [`Migrator`]
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/smithy/forge.rs:5:22
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! [`SmithyConfig`](crate::smithy::config::SmithyConfig),
[INFO] [stdout]   |      --------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |      |
[INFO] [stdout]   |      because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 5 - //! [`SmithyConfig`](crate::smithy::config::SmithyConfig),
[INFO] [stdout] 5 + //! [`SmithyConfig`],
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/smithy/forge.rs:6:22
[INFO] [stdout]   |
[INFO] [stdout] 6 | //! [`define_agent`](crate::smithy::persona::define_agent) merges a spec over a profile into
[INFO] [stdout]   |      --------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |      |
[INFO] [stdout]   |      because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 6 - //! [`define_agent`](crate::smithy::persona::define_agent) merges a spec over a profile into
[INFO] [stdout] 6 + //! [`define_agent`] merges a spec over a profile into
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/smithy/forge.rs:7:36
[INFO] [stdout]   |
[INFO] [stdout] 7 | //! a validated [`AgentBlueprint`](crate::smithy::persona::AgentBlueprint),
[INFO] [stdout]   |                  ----------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |                  |
[INFO] [stdout]   |                  because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 7 - //! a validated [`AgentBlueprint`](crate::smithy::persona::AgentBlueprint),
[INFO] [stdout] 7 + //! a validated [`AgentBlueprint`],
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/smithy/forge.rs:8:25
[INFO] [stdout]   |
[INFO] [stdout] 8 | //! [`to_agent_config`](crate::smithy::persona::to_agent_config) bridges that blueprint into
[INFO] [stdout]   |      -----------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |      |
[INFO] [stdout]   |      because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 8 - //! [`to_agent_config`](crate::smithy::persona::to_agent_config) bridges that blueprint into
[INFO] [stdout] 8 + //! [`to_agent_config`] bridges that blueprint into
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]  --> src/tui_render/components/dialogs/selectable.rs:1:21
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! SelectableDialog<T>: the generic search + window + highlight picker. Ports
[INFO] [stdout]   |                     ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(rustdoc::invalid_html_tags)]` on by default
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! `SelectableDialog<T>`: the generic search + window + highlight picker. Ports
[INFO] [stdout]   |     +                   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::runtime::cadence` is both a function and a module
[INFO] [stdout]  --> src/runtime/conductor/mod.rs:3:63
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! The top-level orchestrator that ties the pure [`cadence`](crate::runtime::cadence)
[INFO] [stdout]   |                                                               ^^^^^^^^^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]   |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! The top-level orchestrator that ties the pure [`cadence`](crate::runtime::cadence())
[INFO] [stdout]   |                                                                                      ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! The top-level orchestrator that ties the pure [`cadence`](mod@crate::runtime::cadence)
[INFO] [stdout]   |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::smithy::persona::define_agent` is both a function and a module
[INFO] [stdout]  --> src/smithy/forge.rs:6:22
[INFO] [stdout]   |
[INFO] [stdout] 6 | //! [`define_agent`](crate::smithy::persona::define_agent) merges a spec over a profile into
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]   |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]   |
[INFO] [stdout] 6 | //! [`define_agent`](crate::smithy::persona::define_agent()) merges a spec over a profile into
[INFO] [stdout]   |                                                          ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]   |
[INFO] [stdout] 6 | //! [`define_agent`](mod@crate::smithy::persona::define_agent) merges a spec over a profile into
[INFO] [stdout]   |                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `define_agent` is both a function and a module
[INFO] [stdout]  --> src/smithy/persona/mod.rs:4:29
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! table, and the single [`define_agent`] generator with its [`to_agent_config`]
[INFO] [stdout]   |                             ^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]   |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! table, and the single [`define_agent()`] generator with its [`to_agent_config`]
[INFO] [stdout]   |                                         ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! table, and the single [`mod@define_agent`] generator with its [`to_agent_config`]
[INFO] [stdout]   |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `render` is both a function and a module
[INFO] [stdout]   --> src/tui_render/components/messages/assistant.rs:30:53
[INFO] [stdout]    |
[INFO] [stdout] 30 | //! growing tail) and the settled path otherwise ([`render`] with `dim = false`).
[INFO] [stdout]    |                                                     ^^^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]    |
[INFO] [stdout] 30 | //! growing tail) and the settled path otherwise ([`render()`] with `dim = false`).
[INFO] [stdout]    |                                                           ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 30 | //! growing tail) and the settled path otherwise ([`mod@render`] with `dim = false`).
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `format_token` is both a function and a module
[INFO] [stdout]   --> src/tui_render/markdown/mod.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | //! - [`format_token`] — `format-token.ts`: token walk → lines, list numbering,
[INFO] [stdout]    |         ^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]    |
[INFO] [stdout] 12 | //! - [`format_token()`] — `format-token.ts`: token walk → lines, list numbering,
[INFO] [stdout]    |                     ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 12 | //! - [`mod@format_token`] — `format-token.ts`: token walk → lines, list numbering,
[INFO] [stdout]    |         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `render` is both a function and a module
[INFO] [stdout]   --> src/tui_render/markdown/mod.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | //! - [`render`]       — `Markdown.tsx`/`StreamingMarkdown.tsx`: the public
[INFO] [stdout]    |         ^^^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]    |
[INFO] [stdout] 17 | //! - [`render()`]       — `Markdown.tsx`/`StreamingMarkdown.tsx`: the public
[INFO] [stdout]    |               ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 17 | //! - [`mod@render`]       — `Markdown.tsx`/`StreamingMarkdown.tsx`: the public
[INFO] [stdout]    |         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 41.13s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/indusagi/index.html
[INFO] running `Command { std: "docker" "inspect" "1942fbfa318276e0966f5d74c743a2b5e070df0e42ab13974c3c7117c764c185", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1942fbfa318276e0966f5d74c743a2b5e070df0e42ab13974c3c7117c764c185", kill_on_drop: false }`
[INFO] [stdout] 1942fbfa318276e0966f5d74c743a2b5e070df0e42ab13974c3c7117c764c185
