Commit Graph

7 Commits

Author SHA1 Message Date
Claude
061edfcf6a feat(01-01): create package structure, Pydantic models, and device abstractions
- pyproject.toml with FastAPI, uvicorn, Pydantic v2, aiofiles, structlog deps
- DeviceConfig Pydantic model with StripType, UUID, validation constraints
- ShowModel with AudioRef, TrackModel, CueModel, AnalysisBlock, schema_version=1
- BaseDevice ABC with encode_frame, encode_animation_cmd, bytes_per_pixel
- SK6812Device (4 bytes/pixel) and WS2801Device (3 bytes/pixel) implementations
2026-04-05 18:45:19 +00:00
Claude
5721bef791 docs(01-foundation): create phase plan — 3 plans in 2 waves 2026-04-05 18:40:20 +00:00
Claude
519849e855 docs(01): research phase 1 foundation — FastAPI, Pydantic v2, device ABC, terminal CSS 2026-04-05 18:34:54 +00:00
Claude
15c8d3e544 docs(01): add phase 1 context — project structure and UI shell decisions 2026-04-05 18:23:10 +00:00
Claude
8b7c0b87ad docs: add requirements, roadmap, and initial state
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-05 18:03:01 +00:00
Claude
6e05abe7a8 docs: add domain research — stack, features, architecture, pitfalls 2026-04-05 17:59:51 +00:00
Claude
3d756129fa chore: initialize project — LightSync config and PROJECT.md 2026-04-05 17:51:10 +00:00