Lift the sign-off DRAFT note, fix footer/cursor CLAUDE.md overclaim, honest-en the readout-width test, trim duplicated rationale

Removed DRAFT marker on approved readout strings; corrected "paint and cursor cannot disagree" to note drag-cue suppression; renamed the width test to state it only bounds character count, not pixels; trimmed restated rationale to its CLAUDE.md/header home.
This commit is contained in:
2026-08-21 15:59:32 -04:00
parent ae305b6788
commit 3fa4d10b91
5 changed files with 25 additions and 28 deletions
+5 -2
View File
@@ -64,8 +64,11 @@ live in `shell/bank_ops`, a sibling directory, not here.
reused WDL pieces are the toolkit; reject any path that pulls in a new framework.
- **The FX-drain indicator asks `fxReclaimActivity()` and decides nothing itself.**
`panel_input` polls it once per tick into `g_panel.fxDrain`; the footer readout and the
`WM_SETCURSOR` busy cursor both read that cached state, so paint and cursor cannot
disagree within a tick. The transport gate, the park debounce and the open-undo-block
`WM_SETCURSOR` busy cursor both read that cached state, so the two never disagree about
the drain's own direction. The cursor additionally suppresses on `dragArmed`/`dragging` (a
live card drag outranks it), so mid-drag the footer can still read "parking FX"/"restoring
FX" while the cursor shows the drag cue — that is the one case where paint and cursor
diverge, and it is deliberate. The transport gate, the park debounce and the open-undo-block
stand-off are all already folded into that answer, against the reclaim queue's own pinned
project — do not re-evaluate any of them here, and never drive this off `fxReclaimPending`
(true throughout the debounce, when only the opposite direction is eligible).