[INFO] fetching crate residiuum-store 0.2.7-alpha.2...
[INFO] documenting residiuum-store-0.2.7-alpha.2 against da3f5c31e5535b3dc210067de660a45784ae1e9c for pr-162169
[INFO] extracting crate residiuum-store 0.2.7-alpha.2 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate residiuum-store 0.2.7-alpha.2
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate residiuum-store 0.2.7-alpha.2
[INFO] tweaked toml for crates.io crate residiuum-store 0.2.7-alpha.2 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate residiuum-store 0.2.7-alpha.2 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 residiuum-store 0.2.7-alpha.2 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] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 0758bb564cc4adfbf6f1366e15e2ee0e7e69a6e0dcd0ae8a445a2f0e09fc0fa3
[INFO] running `Command { std: "docker" "start" "0758bb564cc4adfbf6f1366e15e2ee0e7e69a6e0dcd0ae8a445a2f0e09fc0fa3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0758bb564cc4adfbf6f1366e15e2ee0e7e69a6e0dcd0ae8a445a2f0e09fc0fa3", 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" "0758bb564cc4adfbf6f1366e15e2ee0e7e69a6e0dcd0ae8a445a2f0e09fc0fa3" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0758bb564cc4adfbf6f1366e15e2ee0e7e69a6e0dcd0ae8a445a2f0e09fc0fa3", 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" "0758bb564cc4adfbf6f1366e15e2ee0e7e69a6e0dcd0ae8a445a2f0e09fc0fa3" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]    Compiling crc32c v0.6.8
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking ed25519 v2.2.3
[INFO] [stderr]     Checking num-bigint v0.4.8
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling zeroize_derive v1.5.0
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]     Checking zeroize v1.9.0
[INFO] [stderr]     Checking curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling residiuum-heap v0.2.5-alpha.1
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking residiuum-atomics v0.1.0
[INFO] [stderr]     Checking residiuum-snapshot-format v0.1.0-alpha.1
[INFO] [stderr]     Checking ed25519-dalek v2.2.0
[INFO] [stderr]     Checking residiuum-graph v0.1.0-alpha.1
[INFO] [stderr]     Checking residiuum-format v0.2.3
[INFO] [stderr]  Documenting residiuum-store v0.2.7-alpha.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: public documentation for `collection` links to private item `Store::put_many_awo_owned`
[INFO] [stdout]  --> src/adaptive_write/collection.rs:4:30
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! multi-item batches via [`Store::put_many_awo_owned`] so concurrent admits
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]   |
[INFO] [stdout]   = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout]   = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `join_worker`
[INFO] [stdout]    --> src/adaptive_write/collection.rs:134:61
[INFO] [stdout]     |
[INFO] [stdout] 134 |     /// under the lock after `flush_all_with_store`, then [`join_worker`] only
[INFO] [stdout]     |                                                             ^^^^^^^^^^^ no item named `join_worker` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]     = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `request_shutdown`
[INFO] [stdout]    --> src/adaptive_write/collection.rs:146:43
[INFO] [stdout]     |
[INFO] [stdout] 146 |     /// held by the joining thread (see [`request_shutdown`]).
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^ no item named `request_shutdown` 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 `persist` links to private item `crate::store::Store`
[INFO] [stdout]  --> src/adaptive_write/persist.rs:3:30
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! Product batch paths in [`crate::store::Store`]:
[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 `admit_put_batch` links to private item `Store::put_many_awo_owned`
[INFO] [stdout]    --> src/adaptive_write/runtime.rs:516:11
[INFO] [stdout]     |
[INFO] [stdout] 516 |     /// [`Store::put_many_awo_owned`] (persist-before-publish; uses store
[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 `AtomicStageClass::Prepared`
[INFO] [stdout]    --> src/atomic_stage.rs:621:56
[INFO] [stdout]     |
[INFO] [stdout] 621 |     /// A durable prepare with incomplete members is [`AtomicStageClass::Prepared`],
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `AtomicStageClass` in scope
[INFO] [stdout]     |
[INFO] [stdout] help: there's a similarly named item `AtomicStageCache`
[INFO] [stdout]     |
[INFO] [stdout] 621 -     /// A durable prepare with incomplete members is [`AtomicStageClass::Prepared`],
[INFO] [stdout] 621 +     /// A durable prepare with incomplete members is [`AtomicStageCache::Prepared`],
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::Store::salvage_to`
[INFO] [stdout]  --> src/backup.rs:6:22
[INFO] [stdout]   |
[INFO] [stdout] 6 | //! - **salvage** ([`crate::Store::salvage_to`]) — evidence-preserving recovery
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `Store` in module `residiuum_store`
[INFO] [stdout]   |
[INFO] [stdout] help: there's a similarly named item `store` (notice the capitalization)
[INFO] [stdout]   |
[INFO] [stdout] 6 - //! - **salvage** ([`crate::Store::salvage_to`]) — evidence-preserving recovery
[INFO] [stdout] 6 + //! - **salvage** ([`crate::store::salvage_to`]) — evidence-preserving recovery
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::Store::export_live_state`
[INFO] [stdout]  --> src/backup.rs:8:26
[INFO] [stdout]   |
[INFO] [stdout] 8 | //! - **export-live** ([`crate::Store::export_live_state`]) — re-put of current
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `Store` in module `residiuum_store`
[INFO] [stdout]   |
[INFO] [stdout] help: there's a similarly named item `store` (notice the capitalization)
[INFO] [stdout]   |
[INFO] [stdout] 8 - //! - **export-live** ([`crate::Store::export_live_state`]) — re-put of current
[INFO] [stdout] 8 + //! - **export-live** ([`crate::store::export_live_state`]) — re-put of current
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::Store::enable_boundary_probe`
[INFO] [stdout]   --> src/boundary_probe.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 | //! [`crate::Store::enable_boundary_probe`] for qualification harnesses.
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `Store` in module `residiuum_store`
[INFO] [stdout]    |
[INFO] [stdout] help: there's a similarly named item `store` (notice the capitalization)
[INFO] [stdout]    |
[INFO] [stdout] 13 - //! [`crate::Store::enable_boundary_probe`] for qualification harnesses.
[INFO] [stdout] 13 + //! [`crate::store::enable_boundary_probe`] for qualification harnesses.
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::Store`
[INFO] [stdout]    --> src/boundary_probe.rs:348:45
[INFO] [stdout]     |
[INFO] [stdout] 348 | /// Bounded in-memory probe attached to a [`crate::Store`].
[INFO] [stdout]     |                                             ^^^^^^^^^^^^ no item named `Store` in module `residiuum_store`
[INFO] [stdout]     |
[INFO] [stdout] help: there's a similarly named item `store` (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 348 - /// Bounded in-memory probe attached to a [`crate::Store`].
[INFO] [stdout] 348 + /// Bounded in-memory probe attached to a [`crate::store`].
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::Store::set_chunk_threshold`
[INFO] [stdout]   --> src/chunk_payload.rs:18:38
[INFO] [stdout]    |
[INFO] [stdout] 18 | /// Stage 6 tests may override via [`crate::Store::set_chunk_threshold`].
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `Store` in module `residiuum_store`
[INFO] [stdout]    |
[INFO] [stdout] help: there's a similarly named item `store` (notice the capitalization)
[INFO] [stdout]    |
[INFO] [stdout] 18 - /// Stage 6 tests may override via [`crate::Store::set_chunk_threshold`].
[INFO] [stdout] 18 + /// Stage 6 tests may override via [`crate::store::set_chunk_threshold`].
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `InProcessFailpoint` links to private item `crate::failpoint`
[INFO] [stdout]   --> src/csq_harness.rs:24:39
[INFO] [stdout]    |
[INFO] [stdout] 24 |     /// Named in-process failpoint ([`crate::failpoint`]).
[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 `WriteCondition::LiveEventId`
[INFO] [stdout]    --> src/heap/heap_store.rs:206:18
[INFO] [stdout]     |
[INFO] [stdout] 206 | /// is a valid [`WriteCondition::LiveEventId`] token for the returned body.
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `WriteCondition` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::Store::scan_live_page`
[INFO] [stdout]     --> src/heap/heap_store.rs:1611:20
[INFO] [stdout]      |
[INFO] [stdout] 1611 |     /// Physical [`crate::Store::scan_live_page`] uses the same incomplete-page
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `Store` in module `residiuum_store`
[INFO] [stdout]      |
[INFO] [stdout] help: there's a similarly named item `store` (notice the capitalization)
[INFO] [stdout]      |
[INFO] [stdout] 1611 -     /// Physical [`crate::Store::scan_live_page`] uses the same incomplete-page
[INFO] [stdout] 1611 +     /// Physical [`crate::store::scan_live_page`] uses the same incomplete-page
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::AwsKmsDataKeyProvider`
[INFO] [stdout]    --> src/heap/lifecycle.rs:443:10
[INFO] [stdout]     |
[INFO] [stdout] 443 | ///   ([`crate::AwsKmsDataKeyProvider`]).
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `AwsKmsDataKeyProvider` in module `residiuum_store`
[INFO] [stdout]     |
[INFO] [stdout] help: there's a similarly named item `HsmDataKeyProvider`
[INFO] [stdout]     |
[INFO] [stdout] 443 - ///   ([`crate::AwsKmsDataKeyProvider`]).
[INFO] [stdout] 443 + ///   ([`crate::HsmDataKeyProvider`]).
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `AwsKmsDataKeyProvider`
[INFO] [stdout]    --> src/heap/lifecycle.rs:514:29
[INFO] [stdout]     |
[INFO] [stdout] 514 |     /// Live AWS KMS uses [`AwsKmsDataKeyProvider`] (feature `aws-kms`) rather than
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^ no item named `AwsKmsDataKeyProvider` 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 `HsmDataKeyProvider`
[INFO] [stdout]     |
[INFO] [stdout] 514 -     /// Live AWS KMS uses [`AwsKmsDataKeyProvider`] (feature `aws-kms`) rather than
[INFO] [stdout] 514 +     /// Live AWS KMS uses [`HsmDataKeyProvider`] (feature `aws-kms`) rather than
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::Store`
[INFO] [stdout]  --> src/history.rs:7:38
[INFO] [stdout]   |
[INFO] [stdout] 7 | //! recovery search types (used by [`crate::Store`] recovery methods).
[INFO] [stdout]   |                                      ^^^^^^^^^^^^ no item named `Store` in module `residiuum_store`
[INFO] [stdout]   |
[INFO] [stdout] help: there's a similarly named item `store` (notice the capitalization)
[INFO] [stdout]   |
[INFO] [stdout] 7 - //! recovery search types (used by [`crate::Store`] recovery methods).
[INFO] [stdout] 7 + //! recovery search types (used by [`crate::store`] recovery methods).
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::Store::find_last_complete_version`
[INFO] [stdout]   --> src/history.rs:55:19
[INFO] [stdout]    |
[INFO] [stdout] 55 | /// Options for [`crate::Store::find_last_complete_version`] (DEF-099).
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `Store` in module `residiuum_store`
[INFO] [stdout]    |
[INFO] [stdout] help: there's a similarly named item `store` (notice the capitalization)
[INFO] [stdout]    |
[INFO] [stdout] 55 - /// Options for [`crate::Store::find_last_complete_version`] (DEF-099).
[INFO] [stdout] 55 + /// Options for [`crate::store::find_last_complete_version`] (DEF-099).
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `r`
[INFO] [stdout]    --> src/hydra/pgm.rs:150:21
[INFO] [stdout]     |
[INFO] [stdout] 150 |     /// radix_table[r] = first knot index whose key's top bits ≥ r (or last).
[INFO] [stdout]     |                     ^ no item named `r` 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 `crate::Store::get`
[INFO] [stdout]  --> src/index.rs:9:7
[INFO] [stdout]   |
[INFO] [stdout] 9 | //! [`crate::Store::get`] reloads the item frame on demand. Memory-mode publishes
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^ no item named `Store` in module `residiuum_store`
[INFO] [stdout]   |
[INFO] [stdout] help: there's a similarly named item `store` (notice the capitalization)
[INFO] [stdout]   |
[INFO] [stdout] 9 - //! [`crate::Store::get`] reloads the item frame on demand. Memory-mode publishes
[INFO] [stdout] 9 + //! [`crate::store::get`] reloads the item frame on demand. Memory-mode publishes
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `rollback_migration`
[INFO] [stdout]  --> src/migrate.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | //! allows [`rollback_migration`] to remove an incomplete destination.
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^ no item named `rollback_migration` 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 `crate::Store::export_live_state`
[INFO] [stdout]  --> src/recovery.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 | //! [`crate::Store::export_live_state`].
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `Store` in module `residiuum_store`
[INFO] [stdout]   |
[INFO] [stdout] help: there's a similarly named item `store` (notice the capitalization)
[INFO] [stdout]   |
[INFO] [stdout] 6 - //! [`crate::Store::export_live_state`].
[INFO] [stdout] 6 + //! [`crate::store::export_live_state`].
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::Store::create`
[INFO] [stdout]    --> src/recovery.rs:142:7
[INFO] [stdout]     |
[INFO] [stdout] 142 | /// [`crate::Store::create`]. Frames land only under `segments/` so a later
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^ no item named `Store` in module `residiuum_store`
[INFO] [stdout]     |
[INFO] [stdout] help: there's a similarly named item `store` (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 142 - /// [`crate::Store::create`]. Frames land only under `segments/` so a later
[INFO] [stdout] 142 + /// [`crate::store::create`]. Frames land only under `segments/` so a later
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ShadowWriter`
[INFO] [stdout]    --> src/recovery_shadow/qualify.rs:225:55
[INFO] [stdout]     |
[INFO] [stdout] 225 | /// Skips full re-decode of a blob just produced by [`ShadowWriter`] (hashes are
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^ no item named `ShadowWriter` 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 `publish_shadow`
[INFO] [stdout]    --> src/recovery_shadow/qualify.rs:227:58
[INFO] [stdout]     |
[INFO] [stdout] 227 | /// magic + segment_id before durable publish. Product [`publish_shadow`] keeps
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^ no item named `publish_shadow` 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 `crate::Store::create`
[INFO] [stdout]   --> src/recovery_shadow/recovery_mode.rs:79:13
[INFO] [stdout]    |
[INFO] [stdout] 79 | /// Fresh [`crate::Store::create`] writes an explicit CompactShadow marker.
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^ no item named `Store` in module `residiuum_store`
[INFO] [stdout]    |
[INFO] [stdout] help: there's a similarly named item `store` (notice the capitalization)
[INFO] [stdout]    |
[INFO] [stdout] 79 - /// Fresh [`crate::Store::create`] writes an explicit CompactShadow marker.
[INFO] [stdout] 79 + /// Fresh [`crate::store::create`] writes an explicit CompactShadow marker.
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::Store::seal_active`
[INFO] [stdout]   --> src/seal_pipeline.rs:22:18
[INFO] [stdout]    |
[INFO] [stdout] 22 | //! - Explicit [`crate::Store::seal_active`] still runs the synchronous path and
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `Store` in module `residiuum_store`
[INFO] [stdout]    |
[INFO] [stdout] help: there's a similarly named item `store` (notice the capitalization)
[INFO] [stdout]    |
[INFO] [stdout] 22 - //! - Explicit [`crate::Store::seal_active`] still runs the synchronous path and
[INFO] [stdout] 22 + //! - Explicit [`crate::store::seal_active`] still runs the synchronous path and
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `finalize_seal` links to private item `LifecycleResult::SealDone`
[INFO] [stdout]     --> src/seal_pipeline.rs:1234:42
[INFO] [stdout]      |
[INFO] [stdout] 1234 | /// Prefer the worker path which posts [`LifecycleResult::SealDone`] before
[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 `SealStageBreakdown` links to private item `Store::seal_active_with_breakdown`
[INFO] [stdout]    --> src/store.rs:405:30
[INFO] [stdout]     |
[INFO] [stdout] 405 | /// Diagnostic timings for [`Store::seal_active_with_breakdown`] (measurement only).
[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 `Real`
[INFO] [stdout]     --> src/store.rs:1170:16
[INFO] [stdout]      |
[INFO] [stdout] 1170 |     /// Like [`Real`], but active segment is `set_len`'d to 512 MiB at create
[INFO] [stdout]      |                ^^^^ no item named `Real` 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 `Read`
[INFO] [stdout]      |
[INFO] [stdout] 1170 -     /// Like [`Real`], but active segment is `set_len`'d to 512 MiB at create
[INFO] [stdout] 1170 +     /// Like [`Read`], but active segment is `set_len`'d to 512 MiB at create
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RealPrealloc`
[INFO] [stdout]     --> src/store.rs:1173:16
[INFO] [stdout]      |
[INFO] [stdout] 1173 |     /// Like [`RealPrealloc`], then touch every 1 MiB to force physical pages.
[INFO] [stdout]      |                ^^^^^^^^^^^^ no item named `RealPrealloc` 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 `Real`
[INFO] [stdout]     --> src/store.rs:1176:16
[INFO] [stdout]      |
[INFO] [stdout] 1176 |     /// Like [`Real`], but macOS `fcntl(F_PREALLOCATE)` (or Linux `posix_fallocate`)
[INFO] [stdout]      |                ^^^^ no item named `Real` 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 `Read`
[INFO] [stdout]      |
[INFO] [stdout] 1176 -     /// Like [`Real`], but macOS `fcntl(F_PREALLOCATE)` (or Linux `posix_fallocate`)
[INFO] [stdout] 1176 +     /// Like [`Read`], but macOS `fcntl(F_PREALLOCATE)` (or Linux `posix_fallocate`)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RecoveryMode::CompactShadow`
[INFO] [stdout]     --> src/store.rs:1273:35
[INFO] [stdout]      |
[INFO] [stdout] 1273 |     /// Fresh stores default to [`RecoveryMode::CompactShadow`] (CSE-3 Stage 2k).
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `RecoveryMode` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RecoveryMode::Materialized`
[INFO] [stdout]     --> src/store.rs:1290:11
[INFO] [stdout]      |
[INFO] [stdout] 1290 |     /// [`RecoveryMode::Materialized`] only for dual-run migration baselines and
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `RecoveryMode` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `BackupConsistency::FlushedExclusive`
[INFO] [stdout]     --> src/store.rs:8261:34
[INFO] [stdout]      |
[INFO] [stdout] 8261 |     /// flushed durable first ([`BackupConsistency::FlushedExclusive`]).
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `BackupConsistency` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `BackupConsistency::OnDiskInspect`
[INFO] [stdout]     --> src/store.rs:8263:12
[INFO] [stdout]      |
[INFO] [stdout] 8263 |     /// ([`BackupConsistency::OnDiskInspect`]).
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `BackupConsistency` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::AwsKmsDataKeyProvider`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             ([`crate::AwsKmsDataKeyProvider`]).
[INFO] [stdout]               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `AwsKmsDataKeyProvider` in module `residiuum_store`
[INFO] [stdout]   = help: there's a similarly named item `HsmDataKeyProvider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `WriteCondition::LiveEventId`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           is a valid [`WriteCondition::LiveEventId`] token for the returned body.
[INFO] [stdout]                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `WriteCondition` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1893:1
[INFO] [stdout]      |
[INFO] [stdout] 1893 | / pub fn active_snapshot(
[INFO] [stdout] 1894 | |     deployment_id: residiuum_heap::DeploymentId,
[INFO] [stdout] 1895 | |     heap_id: HeapId,
[INFO] [stdout] 1896 | |     master_public_key: [u8; 32],
[INFO] [stdout] ...    |
[INFO] [stdout] 1915 | |     })
[INFO] [stdout] 1916 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]      = help: ends near `Helper: build a minimal active snapshot for lifecycle tests / reload wiring.`
[INFO] [stdout]      = note: `#[deny(rustdoc::unportable_markdown)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1893:1
[INFO] [stdout]      |
[INFO] [stdout] 1893 | / pub fn active_snapshot(
[INFO] [stdout] 1894 | |     deployment_id: residiuum_heap::DeploymentId,
[INFO] [stdout] 1895 | |     heap_id: HeapId,
[INFO] [stdout] 1896 | |     master_public_key: [u8; 32],
[INFO] [stdout] ...    |
[INFO] [stdout] 1915 | |     })
[INFO] [stdout] 1916 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Helper: build a minimal active snapshot for lifecycle tests / reload wiring.`
[INFO] [stdout]      = help: ends near `Helper: build a minimal active snapshot for lifecycle tests / reload wiring.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/admin_op_dedup.rs:92:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | / pub fn admin_op_binding(op: &str, args: &[u8]) -> [u8; 32] {
[INFO] [stdout]  93 | |     let mut h = Hasher::new();
[INFO] [stdout]  94 | |     h.update(b"RESIDIUUM-HEAP-ADMIN-OP-V1");
[INFO] [stdout]  95 | |     h.update(&[0]);
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     *h.finalize().as_bytes()
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Generic admin op binding: `op || 0x00 || args`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/admin_op_dedup.rs:92:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | / pub fn admin_op_binding(op: &str, args: &[u8]) -> [u8; 32] {
[INFO] [stdout]  93 | |     let mut h = Hasher::new();
[INFO] [stdout]  94 | |     h.update(b"RESIDIUUM-HEAP-ADMIN-OP-V1");
[INFO] [stdout]  95 | |     h.update(&[0]);
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     *h.finalize().as_bytes()
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Generic admin op binding: `op || 0x00 || args`.`
[INFO] [stdout]     = help: ends near `Generic admin op binding: `op || 0x00 || args`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/admin_op_dedup.rs:80:1
[INFO] [stdout]    |
[INFO] [stdout] 80 | / pub fn admin_op_dedup_path(layout: &HeapMetaLayout, heap_id: &[u8; 16]) -> PathBuf {
[INFO] [stdout] 81 | |     layout.heap_dir(heap_id).join(ADMIN_OP_DEDUP_FILE)
[INFO] [stdout] 82 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Absolute path of the admin op dedup file for `heap_id`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/admin_op_dedup.rs:80:1
[INFO] [stdout]    |
[INFO] [stdout] 80 | / pub fn admin_op_dedup_path(layout: &HeapMetaLayout, heap_id: &[u8; 16]) -> PathBuf {
[INFO] [stdout] 81 | |     layout.heap_dir(heap_id).join(ADMIN_OP_DEDUP_FILE)
[INFO] [stdout] 82 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Absolute path of the admin op dedup file for `heap_id`.`
[INFO] [stdout]    = help: ends near `Absolute path of the admin op dedup file for `heap_id`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1233:1
[INFO] [stdout]      |
[INFO] [stdout] 1233 | / pub fn build_backup_manifest(
[INFO] [stdout] 1234 | |     deployment_id: [u8; 16],
[INFO] [stdout] 1235 | |     heap_ids: &[[u8; 16]],
[INFO] [stdout] 1236 | | ) -> Result<HeapBackupManifest, StoreError> {
[INFO] [stdout] ...    |
[INFO] [stdout] 1251 | |     })
[INFO] [stdout] 1252 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]      = help: ends near `Build a heap-aware backup manifest (no authority bytes).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1233:1
[INFO] [stdout]      |
[INFO] [stdout] 1233 | / pub fn build_backup_manifest(
[INFO] [stdout] 1234 | |     deployment_id: [u8; 16],
[INFO] [stdout] 1235 | |     heap_ids: &[[u8; 16]],
[INFO] [stdout] 1236 | | ) -> Result<HeapBackupManifest, StoreError> {
[INFO] [stdout] ...    |
[INFO] [stdout] 1251 | |     })
[INFO] [stdout] 1252 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Build a heap-aware backup manifest (no authority bytes).`
[INFO] [stdout]      = help: ends near `Build a heap-aware backup manifest (no authority bytes).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/one_heap.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | / pub fn classify_mixed_heap_frame(
[INFO] [stdout] 34 | |     bound_heap: &[u8; 16],
[INFO] [stdout] 35 | |     segment_descriptor_envelope: &[u8],
[INFO] [stdout] 36 | |     frame_envelope: &[u8],
[INFO] [stdout] ...  |
[INFO] [stdout] 53 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Classify a frame for mixed-heap salvage (no heap reassignment).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/one_heap.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | / pub fn classify_mixed_heap_frame(
[INFO] [stdout] 34 | |     bound_heap: &[u8; 16],
[INFO] [stdout] 35 | |     segment_descriptor_envelope: &[u8],
[INFO] [stdout] 36 | |     frame_envelope: &[u8],
[INFO] [stdout] ...  |
[INFO] [stdout] 53 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Classify a frame for mixed-heap salvage (no heap reassignment).`
[INFO] [stdout]    = help: ends near `Classify a frame for mixed-heap salvage (no heap reassignment).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/admin_op_dedup.rs:87:1
[INFO] [stdout]    |
[INFO] [stdout] 87 | / pub fn collection_create_binding(name: &str) -> [u8; 32] {
[INFO] [stdout] 88 | |     admin_op_binding(COLLECTION_CREATE_OP, name.as_bytes())
[INFO] [stdout] 89 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Fingerprint for `create_collection` with canonical name `name`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/admin_op_dedup.rs:87:1
[INFO] [stdout]    |
[INFO] [stdout] 87 | / pub fn collection_create_binding(name: &str) -> [u8; 32] {
[INFO] [stdout] 88 | |     admin_op_binding(COLLECTION_CREATE_OP, name.as_bytes())
[INFO] [stdout] 89 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Fingerprint for `create_collection` with canonical name `name`.`
[INFO] [stdout]    = help: ends near `Fingerprint for `create_collection` with canonical name `name`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/catalog.rs:1121:1
[INFO] [stdout]      |
[INFO] [stdout] 1121 | / pub fn create_object(
[INFO] [stdout] 1122 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 1123 | |     heap_id: &[u8; 16],
[INFO] [stdout] 1124 | |     kind: ObjectKind,
[INFO] [stdout] ...    |
[INFO] [stdout] 1166 | |     Ok(receipt)
[INFO] [stdout] 1167 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]      = help: ends near `Create a collection or stream with an immutable object id (sequence-1).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/catalog.rs:1121:1
[INFO] [stdout]      |
[INFO] [stdout] 1121 | / pub fn create_object(
[INFO] [stdout] 1122 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 1123 | |     heap_id: &[u8; 16],
[INFO] [stdout] 1124 | |     kind: ObjectKind,
[INFO] [stdout] ...    |
[INFO] [stdout] 1166 | |     Ok(receipt)
[INFO] [stdout] 1167 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Create a collection or stream with an immutable object id (sequence-1).`
[INFO] [stdout]      = help: ends near `Create a collection or stream with an immutable object id (sequence-1).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1814:1
[INFO] [stdout]      |
[INFO] [stdout] 1814 | / pub fn decode_purge_receipt(bytes: &[u8]) -> Result<PurgeReceipt, StoreError> {
[INFO] [stdout] 1815 | |     let map =
[INFO] [stdout] 1816 | |         decode_deterministic_uint_map(bytes).map_err(|e| StoreError::HeapAdmit(e.to_string()))?;
[INFO] [stdout] 1817 | |     let mut by = BTreeMap::new();
[INFO] [stdout] ...    |
[INFO] [stdout] 1837 | |     })
[INFO] [stdout] 1838 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]      = help: ends near `Decode a purge receipt.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1814:1
[INFO] [stdout]      |
[INFO] [stdout] 1814 | / pub fn decode_purge_receipt(bytes: &[u8]) -> Result<PurgeReceipt, StoreError> {
[INFO] [stdout] 1815 | |     let map =
[INFO] [stdout] 1816 | |         decode_deterministic_uint_map(bytes).map_err(|e| StoreError::HeapAdmit(e.to_string()))?;
[INFO] [stdout] 1817 | |     let mut by = BTreeMap::new();
[INFO] [stdout] ...    |
[INFO] [stdout] 1837 | |     })
[INFO] [stdout] 1838 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Decode a purge receipt.`
[INFO] [stdout]      = help: ends near `Decode a purge receipt.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/catalog.rs:1236:1
[INFO] [stdout]      |
[INFO] [stdout] 1236 | / pub fn delete_rebuildable_catalogs(layout: &HeapMetaLayout) -> Result<(), StoreError> {
[INFO] [stdout] 1237 | |     let heap_cat = layout.heap_catalog_path();
[INFO] [stdout] 1238 | |     if heap_cat.exists() {
[INFO] [stdout] 1239 | |         fs::remove_file(&heap_cat)?;
[INFO] [stdout] ...    |
[INFO] [stdout] 1264 | |     Ok(())
[INFO] [stdout] 1265 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]      = help: ends near `Delete every rebuildable catalog and tip-head hint (chains retained).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/catalog.rs:1236:1
[INFO] [stdout]      |
[INFO] [stdout] 1236 | / pub fn delete_rebuildable_catalogs(layout: &HeapMetaLayout) -> Result<(), StoreError> {
[INFO] [stdout] 1237 | |     let heap_cat = layout.heap_catalog_path();
[INFO] [stdout] 1238 | |     if heap_cat.exists() {
[INFO] [stdout] 1239 | |         fs::remove_file(&heap_cat)?;
[INFO] [stdout] ...    |
[INFO] [stdout] 1264 | |     Ok(())
[INFO] [stdout] 1265 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Delete every rebuildable catalog and tip-head hint (chains retained).`
[INFO] [stdout]      = help: ends near `Delete every rebuildable catalog and tip-head hint (chains retained).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1335:1
[INFO] [stdout]      |
[INFO] [stdout] 1335 | / pub fn destroy_data_key(
[INFO] [stdout] 1336 | |     data_root: &Path,
[INFO] [stdout] 1337 | |     handle: &mut DataKeyHandle,
[INFO] [stdout] 1338 | | ) -> Result<DataKeyDestructionReceipt, StoreError> {
[INFO] [stdout] ...    |
[INFO] [stdout] 1389 | |     Ok(receipt)
[INFO] [stdout] 1390 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]      = help: ends near `Destroy data-key material and emit a durable receipt.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1335:1
[INFO] [stdout]      |
[INFO] [stdout] 1335 | / pub fn destroy_data_key(
[INFO] [stdout] 1336 | |     data_root: &Path,
[INFO] [stdout] 1337 | |     handle: &mut DataKeyHandle,
[INFO] [stdout] 1338 | | ) -> Result<DataKeyDestructionReceipt, StoreError> {
[INFO] [stdout] ...    |
[INFO] [stdout] 1389 | |     Ok(receipt)
[INFO] [stdout] 1390 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Destroy data-key material and emit a durable receipt.`
[INFO] [stdout]      = help: ends near `Destroy data-key material and emit a durable receipt.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1487:1
[INFO] [stdout]      |
[INFO] [stdout] 1487 | / pub fn disaster_recovery_restore_retaining_id(
[INFO] [stdout] 1488 | |     data_root: &Path,
[INFO] [stdout] 1489 | |     package: &DisasterRecoveryPackage,
[INFO] [stdout] 1490 | |     ceremony: &DisasterRecoveryCeremony,
[INFO] [stdout] ...    |
[INFO] [stdout] 1628 | |     })
[INFO] [stdout] 1629 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]      = help: ends near `Same-identity disaster-recovery restore (§17.4).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1487:1
[INFO] [stdout]      |
[INFO] [stdout] 1487 | / pub fn disaster_recovery_restore_retaining_id(
[INFO] [stdout] 1488 | |     data_root: &Path,
[INFO] [stdout] 1489 | |     package: &DisasterRecoveryPackage,
[INFO] [stdout] 1490 | |     ceremony: &DisasterRecoveryCeremony,
[INFO] [stdout] ...    |
[INFO] [stdout] 1628 | |     })
[INFO] [stdout] 1629 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Same-identity disaster-recovery restore (§17.4).`
[INFO] [stdout]      = help: ends near `Same-identity disaster-recovery restore (§17.4).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1800:1
[INFO] [stdout]      |
[INFO] [stdout] 1800 | / pub fn encode_purge_receipt(receipt: &PurgeReceipt) -> Result<Vec<u8>, StoreError> {
[INFO] [stdout] 1801 | |     encode_deterministic_uint_map(&[
[INFO] [stdout] 1802 | |         (1u64, CborValue::Text(HEAP_LIFECYCLE_PROFILE.into())),
[INFO] [stdout] 1803 | |         (2, CborValue::Bytes(receipt.receipt_id.to_vec())),
[INFO] [stdout] ...    |
[INFO] [stdout] 1810 | |     .map_err(|e| StoreError::HeapAdmit(e.to_string()))
[INFO] [stdout] 1811 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]      = help: ends near `Encode a purge receipt for durable storage / transport.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1800:1
[INFO] [stdout]      |
[INFO] [stdout] 1800 | / pub fn encode_purge_receipt(receipt: &PurgeReceipt) -> Result<Vec<u8>, StoreError> {
[INFO] [stdout] 1801 | |     encode_deterministic_uint_map(&[
[INFO] [stdout] 1802 | |         (1u64, CborValue::Text(HEAP_LIFECYCLE_PROFILE.into())),
[INFO] [stdout] 1803 | |         (2, CborValue::Bytes(receipt.receipt_id.to_vec())),
[INFO] [stdout] ...    |
[INFO] [stdout] 1810 | |     .map_err(|e| StoreError::HeapAdmit(e.to_string()))
[INFO] [stdout] 1811 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Encode a purge receipt for durable storage / transport.`
[INFO] [stdout]      = help: ends near `Encode a purge receipt for durable storage / transport.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/one_heap.rs:83:1
[INFO] [stdout]    |
[INFO] [stdout] 83 | / pub fn heap_binding_envelope(heap_id: &[u8; 16]) -> Result<Vec<u8>, StoreError> {
[INFO] [stdout] 84 | |     encode_heap_binding_envelope(heap_id).map_err(|e| StoreError::HeapAdmit(e.to_string()))
[INFO] [stdout] 85 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Build the canonical heap-binding envelope for a segment descriptor.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/one_heap.rs:83:1
[INFO] [stdout]    |
[INFO] [stdout] 83 | / pub fn heap_binding_envelope(heap_id: &[u8; 16]) -> Result<Vec<u8>, StoreError> {
[INFO] [stdout] 84 | |     encode_heap_binding_envelope(heap_id).map_err(|e| StoreError::HeapAdmit(e.to_string()))
[INFO] [stdout] 85 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Build the canonical heap-binding envelope for a segment descriptor.`
[INFO] [stdout]    = help: ends near `Build the canonical heap-binding envelope for a segment descriptor.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1664:1
[INFO] [stdout]      |
[INFO] [stdout] 1664 | / pub fn heap_label_envelope(heap_id: &[u8; 16]) -> Result<Vec<u8>, StoreError> {
[INFO] [stdout] 1665 | |     encode_heap_binding_envelope(heap_id).map_err(|e| StoreError::HeapAdmit(e.to_string()))
[INFO] [stdout] 1666 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]      = help: ends near `Encode a heap-binding envelope for damage-isolation fixtures.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1664:1
[INFO] [stdout]      |
[INFO] [stdout] 1664 | / pub fn heap_label_envelope(heap_id: &[u8; 16]) -> Result<Vec<u8>, StoreError> {
[INFO] [stdout] 1665 | |     encode_heap_binding_envelope(heap_id).map_err(|e| StoreError::HeapAdmit(e.to_string()))
[INFO] [stdout] 1666 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Encode a heap-binding envelope for damage-isolation fixtures.`
[INFO] [stdout]      = help: ends near `Encode a heap-binding envelope for damage-isolation fixtures.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1295:1
[INFO] [stdout]      |
[INFO] [stdout] 1295 | / pub fn heap_object_media_dir(
[INFO] [stdout] 1296 | |     media_root: &Path,
[INFO] [stdout] 1297 | |     heap_id: &[u8; 16],
[INFO] [stdout] 1298 | |     object_id: &[u8; 16],
[INFO] [stdout] 1299 | | ) -> PathBuf {
[INFO] [stdout] 1300 | |     media_root.join(hex16(heap_id)).join(hex16(object_id))
[INFO] [stdout] 1301 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]      = help: ends near `Live filesystem layout for heap object media under a tier/replica root.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1295:1
[INFO] [stdout]      |
[INFO] [stdout] 1295 | / pub fn heap_object_media_dir(
[INFO] [stdout] 1296 | |     media_root: &Path,
[INFO] [stdout] 1297 | |     heap_id: &[u8; 16],
[INFO] [stdout] 1298 | |     object_id: &[u8; 16],
[INFO] [stdout] 1299 | | ) -> PathBuf {
[INFO] [stdout] 1300 | |     media_root.join(hex16(heap_id)).join(hex16(object_id))
[INFO] [stdout] 1301 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Live filesystem layout for heap object media under a tier/replica root.`
[INFO] [stdout]      = help: ends near `Live filesystem layout for heap object media under a tier/replica root.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1655:1
[INFO] [stdout]      |
[INFO] [stdout] 1655 | / pub fn labelled_unit_readable(
[INFO] [stdout] 1656 | |     heap_id: &[u8; 16],
[INFO] [stdout] 1657 | |     frame_envelope: &[u8],
[INFO] [stdout] 1658 | |     segment_envelope: &[u8],
[INFO] [stdout] 1659 | | ) -> bool {
[INFO] [stdout] 1660 | |     crate::heap::require_admit(heap_id, segment_envelope, frame_envelope, None).is_ok()
[INFO] [stdout] 1661 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]      = help: ends near `Whether a labelled frame for `heap_id` still admits after local damage.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1655:1
[INFO] [stdout]      |
[INFO] [stdout] 1655 | / pub fn labelled_unit_readable(
[INFO] [stdout] 1656 | |     heap_id: &[u8; 16],
[INFO] [stdout] 1657 | |     frame_envelope: &[u8],
[INFO] [stdout] 1658 | |     segment_envelope: &[u8],
[INFO] [stdout] 1659 | | ) -> bool {
[INFO] [stdout] 1660 | |     crate::heap::require_admit(heap_id, segment_envelope, frame_envelope, None).is_ok()
[INFO] [stdout] 1661 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Whether a labelled frame for `heap_id` still admits after local damage.`
[INFO] [stdout]      = help: ends near `Whether a labelled frame for `heap_id` still admits after local damage.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/admin_op_dedup.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | / pub fn load_admin_op_dedup(path: &Path) -> Result<AdminOpDedupTable, StoreError> {
[INFO] [stdout] 104 | |     if path.is_file() {
[INFO] [stdout] 105 | |         if let Ok(bytes) = fs::read(path) {
[INFO] [stdout] 106 | |             if let Some(table) = decode_table(&bytes) {
[INFO] [stdout] ...   |
[INFO] [stdout] 119 | |     Ok(AdminOpDedupTable::new())
[INFO] [stdout] 120 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Load table when present and valid; otherwise empty.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/admin_op_dedup.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | / pub fn load_admin_op_dedup(path: &Path) -> Result<AdminOpDedupTable, StoreError> {
[INFO] [stdout] 104 | |     if path.is_file() {
[INFO] [stdout] 105 | |         if let Ok(bytes) = fs::read(path) {
[INFO] [stdout] 106 | |             if let Some(table) = decode_table(&bytes) {
[INFO] [stdout] ...   |
[INFO] [stdout] 119 | |     Ok(AdminOpDedupTable::new())
[INFO] [stdout] 120 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Load table when present and valid; otherwise empty.`
[INFO] [stdout]     = help: ends near `Load table when present and valid; otherwise empty.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1431:1
[INFO] [stdout]      |
[INFO] [stdout] 1431 | / pub fn load_identity_tombstone(
[INFO] [stdout] 1432 | |     data_root: &Path,
[INFO] [stdout] 1433 | |     heap_id: &[u8; 16],
[INFO] [stdout] 1434 | | ) -> Result<IdentityTombstone, StoreError> {
[INFO] [stdout] ...    |
[INFO] [stdout] 1465 | |     })
[INFO] [stdout] 1466 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]      = help: ends near `Load a permanent identity tombstone if present.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1431:1
[INFO] [stdout]      |
[INFO] [stdout] 1431 | / pub fn load_identity_tombstone(
[INFO] [stdout] 1432 | |     data_root: &Path,
[INFO] [stdout] 1433 | |     heap_id: &[u8; 16],
[INFO] [stdout] 1434 | | ) -> Result<IdentityTombstone, StoreError> {
[INFO] [stdout] ...    |
[INFO] [stdout] 1465 | |     })
[INFO] [stdout] 1466 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Load a permanent identity tombstone if present.`
[INFO] [stdout]      = help: ends near `Load a permanent identity tombstone if present.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/catalog.rs:920:1
[INFO] [stdout]     |
[INFO] [stdout] 920 | / pub fn load_staged_genesis(
[INFO] [stdout] 921 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 922 | |     staging_id: &[u8; 16],
[INFO] [stdout] 923 | | ) -> Result<Option<StagedGenesis>, StoreError> {
[INFO] [stdout] ...   |
[INFO] [stdout] 949 | |     }))
[INFO] [stdout] 950 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Load staged genesis metadata; returns `None` if absent.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/catalog.rs:920:1
[INFO] [stdout]     |
[INFO] [stdout] 920 | / pub fn load_staged_genesis(
[INFO] [stdout] 921 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 922 | |     staging_id: &[u8; 16],
[INFO] [stdout] 923 | | ) -> Result<Option<StagedGenesis>, StoreError> {
[INFO] [stdout] ...   |
[INFO] [stdout] 949 | |     }))
[INFO] [stdout] 950 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Load staged genesis metadata; returns `None` if absent.`
[INFO] [stdout]     = help: ends near `Load staged genesis metadata; returns `None` if absent.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1646:1
[INFO] [stdout]      |
[INFO] [stdout] 1646 | / pub fn old_deployment_credential_invalid(
[INFO] [stdout] 1647 | |     result: &DisasterRecoveryTakeoverResult,
[INFO] [stdout] 1648 | |     deployment_id: &[u8; 16],
[INFO] [stdout] 1649 | | ) -> bool {
[INFO] [stdout] 1650 | |     *deployment_id == result.fenced_deployment_id
[INFO] [stdout] 1651 | |         || *deployment_id != result.snapshot.deployment_id.to_bytes()
[INFO] [stdout] 1652 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]      = help: ends near `After takeover, credentials bound to the fenced old deployment are invalid.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1646:1
[INFO] [stdout]      |
[INFO] [stdout] 1646 | / pub fn old_deployment_credential_invalid(
[INFO] [stdout] 1647 | |     result: &DisasterRecoveryTakeoverResult,
[INFO] [stdout] 1648 | |     deployment_id: &[u8; 16],
[INFO] [stdout] 1649 | | ) -> bool {
[INFO] [stdout] 1650 | |     *deployment_id == result.fenced_deployment_id
[INFO] [stdout] 1651 | |         || *deployment_id != result.snapshot.deployment_id.to_bytes()
[INFO] [stdout] 1652 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `After takeover, credentials bound to the fenced old deployment are invalid.`
[INFO] [stdout]      = help: ends near `After takeover, credentials bound to the fenced old deployment are invalid.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/catalog.rs:955:1
[INFO] [stdout]     |
[INFO] [stdout] 955 | / pub fn publish_staged_genesis(
[INFO] [stdout] 956 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 957 | |     staging_id: &[u8; 16],
[INFO] [stdout] 958 | |     expected_hash: &[u8; 32],
[INFO] [stdout] ...   |
[INFO] [stdout] 995 | |     Ok(receipt)
[INFO] [stdout] 996 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Publish byte-identical staged genesis into the heap descriptor chain.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/catalog.rs:955:1
[INFO] [stdout]     |
[INFO] [stdout] 955 | / pub fn publish_staged_genesis(
[INFO] [stdout] 956 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 957 | |     staging_id: &[u8; 16],
[INFO] [stdout] 958 | |     expected_hash: &[u8; 32],
[INFO] [stdout] ...   |
[INFO] [stdout] 995 | |     Ok(receipt)
[INFO] [stdout] 996 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Publish byte-identical staged genesis into the heap descriptor chain.`
[INFO] [stdout]     = help: ends near `Publish byte-identical staged genesis into the heap descriptor chain.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/catalog.rs:1274:1
[INFO] [stdout]      |
[INFO] [stdout] 1274 | / pub fn rebuild_and_persist_all_catalogs(
[INFO] [stdout] 1275 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 1276 | | ) -> Result<RebuiltCatalogs, StoreError> {
[INFO] [stdout] 1277 | |     fs::create_dir_all(layout.meta_dir())?;
[INFO] [stdout] ...    |
[INFO] [stdout] 1325 | |     Ok((heaps, objects))
[INFO] [stdout] 1326 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]      = help: ends near `Rebuild all rebuildable catalogs from surviving descriptor chains.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/catalog.rs:1274:1
[INFO] [stdout]      |
[INFO] [stdout] 1274 | / pub fn rebuild_and_persist_all_catalogs(
[INFO] [stdout] 1275 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 1276 | | ) -> Result<RebuiltCatalogs, StoreError> {
[INFO] [stdout] 1277 | |     fs::create_dir_all(layout.meta_dir())?;
[INFO] [stdout] ...    |
[INFO] [stdout] 1325 | |     Ok((heaps, objects))
[INFO] [stdout] 1326 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Rebuild all rebuildable catalogs from surviving descriptor chains.`
[INFO] [stdout]      = help: ends near `Rebuild all rebuildable catalogs from surviving descriptor chains.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/catalog.rs:446:1
[INFO] [stdout]     |
[INFO] [stdout] 446 | / pub fn rebuild_heap_entry_from_chain(
[INFO] [stdout] 447 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 448 | |     heap_id: &[u8; 16],
[INFO] [stdout] 449 | | ) -> Result<Option<HeapCatalogEntry>, StoreError> {
[INFO] [stdout] ...   |
[INFO] [stdout] 493 | |     Ok(tip)
[INFO] [stdout] 494 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Reconstruct the unique contiguous heap descriptor tip from chain frames.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/catalog.rs:446:1
[INFO] [stdout]     |
[INFO] [stdout] 446 | / pub fn rebuild_heap_entry_from_chain(
[INFO] [stdout] 447 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 448 | |     heap_id: &[u8; 16],
[INFO] [stdout] 449 | | ) -> Result<Option<HeapCatalogEntry>, StoreError> {
[INFO] [stdout] ...   |
[INFO] [stdout] 493 | |     Ok(tip)
[INFO] [stdout] 494 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Reconstruct the unique contiguous heap descriptor tip from chain frames.`
[INFO] [stdout]     = help: ends near `Reconstruct the unique contiguous heap descriptor tip from chain frames.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/catalog.rs:497:1
[INFO] [stdout]     |
[INFO] [stdout] 497 | / pub fn rebuild_object_entry_from_chain(
[INFO] [stdout] 498 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 499 | |     heap_id: &[u8; 16],
[INFO] [stdout] 500 | |     kind: ObjectKind,
[INFO] [stdout] ...   |
[INFO] [stdout] 545 | |     Ok(tip)
[INFO] [stdout] 546 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Reconstruct one object tip from its chain.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/catalog.rs:497:1
[INFO] [stdout]     |
[INFO] [stdout] 497 | / pub fn rebuild_object_entry_from_chain(
[INFO] [stdout] 498 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 499 | |     heap_id: &[u8; 16],
[INFO] [stdout] 500 | |     kind: ObjectKind,
[INFO] [stdout] ...   |
[INFO] [stdout] 545 | |     Ok(tip)
[INFO] [stdout] 546 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Reconstruct one object tip from its chain.`
[INFO] [stdout]     = help: ends near `Reconstruct one object tip from its chain.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/catalog.rs:552:1
[INFO] [stdout]     |
[INFO] [stdout] 552 | / pub fn rebuild_object_entry_from_chain_strict(
[INFO] [stdout] 553 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 554 | |     heap_id: &[u8; 16],
[INFO] [stdout] 555 | |     kind: ObjectKind,
[INFO] [stdout] ...   |
[INFO] [stdout] 587 | |     Ok(entry)
[INFO] [stdout] 588 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `as Atomic predicate authority.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/catalog.rs:552:1
[INFO] [stdout]     |
[INFO] [stdout] 552 | / pub fn rebuild_object_entry_from_chain_strict(
[INFO] [stdout] 553 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 554 | |     heap_id: &[u8; 16],
[INFO] [stdout] 555 | |     kind: ObjectKind,
[INFO] [stdout] ...   |
[INFO] [stdout] 587 | |     Ok(entry)
[INFO] [stdout] 588 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Reconstruct an object tip only when every discovered descriptor frame forms`
[INFO] [stdout]     = help: ends near `Reconstruct an object tip only when every discovered descriptor frame forms`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/admin_op_dedup.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / pub fn record_admin_op_dedup(
[INFO] [stdout] 152 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 153 | |     heap_id: &[u8; 16],
[INFO] [stdout] 154 | |     operation_id: [u8; 16],
[INFO] [stdout] ...   |
[INFO] [stdout] 160 | |     save_admin_op_dedup(&path, &table)
[INFO] [stdout] 161 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Record a successful admin mutation under `(heap, operation_id)`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/admin_op_dedup.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / pub fn record_admin_op_dedup(
[INFO] [stdout] 152 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 153 | |     heap_id: &[u8; 16],
[INFO] [stdout] 154 | |     operation_id: [u8; 16],
[INFO] [stdout] ...   |
[INFO] [stdout] 160 | |     save_admin_op_dedup(&path, &table)
[INFO] [stdout] 161 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Record a successful admin mutation under `(heap, operation_id)`.`
[INFO] [stdout]     = help: ends near `Record a successful admin mutation under `(heap, operation_id)`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1285:1
[INFO] [stdout]      |
[INFO] [stdout] 1285 | / pub fn refuse_access_from_payload_restore(restored: &PayloadOnlyRestore) -> Result<(), StoreError> {
[INFO] [stdout] 1286 | |     let _ = restored;
[INFO] [stdout] 1287 | |     Err(StoreError::HeapAdmit(
[INFO] [stdout] 1288 | |         "payload-only restore cannot grant access".into(),
[INFO] [stdout] 1289 | |     ))
[INFO] [stdout] 1290 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]      = help: ends near `Payload-only restore MUST NOT grant ordinary or derived access.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1285:1
[INFO] [stdout]      |
[INFO] [stdout] 1285 | / pub fn refuse_access_from_payload_restore(restored: &PayloadOnlyRestore) -> Result<(), StoreError> {
[INFO] [stdout] 1286 | |     let _ = restored;
[INFO] [stdout] 1287 | |     Err(StoreError::HeapAdmit(
[INFO] [stdout] 1288 | |         "payload-only restore cannot grant access".into(),
[INFO] [stdout] 1289 | |     ))
[INFO] [stdout] 1290 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Payload-only restore MUST NOT grant ordinary or derived access.`
[INFO] [stdout]      = help: ends near `Payload-only restore MUST NOT grant ordinary or derived access.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1469:1
[INFO] [stdout]      |
[INFO] [stdout] 1469 | / pub fn refuse_clear_tombstone_via_payload_restore(
[INFO] [stdout] 1470 | |     data_root: &Path,
[INFO] [stdout] 1471 | |     heap_id: &[u8; 16],
[INFO] [stdout] 1472 | | ) -> Result<(), StoreError> {
[INFO] [stdout] ...    |
[INFO] [stdout] 1478 | |     Ok(())
[INFO] [stdout] 1479 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]      = help: ends near `Payload restore MUST NOT clear a purged/retired identity tombstone.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1469:1
[INFO] [stdout]      |
[INFO] [stdout] 1469 | / pub fn refuse_clear_tombstone_via_payload_restore(
[INFO] [stdout] 1470 | |     data_root: &Path,
[INFO] [stdout] 1471 | |     heap_id: &[u8; 16],
[INFO] [stdout] 1472 | | ) -> Result<(), StoreError> {
[INFO] [stdout] ...    |
[INFO] [stdout] 1478 | |     Ok(())
[INFO] [stdout] 1479 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Payload restore MUST NOT clear a purged/retired identity tombstone.`
[INFO] [stdout]      = help: ends near `Payload restore MUST NOT clear a purged/retired identity tombstone.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1632:1
[INFO] [stdout]      |
[INFO] [stdout] 1632 | / pub fn refuse_retain_id_without_ceremony(
[INFO] [stdout] 1633 | |     live: &HeapSlot,
[INFO] [stdout] 1634 | |     package: &DisasterRecoveryPackage,
[INFO] [stdout] 1635 | | ) -> Result<(), StoreError> {
[INFO] [stdout] ...    |
[INFO] [stdout] 1642 | |     ))
[INFO] [stdout] 1643 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]      = help: ends near `Refuse same-identity restore when a live authority exists and no ceremony is supplied.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1632:1
[INFO] [stdout]      |
[INFO] [stdout] 1632 | / pub fn refuse_retain_id_without_ceremony(
[INFO] [stdout] 1633 | |     live: &HeapSlot,
[INFO] [stdout] 1634 | |     package: &DisasterRecoveryPackage,
[INFO] [stdout] 1635 | | ) -> Result<(), StoreError> {
[INFO] [stdout] ...    |
[INFO] [stdout] 1642 | |     ))
[INFO] [stdout] 1643 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Refuse same-identity restore when a live authority exists and no ceremony is supplied.`
[INFO] [stdout]      = help: ends near `Refuse same-identity restore when a live authority exists and no ceremony is supplied.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/catalog.rs:1016:1
[INFO] [stdout]      |
[INFO] [stdout] 1016 | / pub fn rename_heap(
[INFO] [stdout] 1017 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 1018 | |     heap_id: &[u8; 16],
[INFO] [stdout] 1019 | |     new_name: &str,
[INFO] [stdout] ...    |
[INFO] [stdout] 1049 | |     Ok(receipt)
[INFO] [stdout] 1050 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]      = help: ends near `Append a rename descriptor; prior name becomes an alias.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/catalog.rs:1016:1
[INFO] [stdout]      |
[INFO] [stdout] 1016 | / pub fn rename_heap(
[INFO] [stdout] 1017 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 1018 | |     heap_id: &[u8; 16],
[INFO] [stdout] 1019 | |     new_name: &str,
[INFO] [stdout] ...    |
[INFO] [stdout] 1049 | |     Ok(receipt)
[INFO] [stdout] 1050 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Append a rename descriptor; prior name becomes an alias.`
[INFO] [stdout]      = help: ends near `Append a rename descriptor; prior name becomes an alias.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/catalog.rs:1170:1
[INFO] [stdout]      |
[INFO] [stdout] 1170 | / pub fn rename_object(
[INFO] [stdout] 1171 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 1172 | |     heap_id: &[u8; 16],
[INFO] [stdout] 1173 | |     kind: ObjectKind,
[INFO] [stdout] ...    |
[INFO] [stdout] 1202 | |     Ok(receipt)
[INFO] [stdout] 1203 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]      = help: ends near `Rename a collection/stream; prior name becomes an alias. ID is unchanged.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/catalog.rs:1170:1
[INFO] [stdout]      |
[INFO] [stdout] 1170 | / pub fn rename_object(
[INFO] [stdout] 1171 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 1172 | |     heap_id: &[u8; 16],
[INFO] [stdout] 1173 | |     kind: ObjectKind,
[INFO] [stdout] ...    |
[INFO] [stdout] 1202 | |     Ok(receipt)
[INFO] [stdout] 1203 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Rename a collection/stream; prior name becomes an alias. ID is unchanged.`
[INFO] [stdout]      = help: ends near `Rename a collection/stream; prior name becomes an alias. ID is unchanged.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/one_heap.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | / pub fn require_admit(
[INFO] [stdout] 57 | |     bound_heap: &[u8; 16],
[INFO] [stdout] 58 | |     segment_descriptor_envelope: &[u8],
[INFO] [stdout] 59 | |     frame_envelope: &[u8],
[INFO] [stdout] ...  |
[INFO] [stdout] 80 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Convert an [`AdmitDecision`] into a store result.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/one_heap.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | / pub fn require_admit(
[INFO] [stdout] 57 | |     bound_heap: &[u8; 16],
[INFO] [stdout] 58 | |     segment_descriptor_envelope: &[u8],
[INFO] [stdout] 59 | |     frame_envelope: &[u8],
[INFO] [stdout] ...  |
[INFO] [stdout] 80 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Convert an [`AdmitDecision`] into a store result.`
[INFO] [stdout]    = help: ends near `Convert an [`AdmitDecision`] into a store result.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/admin_op_dedup.rs:133:1
[INFO] [stdout]     |
[INFO] [stdout] 133 | / pub fn resolve_admin_op_dedup(
[INFO] [stdout] 134 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 135 | |     heap_id: &[u8; 16],
[INFO] [stdout] 136 | |     operation_id: &[u8; 16],
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Resolve `(heap, operation_id)` against `request_binding`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/admin_op_dedup.rs:133:1
[INFO] [stdout]     |
[INFO] [stdout] 133 | / pub fn resolve_admin_op_dedup(
[INFO] [stdout] 134 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 135 | |     heap_id: &[u8; 16],
[INFO] [stdout] 136 | |     operation_id: &[u8; 16],
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Resolve `(heap, operation_id)` against `request_binding`.`
[INFO] [stdout]     = help: ends near `Resolve `(heap, operation_id)` against `request_binding`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1258:1
[INFO] [stdout]      |
[INFO] [stdout] 1258 | / pub fn restore_payload_to_new_heap(
[INFO] [stdout] 1259 | |     data_root: &Path,
[INFO] [stdout] 1260 | |     source_heap_id: [u8; 16],
[INFO] [stdout] 1261 | |     payload: &[u8],
[INFO] [stdout] ...    |
[INFO] [stdout] 1281 | |     })
[INFO] [stdout] 1282 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]      = help: ends near `Restore payload bytes to a **new** heap id without authority material.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1258:1
[INFO] [stdout]      |
[INFO] [stdout] 1258 | / pub fn restore_payload_to_new_heap(
[INFO] [stdout] 1259 | |     data_root: &Path,
[INFO] [stdout] 1260 | |     source_heap_id: [u8; 16],
[INFO] [stdout] 1261 | |     payload: &[u8],
[INFO] [stdout] ...    |
[INFO] [stdout] 1281 | |     })
[INFO] [stdout] 1282 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Restore payload bytes to a **new** heap id without authority material.`
[INFO] [stdout]      = help: ends near `Restore payload bytes to a **new** heap id without authority material.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/catalog.rs:1053:1
[INFO] [stdout]      |
[INFO] [stdout] 1053 | / pub fn retire_heap(
[INFO] [stdout] 1054 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 1055 | |     heap_id: &[u8; 16],
[INFO] [stdout] 1056 | | ) -> Result<AdminReceipt, StoreError> {
[INFO] [stdout] ...    |
[INFO] [stdout] 1075 | |     Ok(receipt)
[INFO] [stdout] 1076 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]      = help: ends near `Append a retire (state=retired) descriptor.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/catalog.rs:1053:1
[INFO] [stdout]      |
[INFO] [stdout] 1053 | / pub fn retire_heap(
[INFO] [stdout] 1054 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 1055 | |     heap_id: &[u8; 16],
[INFO] [stdout] 1056 | | ) -> Result<AdminReceipt, StoreError> {
[INFO] [stdout] ...    |
[INFO] [stdout] 1075 | |     Ok(receipt)
[INFO] [stdout] 1076 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Append a retire (state=retired) descriptor.`
[INFO] [stdout]      = help: ends near `Append a retire (state=retired) descriptor.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/catalog.rs:1206:1
[INFO] [stdout]      |
[INFO] [stdout] 1206 | / pub fn retire_object(
[INFO] [stdout] 1207 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 1208 | |     heap_id: &[u8; 16],
[INFO] [stdout] 1209 | |     kind: ObjectKind,
[INFO] [stdout] ...    |
[INFO] [stdout] 1230 | |     Ok(receipt)
[INFO] [stdout] 1231 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]      = help: ends near `Retire a collection/stream (immutable id retained).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/catalog.rs:1206:1
[INFO] [stdout]      |
[INFO] [stdout] 1206 | / pub fn retire_object(
[INFO] [stdout] 1207 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 1208 | |     heap_id: &[u8; 16],
[INFO] [stdout] 1209 | |     kind: ObjectKind,
[INFO] [stdout] ...    |
[INFO] [stdout] 1230 | |     Ok(receipt)
[INFO] [stdout] 1231 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Retire a collection/stream (immutable id retained).`
[INFO] [stdout]      = help: ends near `Retire a collection/stream (immutable id retained).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/admin_op_dedup.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | / pub fn save_admin_op_dedup(path: &Path, table: &AdminOpDedupTable) -> Result<(), StoreError> {
[INFO] [stdout] 124 | |     let bytes = encode_table(table);
[INFO] [stdout] 125 | |     atomic_file::write_atomic_keep_previous(path, &bytes)
[INFO] [stdout] 126 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Persist the full table (atomic durable replace; keeps prior generation).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/admin_op_dedup.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | / pub fn save_admin_op_dedup(path: &Path, table: &AdminOpDedupTable) -> Result<(), StoreError> {
[INFO] [stdout] 124 | |     let bytes = encode_table(table);
[INFO] [stdout] 125 | |     atomic_file::write_atomic_keep_previous(path, &bytes)
[INFO] [stdout] 126 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Persist the full table (atomic durable replace; keeps prior generation).`
[INFO] [stdout]     = help: ends near `Persist the full table (atomic durable replace; keeps prior generation).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/catalog.rs:874:1
[INFO] [stdout]     |
[INFO] [stdout] 874 | / pub fn stage_heap_genesis(
[INFO] [stdout] 875 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 876 | |     origin_deployment_id: [u8; 16],
[INFO] [stdout] 877 | |     heap_id: [u8; 16],
[INFO] [stdout] ...   |
[INFO] [stdout] 916 | |     })
[INFO] [stdout] 917 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Stage a non-discoverable heap-storage genesis (sequence-1 descriptor).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/catalog.rs:874:1
[INFO] [stdout]     |
[INFO] [stdout] 874 | / pub fn stage_heap_genesis(
[INFO] [stdout] 875 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 876 | |     origin_deployment_id: [u8; 16],
[INFO] [stdout] 877 | |     heap_id: [u8; 16],
[INFO] [stdout] ...   |
[INFO] [stdout] 916 | |     })
[INFO] [stdout] 917 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Stage a non-discoverable heap-storage genesis (sequence-1 descriptor).`
[INFO] [stdout]     = help: ends near `Stage a non-discoverable heap-storage genesis (sequence-1 descriptor).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/catalog.rs:1376:1
[INFO] [stdout]      |
[INFO] [stdout] 1376 | / pub fn staging_is_non_discoverable(layout: &HeapMetaLayout) -> Result<bool, StoreError> {
[INFO] [stdout] 1377 | |     // Published list must ignore staging entirely.
[INFO] [stdout] 1378 | |     let published = list_published_heap_ids(layout)?;
[INFO] [stdout] 1379 | |     let staging = layout.staging_root();
[INFO] [stdout] ...    |
[INFO] [stdout] 1404 | |     Ok(true)
[INFO] [stdout] 1405 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]      = help: ends near `Whether any staged genesis directories exist (must never feed published discovery).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/catalog.rs:1376:1
[INFO] [stdout]      |
[INFO] [stdout] 1376 | / pub fn staging_is_non_discoverable(layout: &HeapMetaLayout) -> Result<bool, StoreError> {
[INFO] [stdout] 1377 | |     // Published list must ignore staging entirely.
[INFO] [stdout] 1378 | |     let published = list_published_heap_ids(layout)?;
[INFO] [stdout] 1379 | |     let staging = layout.staging_root();
[INFO] [stdout] ...    |
[INFO] [stdout] 1404 | |     Ok(true)
[INFO] [stdout] 1405 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Whether any staged genesis directories exist (must never feed published discovery).`
[INFO] [stdout]      = help: ends near `Whether any staged genesis directories exist (must never feed published discovery).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/catalog.rs:1340:1
[INFO] [stdout]      |
[INFO] [stdout] 1340 | / pub fn try_load_collections_catalog(
[INFO] [stdout] 1341 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 1342 | |     heap_id: &[u8; 16],
[INFO] [stdout] 1343 | | ) -> Result<Option<Vec<ObjectCatalogEntry>>, StoreError> {
[INFO] [stdout] ...    |
[INFO] [stdout] 1354 | |     Ok(Some(entries))
[INFO] [stdout] 1355 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]      = help: ends near `Load per-heap collections catalog accelerator.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/catalog.rs:1340:1
[INFO] [stdout]      |
[INFO] [stdout] 1340 | / pub fn try_load_collections_catalog(
[INFO] [stdout] 1341 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 1342 | |     heap_id: &[u8; 16],
[INFO] [stdout] 1343 | | ) -> Result<Option<Vec<ObjectCatalogEntry>>, StoreError> {
[INFO] [stdout] ...    |
[INFO] [stdout] 1354 | |     Ok(Some(entries))
[INFO] [stdout] 1355 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Load per-heap collections catalog accelerator.`
[INFO] [stdout]      = help: ends near `Load per-heap collections catalog accelerator.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/catalog.rs:1329:1
[INFO] [stdout]      |
[INFO] [stdout] 1329 | / pub fn try_load_heap_catalog(
[INFO] [stdout] 1330 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 1331 | | ) -> Result<Option<Vec<HeapCatalogEntry>>, StoreError> {
[INFO] [stdout] 1332 | |     let path = layout.heap_catalog_path();
[INFO] [stdout] ...    |
[INFO] [stdout] 1336 | |     Ok(Some(decode_heap_catalog(&fs::read(path)?)?))
[INFO] [stdout] 1337 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]      = help: ends near `Load the deployment-wide rebuildable heap catalog (accelerator only).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/catalog.rs:1329:1
[INFO] [stdout]      |
[INFO] [stdout] 1329 | / pub fn try_load_heap_catalog(
[INFO] [stdout] 1330 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 1331 | | ) -> Result<Option<Vec<HeapCatalogEntry>>, StoreError> {
[INFO] [stdout] 1332 | |     let path = layout.heap_catalog_path();
[INFO] [stdout] ...    |
[INFO] [stdout] 1336 | |     Ok(Some(decode_heap_catalog(&fs::read(path)?)?))
[INFO] [stdout] 1337 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Load the deployment-wide rebuildable heap catalog (accelerator only).`
[INFO] [stdout]      = help: ends near `Load the deployment-wide rebuildable heap catalog (accelerator only).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/catalog.rs:1358:1
[INFO] [stdout]      |
[INFO] [stdout] 1358 | / pub fn try_load_streams_catalog(
[INFO] [stdout] 1359 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 1360 | |     heap_id: &[u8; 16],
[INFO] [stdout] 1361 | | ) -> Result<Option<Vec<ObjectCatalogEntry>>, StoreError> {
[INFO] [stdout] ...    |
[INFO] [stdout] 1372 | |     Ok(Some(entries))
[INFO] [stdout] 1373 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]      = help: ends near `Load per-heap streams catalog accelerator.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/catalog.rs:1358:1
[INFO] [stdout]      |
[INFO] [stdout] 1358 | / pub fn try_load_streams_catalog(
[INFO] [stdout] 1359 | |     layout: &HeapMetaLayout,
[INFO] [stdout] 1360 | |     heap_id: &[u8; 16],
[INFO] [stdout] 1361 | | ) -> Result<Option<Vec<ObjectCatalogEntry>>, StoreError> {
[INFO] [stdout] ...    |
[INFO] [stdout] 1372 | |     Ok(Some(entries))
[INFO] [stdout] 1373 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Load per-heap streams catalog accelerator.`
[INFO] [stdout]      = help: ends near `Load per-heap streams catalog accelerator.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1219:1
[INFO] [stdout]      |
[INFO] [stdout] 1219 | / pub fn verify_purge_receipt(
[INFO] [stdout] 1220 | |     receipt: &PurgeReceipt,
[INFO] [stdout] 1221 | |     coverage_ids: &[[u8; 16]],
[INFO] [stdout] 1222 | | ) -> Result<(), StoreError> {
[INFO] [stdout] ...    |
[INFO] [stdout] 1229 | |     Ok(())
[INFO] [stdout] 1230 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]      = help: ends near `Verify a purge receipt against the expected coverage set.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1219:1
[INFO] [stdout]      |
[INFO] [stdout] 1219 | / pub fn verify_purge_receipt(
[INFO] [stdout] 1220 | |     receipt: &PurgeReceipt,
[INFO] [stdout] 1221 | |     coverage_ids: &[[u8; 16]],
[INFO] [stdout] 1222 | | ) -> Result<(), StoreError> {
[INFO] [stdout] ...    |
[INFO] [stdout] 1229 | |     Ok(())
[INFO] [stdout] 1230 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Verify a purge receipt against the expected coverage set.`
[INFO] [stdout]      = help: ends near `Verify a purge receipt against the expected coverage set.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1304:1
[INFO] [stdout]      |
[INFO] [stdout] 1304 | / pub fn wipe_heap_object_media(
[INFO] [stdout] 1305 | |     media_root: &Path,
[INFO] [stdout] 1306 | |     heap_id: &[u8; 16],
[INFO] [stdout] 1307 | |     object_id: &[u8; 16],
[INFO] [stdout] ...    |
[INFO] [stdout] 1328 | |     Ok(())
[INFO] [stdout] 1329 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]      = help: ends near `Remove heap-scoped object media on a live filesystem root (idempotent).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1304:1
[INFO] [stdout]      |
[INFO] [stdout] 1304 | / pub fn wipe_heap_object_media(
[INFO] [stdout] 1305 | |     media_root: &Path,
[INFO] [stdout] 1306 | |     heap_id: &[u8; 16],
[INFO] [stdout] 1307 | |     object_id: &[u8; 16],
[INFO] [stdout] ...    |
[INFO] [stdout] 1328 | |     Ok(())
[INFO] [stdout] 1329 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Remove heap-scoped object media on a live filesystem root (idempotent).`
[INFO] [stdout]      = help: ends near `Remove heap-scoped object media on a live filesystem root (idempotent).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1393:1
[INFO] [stdout]      |
[INFO] [stdout] 1393 | / pub fn write_identity_tombstone(
[INFO] [stdout] 1394 | |     data_root: &Path,
[INFO] [stdout] 1395 | |     tombstone: &IdentityTombstone,
[INFO] [stdout] 1396 | | ) -> Result<(), StoreError> {
[INFO] [stdout] ...    |
[INFO] [stdout] 1427 | |     write_atomic(&path, &bytes)
[INFO] [stdout] 1428 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]      = help: ends near `Persist a permanent identity tombstone (never silently cleared by restore).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/heap/lifecycle.rs:1393:1
[INFO] [stdout]      |
[INFO] [stdout] 1393 | / pub fn write_identity_tombstone(
[INFO] [stdout] 1394 | |     data_root: &Path,
[INFO] [stdout] 1395 | |     tombstone: &IdentityTombstone,
[INFO] [stdout] 1396 | | ) -> Result<(), StoreError> {
[INFO] [stdout] ...    |
[INFO] [stdout] 1427 | |     write_atomic(&path, &bytes)
[INFO] [stdout] 1428 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Persist a permanent identity tombstone (never silently cleared by restore).`
[INFO] [stdout]      = help: ends near `Persist a permanent identity tombstone (never silently cleared by restore).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/admin_op_dedup.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / pub struct AdminOpDedupRecord {
[INFO] [stdout] 30 | |     /// Request-binding hash (op + args identity).
[INFO] [stdout] 31 | |     pub request_binding: [u8; 32],
[INFO] [stdout] 32 | |     /// Immutable object id created (or bound) by the first acceptance.
[INFO] [stdout] ...  |
[INFO] [stdout] 43 | |     pub operation: String,
[INFO] [stdout] 44 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `One accepted admin mutation and the receipt it produced.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/admin_op_dedup.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / pub struct AdminOpDedupRecord {
[INFO] [stdout] 30 | |     /// Request-binding hash (op + args identity).
[INFO] [stdout] 31 | |     pub request_binding: [u8; 32],
[INFO] [stdout] 32 | |     /// Immutable object id created (or bound) by the first acceptance.
[INFO] [stdout] ...  |
[INFO] [stdout] 43 | |     pub operation: String,
[INFO] [stdout] 44 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `One accepted admin mutation and the receipt it produced.`
[INFO] [stdout]    = help: ends near `One accepted admin mutation and the receipt it produced.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/admin_op_dedup.rs:48:1
[INFO] [stdout]    |
[INFO] [stdout] 48 | / pub struct AdminOpDedupTable {
[INFO] [stdout] 49 | |     map: HashMap<[u8; 16], AdminOpDedupRecord>,
[INFO] [stdout] 50 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `In-memory table keyed by client `operation_id` (heap-scoped on disk).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/admin_op_dedup.rs:48:1
[INFO] [stdout]    |
[INFO] [stdout] 48 | / pub struct AdminOpDedupTable {
[INFO] [stdout] 49 | |     map: HashMap<[u8; 16], AdminOpDedupRecord>,
[INFO] [stdout] 50 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `In-memory table keyed by client `operation_id` (heap-scoped on disk).`
[INFO] [stdout]    = help: ends near `In-memory table keyed by client `operation_id` (heap-scoped on disk).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/catalog.rs:131:1
[INFO] [stdout]     |
[INFO] [stdout] 131 | / pub struct AdminReceipt {
[INFO] [stdout] 132 | |     /// Receipt id.
[INFO] [stdout] 133 | |     pub receipt_id: [u8; 16],
[INFO] [stdout] 134 | |     /// Operation tag.
[INFO] [stdout] ...   |
[INFO] [stdout] 143 | |     pub created_at: u64,
[INFO] [stdout] 144 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Local administrative receipt (forensic; not an authorization database).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/catalog.rs:131:1
[INFO] [stdout]     |
[INFO] [stdout] 131 | / pub struct AdminReceipt {
[INFO] [stdout] 132 | |     /// Receipt id.
[INFO] [stdout] 133 | |     pub receipt_id: [u8; 16],
[INFO] [stdout] 134 | |     /// Operation tag.
[INFO] [stdout] ...   |
[INFO] [stdout] 143 | |     pub created_at: u64,
[INFO] [stdout] 144 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Local administrative receipt (forensic; not an authorization database).`
[INFO] [stdout]     = help: ends near `Local administrative receipt (forensic; not an authorization database).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/heap_store.rs:84:1
[INFO] [stdout]    |
[INFO] [stdout] 84 | / pub struct CollectionScanHole {
[INFO] [stdout] 85 | |     /// Application collection key (not SubjectV2).
[INFO] [stdout] 86 | |     pub key: Vec<u8>,
[INFO] [stdout] 87 | |     /// Distinct failure reason.
[INFO] [stdout] ...  |
[INFO] [stdout] 90 | |     pub locator: Option<LocatorFault>,
[INFO] [stdout] 91 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `One collection key that could not be fully resolved during a heap scan.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/heap_store.rs:84:1
[INFO] [stdout]    |
[INFO] [stdout] 84 | / pub struct CollectionScanHole {
[INFO] [stdout] 85 | |     /// Application collection key (not SubjectV2).
[INFO] [stdout] 86 | |     pub key: Vec<u8>,
[INFO] [stdout] 87 | |     /// Distinct failure reason.
[INFO] [stdout] ...  |
[INFO] [stdout] 90 | |     pub locator: Option<LocatorFault>,
[INFO] [stdout] 91 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `One collection key that could not be fully resolved during a heap scan.`
[INFO] [stdout]    = help: ends near `One collection key that could not be fully resolved during a heap scan.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/heap_store.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | / pub enum CollectionScanHoleReason {
[INFO] [stdout] 29 | |     /// Named segment media is absent.
[INFO] [stdout] 30 | |     SegmentNotFound,
[INFO] [stdout] 31 | |     /// Storage tier offline / unmounted.
[INFO] [stdout] ...  |
[INFO] [stdout] 42 | |     LocatorSegmentIdMismatch,
[INFO] [stdout] 43 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Why a collection key could not contribute a complete body during heap scan.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/heap_store.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | / pub enum CollectionScanHoleReason {
[INFO] [stdout] 29 | |     /// Named segment media is absent.
[INFO] [stdout] 30 | |     SegmentNotFound,
[INFO] [stdout] 31 | |     /// Storage tier offline / unmounted.
[INFO] [stdout] ...  |
[INFO] [stdout] 42 | |     LocatorSegmentIdMismatch,
[INFO] [stdout] 43 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Why a collection key could not contribute a complete body during heap scan.`
[INFO] [stdout]    = help: ends near `Why a collection key could not contribute a complete body during heap scan.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/heap_store.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | / pub struct CollectionScanPage {
[INFO] [stdout] 189 | |     /// Fully resolved (key, body) pairs on this page.
[INFO] [stdout] 190 | |     pub entries: Vec<(Vec<u8>, Vec<u8>)>,
[INFO] [stdout] 191 | |     /// Keys examined that could not be fully resolved (distinct reasons).
[INFO] [stdout] ...   |
[INFO] [stdout] 200 | |     pub last_key: Option<Vec<u8>>,
[INFO] [stdout] 201 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `One page of a heap collection scan with **explicit holes** (DEF-SCAN-001).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/heap_store.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | / pub struct CollectionScanPage {
[INFO] [stdout] 189 | |     /// Fully resolved (key, body) pairs on this page.
[INFO] [stdout] 190 | |     pub entries: Vec<(Vec<u8>, Vec<u8>)>,
[INFO] [stdout] 191 | |     /// Keys examined that could not be fully resolved (distinct reasons).
[INFO] [stdout] ...   |
[INFO] [stdout] 200 | |     pub last_key: Option<Vec<u8>>,
[INFO] [stdout] 201 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `One page of a heap collection scan with **explicit holes** (DEF-SCAN-001).`
[INFO] [stdout]     = help: ends near `One page of a heap collection scan with **explicit holes** (DEF-SCAN-001).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/heap_store.rs:234:1
[INFO] [stdout]     |
[INFO] [stdout] 234 | / pub struct CollectionVersionPage {
[INFO] [stdout] 235 | |     /// `(application key, establishing event id)` in key order.
[INFO] [stdout] 236 | |     pub entries: Vec<(Vec<u8>, [u8; 16])>,
[INFO] [stdout] 237 | |     /// More live keys exist after this page.
[INFO] [stdout] ...   |
[INFO] [stdout] 240 | |     pub last_key: Option<Vec<u8>>,
[INFO] [stdout] 241 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Bounded live-key inventory carrying establishing event ids but no bodies.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/heap_store.rs:234:1
[INFO] [stdout]     |
[INFO] [stdout] 234 | / pub struct CollectionVersionPage {
[INFO] [stdout] 235 | |     /// `(application key, establishing event id)` in key order.
[INFO] [stdout] 236 | |     pub entries: Vec<(Vec<u8>, [u8; 16])>,
[INFO] [stdout] 237 | |     /// More live keys exist after this page.
[INFO] [stdout] ...   |
[INFO] [stdout] 240 | |     pub last_key: Option<Vec<u8>>,
[INFO] [stdout] 241 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Bounded live-key inventory carrying establishing event ids but no bodies.`
[INFO] [stdout]     = help: ends near `Bounded live-key inventory carrying establishing event ids but no bodies.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/admin_op_dedup.rs:165:1
[INFO] [stdout]     |
[INFO] [stdout] 165 | / pub struct CreatedCollectionAdmin {
[INFO] [stdout] 166 | |     /// Immutable collection object id.
[INFO] [stdout] 167 | |     pub object_id: [u8; 16],
[INFO] [stdout] 168 | |     /// Canonical name.
[INFO] [stdout] ...   |
[INFO] [stdout] 179 | |     pub replayed: bool,
[INFO] [stdout] 180 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Outcome of an idempotent collection create (APP-1).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/admin_op_dedup.rs:165:1
[INFO] [stdout]     |
[INFO] [stdout] 165 | / pub struct CreatedCollectionAdmin {
[INFO] [stdout] 166 | |     /// Immutable collection object id.
[INFO] [stdout] 167 | |     pub object_id: [u8; 16],
[INFO] [stdout] 168 | |     /// Canonical name.
[INFO] [stdout] ...   |
[INFO] [stdout] 179 | |     pub replayed: bool,
[INFO] [stdout] 180 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Outcome of an idempotent collection create (APP-1).`
[INFO] [stdout]     = help: ends near `Outcome of an idempotent collection create (APP-1).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/migration.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | / pub struct CutoverGate {
[INFO] [stdout] 189 | |     /// Total source frames in inventory.
[INFO] [stdout] 190 | |     pub source_frames: u64,
[INFO] [stdout] 191 | |     /// Successfully rewritten (labelled) frames.
[INFO] [stdout] ...   |
[INFO] [stdout] 198 | |     pub cross_heap_segments: u64,
[INFO] [stdout] 199 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Phase-6 cutover gate report.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/migration.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | / pub struct CutoverGate {
[INFO] [stdout] 189 | |     /// Total source frames in inventory.
[INFO] [stdout] 190 | |     pub source_frames: u64,
[INFO] [stdout] 191 | |     /// Successfully rewritten (labelled) frames.
[INFO] [stdout] ...   |
[INFO] [stdout] 198 | |     pub cross_heap_segments: u64,
[INFO] [stdout] 199 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Phase-6 cutover gate report.`
[INFO] [stdout]     = help: ends near `Phase-6 cutover gate report.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:673:1
[INFO] [stdout]     |
[INFO] [stdout] 673 | / pub struct DataKeyDestructionReceipt {
[INFO] [stdout] 674 | |     /// Receipt id.
[INFO] [stdout] 675 | |     pub receipt_id: [u8; 16],
[INFO] [stdout] 676 | |     /// Heap id.
[INFO] [stdout] ...   |
[INFO] [stdout] 683 | |     pub created_at: u64,
[INFO] [stdout] 684 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Receipt that a data key was destroyed.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:673:1
[INFO] [stdout]     |
[INFO] [stdout] 673 | / pub struct DataKeyDestructionReceipt {
[INFO] [stdout] 674 | |     /// Receipt id.
[INFO] [stdout] 675 | |     pub receipt_id: [u8; 16],
[INFO] [stdout] 676 | |     /// Heap id.
[INFO] [stdout] ...   |
[INFO] [stdout] 683 | |     pub created_at: u64,
[INFO] [stdout] 684 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Receipt that a data key was destroyed.`
[INFO] [stdout]     = help: ends near `Receipt that a data key was destroyed.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:288:1
[INFO] [stdout]     |
[INFO] [stdout] 288 | / pub struct DataKeyHandle {
[INFO] [stdout] 289 | |     heap_id: [u8; 16],
[INFO] [stdout] 290 | |     key_id: [u8; 16],
[INFO] [stdout] 291 | |     /// Secret bytes; cleared on destroy.
[INFO] [stdout] ...   |
[INFO] [stdout] 298 | |     provider_id: Option<String>,
[INFO] [stdout] 299 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Data-encryption key handle for one heap (HP-009 / H4 KMS).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:288:1
[INFO] [stdout]     |
[INFO] [stdout] 288 | / pub struct DataKeyHandle {
[INFO] [stdout] 289 | |     heap_id: [u8; 16],
[INFO] [stdout] 290 | |     key_id: [u8; 16],
[INFO] [stdout] 291 | |     /// Secret bytes; cleared on destroy.
[INFO] [stdout] ...   |
[INFO] [stdout] 298 | |     provider_id: Option<String>,
[INFO] [stdout] 299 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Data-encryption key handle for one heap (HP-009 / H4 KMS).`
[INFO] [stdout]     = help: ends near `Data-encryption key handle for one heap (HP-009 / H4 KMS).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:400:1
[INFO] [stdout]     |
[INFO] [stdout] 400 | / pub trait DataKeyProvider: Send + Sync {
[INFO] [stdout] 401 | |     /// Stable provider id for operator logs (e.g. `in-process`, `hsm-pkcs11`).
[INFO] [stdout] 402 | |     fn provider_id(&self) -> &'static str;
[INFO] [stdout] ...   |
[INFO] [stdout] 412 | |     ) -> Result<DataKeyDestructionReceipt, StoreError>;
[INFO] [stdout] 413 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Provider surface for heap data-encryption keys (H4 / CPR-003 residual).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:400:1
[INFO] [stdout]     |
[INFO] [stdout] 400 | / pub trait DataKeyProvider: Send + Sync {
[INFO] [stdout] 401 | |     /// Stable provider id for operator logs (e.g. `in-process`, `hsm-pkcs11`).
[INFO] [stdout] 402 | |     fn provider_id(&self) -> &'static str;
[INFO] [stdout] ...   |
[INFO] [stdout] 412 | |     ) -> Result<DataKeyDestructionReceipt, StoreError>;
[INFO] [stdout] 413 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Provider surface for heap data-encryption keys (H4 / CPR-003 residual).`
[INFO] [stdout]     = help: ends near `Provider surface for heap data-encryption keys (H4 / CPR-003 residual).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:688:1
[INFO] [stdout]     |
[INFO] [stdout] 688 | / pub struct DisasterRecoveryCeremony {
[INFO] [stdout] 689 | |     /// Heap identity retained.
[INFO] [stdout] 690 | |     pub heap_id: [u8; 16],
[INFO] [stdout] 691 | |     /// Fenced old deployment.
[INFO] [stdout] ...   |
[INFO] [stdout] 702 | |     pub recovery_authority_evidence: [u8; 32],
[INFO] [stdout] 703 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Disaster-recovery ceremony evidence for same-identity restore (§17.4).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:688:1
[INFO] [stdout]     |
[INFO] [stdout] 688 | / pub struct DisasterRecoveryCeremony {
[INFO] [stdout] 689 | |     /// Heap identity retained.
[INFO] [stdout] 690 | |     pub heap_id: [u8; 16],
[INFO] [stdout] 691 | |     /// Fenced old deployment.
[INFO] [stdout] ...   |
[INFO] [stdout] 702 | |     pub recovery_authority_evidence: [u8; 32],
[INFO] [stdout] 703 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Disaster-recovery ceremony evidence for same-identity restore (§17.4).`
[INFO] [stdout]     = help: ends near `Disaster-recovery ceremony evidence for same-identity restore (§17.4).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:707:1
[INFO] [stdout]     |
[INFO] [stdout] 707 | / pub struct DisasterRecoveryPackage {
[INFO] [stdout] 708 | |     /// Retained heap id.
[INFO] [stdout] 709 | |     pub heap_id: [u8; 16],
[INFO] [stdout] 710 | |     /// Deployment id recorded in the backup.
[INFO] [stdout] ...   |
[INFO] [stdout] 715 | |     pub payload: Vec<u8>,
[INFO] [stdout] 716 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Sealed DR restore package (payload + identity; not a live authority head).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:707:1
[INFO] [stdout]     |
[INFO] [stdout] 707 | / pub struct DisasterRecoveryPackage {
[INFO] [stdout] 708 | |     /// Retained heap id.
[INFO] [stdout] 709 | |     pub heap_id: [u8; 16],
[INFO] [stdout] 710 | |     /// Deployment id recorded in the backup.
[INFO] [stdout] ...   |
[INFO] [stdout] 715 | |     pub payload: Vec<u8>,
[INFO] [stdout] 716 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Sealed DR restore package (payload + identity; not a live authority head).`
[INFO] [stdout]     = help: ends near `Sealed DR restore package (payload + identity; not a live authority head).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:720:1
[INFO] [stdout]     |
[INFO] [stdout] 720 | / pub struct DisasterRecoveryTakeoverResult {
[INFO] [stdout] 721 | |     /// Installed security snapshot (new deployment + advanced epoch).
[INFO] [stdout] 722 | |     pub snapshot: HeapSecuritySnapshot,
[INFO] [stdout] 723 | |     /// Durable takeover evidence hash.
[INFO] [stdout] ...   |
[INFO] [stdout] 726 | |     pub fenced_deployment_id: [u8; 16],
[INFO] [stdout] 727 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Result of a successful same-identity DR takeover.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:720:1
[INFO] [stdout]     |
[INFO] [stdout] 720 | / pub struct DisasterRecoveryTakeoverResult {
[INFO] [stdout] 721 | |     /// Installed security snapshot (new deployment + advanced epoch).
[INFO] [stdout] 722 | |     pub snapshot: HeapSecuritySnapshot,
[INFO] [stdout] 723 | |     /// Durable takeover evidence hash.
[INFO] [stdout] ...   |
[INFO] [stdout] 726 | |     pub fenced_deployment_id: [u8; 16],
[INFO] [stdout] 727 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Result of a successful same-identity DR takeover.`
[INFO] [stdout]     = help: ends near `Result of a successful same-identity DR takeover.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:763:1
[INFO] [stdout]     |
[INFO] [stdout] 763 | / pub struct HeapBackupManifest {
[INFO] [stdout] 764 | |     /// Manifest id.
[INFO] [stdout] 765 | |     pub manifest_id: [u8; 16],
[INFO] [stdout] 766 | |     /// Deployment id the backup was taken from.
[INFO] [stdout] ...   |
[INFO] [stdout] 771 | |     pub manifest_hash: [u8; 32],
[INFO] [stdout] 772 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Heap-scoped backup manifest (lists exact heap IDs; no authority material).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:763:1
[INFO] [stdout]     |
[INFO] [stdout] 763 | / pub struct HeapBackupManifest {
[INFO] [stdout] 764 | |     /// Manifest id.
[INFO] [stdout] 765 | |     pub manifest_id: [u8; 16],
[INFO] [stdout] 766 | |     /// Deployment id the backup was taken from.
[INFO] [stdout] ...   |
[INFO] [stdout] 771 | |     pub manifest_hash: [u8; 32],
[INFO] [stdout] 772 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Heap-scoped backup manifest (lists exact heap IDs; no authority material).`
[INFO] [stdout]     = help: ends near `Heap-scoped backup manifest (lists exact heap IDs; no authority material).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/catalog.rs:78:1
[INFO] [stdout]    |
[INFO] [stdout] 78 | / pub struct HeapCatalogEntry {
[INFO] [stdout] 79 | |     /// Owner heap id.
[INFO] [stdout] 80 | |     pub heap_id: [u8; 16],
[INFO] [stdout] 81 | |     /// Canonical name at tip.
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |     pub origin_deployment_id: [u8; 16],
[INFO] [stdout] 93 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `One published heap tip reconstructed from its descriptor chain.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/catalog.rs:78:1
[INFO] [stdout]    |
[INFO] [stdout] 78 | / pub struct HeapCatalogEntry {
[INFO] [stdout] 79 | |     /// Owner heap id.
[INFO] [stdout] 80 | |     pub heap_id: [u8; 16],
[INFO] [stdout] 81 | |     /// Canonical name at tip.
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |     pub origin_deployment_id: [u8; 16],
[INFO] [stdout] 93 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `One published heap tip reconstructed from its descriptor chain.`
[INFO] [stdout]    = help: ends near `One published heap tip reconstructed from its descriptor chain.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:786:1
[INFO] [stdout]     |
[INFO] [stdout] 786 | / pub struct HeapLifecycle {
[INFO] [stdout] 787 | |     layout_root: PathBuf,
[INFO] [stdout] 788 | |     slot: Arc<HeapSlot>,
[INFO] [stdout] 789 | |     /// Remembered resume state while suspended.
[INFO] [stdout] ...   |
[INFO] [stdout] 798 | |     retention: RetentionScheduler,
[INFO] [stdout] 799 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `In-memory + durable lifecycle controller for one resident heap.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:786:1
[INFO] [stdout]     |
[INFO] [stdout] 786 | / pub struct HeapLifecycle {
[INFO] [stdout] 787 | |     layout_root: PathBuf,
[INFO] [stdout] 788 | |     slot: Arc<HeapSlot>,
[INFO] [stdout] 789 | |     /// Remembered resume state while suspended.
[INFO] [stdout] ...   |
[INFO] [stdout] 798 | |     retention: RetentionScheduler,
[INFO] [stdout] 799 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `In-memory + durable lifecycle controller for one resident heap.`
[INFO] [stdout]     = help: ends near `In-memory + durable lifecycle controller for one resident heap.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/catalog.rs:148:1
[INFO] [stdout]     |
[INFO] [stdout] 148 | / pub struct HeapMetaLayout {
[INFO] [stdout] 149 | |     data_root: PathBuf,
[INFO] [stdout] 150 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Paths under a data root for heap catalog / descriptor history (§34.2).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/catalog.rs:148:1
[INFO] [stdout]     |
[INFO] [stdout] 148 | / pub struct HeapMetaLayout {
[INFO] [stdout] 149 | |     data_root: PathBuf,
[INFO] [stdout] 150 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Paths under a data root for heap catalog / descriptor history (§34.2).`
[INFO] [stdout]     = help: ends near `Paths under a data root for heap catalog / descriptor history (§34.2).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/migration.rs:212:1
[INFO] [stdout]     |
[INFO] [stdout] 212 | / pub struct HeapMigrationJob {
[INFO] [stdout] 213 | |     root: PathBuf,
[INFO] [stdout] 214 | |     inventory: SourceInventory,
[INFO] [stdout] 215 | |     state: MigrationStateV1,
[INFO] [stdout] ...   |
[INFO] [stdout] 221 | |     assignments: BTreeMap<String, [u8; 16]>,
[INFO] [stdout] 222 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `In-memory + durable migration job handle.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/migration.rs:212:1
[INFO] [stdout]     |
[INFO] [stdout] 212 | / pub struct HeapMigrationJob {
[INFO] [stdout] 213 | |     root: PathBuf,
[INFO] [stdout] 214 | |     inventory: SourceInventory,
[INFO] [stdout] 215 | |     state: MigrationStateV1,
[INFO] [stdout] ...   |
[INFO] [stdout] 221 | |     assignments: BTreeMap<String, [u8; 16]>,
[INFO] [stdout] 222 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `In-memory + durable migration job handle.`
[INFO] [stdout]     = help: ends near `In-memory + durable migration job handle.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:121:1
[INFO] [stdout]     |
[INFO] [stdout] 121 | / pub struct HeapRetentionPolicy {
[INFO] [stdout] 122 | |     /// Heap id.
[INFO] [stdout] 123 | |     pub heap_id: [u8; 16],
[INFO] [stdout] 124 | |     /// Earliest unix seconds at which purge may begin (inclusive).
[INFO] [stdout] 125 | |     pub minimum_retain_until_unix_s: u64,
[INFO] [stdout] 126 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Heap-scoped minimum retention (governance; blocks purge until elapsed).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:121:1
[INFO] [stdout]     |
[INFO] [stdout] 121 | / pub struct HeapRetentionPolicy {
[INFO] [stdout] 122 | |     /// Heap id.
[INFO] [stdout] 123 | |     pub heap_id: [u8; 16],
[INFO] [stdout] 124 | |     /// Earliest unix seconds at which purge may begin (inclusive).
[INFO] [stdout] 125 | |     pub minimum_retain_until_unix_s: u64,
[INFO] [stdout] 126 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Heap-scoped minimum retention (governance; blocks purge until elapsed).`
[INFO] [stdout]     = help: ends near `Heap-scoped minimum retention (governance; blocks purge until elapsed).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/heap_store.rs:251:1
[INFO] [stdout]     |
[INFO] [stdout] 251 | / pub struct HeapStore {
[INFO] [stdout] 252 | |     physical: Arc<Mutex<PhysicalStore>>,
[INFO] [stdout] 253 | |     commits: Arc<OperationCommitCoordinator>,
[INFO] [stdout] 254 | |     atomics: Arc<AtomicStoreCounters>,
[INFO] [stdout] ...   |
[INFO] [stdout] 259 | |     adaptive: Option<AdaptiveWriteHandle>,
[INFO] [stdout] 260 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Capability-gated heap store. All methods re-check capability liveness.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/heap_store.rs:251:1
[INFO] [stdout]     |
[INFO] [stdout] 251 | / pub struct HeapStore {
[INFO] [stdout] 252 | |     physical: Arc<Mutex<PhysicalStore>>,
[INFO] [stdout] 253 | |     commits: Arc<OperationCommitCoordinator>,
[INFO] [stdout] 254 | |     atomics: Arc<AtomicStoreCounters>,
[INFO] [stdout] ...   |
[INFO] [stdout] 259 | |     adaptive: Option<AdaptiveWriteHandle>,
[INFO] [stdout] 260 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap store. All methods re-check capability liveness.`
[INFO] [stdout]     = help: ends near `Capability-gated heap store. All methods re-check capability liveness.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:447:1
[INFO] [stdout]     |
[INFO] [stdout] 447 | / pub enum HsmBackendKind {
[INFO] [stdout] 448 | |     /// PKCS#11 shared library (SoftHSM / hardware token).
[INFO] [stdout] 449 | |     Pkcs11,
[INFO] [stdout] 450 | |     /// AWS KMS.
[INFO] [stdout] ...   |
[INFO] [stdout] 457 | |     MockInProcess,
[INFO] [stdout] 458 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Named external key backends (H4 / CPR-003).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:447:1
[INFO] [stdout]     |
[INFO] [stdout] 447 | / pub enum HsmBackendKind {
[INFO] [stdout] 448 | |     /// PKCS#11 shared library (SoftHSM / hardware token).
[INFO] [stdout] 449 | |     Pkcs11,
[INFO] [stdout] 450 | |     /// AWS KMS.
[INFO] [stdout] ...   |
[INFO] [stdout] 457 | |     MockInProcess,
[INFO] [stdout] 458 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Named external key backends (H4 / CPR-003).`
[INFO] [stdout]     = help: ends near `Named external key backends (H4 / CPR-003).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:558:1
[INFO] [stdout]     |
[INFO] [stdout] 558 | / pub struct HsmCapabilities {
[INFO] [stdout] 559 | |     /// Can mint heap data keys.
[INFO] [stdout] 560 | |     pub generate: bool,
[INFO] [stdout] 561 | |     /// Can destroy / schedule destroy of keys.
[INFO] [stdout] ...   |
[INFO] [stdout] 566 | |     pub production_hsm: bool,
[INFO] [stdout] 567 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Declared capabilities of a data-key backend (honest advertising).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:558:1
[INFO] [stdout]     |
[INFO] [stdout] 558 | / pub struct HsmCapabilities {
[INFO] [stdout] 559 | |     /// Can mint heap data keys.
[INFO] [stdout] 560 | |     pub generate: bool,
[INFO] [stdout] 561 | |     /// Can destroy / schedule destroy of keys.
[INFO] [stdout] ...   |
[INFO] [stdout] 566 | |     pub production_hsm: bool,
[INFO] [stdout] 567 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Declared capabilities of a data-key backend (honest advertising).`
[INFO] [stdout]     = help: ends near `Declared capabilities of a data-key backend (honest advertising).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:475:1
[INFO] [stdout]     |
[INFO] [stdout] 475 | / pub struct HsmDataKeyConfig {
[INFO] [stdout] 476 | |     /// Backend family.
[INFO] [stdout] 477 | |     pub backend: HsmBackendKind,
[INFO] [stdout] 478 | |     /// PKCS#11 library path, KMS endpoint URL, or vault URI.
[INFO] [stdout] ...   |
[INFO] [stdout] 486 | |     pub mock_enabled: bool,
[INFO] [stdout] 487 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Operator configuration for an HSM / KMS data-key provider.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:475:1
[INFO] [stdout]     |
[INFO] [stdout] 475 | / pub struct HsmDataKeyConfig {
[INFO] [stdout] 476 | |     /// Backend family.
[INFO] [stdout] 477 | |     pub backend: HsmBackendKind,
[INFO] [stdout] 478 | |     /// PKCS#11 library path, KMS endpoint URL, or vault URI.
[INFO] [stdout] ...   |
[INFO] [stdout] 486 | |     pub mock_enabled: bool,
[INFO] [stdout] 487 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Operator configuration for an HSM / KMS data-key provider.`
[INFO] [stdout]     = help: ends near `Operator configuration for an HSM / KMS data-key provider.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:574:1
[INFO] [stdout]     |
[INFO] [stdout] 574 | / pub struct HsmDataKeyProvider {
[INFO] [stdout] 575 | |     config: HsmDataKeyConfig,
[INFO] [stdout] 576 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Scaffold for external HSM / PKCS#11 / cloud KMS adapters.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:574:1
[INFO] [stdout]     |
[INFO] [stdout] 574 | / pub struct HsmDataKeyProvider {
[INFO] [stdout] 575 | |     config: HsmDataKeyConfig,
[INFO] [stdout] 576 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Scaffold for external HSM / PKCS#11 / cloud KMS adapters.`
[INFO] [stdout]     = help: ends near `Scaffold for external HSM / PKCS#11 / cloud KMS adapters.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:272:1
[INFO] [stdout]     |
[INFO] [stdout] 272 | / pub struct IdentityTombstone {
[INFO] [stdout] 273 | |     /// Tombstoned heap id.
[INFO] [stdout] 274 | |     pub heap_id: [u8; 16],
[INFO] [stdout] 275 | |     /// Kind.
[INFO] [stdout] ...   |
[INFO] [stdout] 280 | |     pub created_at: u64,
[INFO] [stdout] 281 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Durable permanent identity tombstone.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:272:1
[INFO] [stdout]     |
[INFO] [stdout] 272 | / pub struct IdentityTombstone {
[INFO] [stdout] 273 | |     /// Tombstoned heap id.
[INFO] [stdout] 274 | |     pub heap_id: [u8; 16],
[INFO] [stdout] 275 | |     /// Kind.
[INFO] [stdout] ...   |
[INFO] [stdout] 280 | |     pub created_at: u64,
[INFO] [stdout] 281 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Durable permanent identity tombstone.`
[INFO] [stdout]     = help: ends near `Durable permanent identity tombstone.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:417:1
[INFO] [stdout]     |
[INFO] [stdout] 417 | pub struct InProcessDataKeyProvider;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Default in-process provider (Accept / single-node; not an HSM).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:417:1
[INFO] [stdout]     |
[INFO] [stdout] 417 | pub struct InProcessDataKeyProvider;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Default in-process provider (Accept / single-node; not an HSM).`
[INFO] [stdout]     = help: ends near `Default in-process provider (Accept / single-node; not an HSM).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:104:1
[INFO] [stdout]     |
[INFO] [stdout] 104 | / pub struct IncompletePurgeResult {
[INFO] [stdout] 105 | |     /// Operation id of the aborted purge.
[INFO] [stdout] 106 | |     pub operation_id: [u8; 16],
[INFO] [stdout] 107 | |     /// Heap that remains retired.
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     pub result_hash: [u8; 32],
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Result when purge cannot complete because managed domains were unavailable.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:104:1
[INFO] [stdout]     |
[INFO] [stdout] 104 | / pub struct IncompletePurgeResult {
[INFO] [stdout] 105 | |     /// Operation id of the aborted purge.
[INFO] [stdout] 106 | |     pub operation_id: [u8; 16],
[INFO] [stdout] 107 | |     /// Heap that remains retired.
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     pub result_hash: [u8; 32],
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Result when purge cannot complete because managed domains were unavailable.`
[INFO] [stdout]     = help: ends near `Result when purge cannot complete because managed domains were unavailable.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/migration.rs:105:1
[INFO] [stdout]     |
[INFO] [stdout] 105 | / pub struct InventoryFrame {
[INFO] [stdout] 106 | |     /// Stable frame identity for resume.
[INFO] [stdout] 107 | |     pub frame_id: [u8; 16],
[INFO] [stdout] 108 | |     /// Owning source segment.
[INFO] [stdout] ...   |
[INFO] [stdout] 115 | |     pub quarantine: bool,
[INFO] [stdout] 116 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `One source frame tracked for labelling / rewrite accounting.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/migration.rs:105:1
[INFO] [stdout]     |
[INFO] [stdout] 105 | / pub struct InventoryFrame {
[INFO] [stdout] 106 | |     /// Stable frame identity for resume.
[INFO] [stdout] 107 | |     pub frame_id: [u8; 16],
[INFO] [stdout] 108 | |     /// Owning source segment.
[INFO] [stdout] ...   |
[INFO] [stdout] 115 | |     pub quarantine: bool,
[INFO] [stdout] 116 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `One source frame tracked for labelling / rewrite accounting.`
[INFO] [stdout]     = help: ends near `One source frame tracked for labelling / rewrite accounting.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/migration.rs:94:1
[INFO] [stdout]     |
[INFO] [stdout]  94 | / pub struct InventorySegment {
[INFO] [stdout]  95 | |     /// Source segment id (16 bytes).
[INFO] [stdout]  96 | |     pub segment_id: [u8; 16],
[INFO] [stdout]  97 | |     /// Complete source byte length.
[INFO] [stdout] ...   |
[INFO] [stdout] 100 | |     pub content_hash: [u8; 32],
[INFO] [stdout] 101 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `One inventory segment entry (§34.7 canonical inventory).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/migration.rs:94:1
[INFO] [stdout]     |
[INFO] [stdout]  94 | / pub struct InventorySegment {
[INFO] [stdout]  95 | |     /// Source segment id (16 bytes).
[INFO] [stdout]  96 | |     pub segment_id: [u8; 16],
[INFO] [stdout]  97 | |     /// Complete source byte length.
[INFO] [stdout] ...   |
[INFO] [stdout] 100 | |     pub content_hash: [u8; 32],
[INFO] [stdout] 101 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `One inventory segment entry (§34.7 canonical inventory).`
[INFO] [stdout]     = help: ends near `One inventory segment entry (§34.7 canonical inventory).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/maintenance_store.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | / pub struct MaintenanceStore {
[INFO] [stdout] 12 | |     physical: Arc<Mutex<PhysicalStore>>,
[INFO] [stdout] 13 | |     cap: HeapMaintenanceCap,
[INFO] [stdout] 14 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Maintenance operations requiring a local [`HeapMaintenanceCap`].`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/maintenance_store.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | / pub struct MaintenanceStore {
[INFO] [stdout] 12 | |     physical: Arc<Mutex<PhysicalStore>>,
[INFO] [stdout] 13 | |     cap: HeapMaintenanceCap,
[INFO] [stdout] 14 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Maintenance operations requiring a local [`HeapMaintenanceCap`].`
[INFO] [stdout]    = help: ends near `Maintenance operations requiring a local [`HeapMaintenanceCap`].`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/lifecycle.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | / pub enum MediaDomain {
[INFO] [stdout] 60 | |     /// Local tier class (hot / warm / cold / archive).
[INFO] [stdout] 61 | |     Tier(TierClass),
[INFO] [stdout] 62 | |     /// Named replica copy that must be destroyed for complete coverage.
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |     },
[INFO] [stdout] 67 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Managed media / replica domain that purge coverage must enumerate (§11.7).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/lifecycle.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | / pub enum MediaDomain {
[INFO] [stdout] 60 | |     /// Local tier class (hot / warm / cold / archive).
[INFO] [stdout] 61 | |     Tier(TierClass),
[INFO] [stdout] 62 | |     /// Named replica copy that must be destroyed for complete coverage.
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |     },
[INFO] [stdout] 67 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Managed media / replica domain that purge coverage must enumerate (§11.7).`
[INFO] [stdout]    = help: ends near `Managed media / replica domain that purge coverage must enumerate (§11.7).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/migration.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | / pub enum MigrationPhase {
[INFO] [stdout] 47 | |     /// Exclusive lease + immutable inventory + verified backup.
[INFO] [stdout] 48 | |     Preflight = 0,
[INFO] [stdout] 49 | |     /// Compatibility heap / authority head established.
[INFO] [stdout] ...  |
[INFO] [stdout] 62 | |     Quarantine = 7,
[INFO] [stdout] 63 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Migration phase numbers (`HEAP_SPEC` §36.1).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/migration.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | / pub enum MigrationPhase {
[INFO] [stdout] 47 | |     /// Exclusive lease + immutable inventory + verified backup.
[INFO] [stdout] 48 | |     Preflight = 0,
[INFO] [stdout] 49 | |     /// Compatibility heap / authority head established.
[INFO] [stdout] ...  |
[INFO] [stdout] 62 | |     Quarantine = 7,
[INFO] [stdout] 63 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Migration phase numbers (`HEAP_SPEC` §36.1).`
[INFO] [stdout]    = help: ends near `Migration phase numbers (`HEAP_SPEC` §36.1).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/migration.rs:157:1
[INFO] [stdout]     |
[INFO] [stdout] 157 | / pub struct MigrationStateV1 {
[INFO] [stdout] 158 | |     /// Job id (UUIDv4 bytes).
[INFO] [stdout] 159 | |     pub job_id: [u8; 16],
[INFO] [stdout] 160 | |     /// Source store id.
[INFO] [stdout] ...   |
[INFO] [stdout] 183 | |     pub updated_at: i64,
[INFO] [stdout] 184 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Durable job state (`HEAP_SPEC` §36.1 `MigrationStateV1`).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/migration.rs:157:1
[INFO] [stdout]     |
[INFO] [stdout] 157 | / pub struct MigrationStateV1 {
[INFO] [stdout] 158 | |     /// Job id (UUIDv4 bytes).
[INFO] [stdout] 159 | |     pub job_id: [u8; 16],
[INFO] [stdout] 160 | |     /// Source store id.
[INFO] [stdout] ...   |
[INFO] [stdout] 183 | |     pub updated_at: i64,
[INFO] [stdout] 184 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Durable job state (`HEAP_SPEC` §36.1 `MigrationStateV1`).`
[INFO] [stdout]     = help: ends near `Durable job state (`HEAP_SPEC` §36.1 `MigrationStateV1`).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/one_heap.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | / pub enum MixedHeapSalvageClass {
[INFO] [stdout] 15 | |     /// Frame admits to the bound heap (recoverable for this heap).
[INFO] [stdout] 16 | |     BelongingToBound,
[INFO] [stdout] 17 | |     /// Integrity-valid ownership for a different heap.
[INFO] [stdout] ...  |
[INFO] [stdout] 27 | |     Malformed,
[INFO] [stdout] 28 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Salvage classification of one frame against a bound heap (mixed multi-heap media).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/one_heap.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | / pub enum MixedHeapSalvageClass {
[INFO] [stdout] 15 | |     /// Frame admits to the bound heap (recoverable for this heap).
[INFO] [stdout] 16 | |     BelongingToBound,
[INFO] [stdout] 17 | |     /// Integrity-valid ownership for a different heap.
[INFO] [stdout] ...  |
[INFO] [stdout] 27 | |     Malformed,
[INFO] [stdout] 28 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Salvage classification of one frame against a bound heap (mixed multi-heap media).`
[INFO] [stdout]    = help: ends near `Salvage classification of one frame against a bound heap (mixed multi-heap media).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/catalog.rs:97:1
[INFO] [stdout]     |
[INFO] [stdout]  97 | / pub struct ObjectCatalogEntry {
[INFO] [stdout]  98 | |     /// Owner heap.
[INFO] [stdout]  99 | |     pub heap_id: [u8; 16],
[INFO] [stdout] 100 | |     /// Immutable object id.
[INFO] [stdout] ...   |
[INFO] [stdout] 113 | |     pub state: ObjectDescriptorState,
[INFO] [stdout] 114 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `One collection or stream tip reconstructed from its descriptor chain.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/catalog.rs:97:1
[INFO] [stdout]     |
[INFO] [stdout]  97 | / pub struct ObjectCatalogEntry {
[INFO] [stdout]  98 | |     /// Owner heap.
[INFO] [stdout]  99 | |     pub heap_id: [u8; 16],
[INFO] [stdout] 100 | |     /// Immutable object id.
[INFO] [stdout] ...   |
[INFO] [stdout] 113 | |     pub state: ObjectDescriptorState,
[INFO] [stdout] 114 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `One collection or stream tip reconstructed from its descriptor chain.`
[INFO] [stdout]     = help: ends near `One collection or stream tip reconstructed from its descriptor chain.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/catalog.rs:45:1
[INFO] [stdout]    |
[INFO] [stdout] 45 | / pub enum ObjectKind {
[INFO] [stdout] 46 | |     /// Collection.
[INFO] [stdout] 47 | |     Collection = 1,
[INFO] [stdout] 48 | |     /// Stream.
[INFO] [stdout] 49 | |     Stream = 2,
[INFO] [stdout] 50 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Kind of object catalog entry.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/catalog.rs:45:1
[INFO] [stdout]    |
[INFO] [stdout] 45 | / pub enum ObjectKind {
[INFO] [stdout] 46 | |     /// Collection.
[INFO] [stdout] 47 | |     Collection = 1,
[INFO] [stdout] 48 | |     /// Stream.
[INFO] [stdout] 49 | |     Stream = 2,
[INFO] [stdout] 50 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Kind of object catalog entry.`
[INFO] [stdout]    = help: ends near `Kind of object catalog entry.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/commit_coordinator.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | / pub struct OperationCommitStats {
[INFO] [stdout] 32 | |     /// Logical operations admitted to the coordinator.
[INFO] [stdout] 33 | |     pub submitted: u64,
[INFO] [stdout] 34 | |     /// Encoded subject/body bytes admitted to the coordinator.
[INFO] [stdout] ...  |
[INFO] [stdout] 90 | |     pub cohort_outcome_journal_ns: u64,
[INFO] [stdout] 91 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Redacted deployment-wide durable cohort counters.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/commit_coordinator.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | / pub struct OperationCommitStats {
[INFO] [stdout] 32 | |     /// Logical operations admitted to the coordinator.
[INFO] [stdout] 33 | |     pub submitted: u64,
[INFO] [stdout] 34 | |     /// Encoded subject/body bytes admitted to the coordinator.
[INFO] [stdout] ...  |
[INFO] [stdout] 90 | |     pub cohort_outcome_journal_ns: u64,
[INFO] [stdout] 91 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Redacted deployment-wide durable cohort counters.`
[INFO] [stdout]    = help: ends near `Redacted deployment-wide durable cohort counters.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:776:1
[INFO] [stdout]     |
[INFO] [stdout] 776 | / pub struct PayloadOnlyRestore {
[INFO] [stdout] 777 | |     /// Fresh heap id assigned at restore (not the source id).
[INFO] [stdout] 778 | |     pub new_heap_id: [u8; 16],
[INFO] [stdout] 779 | |     /// Source heap id recorded as inert provenance only.
[INFO] [stdout] ...   |
[INFO] [stdout] 782 | |     pub payload_label: String,
[INFO] [stdout] 783 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Payload bytes restored without authority.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:776:1
[INFO] [stdout]     |
[INFO] [stdout] 776 | / pub struct PayloadOnlyRestore {
[INFO] [stdout] 777 | |     /// Fresh heap id assigned at restore (not the source id).
[INFO] [stdout] 778 | |     pub new_heap_id: [u8; 16],
[INFO] [stdout] 779 | |     /// Source heap id recorded as inert provenance only.
[INFO] [stdout] ...   |
[INFO] [stdout] 782 | |     pub payload_label: String,
[INFO] [stdout] 783 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Payload bytes restored without authority.`
[INFO] [stdout]     = help: ends near `Payload bytes restored without authority.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/lifecycle.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | / pub struct PurgeCoverageUnit {
[INFO] [stdout] 92 | |     /// Object / frame / copy id.
[INFO] [stdout] 93 | |     pub object_id: [u8; 16],
[INFO] [stdout] 94 | |     /// Tier or replica domain holding the copy.
[INFO] [stdout] ...  |
[INFO] [stdout] 97 | |     pub available: bool,
[INFO] [stdout] 98 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `One managed object copy in a purge plan, scoped to a media domain.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/lifecycle.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | / pub struct PurgeCoverageUnit {
[INFO] [stdout] 92 | |     /// Object / frame / copy id.
[INFO] [stdout] 93 | |     pub object_id: [u8; 16],
[INFO] [stdout] 94 | |     /// Tier or replica domain holding the copy.
[INFO] [stdout] ...  |
[INFO] [stdout] 97 | |     pub available: bool,
[INFO] [stdout] 98 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `One managed object copy in a purge plan, scoped to a media domain.`
[INFO] [stdout]    = help: ends near `One managed object copy in a purge plan, scoped to a media domain.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:748:1
[INFO] [stdout]     |
[INFO] [stdout] 748 | / pub struct PurgePlan {
[INFO] [stdout] 749 | |     /// Operation id (resume key).
[INFO] [stdout] 750 | |     pub operation_id: [u8; 16],
[INFO] [stdout] 751 | |     /// Target heap.
[INFO] [stdout] ...   |
[INFO] [stdout] 758 | |     pub units: Vec<PurgeCoverageUnit>,
[INFO] [stdout] 759 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Fixed purge plan entered from `retired`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:748:1
[INFO] [stdout]     |
[INFO] [stdout] 748 | / pub struct PurgePlan {
[INFO] [stdout] 749 | |     /// Operation id (resume key).
[INFO] [stdout] 750 | |     pub operation_id: [u8; 16],
[INFO] [stdout] 751 | |     /// Target heap.
[INFO] [stdout] ...   |
[INFO] [stdout] 758 | |     pub units: Vec<PurgeCoverageUnit>,
[INFO] [stdout] 759 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Fixed purge plan entered from `retired`.`
[INFO] [stdout]     = help: ends near `Fixed purge plan entered from `retired`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:731:1
[INFO] [stdout]     |
[INFO] [stdout] 731 | / pub struct PurgeReceipt {
[INFO] [stdout] 732 | |     /// Receipt id.
[INFO] [stdout] 733 | |     pub receipt_id: [u8; 16],
[INFO] [stdout] 734 | |     /// Operation id that completed the purge.
[INFO] [stdout] ...   |
[INFO] [stdout] 743 | |     pub created_at: u64,
[INFO] [stdout] 744 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Verifiable purge receipt (forensic; not an authorization database).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:731:1
[INFO] [stdout]     |
[INFO] [stdout] 731 | / pub struct PurgeReceipt {
[INFO] [stdout] 732 | |     /// Receipt id.
[INFO] [stdout] 733 | |     pub receipt_id: [u8; 16],
[INFO] [stdout] 734 | |     /// Operation id that completed the purge.
[INFO] [stdout] ...   |
[INFO] [stdout] 743 | |     pub created_at: u64,
[INFO] [stdout] 744 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Verifiable purge receipt (forensic; not an authorization database).`
[INFO] [stdout]     = help: ends near `Verifiable purge receipt (forensic; not an authorization database).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/recovery_store.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / pub struct RecoveryStore {
[INFO] [stdout] 13 | |     _physical: Arc<Mutex<PhysicalStore>>,
[INFO] [stdout] 14 | |     _cap: RecoveryCap,
[INFO] [stdout] 15 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Recovery-plane store view.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/recovery_store.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / pub struct RecoveryStore {
[INFO] [stdout] 13 | |     _physical: Arc<Mutex<PhysicalStore>>,
[INFO] [stdout] 14 | |     _cap: RecoveryCap,
[INFO] [stdout] 15 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Recovery-plane store view.`
[INFO] [stdout]    = help: ends near `Recovery-plane store view.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/replica_store.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | / pub struct ReplicaCapStore {
[INFO] [stdout] 12 | |     _physical: Arc<Mutex<PhysicalStore>>,
[INFO] [stdout] 13 | |     _cap: ReplicaCap,
[INFO] [stdout] 14 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Replica-owner gated store view.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/replica_store.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | / pub struct ReplicaCapStore {
[INFO] [stdout] 12 | |     _physical: Arc<Mutex<PhysicalStore>>,
[INFO] [stdout] 13 | |     _cap: ReplicaCap,
[INFO] [stdout] 14 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Replica-owner gated store view.`
[INFO] [stdout]    = help: ends near `Replica-owner gated store view.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:130:1
[INFO] [stdout]     |
[INFO] [stdout] 130 | / pub struct RetentionScheduler {
[INFO] [stdout] 131 | |     policies: BTreeMap<[u8; 16], HeapRetentionPolicy>,
[INFO] [stdout] 132 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Evaluates whether purge is allowed under minimum retention (§12).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:130:1
[INFO] [stdout]     |
[INFO] [stdout] 130 | / pub struct RetentionScheduler {
[INFO] [stdout] 131 | |     policies: BTreeMap<[u8; 16], HeapRetentionPolicy>,
[INFO] [stdout] 132 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Evaluates whether purge is allowed under minimum retention (§12).`
[INFO] [stdout]     = help: ends near `Evaluates whether purge is allowed under minimum retention (§12).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/maintenance_store.rs:258:1
[INFO] [stdout]     |
[INFO] [stdout] 258 | / pub struct SnapshotPurgeLimits {
[INFO] [stdout] 259 | |     /// Maximum filesystem entries removed, including directories.
[INFO] [stdout] 260 | |     pub max_entries_removed: u64,
[INFO] [stdout] 261 | |     /// Maximum aggregate metadata length removed for non-directories.
[INFO] [stdout] ...   |
[INFO] [stdout] 266 | |     pub max_depth: u32,
[INFO] [stdout] 267 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Hard bounds for one resumable quarantine-reclamation pass.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/maintenance_store.rs:258:1
[INFO] [stdout]     |
[INFO] [stdout] 258 | / pub struct SnapshotPurgeLimits {
[INFO] [stdout] 259 | |     /// Maximum filesystem entries removed, including directories.
[INFO] [stdout] 260 | |     pub max_entries_removed: u64,
[INFO] [stdout] 261 | |     /// Maximum aggregate metadata length removed for non-directories.
[INFO] [stdout] ...   |
[INFO] [stdout] 266 | |     pub max_depth: u32,
[INFO] [stdout] 267 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Hard bounds for one resumable quarantine-reclamation pass.`
[INFO] [stdout]     = help: ends near `Hard bounds for one resumable quarantine-reclamation pass.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/maintenance_store.rs:282:1
[INFO] [stdout]     |
[INFO] [stdout] 282 | / pub struct SnapshotPurgeResult {
[INFO] [stdout] 283 | |     /// Files, symlinks and directories durably removed.
[INFO] [stdout] 284 | |     pub entries_removed: u64,
[INFO] [stdout] 285 | |     /// Aggregate metadata length of removed files and symlinks.
[INFO] [stdout] ...   |
[INFO] [stdout] 292 | |     pub incomplete: bool,
[INFO] [stdout] 293 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Result of one bounded quarantine-reclamation pass.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/maintenance_store.rs:282:1
[INFO] [stdout]     |
[INFO] [stdout] 282 | / pub struct SnapshotPurgeResult {
[INFO] [stdout] 283 | |     /// Files, symlinks and directories durably removed.
[INFO] [stdout] 284 | |     pub entries_removed: u64,
[INFO] [stdout] 285 | |     /// Aggregate metadata length of removed files and symlinks.
[INFO] [stdout] ...   |
[INFO] [stdout] 292 | |     pub incomplete: bool,
[INFO] [stdout] 293 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Result of one bounded quarantine-reclamation pass.`
[INFO] [stdout]     = help: ends near `Result of one bounded quarantine-reclamation pass.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/maintenance_store.rs:238:1
[INFO] [stdout]     |
[INFO] [stdout] 238 | / pub enum SnapshotQuarantineDisposition {
[INFO] [stdout] 239 | |     /// Complete authority inventory permitted exact Heap-scoped renames.
[INFO] [stdout] 240 | |     Complete,
[INFO] [stdout] 241 | |     /// Inventory was incomplete; no path was mutated.
[INFO] [stdout] 242 | |     RefusedIncomplete,
[INFO] [stdout] 243 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Outcome of one bounded quarantine pass.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/maintenance_store.rs:238:1
[INFO] [stdout]     |
[INFO] [stdout] 238 | / pub enum SnapshotQuarantineDisposition {
[INFO] [stdout] 239 | |     /// Complete authority inventory permitted exact Heap-scoped renames.
[INFO] [stdout] 240 | |     Complete,
[INFO] [stdout] 241 | |     /// Inventory was incomplete; no path was mutated.
[INFO] [stdout] 242 | |     RefusedIncomplete,
[INFO] [stdout] 243 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Outcome of one bounded quarantine pass.`
[INFO] [stdout]     = help: ends near `Outcome of one bounded quarantine pass.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/maintenance_store.rs:247:1
[INFO] [stdout]     |
[INFO] [stdout] 247 | / pub struct SnapshotQuarantineResult {
[INFO] [stdout] 248 | |     /// Inventory used for the decision.
[INFO] [stdout] 249 | |     pub inventory: crate::SnapshotRecoveryInventory,
[INFO] [stdout] 250 | |     /// Mutation/refusal outcome.
[INFO] [stdout] ...   |
[INFO] [stdout] 253 | |     pub quarantined: u64,
[INFO] [stdout] 254 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Typed quarantine result retaining the authorizing inventory.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/maintenance_store.rs:247:1
[INFO] [stdout]     |
[INFO] [stdout] 247 | / pub struct SnapshotQuarantineResult {
[INFO] [stdout] 248 | |     /// Inventory used for the decision.
[INFO] [stdout] 249 | |     pub inventory: crate::SnapshotRecoveryInventory,
[INFO] [stdout] 250 | |     /// Mutation/refusal outcome.
[INFO] [stdout] ...   |
[INFO] [stdout] 253 | |     pub quarantined: u64,
[INFO] [stdout] 254 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Typed quarantine result retaining the authorizing inventory.`
[INFO] [stdout]     = help: ends near `Typed quarantine result retaining the authorizing inventory.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/migration.rs:120:1
[INFO] [stdout]     |
[INFO] [stdout] 120 | / pub struct SourceInventory {
[INFO] [stdout] 121 | |     /// Segment rows (sorted by segment id for hashing).
[INFO] [stdout] 122 | |     pub segments: Vec<InventorySegment>,
[INFO] [stdout] 123 | |     /// Frame rows under those segments.
[INFO] [stdout] 124 | |     pub frames: Vec<InventoryFrame>,
[INFO] [stdout] 125 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Immutable source inventory for a migration job.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/migration.rs:120:1
[INFO] [stdout]     |
[INFO] [stdout] 120 | / pub struct SourceInventory {
[INFO] [stdout] 121 | |     /// Segment rows (sorted by segment id for hashing).
[INFO] [stdout] 122 | |     pub segments: Vec<InventorySegment>,
[INFO] [stdout] 123 | |     /// Frame rows under those segments.
[INFO] [stdout] 124 | |     pub frames: Vec<InventoryFrame>,
[INFO] [stdout] 125 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Immutable source inventory for a migration job.`
[INFO] [stdout]     = help: ends near `Immutable source inventory for a migration job.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/catalog.rs:118:1
[INFO] [stdout]     |
[INFO] [stdout] 118 | / pub struct StagedGenesis {
[INFO] [stdout] 119 | |     /// Opaque staging directory id (not a heap id).
[INFO] [stdout] 120 | |     pub staging_id: [u8; 16],
[INFO] [stdout] 121 | |     /// Heap id allocated for this genesis.
[INFO] [stdout] ...   |
[INFO] [stdout] 126 | |     pub name: String,
[INFO] [stdout] 127 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Result of staging a heap-storage genesis descriptor (not published).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/catalog.rs:118:1
[INFO] [stdout]     |
[INFO] [stdout] 118 | / pub struct StagedGenesis {
[INFO] [stdout] 119 | |     /// Opaque staging directory id (not a heap id).
[INFO] [stdout] 120 | |     pub staging_id: [u8; 16],
[INFO] [stdout] 121 | |     /// Heap id allocated for this genesis.
[INFO] [stdout] ...   |
[INFO] [stdout] 126 | |     pub name: String,
[INFO] [stdout] 127 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Result of staging a heap-storage genesis descriptor (not published).`
[INFO] [stdout]     = help: ends near `Result of staging a heap-storage genesis descriptor (not published).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/host.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | / pub struct StoreHost {
[INFO] [stdout] 22 | |     physical: Arc<Mutex<PhysicalStore>>,
[INFO] [stdout] 23 | |     commits: Arc<OperationCommitCoordinator>,
[INFO] [stdout] 24 | |     atomics: Arc<AtomicStoreCounters>,
[INFO] [stdout] ...  |
[INFO] [stdout] 29 | |     adaptive: Option<AdaptiveWriteHandle>,
[INFO] [stdout] 30 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Deployment-level host. Exposes no get/put/scan of application data.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/host.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | / pub struct StoreHost {
[INFO] [stdout] 22 | |     physical: Arc<Mutex<PhysicalStore>>,
[INFO] [stdout] 23 | |     commits: Arc<OperationCommitCoordinator>,
[INFO] [stdout] 24 | |     atomics: Arc<AtomicStoreCounters>,
[INFO] [stdout] ...  |
[INFO] [stdout] 29 | |     adaptive: Option<AdaptiveWriteHandle>,
[INFO] [stdout] 30 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Deployment-level host. Exposes no get/put/scan of application data.`
[INFO] [stdout]    = help: ends near `Deployment-level host. Exposes no get/put/scan of application data.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:253:1
[INFO] [stdout]     |
[INFO] [stdout] 253 | / pub enum TombstoneKind {
[INFO] [stdout] 254 | |     /// Heap retired (not purged).
[INFO] [stdout] 255 | |     Retired = 1,
[INFO] [stdout] 256 | |     /// Heap purged; identity never reused.
[INFO] [stdout] 257 | |     Purged = 2,
[INFO] [stdout] 258 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `Permanent identity tombstone kind (§6 / §35).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/lifecycle.rs:253:1
[INFO] [stdout]     |
[INFO] [stdout] 253 | / pub enum TombstoneKind {
[INFO] [stdout] 254 | |     /// Heap retired (not purged).
[INFO] [stdout] 255 | |     Retired = 1,
[INFO] [stdout] 256 | |     /// Heap purged; identity never reused.
[INFO] [stdout] 257 | |     Purged = 2,
[INFO] [stdout] 258 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Permanent identity tombstone kind (§6 / §35).`
[INFO] [stdout]     = help: ends near `Permanent identity tombstone kind (§6 / §35).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/heap_store.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | / pub struct VersionedCollectionScanPage {
[INFO] [stdout] 218 | |     /// Fully resolved `(key, body, establishing event id)` rows.
[INFO] [stdout] 219 | |     pub entries: Vec<(Vec<u8>, Vec<u8>, [u8; 16])>,
[INFO] [stdout] 220 | |     /// Keys examined that could not be fully resolved (distinct reasons).
[INFO] [stdout] ...   |
[INFO] [stdout] 229 | |     pub last_key: Option<Vec<u8>>,
[INFO] [stdout] 230 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `One version-bearing page of a heap collection scan.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/heap_store.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | / pub struct VersionedCollectionScanPage {
[INFO] [stdout] 218 | |     /// Fully resolved `(key, body, establishing event id)` rows.
[INFO] [stdout] 219 | |     pub entries: Vec<(Vec<u8>, Vec<u8>, [u8; 16])>,
[INFO] [stdout] 220 | |     /// Keys examined that could not be fully resolved (distinct reasons).
[INFO] [stdout] ...   |
[INFO] [stdout] 229 | |     pub last_key: Option<Vec<u8>>,
[INFO] [stdout] 230 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `One version-bearing page of a heap collection scan.`
[INFO] [stdout]     = help: ends near `One version-bearing page of a heap collection scan.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/heap_store.rs:208:1
[INFO] [stdout]     |
[INFO] [stdout] 208 | / pub struct VersionedCollectionValue {
[INFO] [stdout] 209 | |     /// Fully resolved raw value body.
[INFO] [stdout] 210 | |     pub body: Vec<u8>,
[INFO] [stdout] 211 | |     /// Event that established this live value.
[INFO] [stdout] 212 | |     pub version: [u8; 16],
[INFO] [stdout] 213 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]     = help: ends near `One live collection value paired with its establishing event identifier.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/heap/heap_store.rs:208:1
[INFO] [stdout]     |
[INFO] [stdout] 208 | / pub struct VersionedCollectionValue {
[INFO] [stdout] 209 | |     /// Fully resolved raw value body.
[INFO] [stdout] 210 | |     pub body: Vec<u8>,
[INFO] [stdout] 211 | |     /// Event that established this live value.
[INFO] [stdout] 212 | |     pub version: [u8; 16],
[INFO] [stdout] 213 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `One live collection value paired with its establishing event identifier.`
[INFO] [stdout]     = help: ends near `One live collection value paired with its establishing event identifier.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/admin_op_dedup.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const ADMIN_OP_DEDUP_FILE: &str = "admin_op_dedup.v1";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Filename under a heap directory for the admin op dedup table.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/admin_op_dedup.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const ADMIN_OP_DEDUP_FILE: &str = "admin_op_dedup.v1";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Filename under a heap directory for the admin op dedup table.`
[INFO] [stdout]    = help: ends near `Filename under a heap directory for the admin op dedup table.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/migration.rs:35:1
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const ADMITTED_FILE: &str = "admitted.v1.cbor";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Durable admitted-frame log (content hashes already rewritten).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/migration.rs:35:1
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const ADMITTED_FILE: &str = "admitted.v1.cbor";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Durable admitted-frame log (content hashes already rewritten).`
[INFO] [stdout]    = help: ends near `Durable admitted-frame log (content hashes already rewritten).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/migration.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const ASSIGNMENTS_FILE: &str = "assigned-objects.v1.cbor";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Immutable assignment map filename.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/migration.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const ASSIGNMENTS_FILE: &str = "assigned-objects.v1.cbor";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Immutable assignment map filename.`
[INFO] [stdout]    = help: ends near `Immutable assignment map filename.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/migration.rs:41:1
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub const ASSIGNMENTS_HASH_DOMAIN: &[u8] = b"RESIDIUUM-HEAP-MIGRATION-ASSIGNMENTS-V1";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Domain for §34.7 assignment-map hash.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/migration.rs:41:1
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub const ASSIGNMENTS_HASH_DOMAIN: &[u8] = b"RESIDIUUM-HEAP-MIGRATION-ASSIGNMENTS-V1";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Domain for §34.7 assignment-map hash.`
[INFO] [stdout]    = help: ends near `Domain for §34.7 assignment-map hash.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/lifecycle.rs:43:1
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub const BACKUP_MANIFEST_DOMAIN: &[u8] = b"RESIDIUUM-HEAP-BACKUP-MANIFEST-V1";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Domain for heap backup manifest identity.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/lifecycle.rs:43:1
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub const BACKUP_MANIFEST_DOMAIN: &[u8] = b"RESIDIUUM-HEAP-BACKUP-MANIFEST-V1";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Domain for heap backup manifest identity.`
[INFO] [stdout]    = help: ends near `Domain for heap backup manifest identity.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/catalog.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const COLLECTIONS_CATALOG_FILE: &str = "collections.v1.cbor";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Per-heap rebuildable collection catalog.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/catalog.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const COLLECTIONS_CATALOG_FILE: &str = "collections.v1.cbor";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Per-heap rebuildable collection catalog.`
[INFO] [stdout]    = help: ends near `Per-heap rebuildable collection catalog.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/admin_op_dedup.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub const COLLECTION_CREATE_OP: &str = "create_collection";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Domain tag for collection_create request fingerprints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/admin_op_dedup.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub const COLLECTION_CREATE_OP: &str = "create_collection";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Domain tag for collection_create request fingerprints.`
[INFO] [stdout]    = help: ends near `Domain tag for collection_create request fingerprints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/lifecycle.rs:49:1
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub const DATA_KEY_DESTROY_DOMAIN: &[u8] = b"RESIDIUUM-HEAP-DATA-KEY-DESTROY-V1";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Domain for data-key destruction receipts.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/lifecycle.rs:49:1
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub const DATA_KEY_DESTROY_DOMAIN: &[u8] = b"RESIDIUUM-HEAP-DATA-KEY-DESTROY-V1";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Domain for data-key destruction receipts.`
[INFO] [stdout]    = help: ends near `Domain for data-key destruction receipts.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/catalog.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub const HEAP_CATALOG_FILE: &str = "heap-catalog.v1.cbor";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Deployment-wide rebuildable heap-name index filename under `meta/`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/catalog.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub const HEAP_CATALOG_FILE: &str = "heap-catalog.v1.cbor";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Deployment-wide rebuildable heap-name index filename under `meta/`.`
[INFO] [stdout]    = help: ends near `Deployment-wide rebuildable heap-name index filename under `meta/`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/lifecycle.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub const HEAP_LIFECYCLE_PROFILE: &str = "residiuum-heap-lifecycle-v1";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Profile for heap lifecycle control documents.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/lifecycle.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub const HEAP_LIFECYCLE_PROFILE: &str = "residiuum-heap-lifecycle-v1";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Profile for heap lifecycle control documents.`
[INFO] [stdout]    = help: ends near `Profile for heap lifecycle control documents.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/migration.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const HEAP_MIGRATE_DIR: &str = "migration";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Directory under a store root for heap migration jobs.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/migration.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const HEAP_MIGRATE_DIR: &str = "migration";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Directory under a store root for heap migration jobs.`
[INFO] [stdout]    = help: ends near `Directory under a store root for heap migration jobs.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/migration.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const HEAP_MIGRATE_PROFILE: &str = "residiuum-heap-migrate-v1";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Profile label for heap migration jobs.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/migration.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const HEAP_MIGRATE_PROFILE: &str = "residiuum-heap-migrate-v1";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Profile label for heap migration jobs.`
[INFO] [stdout]    = help: ends near `Profile label for heap migration jobs.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/lifecycle.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub const INCOMPLETE_PURGE_DOMAIN: &[u8] = b"RESIDIUUM-HEAP-INCOMPLETE-PURGE-V1";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Domain for incomplete-purge result hashes.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/lifecycle.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub const INCOMPLETE_PURGE_DOMAIN: &[u8] = b"RESIDIUUM-HEAP-INCOMPLETE-PURGE-V1";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Domain for incomplete-purge result hashes.`
[INFO] [stdout]    = help: ends near `Domain for incomplete-purge result hashes.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/migration.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub const INVENTORY_HASH_DOMAIN: &[u8] = b"RESIDIUUM-HEAP-MIGRATION-INVENTORY-V1";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Domain for §34.7 migration inventory hash.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/migration.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub const INVENTORY_HASH_DOMAIN: &[u8] = b"RESIDIUUM-HEAP-MIGRATION-INVENTORY-V1";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Domain for §34.7 migration inventory hash.`
[INFO] [stdout]    = help: ends near `Domain for §34.7 migration inventory hash.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/lifecycle.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub const LIFECYCLE_DIR: &str = "lifecycle";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Directory under `meta/` for lifecycle receipts and purge plans.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/lifecycle.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub const LIFECYCLE_DIR: &str = "lifecycle";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Directory under `meta/` for lifecycle receipts and purge plans.`
[INFO] [stdout]    = help: ends near `Directory under `meta/` for lifecycle receipts and purge plans.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/lifecycle.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub const PURGE_COVERAGE_DOMAIN: &[u8] = b"RESIDIUUM-HEAP-PURGE-COVERAGE-V1";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Domain for purge coverage hash.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/lifecycle.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub const PURGE_COVERAGE_DOMAIN: &[u8] = b"RESIDIUUM-HEAP-PURGE-COVERAGE-V1";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Domain for purge coverage hash.`
[INFO] [stdout]    = help: ends near `Domain for purge coverage hash.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/lifecycle.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub const RETENTION_POLICY_DOMAIN: &[u8] = b"RESIDIUUM-HEAP-RETENTION-POLICY-V1";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Domain for heap retention policy documents.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/lifecycle.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub const RETENTION_POLICY_DOMAIN: &[u8] = b"RESIDIUUM-HEAP-RETENTION-POLICY-V1";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Domain for heap retention policy documents.`
[INFO] [stdout]    = help: ends near `Domain for heap retention policy documents.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/migration.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub const STATE_FILE: &str = "state.v1.cbor";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Durable job state filename.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/migration.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub const STATE_FILE: &str = "state.v1.cbor";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Durable job state filename.`
[INFO] [stdout]    = help: ends near `Durable job state filename.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/catalog.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub const STREAMS_CATALOG_FILE: &str = "streams.v1.cbor";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Per-heap rebuildable stream catalog.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/catalog.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub const STREAMS_CATALOG_FILE: &str = "streams.v1.cbor";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Per-heap rebuildable stream catalog.`
[INFO] [stdout]    = help: ends near `Per-heap rebuildable stream catalog.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/lifecycle.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub const TOMBSTONE_DOMAIN: &[u8] = b"RESIDIUUM-HEAP-IDENTITY-TOMBSTONE-V1";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Capability-gated heap façades (HP-003). Prefer these over the legacy raw store`
[INFO] [stdout]    = help: ends near `Domain for identity tombstone records.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/heap/lifecycle.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub const TOMBSTONE_DOMAIN: &[u8] = b"RESIDIUUM-HEAP-IDENTITY-TOMBSTONE-V1";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Domain for identity tombstone records.`
[INFO] [stdout]    = help: ends near `Domain for identity tombstone records.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not document `residiuum-store`
[INFO] running `Command { std: "docker" "inspect" "0758bb564cc4adfbf6f1366e15e2ee0e7e69a6e0dcd0ae8a445a2f0e09fc0fa3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0758bb564cc4adfbf6f1366e15e2ee0e7e69a6e0dcd0ae8a445a2f0e09fc0fa3", kill_on_drop: false }`
[INFO] [stdout] 0758bb564cc4adfbf6f1366e15e2ee0e7e69a6e0dcd0ae8a445a2f0e09fc0fa3
