docs: record demo product proof layout pass

This commit is contained in:
lda
2026-07-09 03:33:43 +07:00 Verified
parent 7c7e1694e7
commit 62eb967a6c
4 changed files with 8 additions and 4 deletions
+6 -2
View File
@@ -148,9 +148,13 @@ Presentation wishlist / defense readiness:
continuous product demonstration from agent handoff, to persisted run, to
typed interrupt, to resume/output/evidence. Implementation:
[`demo climax craft pass`](historical/superpowers/plans/2026-07-08-demo-climax-craft-pass.md).
6. Presentation craft pass: tune motion, discussion-chip placement, Q&A modal
6. Completed: demo product proof layout pass hid chat during graph-heavy
beats, kept workflow graph nodes in frame, added run-proof labels inside
the graph, and cleared outcome panels below the receipt row. Implementation:
[`demo product proof layout`](historical/superpowers/plans/2026-07-09-demo-product-proof-layout.md).
7. Presentation craft pass: tune motion, discussion-chip placement, Q&A modal
hierarchy, evidence receipt placement, and remaining generic-slide styling
after the demo climax is stable.
after the demo proof layout is stable.
- Presenter runbook:
[`defense presentation runbook`](runbooks/defense-presentation.md) covers
exact URLs, keyboard controls, live RPC/demo fallback steps, story spine,
@@ -71,7 +71,7 @@ describe("SceneBody", () => {
motionDisabled={false}
/>,
);
expect(screen.getByLabelText(/workflow graph/i)).toBeInTheDocument();
expect(screen.getByRole("group", { name: "workflow graph" })).toBeInTheDocument();
});
it("opens thesis Q&A branches from the thesis scene", async () => {
@@ -152,7 +152,7 @@ describe("presentationReducer", () => {
location: { kind: "main", sceneId: "workflow-demo", beatId: "graph", focusPath: [] },
});
expect(compositionForState(state)).toMatchObject({
chatMode: "rail",
chatMode: "hidden",
});
});