ClavenarDenied |
Policy returned a red verdict or a pending review resolved to deny. |
toolName, reasons, reviewReasons, intentCategory, correlationId |
No. Change input, policy, or approval state first. |
Replay the correlation id and confirm the blocked tool never executed. |
ClavenarPending |
Policy returned a yellow verdict and parked the call. |
toolName, reviewReasons, correlationId, resolve() |
Only after resolve() returns allow. |
Approve or deny in the operator surface; second decisions fail closed. |
ClavenarConfigError |
Wrapper options are invalid before the first provider call. |
Message plus option context. |
Fix config, then restart or recreate the wrapped client. |
No operator action; this is app configuration. |
ClavenarTransportError |
Ingress is unreachable, returned malformed JSON, or timed out. |
status when known, endpoint, retry metadata. |
Yes for timeouts, 503, and 429 after retry_after_secs. |
Check ingress health and ledger/HIL dependencies before promotion. |