Who / What / Context
To make an agent action accountable, the team responsible for building and operating an agent must be able to identify which agent is acting, who it is acting for, what action is being proposed, and what context governs the interaction.
Most agent-governance systems start too late or too narrowly. They may look at a tool call, a user permission, a prompt, or a log entry. Lifecycle accountability starts earlier: by establishing the relationship among the agent, the responsible party, the proposed action, and the operating context.
This section defines the basic accountability frame: who is acting, for whom, about what, and under which contextual boundary.
Pattern group 01
View individual patterns
Pattern group 01
View individual patterns
P1.1
Persistent Agent Identity Anchor
A durable identity anchors lifecycle records, authority, actions, provenance, representations, lifecycle state, and trust state.
This pattern treats the agent identity as more than a login, token, service account, or runtime label. The persistent identity becomes the point of continuity across actions, credentials, receipts, evidence, provenance, lifecycle changes, and domain-native representations.
P1.2
Principal / Sponsor Accountability Anchor
A responsible person, organization, tenant, account, sponsor, or principal is associated with the agent, action, authority, or governed context.
This pattern ties agent activity to an accountable authority boundary. The question is not only “which agent acted?” but also “for whom was the agent acting?” and “who is responsible for the authority behind the action?”
P1.3
Context-Scoped Control
Controls are scoped by sponsor, tenant, counterparty, workflow, resource, action type, identity, trust domain, or operating context.
This pattern recognizes that the same agent may be allowed to act in one context but not another. Accountability depends on knowing the relevant sponsor, counterparty, workflow, resource, authority boundary, and action type at the time the action is evaluated.
P1.4
Structured Action Object
A proposed action, tool call, API call, message, transaction, delegation, or workflow request is represented as an evaluable structured object.
This pattern makes the proposed action explicit before it moves forward. The structured object is not the action itself; it is the machine-readable representation of the proposed action. Instead of treating agent behavior as an opaque stream of outputs, the system represents the action in a form that can be evaluated, recorded, linked, and reconstructed before the action is allowed to move forward.
P1.5
Multi-Directional Interaction Coverage
The same accountability relationships can apply across agent-to-agent, agent-to-system, system-to-agent, human-to-agent, counterparty, peer-agent, workflow-mediated, and service-mediated interactions.
This pattern prevents the accountability model from being limited to a single interaction type, such as “agent calls tool.” Agents may initiate actions, receive instructions, respond to systems, act for counterparties, delegate to other agents, or participate in larger workflows. The accountability relationship should follow the agent across those interaction directions.
