-
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