Repository navigation
Closed
Labels
agent-readyScoped, prioritized and settled within authorized workScoped, prioritized and settled within authorized workarea:pluginsPlugin actions, workflows and React surfacesPlugin actions, workflows and React surfacesbugSomething isn't workingSomething isn't workingdesignProduct or contract designProduct or contract designp1Documented contract violation or its prerequisiteDocumented contract violation or its prerequisite
Description
Problem
When a Launch press needs the person's answer, or cannot go on, the generator says so only in the short line beside the launch control:
- A first Launch prepares a model check and then waits for its charge to be approved. The only Approve is a small word in that line. A person who does not look there sees a Launch that seemingly did nothing; pressing it again refuses with "Approve or cancel the model check first." without showing where.
- A Launch press whose session review differs from what the panel showed, or whose model check changed the profile, stops with the explanation in the same line.
- A refused Launch press only shakes the control and repeats the reason in the readout.
- Outcomes and failures of a press (launched, resumed, saved, a check that stopped, a failed step) are said only in that line and to screen readers.
These are easy to miss, and nothing guides the person to the answer the panel waits for.
Change
- A dialog for every press that waits on the person. A modal dialog names what the press waits on, why, and the choices:
- a model check's charge: the requests in all and per provider, Approve and launch (or Approve for a check started on its own), Cancel;
- a reviewed session that differs from what the panel showed: what differs, Launch it, Not now;
- a model check that changed the profile: the settings it moved, Launch, Not now;
- a refused Launch press: the reason, why it applies, the one-press fixes the launch line offers, Close.
- Esc and the backdrop take the dialog's way out (Cancel, Not now, Close), which never spends or launches. The dialog opens with focus on its title, so a key typed for something else never answers it; the second click of a double click and a press in the first moments after it opens are ignored.
- The dialog is the only place a waiting charge is approved: the launch line and the Models sheet no longer carry Approve.
- Notices for outcomes. Launched, resumed, saved, a model check the person started that finished or stopped, and a failed step are also posted to Manifold's one notice stack.
Acceptance
- A first Launch whose check prepares a charge opens the dialog with the charge; approving spends exactly that charge once and goes on to the launch; Cancel, Esc or the backdrop spend nothing.
- A double click on Launch, key repeat, or Enter while the dialog's title has focus never approves.
- A Launch press whose review differs opens the dialog with what differs; Launch it launches that reviewed session; Not now drops it, and the next press reviews again.
- A refused Launch press opens the dialog with its reason and fixes; a fix applies and closes it.
- Launch and resume outcomes and press failures appear in Manifold's notice stack.
- Pointer and keyboard both work; 170 to 1440 px wide with no sideways scroll; reduced motion respected; nothing in the panel moves when the dialog opens or closes.
scripts/gate.shpasses, including the real-browser verifier.
Metadata
Metadata
Assignees
Labels
agent-readyScoped, prioritized and settled within authorized workScoped, prioritized and settled within authorized workarea:pluginsPlugin actions, workflows and React surfacesPlugin actions, workflows and React surfacesbugSomething isn't workingSomething isn't workingdesignProduct or contract designProduct or contract designp1Documented contract violation or its prerequisiteDocumented contract violation or its prerequisite
Activity
atyrode commentedon Oct 13, 2026
Claimed: implementing on branch
launch-dialog(one PR).atyrode commentedon Oct 13, 2026
Delivered by #281 (squash
6eabddb942249fd675e1e2c7336b8fd398bfdc67). Release and preview delivery follow.