docs: scope paused demo state to approval scene

This commit is contained in:
lda
2026-07-12 14:39:33 +07:00 Verified
parent f920c7f3d9
commit a8ad3b0933
@@ -94,8 +94,13 @@ height. It shows exactly one of these states:
footprint. footprint.
- While running: a non-interactive `Running workflow...` information label, - While running: a non-interactive `Running workflow...` information label,
not a disabled button. not a disabled button.
- While paused at the typed boundary: `Run paused - review required`. - While `demo.state.phase === "review"` on Scene 11
(`typed-human-boundary`): `Run paused - review required`. This is the only
scene that exposes the paused label.
- After completion: `Run complete`. - After completion: `Run complete`.
- After Submit or Deny/Revision is clicked, remove the paused label immediately;
the rail may show a short `Resuming workflow...` state while the operation is
in flight before returning to the next factual state.
- When retry is meaningful: a compact secondary `Retry live service` action may - When retry is meaningful: a compact secondary `Retry live service` action may
sit beside the primary action without changing the slot's size. sit beside the primary action without changing the slot's size.
@@ -123,7 +128,10 @@ The implementation must test:
- every Scene 812 beat renders exactly one compact demo rail; - every Scene 812 beat renders exactly one compact demo rail;
- the pre-run demo rail renders the run action without an in-scene launch panel; - the pre-run demo rail renders the run action without an in-scene launch panel;
- a running demo renders an information label instead of a disabled run button; - a running demo renders an information label instead of a disabled run button;
- a paused demo renders the review-required information label; - Scene 11 alone renders the review-required information label while the
decision form is waiting;
- submitting or denying/revising the decision removes the paused label before
the next scene is shown;
- a completed demo renders the terminal information label; - a completed demo renders the terminal information label;
- a healthy target remains `Live target ready` while the timeline is replaying; - a healthy target remains `Live target ready` while the timeline is replaying;
- failed health renders replay fallback only inside demo scope; - failed health renders replay fallback only inside demo scope;