docs: complete presentation rehearsal evidence
This commit is contained in:
@@ -17,15 +17,17 @@ rehearsal pass.
|
|||||||
|
|
||||||
### Checks
|
### Checks
|
||||||
|
|
||||||
| Classification | Mode | Route or target | Operator action | Observed result |
|
| Classification | Viewport | Mode | Route or target | Operator action | Observed result |
|
||||||
|---|---|---|---|---|
|
|---|---|---|---|---|---|
|
||||||
| PASS | replay | `/present#scene/thesis/title` | Open the presentation with the replay target selected. | The presentation entry route is reachable without requiring the workflow server. |
|
| PASS | 1280x720 | replay | `/present#scene/agent-handoff/request` | Open the request route and click `Send`. | The prepared conversation appears with the user request, assistant narration, and four discovery tool calls; no run is claimed. |
|
||||||
| PASS | live health | `/api/health` | Request the web-server health endpoint. | `200` with `{"ok":true,"status":"ok"}`. |
|
| PASS | 1280x720, 1024x768 | replay | `/present#scene/typed-human-boundary/approval` | Open the approval route. | The input files, typed interrupt payload, proposed issue, resume comment, `Submit`, and `Request revision` controls are visible. The footer reports `Run paused - review required`. |
|
||||||
| PASS | live health | `/api/connect` -> `http://127.0.0.1:8765/rpc` | POST the configured RPC target to the web server. | `workflow.health` returned `status: ok`, a store root, and equivalent CLI `uv run wf status`. |
|
| PASS | 1280x720 | replay | Scene 11 -> Scene 12 | Click `Submit`. | The route changes to `resume`; the output shows `submitted`, `approved: true`, selected issue `risk-1`, and a created issue. |
|
||||||
| PASS | live health | `http://127.0.0.1:8765/rpc` | Confirm the target responds through the web server's connection path. | The JSON-RPC request/response exchange was captured successfully. |
|
| FACTUAL | 1280x720 | replay | Scene 11 -> Scene 12 | Reload approval and click `Request revision`. | The route changes to `resume` and shows `cancelled`, `approved: false`, no selected issues, and a revision report. The replay uses `run_recorded_lda_report_revision`, so it does not preserve the submitted branch's run ID despite the same-run wording. |
|
||||||
| BLOCKED | live end-to-end | Scene 10 -> Scene 12 | Start the prepared run, submit the approval form, and inspect output/trace. | The health path is verified, but this pass did not complete the stateful browser interaction. Do not claim this path was live-verified. |
|
| PASS | 1280x720, 1024x768 | replay | `/present#scene/resume-output-evidence/trace` | Open the trace beat after the decision branches. | Recorded execution frames render, including `review_issues` interrupt/continuation and `end_cancelled`; the UI exposes the evidence inspector. |
|
||||||
| BLOCKED | replay end-to-end | Scene 8 -> Scene 12 | Send the prepared request, advance authoring beats, approve/revise, then inspect output/trace. | Route/test and screenshot coverage exists; a complete human-operated browser pass was not captured in this log. |
|
| PASS | 1024x768 | fallback | `/present#scene/typed-human-boundary/approval` | Set the presentation target to `http://127.0.0.1:1/rpc` and reload. | The approval route remains usable with the replay-backed payload and decision form; no live-ready badge is shown. The browser session target was restored afterward. |
|
||||||
| PRODUCT | fallback | Scene 10 -> Scene 12 | Point the presentation at an unavailable target and continue. | Fallback behavior is documented and covered by route contracts, but the unavailable-target browser interaction still needs a final manual check. |
|
| PASS | command line | live health | `/api/health` | Request the web-server health endpoint. | `200` with `{"ok":true,"status":"ok"}`. |
|
||||||
|
| PASS | command line | live health | `/api/connect` -> `http://127.0.0.1:8765/rpc` | POST the configured RPC target to the web server. | `workflow.health` returned `status: ok`, a store root, and equivalent CLI `uv run wf status`. |
|
||||||
|
| BLOCKED | 1280x720 | live end-to-end | Scene 10 -> Scene 12 | Start the prepared run, submit the approval form, and inspect output/trace against the live server. | Live health is verified, but a complete stateful live browser path was not completed in this rehearsal. Do not claim live output or trace success. |
|
||||||
|
|
||||||
### Operator Interpretation
|
### Operator Interpretation
|
||||||
|
|
||||||
@@ -33,16 +35,16 @@ The live connection boundary is working. The evidence above proves that the
|
|||||||
presentation-side web server can reach the example workflow RPC server and
|
presentation-side web server can reach the example workflow RPC server and
|
||||||
decode `workflow.health`; it does not prove that a complete live run,
|
decode `workflow.health`; it does not prove that a complete live run,
|
||||||
interrupt/resume branch, output, or trace was completed during this rehearsal.
|
interrupt/resume branch, output, or trace was completed during this rehearsal.
|
||||||
Use the prepared replay for the defense unless the full stateful live path is
|
The replay path is usable at both rehearsal viewports, but its revision branch
|
||||||
rehearsed separately.
|
currently uses a separate recorded run identity. Use the prepared replay for
|
||||||
|
the defense unless the full stateful live path is rehearsed separately.
|
||||||
|
|
||||||
## Follow-up Checks
|
## Follow-up Checks
|
||||||
|
|
||||||
1. Force replay with the session-storage command in
|
1. Decide whether the revision branch should preserve the submitted branch's
|
||||||
[`defense-presentation.md`](defense-presentation.md), then walk the Scene 8
|
run identity or be presented as a separate prepared recording.
|
||||||
request through the Scene 12 trace route.
|
|
||||||
2. With the example server running, start from the Scene 10 footer action and
|
2. With the example server running, start from the Scene 10 footer action and
|
||||||
record the run ID, approval payload, submitted/revision-requested outcome,
|
record the live run ID, approval payload, submitted/revision-requested
|
||||||
output, and trace frames.
|
outcome, output, and trace frames.
|
||||||
3. Point the target at an unused loopback port, reload, and record the exact
|
3. Keep the unavailable-target fallback check in the pre-defense checklist so
|
||||||
fallback badge and available route behavior.
|
its badge and route behavior can be rechecked after presentation changes.
|
||||||
|
|||||||
Reference in New Issue
Block a user