Phase 3: workspace redesign #27

Merged
KofTwentyTwo merged 1 commits from dev into main 2026-07-04 21:39:14 +00:00
1 Commits
Author SHA1 Message Date
James MaesandClaude Fable 5 a23fa3579d Phase 3: workspace redesign (#16, reconciles #22)
- Two-state workspace: centered connect card (token + how-to link, org,
  destination, live placement preview) until the first load; then a
  connection chip (org, repo count, destination, Edit flyout) over a
  hero table card on a proper content layer
- Table toolbar: filter chips (All/Active/Failed/Pending), selection
  summary, options flyout (parallel clones, org subfolder), Refresh,
  and one accent CTA labeled with the selection ("Sync 12 repos");
  swaps to run-scoped progress + Cancel while running
- Pinned active strip: the repos in flight right now, bounded by the
  parallelism setting — the table never moves under the user
- Results InfoBar (severity-aware) with Retry failed + Open folder;
  the permanent action row, status row, and preview row are gone
- Run-scoped progress (#22): the bar describes the run's selection
- Accessibility & polish: access keys, Ctrl+R/Ctrl+Enter/Esc, sort
  state in accessible names with visual-only arrows, input locking
  while busy, minimum window size, "path(s)" pluralization, ellipsis
  and microcopy fixes
- Adversarial review pre-ship: 4 confirmed findings fixed (stale
  Active/Pending filters during runs, path-recovery mutual exclusion
  with sync/reload incl. real cancellation on dispose, sync-during-
  reload state destruction), 13 refuted
- 28 new tests (174 total)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-04 16:34:08 -05:00