# rustc version rustc 1.98.0-nightly (423e3d252 2026-05-24)
# docs.rs version docsrs 0.0.0 (f16e33f3e6ac9fc9e4413728c5dd1b2ba1c6b799 2026-05-23 )
# build log [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-w" "/opt/rustwide/workdir" "--user" "1001:1001" "1819d4da382eb7e091f14c8efeb1b19bd7395c9102ed494ba63edf2b70cc1e2d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260524-1.98.0-nightly-423e3d252\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }` [INFO] [stderr] warning: Rustdoc did not scrape the following examples because they require dev-dependencies: basic, callbacks, cli, persistence, sessions, sub_agent [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 phi-core v0.10.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: public documentation for `agent_loop` links to private item `config` [INFO] [stderr] --> src/agent_loop/mod.rs:4:9 [INFO] [stderr] | [INFO] [stderr] 4 | //! - [`config`] — Hook type aliases and `AgentLoopConfig` [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 `agent_loop` links to private item `core` [INFO] [stderr] --> src/agent_loop/mod.rs:5:9 [INFO] [stderr] | [INFO] [stderr] 5 | //! - [`core`] — Entry points: `agent_loop`, `agent_loop_continue` [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 `agent_loop` links to private item `run` [INFO] [stderr] --> src/agent_loop/mod.rs:6:9 [INFO] [stderr] | [INFO] [stderr] 6 | //! - [`run`] — Core turn engine (`run_loop`) [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 `agent_loop` links to private item `streaming` [INFO] [stderr] --> src/agent_loop/mod.rs:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | //! - [`streaming`] — LLM response streaming [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 `agent_loop` links to private item `tools` [INFO] [stderr] --> src/agent_loop/mod.rs:8:9 [INFO] [stderr] | [INFO] [stderr] 8 | //! - [`tools`] — Tool execution pipeline [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 `agent_loop` links to private item `parallel` [INFO] [stderr] --> src/agent_loop/mod.rs:9:9 [INFO] [stderr] | [INFO] [stderr] 9 | //! - [`parallel`] — Evaluational parallelism (`agent_loop_parallel`) [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 `agent_loop` links to private item `helpers` [INFO] [stderr] --> src/agent_loop/mod.rs:11:9 [INFO] [stderr] | [INFO] [stderr] 11 | //! - [`helpers`] — Utilities (input filters, config derivation, etc.) [INFO] [stderr] | ^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `agent_loop` [INFO] [stderr] --> src/agent_loop/config.rs:145:40 [INFO] [stderr] | [INFO] [stderr] 145 | /// All static settings for a single [`agent_loop`] / [`agent_loop_continue`] call. [INFO] [stderr] | ^^^^^^^^^^ no item named `agent_loop` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `agent_loop_continue` [INFO] [stderr] --> src/agent_loop/config.rs:145:57 [INFO] [stderr] | [INFO] [stderr] 145 | /// All static settings for a single [`agent_loop`] / [`agent_loop_continue`] call. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ no item named `agent_loop_continue` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::agent::Agent` [INFO] [stderr] --> src/agent_loop/config.rs:147:52 [INFO] [stderr] | [INFO] [stderr] 147 | /// Build with the public fields directly or via [`crate::agent::Agent`]'s builder methods. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ no item named `agent` in module `phi_core` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::evaluation::TransparentEvaluation` [INFO] [stderr] --> src/agent_loop/parallel.rs:98:51 [INFO] [stderr] | [INFO] [stderr] 98 | /// is a transparent special case: one config + [`crate::evaluation::TransparentEvaluation`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `evaluation` in module `phi_core` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `agent_loop_parallel` links to private item `derive_config_segment` [INFO] [stderr] --> src/agent_loop/parallel.rs:113:45 [INFO] [stderr] | [INFO] [stderr] 113 | /// provider + model + thinking level via [`derive_config_segment`]. [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 `n` [INFO] [stderr] --> src/provider/retry.rs:40:48 [INFO] [stderr] | [INFO] [stderr] 40 | /// Multiplier applied each attempt: delay[n] = initial * multiplier^(n-1). [INFO] [stderr] | ^ no item named `n` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `session` links to private item `helpers` [INFO] [stderr] --> src/session/mod.rs:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | //! - [`helpers`] — Internal utilities [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 `SessionRecorder` [INFO] [stderr] --> src/session/model.rs:26:11 [INFO] [stderr] | [INFO] [stderr] 26 | /// [`SessionRecorder`] never sets this variant; it always writes [INFO] [stderr] | ^^^^^^^^^^^^^^^ no item named `SessionRecorder` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `BasicAgent::check_and_rotate` [INFO] [stderr] --> src/session/model.rs:37:15 [INFO] [stderr] | [INFO] [stderr] 37 | /// via [`BasicAgent::check_and_rotate`]. The recorder detects the new `session_id` [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `BasicAgent` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `SessionRecorder::flush` [INFO] [stderr] --> src/session/model.rs:83:11 [INFO] [stderr] | [INFO] [stderr] 83 | /// [`SessionRecorder::flush`] was called before `AgentEnd` arrived [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ no item named `SessionRecorder` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `SessionRecorder` [INFO] [stderr] --> src/session/model.rs:243:31 [INFO] [stderr] | [INFO] [stderr] 243 | /// that followed. Built by [`SessionRecorder`] from `TurnStart`/`TurnEnd` [INFO] [stderr] | ^^^^^^^^^^^^^^^ no item named `SessionRecorder` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `SessionRecorder` [INFO] [stderr] --> src/session/model.rs:397:20 [INFO] [stderr] | [INFO] [stderr] 397 | /// Built by [`SessionRecorder`] from `TurnStart`/`TurnEnd` event pairs. [INFO] [stderr] | ^^^^^^^^^^^^^^^ no item named `SessionRecorder` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `SessionRecorderConfig::include_streaming_events` [INFO] [stderr] --> src/session/model.rs:415:11 [INFO] [stderr] | [INFO] [stderr] 415 | /// [`SessionRecorderConfig::include_streaming_events`] is `true`. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `SessionRecorderConfig` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `parent_spawn_ref` [INFO] [stderr] --> src/session/model.rs:496:60 [INFO] [stderr] | [INFO] [stderr] 496 | /// When this session was itself spawned as a sub-agent, [`parent_spawn_ref`] [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no item named `parent_spawn_ref` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `SessionRecorder` [INFO] [stderr] --> src/session/model.rs:517:33 [INFO] [stderr] | [INFO] [stderr] 517 | /// session. Populated by [`SessionRecorder`] when a new session's first [INFO] [stderr] | ^^^^^^^^^^^^^^^ no item named `SessionRecorder` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `RevertRenderPolicy` [INFO] [stderr] --> src/types/context.rs:179:21 [INFO] [stderr] | [INFO] [stderr] 179 | /// applies a [`RevertRenderPolicy`] to each trunk node's tags. Decay-able [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ no item named `RevertRenderPolicy` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `AgentContext::continuation_kind` [INFO] [stderr] --> src/types/event.rs:15:14 [INFO] [stderr] | [INFO] [stderr] 15 | /// Set on [`AgentContext::continuation_kind`] before calling `agent_loop_continue`, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `AgentContext` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `tool_name` [INFO] [stderr] --> src/types/event.rs:231:24 [INFO] [stderr] | [INFO] [stderr] 231 | /// UI use: show "[tool_name] running with args: ..." status line. [INFO] [stderr] | ^^^^^^^^^ no item named `tool_name` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::evaluation` [INFO] [stderr] --> src/types/parallel.rs:119:40 [INFO] [stderr] | [INFO] [stderr] 119 | /// Built-in implementations live in [`crate::evaluation`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ no item named `evaluation` in module `phi_core` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Summary` [INFO] [stderr] --> src/context/strategy.rs:273:69 [INFO] [stderr] | [INFO] [stderr] 273 | /// (user + assistant + tool results) with a single user-role "[Summary]" message. [INFO] [stderr] | ^^^^^^^ no item named `Summary` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `Content` [INFO] [stderr] --> src/types/content.rs:117:12 [INFO] [stderr] | [INFO] [stderr] 117 | /// Vec<Content> allows mixed media: text + images in one message. [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::invalid_html_tags)]` on by default [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 117 | /// `Vec<Content>` allows mixed media: text + images in one message. [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `Content` [INFO] [stderr] --> src/types/content.rs:145:21 [INFO] [stderr] | [INFO] [stderr] 145 | /// content: Vec<Content> allows rich results — text, images, structured data. [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 145 | /// content: `Vec<Content>` allows rich results — text, images, structured data. [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: `compact_messages` is both a function and a module [INFO] [stderr] --> src/context/mod.rs:15:9 [INFO] [stderr] | [INFO] [stderr] 15 | //! - [`compact_messages`] — Legacy tiered compaction (level 1/2/3) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ ambiguous link [INFO] [stderr] | [INFO] [stderr] help: to link to the function, add parentheses [INFO] [stderr] | [INFO] [stderr] 15 | //! - [`compact_messages()`] — Legacy tiered compaction (level 1/2/3) [INFO] [stderr] | ++ [INFO] [stderr] help: to link to the module, prefix with `mod@` [INFO] [stderr] | [INFO] [stderr] 15 | //! - [`mod@compact_messages`] — Legacy tiered compaction (level 1/2/3) [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: `phi-core` (lib doc) generated 30 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.00s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/phi_core/index.html [INFO] running `Command { std: "docker" "inspect" "1819d4da382eb7e091f14c8efeb1b19bd7395c9102ed494ba63edf2b70cc1e2d", kill_on_drop: false }`