feat: DebugPayloadViewer component with copy, export, collapsible sections

This commit is contained in:
jlightner 2026-03-30 19:01:17 +00:00
parent 8c89b5d94c
commit 653c927845
128 changed files with 11477 additions and 2 deletions

View file

@ -20,6 +20,7 @@ Five milestones complete plus a sixth refinement milestone. The system is deploy
- **Key moment card redesign** — Cards in sidebar show title prominently on its own line (h3), with source file, timestamp, and content type badge on a clean metadata row below. - **Key moment card redesign** — Cards in sidebar show title prominently on its own line (h3), with source file, timestamp, and content type badge on a clean metadata row below.
- **Admin navigation dropdown** — Header consolidated: Home, Topics, Creators visible; Admin dropdown reveals Review, Reports, Pipeline. ModeToggle removed from header. - **Admin navigation dropdown** — Header consolidated: Home, Topics, Creators visible; Admin dropdown reveals Review, Reports, Pipeline. ModeToggle removed from header.
- **Pipeline head/tail log view** — Pipeline event log shows Head/Tail toggle with configurable event count. Token counts visible per event and per video. - **Pipeline head/tail log view** — Pipeline event log shows Head/Tail toggle with configurable event count. Token counts visible per event and per video.
- **Pipeline debug mode** — Redis-backed toggle captures full LLM system prompt, user prompt, and response text in pipeline_events. Per-stage token summary endpoint for cost/usage analysis.
- **Git commit SHA tracking** — Pipeline captures current git commit SHA. Technique page versions display commit hash in metadata. - **Git commit SHA tracking** — Pipeline captures current git commit SHA. Technique page versions display commit hash in metadata.
- **Technique page tag polish** — Sidebar reordered (Plugins Referenced at top), creator name prominent, tags use coherent color system. - **Technique page tag polish** — Sidebar reordered (Plugins Referenced at top), creator name prominent, tags use coherent color system.
- **Topics page redesign** — 7 categories (including Music Theory) with card layout, descriptions, sub-topic counts, colored left borders. - **Topics page redesign** — 7 categories (including Music Theory) with card layout, descriptions, sub-topic counts, colored left borders.

24
.gsd/STATE.md Normal file
View file

@ -0,0 +1,24 @@
# GSD State
**Active Milestone:** M007: M007
**Active Slice:** S02: Debug Payload Viewer — Inline View, Copy, and Export in Admin UI
**Phase:** evaluating-gates
**Requirements Status:** 0 active · 0 validated · 0 deferred · 0 out of scope
## Milestone Registry
- ✅ **M001:** Chrysopedia Foundation — Infrastructure, Pipeline Core, and Skeleton UI
- ✅ **M002:** M002: Chrysopedia Deployment — GitHub, ub01 Docker Stack, and Production Wiring
- ✅ **M003:** M003: Domain + DNS + Per-Stage LLM Model Routing
- ✅ **M004:** M004: UI Polish, Bug Fixes, Technique Page Redesign, and Article Versioning
- ✅ **M005:** M005: Pipeline Dashboard, Technique Page Redesign, Key Moment Cards
- ✅ **M006:** M006: Admin Nav, Pipeline Log Views, Commit SHA, Tag Polish, Topics Redesign, Footer
- 🔄 **M007:** M007
## Recent Decisions
- None recorded
## Blockers
- None
## Next Action
Evaluate 3 quality gate(s) for S02 before execution.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show more