Files
DDI/docs/adr/README.md
T
beug.k@beugsiud.deandClaude Opus 5.5 d5511b3286 feat: M4 contracts for push deployments, diff, rollback and live events
ADR 0022, OpenAPI additions (agent mode, deploy, rollback, diff, pending
changes, server-sent events), deployment_id in GetDesiredStateResponse
for pushes picked up by polling, and the textdiff package (Myers,
unified format).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 19:53:21 +02:00

2.4 KiB

Architecture Decision Records (ADR)

Jede Grundsatzentscheidung wird hier als kurze ADR festgehalten. Format siehe 0001.

Nr. Titel Status
0001 ADRs verwenden Akzeptiert
0002 Monorepo, ein Go-Modul, Lizenzgrenzen per Verzeichnis Akzeptiert
0003 Git-Host Gitea und Gitea Actions Akzeptiert
0004 DNS-Engine BIND 9 Akzeptiert
0005 DHCP-Engine Kea, nur frei verfügbare Bestandteile Akzeptiert
0006 Backend: Go, PostgreSQL, pgx, goose Akzeptiert
0007 Server↔Agent: gRPC über mTLS, ausgehende Verbindung Akzeptiert
0008 Interne CA und Enrollment Akzeptiert
0009 Signierte Config-Bundles und Replay-Schutz Akzeptiert
0010 Agent-Binaries pro Rolle, austauschbare Config-Quelle Akzeptiert
0011 Agent-Zustand in Dateien Akzeptiert
0012 API: OpenAPI als Single Source of Truth Akzeptiert, Server-Teil ersetzt durch 0019
0013 Frontend: React, TypeScript, Vite, eingebettet Akzeptiert
0014 Konfigurationserzeugung: rein, typisiert, Golden-Files Akzeptiert
0015 Geheimnisse verschlüsselt mit Master-Key Akzeptiert
0016 Lizenzierung über LicenseProvider/Keygen Akzeptiert
0017 Logs, Metriken, Korrelations-IDs Akzeptiert
0018 Zentrale Benennung von Produkt, Pfaden und Diensten Akzeptiert
0019 OpenAPI: Vertragstests statt generierter Server-Stubs Akzeptiert
0020 Authentifizierung, Sitzungen und Rollen Akzeptiert
0021 Agent-Strecke: Revisionen, PKI, Ablauf im Agent (M3) Akzeptiert
0022 Ausrollen: Betriebsmodi, Push, Änderungsübersicht, Diff, Rollback, Live-Status (M4) Akzeptiert