1
Install
2
Point it at your deployment
3
Ask before you act
authorize raises on a refusal, so the unsafe path is the one
you have to write on purpose rather than the one you get by forgetting to
check a return value.What comes back
allow, deny, exhausted, gated, review_sync and
review_async are different findings that send an operator to different places,
which is why they are not collapsed into a boolean. See
Outcomes.
Nothing is enforced yet
A grant created today starts inobserve. It records what the check would
have done and changes nothing. That is deliberate: run it against production for
a fortnight and find out what your agents are actually doing before you decide
whether to stop any of it.
When you are ready, move one grant up the ladder. See
Move up the ladder.

