Files
DDI/docs/adr/README.md
T
sir_melonchenandClaude Opus 5.5 b6775e1dcd feat: M5 contracts for clusters, zones, records, TSIG keys and HA
ADR 0023, generator input and output types per target, and the REST API
for clusters, TSIG keys, zones and records.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 14:20:54 +02:00

2.5 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
0023 Cluster, Zonen, Records, TSIG und Lease-Erfassung (M5) Akzeptiert