kye.approval_brief.v1
No blind approvals for AI-agent actions.
When an AI agent's action needs human sign-off, the approver receives a structured, signed KYE Approval Brief™ — actor, principal, authority chain, scope, state, risk, recommended decision, recommended controls, consequence map, and the supporting scenario runs. Thirteen knowledge slots, every time. The decision is sealed into a KYE Approval Evidence Pack™ any auditor or regulator verifies offline.
Approvers were guessing. Now they know.
An approver presented with "Approve agent action #42" without context can only rubber-stamp or block. Both outcomes carry liability — and neither produces audit-grade evidence of what the approver knew at decision time. KYE Informed Approval™ ships a complete, structured brief: every fact the approver needs, captured in a snapshot, sealed alongside the decision.
- Closes the audit gap. The Approver Knowledge Snapshot records what was shown — facts, sources, and any questions asked.
- Schema-conformant. Brief, snapshot, decision, consequence map, and evidence pack all validate against their
v1schemas. - Composer, not magic. The V1 brief engine assembles the parts upstream callers (PEP-Express, gateway) supply. No hidden inference, no opinion — pure composition.
Every brief carries the same 13 slots.
Composition is deterministic — same inputs, same brief, same canonical bytes. The 13 slots cover the full who/what/why/where/when an approver needs to render a defensible decision.
From action request to sealed evidence.
kye.consequence_map.v1)kye.approval_brief.v1)kye.approver_knowledge_snapshot.v1)kye.approval_decision.v1)kye.approval_evidence_pack.v1)A real, schema-valid approval brief.
Below: a real kye.approval_brief.v1 example for a payment-agent scope-expansion approval. Click to expand. The brief carries references to the knowledge snapshot, the consequence map, and the supporting scenario run — all sealed into the evidence pack at decision time.
Sample kye.approval_brief.v1
{
"schema": "kye.approval_brief.v1",
"id": "kye:approval-brief:payment-agent-scope-expansion.2026-05-14",
"version": 1,
"proposed_action": {
"action_id": "kye:proposed-action:expand-payment-agent-limit-50k",
"action_schema": "kye.proposed_action.v1",
"summary": "Expand acme-bank payment orchestrator per-transaction limit from $10k to $50k on FedNow rail, effective 2026-06-01."
},
"approver": "kye:person:acme-bank.cro",
"knowledge_snapshot_id": "kye:approver-knowledge-snapshot:payment-agent-scope-expansion.cro.2026-05-14",
"consequence_map_id": "kye:consequence-map:payment-agent-scope-expansion.2026-05-14",
"supporting_scenario_runs": [
"kye:scenario-run:payment-agent-scope-expansion.2026-05-14"
],
"recommended_decision": "approved_with_restrictions",
"validity": {
"not_before": "2026-05-14T10:00:00Z",
"not_after": "2026-05-21T10:00:00Z"
},
"issued_at": "2026-05-14T09:30:00Z",
"issued_by": "kye:agent:approval-brief-assembler",
"signature": {
"alg": "EdDSA",
"kid": "kye:key:approval-brief-2026-05",
"value_b64": "TG9yZW1hcHByb3ZhbEJyaWVmU2lnbmF0dXJlRXhhbXBsZV8x"
}
}
Run the scenario, then issue the brief.
Scenario Testing™ emits the risk evidence the brief composes from. Together they close the loop between simulation and sign-off.