docs: record demo product proof layout pass
This commit is contained in:
@@ -148,9 +148,13 @@ Presentation wishlist / defense readiness:
|
|||||||
continuous product demonstration from agent handoff, to persisted run, to
|
continuous product demonstration from agent handoff, to persisted run, to
|
||||||
typed interrupt, to resume/output/evidence. Implementation:
|
typed interrupt, to resume/output/evidence. Implementation:
|
||||||
[`demo climax craft pass`](historical/superpowers/plans/2026-07-08-demo-climax-craft-pass.md).
|
[`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
|
hierarchy, evidence receipt placement, and remaining generic-slide styling
|
||||||
after the demo climax is stable.
|
after the demo proof layout is stable.
|
||||||
- Presenter runbook:
|
- Presenter runbook:
|
||||||
[`defense presentation runbook`](runbooks/defense-presentation.md) covers
|
[`defense presentation runbook`](runbooks/defense-presentation.md) covers
|
||||||
exact URLs, keyboard controls, live RPC/demo fallback steps, story spine,
|
exact URLs, keyboard controls, live RPC/demo fallback steps, story spine,
|
||||||
|
|||||||
@@ -71,7 +71,7 @@ describe("SceneBody", () => {
|
|||||||
motionDisabled={false}
|
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 () => {
|
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: [] },
|
location: { kind: "main", sceneId: "workflow-demo", beatId: "graph", focusPath: [] },
|
||||||
});
|
});
|
||||||
expect(compositionForState(state)).toMatchObject({
|
expect(compositionForState(state)).toMatchObject({
|
||||||
chatMode: "rail",
|
chatMode: "hidden",
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user