Parent
#66 Spec: Operator CLI UX overhaul (Charm / huh)
What to build
Introduce a FormRunner seam behind Init and Interactive Queue confirmation, and shared Lipgloss theme tokens (amber / green / red, ship brand prefix) reused by later chrome. Production FormRunner still uses today’s typed-line prompts so operator behavior is unchanged; tests can stub FormRunner answers without driving a live TUI. Queue port and orchestrator stay unaware of any TUI library.
Acceptance criteria
Blocked by
- None — can start immediately.
Parent
#66 Spec: Operator CLI UX overhaul (Charm / huh)
What to build
Introduce a FormRunner seam behind Init and Interactive Queue confirmation, and shared Lipgloss theme tokens (amber / green / red,
shipbrand prefix) reused by later chrome. Production FormRunner still uses today’s typed-line prompts so operator behavior is unchanged; tests can stub FormRunner answers without driving a live TUI. Queue port and orchestrator stay unaware of any TUI library.Acceptance criteria
agent: cursorwith no prompt; invalid/cancel still fails before writing a ShipfileErrNonInteractive; cancel / empty / confirm semantics unchangedshipframingBlocked by