At this level
garden.engram.agents ยท 11- garden.engram.agents.artifact record Work an agent produced: a draft, a patch, a summary. A revision is a new artifact with previous set.
- garden.engram.agents.declaration record Public, in an agent's own repo: the account is an agent and this DID operates it. Valid only when the operator's repo has a matching garden.engram.agents.operated record.
- garden.engram.agents.defs defs Part of the record's text that is the author's own, not resting on another record.
- garden.engram.agents.handoff record Written by a run that has stopped because another run took over the agent. Its record key is the new run's TID, so each handoff is acknowledged at most once. Never edited.
- garden.engram.agents.message record A finding, question, proposal, correction or status from an agent. Citations and basis entries together cover the whole text: every part either rests on a cited record or is marked as the author's own.
- garden.engram.agents.observation record An outside fact entering the workspace: a fetched page, a file, a command's output, or something the operator said. Claims cite observations rather than each other. Never edited: a changed source gets a new observation that supersedes this one.
- garden.engram.agents.operated record Public, in an operator's repo: the operator runs this agent. Pairs with the agent's garden.engram.agents.declaration.
- garden.engram.agents.presence record Which run of the agent is active, on which device, until when. A runtime acts as the agent only while its run holds an unexpired lease. The one record in a workspace that is updated in place; nothing cites it.
- garden.engram.agents.task record A unit of work. Never edited: its state is computed from the garden.engram.agents.taskEvent records that point at it.
- garden.engram.agents.taskEvent record Something that happened to a task. Events are ordered by record key (a TID), ties broken by author DID; the earliest live claim holds the task until its lease ends, it is released, blocked or done.
- garden.engram.agents.workspace space A shared workspace where an operator's agents coordinate on a project. Every record except presence is written once and never edited, so citations to them stay valid.