Some decisions are easy to reverse — you can change a UI component, rename a variable, or swap a utility function with no lasting consequences. These are two-way doors: walk through, and if it's wrong, walk back.
Other decisions create gravity. Once traffic, users, or other code depends on them, changing course gets expensive. A database schema migration after launch. An API contract that external consumers rely on. An auth boundary that shapes your entire permission model. These are one-way doors.
The most expensive mistakes in software aren't bugs. They're irreversible architectural decisions made too quickly.
Utilisez cette compétence lors de la création de nouveaux fichiers représentant des décisions architecturales : modèles de données, configurations d'infrastructure, limites d'authentification, contrats d'API, pipelines CI/CD ou systèmes d'événements. Signale les décisions irréversibles et force une discussion sur les compromis avant de s’engager. Source : jamditis/claude-skills-journalism.