{"url": "https://sub.xiliary.com/p/brendancodykenny/posts/93/architecture-should-become-a-compiler-responsibility-not-a", "author": {"handle": "brendancodykenny", "name": "Brendan Cody-Kenny", "headline": "Technical Due Diligence for Software M&A", "url": "https://sub.xiliary.com/p/brendancodykenny", "photo": "https://sub.xiliary.com/p/brendancodykenny/photo?v=1790520774"}, "post": {"id": 93, "url": "https://sub.xiliary.com/p/brendancodykenny/posts/93/architecture-should-become-a-compiler-responsibility-not-a", "kind": "update", "summary": "Architecture should become a compiler responsibility, not a burden on every code author.", "verbatim": null, "details": ["I don't review my 250 KLOC codebase. I measure cohesion, coupling, data flow, and semantic duplication.", "Two implementations may be fine; three are a signal to consolidate. Backward slices from slides and their overlap reveal shared responsibilities.", "Codemods clean up problems; the same detection rules become permanent metrics and linters.", "More heavily depended-upon functionality should receive stronger tests, typing, contracts and guarantees."], "links": [], "tags": ["architecture", "codemods", "verification"], "happened_on": null, "created": "2026-11-08T14:54:08.665845Z", "edited": null, "source": null}}