Files
TuxDMX-WebUI/docs/IMPLEMENTATION-STATUS.md

48 lines
2.4 KiB
Markdown

# Implementationsstatus
## Fuldt implementeret og lokalt verificeret
- FastAPI app-start og health endpoint
- Simulator-DMX-backend
- OLA-DMX-backend med rigtig `SendDmx`-integration via lokal OLA Python-klientadapter
- 512-kanals frame-model
- HTP/LTP merge og blackout-tests
- Backend-status med `connected`, `last_successful_frame`, `frames_sent`, `send_errors`, `reconnect_count`, universe og output-port
- Automatisk reconnect/degraded mode i OLA-backend samt mock OLA-adapter til tests
- Sceneoprettelse og sceneaktivering i runtime
- Effektoprettelse og trigger i runtime
- Manual BPM
- Tap BPM
- MixItUp triggerendpoint med `202 Accepted`
- WebSocket live-feed
- Frontend dark UI med dashboard, fixtures, live desk, scenes, effects, BPM, MixItUp, DMX monitor, telemetry, backup og settings
- Alembic migration fra tom database
- Backup/restore i simulator-mode via service og API
- Linux- og Pi-install/update/uninstall/diagnostics scripts som leverede artefakter
- Debian 13 amd64 install/update/uninstall-flow med staging, frontend-build, `pip check`, OLA-importcheck og systemd health diagnostics
- Patch med persisted grupper/link og fysisk placering
- Fixture-/gruppebaserede scener med persisted targets
- ALSA-baseret BPM-capture, device discovery og syntetiske audio-tests
- Placering/view over patched fixtures i Web UI
## Delvist implementeret
- OLA-integrationen er implementeret og testet automatisk mod mock adapter. USB-DMX og OLA-output er verificeret af systemejeren på fysisk Debian 13 amd64-host, men ikke fysisk målt af Codex i denne workspace-session
- Debian 13-installationsflowet er rettet og statisk/testmæssigt verificeret i repositoryet, men ikke end-to-end genkørt af Codex i en rigtig Debian VM i denne desktop-session
- Fixtureimport persistes i runtime, men ikke fuldt i relationel database
- MixItUp integrationer/mappings er dokumenteret, men ikke fuldt persisted eller rollebeskyttet
- Telemetry history er kun stubbet som tom historik
- Backup UI er funktionelt mod backup-endpoints, men uden download-knap
## Simuleret
- Hardwaretilstande som USB-frakobling og OLA-fejl via simulator/faults
## Endnu ikke implementeret
- Role enforcement og login/session-flow i hele API'et
- Chaser-timeline og den fulde effektliste fra specifikationen
- Avanceret patch-editor med flere universer og mere QLC+-agtig patch-oversigt
- Historisk telemetrilagring, pruning og aggregering
- Fuld scene/effect restore-stack med udløbstider og underliggende state-retur