Skip to content

Glossary

Accepted terms

Browse the vocabulary. Names lead; identity fields are secondary metadata and are not authorization.

TermIdentityStatusDefinition
Projectproject_idacceptedA durable named collaboration and policy scope. A Project outlives any single workspace, host conversation, or WorkSession and is the unit that people and systems recognize as "the work we keep doing together."
ProjectSnapshotproject_snapshot_idacceptedAn immutable resolved project definition at an exact revision. It is the pinned meaning of a Project that a WorkSession actually ran against.
WorkProfilework_profile_idacceptedA reusable blueprint for a kind of WorkSession. It describes intended participants, resource shapes, and task patterns without being a live episode of work.
Resourceresource_idacceptedAn independently addressable thing relevant to work. A Resource is not necessarily owned by a Project; projects and sessions observe or bind it.
ResourceBindingresource_binding_idacceptedA WorkSession-specific resolution and grant for a Resource. The binding records how this session names, locates, and is allowed to use the Resource without becoming a second owner of it.
Workspaceworkspace_idacceptedA Resource subtype that provides a material working environment (files, checkout, container, or equivalent). A Workspace is not a WorkSession.
WorkSessionwork_session_idacceptedA bounded episode of work that coordinates resources and participants. A WorkSession may contain many AgentRuns and ResourceBindings. It is never an MCP connection and never a host chat transcript.
AgentProfileagent_profile_idacceptedA declarative description of an eligible kind of agent. It names capabilities, constraints, and intended roles without identifying a running process.
AgentInstanceagent_instance_idacceptedA running process or remote endpoint capable of executing RunAttempts. An AgentInstance is not an assignment and is not a Principal.
AgentRunagent_run_idacceptedOne agent's bounded assignment within exactly one WorkSession. An AgentRun may contain Turns and RunAttempts. This is the accepted term that replaces the ambiguous phrase "agent session".
RunAttemptrun_attempt_idacceptedOne infrastructure execution attempt for an AgentRun. Failures, retries, and instance replacements produce new RunAttempts under the same AgentRun.
Turnturn_idacceptedOne input-to-output or control-yield cycle inside an AgentRun. A Turn is smaller than a RunAttempt and is not a HostConversation.
HostConversationhost_conversation_idacceptedConversation history owned by a host product such as Goose, Hermes, or Crush. A HostConversation may attach to a WorkSession but is not the WorkSession.
Tasktask_idacceptedA schedulable unit in a WorkSession task graph. A Task is not necessarily one-to-one with an AgentRun.
Artifactartifact_idacceptedA durable explicit output published by a Task or AgentRun. An Artifact is not private reasoning, scratch, or an unpublished tool side effect.
Principalprincipal_idacceptedAn authenticated human, service, or agent identity. A Principal is not an AgentInstance and is not an assignment.