Exception: KairosMcp::LifecycleHook::InstanceViolation
- Inherits:
-
StandardError
- Object
- StandardError
- KairosMcp::LifecycleHook::InstanceViolation
- Defined in:
- lib/kairos_mcp/lifecycle_hook.rb
Overview
R10→R11 (Codex P1): distinct exception for instantiation-phase contract violations — specifically, a ‘.new` override that returns an object not including LifecycleHook. Distinguishes programmatic callers from lookup failures and lets bin/ map to a different exit code without relying on call-site context.