[INFO] fetching crate gam-sae 0.3.147...
[INFO] documenting gam-sae-0.3.147 against 1.97.0-beta.6 for beta-rustdoc-1.98-1
[INFO] extracting crate gam-sae 0.3.147 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate gam-sae 0.3.147
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate gam-sae 0.3.147
[INFO] tweaked toml for crates.io crate gam-sae 0.3.147 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate gam-sae 0.3.147 on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate gam-sae 0.3.147 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded windows-core v0.57.0
[INFO] [stderr]   Downloaded windows-result v0.1.2
[INFO] [stderr]   Downloaded windows-interface v0.57.0
[INFO] [stderr]   Downloaded interpol v0.2.1
[INFO] [stderr]   Downloaded crossbeam v0.8.4
[INFO] [stderr]   Downloaded atomic-wait v1.1.0
[INFO] [stderr]   Downloaded pulp-wasm-simd-flag v0.1.1
[INFO] [stderr]   Downloaded windows-implement v0.57.0
[INFO] [stderr]   Downloaded nano-gemm-c64 v0.2.1
[INFO] [stderr]   Downloaded gemm-c32 v0.19.0
[INFO] [stderr]   Downloaded qd v0.8.0
[INFO] [stderr]   Downloaded nano-gemm-f64 v0.2.1
[INFO] [stderr]   Downloaded nano-gemm-core v0.2.1
[INFO] [stderr]   Downloaded equator-macro v0.2.1
[INFO] [stderr]   Downloaded nano-gemm-c32 v0.2.1
[INFO] [stderr]   Downloaded generativity v1.2.1
[INFO] [stderr]   Downloaded gemm-f64 v0.19.0
[INFO] [stderr]   Downloaded nano-gemm-codegen v0.2.1
[INFO] [stderr]   Downloaded nano-gemm-f32 v0.2.1
[INFO] [stderr]   Downloaded gemm-f32 v0.19.0
[INFO] [stderr]   Downloaded gemm-c64 v0.19.0
[INFO] [stderr]   Downloaded equator v0.2.2
[INFO] [stderr]   Downloaded gemm-f16 v0.19.0
[INFO] [stderr]   Downloaded faer-traits v0.24.0
[INFO] [stderr]   Downloaded equator-macro v0.6.0
[INFO] [stderr]   Downloaded equator v0.6.0
[INFO] [stderr]   Downloaded spindle v0.2.6
[INFO] [stderr]   Downloaded nano-gemm v0.2.2
[INFO] [stderr]   Downloaded gam-data v0.3.147
[INFO] [stderr]   Downloaded gam-spec v0.3.147
[INFO] [stderr]   Downloaded py_literal v0.4.0
[INFO] [stderr]   Downloaded gemm v0.19.0
[INFO] [stderr]   Downloaded gemm-common v0.19.0
[INFO] [stderr]   Downloaded private-gemm-x86 v0.1.20
[INFO] [stderr]   Downloaded arrow-string v54.3.1
[INFO] [stderr]   Downloaded arrow-row v54.3.1
[INFO] [stderr]   Downloaded gam-runtime v0.3.147
[INFO] [stderr]   Downloaded generator v0.8.9
[INFO] [stderr]   Downloaded lz4_flex v0.11.6
[INFO] [stderr]   Downloaded arrow-schema v54.3.1
[INFO] [stderr]   Downloaded arrow-arith v54.3.1
[INFO] [stderr]   Downloaded gam-model-api v0.3.147
[INFO] [stderr]   Downloaded npyz v0.8.4
[INFO] [stderr]   Downloaded arrow-ord v54.3.1
[INFO] [stderr]   Downloaded sysinfo v0.32.1
[INFO] [stderr]   Downloaded loom v0.7.2
[INFO] [stderr]   Downloaded arrow-data v54.3.1
[INFO] [stderr]   Downloaded arrow-buffer v54.3.1
[INFO] [stderr]   Downloaded arrow-select v54.3.1
[INFO] [stderr]   Downloaded arrow v54.3.1
[INFO] [stderr]   Downloaded opt v0.5.11
[INFO] [stderr]   Downloaded arrow-cast v54.3.1
[INFO] [stderr]   Downloaded num-bigint v0.4.7
[INFO] [stderr]   Downloaded arrow-ipc v54.3.1
[INFO] [stderr]   Downloaded gam-math v0.3.147
[INFO] [stderr]   Downloaded gam-gpu v0.3.147
[INFO] [stderr]   Downloaded gam-problem v0.3.147
[INFO] [stderr]   Downloaded gam-linalg v0.3.147
[INFO] [stderr]   Downloaded pulp v0.22.3
[INFO] [stderr]   Downloaded statrs v0.18.0
[INFO] [stderr]   Downloaded gam-geometry v0.3.147
[INFO] [stderr]   Downloaded gam-identifiability v0.3.147
[INFO] [stderr]   Downloaded ndarray v0.17.2
[INFO] [stderr]   Downloaded arrow-array v54.3.1
[INFO] [stderr]   Downloaded nalgebra v0.33.3
[INFO] [stderr]   Downloaded cudarc v0.19.8
[INFO] [stderr]   Downloaded parquet v54.3.1
[INFO] [stderr]   Downloaded gam-terms v0.3.147
[INFO] [stderr]   Downloaded faer v0.24.4
[INFO] [stderr]   Downloaded gam-solve v0.3.147
[INFO] [stderr]   Downloaded windows v0.57.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 32907c3e4b98709021b01d7f55c0e672e921ac720217ea0522862ff1ed8476df
[INFO] running `Command { std: "docker" "start" "32907c3e4b98709021b01d7f55c0e672e921ac720217ea0522862ff1ed8476df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "32907c3e4b98709021b01d7f55c0e672e921ac720217ea0522862ff1ed8476df", 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" "32907c3e4b98709021b01d7f55c0e672e921ac720217ea0522862ff1ed8476df" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "32907c3e4b98709021b01d7f55c0e672e921ac720217ea0522862ff1ed8476df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "32907c3e4b98709021b01d7f55c0e672e921ac720217ea0522862ff1ed8476df" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "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 libm v0.2.16
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]     Checking bitflags v2.13.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]     Checking memchr v2.8.2
[INFO] [stderr]     Checking either v1.16.0
[INFO] [stderr]    Compiling nano-gemm-codegen v0.2.1
[INFO] [stderr]     Checking raw-cpuid v11.6.0
[INFO] [stderr]    Compiling pulp v0.22.3
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]     Checking pulp-wasm-simd-flag v0.1.1
[INFO] [stderr]     Checking reborrow v0.5.5
[INFO] [stderr]     Checking crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling dyn-stack-macros v0.1.3
[INFO] [stderr]    Compiling seq-macro v0.3.6
[INFO] [stderr]     Checking dyn-stack v0.13.2
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]     Checking bytes v1.12.0
[INFO] [stderr]     Checking arrow-schema v54.3.1
[INFO] [stderr]     Checking iana-time-zone v0.1.65
[INFO] [stderr]     Checking nano-gemm-core v0.2.1
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]    Compiling pest v2.8.6
[INFO] [stderr]     Checking hashbrown v0.15.5
[INFO] [stderr]    Compiling nano-gemm-c32 v0.2.1
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]    Compiling nano-gemm-f64 v0.2.1
[INFO] [stderr]     Checking num-bigint v0.4.7
[INFO] [stderr]     Checking num-iter v0.1.45
[INFO] [stderr]    Compiling nano-gemm-c64 v0.2.1
[INFO] [stderr]    Compiling nano-gemm-f32 v0.2.1
[INFO] [stderr]     Checking crossbeam-channel v0.5.15
[INFO] [stderr]     Checking crossbeam-queue v0.3.12
[INFO] [stderr]     Checking rand_core v0.9.5
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling defer v0.2.1
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]     Checking crossbeam v0.8.4
[INFO] [stderr]    Compiling pest_meta v2.8.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]     Checking safe_arch v0.7.4
[INFO] [stderr]     Checking atomic-wait v1.1.0
[INFO] [stderr]     Checking lexical-util v1.0.7
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling cc v1.2.65
[INFO] [stderr]     Checking wide v0.7.33
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]    Compiling pest_generator v2.8.6
[INFO] [stderr]    Compiling zerocopy-derive v0.8.52
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling equator-macro v0.4.2
[INFO] [stderr]    Compiling pest_derive v2.8.6
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling equator-macro v0.2.1
[INFO] [stderr]     Checking equator v0.4.2
[INFO] [stderr]     Checking equator v0.2.2
[INFO] [stderr]     Checking spindle v0.2.6
[INFO] [stderr]     Checking num_cpus v1.17.0
[INFO] [stderr]     Checking generativity v1.2.1
[INFO] [stderr]    Compiling equator-macro v0.6.0
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling interpol v0.2.1
[INFO] [stderr]     Checking equator v0.6.0
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling private-gemm-x86 v0.1.20
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]     Checking lexical-write-integer v1.0.6
[INFO] [stderr]     Checking lexical-parse-integer v1.0.6
[INFO] [stderr]     Checking lexical-parse-float v1.0.6
[INFO] [stderr]     Checking lexical-write-float v1.0.6
[INFO] [stderr]    Compiling flatbuffers v24.12.23
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]     Checking regex-syntax v0.8.11
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking lexical-core v1.0.6
[INFO] [stderr]     Checking atoi v2.0.0
[INFO] [stderr]    Compiling snap v1.1.1
[INFO] [stderr]    Compiling cudarc v0.19.8
[INFO] [stderr]     Checking base64 v0.22.1
[INFO] [stderr]     Checking ordered-float v2.10.1
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking libloading v0.9.0
[INFO] [stderr]     Checking twox-hash v2.1.2
[INFO] [stderr]     Checking integer-encoding v3.0.4
[INFO] [stderr]     Checking twox-hash v1.6.3
[INFO] [stderr]     Checking thrift v0.17.0
[INFO] [stderr]     Checking lz4_flex v0.11.6
[INFO] [stderr]     Checking csv-core v0.1.13
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]     Checking rand_core v0.10.1
[INFO] [stderr]     Checking csv v1.4.0
[INFO] [stderr]     Checking smallvec v1.15.2
[INFO] [stderr]     Checking cpufeatures v0.3.0
[INFO] [stderr]     Checking chacha20 v0.10.1
[INFO] [stderr]     Checking sysinfo v0.32.1
[INFO] [stderr]     Checking rand v0.10.2
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking regex v1.12.4
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking rand v0.8.6
[INFO] [stderr]     Checking rand v0.9.4
[INFO] [stderr]     Checking rand_distr v0.5.1
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking num v0.4.3
[INFO] [stderr]     Checking arrow-buffer v54.3.1
[INFO] [stderr]     Checking ndarray v0.17.2
[INFO] [stderr]     Checking arrow-data v54.3.1
[INFO] [stderr]     Checking arrow-array v54.3.1
[INFO] [stderr]     Checking py_literal v0.4.0
[INFO] [stderr]     Checking simba v0.9.1
[INFO] [stderr]     Checking npyz v0.8.4
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]     Checking arrow-select v54.3.1
[INFO] [stderr]     Checking arrow-arith v54.3.1
[INFO] [stderr]     Checking gemm-common v0.19.0
[INFO] [stderr]     Checking qd v0.8.0
[INFO] [stderr]     Checking gemm-f32 v0.19.0
[INFO] [stderr]     Checking gemm-f64 v0.19.0
[INFO] [stderr]     Checking gemm-c32 v0.19.0
[INFO] [stderr]     Checking gemm-c64 v0.19.0
[INFO] [stderr]     Checking faer-traits v0.24.0
[INFO] [stderr]     Checking gam-runtime v0.3.147
[INFO] [stderr]     Checking gam-spec v0.3.147
[INFO] [stderr]     Checking arrow-cast v54.3.1
[INFO] [stderr]     Checking gemm v0.19.0
[INFO] [stderr]     Checking arrow-ord v54.3.1
[INFO] [stderr]     Checking arrow-string v54.3.1
[INFO] [stderr]     Checking arrow-ipc v54.3.1
[INFO] [stderr]     Checking nalgebra v0.33.3
[INFO] [stderr]     Checking arrow-row v54.3.1
[INFO] [stderr]     Checking opt v0.5.11
[INFO] [stderr]     Checking arrow v54.3.1
[INFO] [stderr]     Checking parquet v54.3.1
[INFO] [stderr]     Checking nano-gemm v0.2.2
[INFO] [stderr]     Checking faer v0.24.4
[INFO] [stderr]     Checking gam-data v0.3.147
[INFO] [stderr]     Checking statrs v0.18.0
[INFO] [stderr]     Checking gam-math v0.3.147
[INFO] [stderr]     Checking gam-linalg v0.3.147
[INFO] [stderr]     Checking gam-geometry v0.3.147
[INFO] [stderr]     Checking gam-gpu v0.3.147
[INFO] [stderr]     Checking gam-problem v0.3.147
[INFO] [stderr]     Checking gam-terms v0.3.147
[INFO] [stderr]     Checking gam-model-api v0.3.147
[INFO] [stderr]     Checking gam-identifiability v0.3.147
[INFO] [stderr]     Checking gam-solve v0.3.147
[INFO] [stderr]  Documenting gam-sae v0.3.147 (/opt/rustwide/workdir)
[INFO] [stdout] warning: public documentation for `ibp_alpha_override` links to private item `Self::resolved_ibp_alpha`
[INFO] [stdout]    --> src/assignment.rs:367:38
[INFO] [stdout]     |
[INFO] [stdout] 367 |     /// override is set). Read via [`Self::resolved_ibp_alpha`]; set from the FFI
[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: `-D rustdoc::private-intra-doc-links` implied by `-D warnings`
[INFO] [stdout]     = help: to override `-D warnings` add `#[allow(rustdoc::private_intra_doc_links)]`
[INFO] [stdout]     = note: the `rustdoc::private_intra_doc_links` lint ignores `-D warnings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `set_ibp_alpha_override` links to private item `Self::resolved_ibp_alpha`
[INFO] [stdout]    --> src/assignment.rs:669:47
[INFO] [stdout]     |
[INFO] [stdout] 669 |     /// assignment. Source of truth used by [`Self::resolved_ibp_alpha`]; the FFI
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `chart_canonicalization` links to private item `recompose_decoder_exact_ls`
[INFO] [stdout]   --> src/chart_canonicalization.rs:53:22
[INFO] [stdout]    |
[INFO] [stdout] 53 | //! (shared helper [`recompose_decoder_exact_ls`]).
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `chart_canonicalization` links to private item `extract_pullback_metric_d2`
[INFO] [stdout]   --> src/chart_canonicalization.rs:66:35
[INFO] [stdout]    |
[INFO] [stdout] 66 | //! pullback-metric extraction ([`extract_pullback_metric_d2`]) and the two
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `chart_canonicalization` links to private item `minimize_isometry_defect_flow`
[INFO] [stdout]   --> src/chart_canonicalization.rs:68:8
[INFO] [stdout]    |
[INFO] [stdout] 68 | //! ([`minimize_isometry_defect_flow`]).
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `FlowModeSample` links to private item `minimize_isometry_defect_flow`
[INFO] [stdout]    --> src/chart_canonicalization.rs:481:8
[INFO] [stdout]     |
[INFO] [stdout] 481 | /// ([`minimize_isometry_defect_flow`]) consumes only this `(component, grad)`
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `chart_unit_speed_defect` links to private item `speed_uniformity_defect`
[INFO] [stdout]    --> src/chart_canonicalization.rs:719:8
[INFO] [stdout]     |
[INFO] [stdout] 719 | /// ([`speed_uniformity_defect`]), promoted here from a control signal to a
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `PATCH_FLOW_MAX_DEGREE` links to private item `recompose_decoder_exact_ls`
[INFO] [stdout]     --> src/chart_canonicalization.rs:1498:8
[INFO] [stdout]      |
[INFO] [stdout] 1498 | /// ([`recompose_decoder_exact_ls`]) would see a large image drift, and the
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]      |
[INFO] [stdout]      = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `patch_isometry_flow_reparameterization` links to private item `minimize_isometry_defect_flow`
[INFO] [stdout]     --> src/chart_canonicalization.rs:1750:8
[INFO] [stdout]      |
[INFO] [stdout] 1750 | /// ([`minimize_isometry_defect_flow`], [`recompose_decoder_exact_ls`]); see
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]      |
[INFO] [stdout]      = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `patch_isometry_flow_reparameterization` links to private item `recompose_decoder_exact_ls`
[INFO] [stdout]     --> src/chart_canonicalization.rs:1750:43
[INFO] [stdout]      |
[INFO] [stdout] 1750 | /// ([`minimize_isometry_defect_flow`], [`recompose_decoder_exact_ls`]); see
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]      |
[INFO] [stdout]      = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::mode_samples`
[INFO] [stdout]     --> src/chart_canonicalization.rs:1974:26
[INFO] [stdout]      |
[INFO] [stdout] 1974 |     /// index layout — [`Self::mode_samples`] returns samples in the same order.
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^ the struct `SphereBoostFlowBasis` has no field or associated item named `mode_samples`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `-D rustdoc::broken-intra-doc-links` implied by `-D warnings`
[INFO] [stdout]      = help: to override `-D warnings` add `#[allow(rustdoc::broken_intra_doc_links)]`
[INFO] [stdout]      = note: the `rustdoc::broken_intra_doc_links` lint ignores `-D warnings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `new` links to private item `MIN_FRACTION`
[INFO] [stdout]    --> src/corpus/rho_cascade.rs:122:49
[INFO] [stdout]     |
[INFO] [stdout] 122 |     /// The fraction ramps geometrically from [`MIN_FRACTION`] (or a higher
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `new` links to private item `MIN_SUBSAMPLE_ROWS`
[INFO] [stdout]    --> src/corpus/rho_cascade.rs:124:16
[INFO] [stdout]     |
[INFO] [stdout] 124 |     /// than [`MIN_SUBSAMPLE_ROWS`] rows) up to `1.0`, and the trailing
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `new` links to private item `FULL_PASS_TAIL_STEPS`
[INFO] [stdout]    --> src/corpus/rho_cascade.rs:125:11
[INFO] [stdout]     |
[INFO] [stdout] 125 |     /// [`FULL_PASS_TAIL_STEPS`] steps are pinned to full passes. A corpus small
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `gam_solve::structure_harvest`
[INFO] [stdout]    --> src/encode.rs:740:41
[INFO] [stdout]     |
[INFO] [stdout] 740 | /// degree the topology-race builder ([`gam_solve::structure_harvest`]) uses
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `structure_harvest` in module `gam_solve`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `amortized_encode_batch_fast` links to private item `amortized_warm_start`
[INFO] [stdout]     --> src/encode.rs:2119:31
[INFO] [stdout]      |
[INFO] [stdout] 2119 |     /// affine predictor as [`amortized_warm_start`]
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]      |
[INFO] [stdout]      = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `amortized_encode_batch_fast`
[INFO] [stdout]     --> src/encode.rs:2310:16
[INFO] [stdout]      |
[INFO] [stdout] 2310 |     ///   1. [`amortized_encode_batch_fast`] → per-row latent coords `t̂` (one
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `amortized_encode_batch_fast` 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::basis::EuclideanPatchEvaluator::evaluate`
[INFO] [stdout]    --> src/gpu_kernels/sae_encode_resident.rs:259:15
[INFO] [stdout]     |
[INFO] [stdout] 259 | /// Mirrors [`crate::basis::EuclideanPatchEvaluator::evaluate`] +
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the struct `EuclideanPatchEvaluator` has no field or associated item named `evaluate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::basis::EuclideanPatchEvaluator::second_jet`
[INFO] [stdout]    --> src/gpu_kernels/sae_encode_resident.rs:260:7
[INFO] [stdout]     |
[INFO] [stdout] 260 | /// [`crate::basis::EuclideanPatchEvaluator::second_jet`] (the same falling-
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the struct `EuclideanPatchEvaluator` has no field or associated item named `second_jet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `jacobi_eigh` links to private item `crate::encode::beta_eta_newton`
[INFO] [stdout]    --> src/gpu_kernels/sae_encode_resident.rs:442:15
[INFO] [stdout]     |
[INFO] [stdout] 442 | /// used by [`crate::encode::beta_eta_newton`]; the Newton step is reconstructed
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::encode::certify_with_basin_warmup`
[INFO] [stdout]    --> src/gpu_kernels/sae_encode_resident.rs:634:7
[INFO] [stdout]     |
[INFO] [stdout] 634 | /// [`crate::encode::certify_with_basin_warmup`] composed with
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `certify_with_basin_warmup` in module `encode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Order2`
[INFO] [stdout]   --> src/gpu_kernels/sae_rowjet.rs:27:56
[INFO] [stdout]    |
[INFO] [stdout] 27 | //! The device kernel is a byte-faithful port of the [`Order2<K>`] =
[INFO] [stdout]    |                                                        ^^^^^^^^^ no item named `Order2` 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 `Tower2`
[INFO] [stdout]   --> src/gpu_kernels/sae_rowjet.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 | //! [`Tower2<K>`] scalar arithmetic in [`gam_math::jet_tower`]: `add` /
[INFO] [stdout]    |       ^^^^^^^^^ no item named `Tower2` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `sae_rowjet` links to private item `SaeReconstructionRowProgram::all_gates`
[INFO] [stdout]   --> src/gpu_kernels/sae_rowjet.rs:31:7
[INFO] [stdout]    |
[INFO] [stdout] 31 | //! [`SaeReconstructionRowProgram::all_gates`]' algebra (shared softmax
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sae_row_jets`
[INFO] [stdout]   --> src/gpu_kernels/sae_rowjet.rs:39:7
[INFO] [stdout]    |
[INFO] [stdout] 39 | //! [`sae_row_jets`] is the general entry point. When a CUDA device is admitted it
[INFO] [stdout]    |       ^^^^^^^^^^^^ no item named `sae_row_jets` 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 `Order2`
[INFO] [stdout]    --> src/gpu_kernels/sae_rowjet.rs:329:15
[INFO] [stdout]     |
[INFO] [stdout] 329 | /// unified [`Order2<K>`] jet, so the result is identical (proven ≤1e-9; measured
[INFO] [stdout]     |               ^^^^^^^^^ no item named `Order2` 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 `GpuMode::Auto`
[INFO] [stdout]    --> src/gpu_kernels/sae_rowjet.rs:368:44
[INFO] [stdout]     |
[INFO] [stdout] 368 | /// and degrades to the CPU (correct for [`GpuMode::Auto`], but it leaves the
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^ no item named `GpuMode` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `GpuMode`
[INFO] [stdout]    --> src/gpu_kernels/sae_rowjet.rs:370:20
[INFO] [stdout]     |
[INFO] [stdout] 370 | /// process-wide [`GpuMode`] residency contract:
[INFO] [stdout]     |                    ^^^^^^^ no item named `GpuMode` 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 `GpuMode::Required`
[INFO] [stdout]    --> src/gpu_kernels/sae_rowjet.rs:372:9
[INFO] [stdout]     |
[INFO] [stdout] 372 | /// * [`GpuMode::Required`] — the device MUST run. No CUDA runtime, an NVRTC
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ no item named `GpuMode` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `GpuMode::Auto`
[INFO] [stdout]    --> src/gpu_kernels/sae_rowjet.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 377 | /// * [`GpuMode::Auto`] — opportunistic: use the device when admitted and the
[INFO] [stdout]     |         ^^^^^^^^^^^^^ no item named `GpuMode` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `GpuMode::Off`
[INFO] [stdout]    --> src/gpu_kernels/sae_rowjet.rs:381:9
[INFO] [stdout]     |
[INFO] [stdout] 381 | /// * [`GpuMode::Off`] — always the CPU; returns `Ok((_, Cpu))`.
[INFO] [stdout]     |         ^^^^^^^^^^^^ no item named `GpuMode` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Order2`
[INFO] [stdout]    --> src/gpu_kernels/sae_rowjet.rs:383:39
[INFO] [stdout]     |
[INFO] [stdout] 383 | /// Both paths run the SAME unified [`Order2<K>`] jet, so when the device runs
[INFO] [stdout]     |                                       ^^^^^^^^^ no item named `Order2` 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 `GpuError`
[INFO] [stdout]    --> src/gpu_kernels/sae_rowjet.rs:388:15
[INFO] [stdout]     |
[INFO] [stdout] 388 | /// Returns [`GpuError`] when [`GpuMode::Required`] is set but the device path
[INFO] [stdout]     |               ^^^^^^^^ no item named `GpuError` 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 `GpuMode::Required`
[INFO] [stdout]    --> src/gpu_kernels/sae_rowjet.rs:388:33
[INFO] [stdout]     |
[INFO] [stdout] 388 | /// Returns [`GpuError`] when [`GpuMode::Required`] is set but the device path
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^ no item named `GpuMode` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `hybrid_split` links to private item `curved_refit_rss`
[INFO] [stdout]   --> src/hybrid_split.rs:29:45
[INFO] [stdout]    |
[INFO] [stdout] 29 | //!     `min_B ‖y_resp − a_k·(Φ(t)·B)‖²` ([`curved_refit_rss`]) — so its data-fit
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `hybrid_split` links to private item `curved_refit_rss`
[INFO] [stdout]   --> src/hybrid_split.rs:41:39
[INFO] [stdout]    |
[INFO] [stdout] 41 | //! is the min-over-decoders refit ([`curved_refit_rss`]). The linear special case
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `coordinate_from_residual` links to private item `build_collapse_rescue_linear_image`
[INFO] [stdout]    --> src/hybrid_split.rs:265:33
[INFO] [stdout]     |
[INFO] [stdout] 265 |     /// This is the SAME math [`build_collapse_rescue_linear_image`] used to build
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `residual_gauge` links to private item `atom_isometry_generators`
[INFO] [stdout]     --> src/identifiability.rs:2277:11
[INFO] [stdout]      |
[INFO] [stdout] 2277 | ///    ([`atom_isometry_generators`]), equal-ARD rotations
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]      |
[INFO] [stdout]      = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `residual_gauge` links to private item `equal_ard_rotation_generators`
[INFO] [stdout]     --> src/identifiability.rs:2278:11
[INFO] [stdout]      |
[INFO] [stdout] 2278 | ///    ([`equal_ard_rotation_generators`]), global output-frame rotations
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]      |
[INFO] [stdout]      = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `residual_gauge` links to private item `frame_rotation_generators`
[INFO] [stdout]     --> src/identifiability.rs:2279:11
[INFO] [stdout]      |
[INFO] [stdout] 2279 | ///    ([`frame_rotation_generators`]), and exchangeable-atom permutations
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]      |
[INFO] [stdout]      = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `residual_gauge` links to private item `atom_permutation_generators`
[INFO] [stdout]     --> src/identifiability.rs:2280:11
[INFO] [stdout]      |
[INFO] [stdout] 2280 | ///    ([`atom_permutation_generators`]).
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]      |
[INFO] [stdout]      = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `residual_gauge` links to private item `stacked_curvature_root`
[INFO] [stdout]     --> src/identifiability.rs:2283:11
[INFO] [stdout]      |
[INFO] [stdout] 2283 | ///    ([`stacked_curvature_root`]); the pinning RANK is the audit's RRQR rank
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]      |
[INFO] [stdout]      = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `residual_gauge_exact_from_curvature_gram` links to private item `stacked_curvature_root`
[INFO] [stdout]     --> src/identifiability.rs:2351:34
[INFO] [stdout]      |
[INFO] [stdout] 2351 | /// must include the same rows [`stacked_curvature_root`] would have placed in
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]      |
[INFO] [stdout]      = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `atom_lens`
[INFO] [stdout]   --> src/inference/atom_geometry.rs:59:12
[INFO] [stdout]    |
[INFO] [stdout] 59 | //! Like [`atom_lens`], nothing here feeds back into any loss, criterion, penalty,
[INFO] [stdout]    |            ^^^^^^^^^ no item named `atom_lens` 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 `fit_transport_map`
[INFO] [stdout]   --> src/inference/checkpoint_dynamics.rs:17:27
[INFO] [stdout]    |
[INFO] [stdout] 17 | //!   the "layer" axis: [`fit_transport_map`] aligns the atom's latent chart
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^ no item named `fit_transport_map` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `invert` links to private item `Self::certify_strict_monotonicity`
[INFO] [stdout]    --> src/inference/layer_transport.rs:836:52
[INFO] [stdout]     |
[INFO] [stdout] 836 |     /// branch. Monotonicity is established with [`Self::certify_strict_monotonicity`]
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `steering` links to private item `VALIDITY_DIVERGENCE_FRACTION`
[INFO] [stdout]   --> src/inference/steering.rs:43:7
[INFO] [stdout]    |
[INFO] [stdout] 43 | //! [`VALIDITY_DIVERGENCE_FRACTION`]. Beyond it the surface has curved enough that
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SaeManifoldAtom`
[INFO] [stdout]   --> src/inference/steering.rs:60:33
[INFO] [stdout]    |
[INFO] [stdout] 60 | //! only `g_k(t)` evaluation ([`SaeManifoldAtom`]'s decoder + installed
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^ no item named `SaeManifoldAtom` 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 `SaeBasisEvaluator`
[INFO] [stdout]   --> src/inference/steering.rs:61:7
[INFO] [stdout]    |
[INFO] [stdout] 61 | //! [`SaeBasisEvaluator`]) and the criterion-facing
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^ no item named `SaeBasisEvaluator` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `validity_radius` links to private item `VALIDITY_DIVERGENCE_FRACTION`
[INFO] [stdout]    --> src/inference/steering.rs:119:11
[INFO] [stdout]     |
[INFO] [stdout] 119 |     /// [`VALIDITY_DIVERGENCE_FRACTION`]. Equals the full move length when the
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `manifold` links to private item `streaming_plan`
[INFO] [stdout]   --> src/manifold/mod.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | //! * [`streaming_plan`] — host/device memory budgeting and the in-core vs
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `manifold` links to private item `schedule`
[INFO] [stdout]   --> src/manifold/mod.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 | //! * [`schedule`] — assignment-temperature annealing and the discrete-`K`
[INFO] [stdout]    |         ^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `manifold` links to private item `atom`
[INFO] [stdout]   --> src/manifold/mod.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 | //! * [`atom`] — one manifold atom (`SaeManifoldAtom`): basis topology, the
[INFO] [stdout]    |         ^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `manifold` links to private item `rho`
[INFO] [stdout]   --> src/manifold/mod.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 | //! * [`rho`] — the REML-selected continuous hyperparameters and their flat
[INFO] [stdout]    |         ^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `manifold` links to private item `kronecker`
[INFO] [stdout]   --> src/manifold/mod.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 | //! * [`kronecker`] — the matrix-free Kronecker-factored β Jacobian primitive.
[INFO] [stdout]    |         ^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `manifold` links to private item `loss`
[INFO] [stdout]   --> src/manifold/mod.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 | //! * [`loss`] — the loss breakdown and outer-ρ gradient component value objects.
[INFO] [stdout]    |         ^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `manifold` links to private item `arrow_solver`
[INFO] [stdout]   --> src/manifold/mod.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | //! * [`arrow_solver`] — the gauge-deflated arrow-factor solve and the per-row
[INFO] [stdout]    |         ^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `manifold` links to private item `row_layout`
[INFO] [stdout]   --> src/manifold/mod.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 | //! * [`row_layout`] — the per-row active-set layout for sparse assignment.
[INFO] [stdout]    |         ^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `manifold` links to private item `shape_uncertainty`
[INFO] [stdout]   --> src/manifold/mod.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 | //! * [`shape_uncertainty`] — the posterior shape-band payload types.
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `manifold` links to private item `certificate`
[INFO] [stdout]   --> src/manifold/mod.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 | //! * [`certificate`] — the curved-dictionary global-optimality certificate and
[INFO] [stdout]    |         ^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `manifold` links to private item `term`
[INFO] [stdout]   --> src/manifold/mod.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 | //! * [`term`] — the `SaeManifoldTerm` aggregate, its shared numeric constants,
[INFO] [stdout]    |         ^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `manifold` links to private item `construction`
[INFO] [stdout]   --> src/manifold/mod.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 | //! * [`construction`] — term construction, accessors, frame/border bookkeeping,
[INFO] [stdout]    |         ^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `manifold` links to private item `construction_arrow_schur_assembly`
[INFO] [stdout]   --> src/manifold/mod.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 | //! * [`construction_arrow_schur_assembly`] — the Gauss-Newton bordered-Hessian
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `manifold` links to private item `penalties`
[INFO] [stdout]   --> src/manifold/mod.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 | //! * [`penalties`] — the live analytic-penalty curvature contributions.
[INFO] [stdout]    |         ^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `manifold` links to private item `fit_drivers`
[INFO] [stdout]   --> src/manifold/mod.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 | //! * [`fit_drivers`] — gauge canonicalization, the Newton step, and the joint /
[INFO] [stdout]    |         ^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `manifold` links to private item `outer_objective`
[INFO] [stdout]   --> src/manifold/mod.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 | //! * [`outer_objective`] — the generic-engine REML outer objective and the
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `decoder_numerical_rank` links to private item `SAE_FRAME_RANK_CUTOFF`
[INFO] [stdout]    --> src/manifold/atom.rs:795:53
[INFO] [stdout]     |
[INFO] [stdout] 795 |     /// singular values, with the relative cutoff [`SAE_FRAME_RANK_CUTOFF`]. This
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `maybe_activate_decoder_frame` links to private item `SAE_FRAME_ACTIVATION_MARGIN`
[INFO] [stdout]    --> src/manifold/atom.rs:902:43
[INFO] [stdout]     |
[INFO] [stdout] 902 |     /// `M_k · p → M_k · r` by at least [`SAE_FRAME_ACTIVATION_MARGIN`] AND leaves
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `absorb_decoder_norm_into_log_amplitude_without_refresh` links to private item `crate::manifold::outer_objective::transport_smooth_penalty_for_decoder`
[INFO] [stdout]     --> src/manifold/atom.rs:1198:50
[INFO] [stdout]      |
[INFO] [stdout] 1198 |     /// [`transport_smooth_penalty_for_decoder`](crate::manifold::outer_objective::transport_smooth_penalty_for_decoder)
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]      |
[INFO] [stdout]      = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SoftmaxAssignmentSparsityPenalty::psd_majorizer_abs_row_sums`
[INFO] [stdout]   --> src/manifold/softmax_entropy_majorizer.rs:15:7
[INFO] [stdout]    |
[INFO] [stdout] 15 | /// [`SoftmaxAssignmentSparsityPenalty::psd_majorizer_abs_row_sums`] returns the
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `SoftmaxAssignmentSparsityPenalty` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SoftmaxAssignmentSparsityPenalty::row_dense_hessian`
[INFO] [stdout]   --> src/manifold/softmax_entropy_majorizer.rs:46:7
[INFO] [stdout]    |
[INFO] [stdout] 46 | /// [`SoftmaxAssignmentSparsityPenalty::row_dense_hessian`] entry-for-entry). Used
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `SoftmaxAssignmentSparsityPenalty` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SoftmaxAssignmentSparsityPenalty::row_psd_majorizer_logit_derivative`
[INFO] [stdout]   --> src/manifold/softmax_entropy_majorizer.rs:85:7
[INFO] [stdout]    |
[INFO] [stdout] 85 | /// [`SoftmaxAssignmentSparsityPenalty::row_psd_majorizer_logit_derivative`]'s
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `SoftmaxAssignmentSparsityPenalty` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `set_fit_config` links to private item `SaeAssignment::resolved_ibp_alpha`
[INFO] [stdout]    --> src/manifold/construction.rs:194:11
[INFO] [stdout]     |
[INFO] [stdout] 194 |     /// [`SaeAssignment::resolved_ibp_alpha`]). Any `None` field leaves that axis on
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `set_softmax_active_cap` links to private item `Self::softmax_active_cap`
[INFO] [stdout]    --> src/manifold/construction.rs:461:35
[INFO] [stdout]     |
[INFO] [stdout] 461 |     /// top-`k` row layout (see [`Self::softmax_active_cap`]); `Some(k) >= K`
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `set_tier0_mean` links to private item `Self::try_fitted_with_rho`
[INFO] [stdout]    --> src/manifold/construction.rs:927:52
[INFO] [stdout]     |
[INFO] [stdout] 927 |     /// [`crate::tiered::Tier0Mean`]). Once set, [`Self::try_fitted_with_rho`] adds
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `set_guards_enabled` links to private item `super::stagewise`
[INFO] [stdout]     --> src/manifold/construction.rs:1097:47
[INFO] [stdout]      |
[INFO] [stdout] 1097 |     /// block-coordinate monotonicity). See [`super::stagewise`].
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]      |
[INFO] [stdout]      = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `fit_diagnostics_report` links to private item `Self::diagnostic_metric`
[INFO] [stdout]     --> src/manifold/construction.rs:1185:12
[INFO] [stdout]      |
[INFO] [stdout] 1185 |     /// ([`Self::diagnostic_metric`]): under a Euclidean / no-harvest provenance
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]      |
[INFO] [stdout]      = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `validate_heterogeneous_atom_compatibility` links to private item `Self::validate_analytic_penalty_registry`
[INFO] [stdout]     --> src/manifold/construction.rs:2014:38
[INFO] [stdout]      |
[INFO] [stdout] 2014 |     /// mid-REML (the failure mode [`Self::validate_analytic_penalty_registry`]
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]      |
[INFO] [stdout]      = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `validate_heterogeneous_atom_compatibility` links to private item `sae_penalty_is_row_block_supported`
[INFO] [stdout]     --> src/manifold/construction.rs:2019:13
[INFO] [stdout]      |
[INFO] [stdout] 2019 |     ///   [`sae_penalty_is_row_block_supported`] on the Psi-tier descriptors; and
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]      |
[INFO] [stdout]      = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `try_fitted_target_aware` links to private item `Self::try_fitted_with_rho`
[INFO] [stdout]     --> src/manifold/construction.rs:2860:57
[INFO] [stdout]      |
[INFO] [stdout] 2860 |     /// gates, `None` the persisted gates), mirroring [`Self::try_fitted_with_rho`].
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]      |
[INFO] [stdout]      = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `EncodeAtlas`
[INFO] [stdout]     --> src/manifold/construction.rs:3294:52
[INFO] [stdout]      |
[INFO] [stdout] 3294 |     /// dictionary. Builds the offline certified [`EncodeAtlas`] over this term's
[INFO] [stdout]      |                                                    ^^^^^^^^^^^ no item named `EncodeAtlas` 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 `EncodeResult`
[INFO] [stdout]     --> src/manifold/construction.rs:3298:49
[INFO] [stdout]      |
[INFO] [stdout] 3298 |     /// predictor cannot certify. Returns one [`EncodeResult`] per atom (the
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^ no item named `EncodeResult` 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 `EncodeAtlas::certified_encode_row`
[INFO] [stdout]     --> src/manifold/construction.rs:3306:12
[INFO] [stdout]      |
[INFO] [stdout] 3306 |     /// ([`EncodeAtlas::certified_encode_row`]); rows that still cannot be
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `EncodeAtlas` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `EncodeResult::encode_uncertified_count`
[INFO] [stdout]     --> src/manifold/construction.rs:3307:30
[INFO] [stdout]      |
[INFO] [stdout] 3307 |     /// certified ride the [`EncodeResult::encode_uncertified_count`] flag for the
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `EncodeResult` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `fitted_assignment_amplitudes` links to private item `Self::try_fitted_with_rho`
[INFO] [stdout]     --> src/manifold/construction.rs:3406:11
[INFO] [stdout]      |
[INFO] [stdout] 3406 |     /// [`Self::try_fitted_with_rho`] assembles the reconstruction from, so
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]      |
[INFO] [stdout]      = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `a,b`
[INFO] [stdout]     --> src/manifold/construction.rs:6795:19
[INFO] [stdout]      |
[INFO] [stdout] 6795 |     ///   ∂H_data[a,b]/∂logα = (((k_a+1) + (k_b+1))/(α+1))·H_data[a,b].
[INFO] [stdout]      |                   ^^^ no item named `a,b` 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 `a,b`
[INFO] [stdout]     --> src/manifold/construction.rs:6795:67
[INFO] [stdout]      |
[INFO] [stdout] 6795 |     ///   ∂H_data[a,b]/∂logα = (((k_a+1) + (k_b+1))/(α+1))·H_data[a,b].
[INFO] [stdout]      |                                                                   ^^^ no item named `a,b` 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 `a,b`
[INFO] [stdout]     --> src/manifold/construction.rs:6798:71
[INFO] [stdout]      |
[INFO] [stdout] 6798 |     ///     = ½/(α+1) · Σ_{a,b} ((k_a+1) + (k_b+1))·(H⁻¹)_{ba}·H_data[a,b],
[INFO] [stdout]      |                                                                       ^^^ no item named `a,b` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `atom_coordinate_fidelity` links to private item `SaeManifoldTerm::d1_unit_speed_topology`
[INFO] [stdout]    --> src/manifold/coordinate_fidelity.rs:326:35
[INFO] [stdout]     |
[INFO] [stdout] 326 | /// unit-speed retraction uses, [`SaeManifoldTerm::d1_unit_speed_topology`]).
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `prefer_candidate_basin` links to private item `crate::manifold::SAE_FINAL_EV_DEGRADATION_TOL`
[INFO] [stdout]    --> src/manifold/coordinate_fidelity.rs:530:7
[INFO] [stdout]     |
[INFO] [stdout] 530 | /// [`crate::manifold::SAE_FINAL_EV_DEGRADATION_TOL`], a scale-invariant "0.1% of
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RowMetric`
[INFO] [stdout]     --> src/manifold/fit_drivers.rs:3288:37
[INFO] [stdout]      |
[INFO] [stdout] 3288 |     /// from the term's installed [`RowMetric`] (Euclidean fallback when none is
[INFO] [stdout]      |                                     ^^^^^^^^^ no item named `RowMetric` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `fixed_decoder_step_lean_vs_full_1407` links to private item `Self::fixed_decoder_step_from_rows`
[INFO] [stdout]     --> src/manifold/fit_drivers.rs:3550:16
[INFO] [stdout]      |
[INFO] [stdout] 3550 |     /// (see [`Self::fixed_decoder_step_from_rows`]), and the lean assembler
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]      |
[INFO] [stdout]      = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `LogAmplitudeHoyerPrior`
[INFO] [stdout]   --> src/manifold/gauge.rs:26:26
[INFO] [stdout]    |
[INFO] [stdout] 26 | //!     `s_k` with the [`LogAmplitudeHoyerPrior`] (the #1939 "cone atom") is the
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^ no item named `LogAmplitudeHoyerPrior` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `retract_decoder_gauge_in_loop` links to private item `Self::retract_unit_speed_charts_in_loop`
[INFO] [stdout]    --> src/manifold/gauge.rs:438:11
[INFO] [stdout]     |
[INFO] [stdout] 438 |     /// [`Self::retract_unit_speed_charts_in_loop`] for the SCALE gauge: both are
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `PairPolys`
[INFO] [stdout]   --> src/manifold/isa_seed.rs:30:7
[INFO] [stdout]    |
[INFO] [stdout] 30 | //! [`PairPolys`]). Multistart (`≥ 6` random orthogonal inits — the
[INFO] [stdout]    |       ^^^^^^^^^ no item named `PairPolys` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `max_sweeps` links to private item `ISA_SWEEP_RTOL`
[INFO] [stdout]   --> src/manifold/isa_seed.rs:93:11
[INFO] [stdout]    |
[INFO] [stdout] 93 |     /// [`ISA_SWEEP_RTOL`] relative-improvement stop, this only caps a
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `DeviceSaePcgData`
[INFO] [stdout]   --> src/manifold/kronecker.rs:73:36
[INFO] [stdout]    |
[INFO] [stdout] 73 |     /// shared with the solver's [`DeviceSaePcgData`] instead of cloned a second
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^ no item named `DeviceSaePcgData` 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 `k`
[INFO] [stdout]     --> src/manifold/outer_objective.rs:1817:20
[INFO] [stdout]      |
[INFO] [stdout] 1817 |     /// - λ_smooth[k] (per-atom, #1556): `λ_k_new = φ̂[p·rank S_k − tr_k(S_β⁻¹ M_k)]
[INFO] [stdout]      |                    ^ no item named `k` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `lambda_smooth_for` links to private item `Self::stable_exp_strength`
[INFO] [stdout]    --> src/manifold/rho.rs:309:11
[INFO] [stdout]     |
[INFO] [stdout] 309 |     /// [`Self::stable_exp_strength`] so the strength is always a finite,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `SaeRowLayout` links to private item `Self::from_jumprelu`
[INFO] [stdout]   --> src/manifold/row_layout.rs:39:7
[INFO] [stdout]    |
[INFO] [stdout] 39 | /// [`Self::from_jumprelu`]). For IBP-MAP the active set is the union of a
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `SaeRowLayout` links to private item `crate::manifold::SaeManifoldTerm::softmax_active_plan`
[INFO] [stdout]   --> src/manifold/row_layout.rs:49:7
[INFO] [stdout]    |
[INFO] [stdout] 49 | /// [`crate::manifold::SaeManifoldTerm::softmax_active_plan`] and,
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `SaeRowLayout` links to private item `Self::from_dense_weights`
[INFO] [stdout]   --> src/manifold/row_layout.rs:51:7
[INFO] [stdout]    |
[INFO] [stdout] 51 | /// [`Self::from_dense_weights`]. The full-`K` dense softmax layout is retained
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::penalties::SaeManifoldTerm::refresh_decoder_repulsion_gate`
[INFO] [stdout]    --> src/manifold/term.rs:214:27
[INFO] [stdout]     |
[INFO] [stdout] 214 | /// flags. The fix (see [`super::penalties::SaeManifoldTerm::refresh_decoder_repulsion_gate`])
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `SaeManifoldTerm` in module `penalties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::penalties::SaeManifoldTerm::barrier_pair_strength_with_gates`
[INFO] [stdout]    --> src/manifold/term.rs:289:7
[INFO] [stdout]     |
[INFO] [stdout] 289 | /// [`super::penalties::SaeManifoldTerm::barrier_pair_strength_with_gates`]) is
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `SaeManifoldTerm` in module `penalties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::penalties::SaeManifoldTerm::barrier_pair_strength_with_gates`
[INFO] [stdout]    --> src/manifold/term.rs:302:7
[INFO] [stdout]     |
[INFO] [stdout] 302 | /// [`super::penalties::SaeManifoldTerm::barrier_pair_strength_with_gates`]); there
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `SaeManifoldTerm` in module `penalties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::penalties::barrier_norm_floor_sq`
[INFO] [stdout]    --> src/manifold/term.rs:382:20
[INFO] [stdout]     |
[INFO] [stdout] 382 | /// Consumed via [`super::penalties::barrier_norm_floor_sq`], the single source
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `barrier_norm_floor_sq` in module `penalties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::penalties::SaeManifoldTerm::barrier_pair_strength`
[INFO] [stdout]    --> src/manifold/term.rs:578:11
[INFO] [stdout]     |
[INFO] [stdout] 578 |     /// [`super::penalties::SaeManifoldTerm::barrier_pair_strength`]). Both the
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `SaeManifoldTerm` in module `penalties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::penalties::SaeManifoldTerm::separation_barrier_strength`
[INFO] [stdout]    --> src/manifold/term.rs:620:11
[INFO] [stdout]     |
[INFO] [stdout] 620 |     /// [`super::penalties::SaeManifoldTerm::separation_barrier_strength`]; set from
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `SaeManifoldTerm` in module `penalties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::reconstruction_column_tower`
[INFO] [stdout]    --> src/row_jet_program.rs:344:39
[INFO] [stdout]     |
[INFO] [stdout] 344 |     /// to the order-≤2 channels of [`Self::reconstruction_column_tower`] (the
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the struct `SaeReconstructionRowProgram` has no field or associated item named `reconstruction_column_tower`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `beta_border_towers_packed` links to private item `Self::all_gates`
[INFO] [stdout]    --> src/row_jet_program.rs:492:23
[INFO] [stdout]     |
[INFO] [stdout] 492 |     /// reciprocal. [`Self::all_gates`] builds all `K` gates once (K exps + 1
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `beta_border_order1_packed` links to private item `Self::all_gates`
[INFO] [stdout]    --> src/row_jet_program.rs:531:15
[INFO] [stdout]     |
[INFO] [stdout] 531 |     /// via [`Self::all_gates`], each channel multiplies its atom's gate by its
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `sparse_dict` links to private item `scoring`
[INFO] [stdout]   --> src/sparse_dict/mod.rs:14:21
[INFO] [stdout]    |
[INFO] [stdout] 14 | //!    `K`-tiles ([`scoring`]) and keep only the top-`s` atoms online, so the
[INFO] [stdout]    |                     ^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `sparse_dict` links to private item `codes`
[INFO] [stdout]   --> src/sparse_dict/mod.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | //!    ([`codes`]), giving a fixed-width sparse code `(indices, codes)`;
[INFO] [stdout]    |           ^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `sparse_dict` links to private item `update`
[INFO] [stdout]   --> src/sparse_dict/mod.rs:19:60
[INFO] [stdout]    |
[INFO] [stdout] 19 | //!    -directions / sparse GEMM) and refresh each atom ([`update`]);
[INFO] [stdout]    |                                                            ^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `block_tests`
[INFO] [stdout]   --> src/sparse_dict/block.rs:37:13
[INFO] [stdout]    |
[INFO] [stdout] 37 | //! only. [`block_tests`] rotates a block basis by a random orthogonal matrix and
[INFO] [stdout]    |             ^^^^^^^^^^^ no item named `block_tests` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `new` links to private item `seed_frames`
[INFO] [stdout]    --> src/sparse_dict/block_stream.rs:242:31
[INFO] [stdout]     |
[INFO] [stdout] 242 |     /// orthonormal frames ([`seed_frames`]); the corpus is streamed later through
[INFO] [stdout]     |                               ^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `partial_fit` links to private item `route_and_code_all`
[INFO] [stdout]    --> src/sparse_dict/block_stream.rs:307:58
[INFO] [stdout]     |
[INFO] [stdout] 307 |     /// block-tiled router/coder of the one-shot lane ([`route_and_code_all`]), so
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `score_block_cpu` links to private item `super::scoring::score_row_tile`
[INFO] [stdout]    --> src/sparse_dict/scoring_gpu.rs:403:38
[INFO] [stdout]     |
[INFO] [stdout] 403 | /// rounding — the SAME arithmetic [`super::scoring::score_row_tile`] runs
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `new` links to private item `seed_decoder`
[INFO] [stdout]    --> src/sparse_dict/stream.rs:212:42
[INFO] [stdout]     |
[INFO] [stdout] 212 |     /// (deterministic farthest-point, [`seed_decoder`]); the corpus itself is
[INFO] [stdout]     |                                          ^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `partial_fit` links to private item `route_and_code_all`
[INFO] [stdout]    --> src/sparse_dict/stream.rs:259:56
[INFO] [stdout]     |
[INFO] [stdout] 259 |     /// minibatch router/coder of the one-shot lane ([`route_and_code_all`], GPU
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CollapseEvent`
[INFO] [stdout]  --> src/structure_harvest.rs:6:16
[INFO] [stdout]   |
[INFO] [stdout] 6 | //! terminal [`CollapseEvent`]s) on main but deliberately unwired: nothing
[INFO] [stdout]   |                ^^^^^^^^^^^^^ no item named `CollapseEvent` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `structure_harvest` links to private item `race_birth_topology`
[INFO] [stdout]   --> src/structure_harvest.rs:18:18
[INFO] [stdout]    |
[INFO] [stdout] 18 | //!    (#977): [`race_birth_topology`] races the candidate bases matched to the
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CollapseEvent`
[INFO] [stdout]   --> src/structure_harvest.rs:28:49
[INFO] [stdout]    |
[INFO] [stdout] 28 | //!    [`SearchLedger`] (with the joint fit's [`CollapseEvent`]s) is the honesty
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^ no item named `CollapseEvent` 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 `CollapseEvent`
[INFO] [stdout]    --> src/structure_harvest.rs:290:60
[INFO] [stdout]     |
[INFO] [stdout] 290 | /// * **Deaths** from diverged ARD precisions ∪ terminal [`CollapseEvent`]s. The
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ no item named `CollapseEvent` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `harvest_move_proposals` links to private item `run_within_atom_carve`
[INFO] [stdout]    --> src/structure_harvest.rs:298:28
[INFO] [stdout]     |
[INFO] [stdout] 298 | ///   fitted decoder via [`run_within_atom_carve`]: a carve that proves binding
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SaeBasisEvaluator::factor_basis_sizes`
[INFO] [stdout]    --> src/structure_harvest.rs:549:8
[INFO] [stdout]     |
[INFO] [stdout] 549 | /// ([`SaeBasisEvaluator::factor_basis_sizes`]); the carve inputs are built from
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `SaeBasisEvaluator` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]   --> src/hybrid_split.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |   //!     y_resp[i] = target[i] − ( Σ_j a[i,j]·γ_j(t_{ij}) − a[i,k]·γ_k(t_{ik}) )
[INFO] [stdout]    |  _________^
[INFO] [stdout] 21 | | //!               = target[i] − without_k[i],
[INFO] [stdout]    | |_____________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2212}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2212}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2212}
[INFO] [stdout]    = note: `-D rustdoc::invalid-rust-codeblocks` implied by `-D warnings`
[INFO] [stdout]    = help: to override `-D warnings` add `#[allow(rustdoc::invalid_rust_codeblocks)]`
[INFO] [stdout]    = note: the `rustdoc::invalid_rust_codeblocks` lint ignores `-D warnings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/inference/atom_geometry.rs:2:53
[INFO] [stdout]   |
[INFO] [stdout] 2 | //! actual SHAPE of each fitted [`SaeManifoldTerm`](crate::manifold::SaeManifoldTerm)
[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: `-D rustdoc::redundant-explicit-links` implied by `-D warnings`
[INFO] [stdout]   = help: to override `-D warnings` add `#[allow(rustdoc::redundant_explicit_links)]`
[INFO] [stdout]   = note: the `rustdoc::redundant_explicit_links` lint ignores `-D warnings`
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 2 - //! actual SHAPE of each fitted [`SaeManifoldTerm`](crate::manifold::SaeManifoldTerm)
[INFO] [stdout] 2 + //! actual SHAPE of each fitted [`SaeManifoldTerm`]
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/inference/atom_lens.rs:2:34
[INFO] [stdout]   |
[INFO] [stdout] 2 | //! a fitted [`SaeManifoldTerm`](crate::manifold::SaeManifoldTerm).
[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] 2 - //! a fitted [`SaeManifoldTerm`](crate::manifold::SaeManifoldTerm).
[INFO] [stdout] 2 + //! a fitted [`SaeManifoldTerm`].
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> src/inference/atom_lens.rs:14:41
[INFO] [stdout]    |
[INFO] [stdout] 14 | //!   whitens through the [`RowMetric`](gam_problem::RowMetric)
[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] 14 - //!   whitens through the [`RowMetric`](gam_problem::RowMetric)
[INFO] [stdout] 14 + //!   whitens through the [`RowMetric`]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> src/inference/layer_transport.rs:36:29
[INFO] [stdout]    |
[INFO] [stdout] 36 | //!    [`wood_smooth_test`](gam_terms::inference::smooth_test::wood_smooth_test)
[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] 36 - //!    [`wood_smooth_test`](gam_terms::inference::smooth_test::wood_smooth_test)
[INFO] [stdout] 36 + //!    [`wood_smooth_test`]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]     --> src/manifold/atom.rs:1198:50
[INFO] [stdout]      |
[INFO] [stdout] 1198 |     /// [`transport_smooth_penalty_for_decoder`](crate::manifold::outer_objective::transport_smooth_penalty_for_decoder)
[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] 1198 -     /// [`transport_smooth_penalty_for_decoder`](crate::manifold::outer_objective::transport_smooth_penalty_for_decoder)
[INFO] [stdout] 1198 +     /// [`transport_smooth_penalty_for_decoder`]
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> src/manifold/behavior_fit.rs:41:35
[INFO] [stdout]    |
[INFO] [stdout] 41 | //!   ([`SphereTangentEmbedding`](crate::manifold::SphereTangentEmbedding)), and
[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] 41 - //!   ([`SphereTangentEmbedding`](crate::manifold::SphereTangentEmbedding)), and
[INFO] [stdout] 41 + //!   ([`SphereTangentEmbedding`]), and
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 36s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/gam_sae/index.html
[INFO] running `Command { std: "docker" "inspect" "32907c3e4b98709021b01d7f55c0e672e921ac720217ea0522862ff1ed8476df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "RUSTC_BOOTSTRAP=1" "-e" "DOCS_RS=1" "-w" "/opt/rustwide/workdir" "--user" "0:0" "32907c3e4b98709021b01d7f55c0e672e921ac720217ea0522862ff1ed8476df" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling interpol v0.2.1
[INFO] [stderr]    Compiling pest_generator v2.8.6
[INFO] [stderr]    Compiling private-gemm-x86 v0.1.20
[INFO] [stderr]    Compiling zerocopy-derive v0.8.52
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling equator-macro v0.4.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling equator-macro v0.2.1
[INFO] [stderr]    Compiling pest_derive v2.8.6
[INFO] [stderr]     Checking equator v0.2.2
[INFO] [stderr]     Checking equator v0.4.2
[INFO] [stderr]     Checking spindle v0.2.6
[INFO] [stderr]     Checking zerocopy v0.8.52
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking ahash v0.8.12
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking rand v0.9.4
[INFO] [stderr]     Checking rand v0.8.6
[INFO] [stderr]     Checking rand_distr v0.5.1
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking pulp v0.22.3
[INFO] [stderr]     Checking num v0.4.3
[INFO] [stderr]     Checking ndarray v0.17.2
[INFO] [stderr]     Checking nano-gemm-c64 v0.2.1
[INFO] [stderr]     Checking py_literal v0.4.0
[INFO] [stderr]     Checking nano-gemm-c32 v0.2.1
[INFO] [stderr]     Checking simba v0.9.1
[INFO] [stderr]     Checking arrow-buffer v54.3.1
[INFO] [stderr]     Checking npyz v0.8.4
[INFO] [stderr]     Checking arrow-data v54.3.1
[INFO] [stderr]     Checking arrow-array v54.3.1
[INFO] [stderr]     Checking arrow-select v54.3.1
[INFO] [stderr]     Checking arrow-arith v54.3.1
[INFO] [stderr]     Checking arrow-ipc v54.3.1
[INFO] [stderr]     Checking gemm-common v0.19.0
[INFO] [stderr]     Checking gemm-c32 v0.19.0
[INFO] [stderr]     Checking gemm-c64 v0.19.0
[INFO] [stderr]     Checking gemm-f64 v0.19.0
[INFO] [stderr]     Checking gemm-f32 v0.19.0
[INFO] [stderr]     Checking qd v0.8.0
[INFO] [stderr]     Checking gam-runtime v0.3.147
[INFO] [stderr]     Checking faer-traits v0.24.0
[INFO] [stderr]     Checking gam-spec v0.3.147
[INFO] [stderr]     Checking arrow-cast v54.3.1
[INFO] [stderr]     Checking nalgebra v0.33.3
[INFO] [stderr]     Checking gemm v0.19.0
[INFO] [stderr]     Checking arrow-ord v54.3.1
[INFO] [stderr]     Checking arrow-string v54.3.1
[INFO] [stderr]     Checking arrow-row v54.3.1
[INFO] [stderr]     Checking opt v0.5.11
[INFO] [stderr]     Checking parquet v54.3.1
[INFO] [stderr]     Checking arrow v54.3.1
[INFO] [stderr]     Checking nano-gemm v0.2.2
[INFO] [stderr]     Checking faer v0.24.4
[INFO] [stderr]     Checking gam-data v0.3.147
[INFO] [stderr]     Checking statrs v0.18.0
[INFO] [stderr]     Checking gam-math v0.3.147
[INFO] [stderr]     Checking gam-linalg v0.3.147
[INFO] [stderr]     Checking gam-geometry v0.3.147
[INFO] [stderr]     Checking gam-gpu v0.3.147
[INFO] [stderr]     Checking gam-problem v0.3.147
[INFO] [stderr]     Checking gam-terms v0.3.147
[INFO] [stderr]     Checking gam-identifiability v0.3.147
[INFO] [stderr]     Checking gam-model-api v0.3.147
[INFO] [stderr]     Checking gam-solve v0.3.147
[INFO] [stderr]  Documenting gam-sae v0.3.147 (/opt/rustwide/workdir)
[INFO] [stdout] warning: public documentation for `ibp_alpha_override` links to private item `Self::resolved_ibp_alpha`
[INFO] [stdout]    --> src/assignment.rs:367:38
[INFO] [stdout]     |
[INFO] [stdout] 367 |     /// override is set). Read via [`Self::resolved_ibp_alpha`]; set from the FFI
[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: `-D rustdoc::private-intra-doc-links` implied by `-D warnings`
[INFO] [stdout]     = help: to override `-D warnings` add `#[allow(rustdoc::private_intra_doc_links)]`
[INFO] [stdout]     = note: the `rustdoc::private_intra_doc_links` lint ignores `-D warnings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `set_ibp_alpha_override` links to private item `Self::resolved_ibp_alpha`
[INFO] [stdout]    --> src/assignment.rs:669:47
[INFO] [stdout]     |
[INFO] [stdout] 669 |     /// assignment. Source of truth used by [`Self::resolved_ibp_alpha`]; the FFI
[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 `chart_canonicalization` links to private item `recompose_decoder_exact_ls`
[INFO] [stdout]   --> src/chart_canonicalization.rs:53:22
[INFO] [stdout]    |
[INFO] [stdout] 53 | //! (shared helper [`recompose_decoder_exact_ls`]).
[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 `chart_canonicalization` links to private item `extract_pullback_metric_d2`
[INFO] [stdout]   --> src/chart_canonicalization.rs:66:35
[INFO] [stdout]    |
[INFO] [stdout] 66 | //! pullback-metric extraction ([`extract_pullback_metric_d2`]) and the two
[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 `chart_canonicalization` links to private item `minimize_isometry_defect_flow`
[INFO] [stdout]   --> src/chart_canonicalization.rs:68:8
[INFO] [stdout]    |
[INFO] [stdout] 68 | //! ([`minimize_isometry_defect_flow`]).
[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 `FlowModeSample` links to private item `minimize_isometry_defect_flow`
[INFO] [stdout]    --> src/chart_canonicalization.rs:481:8
[INFO] [stdout]     |
[INFO] [stdout] 481 | /// ([`minimize_isometry_defect_flow`]) consumes only this `(component, grad)`
[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 `chart_unit_speed_defect` links to private item `speed_uniformity_defect`
[INFO] [stdout]    --> src/chart_canonicalization.rs:719:8
[INFO] [stdout]     |
[INFO] [stdout] 719 | /// ([`speed_uniformity_defect`]), promoted here from a control signal to a
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `PATCH_FLOW_MAX_DEGREE` links to private item `recompose_decoder_exact_ls`
[INFO] [stdout]     --> src/chart_canonicalization.rs:1498:8
[INFO] [stdout]      |
[INFO] [stdout] 1498 | /// ([`recompose_decoder_exact_ls`]) would see a large image drift, and the
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]      |
[INFO] [stdout]      = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `patch_isometry_flow_reparameterization` links to private item `minimize_isometry_defect_flow`
[INFO] [stdout]     --> src/chart_canonicalization.rs:1750:8
[INFO] [stdout]      |
[INFO] [stdout] 1750 | /// ([`minimize_isometry_defect_flow`], [`recompose_decoder_exact_ls`]); see
[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 `patch_isometry_flow_reparameterization` links to private item `recompose_decoder_exact_ls`
[INFO] [stdout]     --> src/chart_canonicalization.rs:1750:43
[INFO] [stdout]      |
[INFO] [stdout] 1750 | /// ([`minimize_isometry_defect_flow`], [`recompose_decoder_exact_ls`]); see
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]      |
[INFO] [stdout]      = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::mode_samples`
[INFO] [stdout]     --> src/chart_canonicalization.rs:1974:26
[INFO] [stdout]      |
[INFO] [stdout] 1974 |     /// index layout — [`Self::mode_samples`] returns samples in the same order.
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^ the struct `SphereBoostFlowBasis` has no field or associated item named `mode_samples`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `-D rustdoc::broken-intra-doc-links` implied by `-D warnings`
[INFO] [stdout]      = help: to override `-D warnings` add `#[allow(rustdoc::broken_intra_doc_links)]`
[INFO] [stdout]      = note: the `rustdoc::broken_intra_doc_links` lint ignores `-D warnings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `new` links to private item `MIN_FRACTION`
[INFO] [stdout]    --> src/corpus/rho_cascade.rs:122:49
[INFO] [stdout]     |
[INFO] [stdout] 122 |     /// The fraction ramps geometrically from [`MIN_FRACTION`] (or a higher
[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 `new` links to private item `MIN_SUBSAMPLE_ROWS`
[INFO] [stdout]    --> src/corpus/rho_cascade.rs:124:16
[INFO] [stdout]     |
[INFO] [stdout] 124 |     /// than [`MIN_SUBSAMPLE_ROWS`] rows) up to `1.0`, and the trailing
[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 `new` links to private item `FULL_PASS_TAIL_STEPS`
[INFO] [stdout]    --> src/corpus/rho_cascade.rs:125:11
[INFO] [stdout]     |
[INFO] [stdout] 125 |     /// [`FULL_PASS_TAIL_STEPS`] steps are pinned to full passes. A corpus small
[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 `amortized_encode_batch_fast` links to private item `amortized_warm_start`
[INFO] [stdout]     --> src/encode.rs:2119:31
[INFO] [stdout]      |
[INFO] [stdout] 2119 |     /// affine predictor as [`amortized_warm_start`]
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]      |
[INFO] [stdout]      = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `amortized_encode_batch_fast`
[INFO] [stdout]     --> src/encode.rs:2310:16
[INFO] [stdout]      |
[INFO] [stdout] 2310 |     ///   1. [`amortized_encode_batch_fast`] → per-row latent coords `t̂` (one
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `amortized_encode_batch_fast` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `jacobi_eigh` links to private item `crate::encode::beta_eta_newton`
[INFO] [stdout]    --> src/gpu_kernels/sae_encode_resident.rs:442:15
[INFO] [stdout]     |
[INFO] [stdout] 442 | /// used by [`crate::encode::beta_eta_newton`]; the Newton step is reconstructed
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Order2`
[INFO] [stdout]   --> src/gpu_kernels/sae_rowjet.rs:27:56
[INFO] [stdout]    |
[INFO] [stdout] 27 | //! The device kernel is a byte-faithful port of the [`Order2<K>`] =
[INFO] [stdout]    |                                                        ^^^^^^^^^ no item named `Order2` 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 `Tower2`
[INFO] [stdout]   --> src/gpu_kernels/sae_rowjet.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 | //! [`Tower2<K>`] scalar arithmetic in [`gam_math::jet_tower`]: `add` /
[INFO] [stdout]    |       ^^^^^^^^^ no item named `Tower2` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `sae_rowjet` links to private item `SaeReconstructionRowProgram::all_gates`
[INFO] [stdout]   --> src/gpu_kernels/sae_rowjet.rs:31:7
[INFO] [stdout]    |
[INFO] [stdout] 31 | //! [`SaeReconstructionRowProgram::all_gates`]' algebra (shared softmax
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sae_row_jets`
[INFO] [stdout]   --> src/gpu_kernels/sae_rowjet.rs:39:7
[INFO] [stdout]    |
[INFO] [stdout] 39 | //! [`sae_row_jets`] is the general entry point. When a CUDA device is admitted it
[INFO] [stdout]    |       ^^^^^^^^^^^^ no item named `sae_row_jets` 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 `Order2`
[INFO] [stdout]    --> src/gpu_kernels/sae_rowjet.rs:329:15
[INFO] [stdout]     |
[INFO] [stdout] 329 | /// unified [`Order2<K>`] jet, so the result is identical (proven ≤1e-9; measured
[INFO] [stdout]     |               ^^^^^^^^^ no item named `Order2` 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 `GpuMode::Auto`
[INFO] [stdout]    --> src/gpu_kernels/sae_rowjet.rs:368:44
[INFO] [stdout]     |
[INFO] [stdout] 368 | /// and degrades to the CPU (correct for [`GpuMode::Auto`], but it leaves the
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^ no item named `GpuMode` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `GpuMode`
[INFO] [stdout]    --> src/gpu_kernels/sae_rowjet.rs:370:20
[INFO] [stdout]     |
[INFO] [stdout] 370 | /// process-wide [`GpuMode`] residency contract:
[INFO] [stdout]     |                    ^^^^^^^ no item named `GpuMode` 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 `GpuMode::Required`
[INFO] [stdout]    --> src/gpu_kernels/sae_rowjet.rs:372:9
[INFO] [stdout]     |
[INFO] [stdout] 372 | /// * [`GpuMode::Required`] — the device MUST run. No CUDA runtime, an NVRTC
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ no item named `GpuMode` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `GpuMode::Auto`
[INFO] [stdout]    --> src/gpu_kernels/sae_rowjet.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 377 | /// * [`GpuMode::Auto`] — opportunistic: use the device when admitted and the
[INFO] [stdout]     |         ^^^^^^^^^^^^^ no item named `GpuMode` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `GpuMode::Off`
[INFO] [stdout]    --> src/gpu_kernels/sae_rowjet.rs:381:9
[INFO] [stdout]     |
[INFO] [stdout] 381 | /// * [`GpuMode::Off`] — always the CPU; returns `Ok((_, Cpu))`.
[INFO] [stdout]     |         ^^^^^^^^^^^^ no item named `GpuMode` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Order2`
[INFO] [stdout]    --> src/gpu_kernels/sae_rowjet.rs:383:39
[INFO] [stdout]     |
[INFO] [stdout] 383 | /// Both paths run the SAME unified [`Order2<K>`] jet, so when the device runs
[INFO] [stdout]     |                                       ^^^^^^^^^ no item named `Order2` 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 `GpuError`
[INFO] [stdout]    --> src/gpu_kernels/sae_rowjet.rs:388:15
[INFO] [stdout]     |
[INFO] [stdout] 388 | /// Returns [`GpuError`] when [`GpuMode::Required`] is set but the device path
[INFO] [stdout]     |               ^^^^^^^^ no item named `GpuError` 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 `GpuMode::Required`
[INFO] [stdout]    --> src/gpu_kernels/sae_rowjet.rs:388:33
[INFO] [stdout]     |
[INFO] [stdout] 388 | /// Returns [`GpuError`] when [`GpuMode::Required`] is set but the device path
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^ no item named `GpuMode` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `hybrid_split` links to private item `curved_refit_rss`
[INFO] [stdout]   --> src/hybrid_split.rs:29:45
[INFO] [stdout]    |
[INFO] [stdout] 29 | //!     `min_B ‖y_resp − a_k·(Φ(t)·B)‖²` ([`curved_refit_rss`]) — so its data-fit
[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 `hybrid_split` links to private item `curved_refit_rss`
[INFO] [stdout]   --> src/hybrid_split.rs:41:39
[INFO] [stdout]    |
[INFO] [stdout] 41 | //! is the min-over-decoders refit ([`curved_refit_rss`]). The linear special case
[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 `coordinate_from_residual` links to private item `build_collapse_rescue_linear_image`
[INFO] [stdout]    --> src/hybrid_split.rs:265:33
[INFO] [stdout]     |
[INFO] [stdout] 265 |     /// This is the SAME math [`build_collapse_rescue_linear_image`] used to build
[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 `residual_gauge` links to private item `atom_isometry_generators`
[INFO] [stdout]     --> src/identifiability.rs:2277:11
[INFO] [stdout]      |
[INFO] [stdout] 2277 | ///    ([`atom_isometry_generators`]), equal-ARD rotations
[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 `residual_gauge` links to private item `equal_ard_rotation_generators`
[INFO] [stdout]     --> src/identifiability.rs:2278:11
[INFO] [stdout]      |
[INFO] [stdout] 2278 | ///    ([`equal_ard_rotation_generators`]), global output-frame rotations
[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 `residual_gauge` links to private item `frame_rotation_generators`
[INFO] [stdout]     --> src/identifiability.rs:2279:11
[INFO] [stdout]      |
[INFO] [stdout] 2279 | ///    ([`frame_rotation_generators`]), and exchangeable-atom permutations
[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 `residual_gauge` links to private item `atom_permutation_generators`
[INFO] [stdout]     --> src/identifiability.rs:2280:11
[INFO] [stdout]      |
[INFO] [stdout] 2280 | ///    ([`atom_permutation_generators`]).
[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 `residual_gauge` links to private item `stacked_curvature_root`
[INFO] [stdout]     --> src/identifiability.rs:2283:11
[INFO] [stdout]      |
[INFO] [stdout] 2283 | ///    ([`stacked_curvature_root`]); the pinning RANK is the audit's RRQR rank
[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 `residual_gauge_exact_from_curvature_gram` links to private item `stacked_curvature_root`
[INFO] [stdout]     --> src/identifiability.rs:2351:34
[INFO] [stdout]      |
[INFO] [stdout] 2351 | /// must include the same rows [`stacked_curvature_root`] would have placed in
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]      |
[INFO] [stdout]      = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `atom_lens`
[INFO] [stdout]   --> src/inference/atom_geometry.rs:59:12
[INFO] [stdout]    |
[INFO] [stdout] 59 | //! Like [`atom_lens`], nothing here feeds back into any loss, criterion, penalty,
[INFO] [stdout]    |            ^^^^^^^^^ no item named `atom_lens` 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 `fit_transport_map`
[INFO] [stdout]   --> src/inference/checkpoint_dynamics.rs:17:27
[INFO] [stdout]    |
[INFO] [stdout] 17 | //!   the "layer" axis: [`fit_transport_map`] aligns the atom's latent chart
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^ no item named `fit_transport_map` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `invert` links to private item `Self::certify_strict_monotonicity`
[INFO] [stdout]    --> src/inference/layer_transport.rs:836:52
[INFO] [stdout]     |
[INFO] [stdout] 836 |     /// branch. Monotonicity is established with [`Self::certify_strict_monotonicity`]
[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 `steering` links to private item `VALIDITY_DIVERGENCE_FRACTION`
[INFO] [stdout]   --> src/inference/steering.rs:43:7
[INFO] [stdout]    |
[INFO] [stdout] 43 | //! [`VALIDITY_DIVERGENCE_FRACTION`]. Beyond it the surface has curved enough that
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SaeManifoldAtom`
[INFO] [stdout]   --> src/inference/steering.rs:60:33
[INFO] [stdout]    |
[INFO] [stdout] 60 | //! only `g_k(t)` evaluation ([`SaeManifoldAtom`]'s decoder + installed
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^ no item named `SaeManifoldAtom` 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 `SaeBasisEvaluator`
[INFO] [stdout]   --> src/inference/steering.rs:61:7
[INFO] [stdout]    |
[INFO] [stdout] 61 | //! [`SaeBasisEvaluator`]) and the criterion-facing
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^ no item named `SaeBasisEvaluator` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `validity_radius` links to private item `VALIDITY_DIVERGENCE_FRACTION`
[INFO] [stdout]    --> src/inference/steering.rs:119:11
[INFO] [stdout]     |
[INFO] [stdout] 119 |     /// [`VALIDITY_DIVERGENCE_FRACTION`]. Equals the full move length when the
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `manifold` links to private item `streaming_plan`
[INFO] [stdout]   --> src/manifold/mod.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | //! * [`streaming_plan`] — host/device memory budgeting and the in-core vs
[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 `manifold` links to private item `schedule`
[INFO] [stdout]   --> src/manifold/mod.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 | //! * [`schedule`] — assignment-temperature annealing and the discrete-`K`
[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 `manifold` links to private item `atom`
[INFO] [stdout]   --> src/manifold/mod.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 | //! * [`atom`] — one manifold atom (`SaeManifoldAtom`): basis topology, the
[INFO] [stdout]    |         ^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `manifold` links to private item `rho`
[INFO] [stdout]   --> src/manifold/mod.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 | //! * [`rho`] — the REML-selected continuous hyperparameters and their flat
[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 `manifold` links to private item `kronecker`
[INFO] [stdout]   --> src/manifold/mod.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 | //! * [`kronecker`] — the matrix-free Kronecker-factored β Jacobian primitive.
[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 `manifold` links to private item `loss`
[INFO] [stdout]   --> src/manifold/mod.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 | //! * [`loss`] — the loss breakdown and outer-ρ gradient component value objects.
[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 `manifold` links to private item `arrow_solver`
[INFO] [stdout]   --> src/manifold/mod.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | //! * [`arrow_solver`] — the gauge-deflated arrow-factor solve and the per-row
[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 `manifold` links to private item `row_layout`
[INFO] [stdout]   --> src/manifold/mod.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 | //! * [`row_layout`] — the per-row active-set layout for sparse assignment.
[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 `manifold` links to private item `shape_uncertainty`
[INFO] [stdout]   --> src/manifold/mod.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 | //! * [`shape_uncertainty`] — the posterior shape-band payload types.
[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 `manifold` links to private item `certificate`
[INFO] [stdout]   --> src/manifold/mod.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 | //! * [`certificate`] — the curved-dictionary global-optimality certificate and
[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 `manifold` links to private item `term`
[INFO] [stdout]   --> src/manifold/mod.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 | //! * [`term`] — the `SaeManifoldTerm` aggregate, its shared numeric constants,
[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 `manifold` links to private item `construction`
[INFO] [stdout]   --> src/manifold/mod.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 | //! * [`construction`] — term construction, accessors, frame/border bookkeeping,
[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 `manifold` links to private item `construction_arrow_schur_assembly`
[INFO] [stdout]   --> src/manifold/mod.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 | //! * [`construction_arrow_schur_assembly`] — the Gauss-Newton bordered-Hessian
[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 `manifold` links to private item `penalties`
[INFO] [stdout]   --> src/manifold/mod.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 | //! * [`penalties`] — the live analytic-penalty curvature contributions.
[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 `manifold` links to private item `fit_drivers`
[INFO] [stdout]   --> src/manifold/mod.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 | //! * [`fit_drivers`] — gauge canonicalization, the Newton step, and the joint /
[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 `manifold` links to private item `outer_objective`
[INFO] [stdout]   --> src/manifold/mod.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 | //! * [`outer_objective`] — the generic-engine REML outer objective and the
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `decoder_numerical_rank` links to private item `SAE_FRAME_RANK_CUTOFF`
[INFO] [stdout]    --> src/manifold/atom.rs:795:53
[INFO] [stdout]     |
[INFO] [stdout] 795 |     /// singular values, with the relative cutoff [`SAE_FRAME_RANK_CUTOFF`]. This
[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 `maybe_activate_decoder_frame` links to private item `SAE_FRAME_ACTIVATION_MARGIN`
[INFO] [stdout]    --> src/manifold/atom.rs:902:43
[INFO] [stdout]     |
[INFO] [stdout] 902 |     /// `M_k · p → M_k · r` by at least [`SAE_FRAME_ACTIVATION_MARGIN`] AND leaves
[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 `absorb_decoder_norm_into_log_amplitude_without_refresh` links to private item `crate::manifold::outer_objective::transport_smooth_penalty_for_decoder`
[INFO] [stdout]     --> src/manifold/atom.rs:1198:50
[INFO] [stdout]      |
[INFO] [stdout] 1198 |     /// [`transport_smooth_penalty_for_decoder`](crate::manifold::outer_objective::transport_smooth_penalty_for_decoder)
[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 `set_fit_config` links to private item `SaeAssignment::resolved_ibp_alpha`
[INFO] [stdout]    --> src/manifold/construction.rs:194:11
[INFO] [stdout]     |
[INFO] [stdout] 194 |     /// [`SaeAssignment::resolved_ibp_alpha`]). Any `None` field leaves that axis on
[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 `set_softmax_active_cap` links to private item `Self::softmax_active_cap`
[INFO] [stdout]    --> src/manifold/construction.rs:461:35
[INFO] [stdout]     |
[INFO] [stdout] 461 |     /// top-`k` row layout (see [`Self::softmax_active_cap`]); `Some(k) >= K`
[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 `set_tier0_mean` links to private item `Self::try_fitted_with_rho`
[INFO] [stdout]    --> src/manifold/construction.rs:927:52
[INFO] [stdout]     |
[INFO] [stdout] 927 |     /// [`crate::tiered::Tier0Mean`]). Once set, [`Self::try_fitted_with_rho`] adds
[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 `set_guards_enabled` links to private item `super::stagewise`
[INFO] [stdout]     --> src/manifold/construction.rs:1097:47
[INFO] [stdout]      |
[INFO] [stdout] 1097 |     /// block-coordinate monotonicity). See [`super::stagewise`].
[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 `fit_diagnostics_report` links to private item `Self::diagnostic_metric`
[INFO] [stdout]     --> src/manifold/construction.rs:1185:12
[INFO] [stdout]      |
[INFO] [stdout] 1185 |     /// ([`Self::diagnostic_metric`]): under a Euclidean / no-harvest provenance
[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 `validate_heterogeneous_atom_compatibility` links to private item `Self::validate_analytic_penalty_registry`
[INFO] [stdout]     --> src/manifold/construction.rs:2014:38
[INFO] [stdout]      |
[INFO] [stdout] 2014 |     /// mid-REML (the failure mode [`Self::validate_analytic_penalty_registry`]
[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 `validate_heterogeneous_atom_compatibility` links to private item `sae_penalty_is_row_block_supported`
[INFO] [stdout]     --> src/manifold/construction.rs:2019:13
[INFO] [stdout]      |
[INFO] [stdout] 2019 |     ///   [`sae_penalty_is_row_block_supported`] on the Psi-tier descriptors; and
[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 `try_fitted_target_aware` links to private item `Self::try_fitted_with_rho`
[INFO] [stdout]     --> src/manifold/construction.rs:2860:57
[INFO] [stdout]      |
[INFO] [stdout] 2860 |     /// gates, `None` the persisted gates), mirroring [`Self::try_fitted_with_rho`].
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]      |
[INFO] [stdout]      = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `EncodeAtlas`
[INFO] [stdout]     --> src/manifold/construction.rs:3294:52
[INFO] [stdout]      |
[INFO] [stdout] 3294 |     /// dictionary. Builds the offline certified [`EncodeAtlas`] over this term's
[INFO] [stdout]      |                                                    ^^^^^^^^^^^ no item named `EncodeAtlas` 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 `EncodeResult`
[INFO] [stdout]     --> src/manifold/construction.rs:3298:49
[INFO] [stdout]      |
[INFO] [stdout] 3298 |     /// predictor cannot certify. Returns one [`EncodeResult`] per atom (the
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^ no item named `EncodeResult` 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 `EncodeAtlas::certified_encode_row`
[INFO] [stdout]     --> src/manifold/construction.rs:3306:12
[INFO] [stdout]      |
[INFO] [stdout] 3306 |     /// ([`EncodeAtlas::certified_encode_row`]); rows that still cannot be
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `EncodeAtlas` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `EncodeResult::encode_uncertified_count`
[INFO] [stdout]     --> src/manifold/construction.rs:3307:30
[INFO] [stdout]      |
[INFO] [stdout] 3307 |     /// certified ride the [`EncodeResult::encode_uncertified_count`] flag for the
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `EncodeResult` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `fitted_assignment_amplitudes` links to private item `Self::try_fitted_with_rho`
[INFO] [stdout]     --> src/manifold/construction.rs:3406:11
[INFO] [stdout]      |
[INFO] [stdout] 3406 |     /// [`Self::try_fitted_with_rho`] assembles the reconstruction from, 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 `atom_coordinate_fidelity` links to private item `SaeManifoldTerm::d1_unit_speed_topology`
[INFO] [stdout]    --> src/manifold/coordinate_fidelity.rs:326:35
[INFO] [stdout]     |
[INFO] [stdout] 326 | /// unit-speed retraction uses, [`SaeManifoldTerm::d1_unit_speed_topology`]).
[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 `prefer_candidate_basin` links to private item `crate::manifold::SAE_FINAL_EV_DEGRADATION_TOL`
[INFO] [stdout]    --> src/manifold/coordinate_fidelity.rs:530:7
[INFO] [stdout]     |
[INFO] [stdout] 530 | /// [`crate::manifold::SAE_FINAL_EV_DEGRADATION_TOL`], a scale-invariant "0.1% of
[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 `fixed_decoder_step_lean_vs_full_1407` links to private item `Self::fixed_decoder_step_from_rows`
[INFO] [stdout]     --> src/manifold/fit_drivers.rs:3550:16
[INFO] [stdout]      |
[INFO] [stdout] 3550 |     /// (see [`Self::fixed_decoder_step_from_rows`]), and the lean assembler
[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 `retract_decoder_gauge_in_loop` links to private item `Self::retract_unit_speed_charts_in_loop`
[INFO] [stdout]    --> src/manifold/gauge.rs:438:11
[INFO] [stdout]     |
[INFO] [stdout] 438 |     /// [`Self::retract_unit_speed_charts_in_loop`] for the SCALE gauge: both are
[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 `max_sweeps` links to private item `ISA_SWEEP_RTOL`
[INFO] [stdout]   --> src/manifold/isa_seed.rs:93:11
[INFO] [stdout]    |
[INFO] [stdout] 93 |     /// [`ISA_SWEEP_RTOL`] relative-improvement stop, this only caps a
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `lambda_smooth_for` links to private item `Self::stable_exp_strength`
[INFO] [stdout]    --> src/manifold/rho.rs:309:11
[INFO] [stdout]     |
[INFO] [stdout] 309 |     /// [`Self::stable_exp_strength`] so the strength is always a finite,
[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 `SaeRowLayout` links to private item `Self::from_jumprelu`
[INFO] [stdout]   --> src/manifold/row_layout.rs:39:7
[INFO] [stdout]    |
[INFO] [stdout] 39 | /// [`Self::from_jumprelu`]). For IBP-MAP the active set is the union of a
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `SaeRowLayout` links to private item `crate::manifold::SaeManifoldTerm::softmax_active_plan`
[INFO] [stdout]   --> src/manifold/row_layout.rs:49:7
[INFO] [stdout]    |
[INFO] [stdout] 49 | /// [`crate::manifold::SaeManifoldTerm::softmax_active_plan`] and,
[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 `SaeRowLayout` links to private item `Self::from_dense_weights`
[INFO] [stdout]   --> src/manifold/row_layout.rs:51:7
[INFO] [stdout]    |
[INFO] [stdout] 51 | /// [`Self::from_dense_weights`]. The full-`K` dense softmax layout is retained
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::penalties::SaeManifoldTerm::barrier_pair_strength_with_gates`
[INFO] [stdout]    --> src/manifold/term.rs:302:7
[INFO] [stdout]     |
[INFO] [stdout] 302 | /// [`super::penalties::SaeManifoldTerm::barrier_pair_strength_with_gates`]); there
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `SaeManifoldTerm` in module `penalties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::reconstruction_column_tower`
[INFO] [stdout]    --> src/row_jet_program.rs:344:39
[INFO] [stdout]     |
[INFO] [stdout] 344 |     /// to the order-≤2 channels of [`Self::reconstruction_column_tower`] (the
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the struct `SaeReconstructionRowProgram` has no field or associated item named `reconstruction_column_tower`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `beta_border_towers_packed` links to private item `Self::all_gates`
[INFO] [stdout]    --> src/row_jet_program.rs:492:23
[INFO] [stdout]     |
[INFO] [stdout] 492 |     /// reciprocal. [`Self::all_gates`] builds all `K` gates once (K exps + 1
[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 `beta_border_order1_packed` links to private item `Self::all_gates`
[INFO] [stdout]    --> src/row_jet_program.rs:531:15
[INFO] [stdout]     |
[INFO] [stdout] 531 |     /// via [`Self::all_gates`], each channel multiplies its atom's gate by 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 `sparse_dict` links to private item `scoring`
[INFO] [stdout]   --> src/sparse_dict/mod.rs:14:21
[INFO] [stdout]    |
[INFO] [stdout] 14 | //!    `K`-tiles ([`scoring`]) and keep only the top-`s` atoms online, so the
[INFO] [stdout]    |                     ^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `sparse_dict` links to private item `codes`
[INFO] [stdout]   --> src/sparse_dict/mod.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | //!    ([`codes`]), giving a fixed-width sparse code `(indices, codes)`;
[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 `sparse_dict` links to private item `update`
[INFO] [stdout]   --> src/sparse_dict/mod.rs:19:60
[INFO] [stdout]    |
[INFO] [stdout] 19 | //!    -directions / sparse GEMM) and refresh each atom ([`update`]);
[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 `new` links to private item `seed_frames`
[INFO] [stdout]    --> src/sparse_dict/block_stream.rs:242:31
[INFO] [stdout]     |
[INFO] [stdout] 242 |     /// orthonormal frames ([`seed_frames`]); the corpus is streamed later through
[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 `partial_fit` links to private item `route_and_code_all`
[INFO] [stdout]    --> src/sparse_dict/block_stream.rs:307:58
[INFO] [stdout]     |
[INFO] [stdout] 307 |     /// block-tiled router/coder of the one-shot lane ([`route_and_code_all`]), 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 `score_block_cpu` links to private item `super::scoring::score_row_tile`
[INFO] [stdout]    --> src/sparse_dict/scoring_gpu.rs:403:38
[INFO] [stdout]     |
[INFO] [stdout] 403 | /// rounding — the SAME arithmetic [`super::scoring::score_row_tile`] runs
[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 `new` links to private item `seed_decoder`
[INFO] [stdout]    --> src/sparse_dict/stream.rs:212:42
[INFO] [stdout]     |
[INFO] [stdout] 212 |     /// (deterministic farthest-point, [`seed_decoder`]); the corpus itself is
[INFO] [stdout]     |                                          ^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `partial_fit` links to private item `route_and_code_all`
[INFO] [stdout]    --> src/sparse_dict/stream.rs:259:56
[INFO] [stdout]     |
[INFO] [stdout] 259 |     /// minibatch router/coder of the one-shot lane ([`route_and_code_all`], GPU
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CollapseEvent`
[INFO] [stdout]  --> src/structure_harvest.rs:6:16
[INFO] [stdout]   |
[INFO] [stdout] 6 | //! terminal [`CollapseEvent`]s) on main but deliberately unwired: nothing
[INFO] [stdout]   |                ^^^^^^^^^^^^^ no item named `CollapseEvent` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `structure_harvest` links to private item `race_birth_topology`
[INFO] [stdout]   --> src/structure_harvest.rs:18:18
[INFO] [stdout]    |
[INFO] [stdout] 18 | //!    (#977): [`race_birth_topology`] races the candidate bases matched to the
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CollapseEvent`
[INFO] [stdout]   --> src/structure_harvest.rs:28:49
[INFO] [stdout]    |
[INFO] [stdout] 28 | //!    [`SearchLedger`] (with the joint fit's [`CollapseEvent`]s) is the honesty
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^ no item named `CollapseEvent` 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 `CollapseEvent`
[INFO] [stdout]    --> src/structure_harvest.rs:290:60
[INFO] [stdout]     |
[INFO] [stdout] 290 | /// * **Deaths** from diverged ARD precisions ∪ terminal [`CollapseEvent`]s. The
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ no item named `CollapseEvent` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `harvest_move_proposals` links to private item `run_within_atom_carve`
[INFO] [stdout]    --> src/structure_harvest.rs:298:28
[INFO] [stdout]     |
[INFO] [stdout] 298 | ///   fitted decoder via [`run_within_atom_carve`]: a carve that proves binding
[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: could not parse code block as Rust code
[INFO] [stdout]   --> src/hybrid_split.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |   //!     y_resp[i] = target[i] − ( Σ_j a[i,j]·γ_j(t_{ij}) − a[i,k]·γ_k(t_{ik}) )
[INFO] [stdout]    |  _________^
[INFO] [stdout] 21 | | //!               = target[i] − without_k[i],
[INFO] [stdout]    | |_____________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2212}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2212}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2212}
[INFO] [stdout]    = note: `-D rustdoc::invalid-rust-codeblocks` implied by `-D warnings`
[INFO] [stdout]    = help: to override `-D warnings` add `#[allow(rustdoc::invalid_rust_codeblocks)]`
[INFO] [stdout]    = note: the `rustdoc::invalid_rust_codeblocks` lint ignores `-D warnings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/inference/atom_geometry.rs:2:53
[INFO] [stdout]   |
[INFO] [stdout] 2 | //! actual SHAPE of each fitted [`SaeManifoldTerm`](crate::manifold::SaeManifoldTerm)
[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: `-D rustdoc::redundant-explicit-links` implied by `-D warnings`
[INFO] [stdout]   = help: to override `-D warnings` add `#[allow(rustdoc::redundant_explicit_links)]`
[INFO] [stdout]   = note: the `rustdoc::redundant_explicit_links` lint ignores `-D warnings`
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 2 - //! actual SHAPE of each fitted [`SaeManifoldTerm`](crate::manifold::SaeManifoldTerm)
[INFO] [stdout] 2 + //! actual SHAPE of each fitted [`SaeManifoldTerm`]
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/inference/atom_lens.rs:2:34
[INFO] [stdout]   |
[INFO] [stdout] 2 | //! a fitted [`SaeManifoldTerm`](crate::manifold::SaeManifoldTerm).
[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] 2 - //! a fitted [`SaeManifoldTerm`](crate::manifold::SaeManifoldTerm).
[INFO] [stdout] 2 + //! a fitted [`SaeManifoldTerm`].
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> src/inference/atom_lens.rs:14:41
[INFO] [stdout]    |
[INFO] [stdout] 14 | //!   whitens through the [`RowMetric`](gam_problem::RowMetric)
[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] 14 - //!   whitens through the [`RowMetric`](gam_problem::RowMetric)
[INFO] [stdout] 14 + //!   whitens through the [`RowMetric`]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> src/inference/layer_transport.rs:36:29
[INFO] [stdout]    |
[INFO] [stdout] 36 | //!    [`wood_smooth_test`](gam_terms::inference::smooth_test::wood_smooth_test)
[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] 36 - //!    [`wood_smooth_test`](gam_terms::inference::smooth_test::wood_smooth_test)
[INFO] [stdout] 36 + //!    [`wood_smooth_test`]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 37s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/gam_sae/index.html
[INFO] running `Command { std: "docker" "inspect" "32907c3e4b98709021b01d7f55c0e672e921ac720217ea0522862ff1ed8476df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "32907c3e4b98709021b01d7f55c0e672e921ac720217ea0522862ff1ed8476df", kill_on_drop: false }`
[INFO] [stdout] 32907c3e4b98709021b01d7f55c0e672e921ac720217ea0522862ff1ed8476df
