feat(tui): Gallery screen — replay generation #70

Merged
charles merged 1 commit from tui/gallery-replay-31 into main 2026-04-11 20:42:57 +00:00
Owner

Stacks on #69. Closes charles/loom#31. Completes Phase 4 of the loom-tui roadmap.

GalleryScreen::replay_params() clones the focused item's GenerationParams for the Generate screen to pick up via a future AppAction::ReplayGeneration. Defect detection (Ctrl+X) and region analysis (Ctrl+R) dispatch through ai::AiJobTracker from #26 once the bridge is wired. 1 new test, 92 total.

Stacks on #69. Closes charles/loom#31. Completes **Phase 4** of the loom-tui roadmap. `GalleryScreen::replay_params()` clones the focused item's `GenerationParams` for the Generate screen to pick up via a future `AppAction::ReplayGeneration`. Defect detection (`Ctrl+X`) and region analysis (`Ctrl+R`) dispatch through `ai::AiJobTracker` from #26 once the bridge is wired. 1 new test, 92 total.
Adds GalleryScreen::replay_params() which clones the focused item's
GenerationParams. The glue PR routes this into an
AppAction::ReplayGeneration(params) that navigates to Generate and
overwrites its working params with the replay.

Defect detection (Ctrl+X) and region analysis (Ctrl+R) dispatch
through the ai::AiJobTracker from #26 — they land alongside the
bridge wiring.

Closes charles/loom#31

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
charles changed target branch from tui/gallery-detail-30 to main 2026-04-11 20:42:56 +00:00
charles deleted branch tui/gallery-replay-31 2026-04-11 20:42:58 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
charles/loom!70
No description provided.