# rustc version rustc 1.100.0-nightly (0ed41eb41 2026-09-04)
# docs.rs version docsrs 0.0.0 (c6ca30c0fecf66cc5a0859ac541222ca6c912d59 2026-09-01 )
# build log [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-w" "/opt/rustwide/workdir" "--user" "1001:1001" "727216eb72bd06ccba66693b7a209042e5adf42bdeb51f495ddfa9eb85726f5a" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=html-non-static-files\", \"--resource-suffix\", \"-20260904-1.100.0-nightly-0ed41eb41\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-j11" "--target" "x86_64-unknown-linux-gnu" "-Zrustdoc-scrape-examples", kill_on_drop: false }` [INFO] [stderr] warning: explicit `package.readme` can be inferred [INFO] [stderr] --> Cargo.toml:101:1 [INFO] [stderr] | [INFO] [stderr] 101 | readme = "README.md" [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::manual_readme` is set to `warn` by default [INFO] [stderr] help: consider removing `package.readme` [INFO] [stderr] warning: `magi-cli` (manifest) generated 1 warning [INFO] [stderr] warning: Rustdoc did not scrape the following examples because they require dev-dependencies: smoke [INFO] [stderr] If you want Rustdoc to scrape these examples, then add `doc-scrape-examples = true` [INFO] [stderr] to the [[example]] target configuration of at least one example. [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting magi-cli v0.5.2 (/opt/rustwide/workdir) [INFO] [stderr] warning: public documentation for `Dropped` links to private item `dropped_stream` [INFO] [stderr] --> src/agent.rs:135:7 [INFO] [stderr] | [INFO] [stderr] 135 | /// [`dropped_stream`]. [INFO] [stderr] | ^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: public documentation for `dropped` links to private item `dropped_stream` [INFO] [stderr] --> src/agent.rs:165:11 [INFO] [stderr] | [INFO] [stderr] 165 | /// [`dropped_stream`]. [INFO] [stderr] | ^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::run::RunStatus::Waiting` [INFO] [stderr] --> src/ask.rs:30:29 [INFO] [stderr] | [INFO] [stderr] 30 | //! [`RunStatus::Waiting`]: crate::run::RunStatus::Waiting [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the enum `RunStatus` has no variant or associated item named `Waiting` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: public documentation for `chat` links to private item `transcript` [INFO] [stderr] --> src/chat.rs:27:46 [INFO] [stderr] | [INFO] [stderr] 27 | //! of the history drift from the model's. [`transcript`] exists only for the [INFO] [stderr] | ^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `chat` links to private item `turn` [INFO] [stderr] --> src/chat.rs:28:56 [INFO] [stderr] | [INFO] [stderr] 28 | //! case where resuming is genuinely impossible, and [`turn`] says when. [INFO] [stderr] | ^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `derived_background` links to private item `transcript` [INFO] [stderr] --> src/chat.rs:398:18 [INFO] [stderr] | [INFO] [stderr] 398 | /// Built from [`transcript`] rather than a second rendering of the turns, [INFO] [stderr] | ^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `Repos` links to private item `array_keys` [INFO] [stderr] --> src/config.rs:449:35 [INFO] [stderr] | [INFO] [stderr] 449 | /// `roots` is an array, so per [`array_keys`] it can only be declared in one [INFO] [stderr] | ^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `CONFIG_DIR_ENV` links to private item `Config::refuse_split_arrays` [INFO] [stderr] --> src/config.rs:714:35 [INFO] [stderr] | [INFO] [stderr] 714 | /// found in two layers and [`Config::refuse_split_arrays`] correctly [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `layers` links to private item `Config::machine_layer` [INFO] [stderr] --> src/config.rs:724:41 [INFO] [stderr] | [INFO] [stderr] 724 | /// The machine layer is whatever [`Config::machine_layer`] resolves to, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `is_noise` links to private item `NOT_A_REVIEW` [INFO] [stderr] --> src/land.rs:1109:56 [INFO] [stderr] | [INFO] [stderr] 1109 | /// 1. The bot said so - the body carries one of the [`NOT_A_REVIEW`] markers [INFO] [stderr] | ^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `md` links to private item `normalize_link` [INFO] [stderr] --> src/md.rs:22:9 [INFO] [stderr] | [INFO] [stderr] 22 | //! - [`normalize_link`] keeps only `http:`/`https:` link destinations. [INFO] [stderr] | ^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `md` links to private item `normalize_image` [INFO] [stderr] --> src/md.rs:23:9 [INFO] [stderr] | [INFO] [stderr] 23 | //! - [`normalize_image`] keeps only `data:` image URIs and, when the [INFO] [stderr] | ^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `Link` links to private item `normalize_link` [INFO] [stderr] --> src/md.rs:184:60 [INFO] [stderr] | [INFO] [stderr] 184 | /// other scheme becomes [`Node::Text`] instead, see [`normalize_link`]. [INFO] [stderr] | ^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `Image` links to private item `normalize_image` [INFO] [stderr] --> src/md.rs:193:15 [INFO] [stderr] | [INFO] [stderr] 193 | /// see [`normalize_image`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `plan` links to private item `vet` [INFO] [stderr] --> src/plan.rs:38:42 [INFO] [stderr] | [INFO] [stderr] 38 | //! most important behaviour here, and [`vet`] is the only place that can break [INFO] [stderr] | ^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `scan` links to private item `subdirs` [INFO] [stderr] --> src/repos.rs:53:37 [INFO] [stderr] | [INFO] [stderr] 53 | /// owner directory partway down: [`subdirs`] turns an unreadable directory [INFO] [stderr] | ^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `cached_update` [INFO] [stderr] --> src/updater.rs:104:22 [INFO] [stderr] | [INFO] [stderr] 104 | /// alone (see [`cached_update`], which matches on the mode itself) and [INFO] [stderr] | ^^^^^^^^^^^^^ no item named `cached_update` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `web` links to private item `question_panel` [INFO] [stderr] --> src/web.rs:50:23 [INFO] [stderr] | [INFO] [stderr] 50 | //! It is served by [`question_panel`] and [`question_asset`] and rendered in an [INFO] [stderr] | ^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `web` links to private item `question_asset` [INFO] [stderr] --> src/web.rs:50:46 [INFO] [stderr] | [INFO] [stderr] 50 | //! It is served by [`question_panel`] and [`question_asset`] and rendered in an [INFO] [stderr] | ^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `web` links to private item `PANEL_CSP` [INFO] [stderr] --> src/web.rs:54:24 [INFO] [stderr] | [INFO] [stderr] 54 | //! both routes send [`PANEL_CSP`], which denies every network destination, so a [INFO] [stderr] | ^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `web` links to private item `blocking` [INFO] [stderr] --> src/web.rs:64:57 [INFO] [stderr] | [INFO] [stderr] 64 | //! Every other route here is disk work, which is why [`blocking`] exists. [INFO] [stderr] | ^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `web` links to private item `Ui::begin_turn` [INFO] [stderr] --> src/web.rs:68:25 [INFO] [stderr] | [INFO] [stderr] 68 | //! than queued - see [`Ui::begin_turn`]. [INFO] [stderr] | ^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `valid_asset_name` [INFO] [stderr] --> src/web.rs:585:27 [INFO] [stderr] | [INFO] [stderr] 585 | /// file; it is why [`valid_asset_name`] is checked before a path is built. [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no item named `valid_asset_name` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `serve` links to private item `hand_over` [INFO] [stderr] --> src/web.rs:754:58 [INFO] [stderr] | [INFO] [stderr] 754 | /// up to `timeout_implement`, an hour by default. See [`hand_over`], which [INFO] [stderr] | ^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: `run` is both a function and a module [INFO] [stderr] --> src/tui.rs:18:46 [INFO] [stderr] | [INFO] [stderr] 18 | //! function that knows about ratatui, and [`run`] is the only one that touches [INFO] [stderr] | ^^^ ambiguous link [INFO] [stderr] | [INFO] [stderr] help: to link to the function, add parentheses [INFO] [stderr] | [INFO] [stderr] 18 | //! function that knows about ratatui, and [`run()`] is the only one that touches [INFO] [stderr] | ++ [INFO] [stderr] help: to link to the module, prefix with `mod@` [INFO] [stderr] | [INFO] [stderr] 18 | //! function that knows about ratatui, and [`mod@run`] is the only one that touches [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: `magi-cli` (lib doc) generated 25 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.10s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/magi/index.html [INFO] running `Command { std: "docker" "inspect" "727216eb72bd06ccba66693b7a209042e5adf42bdeb51f495ddfa9eb85726f5a", kill_on_drop: false }`