[INFO] fetching crate mlua-swarm-server 0.26.0...
[INFO] documenting mlua-swarm-server-0.26.0 against 1.99.0-beta.1 for beta-rustdoc-1.99-1
[INFO] extracting crate mlua-swarm-server 0.26.0 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate mlua-swarm-server 0.26.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate mlua-swarm-server 0.26.0
[INFO] tweaked toml for crates.io crate mlua-swarm-server 0.26.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate mlua-swarm-server 0.26.0 on toolchain 1.99.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate mlua-swarm-server 0.26.0 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.99.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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:00c5645b54fe3ce5dae1417175e3c7fb6a6646c021d554ecd63a097b8b9f3602" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a64961806cf5410afb91bda6f586d253f3184db09d4a770cb2dd85d77d7a2802
[INFO] running `Command { std: "docker" "start" "a64961806cf5410afb91bda6f586d253f3184db09d4a770cb2dd85d77d7a2802", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a64961806cf5410afb91bda6f586d253f3184db09d4a770cb2dd85d77d7a2802", 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" "a64961806cf5410afb91bda6f586d253f3184db09d4a770cb2dd85d77d7a2802" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a64961806cf5410afb91bda6f586d253f3184db09d4a770cb2dd85d77d7a2802", 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" "a64961806cf5410afb91bda6f586d253f3184db09d4a770cb2dd85d77d7a2802" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking socket2 v0.6.4
[INFO] [stderr]     Checking mio v1.2.1
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]     Checking bitflags v2.13.0
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]    Compiling which v8.0.4
[INFO] [stderr]    Compiling lua-src v550.0.0
[INFO] [stderr]    Compiling openssl-sys v0.9.117
[INFO] [stderr]    Compiling erased-serde v0.4.10
[INFO] [stderr]     Checking ordered-float v2.10.1
[INFO] [stderr]     Checking inout v0.1.4
[INFO] [stderr]     Checking bstr v1.12.3
[INFO] [stderr]     Checking either v1.16.0
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking universal-hash v0.5.1
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]     Checking data-encoding v2.11.0
[INFO] [stderr]    Compiling rustls v0.23.41
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling luajit-src v210.6.6+707c12b
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]     Checking polyval v0.6.2
[INFO] [stderr]     Checking rand_core v0.9.5
[INFO] [stderr]     Checking getrandom v0.4.3
[INFO] [stderr]     Checking aead v0.5.2
[INFO] [stderr]    Compiling libsqlite3-sys v0.28.0
[INFO] [stderr]     Checking poly1305 v0.8.0
[INFO] [stderr]     Checking uuid v1.23.4
[INFO] [stderr]     Checking ghash v0.5.1
[INFO] [stderr]    Compiling snow v0.9.6
[INFO] [stderr]    Compiling libz-sys v1.1.29
[INFO] [stderr]    Compiling openssl v0.10.81
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]     Checking blake2 v0.10.6
[INFO] [stderr]    Compiling rmcp v1.8.0
[INFO] [stderr]    Compiling mlua-sys v0.10.0
[INFO] [stderr]    Compiling jsonrepair v0.1.0
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]    Compiling libgit2-sys v0.17.0+1.8.1
[INFO] [stderr]     Checking semver v1.0.28
[INFO] [stderr]     Checking dotenvy v0.15.7
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]     Checking globset v0.4.18
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking ahash v0.8.12
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking rand v0.8.6
[INFO] [stderr]     Checking rand v0.9.4
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]     Checking hashlink v0.9.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling zeroize_derive v1.5.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[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 async-trait v0.1.89
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]     Checking tokio v1.52.3
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]     Checking zeroize v1.9.0
[INFO] [stderr]     Checking rustls-pki-types v1.15.0
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking rustls-webpki v0.103.13
[INFO] [stderr]     Checking ref-cast v1.0.25
[INFO] [stderr]    Compiling schemars_derive v1.2.1
[INFO] [stderr]     Checking ctr v0.9.2
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]     Checking thiserror v2.0.18
[INFO] [stderr]     Checking chacha20 v0.9.1
[INFO] [stderr]     Checking webpki-roots v1.0.8
[INFO] [stderr]    Compiling async-recursion v1.1.1
[INFO] [stderr]     Checking chacha20poly1305 v0.10.1
[INFO] [stderr]     Checking zerofrom v0.1.8
[INFO] [stderr]     Checking webpki-roots v0.26.11
[INFO] [stderr]    Compiling llm-extract-derive v0.1.0
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking yoke v0.8.3
[INFO] [stderr]     Checking aes-gcm v0.10.3
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]     Checking zerovec v0.11.6
[INFO] [stderr]     Checking zerotrie v0.2.4
[INFO] [stderr]     Checking x25519-dalek v2.0.1
[INFO] [stderr]     Checking tungstenite v0.24.0
[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 serde v1.0.228
[INFO] [stderr]     Checking icu_collections v2.2.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]     Checking icu_locale_core v2.2.0
[INFO] [stderr]    Compiling rmcp-macros v1.8.0
[INFO] [stderr]     Checking clap v4.6.1
[INFO] [stderr]     Checking serde-value v0.7.0
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking ed25519 v2.2.3
[INFO] [stderr]     Checking flow-ir-core v0.2.0
[INFO] [stderr]     Checking fuzzy-parser v0.1.0
[INFO] [stderr]     Checking serde_yaml v0.9.34+deprecated
[INFO] [stderr]     Checking toml_datetime v0.6.11
[INFO] [stderr]     Checking ed25519-dalek v2.2.0
[INFO] [stderr]     Checking serde_spanned v0.6.9
[INFO] [stderr]     Checking mlua-swarm-diag v0.26.0
[INFO] [stderr]     Checking minijinja v2.21.0
[INFO] [stderr]     Checking icu_provider v2.2.0
[INFO] [stderr]     Checking toml_edit v0.22.27
[INFO] [stderr]     Checking mlua v0.11.6
[INFO] [stderr]     Checking futures-executor v0.3.32
[INFO] [stderr]     Checking sse-stream v0.2.3
[INFO] [stderr]     Checking llm-extract v0.1.0
[INFO] [stderr]     Checking axum-core v0.4.5
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]     Checking icu_properties v2.2.0
[INFO] [stderr]     Checking futures v0.3.32
[INFO] [stderr]     Checking tungstenite v0.26.2
[INFO] [stderr]     Checking schemars v1.2.1
[INFO] [stderr]     Checking agent-mesh-core v0.3.2
[INFO] [stderr]     Checking tokio-util v0.7.18
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking process-wrap v9.1.0
[INFO] [stderr]     Checking tokio-stream v0.1.18
[INFO] [stderr]     Checking tokio-tungstenite v0.24.0
[INFO] [stderr]     Checking tokio-tungstenite v0.26.2
[INFO] [stderr]     Checking toml v0.8.23
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking rusqlite v0.31.0
[INFO] [stderr]     Checking h2 v0.4.15
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking agent-mesh-sdk v0.3.2
[INFO] [stderr]     Checking tower-http v0.6.11
[INFO] [stderr]     Checking git2 v0.19.0
[INFO] [stderr]     Checking mlua-flow-ir v0.2.0
[INFO] [stderr]     Checking mlua-isle v0.4.1
[INFO] [stderr]     Checking mlua-isle v0.5.0
[INFO] [stderr]     Checking mlua-batteries v0.3.0
[INFO] [stderr]     Checking rusqlite-isle v0.2.0
[INFO] [stderr]     Checking mlua-swarm-schema v0.26.0
[INFO] [stderr]     Checking mlua-swarm-compile v0.26.0
[INFO] [stderr]     Checking hyper v1.10.1
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking hyper-tls v0.6.0
[INFO] [stderr]     Checking reqwest v0.13.4
[INFO] [stderr]     Checking axum v0.7.9
[INFO] [stderr]     Checking reqwest v0.12.28
[INFO] [stderr]     Checking agent-block-types v0.31.0
[INFO] [stderr]     Checking agent-block-mcp v0.31.0
[INFO] [stderr]     Checking agent-block-core v0.31.0
[INFO] [stderr]     Checking mlua-swarm v0.26.0
[INFO] [stderr]  Documenting mlua-swarm-server v0.26.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `resolve`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           distinguished from "matches the default value"; [`resolve`] performs the
[INFO] [stdout]                                                            ^^^^^^^^^
[INFO] [stdout]   = note: no item named `resolve` in scope
[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 `EnhanceSettingInput`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           The POST/PUT input form is [`EnhanceSettingInput`] (= Blueprint embedded
[INFO] [stdout]                                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `EnhanceSettingInput` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `record_observed_assignment`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`record_observed_assignment`], called from each of the three paths
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `record_observed_assignment` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `run_assignees`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`run_assignees`], `GET /v1/runs/:id/assignees`;
[INFO] [stdout]              ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `run_assignees` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `run_handover`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - the four-axis read surface (§4.6 **W5**) — [`run_handover`],
[INFO] [stdout]                                                            ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `run_handover` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `run_step_material`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             `GET /v1/runs/:id/handover`, and [`run_step_material`],
[INFO] [stdout]                                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `run_step_material` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RunHandoverResp::trace`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           | 1 これまで何が行われたか | *referenced* from [`RunHandoverResp::trace`] — `GET /v1/runs/:id/trace` |
[INFO] [stdout]                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `RunHandoverResp` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RunHandoverResp::seats`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           | 2 いま誰が担当か | [`RunHandoverResp::seats`], inline (and standalone on `/assignees`) |
[INFO] [stdout]                                        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `RunHandoverResp` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RunHandoverResp::unanswered`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           | 3 いま何が宙に浮いているか | [`RunHandoverResp::unanswered`], inline |
[INFO] [stdout]                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `RunHandoverResp` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `UnansweredStep`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`UnansweredStep`].
[INFO] [stdout]            ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `UnansweredStep` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `run_assignees` links to private item `authorize_any_operator`
[INFO] [stdout]    --> src/handover.rs:323:7
[INFO] [stdout]     |
[INFO] [stdout] 323 | /// [`authorize_any_operator`]. **W5** names the reader: an Assignee, which
[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: public documentation for `run_handover` links to private item `authorize_any_operator`
[INFO] [stdout]    --> src/handover.rs:621:17
[INFO] [stdout]     |
[INFO] [stdout] 621 | /// list; see [`authorize_any_operator`].
[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 `OperatorSessionRecord::desc`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             join (**D1**), stored on [`OperatorSessionRecord::desc`];
[INFO] [stdout]                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `OperatorSessionRecord` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `login` links to private item `LoginSession::observed`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             (**D2**). It lives on [`LoginSession::observed`] while the process
[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 `record_observed` links to private item `crate::assignee_trace`
[INFO] [stdout]    --> src/operator_ws/login.rs:357:11
[INFO] [stdout]     |
[INFO] [stdout] 357 |     /// [`crate::assignee_trace`] makes for the trace rail).
[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 `ConnState::TornDown`
[INFO] [stdout]    --> src/operator_ws/login.rs:966:7
[INFO] [stdout]     |
[INFO] [stdout] 966 | /// [`ConnState::TornDown`]; only `after` (`send_oneway`) still fails with
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^ no item named `ConnState` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `operators_delete` links to private item `reap_if_expired`
[INFO] [stdout]     --> src/operator_ws/login.rs:1708:40
[INFO] [stdout]      |
[INFO] [stdout] 1708 | /// read of a session — this crate's [`reap_if_expired`] and the store's
[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 `operators_delete` links to private item `sweep_expired_operator_sessions`
[INFO] [stdout]     --> src/operator_ws/login.rs:1710:38
[INFO] [stdout]      |
[INFO] [stdout] 1710 | /// `operator-session-expiry` job ([`sweep_expired_operator_sessions`]). So
[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 `operators_delete` links to private item `teardown_operator_session`
[INFO] [stdout]     --> src/operator_ws/login.rs:1716:40
[INFO] [stdout]      |
[INFO] [stdout] 1716 | /// still live and fully intact (see [`teardown_operator_session`]), and 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 `operators_list` links to private item `authorize_any_operator`
[INFO] [stdout]     --> src/operator_ws/login.rs:1936:7
[INFO] [stdout]      |
[INFO] [stdout] 1936 | /// [`authorize_any_operator`]. Callers that used to read this anonymously
[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 `parent_req_id` links to private item `current_parent_req_id`
[INFO] [stdout]   --> src/operator_ws/protocol.rs:58:20
[INFO] [stdout]    |
[INFO] [stdout] 58 |         /// (see [`current_parent_req_id`]).
[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 `ClientMsg` links to private item `super::session::WSOperatorSession::resolve_pending`
[INFO] [stdout]    --> src/operator_ws/protocol.rs:182:12
[INFO] [stdout]     |
[INFO] [stdout] 182 | /// (see [`super::session::WSOperatorSession::resolve_pending`]).
[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 `RunStore`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           holds a [`RunStore`] and the name of one Blueprint-declared Operator
[INFO] [stdout]                    ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `RunStore` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Operator::execute`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`Operator::execute`] already defines. Neither `gen` nor `desc` is
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Operator` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `AssigneeRouter::execute`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           between references. None is. [`AssigneeRouter::execute`] pulls
[INFO] [stdout]                                         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: the struct `AssigneeRouter` has no field or associated item named `execute`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ConnState`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           while `tx` is `None` does **not** fail: it parks on [`ConnState`] until a
[INFO] [stdout]                                                                ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ConnState` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ConnState::Connected`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             reconnect ([`ConnState::Connected`]) or session teardown
[INFO] [stdout]                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ConnState` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ConnState::TornDown`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             ([`ConnState::TornDown`], published by [`WSOperatorSession::fail_pending`]),
[INFO] [stdout]               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ConnState` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `session` links to private item `WSOperatorSession::fail_pending`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             ([`ConnState::TornDown`], published by [`WSOperatorSession::fail_pending`]),
[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 `session` links to private item `WSOperatorSession::refresh_parked_frame`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`WSOperatorSession::refresh_parked_frame`] re-mints a worker token
[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 `session` links to private item `WSOperatorSession::send_oneway`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - `after` (fire-and-forget, [`WSOperatorSession::send_oneway`]) is
[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 `SpawnHook::after`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`SpawnHook::after`]'s doc on this type). It keeps its
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SpawnHook` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `PendingKind` links to private item `PendingEntry`
[INFO] [stdout]   --> src/operator_ws/session.rs:82:43
[INFO] [stdout]    |
[INFO] [stdout] 82 | /// Which reply-expecting verb parked a [`PendingEntry`].
[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 `Ask` links to private item `PendingEntry::run_id`
[INFO] [stdout]    --> src/operator_ws/session.rs:101:39
[INFO] [stdout]     |
[INFO] [stdout] 101 |     /// no `Ctx`, hence no Run (see [`PendingEntry::run_id`]).
[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 `PeriodicJob`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           A [`PeriodicJob`] is a name, a period, and an async closure. [`PeriodicJobs`]
[INFO] [stdout]              ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `PeriodicJob` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `PeriodicJobs`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           A [`PeriodicJob`] is a name, a period, and an async closure. [`PeriodicJobs`]
[INFO] [stdout]                                                                         ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `PeriodicJobs` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `PeriodicJobs::start`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           collects them at boot, [`PeriodicJobs::start`] gives each one a task, and the
[INFO] [stdout]                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `PeriodicJobs` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `PeriodicJobsHandle`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           returned [`PeriodicJobsHandle`] is what keeps them alive: drop it and every
[INFO] [stdout]                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `PeriodicJobsHandle` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `JobReports::snapshot`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           ([`JobReports::snapshot`], surfaced on `GET /v1/status`), and any of them can
[INFO] [stdout]             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `JobReports` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `PeriodicJobsHandle::run_now`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           be kicked by hand ([`PeriodicJobsHandle::run_now`]) without waiting for a
[INFO] [stdout]                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `PeriodicJobsHandle` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MissedTickBehavior::Burst`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`MissedTickBehavior::Burst`], so a laptop resuming from sleep fires one
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `MissedTickBehavior` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MissedTickBehavior::Delay`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`MissedTickBehavior::Delay`]: a stall costs one late run, never a burst.
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `MissedTickBehavior` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `AssertUnwindSafe`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`AssertUnwindSafe`] + `catch_unwind`, recorded as a panic, and the loop
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `AssertUnwindSafe` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `JobReports::snapshot`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`JobReports::snapshot`] with `enabled: false`, and
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `JobReports` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `PeriodicJobsHandle::run_now`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`PeriodicJobsHandle::run_now`] still runs it — an operator who turned the
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `PeriodicJobsHandle` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ProjectionAdapter`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           `McpQueryAdapter` — server-side [`ProjectionAdapter`], and the REST
[INFO] [stdout]                                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ProjectionAdapter` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `projection` links to private item `McpQueryAdapter::list_steps`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           Both consumers share [`McpQueryAdapter::list_steps`]'s enumeration.
[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 `Self::enumerate_steps`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           single-key resolution ([`Self::enumerate_steps`] /
[INFO] [stdout]                                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `enumerate_steps` in module `projection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::resolve_async`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`Self::resolve_async`]) look the table up via
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `resolve_async` in module `projection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::enumerate_steps_legacy_union`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`Self::enumerate_steps_legacy_union`] keeps the OLD runtime-union body
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `enumerate_steps_legacy_union` in module `projection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::enumerate_steps_via_table`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`Self::enumerate_steps_via_table`]'s per-`step_entries`-row loop, after
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `enumerate_steps_via_table` in module `projection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `projection` links to private item `McpQueryAdapter::resolve_async`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              LIMITATION below): [`McpQueryAdapter::resolve_async`] /
[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 `Self::enumerate_steps_via_table`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              [`Self::enumerate_steps_via_table`] look up
[INFO] [stdout]               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `enumerate_steps_via_table` in module `projection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ProjectionAdapter::fetch`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`ProjectionAdapter::fetch`] is a synchronous trait method, but this
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ProjectionAdapter` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `projection` links to private item `McpQueryAdapter::resolve_async`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           adapter's backing stores are async. [`McpQueryAdapter::resolve_async`]
[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 `step_content`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           is the real, native-async implementation; [`step_content`] (the
[INFO] [stdout]                                                      ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `step_content` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `projection` links to private item `McpQueryAdapter::list_steps`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           content-plane HTTP handler) calls [`McpQueryAdapter::list_steps`]
[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 `ProjectionAdapter::fetch`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           directly. [`ProjectionAdapter::fetch`] instead bridges to
[INFO] [stdout]                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ProjectionAdapter` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `projection` links to private item `McpQueryAdapter::resolve_async`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`McpQueryAdapter::resolve_async`] via `tokio::task::block_in_place` +
[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 `McpQueryAdapter` links to private item `Self::step_naming_for_run`
[INFO] [stdout]    --> src/projection.rs:149:7
[INFO] [stdout]     |
[INFO] [stdout] 149 | /// [`Self::step_naming_for_run`] can pull the Blueprint-wide
[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 `merge_init_ctx_3layer`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             `init_ctx_override` (see [`merge_init_ctx_3layer`]), dispatches through
[INFO] [stdout]                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `merge_init_ctx_3layer` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `run_rerun_from`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`run_rerun_from`] for the full contract + Known Limitations.
[INFO] [stdout]              ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `run_rerun_from` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `run_acquire`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             generation and the holder it displaced. See [`run_acquire`] for the
[INFO] [stdout]                                                          ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `run_acquire` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `finalize_run`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           plus the [`finalize_run`] persistence helper both paths share.
[INFO] [stdout]                     ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `finalize_run` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `seats` links to private item `auto_seat_desc`
[INFO] [stdout]    --> src/tasks.rs:621:16
[INFO] [stdout]     |
[INFO] [stdout] 621 |     /// (see [`auto_seat_desc`]) went to the launching operator without
[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 `note` links to private item `LAUNCH_INFO_NOTE`
[INFO] [stdout]    --> src/tasks.rs:630:11
[INFO] [stdout]     |
[INFO] [stdout] 630 |     /// [`LAUNCH_INFO_NOTE`] — that this is an announcement and not 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: unresolved link to `RunStore::try_transition`
[INFO] [stdout]    --> src/tasks.rs:822:36
[INFO] [stdout]     |
[INFO] [stdout] 822 | /// The status flip goes through [`RunStore::try_transition`], so a Run that
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `RunStore` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `operator_desc` links to private item `resolve_launch_assign`
[INFO] [stdout]     --> src/tasks.rs:1031:11
[INFO] [stdout]      |
[INFO] [stdout] 1031 |     /// [`resolve_launch_assign`].
[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 `operator_slot` links to private item `resolve_launch_slot`
[INFO] [stdout]     --> src/tasks.rs:1037:29
[INFO] [stdout]      |
[INFO] [stdout] 1037 |     /// identical rule in [`resolve_launch_slot`]: omit it when the Task's
[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 `TaskApplication::resolve`
[INFO] [stdout]     --> src/tasks.rs:1073:47
[INFO] [stdout]      |
[INFO] [stdout] 1073 | /// `blueprint_ref`, re-resolves it through [`TaskApplication::resolve`]
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `TaskApplication` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `task_rekick` links to private item `finalize_run`
[INFO] [stdout]     --> src/tasks.rs:1086:19
[INFO] [stdout]      |
[INFO] [stdout] 1086 | /// outcome via [`finalize_run`].
[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 `slot` links to private item `choose_slot`
[INFO] [stdout]     --> src/tasks.rs:2521:34
[INFO] [stdout]      |
[INFO] [stdout] 2521 |     /// a launch pin uses (see [`choose_slot`]): omit it when the Blueprint
[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 `TDiscardReport` links to private item `entries_not_discarded`
[INFO] [stdout]     --> src/tasks.rs:2576:48
[INFO] [stdout]      |
[INFO] [stdout] 2576 | /// in-flight dispatch went out through. See [`entries_not_discarded`] for
[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 `not_discarded` links to private item `entries_not_discarded`
[INFO] [stdout]     --> src/tasks.rs:2591:11
[INFO] [stdout]      |
[INFO] [stdout] 2591 |     /// [`entries_not_discarded`]. Always present, because the shortfall is
[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 `run_acquire` links to private item `entries_not_discarded`
[INFO] [stdout]     --> src/tasks.rs:2746:7
[INFO] [stdout]      |
[INFO] [stdout] 2746 | /// [`entries_not_discarded`], which rides in the same report so a caller
[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 `assemble_step_pointers`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             `context.steps` (`projection-adapter` ST5, [`assemble_step_pointers`])
[INFO] [stdout]                                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `assemble_step_pointers` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `worker_submit`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             fallback, note?}`, same Bearer flow as [`worker_submit`]. An
[INFO] [stdout]                                                     ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `worker_submit` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `reject_if_run_terminal`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             fail-open contract as [`reject_if_run_terminal`]'s own resolution
[INFO] [stdout]                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `reject_if_run_terminal` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `reject_if_seat_moved`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the acquisition that sent it ([`reject_if_seat_moved`]). `Vacant` is a
[INFO] [stdout]                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `reject_if_seat_moved` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `reject_if_run_terminal`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           contract [`reject_if_run_terminal`] follows: a dispatch that never went
[INFO] [stdout]                     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `reject_if_run_terminal` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `worker_result` links to private item `reject_if_seat_moved`
[INFO] [stdout]    --> src/worker.rs:313:7
[INFO] [stdout]     |
[INFO] [stdout] 313 | /// [`reject_if_seat_moved`] applies here verbatim, and a displaced
[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 `SubmitQuery` links to private item `resolve_file_sentinel`
[INFO] [stdout]    --> src/worker.rs:732:40
[INFO] [stdout]     |
[INFO] [stdout] 732 | /// `@file:<abs-path>` instead — see [`resolve_file_sentinel`].
[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 `SubmitQuery` links to private item `FILE_SENTINEL_ALLOW_KEY`
[INFO] [stdout]    --> src/worker.rs:735:7
[INFO] [stdout]     |
[INFO] [stdout] 735 | /// [`FILE_SENTINEL_ALLOW_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 `SubmitQuery` links to private item `SUBMIT_FORMAT_KEY`
[INFO] [stdout]    --> src/worker.rs:738:7
[INFO] [stdout]     |
[INFO] [stdout] 738 | /// [`SUBMIT_FORMAT_KEY`] as `"json"` gets its final body parsed into 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 `SubmitQuery` links to private item `resolve_submit_value`
[INFO] [stdout]    --> src/worker.rs:743:7
[INFO] [stdout]     |
[INFO] [stdout] 743 | /// [`resolve_submit_value`].
[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 `worker_degradation` links to private item `reject_if_run_terminal`
[INFO] [stdout]     --> src/worker.rs:1050:10
[INFO] [stdout]      |
[INFO] [stdout] 1050 | ///   ([`reject_if_run_terminal`]), same as a submit/artifact would be.
[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 `worker_degradation` links to private item `reject_if_run_terminal`
[INFO] [stdout]     --> src/worker.rs:1059:19
[INFO] [stdout]      |
[INFO] [stdout] 1059 | ///   condition [`reject_if_run_terminal`] itself fails open on) all take
[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 `build_router_full_with_operator_session_persistence` links to private item `operator_ws::login::sweep_expired_operator_sessions`
[INFO] [stdout]    --> src/lib.rs:618:7
[INFO] [stdout]     |
[INFO] [stdout] 618 | /// [`operator_ws::login::sweep_expired_operator_sessions`]); `0` registers it
[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 `TtlSource` links to private item `TaskLaunchResponse::effective_ttl_secs`
[INFO] [stdout]     --> src/lib.rs:1483:25
[INFO] [stdout]      |
[INFO] [stdout] 1483 | /// default) resolved [`TaskLaunchResponse::effective_ttl_secs`]. `pub` for
[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 `pinned_to_session` links to private item `Self::resolve_sid`
[INFO] [stdout]    --> src/binding.rs:196:11
[INFO] [stdout]     |
[INFO] [stdout] 196 |     /// [`Self::resolve_sid`]'s question, and an unusable one is reported
[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 `discard_requests` links to private item `WSOperatorSession::discard_pending_requests`
[INFO] [stdout]    --> src/operator_ws/router.rs:640:11
[INFO] [stdout]     |
[INFO] [stdout] 640 |     /// [`WSOperatorSession::discard_pending_requests`] for the mechanism
[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 `pending_for_run` links to private item `WSOperatorSession::pending_for_run`
[INFO] [stdout]    --> src/operator_ws/router.rs:648:11
[INFO] [stdout]     |
[INFO] [stdout] 648 |     /// [`WSOperatorSession::pending_for_run`] for why the reply channel
[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 `execute` links to private item `vacant_failure`
[INFO] [stdout]    --> src/operator_ws/router.rs:918:55
[INFO] [stdout]     |
[INFO] [stdout] 918 |     /// 3. **This router's slot is `Vacant`** — see [`vacant_failure`].
[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: redundant explicit link target
[INFO] [stdout]    --> src/handover.rs:846:29
[INFO] [stdout]     |
[INFO] [stdout] 846 | /// ([`OutputEvent::Final`](mlua_swarm::store::output::OutputEvent::Final):
[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] 846 - /// ([`OutputEvent::Final`](mlua_swarm::store::output::OutputEvent::Final):
[INFO] [stdout] 846 + /// ([`OutputEvent::Final`]:
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/operator_ws/login.rs:211:31
[INFO] [stdout]     |
[INFO] [stdout] 211 |     /// [`WorkerTokenMinter`](super::session::WorkerTokenMinter)). Both
[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] 211 -     /// [`WorkerTokenMinter`](super::session::WorkerTokenMinter)). Both
[INFO] [stdout] 211 +     /// [`WorkerTokenMinter`]). Both
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/operator_ws/router.rs:164:25
[INFO] [stdout]     |
[INFO] [stdout] 164 | /// [`crate::handover`](crate::handover) for the join.
[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] 164 - /// [`crate::handover`](crate::handover) for the join.
[INFO] [stdout] 164 + /// [`crate::handover`] for the join.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/operator_ws/router.rs:479:24
[INFO] [stdout]     |
[INFO] [stdout] 479 | ///   [`WorkerResult`](mlua_swarm::WorkerResult), not a correlator. A
[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] 479 - ///   [`WorkerResult`](mlua_swarm::WorkerResult), not a correlator. A
[INFO] [stdout] 479 + ///   [`WorkerResult`], not a correlator. A
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/lib.rs:188:28
[INFO] [stdout]     |
[INFO] [stdout] 188 |     /// [`AssigneeRouter`](crate::operator_ws::AssigneeRouter) when it
[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] 188 -     /// [`AssigneeRouter`](crate::operator_ws::AssigneeRouter) when it
[INFO] [stdout] 188 +     /// [`AssigneeRouter`] when it
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/lib.rs:198:30
[INFO] [stdout]     |
[INFO] [stdout] 198 |     /// [`WsOperatorWiring`](crate::operator_ws::WsOperatorWiring)); an empty
[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] 198 -     /// [`WsOperatorWiring`](crate::operator_ws::WsOperatorWiring)); an empty
[INFO] [stdout] 198 +     /// [`WsOperatorWiring`]); an empty
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/lib.rs:203:28
[INFO] [stdout]     |
[INFO] [stdout] 203 |     /// [`AssigneeRouter`](crate::operator_ws::AssigneeRouter) as it
[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] 203 -     /// [`AssigneeRouter`](crate::operator_ws::AssigneeRouter) as it
[INFO] [stdout] 203 +     /// [`AssigneeRouter`] as it
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/lib.rs:218:30
[INFO] [stdout]     |
[INFO] [stdout] 218 |     /// [`WsOperatorWiring`](crate::operator_ws::WsOperatorWiring); an empty
[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] 218 -     /// [`WsOperatorWiring`](crate::operator_ws::WsOperatorWiring); an empty
[INFO] [stdout] 218 +     /// [`WsOperatorWiring`]; an empty
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/lib.rs:379:35
[INFO] [stdout]     |
[INFO] [stdout] 379 | /// through an [`AssigneeRouter`](crate::operator_ws::AssigneeRouter) — one
[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] 379 - /// through an [`AssigneeRouter`](crate::operator_ws::AssigneeRouter) — one
[INFO] [stdout] 379 + /// through an [`AssigneeRouter`] — one
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/operator_ws/router.rs:965:40
[INFO] [stdout]     |
[INFO] [stdout] 965 |     /// ([`RunStore::vacate_assignee`](mlua_swarm::store::run::RunStore::vacate_assignee)),
[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] 965 -     /// ([`RunStore::vacate_assignee`](mlua_swarm::store::run::RunStore::vacate_assignee)),
[INFO] [stdout] 965 +     /// ([`RunStore::vacate_assignee`]),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 49.23s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.31.3
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3`
[INFO] [stderr]    Generated /opt/rustwide/target/doc/mlua_swarm_server/index.html
[INFO] running `Command { std: "docker" "inspect" "a64961806cf5410afb91bda6f586d253f3184db09d4a770cb2dd85d77d7a2802", 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" "a64961806cf5410afb91bda6f586d253f3184db09d4a770cb2dd85d77d7a2802" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "rustdoc" "--lib" "-Zrustdoc-map" "--all-features" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"--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 thiserror v1.0.69
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling zeroize_derive v1.5.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[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 async-trait v0.1.89
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]     Checking openssl v0.10.81
[INFO] [stderr]    Compiling schemars_derive v1.2.1
[INFO] [stderr]     Checking ref-cast v1.0.25
[INFO] [stderr]    Compiling async-recursion v1.1.1
[INFO] [stderr]     Checking zeroize v1.9.0
[INFO] [stderr]     Checking rustls-pki-types v1.15.0
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking tokio v1.52.3
[INFO] [stderr]     Checking curve25519-dalek v4.1.3
[INFO] [stderr]     Checking rustls-webpki v0.103.13
[INFO] [stderr]     Checking ctr v0.9.2
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]     Checking rustls v0.23.41
[INFO] [stderr]     Checking chacha20 v0.9.1
[INFO] [stderr]     Checking webpki-roots v1.0.8
[INFO] [stderr]     Checking zerofrom v0.1.8
[INFO] [stderr]     Checking webpki-roots v0.26.11
[INFO] [stderr]    Compiling llm-extract-derive v0.1.0
[INFO] [stderr]     Checking yoke v0.8.3
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]     Checking chacha20poly1305 v0.10.1
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking tungstenite v0.24.0
[INFO] [stderr]     Checking zerovec v0.11.6
[INFO] [stderr]     Checking zerotrie v0.2.4
[INFO] [stderr]     Checking x25519-dalek v2.0.1
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]     Checking aes-gcm v0.10.3
[INFO] [stderr]     Checking tinystr v0.8.3
[INFO] [stderr]     Checking potential_utf v0.1.5
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]     Checking snow v0.9.6
[INFO] [stderr]    Compiling rmcp-macros v1.8.0
[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]     Checking clap v4.6.1
[INFO] [stderr]     Checking futures-executor v0.3.32
[INFO] [stderr]     Checking sse-stream v0.2.3
[INFO] [stderr]     Checking axum-core v0.4.5
[INFO] [stderr]     Checking futures v0.3.32
[INFO] [stderr]     Checking icu_provider v2.2.0
[INFO] [stderr]     Checking serde-value v0.7.0
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking ed25519 v2.2.3
[INFO] [stderr]     Checking flow-ir-core v0.2.0
[INFO] [stderr]     Checking jsonrepair v0.1.0
[INFO] [stderr]     Checking fuzzy-parser v0.1.0
[INFO] [stderr]     Checking serde_yaml v0.9.34+deprecated
[INFO] [stderr]     Checking toml_datetime v0.6.11
[INFO] [stderr]     Checking serde_spanned v0.6.9
[INFO] [stderr]     Checking mlua-swarm-diag v0.26.0
[INFO] [stderr]     Checking toml_edit v0.22.27
[INFO] [stderr]     Checking minijinja v2.21.0
[INFO] [stderr]     Checking ed25519-dalek v2.2.0
[INFO] [stderr]     Checking mlua v0.11.6
[INFO] [stderr]     Checking llm-extract v0.1.0
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]     Checking icu_properties v2.2.0
[INFO] [stderr]     Checking native-tls v0.2.18
[INFO] [stderr]     Checking tungstenite v0.26.2
[INFO] [stderr]     Checking schemars v1.2.1
[INFO] [stderr]     Checking agent-mesh-core v0.3.2
[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 toml v0.8.23
[INFO] [stderr]     Checking tokio-util v0.7.18
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking process-wrap v9.1.0
[INFO] [stderr]     Checking tokio-stream v0.1.18
[INFO] [stderr]     Checking rusqlite-isle v0.2.0
[INFO] [stderr]     Checking tokio-tungstenite v0.24.0
[INFO] [stderr]     Checking tokio-tungstenite v0.26.2
[INFO] [stderr]     Checking mlua-flow-ir v0.2.0
[INFO] [stderr]     Checking mlua-isle v0.4.1
[INFO] [stderr]     Checking mlua-batteries v0.3.0
[INFO] [stderr]     Checking mlua-isle v0.5.0
[INFO] [stderr]     Checking git2 v0.19.0
[INFO] [stderr]     Checking mlua-swarm-schema v0.26.0
[INFO] [stderr]     Checking tower-http v0.6.11
[INFO] [stderr]     Checking h2 v0.4.15
[INFO] [stderr]     Checking agent-mesh-sdk v0.3.2
[INFO] [stderr]     Checking mlua-swarm-compile v0.26.0
[INFO] [stderr]     Checking hyper v1.10.1
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking hyper-tls v0.6.0
[INFO] [stderr]     Checking reqwest v0.13.4
[INFO] [stderr]     Checking axum v0.7.9
[INFO] [stderr]     Checking reqwest v0.12.28
[INFO] [stderr]     Checking rmcp v1.8.0
[INFO] [stderr]     Checking agent-block-types v0.31.0
[INFO] [stderr]     Checking agent-block-mcp v0.31.0
[INFO] [stderr]     Checking agent-block-core v0.31.0
[INFO] [stderr]     Checking mlua-swarm v0.26.0
[INFO] [stderr]  Documenting mlua-swarm-server v0.26.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `resolve`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           distinguished from "matches the default value"; [`resolve`] performs the
[INFO] [stdout]                                                            ^^^^^^^^^
[INFO] [stdout]   = note: no item named `resolve` in scope
[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 `EnhanceSettingInput`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           The POST/PUT input form is [`EnhanceSettingInput`] (= Blueprint embedded
[INFO] [stdout]                                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `EnhanceSettingInput` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `record_observed_assignment`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`record_observed_assignment`], called from each of the three paths
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `record_observed_assignment` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `run_assignees`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`run_assignees`], `GET /v1/runs/:id/assignees`;
[INFO] [stdout]              ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `run_assignees` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `run_handover`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - the four-axis read surface (§4.6 **W5**) — [`run_handover`],
[INFO] [stdout]                                                            ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `run_handover` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `run_step_material`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             `GET /v1/runs/:id/handover`, and [`run_step_material`],
[INFO] [stdout]                                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `run_step_material` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RunHandoverResp::trace`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           | 1 これまで何が行われたか | *referenced* from [`RunHandoverResp::trace`] — `GET /v1/runs/:id/trace` |
[INFO] [stdout]                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `RunHandoverResp` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RunHandoverResp::seats`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           | 2 いま誰が担当か | [`RunHandoverResp::seats`], inline (and standalone on `/assignees`) |
[INFO] [stdout]                                        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `RunHandoverResp` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RunHandoverResp::unanswered`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           | 3 いま何が宙に浮いているか | [`RunHandoverResp::unanswered`], inline |
[INFO] [stdout]                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `RunHandoverResp` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `UnansweredStep`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`UnansweredStep`].
[INFO] [stdout]            ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `UnansweredStep` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `run_assignees` links to private item `authorize_any_operator`
[INFO] [stdout]    --> src/handover.rs:323:7
[INFO] [stdout]     |
[INFO] [stdout] 323 | /// [`authorize_any_operator`]. **W5** names the reader: an Assignee, which
[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: public documentation for `run_handover` links to private item `authorize_any_operator`
[INFO] [stdout]    --> src/handover.rs:621:17
[INFO] [stdout]     |
[INFO] [stdout] 621 | /// list; see [`authorize_any_operator`].
[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 `OperatorSessionRecord::desc`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             join (**D1**), stored on [`OperatorSessionRecord::desc`];
[INFO] [stdout]                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `OperatorSessionRecord` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `login` links to private item `LoginSession::observed`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             (**D2**). It lives on [`LoginSession::observed`] while the process
[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 `record_observed` links to private item `crate::assignee_trace`
[INFO] [stdout]    --> src/operator_ws/login.rs:357:11
[INFO] [stdout]     |
[INFO] [stdout] 357 |     /// [`crate::assignee_trace`] makes for the trace rail).
[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 `operators_delete` links to private item `reap_if_expired`
[INFO] [stdout]     --> src/operator_ws/login.rs:1708:40
[INFO] [stdout]      |
[INFO] [stdout] 1708 | /// read of a session — this crate's [`reap_if_expired`] and the store's
[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 `operators_delete` links to private item `sweep_expired_operator_sessions`
[INFO] [stdout]     --> src/operator_ws/login.rs:1710:38
[INFO] [stdout]      |
[INFO] [stdout] 1710 | /// `operator-session-expiry` job ([`sweep_expired_operator_sessions`]). So
[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 `operators_delete` links to private item `teardown_operator_session`
[INFO] [stdout]     --> src/operator_ws/login.rs:1716:40
[INFO] [stdout]      |
[INFO] [stdout] 1716 | /// still live and fully intact (see [`teardown_operator_session`]), and 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 `operators_list` links to private item `authorize_any_operator`
[INFO] [stdout]     --> src/operator_ws/login.rs:1936:7
[INFO] [stdout]      |
[INFO] [stdout] 1936 | /// [`authorize_any_operator`]. Callers that used to read this anonymously
[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 `parent_req_id` links to private item `current_parent_req_id`
[INFO] [stdout]   --> src/operator_ws/protocol.rs:58:20
[INFO] [stdout]    |
[INFO] [stdout] 58 |         /// (see [`current_parent_req_id`]).
[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 `ClientMsg` links to private item `super::session::WSOperatorSession::resolve_pending`
[INFO] [stdout]    --> src/operator_ws/protocol.rs:182:12
[INFO] [stdout]     |
[INFO] [stdout] 182 | /// (see [`super::session::WSOperatorSession::resolve_pending`]).
[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 `RunStore`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           holds a [`RunStore`] and the name of one Blueprint-declared Operator
[INFO] [stdout]                    ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `RunStore` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Operator::execute`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`Operator::execute`] already defines. Neither `gen` nor `desc` is
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Operator` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `AssigneeRouter::execute`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           between references. None is. [`AssigneeRouter::execute`] pulls
[INFO] [stdout]                                         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: the struct `AssigneeRouter` has no field or associated item named `execute`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ConnState`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           while `tx` is `None` does **not** fail: it parks on [`ConnState`] until a
[INFO] [stdout]                                                                ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ConnState` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ConnState::Connected`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             reconnect ([`ConnState::Connected`]) or session teardown
[INFO] [stdout]                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ConnState` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ConnState::TornDown`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             ([`ConnState::TornDown`], published by [`WSOperatorSession::fail_pending`]),
[INFO] [stdout]               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ConnState` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `session` links to private item `WSOperatorSession::fail_pending`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             ([`ConnState::TornDown`], published by [`WSOperatorSession::fail_pending`]),
[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 `session` links to private item `WSOperatorSession::refresh_parked_frame`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`WSOperatorSession::refresh_parked_frame`] re-mints a worker token
[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 `session` links to private item `WSOperatorSession::send_oneway`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - `after` (fire-and-forget, [`WSOperatorSession::send_oneway`]) is
[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 `SpawnHook::after`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`SpawnHook::after`]'s doc on this type). It keeps its
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SpawnHook` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `PendingKind` links to private item `PendingEntry`
[INFO] [stdout]   --> src/operator_ws/session.rs:82:43
[INFO] [stdout]    |
[INFO] [stdout] 82 | /// Which reply-expecting verb parked a [`PendingEntry`].
[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 `Ask` links to private item `PendingEntry::run_id`
[INFO] [stdout]    --> src/operator_ws/session.rs:101:39
[INFO] [stdout]     |
[INFO] [stdout] 101 |     /// no `Ctx`, hence no Run (see [`PendingEntry::run_id`]).
[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 `PeriodicJob`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           A [`PeriodicJob`] is a name, a period, and an async closure. [`PeriodicJobs`]
[INFO] [stdout]              ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `PeriodicJob` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `PeriodicJobs`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           A [`PeriodicJob`] is a name, a period, and an async closure. [`PeriodicJobs`]
[INFO] [stdout]                                                                         ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `PeriodicJobs` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `PeriodicJobs::start`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           collects them at boot, [`PeriodicJobs::start`] gives each one a task, and the
[INFO] [stdout]                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `PeriodicJobs` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `PeriodicJobsHandle`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           returned [`PeriodicJobsHandle`] is what keeps them alive: drop it and every
[INFO] [stdout]                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `PeriodicJobsHandle` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `JobReports::snapshot`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           ([`JobReports::snapshot`], surfaced on `GET /v1/status`), and any of them can
[INFO] [stdout]             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `JobReports` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `PeriodicJobsHandle::run_now`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           be kicked by hand ([`PeriodicJobsHandle::run_now`]) without waiting for a
[INFO] [stdout]                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `PeriodicJobsHandle` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MissedTickBehavior::Burst`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`MissedTickBehavior::Burst`], so a laptop resuming from sleep fires one
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `MissedTickBehavior` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MissedTickBehavior::Delay`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`MissedTickBehavior::Delay`]: a stall costs one late run, never a burst.
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `MissedTickBehavior` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `AssertUnwindSafe`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`AssertUnwindSafe`] + `catch_unwind`, recorded as a panic, and the loop
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `AssertUnwindSafe` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `JobReports::snapshot`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`JobReports::snapshot`] with `enabled: false`, and
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `JobReports` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `PeriodicJobsHandle::run_now`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`PeriodicJobsHandle::run_now`] still runs it — an operator who turned the
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `PeriodicJobsHandle` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ProjectionAdapter`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           `McpQueryAdapter` — server-side [`ProjectionAdapter`], and the REST
[INFO] [stdout]                                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ProjectionAdapter` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `projection` links to private item `McpQueryAdapter::list_steps`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           Both consumers share [`McpQueryAdapter::list_steps`]'s enumeration.
[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 `Self::enumerate_steps`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           single-key resolution ([`Self::enumerate_steps`] /
[INFO] [stdout]                                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `enumerate_steps` in module `projection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::resolve_async`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`Self::resolve_async`]) look the table up via
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `resolve_async` in module `projection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::enumerate_steps_legacy_union`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`Self::enumerate_steps_legacy_union`] keeps the OLD runtime-union body
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `enumerate_steps_legacy_union` in module `projection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::enumerate_steps_via_table`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`Self::enumerate_steps_via_table`]'s per-`step_entries`-row loop, after
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `enumerate_steps_via_table` in module `projection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `projection` links to private item `McpQueryAdapter::resolve_async`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              LIMITATION below): [`McpQueryAdapter::resolve_async`] /
[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 `Self::enumerate_steps_via_table`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              [`Self::enumerate_steps_via_table`] look up
[INFO] [stdout]               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `enumerate_steps_via_table` in module `projection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ProjectionAdapter::fetch`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`ProjectionAdapter::fetch`] is a synchronous trait method, but this
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ProjectionAdapter` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `projection` links to private item `McpQueryAdapter::resolve_async`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           adapter's backing stores are async. [`McpQueryAdapter::resolve_async`]
[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 `step_content`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           is the real, native-async implementation; [`step_content`] (the
[INFO] [stdout]                                                      ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `step_content` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `projection` links to private item `McpQueryAdapter::list_steps`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           content-plane HTTP handler) calls [`McpQueryAdapter::list_steps`]
[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 `ProjectionAdapter::fetch`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           directly. [`ProjectionAdapter::fetch`] instead bridges to
[INFO] [stdout]                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ProjectionAdapter` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `projection` links to private item `McpQueryAdapter::resolve_async`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`McpQueryAdapter::resolve_async`] via `tokio::task::block_in_place` +
[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 `McpQueryAdapter` links to private item `Self::step_naming_for_run`
[INFO] [stdout]    --> src/projection.rs:149:7
[INFO] [stdout]     |
[INFO] [stdout] 149 | /// [`Self::step_naming_for_run`] can pull the Blueprint-wide
[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 `merge_init_ctx_3layer`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             `init_ctx_override` (see [`merge_init_ctx_3layer`]), dispatches through
[INFO] [stdout]                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `merge_init_ctx_3layer` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `run_rerun_from`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`run_rerun_from`] for the full contract + Known Limitations.
[INFO] [stdout]              ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `run_rerun_from` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `run_acquire`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             generation and the holder it displaced. See [`run_acquire`] for the
[INFO] [stdout]                                                          ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `run_acquire` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `finalize_run`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           plus the [`finalize_run`] persistence helper both paths share.
[INFO] [stdout]                     ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `finalize_run` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `seats` links to private item `auto_seat_desc`
[INFO] [stdout]    --> src/tasks.rs:621:16
[INFO] [stdout]     |
[INFO] [stdout] 621 |     /// (see [`auto_seat_desc`]) went to the launching operator without
[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 `note` links to private item `LAUNCH_INFO_NOTE`
[INFO] [stdout]    --> src/tasks.rs:630:11
[INFO] [stdout]     |
[INFO] [stdout] 630 |     /// [`LAUNCH_INFO_NOTE`] — that this is an announcement and not 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 `operator_desc` links to private item `resolve_launch_assign`
[INFO] [stdout]     --> src/tasks.rs:1031:11
[INFO] [stdout]      |
[INFO] [stdout] 1031 |     /// [`resolve_launch_assign`].
[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 `operator_slot` links to private item `resolve_launch_slot`
[INFO] [stdout]     --> src/tasks.rs:1037:29
[INFO] [stdout]      |
[INFO] [stdout] 1037 |     /// identical rule in [`resolve_launch_slot`]: omit it when the Task's
[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 `TaskApplication::resolve`
[INFO] [stdout]     --> src/tasks.rs:1073:47
[INFO] [stdout]      |
[INFO] [stdout] 1073 | /// `blueprint_ref`, re-resolves it through [`TaskApplication::resolve`]
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `TaskApplication` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `task_rekick` links to private item `finalize_run`
[INFO] [stdout]     --> src/tasks.rs:1086:19
[INFO] [stdout]      |
[INFO] [stdout] 1086 | /// outcome via [`finalize_run`].
[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 `slot` links to private item `choose_slot`
[INFO] [stdout]     --> src/tasks.rs:2521:34
[INFO] [stdout]      |
[INFO] [stdout] 2521 |     /// a launch pin uses (see [`choose_slot`]): omit it when the Blueprint
[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 `TDiscardReport` links to private item `entries_not_discarded`
[INFO] [stdout]     --> src/tasks.rs:2576:48
[INFO] [stdout]      |
[INFO] [stdout] 2576 | /// in-flight dispatch went out through. See [`entries_not_discarded`] for
[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 `not_discarded` links to private item `entries_not_discarded`
[INFO] [stdout]     --> src/tasks.rs:2591:11
[INFO] [stdout]      |
[INFO] [stdout] 2591 |     /// [`entries_not_discarded`]. Always present, because the shortfall is
[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 `run_acquire` links to private item `entries_not_discarded`
[INFO] [stdout]     --> src/tasks.rs:2746:7
[INFO] [stdout]      |
[INFO] [stdout] 2746 | /// [`entries_not_discarded`], which rides in the same report so a caller
[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 `assemble_step_pointers`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             `context.steps` (`projection-adapter` ST5, [`assemble_step_pointers`])
[INFO] [stdout]                                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `assemble_step_pointers` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `worker_submit`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             fallback, note?}`, same Bearer flow as [`worker_submit`]. An
[INFO] [stdout]                                                     ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `worker_submit` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `reject_if_run_terminal`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             fail-open contract as [`reject_if_run_terminal`]'s own resolution
[INFO] [stdout]                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `reject_if_run_terminal` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `reject_if_seat_moved`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the acquisition that sent it ([`reject_if_seat_moved`]). `Vacant` is a
[INFO] [stdout]                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `reject_if_seat_moved` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `reject_if_run_terminal`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           contract [`reject_if_run_terminal`] follows: a dispatch that never went
[INFO] [stdout]                     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `reject_if_run_terminal` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `worker_result` links to private item `reject_if_seat_moved`
[INFO] [stdout]    --> src/worker.rs:313:7
[INFO] [stdout]     |
[INFO] [stdout] 313 | /// [`reject_if_seat_moved`] applies here verbatim, and a displaced
[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 `SubmitQuery` links to private item `resolve_file_sentinel`
[INFO] [stdout]    --> src/worker.rs:732:40
[INFO] [stdout]     |
[INFO] [stdout] 732 | /// `@file:<abs-path>` instead — see [`resolve_file_sentinel`].
[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 `SubmitQuery` links to private item `FILE_SENTINEL_ALLOW_KEY`
[INFO] [stdout]    --> src/worker.rs:735:7
[INFO] [stdout]     |
[INFO] [stdout] 735 | /// [`FILE_SENTINEL_ALLOW_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 `SubmitQuery` links to private item `SUBMIT_FORMAT_KEY`
[INFO] [stdout]    --> src/worker.rs:738:7
[INFO] [stdout]     |
[INFO] [stdout] 738 | /// [`SUBMIT_FORMAT_KEY`] as `"json"` gets its final body parsed into 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 `SubmitQuery` links to private item `resolve_submit_value`
[INFO] [stdout]    --> src/worker.rs:743:7
[INFO] [stdout]     |
[INFO] [stdout] 743 | /// [`resolve_submit_value`].
[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 `worker_degradation` links to private item `reject_if_run_terminal`
[INFO] [stdout]     --> src/worker.rs:1050:10
[INFO] [stdout]      |
[INFO] [stdout] 1050 | ///   ([`reject_if_run_terminal`]), same as a submit/artifact would be.
[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 `worker_degradation` links to private item `reject_if_run_terminal`
[INFO] [stdout]     --> src/worker.rs:1059:19
[INFO] [stdout]      |
[INFO] [stdout] 1059 | ///   condition [`reject_if_run_terminal`] itself fails open on) all take
[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 `build_router_full_with_operator_session_persistence` links to private item `operator_ws::login::sweep_expired_operator_sessions`
[INFO] [stdout]    --> src/lib.rs:618:7
[INFO] [stdout]     |
[INFO] [stdout] 618 | /// [`operator_ws::login::sweep_expired_operator_sessions`]); `0` registers it
[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 `TtlSource` links to private item `TaskLaunchResponse::effective_ttl_secs`
[INFO] [stdout]     --> src/lib.rs:1483:25
[INFO] [stdout]      |
[INFO] [stdout] 1483 | /// default) resolved [`TaskLaunchResponse::effective_ttl_secs`]. `pub` for
[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 `pinned_to_session` links to private item `Self::resolve_sid`
[INFO] [stdout]    --> src/binding.rs:196:11
[INFO] [stdout]     |
[INFO] [stdout] 196 |     /// [`Self::resolve_sid`]'s question, and an unusable one is reported
[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 `discard_requests` links to private item `WSOperatorSession::discard_pending_requests`
[INFO] [stdout]    --> src/operator_ws/router.rs:640:11
[INFO] [stdout]     |
[INFO] [stdout] 640 |     /// [`WSOperatorSession::discard_pending_requests`] for the mechanism
[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 `pending_for_run` links to private item `WSOperatorSession::pending_for_run`
[INFO] [stdout]    --> src/operator_ws/router.rs:648:11
[INFO] [stdout]     |
[INFO] [stdout] 648 |     /// [`WSOperatorSession::pending_for_run`] for why the reply channel
[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 `execute` links to private item `vacant_failure`
[INFO] [stdout]    --> src/operator_ws/router.rs:918:55
[INFO] [stdout]     |
[INFO] [stdout] 918 |     /// 3. **This router's slot is `Vacant`** — see [`vacant_failure`].
[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: redundant explicit link target
[INFO] [stdout]    --> src/operator_ws/router.rs:164:25
[INFO] [stdout]     |
[INFO] [stdout] 164 | /// [`crate::handover`](crate::handover) for the join.
[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] 164 - /// [`crate::handover`](crate::handover) for the join.
[INFO] [stdout] 164 + /// [`crate::handover`] for the join.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/operator_ws/router.rs:479:24
[INFO] [stdout]     |
[INFO] [stdout] 479 | ///   [`WorkerResult`](mlua_swarm::WorkerResult), not a correlator. A
[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] 479 - ///   [`WorkerResult`](mlua_swarm::WorkerResult), not a correlator. A
[INFO] [stdout] 479 + ///   [`WorkerResult`], not a correlator. A
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/lib.rs:188:28
[INFO] [stdout]     |
[INFO] [stdout] 188 |     /// [`AssigneeRouter`](crate::operator_ws::AssigneeRouter) when it
[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] 188 -     /// [`AssigneeRouter`](crate::operator_ws::AssigneeRouter) when it
[INFO] [stdout] 188 +     /// [`AssigneeRouter`] when it
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/lib.rs:198:30
[INFO] [stdout]     |
[INFO] [stdout] 198 |     /// [`WsOperatorWiring`](crate::operator_ws::WsOperatorWiring)); an empty
[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] 198 -     /// [`WsOperatorWiring`](crate::operator_ws::WsOperatorWiring)); an empty
[INFO] [stdout] 198 +     /// [`WsOperatorWiring`]); an empty
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/lib.rs:203:28
[INFO] [stdout]     |
[INFO] [stdout] 203 |     /// [`AssigneeRouter`](crate::operator_ws::AssigneeRouter) as it
[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] 203 -     /// [`AssigneeRouter`](crate::operator_ws::AssigneeRouter) as it
[INFO] [stdout] 203 +     /// [`AssigneeRouter`] as it
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/lib.rs:218:30
[INFO] [stdout]     |
[INFO] [stdout] 218 |     /// [`WsOperatorWiring`](crate::operator_ws::WsOperatorWiring); an empty
[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] 218 -     /// [`WsOperatorWiring`](crate::operator_ws::WsOperatorWiring); an empty
[INFO] [stdout] 218 +     /// [`WsOperatorWiring`]; an empty
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/lib.rs:379:35
[INFO] [stdout]     |
[INFO] [stdout] 379 | /// through an [`AssigneeRouter`](crate::operator_ws::AssigneeRouter) — one
[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] 379 - /// through an [`AssigneeRouter`](crate::operator_ws::AssigneeRouter) — one
[INFO] [stdout] 379 + /// through an [`AssigneeRouter`] — one
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/operator_ws/router.rs:965:40
[INFO] [stdout]     |
[INFO] [stdout] 965 |     /// ([`RunStore::vacate_assignee`](mlua_swarm::store::run::RunStore::vacate_assignee)),
[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] 965 -     /// ([`RunStore::vacate_assignee`](mlua_swarm::store::run::RunStore::vacate_assignee)),
[INFO] [stdout] 965 +     /// ([`RunStore::vacate_assignee`]),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 02s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.31.3
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3`
[INFO] [stderr]    Generated /opt/rustwide/target/doc/mlua_swarm_server/index.html
[INFO] running `Command { std: "docker" "inspect" "a64961806cf5410afb91bda6f586d253f3184db09d4a770cb2dd85d77d7a2802", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a64961806cf5410afb91bda6f586d253f3184db09d4a770cb2dd85d77d7a2802", kill_on_drop: false }`
[INFO] [stdout] a64961806cf5410afb91bda6f586d253f3184db09d4a770cb2dd85d77d7a2802
