Phase 2 abgeschlossen: Renderer-State-Sync über echte IPC (§6.2, §6.4)

- RemoteStateMirror (Renderer): Snapshot-Pflicht nach (Re-)Connect,
  Deltas mit neu/geaendert/geloescht, Deltas vor erstem Snapshot werden
  abgelehnt (Re-Sync), Duplikate/Veraltete idempotent
- RendererStateLink (Control Core): connect_and_sync mit Pflicht-Snapshot,
  sync_if_changed versendet Deltas seit letzter gesendeter Revision,
  Reconnect loest immer neuen Snapshot aus (kein halber Zustand)
- End-to-End-Integrationstests ueber echtes TCP-Loopback ohne Mocks:
  Snapshot->Delta-Kette, Reconnect-Re-Sync, Delta-vor-Snapshot-Ablehnung,
  Duplikat-No-Op
- Gesamtsuite 297 gruen, Ruff gruen
This commit is contained in:
HMS MediaEngine Agent
2026-09-11 01:33:47 +02:00
parent cc119d3751
commit b2610e35e5
5 changed files with 382 additions and 6 deletions
+12 -4
View File
@@ -83,13 +83,21 @@ Phase 2 (im Bau):
ab 1 s Fenster, Showzeit→lokale-Zeit-Abbildung (§6.4)
- [x] zeitgestempelte Preset-Aktivierung: Vorlauf 200 ms, Arm/Execute/
Ack, FAILED bei fehlender Arm-Bestätigung (§6.5)
- [ ] Renderer-Anbindung: IPC-Deltas aus dem State-Store in den Renderer
- [x] Renderer-Anbindung: RemoteStateMirror (Renderer) + RendererStateLink
(Control Core) über IPC; Pflicht-Snapshot nach (Re-)Connect, danach
Deltas (neu/geändert/gelöscht), Deltas vor Snapshot abgelehnt,
Duplikate idempotent; End-to-End-Integrationstest über echtes
TCP-Loopback ohne Mocks (§6.2, §6.4)
## Nächste drei Aufgaben
1. Renderer-Anbindung: IPC-Deltas aus dem State-Store (§6.4)
2. Phase-3-Vorbereitung: Plugin-Loader/Lifecycle und Backend-Adapter (§14)
3. Echtes mDNS mit zeroconf auf Zielsystemen (Gate-1-LAN-Test)
1. Phase 3: Plugin-Loader/Lifecycle (discovered→…→active/quarantined) und
Registry mit Backend-Adapter-Vertrag (§14)
2. Pflicht-Generatoren: hms.generator.solid, gradient, checker_grid,
stripes_chaser, noise_clouds, plasma, wave_bars, shapes, drops_ripples,
starfield (§15.1)
3. Pflicht-Filter: hms.fx.transform2d … feedback_trails mit HLSL/GLSL/GLES
(§15.2)
## Ausstehende Hardware-Validierung (ADR-0008 Testplan)