Cite improvise-cwfj, the bead this remainder is tracked as

This commit is contained in:
Edward Langley
2026-09-23 08:48:12 -07:00
parent 2fa34359e3
commit bdf2f2b76e
3 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -314,13 +314,13 @@ separate change with a separate staleness problem.
**The classification is per writer.** Every refusal in `ui/effect.rs`, in
`cmd/{cell,commit,fit,grid,mode,panel,search,text_buffer}.rs` and in
`command/keymap.rs::dispatch` goes through `refuse` (improvise-i3o5). The
`command/keymap.rs::dispatch` goes through `refuse` (improvise-i3o5, improvise-cwfj). The
sweeps that pin refusals revert `refuse(` calls, so they **cannot see a
refusal written as `set_status`**. The last of those were found by reading
every `set_status` on a decline path.
**A bound key whose command will not build is a refusal** (the orchestrator's
ruling on improvise-i3o5). The key asked for something that did not happen,
ruling, improvise-cwfj). The key asked for something that did not happen,
which is this section's definition. So `dispatch` answers a constructor's
`Err` with `refuse(e)` rather than `set_status(e)`. That arm is where every
key-path decline lands, including `p`, `x` and `i` onto an aggregate, a fold,
+1 -1
View File
@@ -6022,7 +6022,7 @@ flag. This test fails alone. Every other test stays green, which was the gap.
Once improvise-fy9o re-seeds the reopened editor, a stale `touched` would make
every untouched Tab or Enter write its seed.
#### improvise-i3o5: the category panel's declines, and a bound key that will not build
#### improvise-cwfj: the category panel's declines, and a bound key that will not build
Four more cases in `every_refusal_site_refuses_its_failure_and_only_its_failure`.
The first three are `cycle-axis-at-cursor`, `open-item-add-at-cursor` and
+1 -1
View File
@@ -3503,7 +3503,7 @@ mod tests {
two_col_model,
|app| commit_in(app, AppMode::command_mode(), "command", "add-category Z"),
),
// improvise-i3o5: the category panel's three "nothing at the cursor"
// improvise-cwfj: the category panel's three "nothing at the cursor"
// declines, and a bound key whose command will not build.
(
"cycle-axis-at-cursor past the panel's last row",