[INFO] cloning repository https://github.com/compusophy/localharness
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/compusophy/localharness" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcompusophy%2Flocalharness", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcompusophy%2Flocalharness'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 7bcfe7d5f8c50c4d865637f5139140a9339ec13d
[INFO] documenting compusophy/localharness against 824336ad4127ce295849937a24c08a4aeff6ada7 for pr-162169
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcompusophy%2Flocalharness" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-4-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/compusophy/localharness
[INFO] removed 0 missing examples
[INFO] finished tweaking git repo https://github.com/compusophy/localharness
[INFO] tweaked toml for git repo https://github.com/compusophy/localharness written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/compusophy/localharness on toolchain 824336ad4127ce295849937a24c08a4aeff6ada7
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+824336ad4127ce295849937a24c08a4aeff6ada7" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/compusophy/localharness 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" "+824336ad4127ce295849937a24c08a4aeff6ada7" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.125
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.125
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.125
[INFO] [stderr]   Downloaded float-ord v0.3.2
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.125
[INFO] [stderr]   Downloaded cubecl-ir v0.10.0
[INFO] [stderr]   Downloaded variadics_please v1.1.0
[INFO] [stderr]   Downloaded enumset v1.1.13
[INFO] [stderr]   Downloaded cubecl-macros-internal v0.10.0
[INFO] [stderr]   Downloaded unindent v0.2.4
[INFO] [stderr]   Downloaded derive_builder_macro v0.20.2
[INFO] [stderr]   Downloaded monostate v0.1.18
[INFO] [stderr]   Downloaded rayon-cond v0.4.0
[INFO] [stderr]   Downloaded macro_rules_attribute-proc_macro v0.2.2
[INFO] [stderr]   Downloaded constcat v0.6.1
[INFO] [stderr]   Downloaded arg_enum_proc_macro v0.3.4
[INFO] [stderr]   Downloaded macro_rules_attribute v0.2.2
[INFO] [stderr]   Downloaded pulldown-cmark-escape v0.10.1
[INFO] [stderr]   Downloaded derive-new v0.7.0
[INFO] [stderr]   Downloaded sanitize-filename v0.6.0
[INFO] [stderr]   Downloaded nb v0.1.3
[INFO] [stderr]   Downloaded maud_macros v0.26.0
[INFO] [stderr]   Downloaded serde_bytes v0.11.19
[INFO] [stderr]   Downloaded embassy-time-driver v0.2.2
[INFO] [stderr]   Downloaded windows-numerics v0.3.1
[INFO] [stderr]   Downloaded maud v0.26.0
[INFO] [stderr]   Downloaded embassy-futures v0.1.2
[INFO] [stderr]   Downloaded loop9 v0.1.5
[INFO] [stderr]   Downloaded windows-threading v0.2.1
[INFO] [stderr]   Downloaded range-alloc v0.1.5
[INFO] [stderr]   Downloaded md5 v0.8.0
[INFO] [stderr]   Downloaded tracel-llvm v20.1.4-7
[INFO] [stderr]   Downloaded derive_builder v0.20.2
[INFO] [stderr]   Downloaded tracel-llvm-bundler v20.1.4-7
[INFO] [stderr]   Downloaded equator v0.4.2
[INFO] [stderr]   Downloaded embedded-hal-async v1.0.0
[INFO] [stderr]   Downloaded stable-vec v0.4.2
[INFO] [stderr]   Downloaded libloading v0.9.0
[INFO] [stderr]   Downloaded liblzma v0.4.6
[INFO] [stderr]   Downloaded tracel-tblgen-rs v20.1.4-7
[INFO] [stderr]   Downloaded bindgen v0.71.1
[INFO] [stderr]   Downloaded typed-arena v2.0.2
[INFO] [stderr]   Downloaded av1-grain v0.2.5
[INFO] [stderr]   Downloaded time-core v0.1.7
[INFO] [stderr]   Downloaded nb v1.1.0
[INFO] [stderr]   Downloaded pastey v0.1.1
[INFO] [stderr]   Downloaded windows-collections v0.3.2
[INFO] [stderr]   Downloaded unty v0.0.4
[INFO] [stderr]   Downloaded maybe-rayon v0.1.1
[INFO] [stderr]   Downloaded simd_helpers v0.1.0
[INFO] [stderr]   Downloaded macerator-macros v0.1.5
[INFO] [stderr]   Downloaded noop_proc_macro v0.3.0
[INFO] [stderr]   Downloaded profiling-procmacros v1.0.18
[INFO] [stderr]   Downloaded wgpu-core-deps-emscripten v29.0.3
[INFO] [stderr]   Downloaded wgpu-core-deps-apple v29.0.3
[INFO] [stderr]   Downloaded tracel-mlir-rs-macros v20.1.4-7
[INFO] [stderr]   Downloaded void v1.0.2
[INFO] [stderr]   Downloaded wgpu-naga-bridge v29.0.3
[INFO] [stderr]   Downloaded raw-window-metal v1.1.0
[INFO] [stderr]   Downloaded wgpu-core-deps-windows-linux-android v29.0.3
[INFO] [stderr]   Downloaded zune-core v0.4.12
[INFO] [stderr]   Downloaded bit_field v0.10.3
[INFO] [stderr]   Downloaded monostate-impl v0.1.18
[INFO] [stderr]   Downloaded derive_builder_core v0.20.2
[INFO] [stderr]   Downloaded dary_heap v0.3.9
[INFO] [stderr]   Downloaded proc-macro-error-attr v1.0.4
[INFO] [stderr]   Downloaded cubecl-cuda v0.10.0
[INFO] [stderr]   Downloaded slug v0.1.6
[INFO] [stderr]   Downloaded cubek-quant v0.2.0
[INFO] [stderr]   Downloaded rawpointer v0.2.1
[INFO] [stderr]   Downloaded ravif v0.12.0
[INFO] [stderr]   Downloaded v_frame v0.3.9
[INFO] [stderr]   Downloaded aligned-vec v0.6.4
[INFO] [stderr]   Downloaded interpolate_name v0.2.4
[INFO] [stderr]   Downloaded y4m v0.8.0
[INFO] [stderr]   Downloaded aligned v0.4.3
[INFO] [stderr]   Downloaded as-slice v0.2.1
[INFO] [stderr]   Downloaded async-channel v2.5.0
[INFO] [stderr]   Downloaded convert_case v0.8.0
[INFO] [stderr]   Downloaded burn-derive v0.21.0
[INFO] [stderr]   Downloaded avif-serialize v0.8.9
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.75
[INFO] [stderr]   Downloaded wasm-streams v0.4.2
[INFO] [stderr]   Downloaded cubecl-zspace v0.10.0
[INFO] [stderr]   Downloaded tynm v0.2.0
[INFO] [stderr]   Downloaded float4 v0.2.0
[INFO] [stderr]   Downloaded embedded-hal v1.0.0
[INFO] [stderr]   Downloaded burn v0.21.0
[INFO] [stderr]   Downloaded moddef v0.3.0
[INFO] [stderr]   Downloaded equator-macro v0.4.2
[INFO] [stderr]   Downloaded built v0.8.0
[INFO] [stderr]   Downloaded imgref v1.12.1
[INFO] [stderr]   Downloaded onig v6.5.3
[INFO] [stderr]   Downloaded proc-macro-error v1.0.4
[INFO] [stderr]   Downloaded globset v0.4.18
[INFO] [stderr]   Downloaded bit-set v0.9.1
[INFO] [stderr]   Downloaded entities v1.0.1
[INFO] [stderr]   Downloaded caseless v0.2.2
[INFO] [stderr]   Downloaded bincode v2.0.1
[INFO] [stderr]   Downloaded text_placeholder v0.5.1
[INFO] [stderr]   Downloaded float8 v0.7.0
[INFO] [stderr]   Downloaded cubek-fft v0.2.0
[INFO] [stderr]   Downloaded arbitrary v1.4.2
[INFO] [stderr]   Downloaded password-hash v0.4.2
[INFO] [stderr]   Downloaded windows-future v0.3.2
[INFO] [stderr]   Downloaded rmp-serde v1.3.1
[INFO] [stderr]   Downloaded rmp v0.8.15
[INFO] [stderr]   Downloaded cubek v0.2.0
[INFO] [stderr]   Downloaded macerator v0.3.3
[INFO] [stderr]   Downloaded rgb v0.8.53
[INFO] [stderr]   Downloaded no_std_io2 v0.9.4
[INFO] [stderr]   Downloaded gemm-common v0.19.0
[INFO] [stderr]   Downloaded sysctl v0.6.0
[INFO] [stderr]   Downloaded gemm-f32 v0.19.0
[INFO] [stderr]   Downloaded cubecl-cpu v0.10.0
[INFO] [stderr]   Downloaded cubek-random v0.2.0
[INFO] [stderr]   Downloaded objc2-quartz-core v0.3.2
[INFO] [stderr]   Downloaded gpu-descriptor v0.3.2
[INFO] [stderr]   Downloaded enumset_derive v0.15.0
[INFO] [stderr]   Downloaded cubecl-hip v0.10.0
[INFO] [stderr]   Downloaded xxhash-rust v0.8.15
[INFO] [stderr]   Downloaded seq-macro v0.3.6
[INFO] [stderr]   Downloaded matrixmultiply v0.3.10
[INFO] [stderr]   Downloaded unicase v2.9.0
[INFO] [stderr]   Downloaded textdistance v1.1.1
[INFO] [stderr]   Downloaded block2 v0.6.2
[INFO] [stderr]   Downloaded cubecl-opt v0.10.0
[INFO] [stderr]   Downloaded burn-ir v0.21.0
[INFO] [stderr]   Downloaded bitstream-io v4.10.0
[INFO] [stderr]   Downloaded zstd v0.11.2+zstd.1.5.2
[INFO] [stderr]   Downloaded burn-rocm v0.21.0
[INFO] [stderr]   Downloaded gemm-f64 v0.19.0
[INFO] [stderr]   Downloaded burn-candle v0.21.0
[INFO] [stderr]   Downloaded chacha20 v0.10.0
[INFO] [stderr]   Downloaded darling v0.21.3
[INFO] [stderr]   Downloaded darling_macro v0.21.3
[INFO] [stderr]   Downloaded cubecl-macros v0.10.0
[INFO] [stderr]   Downloaded cubecl-std v0.10.0
[INFO] [stderr]   Downloaded tracel-mlir-rs v20.1.4-7
[INFO] [stderr]   Downloaded burn-wgpu v0.21.0
[INFO] [stderr]   Downloaded cubek-std v0.2.0
[INFO] [stderr]   Downloaded cubek-reduce v0.2.0
[INFO] [stderr]   Downloaded cubek-convolution v0.2.0
[INFO] [stderr]   Downloaded zune-jpeg v0.4.21
[INFO] [stderr]   Downloaded qoi v0.4.1
[INFO] [stderr]   Downloaded constant_time_eq v0.1.5
[INFO] [stderr]   Downloaded burn-core v0.21.0
[INFO] [stderr]   Downloaded cubek-attention v0.2.0
[INFO] [stderr]   Downloaded burn-router v0.21.0
[INFO] [stderr]   Downloaded reborrow v0.5.5
[INFO] [stderr]   Downloaded safetensors v0.7.0
[INFO] [stderr]   Downloaded colored v3.1.1
[INFO] [stderr]   Downloaded futures-lite v2.6.1
[INFO] [stderr]   Downloaded embassy-time v0.5.1
[INFO] [stderr]   Downloaded embedded-hal v0.2.7
[INFO] [stderr]   Downloaded critical-section v1.2.0
[INFO] [stderr]   Downloaded cubecl v0.10.0
[INFO] [stderr]   Downloaded spirv v0.4.0+sdk-1.4.341.0
[INFO] [stderr]   Downloaded ordered-float v5.3.0
[INFO] [stderr]   Downloaded cubecl-cpp v0.10.0
[INFO] [stderr]   Downloaded unicode-normalization v0.1.25
[INFO] [stderr]   Downloaded libfuzzer-sys v0.4.13
[INFO] [stderr]   Downloaded gemm-c32 v0.19.0
[INFO] [stderr]   Downloaded gif v0.14.2
[INFO] [stderr]   Downloaded burn-cpu v0.21.0
[INFO] [stderr]   Downloaded tracel-mlir-sys v20.1.4-7
[INFO] [stderr]   Downloaded burn-backend v0.21.0
[INFO] [stderr]   Downloaded burn-fusion v0.21.0
[INFO] [stderr]   Downloaded burn-cubecl-fusion v0.21.0
[INFO] [stderr]   Downloaded gemm-c64 v0.19.0
[INFO] [stderr]   Downloaded hex-conservative v0.2.2
[INFO] [stderr]   Downloaded burn-cubecl v0.21.0
[INFO] [stderr]   Downloaded pulp-wasm-simd-flag v0.1.0
[INFO] [stderr]   Downloaded dyn-stack-macros v0.1.3
[INFO] [stderr]   Downloaded gemm-f16 v0.19.0
[INFO] [stderr]   Downloaded polyval v0.6.2
[INFO] [stderr]   Downloaded zune-inflate v0.2.54
[INFO] [stderr]   Downloaded zstd-safe v5.0.2+zstd.1.5.2
[INFO] [stderr]   Downloaded enum-as-inner v0.6.1
[INFO] [stderr]   Downloaded cubecl-core v0.10.0
[INFO] [stderr]   Downloaded cubek-matmul v0.2.0
[INFO] [stderr]   Downloaded burn-vision v0.21.0
[INFO] [stderr]   Downloaded image-webp v0.2.4
[INFO] [stderr]   Downloaded safetensors v0.3.3
[INFO] [stderr]   Downloaded dyn-stack v0.13.2
[INFO] [stderr]   Downloaded wit-bindgen v0.46.0
[INFO] [stderr]   Downloaded burn-std v0.21.0
[INFO] [stderr]   Downloaded toml v1.1.2+spec-1.1.0
[INFO] [stderr]   Downloaded codespan-reporting v0.13.1
[INFO] [stderr]   Downloaded gpu-allocator v0.28.0
[INFO] [stderr]   Downloaded comrak v0.39.1
[INFO] [stderr]   Downloaded moxcms v0.7.11
[INFO] [stderr]   Downloaded burn-tch v0.21.0
[INFO] [stderr]   Downloaded torch-sys v0.22.0
[INFO] [stderr]   Downloaded burn-cuda v0.21.0
[INFO] [stderr]   Downloaded unicode-segmentation v1.13.3
[INFO] [stderr]   Downloaded unicode-normalization-alignments v0.1.12
[INFO] [stderr]   Downloaded oneshot v0.2.1
[INFO] [stderr]   Downloaded sysinfo v0.38.4
[INFO] [stderr]   Downloaded bzip2 v0.4.4
[INFO] [stderr]   Downloaded rand_distr v0.5.1
[INFO] [stderr]   Downloaded time v0.3.45
[INFO] [stderr]   Downloaded atomic_float v1.1.0
[INFO] [stderr]   Downloaded gemm v0.19.0
[INFO] [stderr]   Downloaded ghash v0.5.1
[INFO] [stderr]   Downloaded ndarray v0.17.2
[INFO] [stderr]   Downloaded pulp v0.22.2
[INFO] [stderr]   Downloaded qrcode v0.14.1
[INFO] [stderr]   Downloaded image v0.25.9
[INFO] [stderr]   Downloaded burn-flex v0.21.0
[INFO] [stderr]   Downloaded cudarc v0.19.7
[INFO] [stderr]   Downloaded exr v1.74.0
[INFO] [stderr]   Downloaded compact_str v0.9.1
[INFO] [stderr]   Downloaded lebe v0.5.3
[INFO] [stderr]   Downloaded bitcoin_hashes v0.14.1
[INFO] [stderr]   Downloaded js-sys v0.3.102
[INFO] [stderr]   Downloaded unicode_categories v0.1.1
[INFO] [stderr]   Downloaded fancy-regex v0.14.0
[INFO] [stderr]   Downloaded cubecl-common v0.10.0
[INFO] [stderr]   Downloaded av-scenechange v0.14.1
[INFO] [stderr]   Downloaded burn-autodiff v0.21.0
[INFO] [stderr]   Downloaded burn-dispatch v0.21.0
[INFO] [stderr]   Downloaded ctr v0.9.2
[INFO] [stderr]   Downloaded cubecl-wgpu v0.10.0
[INFO] [stderr]   Downloaded zip v0.6.6
[INFO] [stderr]   Downloaded rand v0.10.1
[INFO] [stderr]   Downloaded darling_core v0.21.3
[INFO] [stderr]   Downloaded wgpu-types v29.0.3
[INFO] [stderr]   Downloaded cubecl-runtime v0.10.0
[INFO] [stderr]   Downloaded cubecl-hip-sys v7.1.5280200
[INFO] [stderr]   Downloaded bon-macros v3.9.1
[INFO] [stderr]   Downloaded bip39 v2.2.2
[INFO] [stderr]   Downloaded wasip2 v1.0.1+wasi-0.2.4
[INFO] [stderr]   Downloaded esaxx-rs v0.1.10
[INFO] [stderr]   Downloaded pulldown-cmark v0.10.3
[INFO] [stderr]   Downloaded nom v8.0.0
[INFO] [stderr]   Downloaded bon v3.9.1
[INFO] [stderr]   Downloaded burn-optim v0.21.0
[INFO] [stderr]   Downloaded burn-ndarray v0.21.0
[INFO] [stderr]   Downloaded zip v7.2.0
[INFO] [stderr]   Downloaded burn-tensor v0.21.0
[INFO] [stderr]   Downloaded glow v0.17.0
[INFO] [stderr]   Downloaded petgraph v0.8.3
[INFO] [stderr]   Downloaded ureq v2.12.1
[INFO] [stderr]   Downloaded tiff v0.10.3
[INFO] [stderr]   Downloaded burn-nn v0.21.0
[INFO] [stderr]   Downloaded rav1e v0.8.1
[INFO] [stderr]   Downloaded aes v0.8.4
[INFO] [stderr]   Downloaded tokenizers v0.22.2
[INFO] [stderr]   Downloaded aes-gcm v0.10.3
[INFO] [stderr]   Downloaded burn-store v0.21.0
[INFO] [stderr]   Downloaded wgpu v29.0.3
[INFO] [stderr]   Downloaded objc2-metal v0.3.2
[INFO] [stderr]   Downloaded liblzma-sys v0.4.6
[INFO] [stderr]   Downloaded candle-core v0.10.2
[INFO] [stderr]   Downloaded bstr v1.12.1
[INFO] [stderr]   Downloaded ndarray v0.16.1
[INFO] [stderr]   Downloaded wgpu-core v29.0.3
[INFO] [stderr]   Downloaded wgpu-hal v29.0.3
[INFO] [stderr]   Downloaded tch v0.22.0
[INFO] [stderr]   Downloaded web-sys v0.3.102
[INFO] [stderr]   Downloaded spm_precompiled v0.1.4
[INFO] [stderr]   Downloaded onig_sys v69.9.3
[INFO] [stderr]   Downloaded bzip2-sys v0.1.13+1.0.8
[INFO] [stderr]   Downloaded naga v29.0.3
[INFO] [stderr]   Downloaded windows v0.62.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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] 4ff7dc7bacd4833dbd751fd79560b68996b3ed7f4c8622bf80ca5ac8b4d7cc0c
[INFO] running `Command { std: "docker" "start" "4ff7dc7bacd4833dbd751fd79560b68996b3ed7f4c8622bf80ca5ac8b4d7cc0c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4ff7dc7bacd4833dbd751fd79560b68996b3ed7f4c8622bf80ca5ac8b4d7cc0c", 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" "4ff7dc7bacd4833dbd751fd79560b68996b3ed7f4c8622bf80ca5ac8b4d7cc0c" "/opt/rustwide/cargo-home/bin/cargo" "+824336ad4127ce295849937a24c08a4aeff6ada7" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4ff7dc7bacd4833dbd751fd79560b68996b3ed7f4c8622bf80ca5ac8b4d7cc0c", 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" "4ff7dc7bacd4833dbd751fd79560b68996b3ed7f4c8622bf80ca5ac8b4d7cc0c" "/opt/rustwide/cargo-home/bin/cargo" "+824336ad4127ce295849937a24c08a4aeff6ada7" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]     Checking cfg-if v1.0.4
[INFO] [stderr]     Checking stable_deref_trait v1.2.1
[INFO] [stderr]     Checking bytes v1.11.1
[INFO] [stderr]     Checking pin-project-lite v0.2.17
[INFO] [stderr]     Checking futures-core v0.3.32
[INFO] [stderr]     Checking typenum v1.20.0
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking itoa v1.0.18
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]     Checking writeable v0.6.3
[INFO] [stderr]    Compiling generic-array v0.14.9
[INFO] [stderr]     Checking litemap v0.8.2
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]     Checking utf8_iter v1.0.4
[INFO] [stderr]     Checking futures-sink v0.3.32
[INFO] [stderr]     Checking zeroize v1.8.2
[INFO] [stderr]     Checking memchr v2.8.0
[INFO] [stderr]     Checking percent-encoding v2.3.2
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]     Checking slab v0.4.12
[INFO] [stderr]     Checking futures-task v0.3.32
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]     Checking form_urlencoded v1.2.2
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]     Checking rustls-pki-types v1.14.1
[INFO] [stderr]     Checking futures-channel v0.3.32
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]     Checking atomic-waker v1.1.2
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]     Checking bitflags v2.11.1
[INFO] [stderr]     Checking sync_wrapper v1.0.2
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]     Checking regex-syntax v0.8.10
[INFO] [stderr]     Checking tower-layer v0.3.3
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]     Checking ipnet v2.12.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]     Checking base64 v0.22.1
[INFO] [stderr]     Checking opaque-debug v0.3.1
[INFO] [stderr]     Checking webpki-roots v1.0.7
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]     Checking ryu v1.0.23
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]     Checking http v1.4.0
[INFO] [stderr]     Checking log v0.4.29
[INFO] [stderr]     Checking lock_api v0.4.14
[INFO] [stderr]     Checking bstr v1.12.1
[INFO] [stderr]     Checking fastrand v2.4.1
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking dunce v1.0.5
[INFO] [stderr]     Checking arc-swap v1.9.1
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]     Checking mio v1.2.0
[INFO] [stderr]     Checking socket2 v0.6.3
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking uuid v1.23.1
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]     Checking http-body-util v0.1.3
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking inout v0.1.4
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking universal-hash v0.5.1
[INFO] [stderr]     Checking aead v0.5.2
[INFO] [stderr]     Checking polyval v0.6.2
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking ghash v0.5.1
[INFO] [stderr]     Checking ctr v0.9.2
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking aes-gcm v0.10.3
[INFO] [stderr]     Checking globset v0.4.18
[INFO] [stderr]     Checking regex v1.12.3
[INFO] [stderr]     Checking rustls-webpki v0.103.13
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]     Checking tokio v1.52.3
[INFO] [stderr]     Checking zerofrom v0.1.8
[INFO] [stderr]     Checking yoke v0.8.2
[INFO] [stderr]     Checking zerotrie v0.2.4
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking zerovec v0.11.6
[INFO] [stderr]     Checking tinystr v0.8.3
[INFO] [stderr]     Checking potential_utf v0.1.5
[INFO] [stderr]     Checking icu_collections v2.2.0
[INFO] [stderr]     Checking icu_locale_core v2.2.0
[INFO] [stderr]     Checking icu_provider v2.2.0
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]     Checking icu_properties v2.2.0
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking hyper v1.9.0
[INFO] [stderr]     Checking tokio-util v0.7.18
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking tokio-stream v0.1.18
[INFO] [stderr]     Checking tower-http v0.6.11
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking hyper-rustls v0.27.9
[INFO] [stderr]     Checking reqwest v0.12.28
[INFO] [stderr]  Documenting localharness v0.82.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `next_with_idle_timeout_or_cancel`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           ([`next_with_idle_timeout_or_cancel`]) that re-checks the stop flag every
[INFO] [stdout]             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `next_with_idle_timeout_or_cancel` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]   = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CANCEL_POLL_MS`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`CANCEL_POLL_MS`] while the stream is silent (telemetry #33: Stop used to
[INFO] [stdout]            ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `CANCEL_POLL_MS` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sleep_ms`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           deadline: each awaited chunk races a fresh [`sleep_ms`] of
[INFO] [stdout]                                                       ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `sleep_ms` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `STREAM_IDLE_TIMEOUT_MS`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`STREAM_IDLE_TIMEOUT_MS`]. Because the sleep is created anew for *every*
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `STREAM_IDLE_TIMEOUT_MS` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `open_stream_with_retry`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`open_stream_with_retry`]) and the subagent loop (`builtins::start_subagent`)
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `open_stream_with_retry` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `BACKEND_SEND`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`BACKEND_SEND`] class (bare "error sending request" — flaky mobile): ONE
[INFO] [stdout]            ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `BACKEND_SEND` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SEND_RETRY_BACKOFF_MS`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           retry after [`SEND_RETRY_BACKOFF_MS`], tighter than the other transient
[INFO] [stdout]                        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SEND_RETRY_BACKOFF_MS` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `LoopState`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`LoopState<M>`]; each backend keeps its `LoopState` name as a thin type
[INFO] [stdout]            ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `LoopState` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `history`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           The companion [`history`] codec helpers back each backend's
[INFO] [stdout]                          ^^^^^^^^^
[INFO] [stdout]   = note: no item named `history` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `dispatch_tool_call`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`dispatch_tool_call`], so policies, hooks, and the `{"error": ...}`
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `dispatch_tool_call` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `gate_pre_turn`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`gate_pre_turn`] BEFORE the prompt enters history and
[INFO] [stdout]            ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `gate_pre_turn` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `dispatch_post_turn`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`dispatch_post_turn`] after a completed turn's terminal step, so turn
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `dispatch_post_turn` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CompactionModel`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           The engine is generic over [`CompactionModel`] — the small per-provider
[INFO] [stdout]                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `CompactionModel` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `try_compact`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`try_compact`] as a closure, so the engine stays client-agnostic. Each
[INFO] [stdout]            ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `try_compact` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TurnProvider`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           Everything wire-specific lives behind [`TurnProvider`] — a STATIC-DISPATCH
[INFO] [stdout]                                                  ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `TurnProvider` in scope
[INFO] [stdout]   = help: there's a similarly named item `KeyProvider`
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `run_turn`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           compaction — are passed into [`run_turn`] as closures (exactly how the
[INFO] [stdout]                                           ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `run_turn` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TurnProvider::on_stream_end`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`TurnProvider::on_stream_end`] — anthropic's `pause_turn` resume
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `TurnProvider` in scope
[INFO] [stdout]   = help: there's a similarly named item `KeyProvider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TurnProvider::on_cancel_with_pending_calls`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`TurnProvider::on_cancel_with_pending_calls`] — anthropic #82 / openai
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `TurnProvider` in scope
[INFO] [stdout]   = help: there's a similarly named item `KeyProvider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::backends::anthropic::history_loads`
[INFO] [stdout]    --> src/backends/gemini/mod.rs:395:7
[INFO] [stdout]     |
[INFO] [stdout] 395 | /// [`crate::backends::anthropic::history_loads`]). Gates cross-backend history
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `anthropic` in module `backends`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TurnProvider`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           live Gemini/Anthropic/OpenAI backends ride) through a [`TurnProvider`]
[INFO] [stdout]                                                                  ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `TurnProvider` in scope
[INFO] [stdout]   = help: there's a similarly named item `KeyProvider`
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Filesystem::write_atomic`
[INFO] [stdout]  --> src/builtins/create_file.rs:4:32
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! Atomicity is provided by [`Filesystem::write_atomic`].
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `Filesystem` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Filesystem::delete`
[INFO] [stdout]  --> src/builtins/delete_file.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! Wraps [`Filesystem::delete`], which is recursive for directories.
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^ no item named `Filesystem` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Filesystem::write_atomic`
[INFO] [stdout]  --> src/builtins/edit_file.rs:5:7
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! [`Filesystem::write_atomic`].
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `Filesystem` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Filesystem::rename`
[INFO] [stdout]  --> src/builtins/rename_file.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! Wraps [`Filesystem::rename`]. Native backend uses an atomic
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^ no item named `Filesystem` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::registry`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]               selectors). [`crate::registry`]'s revert decoder maps a 4-byte selector
[INFO] [stdout]                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `registry` in module `localharness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::wallet::at_rest_key_from_entropy`
[INFO] [stdout]  --> src/filesystem/encrypted.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 | //! [`crate::wallet::at_rest_key_from_entropy`] (tag
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `wallet` in module `localharness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::app::shared_opfs`
[INFO] [stdout]   --> src/filesystem/encrypted.rs:80:30
[INFO] [stdout]    |
[INFO] [stdout] 80 | ///   and the Rust app via [`crate::app::shared_opfs`]; sealing the Rust
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^ no item named `app` in module `localharness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::wallet::at_rest_key_from_entropy`
[INFO] [stdout]    --> src/filesystem/encrypted.rs:120:28
[INFO] [stdout]     |
[INFO] [stdout] 120 |     /// the browser app, [`crate::wallet::at_rest_key_from_entropy`]).
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `wallet` in module `localharness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `BashHost`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           Shape (mirrors `rustlite/`): lexer → parser → eval over a [`BashHost`] trait,
[INFO] [stdout]                                                                          ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `BashHost` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `BashHost`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - **Host extension**: a [`BashHost`] adds commands by overriding `run_builtin`
[INFO] [stdout]                                    ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `BashHost` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `platform`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             (e.g. the `lh-*` platform reads in [`platform`]) — the evaluator routes every
[INFO] [stdout]                                                 ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `platform` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `platform`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             dry-run-manifest confirm flow. (Read-only `lh-*` ship in [`platform`].)
[INFO] [stdout]                                                                       ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `platform` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Token`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           Byte-level lexer: source → [`Token`]s. Shell-shaped, not Rust-shaped.
[INFO] [stdout]                                         ^^^^^^^
[INFO] [stdout]   = note: no item named `Token` in scope
[INFO] [stdout]   = help: there's a similarly named item `token`
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `WordPart`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           Words carry their interpolation structure ([`WordPart`]) so the parser
[INFO] [stdout]                                                       ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `WordPart` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Stmt`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           A script is a list of [`Stmt`]s. Words ([`Word`]) carry their interpolation
[INFO] [stdout]                                  ^^^^^^
[INFO] [stdout]   = note: no item named `Stmt` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Word`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           A script is a list of [`Stmt`]s. Words ([`Word`]) carry their interpolation
[INFO] [stdout]                                                    ^^^^^^
[INFO] [stdout]   = note: no item named `Word` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Token`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           Recursive-descent parser: [`Token`]s → a list of [`Stmt`]s.
[INFO] [stdout]                                      ^^^^^^^
[INFO] [stdout]   = note: no item named `Token` in scope
[INFO] [stdout]   = help: there's a similarly named item `token`
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Stmt`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           Recursive-descent parser: [`Token`]s → a list of [`Stmt`]s.
[INFO] [stdout]                                                               ^^^^^^
[INFO] [stdout]   = note: no item named `Stmt` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::bashlite::platform`
[INFO] [stdout]   --> src/bashlite/host.rs:51:54
[INFO] [stdout]    |
[INFO] [stdout] 51 |     /// commands — e.g. the `lh-*` platform reads ([`crate::bashlite::platform`]) —
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `platform` in module `bashlite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `resolve`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           ([`resolve`]); the sandbox root is `/` and there is no escaping it
[INFO] [stdout]             ^^^^^^^^^
[INFO] [stdout]   = note: no item named `resolve` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `platform::dispatch_write`
[INFO] [stdout]   --> src/bashlite/mod.rs:71:19
[INFO] [stdout]    |
[INFO] [stdout] 71 | /// arg, before [`platform::dispatch_write`]) resolves it identically. Absolute
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `platform` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `asm`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           FOUNDATION: a bytecode assembler ([`asm`]) plus a worked emitter that proves
[INFO] [stdout]                                              ^^^^^
[INFO] [stdout]   = note: no item named `asm` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `asm`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`asm`] — the EVM bytecode assembler: raw opcodes, minimal-width `push`,
[INFO] [stdout]              ^^^^^
[INFO] [stdout]   = note: no item named `asm` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `asm::init_wrapper`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             two-pass absolute-jump label resolution, and [`asm::init_wrapper`] (the
[INFO] [stdout]                                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `asm` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `lexer`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`lexer`] / [`ast`] / [`parser`] — the FRONTEND: a `facet { fn+ }` source
[INFO] [stdout]              ^^^^^^^
[INFO] [stdout]   = note: no item named `lexer` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ast`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`lexer`] / [`ast`] / [`parser`] — the FRONTEND: a `facet { fn+ }` source
[INFO] [stdout]                          ^^^^^
[INFO] [stdout]   = note: no item named `ast` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `parser`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`lexer`] / [`ast`] / [`parser`] — the FRONTEND: a `facet { fn+ }` source
[INFO] [stdout]                                    ^^^^^^^^
[INFO] [stdout]   = note: no item named `parser` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ast::Facet`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             string → tokens → a [`ast::Facet`] tree, in the recursive-descent style of
[INFO] [stdout]                                      ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ast` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `codegen`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`codegen`] — the EVM emitter: a typed [`ast::Facet`] → runtime bytecode,
[INFO] [stdout]              ^^^^^^^^^
[INFO] [stdout]   = note: no item named `codegen` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ast::Facet`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`codegen`] — the EVM emitter: a typed [`ast::Facet`] → runtime bytecode,
[INFO] [stdout]                                                       ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ast` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `compile`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`compile`] — the top-level `&str → CompiledArtifact` pipeline, mirroring
[INFO] [stdout]              ^^^^^^^^^
[INFO] [stdout]   = note: no item named `compile` in scope
[INFO] [stdout]   = help: there's a similarly named item `compose`
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `emit_constant_getter`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`emit_constant_getter`] — the worked single-function emitter, refactored to
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `emit_constant_getter` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Asm::push_label`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - **Pass 1** ([`Asm::push_label`]) emits a FIXED-WIDTH `PUSH2 0x0000`
[INFO] [stdout]                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Asm` in scope
[INFO] [stdout]   = help: there's a similarly named item `asm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Asm::jumpdest`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`Asm::jumpdest`] emits the `0x5B JUMPDEST` opcode and records that label's
[INFO] [stdout]              ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Asm` in scope
[INFO] [stdout]   = help: there's a similarly named item `asm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Asm::finish`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - **Pass 2** ([`Asm::finish`]) back-patches each recorded reference's 2
[INFO] [stdout]                          ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Asm` in scope
[INFO] [stdout]   = help: there's a similarly named item `asm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Span`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           carries a [`Span`] back into the source) so diagnostics point at real bytes,
[INFO] [stdout]                      ^^^^^^
[INFO] [stdout]   = note: no item named `Span` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Facet`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           SolidityLite codegen — a typed [`Facet`] → EVM runtime bytecode, wrapped into
[INFO] [stdout]                                             ^^^^^^^
[INFO] [stdout]   = note: no item named `Facet` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::emit_constant_getter`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           emission that the worked [`super::emit_constant_getter`] also drives, so the
[INFO] [stdout]                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `emit_constant_getter` in module `localharness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Asm`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           mirrors [`crate::rustlite::codegen`]: a single [`Asm`] accumulates bytes,
[INFO] [stdout]                                                           ^^^^^
[INFO] [stdout]   = note: no item named `Asm` in scope
[INFO] [stdout]   = help: there's a similarly named item `asm`
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Asm::finish`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           opcodes are named consts, labels resolve in [`Asm::finish`]'s second pass.
[INFO] [stdout]                                                        ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Asm` in scope
[INFO] [stdout]   = help: there's a similarly named item `asm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `asm::init_wrapper`
[INFO] [stdout]    --> src/soliditylite/codegen.rs:865:7
[INFO] [stdout]     |
[INFO] [stdout] 865 | /// [`asm::init_wrapper`]) — an uncatchable, tab-killing abort in the browser. We
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^ no item named `asm` in scope
[INFO] [stdout]     |
[INFO] [stdout] help: there's a similarly named item `Asm`
[INFO] [stdout]     |
[INFO] [stdout] 865 - /// [`asm::init_wrapper`]) — an uncatchable, tab-killing abort in the browser. We
[INFO] [stdout] 865 + /// [`Asm::init_wrapper`]) — an uncatchable, tab-killing abort in the browser. We
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `assemble_full`
[INFO] [stdout]    --> src/soliditylite/codegen.rs:870:13
[INFO] [stdout]     |
[INFO] [stdout] 870 | /// path ([`assemble_full`] / [`compile`], `Body`) and the worked
[INFO] [stdout]     |             ^^^^^^^^^^^^^ no item named `assemble_full` 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 `assemble_with`
[INFO] [stdout]     |
[INFO] [stdout] 870 - /// path ([`assemble_full`] / [`compile`], `Body`) and the worked
[INFO] [stdout] 870 + /// path ([`assemble_with`] / [`compile`], `Body`) and the worked
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `compile`
[INFO] [stdout]    --> src/soliditylite/codegen.rs:870:33
[INFO] [stdout]     |
[INFO] [stdout] 870 | /// path ([`assemble_full`] / [`compile`], `Body`) and the worked
[INFO] [stdout]     |                                 ^^^^^^^ no item named `compile` 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 `compile`
[INFO] [stdout]    --> src/soliditylite/codegen.rs:939:20
[INFO] [stdout]     |
[INFO] [stdout] 939 | /// identical to [`compile`]'ing the same `return <intlit>;` facet.
[INFO] [stdout]     |                    ^^^^^^^ no item named `compile` 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 `assemble_full`
[INFO] [stdout]    --> src/soliditylite/codegen.rs:943:13
[INFO] [stdout]     |
[INFO] [stdout] 943 | /// path ([`assemble_full`]) is where an oversized facet is caught and surfaced.
[INFO] [stdout]     |             ^^^^^^^^^^^^^ no item named `assemble_full` 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 `assemble_with`
[INFO] [stdout]     |
[INFO] [stdout] 943 - /// path ([`assemble_full`]) is where an oversized facet is caught and surfaced.
[INFO] [stdout] 943 + /// path ([`assemble_with`]) is where an oversized facet is caught and surfaced.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Token`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           SolidityLite lexer — source bytes → a flat [`Token`] stream.
[INFO] [stdout]                                                           ^^^^^^^
[INFO] [stdout]   = note: no item named `Token` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SolTok`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           SolidityLite parser — a [`SolTok`] stream → a [`Facet`] AST.
[INFO] [stdout]                                      ^^^^^^^^
[INFO] [stdout]   = note: no item named `SolTok` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Facet`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           SolidityLite parser — a [`SolTok`] stream → a [`Facet`] AST.
[INFO] [stdout]                                                              ^^^^^^^
[INFO] [stdout]   = note: no item named `Facet` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `compile`
[INFO] [stdout]   --> src/soliditylite/mod.rs:93:35
[INFO] [stdout]    |
[INFO] [stdout] 93 | /// output is byte-IDENTICAL to [`compile`]'ing a single `return <intlit>;` facet
[INFO] [stdout]    |                                   ^^^^^^^ no item named `compile` 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 `MAX_CALLS_PER_FRAME`
[INFO] [stdout]    --> src/compose.rs:265:46
[INFO] [stdout]     |
[INFO] [stdout] 265 |     /// This frame's call budget is spent ([`MAX_CALLS_PER_FRAME`]).
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^ no item named `MAX_CALLS_PER_FRAME` 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 `MAX_CALL_ARGS`
[INFO] [stdout]    --> src/compose.rs:268:12
[INFO] [stdout]     |
[INFO] [stdout] 268 |     /// ([`MAX_CALL_ARGS`]).
[INFO] [stdout]     |            ^^^^^^^^^^^^^ no item named `MAX_CALL_ARGS` 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 `admit`
[INFO] [stdout]    --> src/compose.rs:366:62
[INFO] [stdout]     |
[INFO] [stdout] 366 |     /// live instance), the same way the wasm-byte caps in [`admit`] are. `Err`
[INFO] [stdout]     |                                                              ^^^^^ no item named `admit` 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 `admit`
[INFO] [stdout]    --> src/compose.rs:389:14
[INFO] [stdout]     |
[INFO] [stdout] 389 |     /// in [`admit`]. `Err` says which cap stopped the fractal.
[INFO] [stdout]     |              ^^^^^ no item named `admit` 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::kv_room`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           log of *encrypted* ops ([`crate::kv_room`] seals/opens them); this module is
[INFO] [stdout]                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `kv_room` in module `localharness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Action`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           an [`Action`] descriptor the caller later maps onto a real edge call
[INFO] [stdout]               ^^^^^^^^
[INFO] [stdout]   = note: no item named `Action` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Action`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           shapes the [`Action`]s map onto are real (`BountyFacet` status 0 Open / 1
[INFO] [stdout]                       ^^^^^^^^
[INFO] [stdout]   = note: no item named `Action` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CyclePlan`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           into a [`CyclePlan`] describing WHAT THE NEXT CYCLE WOULD DO, without ever
[INFO] [stdout]                   ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `CyclePlan` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Reader`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           pure [`work_cycle::step`] driver to a data source via the [`Reader`] trait,
[INFO] [stdout]                                                                      ^^^^^^^^
[INFO] [stdout]   = note: no item named `Reader` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CyclePlan::actions`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           A future, GREENLIGHT-GATED executor would walk [`CyclePlan::actions`] and map
[INFO] [stdout]                                                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `CyclePlan` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Action::PostBounty`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`Action::PostBounty`] → `registry::post_bounty_sponsored(task, reward, ttl)`
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Action` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Action::AssignTask`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`Action::AssignTask`] → `registry::claim_bounty_sponsored(bounty_id, claimant_token_id)`
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Action` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Action::AcceptResult`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`Action::AcceptResult`] → `registry::accept_result_sponsored(bounty_id)`
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Action` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Action::RejectResult`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`Action::RejectResult`] → leave the bounty unaccepted (`cancelBounty` / reclaim on expiry)
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Action` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Action::Payout`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`Action::Payout`] → a worker-TBA `$LH` transfer / `send_lh` / x402 settle
[INFO] [stdout]              ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Action` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Action::Attest`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`Action::Attest`] → `registry::attest_sponsored(subject_token_id, rating, work_ref)`
[INFO] [stdout]              ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Action` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Reader`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           plan before anything is signed. The real on-chain [`Reader`] impl (diamond
[INFO] [stdout]                                                              ^^^^^^^^
[INFO] [stdout]   = note: no item named `Reader` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MockReader`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           to that executor crate — this file ships only the trait + a [`MockReader`].
[INFO] [stdout]                                                                          ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `MockReader` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MockReader`
[INFO] [stdout]   --> src/work_cycle_runtime.rs:44:17
[INFO] [stdout]    |
[INFO] [stdout] 44 | /// in-memory [`MockReader`] used by the tests.
[INFO] [stdout]    |                 ^^^^^^^^^^ no item named `MockReader` 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 `Ledger`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           invariants run under `cargo test`: a [`Ledger`] is a period snapshot, every
[INFO] [stdout]                                                 ^^^^^^^^
[INFO] [stdout]   = note: no item named `Ledger` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Ledger`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`Ledger`] keeps [`Ledger::seed_capital`] strictly apart from
[INFO] [stdout]            ^^^^^^^^
[INFO] [stdout]   = note: no item named `Ledger` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Ledger::seed_capital`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`Ledger`] keeps [`Ledger::seed_capital`] strictly apart from
[INFO] [stdout]                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Ledger` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Ledger::period_revenue`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`Ledger::period_revenue`]: [`net_position`] and [`is_self_funding`] count only
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Ledger` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `net_position`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`Ledger::period_revenue`]: [`net_position`] and [`is_self_funding`] count only
[INFO] [stdout]                                        ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `net_position` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `is_self_funding`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`Ledger::period_revenue`]: [`net_position`] and [`is_self_funding`] count only
[INFO] [stdout]                                                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `is_self_funding` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `relies_on_seed`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           self-funding when seed money is plugging the gap ([`relies_on_seed`] names that
[INFO] [stdout]                                                              ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `relies_on_seed` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CycleSnapshot`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           costs into an [`accounting::Ledger`], and records a [`CycleSnapshot`]. It
[INFO] [stdout]                                                                ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `CycleSnapshot` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Forecast::ran_out_at`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the exhaustion cycle in [`Forecast::ran_out_at`].
[INFO] [stdout]                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Forecast` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Forecast`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           native + wasm clean. It executes / broadcasts NOTHING — a [`Forecast`] is a
[INFO] [stdout]                                                                        ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Forecast` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SimConfig::submit_quality`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           ## The modeling assumption ([`SimConfig::submit_quality`])
[INFO] [stdout]                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SimConfig` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SimConfig::submit_quality`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           same cycle at one fixed quality, [`SimConfig::submit_quality`], and never
[INFO] [stdout]                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SimConfig` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RoleNeed`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           Given a [`RoleNeed`] (the open seat: required [`work_cycle::Role`] + a minimum
[INFO] [stdout]                    ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `RoleNeed` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Candidate`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           on-chain reputation bar) and a pool of [`Candidate`] agents, it decides who is
[INFO] [stdout]                                                   ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Candidate` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `score_candidate`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           guardrail), so [`score_candidate`] is monotonic in reputation and exact-role.
[INFO] [stdout]                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `score_candidate` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Candidate`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           This is the staffing FRONT-END of the work cycle: a [`Candidate`] mirrors a
[INFO] [stdout]                                                                ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Candidate` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `work_cycle::WorkerState`
[INFO] [stdout]   --> src/hiring.rs:35:7
[INFO] [stdout]    |
[INFO] [stdout] 35 | /// [`work_cycle::WorkerState`] (see the [`From`] impl) so the same roster feeds
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^ no item named `work_cycle` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `work_cycle::assign_next_task`
[INFO] [stdout]   --> src/hiring.rs:64:19
[INFO] [stdout]    |
[INFO] [stdout] 64 |     /// matches [`work_cycle::assign_next_task`]'s highest-reputation preference.
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `work_cycle` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `work_cycle::assign_next_task`
[INFO] [stdout]   --> src/hiring.rs:86:7
[INFO] [stdout]    |
[INFO] [stdout] 86 | /// [`work_cycle::assign_next_task`], so the top of this list is the worker the
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `work_cycle` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RELAY_MAX_CALLS_PER_TX`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`RELAY_MAX_CALLS_PER_TX`] calls (`proxy/api/sponsor.ts`:
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `RELAY_MAX_CALLS_PER_TX` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `input_schema`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           The hand-written `input_schema` also lives here ([`input_schema`]) so
[INFO] [stdout]                                                             ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `input_schema` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `StagePipeline::enter`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           target only when [`StagePipeline::enter`] reports a change, and empties
[INFO] [stdout]                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `StagePipeline` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `path`
[INFO] [stdout]    --> src/tool_params.rs:742:38
[INFO] [stdout]     |
[INFO] [stdout] 742 |                     -i/-v/-c), find [path] [-name GLOB] [-type f|d], wc [-l|-w|-c] \
[INFO] [stdout]     |                                      ^^^^ no item named `path` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]     = note: this warning originates in the macro `crate::tool_params` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `0`
[INFO] [stdout]     --> src/tool_params.rs:1015:27
[INFO] [stdout]      |
[INFO] [stdout] 1015 |                     (argv[0] is a synthetic program name; these follow it).",
[INFO] [stdout]      |                           ^ no item named `0` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]      = note: this warning originates in the macro `crate::tool_params` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TurnTier`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           turn's prompt into a [`TurnTier`] and maps it to a (model preference,
[INFO] [stdout]                                 ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `TurnTier` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `classify_turn` links to private item `HEAVY_KEYWORDS`
[INFO] [stdout]    --> src/difficulty.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | /// 2. A code fence, any [`HEAVY_KEYWORDS`] verb, multiple file references, OR a
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout]     = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Route::Free`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           This module classifies a user message into [`Route::Free`] (answered
[INFO] [stdout]                                                       ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Route` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Route::Metered`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           locally, zero `$LH`) or [`Route::Metered`] (the normal model turn).
[INFO] [stdout]                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Route` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `FREE_ROUTE_FOOTER`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`FREE_ROUTE_FOOTER`] telling the user how to reach the model.
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `FREE_ROUTE_FOOTER` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `IntentClassifier`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           The classifier is a TRAIT ([`IntentClassifier`]) so the heuristic can be
[INFO] [stdout]                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `IntentClassifier` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `import_action`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - **Return leg** ([`import_action`] / [`should_repaint`]): only an actual
[INFO] [stdout]                              ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `import_action` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `should_repaint`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - **Return leg** ([`import_action`] / [`should_repaint`]): only an actual
[INFO] [stdout]                                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `should_repaint` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `none_bounce`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - **Apex bounce** ([`none_bounce`]): when the apex has nothing to hand
[INFO] [stdout]                               ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `none_bounce` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `verify_enrolled`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           user believed they were enrolled. [`verify_enrolled`] checks the store's
[INFO] [stdout]                                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `verify_enrolled` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `bell_status`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           GET response actually contains THIS device's subscription; [`bell_status`]
[INFO] [stdout]                                                                       ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `bell_status` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `compose_section`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           (`.lh_lessons.txt`). [`compose_section`] folds it into the system prompt
[INFO] [stdout]                                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `compose_section` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MAX_LESSONS`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           (dedup, last-[`MAX_LESSONS`], [`MAX_BLOB_BYTES`]) run under `cargo test`.
[INFO] [stdout]                         ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `MAX_LESSONS` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MAX_BLOB_BYTES`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           (dedup, last-[`MAX_LESSONS`], [`MAX_BLOB_BYTES`]) run under `cargo test`.
[INFO] [stdout]                                          ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `MAX_BLOB_BYTES` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `compose_section`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           (`.lh_skills.json`). [`compose_section`] folds the set into the system
[INFO] [stdout]                                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `compose_section` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MAX_SKILLS`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           bounds (name normalization, dedup/upsert, [`MAX_SKILLS`],
[INFO] [stdout]                                                      ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `MAX_SKILLS` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MAX_INSTRUCTION_CHARS`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`MAX_INSTRUCTION_CHARS`], [`MAX_BLOB_BYTES`]) run under `cargo test`.
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `MAX_INSTRUCTION_CHARS` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MAX_BLOB_BYTES`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`MAX_INSTRUCTION_CHARS`], [`MAX_BLOB_BYTES`]) run under `cargo test`.
[INFO] [stdout]                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `MAX_BLOB_BYTES` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> src/builtins/start_subagent.rs:20:28
[INFO] [stdout]    |
[INFO] [stdout] 20 | //! [`dispatch_tool_call`](crate::backends::dispatch::dispatch_tool_call)
[INFO] [stdout]    |      --------------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]    |      |
[INFO] [stdout]    |      because label contains path that resolves to same destination
[INFO] [stdout]    |
[INFO] [stdout]    = note: when a link's destination is not specified,
[INFO] [stdout]            the label is used to resolve intra-doc links
[INFO] [stdout]    = note: `#[warn(rustdoc::redundant_explicit_links)]` on by default
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]    |
[INFO] [stdout] 20 - //! [`dispatch_tool_call`](crate::backends::dispatch::dispatch_tool_call)
[INFO] [stdout] 20 + //! [`dispatch_tool_call`]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/error_codes.rs:277:47
[INFO] [stdout]     |
[INFO] [stdout] 277 | /// STRUCTURALLY — never through [`classify`](crate::error_codes::classify),
[INFO] [stdout]     |                                   ----------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 277 - /// STRUCTURALLY — never through [`classify`](crate::error_codes::classify),
[INFO] [stdout] 277 + /// STRUCTURALLY — never through [`classify`],
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/error_codes.rs:283:18
[INFO] [stdout]     |
[INFO] [stdout] 283 | /// [`classify`](crate::error_codes::classify).
[INFO] [stdout]     |      ----------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |      |
[INFO] [stdout]     |      because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 283 - /// [`classify`](crate::error_codes::classify).
[INFO] [stdout] 283 + /// [`classify`].
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/error_codes.rs:305:18
[INFO] [stdout]     |
[INFO] [stdout] 305 | /// [`classify`](crate::error_codes::classify).
[INFO] [stdout]     |      ----------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |      |
[INFO] [stdout]     |      because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 305 - /// [`classify`](crate::error_codes::classify).
[INFO] [stdout] 305 + /// [`classify`].
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/error_codes.rs:308:53
[INFO] [stdout]     |
[INFO] [stdout] 308 | /// frame, restored history bytes) and [`classify`](crate::error_codes::classify)
[INFO] [stdout]     |                                         ----------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 308 - /// frame, restored history bytes) and [`classify`](crate::error_codes::classify)
[INFO] [stdout] 308 + /// frame, restored history bytes) and [`classify`]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::tool_params` is both a module and a macro
[INFO] [stdout]    --> src/tool_params.rs:112:27
[INFO] [stdout]     |
[INFO] [stdout] 112 | /// See the [module docs](crate::tool_params) for the grammar, the two parse
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]     |
[INFO] [stdout] 112 | /// See the [module docs](mod@crate::tool_params) for the grammar, the two parse
[INFO] [stdout]     |                           ++++
[INFO] [stdout] help: to link to the macro, add an exclamation mark
[INFO] [stdout]     |
[INFO] [stdout] 112 | /// See the [module docs](crate::tool_params!) for the grammar, the two parse
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 50.40s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/localharness/index.html
[INFO] running `Command { std: "docker" "inspect" "4ff7dc7bacd4833dbd751fd79560b68996b3ed7f4c8622bf80ca5ac8b4d7cc0c", 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" "-e" "DOCS_RS=1" "-e" "RUSTC_BOOTSTRAP=1" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4ff7dc7bacd4833dbd751fd79560b68996b3ed7f4c8622bf80ca5ac8b4d7cc0c" "/opt/rustwide/cargo-home/bin/cargo" "+824336ad4127ce295849937a24c08a4aeff6ada7" "rustdoc" "--lib" "-Zrustdoc-map" "--features" "wallet anthropic openai" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]    Compiling generic-array v0.14.9
[INFO] [stderr]     Checking subtle v2.6.1
[INFO] [stderr]     Checking const-oid v0.9.6
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]     Checking base16ct v0.2.0
[INFO] [stderr]     Checking arrayvec v0.7.6
[INFO] [stderr]     Checking tinyvec v1.11.0
[INFO] [stderr]     Checking keccak v0.1.6
[INFO] [stderr]     Checking hex-conservative v0.2.2
[INFO] [stderr]     Checking der v0.7.10
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking ring v0.17.14
[INFO] [stderr]     Checking ff v0.13.1
[INFO] [stderr]     Checking bitcoin_hashes v0.14.1
[INFO] [stderr]     Checking unicode-normalization v0.1.25
[INFO] [stderr]     Checking group v0.13.0
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking inout v0.1.4
[INFO] [stderr]     Checking crypto-bigint v0.5.5
[INFO] [stderr]     Checking universal-hash v0.5.1
[INFO] [stderr]     Checking aead v0.5.2
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking polyval v0.6.2
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking sha3 v0.10.9
[INFO] [stderr]     Checking ctr v0.9.2
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]     Checking ghash v0.5.1
[INFO] [stderr]     Checking hkdf v0.12.4
[INFO] [stderr]     Checking rfc6979 v0.4.0
[INFO] [stderr]     Checking sec1 v0.7.3
[INFO] [stderr]     Checking spki v0.7.3
[INFO] [stderr]     Checking aes-gcm v0.10.3
[INFO] [stderr]     Checking rustls-webpki v0.103.13
[INFO] [stderr]     Checking elliptic-curve v0.13.8
[INFO] [stderr]     Checking rustls v0.23.40
[INFO] [stderr]     Checking ecdsa v0.16.9
[INFO] [stderr]     Checking k256 v0.13.4
[INFO] [stderr]     Checking serde_json v1.0.149
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking hyper-rustls v0.27.9
[INFO] [stderr]     Checking reqwest v0.12.28
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.6
[INFO] [stderr]     Checking bip39 v2.2.2
[INFO] [stderr]  Documenting localharness v0.82.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `open_stream_with_retry`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`open_stream_with_retry`]) and the subagent loop (`builtins::start_subagent`)
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `open_stream_with_retry` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]   = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `BACKEND_SEND`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`BACKEND_SEND`] class (bare "error sending request" — flaky mobile): ONE
[INFO] [stdout]            ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `BACKEND_SEND` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SEND_RETRY_BACKOFF_MS`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           retry after [`SEND_RETRY_BACKOFF_MS`], tighter than the other transient
[INFO] [stdout]                        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SEND_RETRY_BACKOFF_MS` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TurnProvider`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           live Gemini/Anthropic/OpenAI backends ride) through a [`TurnProvider`]
[INFO] [stdout]                                                                  ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `TurnProvider` in scope
[INFO] [stdout]   = help: there's a similarly named item `KeyProvider`
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::app::shared_opfs`
[INFO] [stdout]   --> src/filesystem/encrypted.rs:80:30
[INFO] [stdout]    |
[INFO] [stdout] 80 | ///   and the Rust app via [`crate::app::shared_opfs`]; sealing the Rust
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^ no item named `app` in module `localharness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `BashHost`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           Shape (mirrors `rustlite/`): lexer → parser → eval over a [`BashHost`] trait,
[INFO] [stdout]                                                                          ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `BashHost` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `BashHost`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - **Host extension**: a [`BashHost`] adds commands by overriding `run_builtin`
[INFO] [stdout]                                    ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `BashHost` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `platform`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             (e.g. the `lh-*` platform reads in [`platform`]) — the evaluator routes every
[INFO] [stdout]                                                 ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `platform` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `platform`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             dry-run-manifest confirm flow. (Read-only `lh-*` ship in [`platform`].)
[INFO] [stdout]                                                                       ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `platform` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Token`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           Byte-level lexer: source → [`Token`]s. Shell-shaped, not Rust-shaped.
[INFO] [stdout]                                         ^^^^^^^
[INFO] [stdout]   = note: no item named `Token` in scope
[INFO] [stdout]   = help: there's a similarly named item `token`
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `WordPart`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           Words carry their interpolation structure ([`WordPart`]) so the parser
[INFO] [stdout]                                                       ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `WordPart` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Stmt`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           A script is a list of [`Stmt`]s. Words ([`Word`]) carry their interpolation
[INFO] [stdout]                                  ^^^^^^
[INFO] [stdout]   = note: no item named `Stmt` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Word`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           A script is a list of [`Stmt`]s. Words ([`Word`]) carry their interpolation
[INFO] [stdout]                                                    ^^^^^^
[INFO] [stdout]   = note: no item named `Word` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Token`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           Recursive-descent parser: [`Token`]s → a list of [`Stmt`]s.
[INFO] [stdout]                                      ^^^^^^^
[INFO] [stdout]   = note: no item named `Token` in scope
[INFO] [stdout]   = help: there's a similarly named item `token`
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Stmt`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           Recursive-descent parser: [`Token`]s → a list of [`Stmt`]s.
[INFO] [stdout]                                                               ^^^^^^
[INFO] [stdout]   = note: no item named `Stmt` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `resolve`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           ([`resolve`]); the sandbox root is `/` and there is no escaping it
[INFO] [stdout]             ^^^^^^^^^
[INFO] [stdout]   = note: no item named `resolve` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `dispatch`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           agent loop at all. A surface (CLI / browser) wires [`dispatch`] into its
[INFO] [stdout]                                                               ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `dispatch` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `asm`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           FOUNDATION: a bytecode assembler ([`asm`]) plus a worked emitter that proves
[INFO] [stdout]                                              ^^^^^
[INFO] [stdout]   = note: no item named `asm` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `asm`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`asm`] — the EVM bytecode assembler: raw opcodes, minimal-width `push`,
[INFO] [stdout]              ^^^^^
[INFO] [stdout]   = note: no item named `asm` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `asm::init_wrapper`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             two-pass absolute-jump label resolution, and [`asm::init_wrapper`] (the
[INFO] [stdout]                                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `asm` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `lexer`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`lexer`] / [`ast`] / [`parser`] — the FRONTEND: a `facet { fn+ }` source
[INFO] [stdout]              ^^^^^^^
[INFO] [stdout]   = note: no item named `lexer` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ast`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`lexer`] / [`ast`] / [`parser`] — the FRONTEND: a `facet { fn+ }` source
[INFO] [stdout]                          ^^^^^
[INFO] [stdout]   = note: no item named `ast` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `parser`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`lexer`] / [`ast`] / [`parser`] — the FRONTEND: a `facet { fn+ }` source
[INFO] [stdout]                                    ^^^^^^^^
[INFO] [stdout]   = note: no item named `parser` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ast::Facet`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             string → tokens → a [`ast::Facet`] tree, in the recursive-descent style of
[INFO] [stdout]                                      ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ast` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `codegen`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`codegen`] — the EVM emitter: a typed [`ast::Facet`] → runtime bytecode,
[INFO] [stdout]              ^^^^^^^^^
[INFO] [stdout]   = note: no item named `codegen` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ast::Facet`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`codegen`] — the EVM emitter: a typed [`ast::Facet`] → runtime bytecode,
[INFO] [stdout]                                                       ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ast` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `compile`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`compile`] — the top-level `&str → CompiledArtifact` pipeline, mirroring
[INFO] [stdout]              ^^^^^^^^^
[INFO] [stdout]   = note: no item named `compile` in scope
[INFO] [stdout]   = help: there's a similarly named item `compose`
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `emit_constant_getter`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`emit_constant_getter`] — the worked single-function emitter, refactored to
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `emit_constant_getter` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MAX_CALLS_PER_FRAME`
[INFO] [stdout]    --> src/compose.rs:265:46
[INFO] [stdout]     |
[INFO] [stdout] 265 |     /// This frame's call budget is spent ([`MAX_CALLS_PER_FRAME`]).
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^ no item named `MAX_CALLS_PER_FRAME` 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 `MAX_CALL_ARGS`
[INFO] [stdout]    --> src/compose.rs:268:12
[INFO] [stdout]     |
[INFO] [stdout] 268 |     /// ([`MAX_CALL_ARGS`]).
[INFO] [stdout]     |            ^^^^^^^^^^^^^ no item named `MAX_CALL_ARGS` 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 `admit`
[INFO] [stdout]    --> src/compose.rs:366:62
[INFO] [stdout]     |
[INFO] [stdout] 366 |     /// live instance), the same way the wasm-byte caps in [`admit`] are. `Err`
[INFO] [stdout]     |                                                              ^^^^^ no item named `admit` 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 `admit`
[INFO] [stdout]    --> src/compose.rs:389:14
[INFO] [stdout]     |
[INFO] [stdout] 389 |     /// in [`admit`]. `Err` says which cap stopped the fractal.
[INFO] [stdout]     |              ^^^^^ no item named `admit` 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 `Action`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           an [`Action`] descriptor the caller later maps onto a real edge call
[INFO] [stdout]               ^^^^^^^^
[INFO] [stdout]   = note: no item named `Action` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Action`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           shapes the [`Action`]s map onto are real (`BountyFacet` status 0 Open / 1
[INFO] [stdout]                       ^^^^^^^^
[INFO] [stdout]   = note: no item named `Action` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CyclePlan`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           into a [`CyclePlan`] describing WHAT THE NEXT CYCLE WOULD DO, without ever
[INFO] [stdout]                   ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `CyclePlan` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Reader`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           pure [`work_cycle::step`] driver to a data source via the [`Reader`] trait,
[INFO] [stdout]                                                                      ^^^^^^^^
[INFO] [stdout]   = note: no item named `Reader` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CyclePlan::actions`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           A future, GREENLIGHT-GATED executor would walk [`CyclePlan::actions`] and map
[INFO] [stdout]                                                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `CyclePlan` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Action::PostBounty`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`Action::PostBounty`] → `registry::post_bounty_sponsored(task, reward, ttl)`
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Action` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Action::AssignTask`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`Action::AssignTask`] → `registry::claim_bounty_sponsored(bounty_id, claimant_token_id)`
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Action` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Action::AcceptResult`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`Action::AcceptResult`] → `registry::accept_result_sponsored(bounty_id)`
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Action` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Action::RejectResult`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`Action::RejectResult`] → leave the bounty unaccepted (`cancelBounty` / reclaim on expiry)
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Action` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Action::Payout`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`Action::Payout`] → a worker-TBA `$LH` transfer / `send_lh` / x402 settle
[INFO] [stdout]              ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Action` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Action::Attest`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - [`Action::Attest`] → `registry::attest_sponsored(subject_token_id, rating, work_ref)`
[INFO] [stdout]              ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Action` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Reader`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           plan before anything is signed. The real on-chain [`Reader`] impl (diamond
[INFO] [stdout]                                                              ^^^^^^^^
[INFO] [stdout]   = note: no item named `Reader` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MockReader`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           to that executor crate — this file ships only the trait + a [`MockReader`].
[INFO] [stdout]                                                                          ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `MockReader` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MockReader`
[INFO] [stdout]   --> src/work_cycle_runtime.rs:44:17
[INFO] [stdout]    |
[INFO] [stdout] 44 | /// in-memory [`MockReader`] used by the tests.
[INFO] [stdout]    |                 ^^^^^^^^^^ no item named `MockReader` 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 `Ledger`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           invariants run under `cargo test`: a [`Ledger`] is a period snapshot, every
[INFO] [stdout]                                                 ^^^^^^^^
[INFO] [stdout]   = note: no item named `Ledger` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Ledger`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`Ledger`] keeps [`Ledger::seed_capital`] strictly apart from
[INFO] [stdout]            ^^^^^^^^
[INFO] [stdout]   = note: no item named `Ledger` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Ledger::seed_capital`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`Ledger`] keeps [`Ledger::seed_capital`] strictly apart from
[INFO] [stdout]                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Ledger` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Ledger::period_revenue`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`Ledger::period_revenue`]: [`net_position`] and [`is_self_funding`] count only
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Ledger` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `net_position`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`Ledger::period_revenue`]: [`net_position`] and [`is_self_funding`] count only
[INFO] [stdout]                                        ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `net_position` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `is_self_funding`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`Ledger::period_revenue`]: [`net_position`] and [`is_self_funding`] count only
[INFO] [stdout]                                                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `is_self_funding` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `relies_on_seed`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           self-funding when seed money is plugging the gap ([`relies_on_seed`] names that
[INFO] [stdout]                                                              ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `relies_on_seed` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CycleSnapshot`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           costs into an [`accounting::Ledger`], and records a [`CycleSnapshot`]. It
[INFO] [stdout]                                                                ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `CycleSnapshot` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Forecast::ran_out_at`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the exhaustion cycle in [`Forecast::ran_out_at`].
[INFO] [stdout]                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Forecast` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Forecast`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           native + wasm clean. It executes / broadcasts NOTHING — a [`Forecast`] is a
[INFO] [stdout]                                                                        ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Forecast` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SimConfig::submit_quality`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           ## The modeling assumption ([`SimConfig::submit_quality`])
[INFO] [stdout]                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SimConfig` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SimConfig::submit_quality`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           same cycle at one fixed quality, [`SimConfig::submit_quality`], and never
[INFO] [stdout]                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SimConfig` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RoleNeed`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           Given a [`RoleNeed`] (the open seat: required [`work_cycle::Role`] + a minimum
[INFO] [stdout]                    ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `RoleNeed` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Candidate`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           on-chain reputation bar) and a pool of [`Candidate`] agents, it decides who is
[INFO] [stdout]                                                   ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Candidate` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `score_candidate`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           guardrail), so [`score_candidate`] is monotonic in reputation and exact-role.
[INFO] [stdout]                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `score_candidate` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Candidate`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           This is the staffing FRONT-END of the work cycle: a [`Candidate`] mirrors a
[INFO] [stdout]                                                                ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Candidate` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `work_cycle::WorkerState`
[INFO] [stdout]   --> src/hiring.rs:35:7
[INFO] [stdout]    |
[INFO] [stdout] 35 | /// [`work_cycle::WorkerState`] (see the [`From`] impl) so the same roster feeds
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^ no item named `work_cycle` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `work_cycle::assign_next_task`
[INFO] [stdout]   --> src/hiring.rs:64:19
[INFO] [stdout]    |
[INFO] [stdout] 64 |     /// matches [`work_cycle::assign_next_task`]'s highest-reputation preference.
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `work_cycle` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `work_cycle::assign_next_task`
[INFO] [stdout]   --> src/hiring.rs:86:7
[INFO] [stdout]    |
[INFO] [stdout] 86 | /// [`work_cycle::assign_next_task`], so the top of this list is the worker the
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `work_cycle` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `derive_room_key`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the room id ([`derive_room_key`]), so every device/session of the SAME
[INFO] [stdout]                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `derive_room_key` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `key_grant_seal`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           ([`key_grant_seal`]), and posts those grants (e.g. alongside `roomAddMember`).
[INFO] [stdout]             ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `key_grant_seal` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `key_grant_open`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           ([`key_grant_open`]) and reads/writes ops exactly as in v1 — the op format
[INFO] [stdout]             ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `key_grant_open` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::app::encryption::ecies_seal`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           grant mirrors the [`crate::app::encryption::ecies_seal`] layout but uses the
[INFO] [stdout]                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `app` in module `localharness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::app::encryption::ecies_seal`
[INFO] [stdout]    --> src/kv_room.rs:215:11
[INFO] [stdout]     |
[INFO] [stdout] 215 | /// the [`crate::app::encryption::ecies_seal`] wire format with the synchronous
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `app` in module `localharness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RELAY_MAX_CALLS_PER_TX`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`RELAY_MAX_CALLS_PER_TX`] calls (`proxy/api/sponsor.ts`:
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `RELAY_MAX_CALLS_PER_TX` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `input_schema`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           The hand-written `input_schema` also lives here ([`input_schema`]) so
[INFO] [stdout]                                                             ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `input_schema` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `StagePipeline::enter`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           target only when [`StagePipeline::enter`] reports a change, and empties
[INFO] [stdout]                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `StagePipeline` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `path`
[INFO] [stdout]    --> src/tool_params.rs:742:38
[INFO] [stdout]     |
[INFO] [stdout] 742 |                     -i/-v/-c), find [path] [-name GLOB] [-type f|d], wc [-l|-w|-c] \
[INFO] [stdout]     |                                      ^^^^ no item named `path` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]     = note: this warning originates in the macro `crate::tool_params` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `0`
[INFO] [stdout]     --> src/tool_params.rs:1015:27
[INFO] [stdout]      |
[INFO] [stdout] 1015 |                     (argv[0] is a synthetic program name; these follow it).",
[INFO] [stdout]      |                           ^ no item named `0` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]      = note: this warning originates in the macro `crate::tool_params` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TurnTier`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           turn's prompt into a [`TurnTier`] and maps it to a (model preference,
[INFO] [stdout]                                 ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `TurnTier` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `classify_turn` links to private item `HEAVY_KEYWORDS`
[INFO] [stdout]    --> src/difficulty.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | /// 2. A code fence, any [`HEAVY_KEYWORDS`] verb, multiple file references, OR a
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout]     = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Route::Free`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           This module classifies a user message into [`Route::Free`] (answered
[INFO] [stdout]                                                       ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Route` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Route::Metered`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           locally, zero `$LH`) or [`Route::Metered`] (the normal model turn).
[INFO] [stdout]                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Route` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `FREE_ROUTE_FOOTER`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`FREE_ROUTE_FOOTER`] telling the user how to reach the model.
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `FREE_ROUTE_FOOTER` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `IntentClassifier`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           The classifier is a TRAIT ([`IntentClassifier`]) so the heuristic can be
[INFO] [stdout]                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `IntentClassifier` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `import_action`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - **Return leg** ([`import_action`] / [`should_repaint`]): only an actual
[INFO] [stdout]                              ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `import_action` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `should_repaint`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - **Return leg** ([`import_action`] / [`should_repaint`]): only an actual
[INFO] [stdout]                                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `should_repaint` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `none_bounce`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           - **Apex bounce** ([`none_bounce`]): when the apex has nothing to hand
[INFO] [stdout]                               ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `none_bounce` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `verify_enrolled`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           user believed they were enrolled. [`verify_enrolled`] checks the store's
[INFO] [stdout]                                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `verify_enrolled` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `bell_status`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           GET response actually contains THIS device's subscription; [`bell_status`]
[INFO] [stdout]                                                                       ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `bell_status` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `compose_section`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           (`.lh_lessons.txt`). [`compose_section`] folds it into the system prompt
[INFO] [stdout]                                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `compose_section` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MAX_LESSONS`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           (dedup, last-[`MAX_LESSONS`], [`MAX_BLOB_BYTES`]) run under `cargo test`.
[INFO] [stdout]                         ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `MAX_LESSONS` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MAX_BLOB_BYTES`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           (dedup, last-[`MAX_LESSONS`], [`MAX_BLOB_BYTES`]) run under `cargo test`.
[INFO] [stdout]                                          ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `MAX_BLOB_BYTES` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `compose_section`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           (`.lh_skills.json`). [`compose_section`] folds the set into the system
[INFO] [stdout]                                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `compose_section` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MAX_SKILLS`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           bounds (name normalization, dedup/upsert, [`MAX_SKILLS`],
[INFO] [stdout]                                                      ^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `MAX_SKILLS` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MAX_INSTRUCTION_CHARS`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`MAX_INSTRUCTION_CHARS`], [`MAX_BLOB_BYTES`]) run under `cargo test`.
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `MAX_INSTRUCTION_CHARS` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MAX_BLOB_BYTES`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`MAX_INSTRUCTION_CHARS`], [`MAX_BLOB_BYTES`]) run under `cargo test`.
[INFO] [stdout]                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `MAX_BLOB_BYTES` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `render`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           2. `cargo run --bin gen-docs` fills every `GEN` block from [`render`].
[INFO] [stdout]                                                                       ^^^^^^^^
[INFO] [stdout]   = note: no item named `render` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `tests::no_doc_drift`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           3. A `cargo test` drift-test ([`tests::no_doc_drift`]) fails if any block
[INFO] [stdout]                                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `tests` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ACTIVE`
[INFO] [stdout]   --> src/registry/chain.rs:16:70
[INFO] [stdout]    |
[INFO] [stdout] 16 | /// Network constants the registry/tx layer depends on. Pure data; [`ACTIVE`]
[INFO] [stdout]    |                                                                      ^^^^^^ no item named `ACTIVE` 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 `active`
[INFO] [stdout]    |
[INFO] [stdout] 16 - /// Network constants the registry/tx layer depends on. Pure data; [`ACTIVE`]
[INFO] [stdout] 16 + /// Network constants the registry/tx layer depends on. Pure data; [`active`]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `encode_diamond_constructor_args` links to private item `encode_facet_cut_array`
[INFO] [stdout]    --> src/registry/diamond.rs:160:7
[INFO] [stdout]     |
[INFO] [stdout] 160 | /// [`encode_facet_cut_array`] (length, element-offset table, each tuple with its
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `rank_agent_matches_with_apps` links to private item `app_corpus`
[INFO] [stdout]    --> src/registry/names.rs:305:40
[INFO] [stdout]     |
[INFO] [stdout] 305 | /// catalog get the synthetic corpus [`app_corpus`]; matches on it append AFTER
[INFO] [stdout]     |                                        ^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `facet_address_of` links to private item `read_view`
[INFO] [stdout]    --> src/registry/rpc.rs:316:7
[INFO] [stdout]     |
[INFO] [stdout] 316 | /// [`read_view`] this targets a caller-supplied diamond, not the canonical one.
[INFO] [stdout]     |       ^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `sponsor` links to private item `super::sponsor_relay`
[INFO] [stdout]  --> src/registry/sponsor.rs:6:54
[INFO] [stdout]   |
[INFO] [stdout] 6 | //! routes the fee_payer half to the server relay ([`super::sponsor_relay`]); no
[INFO] [stdout]   |                                                      ^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]   |
[INFO] [stdout]   = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `is_mainnet` links to private item `super::sponsor_relay`
[INFO] [stdout]    --> src/registry/tx.rs:222:25
[INFO] [stdout]     |
[INFO] [stdout] 222 | /// the server relay ([`super::sponsor_relay`]) instead of a local key. Public so
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `sponsored_batch` links to private item `sponsored_call_to`
[INFO] [stdout]    --> src/registry/tx.rs:384:35
[INFO] [stdout]     |
[INFO] [stdout] 384 | /// the batch-shaped sibling of [`sponsored_call_to`] (TBA execute batches,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/error_codes.rs:277:47
[INFO] [stdout]     |
[INFO] [stdout] 277 | /// STRUCTURALLY — never through [`classify`](crate::error_codes::classify),
[INFO] [stdout]     |                                   ----------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout]     = note: `#[warn(rustdoc::redundant_explicit_links)]` on by default
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 277 - /// STRUCTURALLY — never through [`classify`](crate::error_codes::classify),
[INFO] [stdout] 277 + /// STRUCTURALLY — never through [`classify`],
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/error_codes.rs:283:18
[INFO] [stdout]     |
[INFO] [stdout] 283 | /// [`classify`](crate::error_codes::classify).
[INFO] [stdout]     |      ----------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |      |
[INFO] [stdout]     |      because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 283 - /// [`classify`](crate::error_codes::classify).
[INFO] [stdout] 283 + /// [`classify`].
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/error_codes.rs:305:18
[INFO] [stdout]     |
[INFO] [stdout] 305 | /// [`classify`](crate::error_codes::classify).
[INFO] [stdout]     |      ----------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |      |
[INFO] [stdout]     |      because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 305 - /// [`classify`](crate::error_codes::classify).
[INFO] [stdout] 305 + /// [`classify`].
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/error_codes.rs:308:53
[INFO] [stdout]     |
[INFO] [stdout] 308 | /// frame, restored history bytes) and [`classify`](crate::error_codes::classify)
[INFO] [stdout]     |                                         ----------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 308 - /// frame, restored history bytes) and [`classify`](crate::error_codes::classify)
[INFO] [stdout] 308 + /// frame, restored history bytes) and [`classify`]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::tool_params` is both a module and a macro
[INFO] [stdout]    --> src/tool_params.rs:112:27
[INFO] [stdout]     |
[INFO] [stdout] 112 | /// See the [module docs](crate::tool_params) for the grammar, the two parse
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]     |
[INFO] [stdout] 112 | /// See the [module docs](mod@crate::tool_params) for the grammar, the two parse
[INFO] [stdout]     |                           ++++
[INFO] [stdout] help: to link to the macro, add an exclamation mark
[INFO] [stdout]     |
[INFO] [stdout] 112 | /// See the [module docs](crate::tool_params!) for the grammar, the two parse
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.88s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/localharness/index.html
[INFO] running `Command { std: "docker" "inspect" "4ff7dc7bacd4833dbd751fd79560b68996b3ed7f4c8622bf80ca5ac8b4d7cc0c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4ff7dc7bacd4833dbd751fd79560b68996b3ed7f4c8622bf80ca5ac8b4d7cc0c", kill_on_drop: false }`
[INFO] [stdout] 4ff7dc7bacd4833dbd751fd79560b68996b3ed7f4c8622bf80ca5ac8b4d7cc0c
