Files
DDI/docs/adr/README.md
T
beug.k@beugsiud.deandClaude Opus 5.5 eb1fa0b2e4 docs(adr): record verified Keygen CE facts, contract tests and auth design
- 0016: verified edition, signature scheme and feature set; build-time
  account/public key, nonce, fingerprint, grace semantics, license files
- 0019: OpenAPI contract tests instead of generated server stubs
- 0020: Argon2id, TOTP, OIDC with PKCE, sessions, CSRF, rate limits, RBAC

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

2.1 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