feat(task-board): re-run a whole selection, not one card at a time - #5771
Merged
Conversation
#5768 gave every Super-Agent card a Re-run, but only one at a time. The board that needs it (demo-storefront: 63 items, all delegated, 46 parked) is exactly the one where clicking 46 cards is not a recovery path. Re-run now sits in the selection bar next to Auto-fix, gated on the same predicate as the card button — delegated to the Super Agent and not Done — required of *every* selected card, so the action never silently skips part of a selection. `RerunDialog` takes a list instead of one item (one card passes a single-element array), with plural copy and the takeover warning stated unconditionally for a selection, since the board cannot tell a streaming run from a wedged one for any of them. Confirm fires TASK_BOARD_ITEM_RERUN per id, the same fire-and-forget shape as the bar's other bulk actions, and clears the selection. No bulk tool variant: one error surfaces (paywall/quota) rather than one per item — worth revisiting if N grows.
pedrofrxncx
enabled auto-merge (squash)
August 5, 2026 20:08
decocms Bot
pushed a commit
that referenced
this pull request
Aug 5, 2026
PR: #5771 feat(task-board): re-run a whole selection, not one card at a time Bump type: minor - decocms (apps/api/package.json): 4.184.1 -> 4.185.0 - @decocms/native (apps/native/package.json): 4.184.1 -> 4.185.0 Deploy-Scope: web
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.
#5768 gave every Super-Agent card a Re-run, but only one at a time. The board
that needs it (demo-storefront: 63 items, all delegated, 46 parked) is exactly
the one where clicking 46 cards is not a recovery path.
Re-run now sits in the selection bar next to Auto-fix, gated on the same
predicate as the card button — delegated to the Super Agent and not Done —
required of every selected card, so the action never silently skips part of a
selection.
RerunDialogtakes a list instead of one item (one card passes asingle-element array), with plural copy and the takeover warning stated
unconditionally for a selection, since the board cannot tell a streaming run
from a wedged one for any of them.
Confirm fires TASK_BOARD_ITEM_RERUN per id, the same fire-and-forget shape as
the bar's other bulk actions, and clears the selection. No bulk tool variant:
one error surfaces (paywall/quota) rather than one per item — worth revisiting
if N grows.
Testing
bun run --cwd=apps/web checkcleanbun test apps/web/src/layouts/task-board/— 48 pass (the 4 failures are an untracked localci-fix/copy dir, unrelated)bun run fmt,bun run lint— 0 errorsExisting
hasUnfinishedRununit test still covers the takeover predicate; the bulk gate is the same expression as the card'sshowRerun.Follow-ups
TASK_BOARD_ITEM_RERUNvariant + per-item error surfacing, if N gets large enough that N round-trips or a swallowed mid-batch quota error bites.Summary by cubic
Add bulk Re-run to the task board so you can re-run a whole selection of Super Agent tasks at once. This speeds up recovery on large boards and avoids clicking each card.
RerunDialogto accept multiple items with plural copy; for multi-select, it warns that any open runs will be stopped.TASK_BOARD_ITEM_RERUNfor each selected id and then clears the selection; errors surface once, consistent with other bulk actions.Written for commit 4294a76. Summary will update on new commits.