Three updates, one of which was a broken cross-reference of my own making. THE DAEMON-LEAK ENTRY POINTED AT A LANE THAT DID NOT EXIST. It said the unclassified failure was "recorded in the tree lane below"; this branch had no tree lane. A pointer to nothing is worse than no pointer — it reads as though the record exists and sends the next reader looking. The tree lane is added, and since it now sits ABOVE that entry the direction is corrected too, with a second pointer to the framing §6a where the occurrence is recorded in full. The lane carries branch, base, framing revision, every commit, the gate table with both sweeps and their exact reconciliations, the bite verification for both behavioural claims, the held-PR state and the recovery command. It also names what is NOT in scope, because the four unadopted §14 consumers and dired's `i` will otherwise read as omissions from this stage rather than as later ones. COHERENCE.md §14: Tree moves ✗ -> ◐, implemented with ONE consumer. Not ✓, and the row says why: the LSP outline is the only adopter, dired's `i` remains the deferral in its §13, and the other four named consumers have not adopted. The organising fact goes in the section rather than only in the framing — folding is LOCAL PROJECTION STATE, NOT A REFRESH PROTOCOL, which is why a consumer with no `on_refresh` can fold at all. The §0 scorecard row moves with the body; a grade table disagreeing with its own section is the defect this document keeps correcting in others. The framing's status moves from "approved" to implemented-and-gated, held for PR review, and four durable facts go to the handoff §1: folding as projection state; identity being consumer-supplied and compared by equality, with `line:col` chosen because the `::` parent chain collides on overloads; `has_children` having to read the full row array rather than the rendered subset, since a collapsed node's children are absent from it by construction and the bug would look like fold working and unfold silently not; and that a bite which passes validates the pair rather than the test. The daemon leak stays a separate reap-ledger candidate. It is not tree scope, it predates this work, and folding it in would make a lane responsible for a leak it did not cause. Verified: fmt, diff-check, listview 21/21, --lib 1896/0. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| active-work.md | ||
| agent-handoff.md | ||
| auto-indent-framing.md | ||
| auto-pairing-framing.md | ||
| autosave-recovery-framing.md | ||
| bottom-panel-framing.md | ||
| bottom-panel-stage2-framing.md | ||
| bottom-panel-stage3-framing.md | ||
| ci-crdt-coverage-framing.md | ||
| ci-red-signatures.md | ||
| comment-toggle-framing.md | ||
| compile-mode-framing.md | ||
| config-registry-framing.md | ||
| context-menu-framing.md | ||
| cua-typeover-undo-framing.md | ||
| desktop-save-framing.md | ||
| dired-framing.md | ||
| dired-stage2-framing.md | ||
| discovery-stage1-command-family-framing.md | ||
| distribution-stage1-framing.md | ||
| editing-conveniences-framing.md | ||
| folding-framing.md | ||
| folding-stage2-framing.md | ||
| generated-buffer-immutability-framing.md | ||
| gpu-attach-robustness-framing.md | ||
| gpu-chord-forwarding-framing.md | ||
| gpu-golden-harness-framing.md | ||
| gpu-initial-target-framing.md | ||
| gpu-invocation-framing.md | ||
| gpu-minibuffer-framing.md | ||
| gpu-set-font-framing.md | ||
| gpu-terminal-input-framing.md | ||
| in-buffer-completion-framing.md | ||
| in-buffer-search-framing.md | ||
| inline-math-framing.md | ||
| inline-math-slice-framing.md | ||
| journey-stage1a-framing.md | ||
| journey-stage1b1-compile-defaults-framing.md | ||
| journey-stage1b2-lsp-guidance-framing.md | ||
| journey-stage1b3-welcome-framing.md | ||
| json-yaml-framing.md | ||
| keybindings.md | ||
| kill-ring-framing.md | ||
| latex-grammar-math-substrate-framing.md | ||
| lean4-mode-framing.md | ||
| locals-query-processing-framing.md | ||
| lsp-panels-framing.md | ||
| lua-bindings-split-framing.md | ||
| macos-ci-signal-integrity-framing.md | ||
| mcp-for-package-authors.md | ||
| mode-system-wiring-framing.md | ||
| modeline-detection-framing.md | ||
| multi-language-injections-framing.md | ||
| package-author-guide.md | ||
| package-manager-hardening-framing.md | ||
| packages.md | ||
| persistence-framing.md | ||
| pmacs-gpu-design.md | ||
| pmacs-gpu-diagnostic-parity-framing.md | ||
| pmacs-gpu-mouse-deferred-framing.md | ||
| pmacs-gpu-mouse-framing.md | ||
| pmacs-gpu-perline-reshape-framing.md | ||
| pmacs-gpu-phase-a-audit.md | ||
| pmacs-gpu-quad-backgrounds-audit.md | ||
| pmacs-gpu-quad-backgrounds-framing.md | ||
| pmacs-gpu-scroll-framing.md | ||
| pmacs-gpu-status-band-framing.md | ||
| pmacs-gpu-wavy-squiggles-framing.md | ||
| process-signal-diagnostic-completeness-framing.md | ||
| process-signal-tolerance-framing.md | ||
| process-teardown-stdin-deadlock-framing.md | ||
| project.md | ||
| query-replace-framing.md | ||
| reap-ledger-silent-failures-framing.md | ||
| repository-audit-2026-07-03.md | ||
| resource-op-delete-guard-framing.md | ||
| roadmap-2026-07.md | ||
| semantic-frontend-protocol.md | ||
| side-quest-backlog.md | ||
| statusline-segments-framing.md | ||
| tab-width-parity-framing.md | ||
| terminal-config-and-copy-mode-framing.md | ||
| test-ambient-config-isolation-framing.md | ||
| theme-faces-framing.md | ||
| tree-primitive-framing.md | ||
| ux-arc-framing.md | ||
| vterm-framing.md | ||
| web-grammars-html-css-framing.md | ||