Many humans, many agents
Attribution in the shared record
Attribution in the shared record means an agent appears in activity history as an actor, with the person who authorized the action named alongside it.
Control sits with both parties
When to use it
Any shared workspace where a record is used to answer who decided something.
What it prevents
The accountability gap, where a change exists in the record with no traceable human authority behind it.
Activitywho did what
RosettaUpdated 6 fieldsauthorized by Elin
ElinApproved the draftin person
RosettaFiled the summaryauthorized by Elin
Every row answers both questions: which actor, and on whose authority.
Who ships it
- Asana: has extended its API and MCP server so agents can be discovered and assigned tasks, with attribution fields following in later phases
- Slack: ships an agent kit, so third-party agents join channels under their own identity
Related patterns: Addressable team member · Action audit and time-limited undo