Glossary
Every system concept in OrchestCode, explained in plain language. These ten terms form the vocabulary of the entire curriculum.
Task
a work unitA unit of work with a goal and a measurable state. Every complex request is decomposed into tasks that can be tracked, executed, and completed independently.
Thread
a conversation contextA conversation context that spans multiple interactions. A thread holds the full history of messages between the user and the agent system, across multiple runs.
Run
a single execution attemptA single execution attempt within a thread. Each run processes one or more tasks and produces results. A thread may contain multiple runs if the first attempt fails or the user adds follow-up requests.
ExecutionLane
a runtime modeThe isolation mode for running a task. OrchestCode teaches three lanes: local (runs in your working directory), worktree (runs in an isolated git directory), and cloud-like (runs in a remote environment). Each lane offers different tradeoffs between speed, safety, and cost.
Worktree
an isolated workspaceAn isolated git working directory bound to a specific task. Each worktree has its own file tree and index, so changes in one task cannot interfere with another. This is the key isolation primitive in the system.
ReviewItem
an output needing approvalAn output that needs human approval before proceeding. When an agent produces code changes, a review item is created so a human can approve, reject, or request revisions before the changes are merged.
Skill
an injected capabilityAn injected capability that gives an agent domain knowledge. Instead of cramming everything into the system prompt, skills provide focused knowledge and tools for specific domains — like a database migration skill or a testing skill.
Automation
a background workflowA background workflow triggered by events or schedules. Automations run without direct user interaction — for example, running tests on every commit, or summarizing PR discussions overnight.
Checkpoint
a saved snapshotA snapshot of system state for resume or rollback. Checkpoints capture the conversation history, task graph state, and metadata at a specific point. If something goes wrong, you can restore from a checkpoint instead of starting over.
TraceEvent
an observable recordAn observable record of what happened during execution. Every LLM call, tool invocation, state transition, and error is captured as a trace event. The trace is how you understand and debug agent behavior after the fact.