Feature-Lifecycle
flowchart LR
R[Feature Request] --> S[Betroffene Produktlinien bestimmen]
S --> A[C4 · arc42 · ADR aktualisieren]
A --> I[Begrenzte Implementierungsagenten]
I --> T[Produkt-Builds und Tests]
T --> V[Review und Release-Verifikation]
V --> D[Deployment]
D --> O[Aggregierter Health-Snapshot]
O --> Dash[Dashboard]
Delivery-Verträge
| Produkt | Build und Release | Deployment |
|---|
| Display | Swift Bridge + PlatformIO → GitHub Release firmware.bin | Bridge LaunchAgent, ESP zieht OTA beim nächsten Check |
| Obsidian | Plugin Build/Test → BRAT-kompatibles Release | Obsidian Plugin Update |
| MCP | Maven/Worker Tests → Release | Cloudflare Worker / Durable Object |
| Website | Statische Validierung → Pages Deployment | Cloudflare Pages |
Observability
Das Dashboard sammelt nur verdichtete Signale: letzte erfolgreiche Aktion, Version, Fehlerzähler, Latenzklasse und beim Display Akku-/OTA-Status. Rohlogs, Kalenderinhalte und Zugangsdaten bleiben in der jeweiligen Produktumgebung.