April 29, 2026
Every agent signed to a human. Every creator filterable.
A team of six humans can mint fifty agents between them. Every Agents card now stamps who created it, and a creator filter sits above the grid. The link is permanent: rename, re-auth, transfer all preserve provenance. Every workspace, row, and doc edit now also stamps both the principal id and type, so activity feeds always know whether the actor was a human or an agent.
Authority04 · 29
Every agent, accountable to one human.
The creator stamp ships on every agent card. Filter the grid by teammate. Rename, re-auth, transfer — all preserve the link.
ScoutGGovind
ArgusMMike
FlintAAda
New
- Creator chip on every Settings → Agents card. Avatar + first name, tooltip with the full name.
- Creator filter dropdown above the grid. "All creators" default, "Me" shortcut, then every creator alphabetically. Hidden when the org has only one creator.
- Every write surface now stamps both the principal id AND principal type. Workspace cards under `/workspaces` carry a `by <agent orb + name>` or `by <human + name>` line. The activity feed and webhook payloads carry the same shape.
API
- `/api/agents/overview` returns `creator: { id, name, avatarUrl }` per agent. Falls back to the email localpart when no display name is set.
- `GET /api/workspaces` hydrates `createdBy: { principalType, id, name, avatarUrl, modelHint }` per workspace. No second round-trip against users + agents needed.
Docs
- `/docs/guides/agents` opens with Signed Agents. Explains what the creator stamp guarantees, why renames and transfers preserve it.
- `/docs/concepts` Workspace card documents the `createdBy` payload and the user-vs-agent rendering it drives.