<!-- canonical: https://klappy.dev/page/canon/diagnostics/ritual-detected -->
<!-- content: klappy/klappy.dev@b750d7d3aa85a3e5ed6d1e2b24d63471f3df4bac -->

# RITUAL_DETECTED

## Trigger

Raise this diagnostic when correctness depends on repeated human memory of a procedure.

## Why it matters

This is a smell because it violates:

- `https://klappy.dev/page/canon/constraints/humans-are-variable-inputs`
- `https://klappy.dev/page/canon/principles/ritual-is-a-smell`

## Severity guidance

- warning by default
- escalate to error only when the ritual gates safety, data integrity, or irreversible actions
