Skip to content

feat: terminal redesign (S2 VS Code grouped) - #23

Merged
Maxaubert merged 31 commits into
mainfrom
feat/22-terminal-redesign
Oct 4, 2026
Merged

Maxaubert merged 31 commits into
mainfrom
feat/22-terminal-redesign

Conversation

@Maxaubert

Copy link
Copy Markdown
Owner

Closes #22.

Implements docs/superpowers/specs/2026-10-04-terminal-redesign-design.md against the signed-off mockup docs/mockups/terminal-v5/10-s2-vscode-grouped.html.

What changes

  • Dark-only, strictly monochrome, square workbench: title bar with breadcrumb, collapsible labelled sidebar (Ctrl+B, remembered), files table with the result arrow on the size/result split and NN%(Ns) progress, Options / Preview / Info inspector, status bar.
  • Options split into one grouped settings file per verb; estimate card; OUTPUT > Location (new optional engine outDir, collision safety unchanged).
  • Remaining-seconds estimate for non-ffmpeg jobs; per-row and batch size estimates.
  • Settings view (sidebar order and visibility, tool status); Completed as a read-only table.
  • Fixes: archive from-pdf page quality now reaches the engine; Completed delete works from the Completed tab; vitest workers no longer share one userData temp folder.

Owner checks O1 to O10 are built as proposed in spec section 5 (O7: Location shipped, If file exists fixed, Naming and Keep metadata deferred).

Verification

  • npm test 511/511, typecheck, lint, prettier --check, build, test:e2e 42 passed (1 visual spec skipped unless FILESMITH_SHOTS=1): all green.
  • Every plan task was implemented and then approved by a separate reviewer, followed by a whole-branch review.
  • Installed dist/Filesmith-Setup-x64-0.5.0.exe locally; it reports 0.5.0 and launches with the new UI.
  • Screenshots: docs/mockups/terminal-v5/shots/impl-*.png next to 10-s2-vscode-grouped.png.

Unsigned build, as before.

🤖 Generated with Claude Code

Maxaubert and others added 30 commits October 4, 2026 15:07
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… folder picker

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…cker

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… finished, settings tab

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…tion

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… drop light theme

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ange, tabs, settings)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ar, global shortcuts

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ctions, sort and keyboard

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…tion; fix archive page quality

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… language; fix completed delete

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…and the old icon registry

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…n screenshots

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The shared temp root let registry-hardening's user fragment leak into
registry.test.ts's no-warnings check, an intermittent failure.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The row rule shrank the select button inside its wrapper so the chevron
crowded the label. A tiny non-empty output now reads -99%.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…otals

- Generate Style chips use 2 columns so "photographic" fits its cell.
- Info pane: a path with Show takes the full value width and the Show
  button sits left-aligned on the line below.
- Queue totals row is hidden while the queue is empty.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…r count

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… the rail divider

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… and Stop

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The files toolbar keeps only Add files and the count. Row actions move to a
right-click menu (Open, Show in File Explorer, Retry, Stop, Clear finished,
Remove from list, Delete) that acts on the selection, with disabled states,
counts in labels and arrow-key navigation. Delete recycles the source files
after a confirm. Preview and Info no longer show a file for a
multi-selection; the Delete key now confirms before removing.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Maxaubert
Maxaubert merged commit 4616720 into main Oct 4, 2026
1 check passed
@Maxaubert
Maxaubert deleted the feat/22-terminal-redesign branch October 4, 2026 18:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Terminal redesign (S2 VS Code grouped)

1 participant