docs: record defense compositor completion

This commit is contained in:
lda
2026-07-04 16:57:20 +07:00 Verified
parent 21112f012c
commit 0b801072cc
3 changed files with 61 additions and 9 deletions
+11 -5
View File
@@ -82,11 +82,17 @@ Implementation order:
[`constrained demo agent`](superpowers/specs/2026-07-03-constrained-demo-agent-design.md). [`constrained demo agent`](superpowers/specs/2026-07-03-constrained-demo-agent-design.md).
Implementation: Implementation:
[`constrained demo agent plan`](historical/superpowers/plans/2026-07-03-constrained-demo-agent.md). [`constrained demo agent plan`](historical/superpowers/plans/2026-07-03-constrained-demo-agent.md).
9. Implement the approved 12-scene defense storyboard as a no-scroll 720p 9. Completed: implement the approved 12-scene defense storyboard as a no-scroll
compositor. Content and evidence freeze before chat replacement, visual 720p compositor. Content and evidence freeze before chat replacement, visual
polish, or motion tuning. Design: polish, or motion tuning. Design:
[`defense presentation storyboard`](superpowers/specs/2026-07-04-defense-presentation-storyboard-design.md). [`defense presentation storyboard`](superpowers/specs/2026-07-04-defense-presentation-storyboard-design.md).
10. Add a static slide/appendix shell only after presentation mode is clear. Implementation:
[`defense storyboard compositor plan`](historical/superpowers/plans/2026-07-04-defense-storyboard-compositor.md).
10. Next: adopt source-owned AI Elements chat primitives against existing
`AgentMessagePart` / `AgentDriver` contracts.
11. Future: implement final scene visuals, motion choreography, evidence assets,
and rehearsal timing.
12. Add a static slide/appendix shell only after presentation mode is clear.
Astro remains an option, not the default next surface. Astro remains an option, not the default next surface.
Boundaries: this is not a production admin panel, generic visual workflow Boundaries: this is not a production admin panel, generic visual workflow
+50 -4
View File
@@ -168,16 +168,62 @@ both modes. Replay is visibly labeled and does not create real issues.
### Presentation Mode ### Presentation Mode
The console also exposes `/present`, a replay-first defense route for the The console exposes `/present`, a 720p no-scroll defense compositor for the
prepared `lda_report_workflow` story. It uses the same demo timeline data as prepared `lda_report_workflow` story. It renders a 12-scene, multi-beat
the console demo, but renders a 720p-friendly staged view with keyboard beat storyboard with stable stage regions, discussion branches, act themes, a chat
navigation, operation blocks, graph node spotlight, and evidence drawer. dock, and keyboard navigation.
```powershell ```powershell
pnpm --dir web dev pnpm --dir web dev
# open http://127.0.0.1:5173/present # open http://127.0.0.1:5173/present
``` ```
#### Navigation
- **ArrowRight / Space**: advance to the next beat within a scene, then to the
next scene
- **ArrowLeft**: rewind to the previous beat or scene
- **Escape**: close overlays in priority order (node spotlight, evidence, discussion)
- **P**: toggle presenter controls
#### Hash Format
- Main scenes: `#scene/<scene-id>/<beat-id>`
- Discussion branches: `#discuss/<branch-id>`
Invalid hashes fall back to the first scene and beat.
#### Chat Modes
Chat is composed per-beat with four modes: `hidden`, `full`, `rail`, and `dock`.
When `dock` is active, a floating button in the lower-left corner expands the
chat to `rail`.
#### Stage Themes
Stage themes change by act: `paper` for scenes 1-3 and 11-12, `night` for
scenes 4-10. Presenter controls allow overriding stage and chat themes
independently during rehearsal.
#### Discussion Branches
Five discussion branches exist under the positioning scene. Opening a branch
from the main scene saves the originating beat as the return location. Direct
hash links to `#discuss/<branch-id>` return to the parent scene's first beat.
#### Replay-First Startup
Replay is the default mode. The demo timeline auto-starts in replay using the
committed `lda-report-success-v1` recording. No RPC server is required.
#### Constraints
This plan deliberately defers:
- AI Elements / Vercel AI chat primitives
- Live LLM driver integration
- Remote phone control
- Final visual polish and motion choreography
### Constrained Demo Agent ### Constrained Demo Agent
`/present` includes a prepared agent recipe for the thesis readiness report. `/present` includes a prepared agent recipe for the thesis readiness report.