docs: record defense compositor completion
This commit is contained in:
+11
-5
@@ -82,11 +82,17 @@ Implementation order:
|
||||
[`constrained demo agent`](superpowers/specs/2026-07-03-constrained-demo-agent-design.md).
|
||||
Implementation:
|
||||
[`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
|
||||
compositor. Content and evidence freeze before chat replacement, visual
|
||||
polish, or motion tuning. Design:
|
||||
[`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.
|
||||
9. Completed: implement the approved 12-scene defense storyboard as a no-scroll
|
||||
720p compositor. Content and evidence freeze before chat replacement, visual
|
||||
polish, or motion tuning. Design:
|
||||
[`defense presentation storyboard`](superpowers/specs/2026-07-04-defense-presentation-storyboard-design.md).
|
||||
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.
|
||||
|
||||
Boundaries: this is not a production admin panel, generic visual workflow
|
||||
|
||||
+50
-4
@@ -168,16 +168,62 @@ both modes. Replay is visibly labeled and does not create real issues.
|
||||
|
||||
### Presentation Mode
|
||||
|
||||
The console also exposes `/present`, a replay-first defense route for the
|
||||
prepared `lda_report_workflow` story. It uses the same demo timeline data as
|
||||
the console demo, but renders a 720p-friendly staged view with keyboard beat
|
||||
navigation, operation blocks, graph node spotlight, and evidence drawer.
|
||||
The console exposes `/present`, a 720p no-scroll defense compositor for the
|
||||
prepared `lda_report_workflow` story. It renders a 12-scene, multi-beat
|
||||
storyboard with stable stage regions, discussion branches, act themes, a chat
|
||||
dock, and keyboard navigation.
|
||||
|
||||
```powershell
|
||||
pnpm --dir web dev
|
||||
# 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
|
||||
|
||||
`/present` includes a prepared agent recipe for the thesis readiness report.
|
||||
|
||||
Reference in New Issue
Block a user