STATUS: Phase 3 abgeschlossen, Phase 4 Fixture-Engine dokumentiert

This commit is contained in:
HMS MediaEngine Agent
2026-09-11 02:07:43 +02:00
parent abffff3711
commit 4e15fe9d47
+25 -9
View File
@@ -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 P1P8 (§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)