STATUS: Phase 3 abgeschlossen, Phase 4 Fixture-Engine dokumentiert
This commit is contained in:
@@ -89,7 +89,7 @@ Phase 2 (im Bau):
|
|||||||
Duplikate idempotent; End-to-End-Integrationstest über echtes
|
Duplikate idempotent; End-to-End-Integrationstest über echtes
|
||||||
TCP-Loopback ohne Mocks (§6.2, §6.4)
|
TCP-Loopback ohne Mocks (§6.2, §6.4)
|
||||||
|
|
||||||
Phase 3 (im Bau):
|
Phase 3 (plattformneutral abgeschlossen, ADR-0008):
|
||||||
|
|
||||||
- [x] Plugin-Lifecycle-Manager: Zustandsgraph discovered→validated→
|
- [x] Plugin-Lifecycle-Manager: Zustandsgraph discovered→validated→
|
||||||
installed→enabled→compiled→active mit quarantined/incompatible,
|
installed→enabled→compiled→active mit quarantined/incompatible,
|
||||||
@@ -101,17 +101,33 @@ Phase 3 (im Bau):
|
|||||||
gradient_map, blur_sharpen (separabel 2-Pass), pixelate_quantize,
|
gradient_map, blur_sharpen (separabel 2-Pass), pixelate_quantize,
|
||||||
mirror_tile, kaleidoscope, wave_displace, rgb_split, glow_bloom,
|
mirror_tile, kaleidoscope, wave_displace, rgb_split, glow_bloom,
|
||||||
edge_emboss, vignette, strobe_pulse (Safety ≤2 Hz), feedback_trails
|
edge_emboss, vignette, strobe_pulse (Safety ≤2 Hz), feedback_trails
|
||||||
- [ ] SDK-Dokumentation (docs/plugin-sdk/) und Beispielplugin-Anleitung
|
- [x] SDK-Dokumentation: 7 Dateien in docs/plugin-sdk/ (Manifest-Referenz,
|
||||||
- [ ] Backend-Adapter-Vertrag: Shader-Loader-Schnittstelle für D3D11/GL/
|
Shader-Vertrag, DMX-Slots, Lifecycle, AQ, Beispiel-Walkthrough)
|
||||||
GLES (Rust-Renderkern, ADR-0004)
|
- [ ] Golden-Image-Tests-Infrastruktur (Ausführung auf Windows-Hardware)
|
||||||
- [ ] Golden-Image-Tests-Infrastruktur (Vorbereitung, Ausführung auf
|
- [ ] Backend-Adapter: Shader-Loader für D3D11/GL/GLES (Rust, ADR-0004)
|
||||||
Windows-Hardware)
|
|
||||||
|
Phase 4 (im Bau):
|
||||||
|
|
||||||
|
- [x] Fixture-Engine Master32: 32-Kanal-Dekodierung mit 16-Bit-Werten,
|
||||||
|
Blackout/Freeze, Flanken-Trigger, reservierte Kanäle neutral (§16.3)
|
||||||
|
- [x] Fixture-Engine Layer64: 64-Kanal-Dekodierung mit modusabhängigem
|
||||||
|
Source-Block, Load/Commit-Semantik mit pending selection,
|
||||||
|
Pickup/Takeover, Retrigger, FX1/FX2 P1–P8 (§16.4, §16.5)
|
||||||
|
- [x] Speed-Mapping §16.6: Mittelpunkt=Pause, ±4×, definierter 1×-Wert
|
||||||
|
40960, monoton; ursprünglicher Implementierungsfehler korrigiert
|
||||||
|
- [x] UniversePlan: kollisionsfreie Bereiche je Node, Überschneidung =
|
||||||
|
Blocker, Preflight (§16.2)
|
||||||
|
- [ ] Fixture-Verkabelung: Fixture-Engine an Art-Net-Receiver und
|
||||||
|
Parameter-Engine anbinden (Layer-Komposition je Universe)
|
||||||
|
- [ ] Patchverwaltung + Patch-Export mit Node-ID/Universe (§16.2)
|
||||||
|
- [ ] Kanalliste-Export (CSV existiert; PDF/GDTF folgt in Phase 4 Rest)
|
||||||
|
|
||||||
## Nächste drei Aufgaben
|
## Nächste drei Aufgaben
|
||||||
|
|
||||||
1. SDK-Dokumentation (docs/plugin-sdk/) mit Beispielplugin-Anleitung
|
1. Fixture-Verkabelung: Art-Net-Receiver → Master32/Layer64-Engines →
|
||||||
2. Phase 4: Art-Net-Fixture-Vollverhalten (Master32/Layer64, §16.3/§16.4)
|
Parameter-Engine (8 Layer je Universe, §16.2)
|
||||||
3. Renderer-Backend-Adapter-Vertrag: Shader-Loader für D3D11/GL/GLES
|
2. Patch-Verwaltung: Zuordnung Layer→Fixture-Adresse, Export-Format
|
||||||
|
3. Phase 5 vorbereiten: Frontend-Scaffold (ADR-0006 React vs. Svelte)
|
||||||
|
|
||||||
## Ausstehende Hardware-Validierung (ADR-0008 Testplan)
|
## Ausstehende Hardware-Validierung (ADR-0008 Testplan)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user