docs: record defense compositor completion
This commit is contained in:
@@ -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
@@ -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.
|
||||||
|
|||||||
Reference in New Issue
Block a user