[INFO] cloning repository https://github.com/rubys/roundhouse
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/rubys/roundhouse" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frubys%2Froundhouse", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frubys%2Froundhouse'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5c8c8938002923818f6f913b0be484092bd30e8e
[INFO] documenting rubys/roundhouse against 824336ad4127ce295849937a24c08a4aeff6ada7 for pr-162169
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frubys%2Froundhouse" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-0-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/rubys/roundhouse
[INFO] finished tweaking git repo https://github.com/rubys/roundhouse
[INFO] tweaked toml for git repo https://github.com/rubys/roundhouse written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/rubys/roundhouse on toolchain 824336ad4127ce295849937a24c08a4aeff6ada7
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+824336ad4127ce295849937a24c08a4aeff6ada7" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/rubys/roundhouse already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+824336ad4127ce295849937a24c08a4aeff6ada7" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ruby-rbs v0.3.0
[INFO] [stderr]   Downloaded ruby-prism v1.9.0
[INFO] [stderr]   Downloaded ruby-rbs-sys v0.3.0
[INFO] [stderr]   Downloaded lsp-types v0.97.0
[INFO] [stderr]   Downloaded lsp-server v0.7.9
[INFO] [stderr]   Downloaded ruby-prism-sys v1.9.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 63b18a08bc092085b1566fb616252fad3d5011239915b618edf3a9af9a6ce5cd
[INFO] running `Command { std: "docker" "start" "63b18a08bc092085b1566fb616252fad3d5011239915b618edf3a9af9a6ce5cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "63b18a08bc092085b1566fb616252fad3d5011239915b618edf3a9af9a6ce5cd", 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" "63b18a08bc092085b1566fb616252fad3d5011239915b618edf3a9af9a6ce5cd" "/opt/rustwide/cargo-home/bin/cargo" "+824336ad4127ce295849937a24c08a4aeff6ada7" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "63b18a08bc092085b1566fb616252fad3d5011239915b618edf3a9af9a6ce5cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "63b18a08bc092085b1566fb616252fad3d5011239915b618edf3a9af9a6ce5cd" "/opt/rustwide/cargo-home/bin/cargo" "+824336ad4127ce295849937a24c08a4aeff6ada7" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling bindgen v0.72.1
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling rustc-hash v2.1.2
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]     Checking simd-adler32 v0.3.9
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling clang-sys v1.8.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]     Checking adler2 v2.0.1
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]     Checking bumpalo v3.20.2
[INFO] [stderr]    Compiling zip v2.4.2
[INFO] [stderr]     Checking fluent-uri v0.1.4
[INFO] [stderr]     Checking zopfli v0.8.3
[INFO] [stderr]     Checking crossbeam-channel v0.5.15
[INFO] [stderr]     Checking flate2 v1.1.9
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]     Checking filetime v0.2.27
[INFO] [stderr]     Checking xattr v1.6.1
[INFO] [stderr]     Checking tar v0.4.45
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]     Checking serde_yaml_ng v0.10.0
[INFO] [stderr]     Checking lsp-server v0.7.9
[INFO] [stderr]     Checking lsp-types v0.97.0
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling ruby-prism v1.9.0
[INFO] [stderr]    Compiling ruby-rbs v0.3.0
[INFO] [stderr]    Compiling ruby-prism-sys v1.9.0
[INFO] [stderr]    Compiling ruby-rbs-sys v0.3.0
[INFO] [stderr]     Checking roundhouse v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]  Documenting roundhouse v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `synthesize_implicit_render`
[INFO] [stdout]   --> src/lower/controller_to_library/mod.rs:41:65
[INFO] [stdout]    |
[INFO] [stdout] 41 |     has_toplevel_terminal, synthesize_deferred_implicit_render, synthesize_implicit_render,
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `analyze` links to private item `body`
[INFO] [stdout]  --> src/analyze/mod.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! - [`body`] — Rails-agnostic body-typer: walks an `Expr` against a
[INFO] [stdout]   |         ^^^^ this item is private
[INFO] [stdout]   |
[INFO] [stdout]   = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout]   = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ReturnKind`
[INFO] [stdout]     --> src/analyze/body/send.rs:1249:46
[INFO] [stdout]      |
[INFO] [stdout] 1249 | /// Instantiate a Relation-context catalog [`ReturnKind`] against the
[INFO] [stdout]      |                                              ^^^^^^^^^^ no item named `ReturnKind` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]      = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `diagnose`
[INFO] [stdout]   --> src/analyze/inferred_types.rs:15:32
[INFO] [stdout]    |
[INFO] [stdout] 15 | /// its source span. Mirrors [`diagnose`]'s roots + [`diagnose_expr`]'s
[INFO] [stdout]    |                                ^^^^^^^^ no item named `diagnose` 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 `diagnose_expr`
[INFO] [stdout]   --> src/analyze/inferred_types.rs:15:55
[INFO] [stdout]    |
[INFO] [stdout] 15 | /// its source span. Mirrors [`diagnose`]'s roots + [`diagnose_expr`]'s
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^ no item named `diagnose_expr` 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 `articles/_form`
[INFO] [stdout]    --> src/app.rs:286:11
[INFO] [stdout]     |
[INFO] [stdout] 286 |     /// [`articles/_form`]), harvested from actual render sites as views
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ no item named `articles/_form` 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 `feedback_self_describing_ir`
[INFO] [stdout]   --> src/dialect.rs:58:16
[INFO] [stdout]    |
[INFO] [stdout] 58 |     /// key ([[feedback_self_describing_ir]]).
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `feedback_self_describing_ir` 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 `feedback_self_describing_ir`
[INFO] [stdout]   --> src/dialect.rs:79:12
[INFO] [stdout]    |
[INFO] [stdout] 79 |     /// ([[feedback_self_describing_ir]]). Includes columns declared in
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `feedback_self_describing_ir` 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 `feedback_self_describing_ir`
[INFO] [stdout]    --> src/dialect.rs:317:16
[INFO] [stdout]     |
[INFO] [stdout] 317 |         /// ([[feedback_self_describing_ir]]).
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `feedback_self_describing_ir` 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 `feedback_self_describing_ir`
[INFO] [stdout]    --> src/dialect.rs:329:16
[INFO] [stdout]     |
[INFO] [stdout] 329 |         /// ([[feedback_self_describing_ir]]).
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `feedback_self_describing_ir` 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 `feedback_self_describing_ir`
[INFO] [stdout]     --> src/dialect.rs:1051:12
[INFO] [stdout]      |
[INFO] [stdout] 1051 |     /// ([[feedback_self_describing_ir]]).
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `feedback_self_describing_ir` 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 `RouteSpec::expand`
[INFO] [stdout]     --> src/dialect.rs:1191:61
[INFO] [stdout]      |
[INFO] [stdout] 1191 | /// target emitter that needs concrete routes expands via [`RouteSpec::expand`].
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^^^^ the enum `RouteSpec` has no variant or associated item named `expand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CmpCase::ClassSubclass`
[INFO] [stdout]    --> src/emit/kotlin/expr.rs:323:35
[INFO] [stdout]     |
[INFO] [stdout] 323 | /// classifier hands it back as [`CmpCase::ClassSubclass`] and every
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^ no item named `CmpCase` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]     --> src/emit/roda.rs:1946:31
[INFO] [stdout]      |
[INFO] [stdout] 1946 | /// `A.b(x).c(y)` → (A, [(b, [x]), (c, [y])]). Blocks bail (None).
[INFO] [stdout]      |                               ^ no item named `x` 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 `y`
[INFO] [stdout]     --> src/emit/roda.rs:1946:41
[INFO] [stdout]      |
[INFO] [stdout] 1946 | /// `A.b(x).c(y)` → (A, [(b, [x]), (c, [y])]). Blocks bail (None).
[INFO] [stdout]      |                                         ^ no item named `y` 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 `T`
[INFO] [stdout]   --> src/emit/shared/mul.rs:29:15
[INFO] [stdout]    |
[INFO] [stdout] 29 |     /// Array[T] * Int — Ruby's array repetition. Emitters use the
[INFO] [stdout]    |               ^ no item named `T` 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 `T`
[INFO] [stdout]   --> src/emit/shared/mul.rs:36:15
[INFO] [stdout]    |
[INFO] [stdout] 36 |     /// Array[T] * Str — Ruby's `Array#*` with a string argument is
[INFO] [stdout]    |               ^ no item named `T` 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 `T`
[INFO] [stdout]   --> src/emit/shared/sub.rs:25:15
[INFO] [stdout]    |
[INFO] [stdout] 25 |     /// Array[T] - Array[T] with matching element type — Ruby's set
[INFO] [stdout]    |               ^ no item named `T` 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 `T`
[INFO] [stdout]   --> src/emit/shared/sub.rs:25:26
[INFO] [stdout]    |
[INFO] [stdout] 25 |     /// Array[T] - Array[T] with matching element type — Ruby's set
[INFO] [stdout]    |                          ^ no item named `T` 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 `CmpCase::ClassSubclass`
[INFO] [stdout]    --> src/emit/swift/expr.rs:218:35
[INFO] [stdout]     |
[INFO] [stdout] 218 | /// classifier hands it back as [`CmpCase::ClassSubclass`] and every
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^ no item named `CmpCase` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Article`
[INFO] [stdout]    --> src/emit/swift/library.rs:836:43
[INFO] [stdout]     |
[INFO] [stdout] 836 | /// but a container-covariant narrowing ([Article] vs the ancestor's
[INFO] [stdout]     |                                           ^^^^^^^ no item named `Article` 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 `ActiveRecordBase`
[INFO] [stdout]    --> src/emit/swift/library.rs:837:6
[INFO] [stdout]     |
[INFO] [stdout] 837 | /// [ActiveRecordBase]) is widened back to the ancestor's. Swift treats a
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^ no item named `ActiveRecordBase` 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 `Filter`
[INFO] [stdout]    --> src/ingest/controller.rs:347:7
[INFO] [stdout]     |
[INFO] [stdout] 347 | /// [`Filter`] per leading symbol target, all sharing the call's `only:` /
[INFO] [stdout]     |       ^^^^^^ no item named `Filter` 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 `feedback_runtime_must_be_statically_resolvable`
[INFO] [stdout]   --> src/ingest/current_attributes.rs:11:32
[INFO] [stdout]    |
[INFO] [stdout] 11 | //! `method_missing` at all ([[feedback_runtime_must_be_statically_resolvable]]).
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `feedback_runtime_must_be_statically_resolvable` 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 `project_kwarg_forwarding_strict_targets_gap`
[INFO] [stdout]   --> src/ingest/delegate.rs:23:21
[INFO] [stdout]    |
[INFO] [stdout] 23 | //! do not lower ([[project_kwarg_forwarding_strict_targets_gap]]), and
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `project_kwarg_forwarding_strict_targets_gap` 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 `prism` links to private item `push`
[INFO] [stdout]   --> src/ingest/prism.rs:21:59
[INFO] [stdout]    |
[INFO] [stdout] 21 | //! diagnostics alongside its result. Outside any scope [`push`] is 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 `sequel_model` links to private item `normalize_sequel_expr`
[INFO] [stdout]  --> src/ingest/sequel_model.rs:9:38
[INFO] [stdout]   |
[INFO] [stdout] 9 | //! declarative `Validation`s, and [`normalize_sequel_expr`] rewrites
[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 `ingest_expr`
[INFO] [stdout]   --> src/ingest/survey.rs:10:52
[INFO] [stdout]    |
[INFO] [stdout] 10 | //! Survey mode flips the polarity. When active, [`ingest_expr`]
[INFO] [stdout]    |                                                    ^^^^^^^^^^^ no item named `ingest_expr` 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 `Literal::Nil`
[INFO] [stdout]   --> src/ingest/survey.rs:12:21
[INFO] [stdout]    |
[INFO] [stdout] 12 | //! substitutes a [`Literal::Nil`] placeholder so the parent ingester
[INFO] [stdout]    |                     ^^^^^^^^^^^^ no item named `Literal` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ingest_app_with_vfs`
[INFO] [stdout]   --> src/ingest/survey.rs:87:15
[INFO] [stdout]    |
[INFO] [stdout] 87 | /// Used by [`ingest_app_with_vfs`] to wrap each per-file call so a
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^ no item named `ingest_app_with_vfs` 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 `project_mutation_threading_pass4`
[INFO] [stdout]   --> src/lower/functionalize/mutation_to_struct_return.rs:15:22
[INFO] [stdout]    |
[INFO] [stdout] 15 | //! Mechanics (see [[project_mutation_threading_pass4]] for the design):
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `project_mutation_threading_pass4` 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 `functionalize`
[INFO] [stdout]    --> src/lower/functionalize/mutation_to_struct_return.rs:165:31
[INFO] [stdout]     |
[INFO] [stdout] 165 | /// classified the same way [`functionalize`] does (after while→recursion
[INFO] [stdout]     |                               ^^^^^^^^^^^^^ no item named `functionalize` 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 `wants_to_attrs` links to private item `synth_to_attrs`
[INFO] [stdout]   --> src/lower/controller_to_library/params.rs:93:11
[INFO] [stdout]    |
[INFO] [stdout] 93 |     /// [`synth_to_attrs`]. Demand is read off the rewritten controller
[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 `writable_field_set`
[INFO] [stdout]     --> src/lower/model_to_library/schema.rs:2597:25
[INFO] [stdout]      |
[INFO] [stdout] 2597 | /// The field list is [`writable_field_set`], not `table.columns`: Rails'
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^ no item named `writable_field_set` 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 `has_json`
[INFO] [stdout]    --> src/lower/model_to_library/associations.rs:556:19
[INFO] [stdout]     |
[INFO] [stdout] 556 | /// This is the [[has_json]] shape — a per-owner compile-time schema
[INFO] [stdout]     |                   ^^^^^^^^ no item named `has_json` 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 `project_campfire_compare_harness`
[INFO] [stdout]    --> src/lower/model_to_library/markers.rs:848:14
[INFO] [stdout]     |
[INFO] [stdout] 848 | /// class ([[project_campfire_compare_harness]], the STI dom_id
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `project_campfire_compare_harness` 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 `UniqueKeys` links to private item `rewrite`
[INFO] [stdout]   --> src/lower/scope_chain.rs:32:56
[INFO] [stdout]    |
[INFO] [stdout] 32 | /// `insert_all` has to skip on (see the inlining in [`rewrite`]).
[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 `ctor_shape`
[INFO] [stdout]    --> src/lower/scope_chain.rs:821:38
[INFO] [stdout]     |
[INFO] [stdout] 821 | /// the association's. Only shapes [`ctor_shape`] admitted reach here.
[INFO] [stdout]     |                                      ^^^^^^^^^^ no item named `ctor_shape` 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 `mentions_class_root_terminal` links to private item `CLASS_ROOT_TERMINALS`
[INFO] [stdout]     --> src/lower/scope_chain.rs:1574:7
[INFO] [stdout]      |
[INFO] [stdout] 1574 | /// [`CLASS_ROOT_TERMINALS`] set, on a model constant.
[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 `self_const_is_implicit` links to private item `INGEST_QUALIFIED_AR_CALLS`
[INFO] [stdout]     --> src/lower/scope_chain.rs:1720:20
[INFO] [stdout]      |
[INFO] [stdout] 1720 |     /// for (see [`INGEST_QUALIFIED_AR_CALLS`]).
[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 `feedback_runtime_must_be_statically_resolvable`
[INFO] [stdout]   --> src/lower/as_json_poro.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 18 | //! ([[feedback_runtime_must_be_statically_resolvable]]). The compiler
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `feedback_runtime_must_be_statically_resolvable` 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 `feedback_self_describing_ir`
[INFO] [stdout]    --> src/lower/params_merge.rs:609:7
[INFO] [stdout]     |
[INFO] [stdout] 609 | /// [[feedback_self_describing_ir]]: when the lowerer knows a fact, the
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `feedback_self_describing_ir` 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 `authenticate_by` links to private item `super::secure_password`
[INFO] [stdout]   --> src/lower/authenticate_by.rs:27:7
[INFO] [stdout]    |
[INFO] [stdout] 27 | //! [`super::secure_password`] synthesizes), rather than becoming a new
[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 `feedback_runtime_must_be_statically_resolvable`
[INFO] [stdout]   --> src/lower/pathname_ctor.rs:16:34
[INFO] [stdout]    |
[INFO] [stdout] 16 | //! toplevel-function surface ([[feedback_runtime_must_be_statically_resolvable]]).
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `feedback_runtime_must_be_statically_resolvable` 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 `project_class_side_new_binds_lexically`
[INFO] [stdout]   --> src/lower/global_id_locate.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 | //! [[project_class_side_new_binds_lexically]] took for a class-side
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `project_class_side_new_binds_lexically` 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 `errors_full_messages` links to private item `super::for_each_test_body`
[INFO] [stdout]   --> src/lower/errors_full_messages.rs:21:18
[INFO] [stdout]    |
[INFO] [stdout] 21 | //! convention [`super::for_each_test_body`] documents. The site 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: unresolved link to `feedback_runtime_must_be_statically_resolvable`
[INFO] [stdout]   --> src/lower/job_test_only.rs:13:8
[INFO] [stdout]    |
[INFO] [stdout] 13 | //! ([[feedback_runtime_must_be_statically_resolvable]]).
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `feedback_runtime_must_be_statically_resolvable` 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 `Model::sti_subclass_names`
[INFO] [stdout]    --> src/lower/sti_scope.rs:124:8
[INFO] [stdout]     |
[INFO] [stdout] 124 | /// ([`Model::sti_subclass_names`]) — the fact `push_dom_prefix_method`
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `Model` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `feedback_runtime_must_be_statically_resolvable`
[INFO] [stdout]   --> src/lower/has_json.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | //! ([[feedback_runtime_must_be_statically_resolvable]]). But the schema
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `feedback_runtime_must_be_statically_resolvable` 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 `writable_field_set`
[INFO] [stdout]  --> src/lower/update_writer_check.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! ([`writable_field_set`]) — columns, `belongs_to`, `attr_accessor`,
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^ no item named `writable_field_set` 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 `route_url_options` links to private item `HOST_ONLY_OPTIONS`
[INFO] [stdout]   --> src/lower/route_url_options.rs:28:11
[INFO] [stdout]    |
[INFO] [stdout] 28 | //!   * [`HOST_ONLY_OPTIONS`] — the seven that only describe the host
[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 `project_lobsters_story_route_kwargs_poly_receiver`
[INFO] [stdout]   --> src/lower/route_helper_receiver.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 | //! ([[project_lobsters_story_route_kwargs_poly_receiver]]).
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `project_lobsters_story_route_kwargs_poly_receiver` 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 `feedback_runtime_must_be_statically_resolvable`
[INFO] [stdout]  --> src/lower/tag_builder.rs:9:20
[INFO] [stdout]   |
[INFO] [stdout] 9 | //! exactly what [[feedback_runtime_must_be_statically_resolvable]] rules
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `feedback_runtime_must_be_statically_resolvable` 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 `attr_parts::append_attr_parts`
[INFO] [stdout]   --> src/lower/tag_builder.rs:28:29
[INFO] [stdout]    |
[INFO] [stdout] 28 | //! Attributes go through [`attr_parts::append_attr_parts`], the same
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `attr_parts` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `tag_builder` links to private item `crate::lower::view_to_library::turbo_frames`
[INFO] [stdout]   --> src/lower/tag_builder.rs:82:24
[INFO] [stdout]    |
[INFO] [stdout] 82 | //! reasons, through [`crate::lower::view_to_library::turbo_frames`],
[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 `button_to_wrapper_markup`
[INFO] [stdout]    --> src/lower/tag_builder.rs:497:25
[INFO] [stdout]     |
[INFO] [stdout] 497 | /// Markup comes from [`button_to_wrapper_markup`], the same owner the
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `button_to_wrapper_markup` 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 `link_to_wrapper_markup`
[INFO] [stdout]    --> src/lower/tag_builder.rs:669:25
[INFO] [stdout]     |
[INFO] [stdout] 669 | /// Markup comes from [`link_to_wrapper_markup`], the same owner the
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ no item named `link_to_wrapper_markup` 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/lower/send_dispatch.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | //!   js[k] = send(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: unresolved link to `k`
[INFO] [stdout]   --> src/lower/send_dispatch.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | //!   js[k] = case 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 `rich_text` links to private item `push_rich_text_methods`
[INFO] [stdout]   --> src/lower/rich_text.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | //!   [`push_rich_text_methods`] performs — the same shape
[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 `FormWrapperHelper`
[INFO] [stdout]    --> src/lower/view_to_library/walker.rs:443:21
[INFO] [stdout]     |
[INFO] [stdout] 443 | /// construction ([`FormWrapperHelper`]), so the only thing to carry
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^ no item named `FormWrapperHelper` 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 `apply_post_analyze_lowerings` links to private item `POST_ANALYZE_PASS_ORDER`
[INFO] [stdout]    --> src/lower/mod.rs:548:45
[INFO] [stdout]     |
[INFO] [stdout] 548 | /// The call order below is the canonical [`POST_ANALYZE_PASS_ORDER`];
[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 `run`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`run`] gives the pipeline a thread with a budget the walkers cannot
[INFO] [stdout]            ^^^^^
[INFO] [stdout]   = note: no item named `run` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[INFO] [stdout]   --> src/runtime_src.rs:33:45
[INFO] [stdout]    |
[INFO] [stdout] 33 | /// are the inferred Ty (Hash[K, V] / Array[T] / etc.). Used by the
[INFO] [stdout]    |                                             ^ no item named `T` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `span`
[INFO] [stdout]     --> src/emit/ruby/library.rs:6849:48
[INFO] [stdout]      |
[INFO] [stdout] 6849 | ///   link_to_different_page raw("#{user}&nbsp;<span class='karma'>…"), settings_path
[INFO] [stdout]      |                                                ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(rustdoc::invalid_html_tags)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `HashMap`
[INFO] [stdout]    --> src/emit/rust/ctx.rs:142:36
[INFO] [stdout]     |
[INFO] [stdout] 142 |     /// match_pattern(...)` (Option<HashMap>) participates in the same
[INFO] [stdout]     |                                    ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 142 |     /// match_pattern(...)` (`Option<HashMap>`) participates in the same
[INFO] [stdout]     |                              +               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `String`
[INFO] [stdout]    --> src/emit/rust/decide/str_color.rs:245:22
[INFO] [stdout]     |
[INFO] [stdout] 245 | /// model yet (Option<String>, Vec<String>, etc — left for later).
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 245 | /// model yet (`Option<String>`, Vec<String>, etc — left for later).
[INFO] [stdout]     |                +              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `String`
[INFO] [stdout]    --> src/emit/rust/decide/str_color.rs:245:35
[INFO] [stdout]     |
[INFO] [stdout] 245 | /// model yet (Option<String>, Vec<String>, etc — left for later).
[INFO] [stdout]     |                                   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 245 | /// model yet (Option<String>, `Vec<String>`, etc — left for later).
[INFO] [stdout]     |                                +           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `then-branch`
[INFO] [stdout]    --> src/emit/rust/expr/control.rs:462:36
[INFO] [stdout]     |
[INFO] [stdout] 462 | ///   let Some(name) = name else { <then-branch> };
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `opt`
[INFO] [stdout]    --> src/emit/rust/expr/control.rs:505:21
[INFO] [stdout]     |
[INFO] [stdout] 505 | ///   let Some(x) = <opt> else { <then-branch> };
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `then-branch`
[INFO] [stdout]    --> src/emit/rust/expr/control.rs:505:34
[INFO] [stdout]     |
[INFO] [stdout] 505 | ///   let Some(x) = <opt> else { <then-branch> };
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]    --> src/emit/rust/method.rs:271:54
[INFO] [stdout]     |
[INFO] [stdout] 271 | ///   - body's tail expression is T-typed (NOT Option<T>, NOT Nil)
[INFO] [stdout]     |                                                      ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 271 | ///   - body's tail expression is T-typed (NOT `Option<T>`, NOT Nil)
[INFO] [stdout]     |                                                +         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `Class`
[INFO] [stdout]    --> src/lower/fixture_to_library/mod.rs:359:18
[INFO] [stdout]     |
[INFO] [stdout] 359 | ///   instance = <Class>.new
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `id`
[INFO] [stdout]    --> src/lower/fixture_to_library/mod.rs:360:21
[INFO] [stdout]     |
[INFO] [stdout] 360 | ///   instance.id = <id>
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `field`
[INFO] [stdout]    --> src/lower/fixture_to_library/mod.rs:361:16
[INFO] [stdout]     |
[INFO] [stdout] 361 | ///   instance.<field> = <value>
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `value`
[INFO] [stdout]    --> src/lower/fixture_to_library/mod.rs:361:26
[INFO] [stdout]     |
[INFO] [stdout] 361 | ///   instance.<field> = <value>
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `key`
[INFO] [stdout]   --> src/lower/jbuilder_to_library/mod.rs:24:60
[INFO] [stdout]    |
[INFO] [stdout] 24 | //!   2. `json.<key> <expr>`             → emits one pair "<key>": <enc>
[INFO] [stdout]    |                                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `enc`
[INFO] [stdout]   --> src/lower/jbuilder_to_library/mod.rs:24:68
[INFO] [stdout]    |
[INFO] [stdout] 24 | //!   2. `json.<key> <expr>`             → emits one pair "<key>": <enc>
[INFO] [stdout]    |                                                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `current-dir-camel`
[INFO] [stdout]    --> src/lower/jbuilder_to_library/mod.rs:912:41
[INFO] [stdout]     |
[INFO] [stdout] 912 | /// `"article"` (no slash) → (["Views","<current-dir-camel>"], "article")
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `table`
[INFO] [stdout]    --> src/lower/model_to_library/adapter_emit.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | /// <table>.id DESC LIMIT 1`, a single nilable hydrate. Mirrors Rails'
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `cols`
[INFO] [stdout]    --> src/lower/model_to_library/adapter_emit.rs:136:40
[INFO] [stdout]     |
[INFO] [stdout] 136 | /// `def self._adapter_last` — `SELECT <cols> FROM <table> ORDER BY
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `table`
[INFO] [stdout]    --> src/lower/model_to_library/adapter_emit.rs:136:52
[INFO] [stdout]     |
[INFO] [stdout] 136 | /// `def self._adapter_last` — `SELECT <cols> FROM <table> ORDER BY
[INFO] [stdout]     |                                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `name`
[INFO] [stdout]     --> src/lower/model_to_library/mod.rs:1000:24
[INFO] [stdout]      |
[INFO] [stdout] 1000 | ///   def self.__scope_<name>__<k>(__rel, p0..p<k-1>)          # k supplied positionals
[INFO] [stdout]      |                        ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]      |
[INFO] [stdout] 1000 | ///   def self.`__scope_<name>`__<k>(__rel, p0..p<k-1>)          # k supplied positionals
[INFO] [stdout]      |                +              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `name`
[INFO] [stdout]     --> src/lower/model_to_library/mod.rs:1001:24
[INFO] [stdout]      |
[INFO] [stdout] 1001 | ///   def self.__scope_<name>__<k>__kw_<names>(__rel, …, kw:)  # + a keyword subset
[INFO] [stdout]      |                        ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]      |
[INFO] [stdout] 1001 | ///   def self.`__scope_<name>`__<k>__kw_<names>(__rel, …, kw:)  # + a keyword subset
[INFO] [stdout]      |                +              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `k-1`
[INFO] [stdout]     --> src/lower/model_to_library/mod.rs:1000:48
[INFO] [stdout]      |
[INFO] [stdout] 1000 | ///   def self.__scope_<name>__<k>(__rel, p0..p<k-1>)          # k supplied positionals
[INFO] [stdout]      |                                                ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]      |
[INFO] [stdout] 1000 | ///   def self.__scope_<name>__<k>(__rel, p0..`p<k-1>`)          # k supplied positionals
[INFO] [stdout]      |                                               +      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `k`
[INFO] [stdout]     --> src/lower/model_to_library/mod.rs:1000:32
[INFO] [stdout]      |
[INFO] [stdout] 1000 | ///   def self.__scope_<name>__<k>(__rel, p0..p<k-1>)          # k supplied positionals
[INFO] [stdout]      |                                ^^^
[INFO] [stdout]      |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]      |
[INFO] [stdout] 1000 | ///   def self.__scope_<name>`__<k>`(__rel, p0..p<k-1>)          # k supplied positionals
[INFO] [stdout]      |                              +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `k`
[INFO] [stdout]     --> src/lower/model_to_library/mod.rs:1001:32
[INFO] [stdout]      |
[INFO] [stdout] 1001 | ///   def self.__scope_<name>__<k>__kw_<names>(__rel, …, kw:)  # + a keyword subset
[INFO] [stdout]      |                                ^^^
[INFO] [stdout]      |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]      |
[INFO] [stdout] 1001 | ///   def self.__scope_<name>`__<k>`__kw_<names>(__rel, …, kw:)  # + a keyword subset
[INFO] [stdout]      |                              +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `names`
[INFO] [stdout]     --> src/lower/model_to_library/mod.rs:1001:40
[INFO] [stdout]      |
[INFO] [stdout] 1001 | ///   def self.__scope_<name>__<k>__kw_<names>(__rel, …, kw:)  # + a keyword subset
[INFO] [stdout]      |                                        ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]      |
[INFO] [stdout] 1001 | ///   def self.__scope_<name>__<k>`__kw_<names>`(__rel, …, kw:)  # + a keyword subset
[INFO] [stdout]      |                                   +            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `implicit`
[INFO] [stdout]   --> src/lower/scope_chain.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 | //!   <implicit>.scope(args)  (inside a scope body) ->  Model.scope(args, _rel)
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `Parent`
[INFO] [stdout]   --> src/lower/seeds_to_library/mod.rs:55:74
[INFO] [stdout]    |
[INFO] [stdout] 55 | ///       recv: Some(parent_expr),               ← typed Ty::Class { id: <Parent> }
[INFO] [stdout]    |                                                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `assoc`
[INFO] [stdout]   --> src/lower/seeds_to_library/mod.rs:56:19
[INFO] [stdout]    |
[INFO] [stdout] 56 | ///       method: <assoc> (e.g. "comments"),
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `AssocClass`
[INFO] [stdout]   --> src/lower/seeds_to_library/mod.rs:65:26
[INFO] [stdout]    |
[INFO] [stdout] 65 | ///     recv: Some(Const(<AssocClass>)),
[INFO] [stdout]    |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `block`
[INFO] [stdout]    --> src/lower/test_module_to_library/inline_assertions.rs:372:9
[INFO] [stdout]     |
[INFO] [stdout] 372 | ///     <block body>
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `block`
[INFO] [stdout]    --> src/lower/test_module_to_library/inline_assertions.rs:464:9
[INFO] [stdout]     |
[INFO] [stdout] 464 | ///     <block body>
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `block`
[INFO] [stdout]  --> src/lower/create_block.rs:5:7
[INFO] [stdout]   |
[INFO] [stdout] 5 | //!   <block body>
[INFO] [stdout]   |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `original`
[INFO] [stdout]   --> src/lower/first_or_create.rs:17:7
[INFO] [stdout]    |
[INFO] [stdout] 17 | //!   <original consumer of the value>
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `recv`
[INFO] [stdout]  --> src/lower/authenticate_by.rs:4:16
[INFO] [stdout]   |
[INFO] [stdout] 4 | //!   __auth = <recv>.find_by(<identifier keys>)
[INFO] [stdout]   |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `identifier`
[INFO] [stdout]  --> src/lower/authenticate_by.rs:4:31
[INFO] [stdout]   |
[INFO] [stdout] 4 | //!   __auth = <recv>.find_by(<identifier keys>)
[INFO] [stdout]   |                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `password`
[INFO] [stdout]  --> src/lower/authenticate_by.rs:8:32
[INFO] [stdout]   |
[INFO] [stdout] 8 | //!     if __auth.authenticate(<password value>)
[INFO] [stdout]   |                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `the`
[INFO] [stdout]   --> src/lower/authenticate_by.rs:14:7
[INFO] [stdout]    |
[INFO] [stdout] 14 | //!   <the original expression position> → __auth
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `name`
[INFO] [stdout]    --> src/lower/typed_store.rs:140:11
[INFO] [stdout]     |
[INFO] [stdout] 140 | ///   def <name>           = TypedStore.read(@<col>, "<name>", <default|nil>)
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `name`
[INFO] [stdout]    --> src/lower/typed_store.rs:140:55
[INFO] [stdout]     |
[INFO] [stdout] 140 | ///   def <name>           = TypedStore.read(@<col>, "<name>", <default|nil>)
[INFO] [stdout]     |                                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `name`
[INFO] [stdout]    --> src/lower/typed_store.rs:141:11
[INFO] [stdout]     |
[INFO] [stdout] 141 | ///   def <name>?          = same read body (boolean attrs only)
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `name`
[INFO] [stdout]    --> src/lower/typed_store.rs:142:11
[INFO] [stdout]     |
[INFO] [stdout] 142 | ///   def <name>=(value)   = @<col> = TypedStore.write(@<col>, "<name>", value)
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `name`
[INFO] [stdout]    --> src/lower/typed_store.rs:142:65
[INFO] [stdout]     |
[INFO] [stdout] 142 | ///   def <name>=(value)   = @<col> = TypedStore.write(@<col>, "<name>", value)
[INFO] [stdout]     |                                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: table row has too many columns
[INFO] [stdout]   --> src/lower/validations.rs:16:35
[INFO] [stdout]    |
[INFO] [stdout] 16 | //! | Presence      | `x == null || x === ""`    | `self.x.is_empty()`           |
[INFO] [stdout]    |                                   ^ any content after this column divider is discarded
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `|` characters in tables, add a `\` before them like `\|`
[INFO] [stdout]    = note: `#[warn(rustdoc::invalid_markdown_table)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unopened HTML tag `option`
[INFO] [stdout]    --> src/lower/view_to_library/form_builder.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 420 | /// include_blank prefix is Rails' `<option value="" label=" ">
[INFO] [stdout]     |                                     ------- does not match this unclosed tag
[INFO] [stdout] 421 | /// </option>` shape.
[INFO] [stdout]     |     -^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     this unopened tag
[INFO] [stdout]     |     because the Markdown paragraph ends here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `ModelName`
[INFO] [stdout]     --> src/lower/view_to_library/form_builder.rs:1830:46
[INFO] [stdout]      |
[INFO] [stdout] 1830 | /// captured form method: `:patch` → "Update <ModelName>",
[INFO] [stdout]      |                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `ModelName`
[INFO] [stdout]     --> src/lower/view_to_library/form_builder.rs:1831:25
[INFO] [stdout]      |
[INFO] [stdout] 1831 | /// otherwise → "Create <ModelName>". `<ModelName>` is the
[INFO] [stdout]      |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `format` is both a module and a macro
[INFO] [stdout]  --> src/bytecode/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | //! - [`format`] — opcode set and container layout (M1)
[INFO] [stdout]   |         ^^^^^^ ambiguous link
[INFO] [stdout]   |
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]   |
[INFO] [stdout] 7 | //! - [`mod@format`] — opcode set and container layout (M1)
[INFO] [stdout]   |         ++++
[INFO] [stdout] help: to link to the macro, add an exclamation mark
[INFO] [stdout]   |
[INFO] [stdout] 7 | //! - [`format!`] — opcode set and container layout (M1)
[INFO] [stdout]   |               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `test` is both a module and an attribute macro
[INFO] [stdout]   --> src/ingest/mod.rs:14:29
[INFO] [stdout]    |
[INFO] [stdout] 14 | //! [`schema`], [`view`], [`test`], [`fixture`] each handle a single source
[INFO] [stdout]    |                             ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 14 | //! [`schema`], [`view`], [`mod@test`], [`fixture`] each handle a single source
[INFO] [stdout]    |                             ++++
[INFO] [stdout] help: to link to the attribute macro, prefix with `attribute@`
[INFO] [stdout]    |
[INFO] [stdout] 14 | //! [`schema`], [`view`], [`attribute@test`], [`fixture`] each handle a single source
[INFO] [stdout]    |                             ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `singular` is never read
[INFO] [stdout]    --> src/lower/model_to_library/broadcasts.rs:618:5
[INFO] [stdout]     |
[INFO] [stdout] 617 | struct OwnerRef {
[INFO] [stdout]     |        -------- field in this struct
[INFO] [stdout] 618 |     singular: String,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `eq_empty_str` is never used
[INFO] [stdout]    --> src/lower/rich_text.rs:673:4
[INFO] [stdout]     |
[INFO] [stdout] 673 | fn eq_empty_str(recv: Expr) -> Expr {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `FIXTURE`
[INFO] [stdout]  --> src/bin/emit_preview.rs:4:66
[INFO] [stdout]   |
[INFO] [stdout] 4 | //!   cargo run --bin emit_preview -- --target rust [--out DIR] [FIXTURE]
[INFO] [stdout]   |                                                                  ^^^^^^^ no item named `FIXTURE` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]   = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `OPTIONS`
[INFO] [stdout]   --> src/bin/dump_ir.rs:13:45
[INFO] [stdout]    |
[INFO] [stdout] 13 | //!   cargo run --bin dump_ir -- <FIXTURE> [OPTIONS]
[INFO] [stdout]    |                                             ^^^^^^^ no item named `OPTIONS` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]   --> src/bin/dump_ir.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 | //!   *                 — everything
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2014}
[INFO] [stdout]    = note: `#[warn(rustdoc::invalid_rust_codeblocks)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `FIXTURE`
[INFO] [stdout]   --> src/bin/dump_ir.rs:13:34
[INFO] [stdout]    |
[INFO] [stdout] 13 | //!   cargo run --bin dump_ir -- <FIXTURE> [OPTIONS]
[INFO] [stdout]    |                                  ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(rustdoc::invalid_html_tags)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 13s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/roundhouse/index.html and 6 other files
[INFO] running `Command { std: "docker" "inspect" "63b18a08bc092085b1566fb616252fad3d5011239915b618edf3a9af9a6ce5cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "RUSTC_BOOTSTRAP=1" "-e" "DOCS_RS=1" "-w" "/opt/rustwide/workdir" "--user" "0:0" "63b18a08bc092085b1566fb616252fad3d5011239915b618edf3a9af9a6ce5cd" "/opt/rustwide/cargo-home/bin/cargo" "+824336ad4127ce295849937a24c08a4aeff6ada7" "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]  Documenting roundhouse v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: public documentation for `analyze` links to private item `body`
[INFO] [stdout]  --> src/analyze/mod.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! - [`body`] — Rails-agnostic body-typer: walks an `Expr` against a
[INFO] [stdout]   |         ^^^^ this item is private
[INFO] [stdout]   |
[INFO] [stdout]   = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout]   = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `diagnose`
[INFO] [stdout]   --> src/analyze/inferred_types.rs:15:32
[INFO] [stdout]    |
[INFO] [stdout] 15 | /// its source span. Mirrors [`diagnose`]'s roots + [`diagnose_expr`]'s
[INFO] [stdout]    |                                ^^^^^^^^ no item named `diagnose` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `diagnose_expr`
[INFO] [stdout]   --> src/analyze/inferred_types.rs:15:55
[INFO] [stdout]    |
[INFO] [stdout] 15 | /// its source span. Mirrors [`diagnose`]'s roots + [`diagnose_expr`]'s
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^ no item named `diagnose_expr` 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 `articles/_form`
[INFO] [stdout]    --> src/app.rs:286:11
[INFO] [stdout]     |
[INFO] [stdout] 286 |     /// [`articles/_form`]), harvested from actual render sites as views
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ no item named `articles/_form` 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 `feedback_self_describing_ir`
[INFO] [stdout]   --> src/dialect.rs:58:16
[INFO] [stdout]    |
[INFO] [stdout] 58 |     /// key ([[feedback_self_describing_ir]]).
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `feedback_self_describing_ir` 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 `feedback_self_describing_ir`
[INFO] [stdout]   --> src/dialect.rs:79:12
[INFO] [stdout]    |
[INFO] [stdout] 79 |     /// ([[feedback_self_describing_ir]]). Includes columns declared in
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `feedback_self_describing_ir` 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 `feedback_self_describing_ir`
[INFO] [stdout]    --> src/dialect.rs:317:16
[INFO] [stdout]     |
[INFO] [stdout] 317 |         /// ([[feedback_self_describing_ir]]).
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `feedback_self_describing_ir` 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 `feedback_self_describing_ir`
[INFO] [stdout]    --> src/dialect.rs:329:16
[INFO] [stdout]     |
[INFO] [stdout] 329 |         /// ([[feedback_self_describing_ir]]).
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `feedback_self_describing_ir` 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 `feedback_self_describing_ir`
[INFO] [stdout]     --> src/dialect.rs:1051:12
[INFO] [stdout]      |
[INFO] [stdout] 1051 |     /// ([[feedback_self_describing_ir]]).
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `feedback_self_describing_ir` 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 `RouteSpec::expand`
[INFO] [stdout]     --> src/dialect.rs:1191:61
[INFO] [stdout]      |
[INFO] [stdout] 1191 | /// target emitter that needs concrete routes expands via [`RouteSpec::expand`].
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^^^^ the enum `RouteSpec` has no variant or associated item named `expand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[INFO] [stdout]   --> src/emit/shared/mul.rs:29:15
[INFO] [stdout]    |
[INFO] [stdout] 29 |     /// Array[T] * Int — Ruby's array repetition. Emitters use the
[INFO] [stdout]    |               ^ no item named `T` 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 `T`
[INFO] [stdout]   --> src/emit/shared/mul.rs:36:15
[INFO] [stdout]    |
[INFO] [stdout] 36 |     /// Array[T] * Str — Ruby's `Array#*` with a string argument is
[INFO] [stdout]    |               ^ no item named `T` 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 `T`
[INFO] [stdout]   --> src/emit/shared/sub.rs:25:15
[INFO] [stdout]    |
[INFO] [stdout] 25 |     /// Array[T] - Array[T] with matching element type — Ruby's set
[INFO] [stdout]    |               ^ no item named `T` 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 `T`
[INFO] [stdout]   --> src/emit/shared/sub.rs:25:26
[INFO] [stdout]    |
[INFO] [stdout] 25 |     /// Array[T] - Array[T] with matching element type — Ruby's set
[INFO] [stdout]    |                          ^ no item named `T` 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 `feedback_runtime_must_be_statically_resolvable`
[INFO] [stdout]   --> src/ingest/current_attributes.rs:11:32
[INFO] [stdout]    |
[INFO] [stdout] 11 | //! `method_missing` at all ([[feedback_runtime_must_be_statically_resolvable]]).
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `feedback_runtime_must_be_statically_resolvable` 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 `project_kwarg_forwarding_strict_targets_gap`
[INFO] [stdout]   --> src/ingest/delegate.rs:23:21
[INFO] [stdout]    |
[INFO] [stdout] 23 | //! do not lower ([[project_kwarg_forwarding_strict_targets_gap]]), and
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `project_kwarg_forwarding_strict_targets_gap` 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 `prism` links to private item `push`
[INFO] [stdout]   --> src/ingest/prism.rs:21:59
[INFO] [stdout]    |
[INFO] [stdout] 21 | //! diagnostics alongside its result. Outside any scope [`push`] is 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 `sequel_model` links to private item `normalize_sequel_expr`
[INFO] [stdout]  --> src/ingest/sequel_model.rs:9:38
[INFO] [stdout]   |
[INFO] [stdout] 9 | //! declarative `Validation`s, and [`normalize_sequel_expr`] rewrites
[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 `ingest_expr`
[INFO] [stdout]   --> src/ingest/survey.rs:10:52
[INFO] [stdout]    |
[INFO] [stdout] 10 | //! Survey mode flips the polarity. When active, [`ingest_expr`]
[INFO] [stdout]    |                                                    ^^^^^^^^^^^ no item named `ingest_expr` 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 `Literal::Nil`
[INFO] [stdout]   --> src/ingest/survey.rs:12:21
[INFO] [stdout]    |
[INFO] [stdout] 12 | //! substitutes a [`Literal::Nil`] placeholder so the parent ingester
[INFO] [stdout]    |                     ^^^^^^^^^^^^ no item named `Literal` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ingest_app_with_vfs`
[INFO] [stdout]   --> src/ingest/survey.rs:87:15
[INFO] [stdout]    |
[INFO] [stdout] 87 | /// Used by [`ingest_app_with_vfs`] to wrap each per-file call so a
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^ no item named `ingest_app_with_vfs` 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 `project_mutation_threading_pass4`
[INFO] [stdout]   --> src/lower/functionalize/mutation_to_struct_return.rs:15:22
[INFO] [stdout]    |
[INFO] [stdout] 15 | //! Mechanics (see [[project_mutation_threading_pass4]] for the design):
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `project_mutation_threading_pass4` 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 `functionalize`
[INFO] [stdout]    --> src/lower/functionalize/mutation_to_struct_return.rs:165:31
[INFO] [stdout]     |
[INFO] [stdout] 165 | /// classified the same way [`functionalize`] does (after while→recursion
[INFO] [stdout]     |                               ^^^^^^^^^^^^^ no item named `functionalize` 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 `wants_to_attrs` links to private item `synth_to_attrs`
[INFO] [stdout]   --> src/lower/controller_to_library/params.rs:93:11
[INFO] [stdout]    |
[INFO] [stdout] 93 |     /// [`synth_to_attrs`]. Demand is read off the rewritten controller
[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 `UniqueKeys` links to private item `rewrite`
[INFO] [stdout]   --> src/lower/scope_chain.rs:32:56
[INFO] [stdout]    |
[INFO] [stdout] 32 | /// `insert_all` has to skip on (see the inlining in [`rewrite`]).
[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 `ctor_shape`
[INFO] [stdout]    --> src/lower/scope_chain.rs:821:38
[INFO] [stdout]     |
[INFO] [stdout] 821 | /// the association's. Only shapes [`ctor_shape`] admitted reach here.
[INFO] [stdout]     |                                      ^^^^^^^^^^ no item named `ctor_shape` 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 `mentions_class_root_terminal` links to private item `CLASS_ROOT_TERMINALS`
[INFO] [stdout]     --> src/lower/scope_chain.rs:1574:7
[INFO] [stdout]      |
[INFO] [stdout] 1574 | /// [`CLASS_ROOT_TERMINALS`] set, on a model constant.
[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 `self_const_is_implicit` links to private item `INGEST_QUALIFIED_AR_CALLS`
[INFO] [stdout]     --> src/lower/scope_chain.rs:1720:20
[INFO] [stdout]      |
[INFO] [stdout] 1720 |     /// for (see [`INGEST_QUALIFIED_AR_CALLS`]).
[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 `feedback_runtime_must_be_statically_resolvable`
[INFO] [stdout]   --> src/lower/as_json_poro.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 18 | //! ([[feedback_runtime_must_be_statically_resolvable]]). The compiler
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `feedback_runtime_must_be_statically_resolvable` 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 `authenticate_by` links to private item `super::secure_password`
[INFO] [stdout]   --> src/lower/authenticate_by.rs:27:7
[INFO] [stdout]    |
[INFO] [stdout] 27 | //! [`super::secure_password`] synthesizes), rather than becoming a new
[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 `feedback_runtime_must_be_statically_resolvable`
[INFO] [stdout]   --> src/lower/pathname_ctor.rs:16:34
[INFO] [stdout]    |
[INFO] [stdout] 16 | //! toplevel-function surface ([[feedback_runtime_must_be_statically_resolvable]]).
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `feedback_runtime_must_be_statically_resolvable` 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 `project_class_side_new_binds_lexically`
[INFO] [stdout]   --> src/lower/global_id_locate.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 | //! [[project_class_side_new_binds_lexically]] took for a class-side
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `project_class_side_new_binds_lexically` 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 `errors_full_messages` links to private item `super::for_each_test_body`
[INFO] [stdout]   --> src/lower/errors_full_messages.rs:21:18
[INFO] [stdout]    |
[INFO] [stdout] 21 | //! convention [`super::for_each_test_body`] documents. The site 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: unresolved link to `feedback_runtime_must_be_statically_resolvable`
[INFO] [stdout]   --> src/lower/job_test_only.rs:13:8
[INFO] [stdout]    |
[INFO] [stdout] 13 | //! ([[feedback_runtime_must_be_statically_resolvable]]).
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `feedback_runtime_must_be_statically_resolvable` 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 `feedback_runtime_must_be_statically_resolvable`
[INFO] [stdout]   --> src/lower/has_json.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | //! ([[feedback_runtime_must_be_statically_resolvable]]). But the schema
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `feedback_runtime_must_be_statically_resolvable` 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 `writable_field_set`
[INFO] [stdout]  --> src/lower/update_writer_check.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! ([`writable_field_set`]) — columns, `belongs_to`, `attr_accessor`,
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^ no item named `writable_field_set` 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 `route_url_options` links to private item `HOST_ONLY_OPTIONS`
[INFO] [stdout]   --> src/lower/route_url_options.rs:28:11
[INFO] [stdout]    |
[INFO] [stdout] 28 | //!   * [`HOST_ONLY_OPTIONS`] — the seven that only describe the host
[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 `project_lobsters_story_route_kwargs_poly_receiver`
[INFO] [stdout]   --> src/lower/route_helper_receiver.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 | //! ([[project_lobsters_story_route_kwargs_poly_receiver]]).
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `project_lobsters_story_route_kwargs_poly_receiver` 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 `feedback_runtime_must_be_statically_resolvable`
[INFO] [stdout]  --> src/lower/tag_builder.rs:9:20
[INFO] [stdout]   |
[INFO] [stdout] 9 | //! exactly what [[feedback_runtime_must_be_statically_resolvable]] rules
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `feedback_runtime_must_be_statically_resolvable` 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 `attr_parts::append_attr_parts`
[INFO] [stdout]   --> src/lower/tag_builder.rs:28:29
[INFO] [stdout]    |
[INFO] [stdout] 28 | //! Attributes go through [`attr_parts::append_attr_parts`], the same
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `attr_parts` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `tag_builder` links to private item `crate::lower::view_to_library::turbo_frames`
[INFO] [stdout]   --> src/lower/tag_builder.rs:82:24
[INFO] [stdout]    |
[INFO] [stdout] 82 | //! reasons, through [`crate::lower::view_to_library::turbo_frames`],
[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 `k`
[INFO] [stdout]   --> src/lower/send_dispatch.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | //!   js[k] = send(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: unresolved link to `k`
[INFO] [stdout]   --> src/lower/send_dispatch.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | //!   js[k] = case 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 `rich_text` links to private item `push_rich_text_methods`
[INFO] [stdout]   --> src/lower/rich_text.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | //!   [`push_rich_text_methods`] performs — the same shape
[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 `apply_post_analyze_lowerings` links to private item `POST_ANALYZE_PASS_ORDER`
[INFO] [stdout]    --> src/lower/mod.rs:548:45
[INFO] [stdout]     |
[INFO] [stdout] 548 | /// The call order below is the canonical [`POST_ANALYZE_PASS_ORDER`];
[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 `run`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`run`] gives the pipeline a thread with a budget the walkers cannot
[INFO] [stdout]            ^^^^^
[INFO] [stdout]   = note: no item named `run` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[INFO] [stdout]   --> src/runtime_src.rs:33:45
[INFO] [stdout]    |
[INFO] [stdout] 33 | /// are the inferred Ty (Hash[K, V] / Array[T] / etc.). Used by the
[INFO] [stdout]    |                                             ^ no item named `T` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `key`
[INFO] [stdout]   --> src/lower/jbuilder_to_library/mod.rs:24:60
[INFO] [stdout]    |
[INFO] [stdout] 24 | //!   2. `json.<key> <expr>`             → emits one pair "<key>": <enc>
[INFO] [stdout]    |                                                            ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(rustdoc::invalid_html_tags)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `enc`
[INFO] [stdout]   --> src/lower/jbuilder_to_library/mod.rs:24:68
[INFO] [stdout]    |
[INFO] [stdout] 24 | //!   2. `json.<key> <expr>`             → emits one pair "<key>": <enc>
[INFO] [stdout]    |                                                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `implicit`
[INFO] [stdout]   --> src/lower/scope_chain.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 | //!   <implicit>.scope(args)  (inside a scope body) ->  Model.scope(args, _rel)
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `Parent`
[INFO] [stdout]   --> src/lower/seeds_to_library/mod.rs:55:74
[INFO] [stdout]    |
[INFO] [stdout] 55 | ///       recv: Some(parent_expr),               ← typed Ty::Class { id: <Parent> }
[INFO] [stdout]    |                                                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `assoc`
[INFO] [stdout]   --> src/lower/seeds_to_library/mod.rs:56:19
[INFO] [stdout]    |
[INFO] [stdout] 56 | ///       method: <assoc> (e.g. "comments"),
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `AssocClass`
[INFO] [stdout]   --> src/lower/seeds_to_library/mod.rs:65:26
[INFO] [stdout]    |
[INFO] [stdout] 65 | ///     recv: Some(Const(<AssocClass>)),
[INFO] [stdout]    |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `block`
[INFO] [stdout]  --> src/lower/create_block.rs:5:7
[INFO] [stdout]   |
[INFO] [stdout] 5 | //!   <block body>
[INFO] [stdout]   |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `original`
[INFO] [stdout]   --> src/lower/first_or_create.rs:17:7
[INFO] [stdout]    |
[INFO] [stdout] 17 | //!   <original consumer of the value>
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `recv`
[INFO] [stdout]  --> src/lower/authenticate_by.rs:4:16
[INFO] [stdout]   |
[INFO] [stdout] 4 | //!   __auth = <recv>.find_by(<identifier keys>)
[INFO] [stdout]   |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `identifier`
[INFO] [stdout]  --> src/lower/authenticate_by.rs:4:31
[INFO] [stdout]   |
[INFO] [stdout] 4 | //!   __auth = <recv>.find_by(<identifier keys>)
[INFO] [stdout]   |                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `password`
[INFO] [stdout]  --> src/lower/authenticate_by.rs:8:32
[INFO] [stdout]   |
[INFO] [stdout] 8 | //!     if __auth.authenticate(<password value>)
[INFO] [stdout]   |                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `the`
[INFO] [stdout]   --> src/lower/authenticate_by.rs:14:7
[INFO] [stdout]    |
[INFO] [stdout] 14 | //!   <the original expression position> → __auth
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: table row has too many columns
[INFO] [stdout]   --> src/lower/validations.rs:16:35
[INFO] [stdout]    |
[INFO] [stdout] 16 | //! | Presence      | `x == null || x === ""`    | `self.x.is_empty()`           |
[INFO] [stdout]    |                                   ^ any content after this column divider is discarded
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `|` characters in tables, add a `\` before them like `\|`
[INFO] [stdout]    = note: `#[warn(rustdoc::invalid_markdown_table)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `format` is both a module and a macro
[INFO] [stdout]  --> src/bytecode/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | //! - [`format`] — opcode set and container layout (M1)
[INFO] [stdout]   |         ^^^^^^ ambiguous link
[INFO] [stdout]   |
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]   |
[INFO] [stdout] 7 | //! - [`mod@format`] — opcode set and container layout (M1)
[INFO] [stdout]   |         ++++
[INFO] [stdout] help: to link to the macro, add an exclamation mark
[INFO] [stdout]   |
[INFO] [stdout] 7 | //! - [`format!`] — opcode set and container layout (M1)
[INFO] [stdout]   |               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `test` is both a module and an attribute macro
[INFO] [stdout]   --> src/ingest/mod.rs:14:29
[INFO] [stdout]    |
[INFO] [stdout] 14 | //! [`schema`], [`view`], [`test`], [`fixture`] each handle a single source
[INFO] [stdout]    |                             ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 14 | //! [`schema`], [`view`], [`mod@test`], [`fixture`] each handle a single source
[INFO] [stdout]    |                             ++++
[INFO] [stdout] help: to link to the attribute macro, prefix with `attribute@`
[INFO] [stdout]    |
[INFO] [stdout] 14 | //! [`schema`], [`view`], [`attribute@test`], [`fixture`] each handle a single source
[INFO] [stdout]    |                             ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.96s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/roundhouse/index.html
[INFO] running `Command { std: "docker" "inspect" "63b18a08bc092085b1566fb616252fad3d5011239915b618edf3a9af9a6ce5cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "63b18a08bc092085b1566fb616252fad3d5011239915b618edf3a9af9a6ce5cd", kill_on_drop: false }`
[INFO] [stdout] 63b18a08bc092085b1566fb616252fad3d5011239915b618edf3a9af9a6ce5cd
