ADR 0015 fixiert die zwei strukturellen Entscheidungen vom 2.0-Cut:
- Prod-Deploy ueber sauberen git-Checkout statt Tar-Upload (loest
ADR 0004 in Teilen ab)
- Reconstruct_zitate-Zwei-Pass: Zitate werden ueber beide Bloecke
hinweg klassifiziert, dann erst geschrieben — Cross-Block-Move
statt nur quelle-Korrektur
scripts/migrate-zitate-blocks.py: idempotentes String-basiertes
Migrations-Skript fuer bestehende Records mit altem Bug-Stand. Nicht
LLM-abhaengig, deterministisch. Beim 2.0-Cut auf 22 Assessments
angewendet (26 Zitate verschoben).
ADRs dokumentieren signifikante Architektur-Entscheidungen mit Kontext, Optionen
und Konsequenzen. Format inspiriert von Michael Nygard.
Workflow
Neue Entscheidung steht an → Kopie von template.md mit nächster freier
Nummer (NNNN-kebap-titel.md).
Status proposed → diskutiert in Issue/PR → bei Akzeptanz auf accepted.
Niemals editieren nach accepted. Wenn eine Entscheidung sich ändert,
neuer ADR mit Supersedes: NNNN-… im Header und der alte ADR bekommt
Superseded by: MMMM-….
Status deprecated für Entscheidungen, die ohne Nachfolger auslaufen.