One request, in order
The ideas that matter
- No action without a person. Every policy must require a signed human approval, reads included. A server refuses to load a policy that could approve without one. Plan for the first request on a new resource to be refused until a person signs.
- The agent cannot authorize itself. Facts the agent declares can refuse an action, never authorize one on their own. Only a signed approval, or a fact the server checks for itself, can make an approve rule match.
- Parmana releases the action; the agent does not. An agent that performs the action itself after asking Parmana defeats the control. The agent only reads the answer.
- Changes need two people. A new policy version, a new approver key and a new external connector each need one person to propose and a different person to approve with a step up signature. No deploy is needed.
- Everything is evidence. Approvals, refusals, intents and results are signed and kept. A refusal is as provable as an approval.
The words used in this book
More in the glossary.