Policy envelope: guardrails before action
Every decision is evaluated against a resolved policy. If anything is uncertain, Minerva returns baseline with a reason code.
• Default mode: observe-only
• Bounded apply: caps/floors + gates
• Receipt: policyVersion + matched rules
Common surfaces
GET /v1/policy (resolved)
POST /v1/policy/evaluate
POST /v1/decision?mode=observe