Canon / ai-driven

rule.ai.ux-failure-contract · canon

Model AI failure by cause, consequence and recovery

Refusal, safety block, timeout, rate limit, unavailable tool, malformed output, partial success and unsafe result remain distinct states.

Guidance

Preserve valid work, say what did and did not happen, provide a specific recovery and protect side effects from duplicates. Log enough context for accountability without exposing secrets or private reasoning.

Verification contract

Refusal, timeout, 429, unavailable-tool, malformed, partial-success and duplicate-side-effect tests

Supporting references

Implementations and verification artifacts