Add row removal and lane toggle to the edit session - #6
Merged
Conversation
Two new fixed shortcuts while a queue row is selected: - alt+x marks the row for removal; save deletes it (including image-only rows), Escape or a second press restores it - alt+t toggles the row between steering and follow-up as a session draft, previewing at the destination lane tail before save commits it Both verbs live inside the snapshot edit session, so Escape still rolls back the entire session and touched heads stay pinned at delivery boundaries. Row selection now navigates the visual timeline so lane previews and option+up/option+down movement stay aligned. Saves still never change a row's lane implicitly.
monotykamary
pushed a commit
to monotykamary/pi-queue-steer
that referenced
this pull request
Jul 30, 2026
Two new fixed shortcuts while a queue row is selected: - alt+x marks the row for removal; save deletes it (including image-only rows), Escape or a second press restores it - alt+t toggles the row between steering and follow-up as a session draft, previewing at the destination lane tail before save commits it Both verbs live inside the snapshot edit session, so Escape still rolls back the entire session and touched heads stay pinned at delivery boundaries. Row selection now navigates the visual timeline so lane previews and option+up/option+down movement stay aligned. Saves still never change a row's lane implicitly.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Two new fixed shortcuts while a queue row is selected, covering the two missing row intents: cancelling a queued message and changing steering vs follow-up.
Option+Xmarks the selected row for removal. Save deletes it — finally including image-only rows — andEscapeor a second press restores it.Option+Ttoggles the selected row between steering and follow-up as a session draft. The row previews at its destination lane's tail (with amoves here on savenote) before the save commits it.Design notes
Escaperolls back everything, and touched heads stay pinned, so a row being cancelled can never dispatch out from under the cursor.Enter/Option+Enterkeep their save-in-place meaning; only the explicit toggle re-lanes.Option+Up/Option+Downstay aligned with what's on screen while a lane draft previews a row in the other box.setEditorTextcannot reattach them), and muddies Escape/rollback semantics.Verification
npm run cigreen (39 tests, 10 new: removal marks, lane toggles, rollback, head pinning, visual navigation, commit ordering).