Define Errors Out

Ousterhout's define-errors-out review pass. Delete error cases by redesigning the API instead of adding another handler for them, with the count of raised and propagated error paths before vs after as the verdict. Reach for it when an interface is accumulating exceptions, when an agent keeps answering a failure with one more try/except block, or when someone says "define errors out of existence", "too many error paths", "this API throws too much", or "stop adding handlers". A complaint enters DIAGNOSE, which reports and edits nothing; REPAIR needs explicit authority to change a named module. Differentiator - this island removes branches by redesign; measuring complexity and enforcing its ceiling belong to crap-gate, and debugging a failure that actually happened belongs to the Forge.

Island-Dev-Crew 1623f3e 6 files · 26.3 KB Updated

File contents

Island-Dev-Crew/uncle-bob-skills/tree/main/skills/define-errors-out commit 1623f3eb9f

Frequently asked questions

npx skillmds@latest add island-dev-crew/define-errors-out