{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://mandateshield.com/schemas/decision-receipt.json","title":"Mandate Execution Boundary Decision Receipt","description":"Deterministic ALLOW, REVIEW or BLOCK result produced by a compatible execution-boundary evaluator.","type":"object","required":["decision","score","receipt","checked_at","protocol","findings","risk","recommended_action","controls"],"properties":{"decision":{"type":"string","enum":["ALLOW","REVIEW","BLOCK"]},"score":{"type":"integer","minimum":0,"maximum":100},"receipt":{"type":"string"},"checked_at":{"type":"string","format":"date-time"},"protocol":{"type":"string"},"findings":{"type":"array","items":{"type":"object","required":["code","message","severity"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"severity":{"type":"string","enum":["high","medium","low"]}}}},"risk":{"type":"object","required":["level","requested_value","mandate_headroom","blocked_value","primary_reason"],"properties":{"level":{"type":"string","enum":["CLEAR","GUARDED","ELEVATED","CRITICAL"]},"requested_value":{"type":["number","null"]},"mandate_headroom":{"type":["number","null"]},"blocked_value":{"type":"number","minimum":0},"primary_reason":{"type":["string","null"]}}},"recommended_action":{"type":"string"},"controls":{"type":"object","required":["evaluated","passed"],"properties":{"evaluated":{"type":"integer","minimum":0},"passed":{"type":"integer","minimum":0}}},"mode":{"type":"string"},"persisted":{"type":"boolean"},"error":{"type":"string"}}}