114236c8d9
Summary - Backend Services (Entries, Results, Scheduling) haben Dockerfiles. - Docker Compose Orchestrierung steht (DB + Gateway + Services). - Gateway Routing für `entries-service` implementiert (StripPrefix, Path Rewrites). - Health-Checks und 409-Conflict-Demo Endpunkt verifiziert. Verification - `docker compose up --build` -> Success - `curl http://localhost:8081/api/entries` -> 200 OK (routed through Gateway) Ref: MP-27
13 lines
642 B
Markdown
13 lines
642 B
Markdown
## Epic 8: Architektur‑Guards und CI – Regeln durchsetzen
|
||
|
||
- Zusammenfassung: Detekt/KTLint Regeln, Dependency Checks, Bundle Budgets
|
||
- Beschreibung:
|
||
- Ziel: Die Architekturregeln technisch erzwingen, um Regressionen zu vermeiden.
|
||
- Guards:
|
||
- Verbot Feature→Feature Dependencies (nur → `frontend/core:*`).
|
||
- Verbot manueller `Authorization`‑Header im Code (nur DI‑`apiClient`).
|
||
- CI: Dependency‑Graph‑Diff, Bundle‑Size‑Budget je Shell, `docker compose config` Validierung.
|
||
- Definition of Done (DoD):
|
||
- CI bricht bei Verstößen, Berichte werden erzeugt.
|
||
- Auf `main` grüner Build mit aktiven Guards.
|