diff --git a/CLAUDE.md b/CLAUDE.md index 82d2f11..50b1c70 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -18,6 +18,27 @@ Everything on the site should serve those three questions. --- +## Infrastruktur ändert man woanders — und vorher + +Diese Anwendung läuft auf einer Infrastruktur, die sie sich mit anderen Projekten teilt: +Netz, Datenbankcluster, öffentlicher Eingang und Backup gehören keinem Projekt allein. +Dokumentiert ist sie in **`git.netork.io/christianmanivong/infrastructure`**, und dort +steht in `CLAUDE.md` auch die verbindliche Regel. + +**Kurz: erst dort dokumentieren, ausdrücklich genehmigen lassen, dann ändern.** Nicht +umgekehrt, und „ja mach mal" zu einer früheren Frage deckt die nächste Änderung nicht mit +ab. + +Betroffen ist alles, was über dieses Repo hinausreicht — Hosts, Netze, Firewall-Regeln, +der Patroni-Cluster samt `pg_hba` und DCS-Parametern, pgBackRest, BunkerWeb-Hosts, DNS, +CI-Runner, alles, was eine Anwendung auf den geteilten Datenbankcluster umzieht. +**Nicht** betroffen: Anwendungscode, Abhängigkeiten und Migrationen innerhalb der eigenen +Datenbank. + +Der Grund für die Reihenfolge ist nicht Bürokratie. Die meisten Zwischenfälle dort waren +nicht falsche Werte, sondern richtige Werte in der falschen Reihenfolge — und das fällt +beim Aufschreiben auf, nicht beim Tippen. Im Zweifel dorthin. + ## Content & Design Source of Truth All product content (features, copy, page structure) is in `docs/`: