[INFO] fetching crate gwm-cli 1.9.0...
[INFO] documenting gwm-cli-1.9.0 against da3f5c31e5535b3dc210067de660a45784ae1e9c for pr-162169
[INFO] extracting crate gwm-cli 1.9.0 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate gwm-cli 1.9.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate gwm-cli 1.9.0
[INFO] tweaked toml for crates.io crate gwm-cli 1.9.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate gwm-cli 1.9.0 on toolchain da3f5c31e5535b3dc210067de660a45784ae1e9c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate gwm-cli 1.9.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 3f72b721694430d683d847d7dc9bafb06768472092c7e8f1027265e7914e068f
[INFO] running `Command { std: "docker" "start" "3f72b721694430d683d847d7dc9bafb06768472092c7e8f1027265e7914e068f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3f72b721694430d683d847d7dc9bafb06768472092c7e8f1027265e7914e068f", 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" "3f72b721694430d683d847d7dc9bafb06768472092c7e8f1027265e7914e068f" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3f72b721694430d683d847d7dc9bafb06768472092c7e8f1027265e7914e068f", 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" "3f72b721694430d683d847d7dc9bafb06768472092c7e8f1027265e7914e068f" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking bitflags v2.13.1
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]     Checking hashbrown v0.17.1
[INFO] [stderr]    Compiling rustversion v1.0.23
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]     Checking either v1.17.0
[INFO] [stderr]     Checking hashbrown v0.16.1
[INFO] [stderr]    Compiling instability v0.3.13
[INFO] [stderr]     Checking smallvec v1.15.2
[INFO] [stderr]     Checking critical-section v1.2.0
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]     Checking time-core v0.1.9
[INFO] [stderr]     Checking num_threads v0.1.7
[INFO] [stderr]     Checking num-conv v0.2.2
[INFO] [stderr]     Checking deranged v0.5.8
[INFO] [stderr]     Checking typenum v1.20.1
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]     Checking signal-hook v0.3.18
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking anstyle-parse v1.0.0
[INFO] [stderr]     Checking line-clipping v0.3.8
[INFO] [stderr]     Checking mio v1.2.2
[INFO] [stderr]     Checking anstyle-query v1.1.5
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]     Checking colorchoice v1.0.5
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]     Checking anstyle v1.0.14
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]    Compiling nix v0.28.0
[INFO] [stderr]     Checking castaway v0.2.4
[INFO] [stderr]    Compiling cc v1.4.0
[INFO] [stderr]     Checking signal-hook-mio v0.2.5
[INFO] [stderr]     Checking anstream v1.0.0
[INFO] [stderr]     Checking compact_str v0.9.1
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]     Checking winnow v1.0.4
[INFO] [stderr]     Checking arrayvec v0.7.8
[INFO] [stderr]     Checking clap_lex v1.1.0
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]     Checking dirs-sys v0.5.0
[INFO] [stderr]     Checking aho-corasick v1.1.5
[INFO] [stderr]     Checking clap_builder v4.6.6
[INFO] [stderr]     Checking toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]     Checking vte v0.15.0
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]     Checking const-oid v0.10.2
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]     Checking lru v0.18.2
[INFO] [stderr]     Checking hybrid-array v0.4.14
[INFO] [stderr]     Checking indexmap v2.14.0
[INFO] [stderr]     Checking hashlink v0.12.1
[INFO] [stderr]     Checking vt100 v0.16.2
[INFO] [stderr]     Checking dirs v6.0.0
[INFO] [stderr]     Checking unicode-truncate v2.0.1
[INFO] [stderr]     Checking serial2 v0.2.38
[INFO] [stderr]     Checking regex-automata v0.4.16
[INFO] [stderr]     Checking toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]     Checking fastrand v2.5.0
[INFO] [stderr]     Checking fallible-streaming-iterator v0.1.9
[INFO] [stderr]     Checking fallible-iterator v0.3.0
[INFO] [stderr]     Checking shell-words v1.1.1
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]     Checking shellexpand v3.1.2
[INFO] [stderr]     Checking which v8.0.5
[INFO] [stderr]     Checking nucleo-matcher v0.3.1
[INFO] [stderr]     Checking time v0.3.55
[INFO] [stderr]     Checking glob v0.3.4
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking block-buffer v0.12.1
[INFO] [stderr]     Checking crypto-common v0.2.2
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling libz-sys v1.1.29
[INFO] [stderr]    Compiling libsqlite3-sys v0.38.1
[INFO] [stderr]    Compiling libgit2-sys v0.18.7+1.9.6
[INFO] [stderr]     Checking toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]     Checking serde_spanned v1.1.1
[INFO] [stderr]     Checking toml v1.1.4+spec-1.1.0
[INFO] [stderr]     Checking toml_edit v0.25.13+spec-1.1.0
[INFO] [stderr]     Checking derive_more v2.1.1
[INFO] [stderr]     Checking crossterm v0.29.0
[INFO] [stderr]    Compiling darling_core v0.24.0
[INFO] [stderr]     Checking digest v0.11.3
[INFO] [stderr]     Checking sha2 v0.11.0
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking filedescriptor v0.8.3
[INFO] [stderr]     Checking regex v1.13.1
[INFO] [stderr]     Checking portable-pty v0.9.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]     Checking strum v0.28.0
[INFO] [stderr]     Checking kasuari v0.4.12
[INFO] [stderr]     Checking ratatui-core v0.1.2
[INFO] [stderr]    Compiling darling_macro v0.24.0
[INFO] [stderr]    Compiling darling v0.24.0
[INFO] [stderr]     Checking clap v4.6.6
[INFO] [stderr]     Checking clap_complete v4.6.9
[INFO] [stderr]     Checking ratatui-widgets v0.3.2
[INFO] [stderr]     Checking ratatui-crossterm v0.1.2
[INFO] [stderr]     Checking serde v1.0.229
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking serde_yaml_ng v0.10.0
[INFO] [stderr]     Checking ratatui-macros v0.7.2
[INFO] [stderr]     Checking tui-term v0.3.4
[INFO] [stderr]     Checking ratatui v0.30.2
[INFO] [stderr]     Checking git2 v0.21.0
[INFO] [stderr]     Checking rusqlite v0.40.1
[INFO] [stderr]  Documenting gwm-cli v1.9.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: public documentation for `codex_day_dir` links to private item `RESUME_SLACK`
[INFO] [stdout]    --> src/agent_sessions.rs:821:14
[INFO] [stdout]     |
[INFO] [stdout] 821 | /// 30-day [`RESUME_SLACK`] absorbs). Public so test fixtures build their
[INFO] [stdout]     |              ^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout]     = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `validate_aliases` links to private item `crate::config::Config::validate_aliases`
[INFO] [stdout]    --> src/aliases.rs:399:7
[INFO] [stdout]     |
[INFO] [stdout] 399 | /// [`crate::config::Config::validate_aliases`] (repo-level) and the
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `write_no_follow` links to private item `resolve_missing`
[INFO] [stdout]    --> src/bootstrap.rs:745:7
[INFO] [stdout]     |
[INFO] [stdout] 745 | /// [`resolve_missing`]). Same TOCTOU-closing semantics: `dst` must
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `validate_clean_profile_dirs` links to private item `normalized_profile_dirs`
[INFO] [stdout]    --> src/clean.rs:128:23
[INFO] [stdout]     |
[INFO] [stdout] 128 | /// — same rules as [`normalized_profile_dirs`], surfaced for the config
[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 `0`
[INFO] [stdout]     --> src/cli.rs:3979:69
[INFO] [stdout]      |
[INFO] [stdout] 3979 | /// Spawn the multiplexer command and surface its exit status. argv[0] is
[INFO] [stdout]      |                                                                     ^ no item named `0` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]      = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `output` links to private item `MAX_OUTPUT_BYTES`
[INFO] [stdout]   --> src/command_log.rs:79:25
[INFO] [stdout]    |
[INFO] [stdout] 79 |   /// tail-bounded to [`MAX_OUTPUT_BYTES`]. Empty when nothing was captured.
[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 `TuiKeysConfig` links to private item `Config::validate_tui_keys`
[INFO] [stdout]    --> src/config.rs:958:40
[INFO] [stdout]     |
[INFO] [stdout] 958 | /// `Config::load_for_repo` time via [`Config::validate_tui_keys`] so a
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `GwmError`
[INFO] [stdout]    --> src/daemon.rs:278:33
[INFO] [stdout]     |
[INFO] [stdout] 278 | /// envelope is surfaced as a [`GwmError`] rather than silently yielding an
[INFO] [stdout]     |                                 ^^^^^^^^ no item named `GwmError` 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 `git_tui`
[INFO] [stdout]    --> src/doctor.rs:482:35
[INFO] [stdout]     |
[INFO] [stdout] 482 | /// users. Configured launchers ([git_tui], [review] — issue #75) are
[INFO] [stdout]     |                                   ^^^^^^^ no item named `git_tui` 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 `review`
[INFO] [stdout]    --> src/doctor.rs:482:46
[INFO] [stdout]     |
[INFO] [stdout] 482 | /// users. Configured launchers ([git_tui], [review] — issue #75) are
[INFO] [stdout]     |                                              ^^^^^^ no item named `review` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::gitlab::repo_flag`
[INFO] [stdout]     --> src/github.rs:1131:15
[INFO] [stdout]      |
[INFO] [stdout] 1131 | /// Mirrors [`crate::gitlab::repo_flag`]. An empty slug is the caller
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `repo_flag` in module `gitlab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `parse_pr_threads_json` links to private item `PR_THREADS_QUERY`
[INFO] [stdout]     --> src/github.rs:1475:29
[INFO] [stdout]      |
[INFO] [stdout] 1475 | /// Parse the response of [`PR_THREADS_QUERY`]. Pure + `pub` so its shape is
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]      |
[INFO] [stdout]      = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `label_list_argv` links to private item `parse_paginated_array`
[INFO] [stdout]     --> src/gitlab.rs:1028:7
[INFO] [stdout]      |
[INFO] [stdout] 1028 | /// [`parse_paginated_array`], which is what reads them.
[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 `milestone_list_argv` links to private item `parse_paginated_array`
[INFO] [stdout]     --> src/gitlab.rs:1209:7
[INFO] [stdout]      |
[INFO] [stdout] 1209 | /// [`parse_paginated_array`].
[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 `worktree::remove`
[INFO] [stdout]  --> src/history.rs:7:51
[INFO] [stdout]   |
[INFO] [stdout] 7 | //! worktree (its path + name) — the inverse of [`worktree::remove`].
[INFO] [stdout]   |                                                   ^^^^^^^^^^^^^^^^ no item named `worktree` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `0`
[INFO] [stdout]    --> src/labels.rs:216:44
[INFO] [stdout]     |
[INFO] [stdout] 216 | /// PR #121 flagged ("config error: labels[0]: config error: labels:
[INFO] [stdout]     |                                            ^ no item named `0` 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 `Self::Structured`
[INFO] [stdout]    --> src/naming.rs:316:7
[INFO] [stdout]     |
[INFO] [stdout] 316 | /// [`Self::Structured`] is the canonical `<type>/#<issue>-<desc>` triple that
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^ `MAX_DIR_COMPONENT_BYTES` is a constant, not a module or type, and cannot have associated items
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::Freeform`
[INFO] [stdout]    --> src/naming.rs:317:49
[INFO] [stdout]     |
[INFO] [stdout] 317 | /// `branch_pattern` / `path_pattern` expand. [`Self::Freeform`] is a name the
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^ `MAX_DIR_COMPONENT_BYTES` is a constant, not a module or type, and cannot have associated items
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `sanitise_for_terminal` links to private item `is_display_reordering`
[INFO] [stdout]     --> src/naming.rs:1516:7
[INFO] [stdout]      |
[INFO] [stdout] 1516 | /// [`is_display_reordering`] names, before echoing a config-supplied value on
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]      |
[INFO] [stdout]      = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `sanitise_diagnostic_for_terminal` links to private item `is_display_reordering`
[INFO] [stdout]     --> src/naming.rs:1584:7
[INFO] [stdout]      |
[INFO] [stdout] 1584 | /// [`is_display_reordering`] names. Sanitising these is not "breaking raw": an
[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 `pr_templates` links to private item `crate::issue_templates`
[INFO] [stdout]  --> src/pr_templates.rs:3:44
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! Mirrors the issue-template flow from [`crate::issue_templates`] but
[INFO] [stdout]   |                                            ^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]   |
[INFO] [stdout]   = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::issue_templates::resolve_template_path`
[INFO] [stdout]   --> src/pr_templates.rs:18:7
[INFO] [stdout]    |
[INFO] [stdout] 18 | //! [`crate::issue_templates::resolve_template_path`], plus a
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `resolve_template_path` in module `issue_templates`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `trust_or_prompt`
[INFO] [stdout]    --> src/trust.rs:225:12
[INFO] [stdout]     |
[INFO] [stdout] 225 | ///      [`trust_or_prompt`]).
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ no item named `trust_or_prompt` 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 `PtyKind::Exec`
[INFO] [stdout]    --> src/tui/app.rs:103:10
[INFO] [stdout]     |
[INFO] [stdout] 103 |   /// ([`PtyKind::Exec`]) rooted at the selected worktree. State lives on
[INFO] [stdout]     |          ^^^^^^^^^^^^^ no item named `PtyKind` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::ui::draw_help`
[INFO] [stdout]    --> src/tui/app.rs:370:52
[INFO] [stdout]     |
[INFO] [stdout] 370 |   /// Maximum help scroll offset, republished by [`super::ui::draw_help`]
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^ no item named `draw_help` in module `ui`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Config::tui.keys`
[INFO] [stdout]    --> src/tui/app.rs:432:9
[INFO] [stdout]     |
[INFO] [stdout] 432 |   /// [`Config::tui.keys`] at construction time and never mutated
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ the struct `Config` has no field or associated item named `tui.keys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `PtyKind::Exec`
[INFO] [stdout]    --> src/tui/app.rs:573:10
[INFO] [stdout]     |
[INFO] [stdout] 573 |   /// ([`PtyKind::Exec`]) in the selected worktree's directory.
[INFO] [stdout]     |          ^^^^^^^^^^^^^ no item named `PtyKind` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `render_pipe_set`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`render_pipe_set`]) or a `Vec<Vec<Span<'static>>>` for the full
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `render_pipe_set` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `render_commits`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           commit list (from [`render_commits`]). Callers assemble those spans
[INFO] [stdout]                              ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `render_commits` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `render_pipe_set`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]             [`render_pipe_set`] so it doesn't overwrite the node glyph.
[INFO] [stdout]              ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `render_pipe_set` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TaskRunner::request`
[INFO] [stdout]   --> src/tui/state/github_fetch.rs:37:34
[INFO] [stdout]    |
[INFO] [stdout] 37 | //! generation from the spine ([`TaskRunner::request`]), marks the cache
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^ no item named `TaskRunner` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TaskRunner::complete`
[INFO] [stdout]   --> src/tui/state/github_fetch.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | //! when [`TaskRunner::complete`] confirms the generation is still
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^ no item named `TaskRunner` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `FetchAction::Spawn`
[INFO] [stdout]   --> src/tui/state/github_fetch.rs:97:23
[INFO] [stdout]    |
[INFO] [stdout] 97 | /// Carried through [`FetchAction::Spawn`] so the orchestrator knows
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^ no item named `FetchAction` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `byte_at`
[INFO] [stdout]   --> src/tui/state/note_editor.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |   /// [`byte_at`], never sliced directly.
[INFO] [stdout]    |         ^^^^^^^ no item named `byte_at` 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 `poll_bytes`
[INFO] [stdout]   --> src/tui/state/pty_overlay.rs:43:35
[INFO] [stdout]    |
[INFO] [stdout] 43 |   /// vt100 parser — updated by [`poll_bytes`], read by the renderer.
[INFO] [stdout]    |                                   ^^^^^^^^^^ no item named `poll_bytes` 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 `resize`
[INFO] [stdout]   --> src/tui/state/pty_overlay.rs:46:51
[INFO] [stdout]    |
[INFO] [stdout] 46 |   /// Current PTY column count (kept in sync by [`resize`]).
[INFO] [stdout]    |                                                   ^^^^^^ no item named `resize` 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 `resize`
[INFO] [stdout]   --> src/tui/state/pty_overlay.rs:48:48
[INFO] [stdout]    |
[INFO] [stdout] 48 |   /// Current PTY row count (kept in sync by [`resize`]).
[INFO] [stdout]    |                                                ^^^^^^ no item named `resize` 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_view` links to private item `hunk_rows`
[INFO] [stdout]   --> src/tui/state/rich_view.rs:29:7
[INFO] [stdout]    |
[INFO] [stdout] 29 | //! [`hunk_rows`].
[INFO] [stdout]    |       ^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::on_navigation`
[INFO] [stdout]   --> src/tui/state/sidebar.rs:22:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | //!    [`Self::on_navigation`]) or explicit invalidation (via
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^ no item named `on_navigation` in module `sidebar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::invalidate`
[INFO] [stdout]   --> src/tui/state/sidebar.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | //!    [`Self::invalidate`], called by `App::refresh` after the
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^ no item named `invalidate` in module `sidebar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::on_navigation`
[INFO] [stdout]   --> src/tui/state/sidebar.rs:29:56
[INFO] [stdout]    |
[INFO] [stdout] 29 | //!    and `clamp_selection_to_filter`'s neighbours. [`Self::on_navigation`]
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^ no item named `on_navigation` in module `sidebar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Theme::preset(name)`
[INFO] [stdout]   --> src/tui/theme.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | //! 2. [`Theme::preset(name)`] — built-in palette. The preset
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^ the struct `Theme` has no field or associated item named `preset(name)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `SidebarSections` links to private item `draw_sidebar`
[INFO] [stdout]   --> src/tui/ui.rs:39:7
[INFO] [stdout]    |
[INFO] [stdout] 39 | /// [`draw_sidebar`] into separate rounded-border blocks (no outer
[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 `status_pane_title` links to private item `pane_title`
[INFO] [stdout]    --> src/tui/ui.rs:634:52
[INFO] [stdout]     |
[INFO] [stdout] 634 | /// `compact` switches to the mode's idiom — see [`pane_title`]. Both arms
[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 `0`
[INFO] [stdout]     --> src/tui/ui.rs:2164:41
[INFO] [stdout]      |
[INFO] [stdout] 2164 | /// - ≥ 2 words → first scalar of split[0] + first scalar of split[1].
[INFO] [stdout]      |                                         ^ no item named `0` 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 `1`
[INFO] [stdout]     --> src/tui/ui.rs:2164:68
[INFO] [stdout]      |
[INFO] [stdout] 2164 | /// - ≥ 2 words → first scalar of split[0] + first scalar of split[1].
[INFO] [stdout]      |                                                                    ^ no item named `1` 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 `tilde_compress_with_home` links to private item `tilde_compress`
[INFO] [stdout]     --> src/tui/ui.rs:2207:23
[INFO] [stdout]      |
[INFO] [stdout] 2207 | /// Pure variant of [`tilde_compress`] that takes the home directory
[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 `display_path_with_home` links to private item `display_path`
[INFO] [stdout]     --> src/tui/ui.rs:2280:23
[INFO] [stdout]      |
[INFO] [stdout] 2280 | /// Pure variant of [`display_path`] that takes the home directory explicitly,
[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 `display_path_with_home` links to private item `tilde_compress`
[INFO] [stdout]     --> src/tui/ui.rs:2281:21
[INFO] [stdout]      |
[INFO] [stdout] 2281 | /// mirroring the [`tilde_compress`] / [`tilde_compress_with_home`] pair it is
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]      |
[INFO] [stdout]      = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `HelpRow` links to private item `draw_help`
[INFO] [stdout]     --> src/tui/ui.rs:3504:54
[INFO] [stdout]      |
[INFO] [stdout] 3504 | /// [`help_rows`] produces this structured form so [`draw_help`] can
[INFO] [stdout]      |                                                      ^^^^^^^^^ this item is private
[INFO] [stdout]      |
[INFO] [stdout]      = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `form_field_scroll` links to private item `scrollable_body_area`
[INFO] [stdout]     --> src/tui/ui.rs:4764:49
[INFO] [stdout]      |
[INFO] [stdout] 4764 | /// within the `content_len - viewport` bound [`scrollable_body_area`] assumes
[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 `modal_height` links to private item `centered_content`
[INFO] [stdout]     --> src/tui/ui.rs:5078:49
[INFO] [stdout]      |
[INFO] [stdout] 5078 | /// The exact-height modals therefore stay on [`centered_content`], which sizes
[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 `centered_h`
[INFO] [stdout]     --> src/tui/ui.rs:5706:28
[INFO] [stdout]      |
[INFO] [stdout] 5706 | /// the percentage-based [`centered_h`], unifying the three centering paths.
[INFO] [stdout]      |                            ^^^^^^^^^^ no item named `centered_h` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] help: there's a similarly named item `centered`
[INFO] [stdout]      |
[INFO] [stdout] 5706 - /// the percentage-based [`centered_h`], unifying the three centering paths.
[INFO] [stdout] 5706 + /// the percentage-based [`centered`], unifying the three centering paths.
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `github_status_lines` links to private item `draw_sidebar`
[INFO] [stdout]     --> src/tui/ui.rs:6768:22
[INFO] [stdout]      |
[INFO] [stdout] 6768 | /// is supplied by [`draw_sidebar`] via the surrounding `Block`, so this
[INFO] [stdout]      |                      ^^^^^^^^^^^^ this item is private
[INFO] [stdout]      |
[INFO] [stdout]      = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `github_status_lines` links to private item `render_section`
[INFO] [stdout]     --> src/tui/ui.rs:6771:38
[INFO] [stdout]      |
[INFO] [stdout] 6771 | /// 1-char left padding applied by [`render_section`]); summary lines
[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 `wt_tree` links to private item `super::ui`
[INFO] [stdout]  --> src/tui/wt_tree.rs:7:39
[INFO] [stdout]   |
[INFO] [stdout] 7 | //! of a flat list. The renderer in [`super::ui`] walks the [`WtNode`] tree
[INFO] [stdout]   |                                       ^^^^^^^^^ this item is private
[INFO] [stdout]   |
[INFO] [stdout]   = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::run_lazygit`
[INFO] [stdout]     --> src/tui/mod.rs:1165:21
[INFO] [stdout]      |
[INFO] [stdout] 1165 | /// contract (see [`Self::run_lazygit`] in the pre-issue-#75 codebase).
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^ `wants_child_stdout_on_tty` is a function, not a module or type, and cannot have associated items
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `run_lazygit`
[INFO] [stdout]     --> src/tui/mod.rs:1275:20
[INFO] [stdout]      |
[INFO] [stdout] 1275 | /// identical to [`run_lazygit`] so the user can't observe a difference
[INFO] [stdout]      |                    ^^^^^^^^^^^ no item named `run_lazygit` 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 `is_dirty` links to private item `compute_status`
[INFO] [stdout]    --> src/worktree.rs:124:34
[INFO] [stdout]     |
[INFO] [stdout] 124 | /// `StatusOptions` shape with [`compute_status`] so the status column
[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 `verify_path` links to private item `remove_inner`
[INFO] [stdout]    --> src/worktree.rs:617:44
[INFO] [stdout]     |
[INFO] [stdout] 617 | /// It does NOT replace the check inside [`remove_inner`], which resolves the
[INFO] [stdout]     |                                            ^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `is_trunk_branch` links to private item `COMMON_TRUNKS`
[INFO] [stdout]     --> src/worktree.rs:1364:22
[INFO] [stdout]      |
[INFO] [stdout] 1364 | /// list or in the [`COMMON_TRUNKS`] defaults. Used to suppress the Status
[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: unclosed HTML tag `DIR`
[INFO] [stdout]   --> src/cli.rs:56:53
[INFO] [stdout]    |
[INFO] [stdout] 56 |   /// Operate across every git repo one level below <DIR> (issue #36).
[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 `TYPE`
[INFO] [stdout]    --> src/cli.rs:195:55
[INFO] [stdout]     |
[INFO] [stdout] 195 |     /// Name the worktree freely instead of using the <TYPE> <ISSUE> <DESC>
[INFO] [stdout]     |                                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `ISSUE`
[INFO] [stdout]    --> src/cli.rs:195:62
[INFO] [stdout]     |
[INFO] [stdout] 195 |     /// Name the worktree freely instead of using the <TYPE> <ISSUE> <DESC>
[INFO] [stdout]     |                                                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `DESC`
[INFO] [stdout]    --> src/cli.rs:195:70
[INFO] [stdout]     |
[INFO] [stdout] 195 |     /// Name the worktree freely instead of using the <TYPE> <ISSUE> <DESC>
[INFO] [stdout]     |                                                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `key`
[INFO] [stdout]    --> src/config.rs:421:42
[INFO] [stdout]     |
[INFO] [stdout] 421 |   /// "inline" → use [bootstrap.fallback.<key>] content if source missing.
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `head`
[INFO] [stdout]    --> src/launcher.rs:120:13
[INFO] [stdout]     |
[INFO] [stdout] 120 | /// <base>..<head>` with the `--end-of-options` guard interposed
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `n`
[INFO] [stdout]    --> src/launcher.rs:122:23
[INFO] [stdout]     |
[INFO] [stdout] 122 | /// surfaces (`branch.<n>.merge`, `branch.<n>.gwm-base`,
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `n`
[INFO] [stdout]    --> src/launcher.rs:122:43
[INFO] [stdout]     |
[INFO] [stdout] 122 | /// surfaces (`branch.<n>.merge`, `branch.<n>.gwm-base`,
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/config.rs:681:1
[INFO] [stdout]     |
[INFO] [stdout] 681 | / pub enum SidebarOrientation {
[INFO] [stdout] 682 | |   /// Width-driven: side-by-side at `>= SIDEBAR_MIN_WIDTH`, stacked
[INFO] [stdout] 683 | |   /// below it. Restores a usable sidebar on narrow terminals where it
[INFO] [stdout] 684 | |   /// was previously hidden entirely.
[INFO] [stdout] ...   |
[INFO] [stdout] 692 | |   Stacked,
[INFO] [stdout] 693 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Re-exported from [`crate::config`], where both sidebar knobs live now`
[INFO] [stdout]     = help: ends near `(`tui::state::sidebar` re-exports it).`
[INFO] [stdout]     = note: `#[deny(rustdoc::unportable_markdown)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/config.rs:681:1
[INFO] [stdout]     |
[INFO] [stdout] 681 | / pub enum SidebarOrientation {
[INFO] [stdout] 682 | |   /// Width-driven: side-by-side at `>= SIDEBAR_MIN_WIDTH`, stacked
[INFO] [stdout] 683 | |   /// below it. Restores a usable sidebar on narrow terminals where it
[INFO] [stdout] 684 | |   /// was previously hidden entirely.
[INFO] [stdout] ...   |
[INFO] [stdout] 692 | |   Stacked,
[INFO] [stdout] 693 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `How the sidebar is arranged relative to the worktree table (issue`
[INFO] [stdout]     = help: ends near `How the sidebar is arranged relative to the worktree table (issue`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/config.rs:594:1
[INFO] [stdout]     |
[INFO] [stdout] 594 | / pub enum SidebarPosition {
[INFO] [stdout] 595 | |   /// Sidebar on the left, worktree table on the right.
[INFO] [stdout] 596 | |   Left,
[INFO] [stdout] 597 | |   /// Sidebar on the right of the table — pre-#188 behaviour. Default.
[INFO] [stdout] 598 | |   #[default]
[INFO] [stdout] 599 | |   Right,
[INFO] [stdout] 600 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Re-exported from [`crate::config`], where both sidebar knobs live now`
[INFO] [stdout]     = help: ends near `choice survives across launches.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/config.rs:594:1
[INFO] [stdout]     |
[INFO] [stdout] 594 | / pub enum SidebarPosition {
[INFO] [stdout] 595 | |   /// Sidebar on the left, worktree table on the right.
[INFO] [stdout] 596 | |   Left,
[INFO] [stdout] 597 | |   /// Sidebar on the right of the table — pre-#188 behaviour. Default.
[INFO] [stdout] 598 | |   #[default]
[INFO] [stdout] 599 | |   Right,
[INFO] [stdout] 600 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Which side the worktree-details sidebar sits on in the side-by-side`
[INFO] [stdout]     = help: ends near `Which side the worktree-details sidebar sits on in the side-by-side`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/tui/state/link_prompt.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | / pub enum LinkPromptStage {
[INFO] [stdout] 37 | |   #[default]
[INFO] [stdout] 38 | |   ChooseTarget,
[INFO] [stdout] 39 | |   InputNumber,
[INFO] [stdout] 40 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Stage of the two-step link prompt. Re-export from the extracted`
[INFO] [stdout]    = help: ends near `user enters digits, then Enter to submit or Esc to cancel).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/tui/state/link_prompt.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | / pub enum LinkPromptStage {
[INFO] [stdout] 37 | |   #[default]
[INFO] [stdout] 38 | |   ChooseTarget,
[INFO] [stdout] 39 | |   InputNumber,
[INFO] [stdout] 40 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Stage of the two-step link prompt. `ChooseTarget` is the entry state`
[INFO] [stdout]    = help: ends near `Stage of the two-step link prompt. `ChooseTarget` is the entry state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/cli.rs:135:1
[INFO] [stdout]     |
[INFO] [stdout] 135 | / pub enum LinkTarget {
[INFO] [stdout] 136 | |   /// GitHub issue.
[INFO] [stdout] 137 | |   Issue,
[INFO] [stdout] 138 | |   /// GitHub pull request.
[INFO] [stdout] 139 | |   Pr,
[INFO] [stdout] 140 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Target of an open / link action. Canonical definition lives in`
[INFO] [stdout]     = help: ends near `Target of `gwm link / unlink / open` — issue or pull request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/cli.rs:135:1
[INFO] [stdout]     |
[INFO] [stdout] 135 | / pub enum LinkTarget {
[INFO] [stdout] 136 | |   /// GitHub issue.
[INFO] [stdout] 137 | |   Issue,
[INFO] [stdout] 138 | |   /// GitHub pull request.
[INFO] [stdout] 139 | |   Pr,
[INFO] [stdout] 140 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Target of `gwm link / unlink / open` — issue or pull request.`
[INFO] [stdout]     = help: ends near `Target of `gwm link / unlink / open` — issue or pull request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not document `gwm-cli`
[INFO] running `Command { std: "docker" "inspect" "3f72b721694430d683d847d7dc9bafb06768472092c7e8f1027265e7914e068f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3f72b721694430d683d847d7dc9bafb06768472092c7e8f1027265e7914e068f", kill_on_drop: false }`
[INFO] [stdout] 3f72b721694430d683d847d7dc9bafb06768472092c7e8f1027265e7914e068f
