Attribution is the requirement everything else hangs from
ALCOA has been the spine of this sector's record-keeping for a generation:
attributable, legible, contemporaneous, original, accurate. Four of the
five are properties of a document. The first is a property of an
actor, and it is the one autonomous software breaks.
A service account is not attribution. It is the absence of attribution,
written down. What a grant does is carry the chain: a named human signs
for a bounded authority, an agent acts inside it, a delegate acts inside a
subdivision of it, and every record cites the grant rather than the
credential.
- Delegation subdivides and never multiplies
- A delegated grant cannot exceed its parent on scope, window, budget,
conditions or enforcement mode — the API refuses to issue one that
does. So a chain of agents cannot end up with more authority than the
person at the top of it had.
- Revocation reaches the whole chain
- Revoking a parent revokes its children, and whether anything was
allowed in the interval is answered rather than assumed.
- The refusal is part of the record
- An agent that was stopped is evidence the control operated. In an
inspection that is the more useful half, and it is the half a system
built only to log successes does not have.