docs: repoint eighteen pointers whose section no longer exists
`check-doc-refs.sh` resolves the PATH half of a `docs/x.md::Section`
pointer and stops there. The section half rots the same way, and more
quietly: the file still exists, so every path-shaped check stays green
while the pointer names nothing.
Eighteen sites, five distinct pointers, each retargeted at a heading
verified to exist rather than at the nearest plausible one:
docs/web-ui.md::Container row
-> docs/web-ui/dashboard.md::Container row
docs/web-ui.md::Shared terminal pane
-> docs/web-ui/shape.md::Shared terminal pane
Both sections moved out when docs/web-ui.md became a two-heading
index. The path still resolves, which is exactly why nothing
caught them.
approvals.md::Helper events to the manager
-> approvals.md::Helper events to the submitting agent
Renamed with the manager special-casing removal; the pointer kept
the old vocabulary.
approvals.md::Migration from the pre-tag
-> approvals.md::Startup migrations (older hosts)
Same content, including the HIVE_SKIP_META_MIGRATION kill switch
the citing comment names.
agent-hierarchy.md::Current state
-> ::Where the tree lives (topology.rs, container_view.rs)
-> ::Reparenting (topology.rs's set_parent, host-sock)
Split by what each site actually asks for rather than repointed
uniformly: two want the format and the source-of-truth rule, two
want the reparenting validation.
Three known-dead pointers are deliberately left alone:
* `docs/integrations/forge.md::Sources` sits on a line PR #3927
rewrites; fixing it here would conflict for no gain.
* `docs/web-ui/shape.md::One unified channel` names real text that is
bold inline rather than a heading — which of those counts as
resolvable is the open question on #3922.
* `persistence.md::Harness state files` should point at a heading
whose own text contains backticks, and the backticked-pointer form
cannot nest them. That is a limit of the convention, not a typo.
Comments only; no behaviour change. Refs #3922.
This commit is contained in:
parent
a6acf58b4f
commit
5b27aa18c2
8 changed files with 18 additions and 18 deletions
|
|
@ -13,7 +13,7 @@
|
|||
|
||||
No `.term-input` here — composers are a separate concern, owned by
|
||||
each page's own CSS. Row taxonomy + layout contract documented in
|
||||
`docs/web-ui.md::Shared terminal pane` and
|
||||
`docs/web-ui/shape.md::Shared terminal pane` and
|
||||
`docs/terminal-rendering.md`. */
|
||||
|
||||
.terminal-wrap {
|
||||
|
|
|
|||
|
|
@ -46,7 +46,7 @@ export function create(opts) {
|
|||
// operator-driven wheel/drag stay in sync.
|
||||
let stickToBottom = true;
|
||||
// Scroll-handler gate during in-flight snap animations — see
|
||||
// docs/web-ui.md::Shared terminal pane (Mid-animation scroll-event
|
||||
// docs/web-ui/shape.md::Shared terminal pane (Mid-animation scroll-event
|
||||
// guard) for the eased-through-not-near-bottom rationale.
|
||||
let smoothScrollingUntil = 0;
|
||||
// rAF id for the current snap animation. Cancelled when a new
|
||||
|
|
@ -60,7 +60,7 @@ export function create(opts) {
|
|||
// Snap the log to the bottom with a brief eased animation. Cancels
|
||||
// any in-flight frame loop so back-to-back snaps coalesce; falls
|
||||
// back to instant scroll during `currentNoAnim` backfill replay
|
||||
// or under SCROLL_SNAP_PX. See docs/web-ui.md::Shared terminal pane.
|
||||
// or under SCROLL_SNAP_PX. See docs/web-ui/shape.md::Shared terminal pane.
|
||||
function snapToBottom(immediate) {
|
||||
stickToBottom = true;
|
||||
if (scrollAnimRaf) {
|
||||
|
|
@ -147,7 +147,7 @@ export function create(opts) {
|
|||
});
|
||||
// Post-append mutation snap — catches renderer mutations that land
|
||||
// after `api.row` returns (badges, multi-line bodies, tool
|
||||
// panes). See docs/web-ui.md::Shared terminal pane (Post-append
|
||||
// panes). See docs/web-ui/shape.md::Shared terminal pane (Post-append
|
||||
// MutationObserver) for why the pre-append `afterAppend` hop
|
||||
// alone isn't enough.
|
||||
const mo = new MutationObserver(() => {
|
||||
|
|
@ -156,7 +156,7 @@ export function create(opts) {
|
|||
mo.observe(log, { childList: true, subtree: true, characterData: true });
|
||||
|
||||
// Pre-append nearBottom snapshot drives the initial snap decision —
|
||||
// see docs/web-ui.md::Shared terminal pane (Post-append
|
||||
// see docs/web-ui/shape.md::Shared terminal pane (Post-append
|
||||
// MutationObserver) for why we need both this and the MO.
|
||||
function afterAppend(wasNearBottom) {
|
||||
if (currentNoAnim || wasNearBottom) {
|
||||
|
|
@ -407,7 +407,7 @@ export function create(opts) {
|
|||
// Optional streamFactory(url) → EventSource-shaped facade. Lets
|
||||
// the dashboard hand the factory a SharedWorker-backed source so
|
||||
// open hyperhive tabs share one upstream — see
|
||||
// docs/web-ui.md::Shared terminal pane (Backfill + SSE). Default
|
||||
// docs/web-ui/shape.md::Shared terminal pane (Backfill + SSE). Default
|
||||
// falls back to `new EventSource(url)`.
|
||||
const es = opts.streamFactory
|
||||
? opts.streamFactory(opts.streamUrl)
|
||||
|
|
|
|||
Loading…
Reference in a new issue