From the full review of 2026-11-10. Part of it shipped in 1.1.1 (#167, #168: the status row, cancel, the count of failed accounts). The rest was moved to 1.2.0 by the owner's decision.
What remains
A Sync all pass takes its list of workspaces when it starts. An account that is edited or deleted while the pass runs is still synced with the profile it had at the start.
Commands of a workspace that was disposed (its account deleted) still run when the pass reaches it.
The UI suite has no test for the Sync all status row (running, canceling, finished, failed).
Expected
The pass queues account ids and resolves the live workspace when each turn starts; an account that is gone is skipped and counted as skipped.
A disposed workspace refuses its commands.
UI tests for the status row's states.
Notes
Re-verify against current main before working on it. Every fix needs a regression test that fails without it.
From the full review of 2026-11-10. Part of it shipped in 1.1.1 (#167, #168: the status row, cancel, the count of failed accounts). The rest was moved to 1.2.0 by the owner's decision.
## What remains
- A Sync all pass takes its list of workspaces when it starts. An account that is edited or deleted while the pass runs is still synced with the profile it had at the start.
- Commands of a workspace that was disposed (its account deleted) still run when the pass reaches it.
- The UI suite has no test for the Sync all status row (running, canceling, finished, failed).
## Expected
- The pass queues account ids and resolves the live workspace when each turn starts; an account that is gone is skipped and counted as skipped.
- A disposed workspace refuses its commands.
- UI tests for the status row's states.
## Notes
Re-verify against current `main` before working on it. Every fix needs a regression test that fails without it.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
From the full review of 2026-11-10. Part of it shipped in 1.1.1 (#167, #168: the status row, cancel, the count of failed accounts). The rest was moved to 1.2.0 by the owner's decision.
What remains
Expected
Notes
Re-verify against current
mainbefore working on it. Every fix needs a regression test that fails without it.