Keep code failures visible, not hidden by defaults.
Guides error handling so failures are logged and explicitly handled rather than hidden by defaults or silent recovery.
When to use it
Use when writing or modifying error paths, catch blocks, fallbacks, defaults, retries, or degraded modes in any language or repository.
It changes how the agent implements failure paths by requiring logging plus rethrowing, a typed failure, or an observable, documented degraded mode.
What you provide
Requires the principal-engineering skill as background for applying its failure-handling rules.
No additional actions listed.