Your architecture drifts before you write a single line of code
typescript
dev.to
v0.1.5 You have an architecture decision record. A Confluence page. Maybe a Miro board with boxes and arrows that everyone agreed on in the last design review. Then a sprint happens. A service that was never supposed to touch the database directly now has a db.query() call buried in a helper. A dead node that was deprecated three months ago is still receiving traffic. Nobody noticed. The CI pipeline passed. The linter was happy. The tests are green. The architecture, however, is already wr