Commit Graph

  • 5e400a6834 feat(02-02): wire WebSocket broadcast loop and command dispatch Claude 2026-04-06 13:07:18 +00:00
  • 3173fa2228 docs(02-01): complete audio engine plan 01 — MPVEngine, SUMMARY, STATE, ROADMAP updated Claude 2026-04-06 13:05:02 +00:00
  • 5f75a19868 feat(02-01): implement MPVEngine with position polling and lifespan integration Claude 2026-04-06 13:03:43 +00:00
  • 474b4a71d5 chore(02-01): add audio dependencies to Dockerfile and pyproject.toml Claude 2026-04-06 13:02:41 +00:00
  • 4af7f4de5f docs(02): research and plans for audio engine phase Claude 2026-04-06 12:45:09 +00:00
  • f8d60cc0e0 docs(02): create phase 02 audio engine plans (3 plans, 3 waves) Claude 2026-04-06 12:44:41 +00:00
  • d61c32a75b docs(02): research audio engine phase — MPV, soundfile, waveform, WebSocket broadcast Claude 2026-04-06 12:36:51 +00:00
  • a8db2a4ce7 docs(01): mark verification passed — user confirmed device CRUD works Claude 2026-04-06 12:24:26 +00:00
  • 7590fc309d fix(ws): use wss:// on HTTPS to prevent mixed content SecurityError blocking module execution Claude 2026-04-06 12:23:05 +00:00
  • dc69cf2bc7 fix(server): serve static files with no-cache headers to prevent stale JS/CSS Claude 2026-04-06 10:46:49 +00:00
  • e3dd78bee2 fix(ui): replace JS toggle with native <details> for device manage section Claude 2026-04-05 21:38:48 +00:00
  • 06845d862d fix(ui): compact devices panel (flex auto), fix manage button type=button Claude 2026-04-05 21:23:44 +00:00
  • 82995de95a feat(ui): hide device management behind ⚙ MANAGE toggle — form and remove buttons only shown when active Claude 2026-04-05 20:59:35 +00:00
  • a024e762c0 test(01): persist human verification items as UAT Claude 2026-04-05 20:17:47 +00:00
  • 57e40b2be2 docs(01-04): complete device CRUD UI and CSS fix plan — SUMMARY, STATE, ROADMAP, REQUIREMENTS updated Claude 2026-04-05 20:15:04 +00:00
  • 2ff35f9628 feat(01-04): fix CSS variable naming — add --accent as canonical source of truth Claude 2026-04-05 20:13:19 +00:00
  • ccc40c8721 feat(01-04): add device CRUD UI — form, POST, DELETE, remove buttons Claude 2026-04-05 20:12:44 +00:00
  • e95e4748fc docs(01-04): add gap-closure plan for device CRUD UI and CSS fixes Claude 2026-04-05 20:02:11 +00:00
  • ab162fb244 docs(01): create gap closure plan 01-04 — device CRUD UI + CSS variable fix Claude 2026-04-05 20:01:48 +00:00
  • af1100a850 docs(01-03): complete integration and deployment plan — SUMMARY, STATE, ROADMAP, REQUIREMENTS updated Claude 2026-04-05 19:00:58 +00:00
  • a21962cbcf feat(01-03): integration wiring, Docker deployment, lightsync.groll.cloud Claude 2026-04-05 18:59:34 +00:00
  • 9f3a2fc7a1 docs(01-02): add frontend shell summary — built as part of 01-01 Claude 2026-04-05 18:50:32 +00:00
  • dd5a1b22fd docs(01-01): complete backend scaffold plan — SUMMARY, STATE, ROADMAP, REQUIREMENTS updated Claude 2026-04-05 18:49:37 +00:00
  • 5e10272c69 feat(01-01): create device registry, show store, FastAPI app, API routes, and frontend shell Claude 2026-04-05 18:47:25 +00:00
  • 061edfcf6a feat(01-01): create package structure, Pydantic models, and device abstractions Claude 2026-04-05 18:45:19 +00:00
  • 5721bef791 docs(01-foundation): create phase plan — 3 plans in 2 waves Claude 2026-04-05 18:40:20 +00:00
  • 519849e855 docs(01): research phase 1 foundation — FastAPI, Pydantic v2, device ABC, terminal CSS Claude 2026-04-05 18:34:54 +00:00
  • 15c8d3e544 docs(01): add phase 1 context — project structure and UI shell decisions Claude 2026-04-05 18:23:10 +00:00
  • 8b7c0b87ad docs: add requirements, roadmap, and initial state Claude 2026-04-05 18:03:01 +00:00
  • 6e05abe7a8 docs: add domain research — stack, features, architecture, pitfalls Claude 2026-04-05 17:59:51 +00:00
  • 3d756129fa chore: initialize project — LightSync config and PROJECT.md Claude 2026-04-05 17:51:10 +00:00