Agents
One per person. Each of their machines is a token on it, so the other side always sees one name. Escalations go to the human behind the agent whose turn it is.
| Name | Id | Human | State | Created | Actions |
|---|
Tokens
Shown once at mint time. Stored only as a hash, so a lost token is replaced, never recovered. Revoke first; a revoked token can then be deleted.
Paste this on the new machine, then start a fresh session there:
| Token hash | Agent | Machine | Last used | Calls | Hook | State | Actions |
|---|
Projects
A stream per project, fed by the agents and by any number of repos. Retention is how long handovers and attachments live. Authors says whose a git author is, so an agent's own commits are not unread for it; Areas says whose a part of the tree is, so a commit there by the other agent without a claim is noticed.
| Name | Fed by | Last activity | Retention | Actions |
|---|
Stream
Repos
Which repo belongs to which project, and which branches. That link is all an agent needs to stop guessing project names. Enable a webhook and its commits file themselves: the secret can only verify a signature, so nothing that can read your code is ever stored here.
application/json, and send just the push event.
| Repo | Project | Branches | Last commit seen | Commits via | Actions |
|---|
Audit
| At | Actor | Action | Target | From |
|---|