[INFO] fetching crate velesdb-memory 0.14.1...
[INFO] documenting velesdb-memory-0.14.1 against da3f5c31e5535b3dc210067de660a45784ae1e9c for pr-162169
[INFO] extracting crate velesdb-memory 0.14.1 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate velesdb-memory 0.14.1
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate velesdb-memory 0.14.1
[INFO] tweaked toml for crates.io crate velesdb-memory 0.14.1 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate velesdb-memory 0.14.1 on toolchain da3f5c31e5535b3dc210067de660a45784ae1e9c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate velesdb-memory 0.14.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 42064fa581ca675eeeea242156241ab44bacfcfa030ebb0c35996fcb1be3f5b6
[INFO] running `Command { std: "docker" "start" "42064fa581ca675eeeea242156241ab44bacfcfa030ebb0c35996fcb1be3f5b6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "42064fa581ca675eeeea242156241ab44bacfcfa030ebb0c35996fcb1be3f5b6", 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" "42064fa581ca675eeeea242156241ab44bacfcfa030ebb0c35996fcb1be3f5b6" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "42064fa581ca675eeeea242156241ab44bacfcfa030ebb0c35996fcb1be3f5b6", 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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "42064fa581ca675eeeea242156241ab44bacfcfa030ebb0c35996fcb1be3f5b6" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v3.0.2
[INFO] [stderr]    Compiling cc v1.2.57
[INFO] [stderr]    Compiling proc-macro2-diagnostics v0.10.1
[INFO] [stderr]     Checking mio v1.2.0
[INFO] [stderr]     Checking socket2 v0.6.3
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling pest v2.9.0
[INFO] [stderr]     Checking hybrid-array v0.4.11
[INFO] [stderr]    Compiling heapless v0.7.17
[INFO] [stderr]     Checking crossbeam-epoch v0.9.20
[INFO] [stderr]     Checking http v1.4.0
[INFO] [stderr]    Compiling uncased v0.9.10
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking hash32 v0.2.1
[INFO] [stderr]     Checking chacha20 v0.10.0
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling zerocopy-derive v0.8.47
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling figment v0.10.19
[INFO] [stderr]     Checking crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]     Checking inlinable_string v0.1.15
[INFO] [stderr]     Checking toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]     Checking webpki-roots v1.0.7
[INFO] [stderr]     Checking serde_spanned v1.1.1
[INFO] [stderr]     Checking toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]     Checking rayon-core v1.13.0
[INFO] [stderr]     Checking rand v0.10.2
[INFO] [stderr]    Compiling velesdb-core v5.1.0
[INFO] [stderr]    Compiling rmcp v3.1.2
[INFO] [stderr]    Compiling pear_codegen v0.2.9
[INFO] [stderr]     Checking toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]     Checking ucd-trie v0.1.7
[INFO] [stderr]     Checking bytemuck v1.25.2
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking toml v1.1.4+spec-1.1.0
[INFO] [stderr]     Checking webpki-roots v0.26.11
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]     Checking arc-swap v1.9.2
[INFO] [stderr]     Checking crypto-common v0.2.1
[INFO] [stderr]     Checking block-buffer v0.12.0
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking uuid v1.24.0
[INFO] [stderr]     Checking memmap2 v0.9.11
[INFO] [stderr]    Compiling pastey v0.2.3
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]     Checking pear v0.2.9
[INFO] [stderr]     Checking http-body-util v0.1.3
[INFO] [stderr]    Compiling pest_meta v2.9.0
[INFO] [stderr]     Checking digest v0.11.2
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]     Checking sha2 v0.11.0
[INFO] [stderr]    Compiling pest_generator v2.9.0
[INFO] [stderr]    Compiling pest_derive v2.9.0
[INFO] [stderr]    Compiling darling_core v0.24.0
[INFO] [stderr]    Compiling serde_derive_internals v0.30.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling schemars_derive v1.2.2
[INFO] [stderr]     Checking futures-util v0.3.34
[INFO] [stderr]     Checking thiserror v2.0.20
[INFO] [stderr]     Checking cobs v0.3.0
[INFO] [stderr]     Checking rustls-webpki v0.103.13
[INFO] [stderr]    Compiling darling_macro v0.24.0
[INFO] [stderr]     Checking serde v1.0.229
[INFO] [stderr]    Compiling darling v0.24.0
[INFO] [stderr]    Compiling rmcp-macros v3.1.2
[INFO] [stderr]     Checking smallvec v1.15.2
[INFO] [stderr]     Checking toml_datetime v0.6.11
[INFO] [stderr]     Checking serde_spanned v0.6.9
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking roaring v0.11.5
[INFO] [stderr]     Checking toml_edit v0.22.27
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking icu_normalizer v2.1.1
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking futures-executor v0.3.34
[INFO] [stderr]     Checking sse-stream v0.2.4
[INFO] [stderr]     Checking futures v0.3.34
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking dashmap v6.2.1
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]     Checking schemars v1.2.2
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking postcard v1.1.3
[INFO] [stderr]     Checking tokio v1.53.1
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking ureq v2.12.1
[INFO] [stderr]     Checking toml v0.8.23
[INFO] [stderr]     Checking tokio-util v0.7.19
[INFO] [stderr]     Checking tokio-stream v0.1.18
[INFO] [stderr]  Documenting velesdb-memory v0.14.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `fixture`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           Both backends therefore import [`fixture`] and [`cases`] from here. A case
[INFO] [stdout]                                           ^^^^^^^^^
[INFO] [stdout]   = note: no item named `fixture` 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 `cases`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           Both backends therefore import [`fixture`] and [`cases`] from here. A case
[INFO] [stdout]                                                           ^^^^^^^
[INFO] [stdout]   = note: no item named `cases` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::http`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`crate::logging`], [`crate::http`], [`crate::tls`], and
[INFO] [stdout]                                ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `http` in module `velesdb_memory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::tls`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`crate::logging`], [`crate::http`], [`crate::tls`], and
[INFO] [stdout]                                                 ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `tls` in module `velesdb_memory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `resolve_fragments`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`resolve_fragments`] turns every [`ContextFragment::path`] into ordinary
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `resolve_fragments` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::media`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           never performs I/O itself (mirrors the [`super::media`] pre-pass: decode
[INFO] [stdout]                                                   ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `media` in module `velesdb_memory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `validate_media`
[INFO] [stdout]   --> src/context/media.rs:34:25
[INFO] [stdout]    |
[INFO] [stdout] 34 | /// Called only after [`validate_media`] has already confirmed `bytes_b64` is
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^ no item named `validate_media` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `MediaRef` links to private item `super::pieces`
[INFO] [stdout]   --> src/context/model.rs:59:42
[INFO] [stdout]    |
[INFO] [stdout] 59 | /// The fragment packs atomically (see [`super::pieces`] in the compiler)
[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 `id` links to private item `super::wire::deserialize_optional_id`
[INFO] [stdout]    --> src/context/model.rs:106:11
[INFO] [stdout]     |
[INFO] [stdout] 106 |     /// [`super::wire::deserialize_optional_id`]) — a caller that got 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 `super::ContextFragment`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`TranscriptSegment`]s, each wrapping an ordinary [`super::ContextFragment`]
[INFO] [stdout]                                                              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ContextFragment` in module `velesdb_memory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::chunk`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           determinism contract as [`super::chunk`]: the same transcript + the same
[INFO] [stdout]                                    ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `chunk` in module `velesdb_memory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `detect_and_segment`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           1. **Format detection** ([`detect_and_segment`]): `jsonl` when every
[INFO] [stdout]                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `detect_and_segment` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::classify`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              value-density rules in [`super::classify`] still see it, unaffected):
[INFO] [stdout]                                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `classify` in module `velesdb_memory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::chunk::fence_segments`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              fenced code blocks ([`super::chunk::fence_segments`]) become atomic
[INFO] [stdout]                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `chunk` in module `velesdb_memory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::log_normalize::mask_volatile_prefix`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              volatile timestamp/pid prefix — [`super::log_normalize::mask_volatile_prefix`]
[INFO] [stdout]                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `log_normalize` in module `velesdb_memory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::chunk_text`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]              [`super::chunk_text`]; segments under
[INFO] [stdout]               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `chunk_text` in module `velesdb_memory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::ingest::resolve_transcript_path`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`super::ingest::resolve_transcript_path`].
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ingest` in module `velesdb_memory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `SegmentKind` links to private item `super::classify`
[INFO] [stdout]    --> src/context/segment.rs:101:16
[INFO] [stdout]     |
[INFO] [stdout] 101 | /// left for [`super::classify`]'s rule table to judge.
[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 `Code` links to private item `super::chunk::fence_segments`
[INFO] [stdout]    --> src/context/segment.rs:111:11
[INFO] [stdout]     |
[INFO] [stdout] 111 |     /// [`super::chunk::fence_segments`]. Tagged `kind = "code"` 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 `Code` links to private item `super::classify::classify`
[INFO] [stdout]    --> src/context/segment.rs:112:11
[INFO] [stdout]     |
[INFO] [stdout] 112 |     /// [`super::classify::classify`]'s `preserve.code_fence` rule matches
[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 `Log` links to private item `MIN_LOG_RUN_LINES`
[INFO] [stdout]    --> src/context/segment.rs:116:29
[INFO] [stdout]     |
[INFO] [stdout] 116 |     /// A run of at least [`MIN_LOG_RUN_LINES`] log-like lines. Tagged
[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 `super::segment`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           itself lives in [`super::segment`]; what lives here is the *glue* around
[INFO] [stdout]                            ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `segment` in module `velesdb_memory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::CompiledContext`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           serialized [`CompiledContext`](super::CompiledContext) — one to turn
[INFO] [stdout]                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `CompiledContext` in module `velesdb_memory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ID_KEYS`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           per binding) means [`ID_KEYS`] has a single source of truth: a future id
[INFO] [stdout]                               ^^^^^^^^^
[INFO] [stdout]   = note: no item named `ID_KEYS` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `unrecorded_model_note`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           dimension alone — with [`unrecorded_model_note`] saying so rather than
[INFO] [stdout]                                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `unrecorded_model_note` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `OutlineExtractor` links to private item `orient_kinship`
[INFO] [stdout]    --> src/extract.rs:764:7
[INFO] [stdout]     |
[INFO] [stdout] 764 | /// [`orient_kinship`], the repointing pass EVERY backend's relations go
[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 `new` links to private item `REQUEST_TIMEOUT_SECS`
[INFO] [stdout]     --> src/extract.rs:1124:25
[INFO] [stdout]      |
[INFO] [stdout] 1124 |     /// same generous [`REQUEST_TIMEOUT_SECS`]: generation is slow wherever 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: unresolved link to `fused_score`
[INFO] [stdout]   --> src/fusion.rs:65:7
[INFO] [stdout]    |
[INFO] [stdout] 65 | /// [`fused_score`]); a fact the graph reaches but the pool never ranked
[INFO] [stdout]    |       ^^^^^^^^^^^ no item named `fused_score` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] help: there's a similarly named item `fuse_scored`
[INFO] [stdout]    |
[INFO] [stdout] 65 - /// [`fused_score`]); a fact the graph reaches but the pool never ranked
[INFO] [stdout] 65 + /// [`fuse_scored`]); a fact the graph reaches but the pool never ranked
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `DIAGNOSIS_FORMAT_VERSION` links to private item `DiagnosisReport::validate`
[INFO] [stdout]   --> src/migration/diagnosis.rs:54:38
[INFO] [stdout]    |
[INFO] [stdout] 54 | /// is part of the report's shape: [`DiagnosisReport::validate`] refuses a report
[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 `fingerprint`
[INFO] [stdout]    --> src/migration/diagnosis.rs:186:33
[INFO] [stdout]     |
[INFO] [stdout] 186 |     /// changed under it. See [`fingerprint`].
[INFO] [stdout]     |                                 ^^^^^^^^^^^ no item named `fingerprint` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `resolution` links to private item `DiagnosisReport::validate`
[INFO] [stdout]    --> src/migration/diagnosis.rs:201:50
[INFO] [stdout]     |
[INFO] [stdout] 201 |     /// Derived, never independently observed: [`DiagnosisReport::validate`]
[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 `AGENT_COLLECTIONS`
[INFO] [stdout]    --> src/migration/diagnosis.rs:207:39
[INFO] [stdout]     |
[INFO] [stdout] 207 |     /// One entry per collection in [`AGENT_COLLECTIONS`], absent ones included.
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^ no item named `AGENT_COLLECTIONS` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `export_edges` links to private item `require_derived_id`
[INFO] [stdout]    --> src/migration/edges.rs:181:7
[INFO] [stdout]     |
[INFO] [stdout] 181 | /// [`require_derived_id`] before it is collected.
[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 `super::not_yet_switchable`
[INFO] [stdout]   --> src/migration/execute.rs:25:48
[INFO] [stdout]    |
[INFO] [stdout] 25 | //! next PR's work; see [`NOT_YET_SWITCHABLE`](super::not_yet_switchable).
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `not_yet_switchable` in module `migration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `http_client` links to private item `crate::openai`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           OpenAI protocol lives one layer up, in [`crate::openai`]; Azure, Gemini or
[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 `crate::http`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           Not `velesdb-server`'s [`crate::http`] either, despite the neighbouring
[INFO] [stdout]                                   ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `http` in module `velesdb_memory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `reachability` links to private item `openai`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           Gated exactly like [`openai`], which it builds its URL with, and like the
[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 `crate::mcp::dto`
[INFO] [stdout]    --> src/schema.rs:157:12
[INFO] [stdout]     |
[INFO] [stdout] 157 | /// (cf. [`crate::mcp::dto`]) et, pour le couple
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ no item named `dto` in module `mcp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `rehardened_input_schema`
[INFO] [stdout]     --> src/schema.rs:1030:38
[INFO] [stdout]      |
[INFO] [stdout] 1030 |     /// et son unique appelant est [`rehardened_input_schema`], dont le nom
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^ no item named `rehardened_input_schema` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ReinforcementStrategy`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`ReinforcementStrategy`] trait from `velesdb-core`'s agent SDK
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ReinforcementStrategy` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MemoryScope`
[INFO] [stdout]   --> src/context/memory_bridge_compile.rs:24:38
[INFO] [stdout]    |
[INFO] [stdout] 24 |     /// when the request carries a [`MemoryScope`], relevant memories are
[INFO] [stdout]    |                                      ^^^^^^^^^^^ no item named `MemoryScope` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `media::MediaAnalysis::raw_hash`
[INFO] [stdout]    --> src/context/memory_bridge_compile.rs:278:12
[INFO] [stdout]     |
[INFO] [stdout] 278 |     /// ([`media::MediaAnalysis::raw_hash`]) for media, the same identity
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `media` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::embeddable_prefix`
[INFO] [stdout]    --> src/context/memory_bridge_compile.rs:399:12
[INFO] [stdout]     |
[INFO] [stdout] 399 |     /// ([`super::embeddable_prefix`]) — a `path`-ingested file can be 1 MiB,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `embeddable_prefix` in module `memory_bridge`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `load_working_context` links to private item `Self::context_source_metadata`
[INFO] [stdout]    --> src/context/memory_bridge.rs:238:24
[INFO] [stdout]     |
[INFO] [stdout] 238 |     /// Symmetric to [`Self::context_source_metadata`]'s squatter guard: 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 `load_working_context` links to private item `Self::update_working_index`
[INFO] [stdout]    --> src/context/memory_bridge.rs:250:12
[INFO] [stdout]     |
[INFO] [stdout] 250 |     /// ([`Self::update_working_index`]) — a lookup that rewrites shared state
[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 `resume_working_context` links to private item `Self::other_sessions_for`
[INFO] [stdout]    --> src/context/memory_bridge.rs:320:18
[INFO] [stdout]     |
[INFO] [stdout] 320 |     ///    see [`Self::other_sessions_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 `remember_with_ttl` links to private item `crate::clock::today_ymd`
[INFO] [stdout]    --> src/service.rs:374:11
[INFO] [stdout]     |
[INFO] [stdout] 374 |     /// [`crate::clock::today_ymd`]) whenever `metadata` doesn't already carry
[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 `remember_with_ttl` links to private item `Self::store_fact`
[INFO] [stdout]    --> src/service.rs:386:61
[INFO] [stdout]     |
[INFO] [stdout] 386 |     /// for free — entity hubs it also creates go through [`Self::store_fact`]
[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 `crate::wire::hash_edge_id`
[INFO] [stdout]     --> src/service.rs:1227:12
[INFO] [stdout]      |
[INFO] [stdout] 1227 |     /// ([`crate::wire::hash_edge_id`] upstream in core) and is itself an O(1)
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `hash_edge_id` in module `wire`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MemoryStore::list`
[INFO] [stdout]    --> src/storage.rs:354:21
[INFO] [stdout]     |
[INFO] [stdout] 354 |     /// shared by [`MemoryStore::list`] and the JSONL export so the two
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^ the trait `MemoryStore` has no associated item named `list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MemoryStore::list`
[INFO] [stdout]    --> src/storage.rs:378:47
[INFO] [stdout]     |
[INFO] [stdout] 378 |     /// that speak to the engine directly — [`MemoryStore::list`] walks the
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ the trait `MemoryStore` has no associated item named `list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `AUTO_DATE_FIELD` links to private item `crate::clock::today_ymd`
[INFO] [stdout]    --> src/storage.rs:747:43
[INFO] [stdout]     |
[INFO] [stdout] 747 | /// today's date (a `YYYYMMDD` integer, [`crate::clock::today_ymd`]) whenever
[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 `AUTO_DATE_FIELD` links to private item `is_reserved_key`
[INFO] [stdout]    --> src/storage.rs:751:33
[INFO] [stdout]     |
[INFO] [stdout] 751 | /// `_veles_`-namespaced key: [`is_reserved_key`] still names it (so it can
[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 `lenient`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           to "untyped". [`lenient`] accepts the properly typed JSON value first and
[INFO] [stdout]                          ^^^^^^^^^
[INFO] [stdout]   = note: no item named `lenient` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[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] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/schema.rs:965:1
[INFO] [stdout]     |
[INFO] [stdout] 965 | pub const WIRE_ID_KEYS: &[&str] = &["fragment_id", "content_hash", "memory_id", "fragment_ids"];
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Re-exported from [`crate::schema::WIRE_ID_KEYS`] rather than redeclared`
[INFO] [stdout]     = help: ends near `decimale.`
[INFO] [stdout]     = note: `#[deny(rustdoc::unportable_markdown)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `relation`
[INFO] [stdout]    --> src/mcp/dto.rs:259:56
[INFO] [stdout]     |
[INFO] [stdout] 259 |     /// Directional relationship label, read as `from` <relation> `to`.
[INFO] [stdout]     |                                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(rustdoc::invalid_html_tags)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> src/migration/cli.rs:16:46
[INFO] [stdout]    |
[INFO] [stdout] 16 | //! the daemon holds the store: [`diagnose`](crate::migration::diagnose) never
[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] 16 - //! the daemon holds the store: [`diagnose`](crate::migration::diagnose) never
[INFO] [stdout] 16 + //! the daemon holds the store: [`diagnose`] never
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[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] 
[INFO] [stdout] 
[INFO] [stdout] warning: `super::rebuild` is both a function and a module
[INFO] [stdout]  --> src/migration/execute.rs:3:7
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! [`super::rebuild`] takes staged handles and a journal and drives the pass;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]   |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! [`super::rebuild()`] takes staged handles and a journal and drives the pass;
[INFO] [stdout]   |                     ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! [`mod@super::rebuild`] takes staged handles and a journal and drives the pass;
[INFO] [stdout]   |       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not document `velesdb-memory`
[INFO] running `Command { std: "docker" "inspect" "42064fa581ca675eeeea242156241ab44bacfcfa030ebb0c35996fcb1be3f5b6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "42064fa581ca675eeeea242156241ab44bacfcfa030ebb0c35996fcb1be3f5b6", kill_on_drop: false }`
[INFO] [stdout] 42064fa581ca675eeeea242156241ab44bacfcfa030ebb0c35996fcb1be3f5b6
