When foundational rules change (patterns, tech stack, architecture), create a new version rather than editing in place. This preserves history, enables rollback, and makes changes explicit.
CRITICAL: Removing or relaxing a mandatory pattern ALWAYS requires a new version, even if existing code would still work. "Non-breaking" is not sufficient - any change to mandatory patterns needs versioning for audit trail.
Before adding content to constitution, ask: "If we violate this rule, does the architecture break?"
Da utilizzare quando i modelli architettonici si evolvono, lo stack tecnologico cambia o le regole fondamentali necessitano di aggiornamenti: crea una nuova directory della versione di costituzione, migra/organizza il contenuto in file modulari, aggiorna il collegamento simbolico e modifica i documenti Fonte: arittr/spectacular.