Browse documentation

Concepts

Understand the durable records, working copies, and decisions behind each change.

Template 2.1.0CLI 2.1.0

A Context Circuit workspace keeps two kinds of writing apart. Product knowledge describes what is true about the project: architecture, domain rules, conventions, decisions, vocabulary, and repository relationships. Records describe a particular change: the intended outcome, the plans that implement it, and the decisions a person made along the way.

Knowledge survives a task, a session, and a machine. It is English, with domain names and code identifiers kept in their own spelling. A note never names an intent, a plan, or a raw source file as its durable authority. Completion is what brings a note back in line with the code that actually changed.

Records and working copies

An intent writes the outcome a person can approve before detailed code investigation: goal, non-goals, constraints, success criteria, rough repository scope, and numbered open questions. The original request is not approval of that derived outcome. Approval records the person's words and authorizes planning only.

A plan is code-grounded implementation work linked to that approved outcome. There is no plan approval gate. Implementation waits until a person asks for execution after the plans exist.

A worktree is an isolated Git checkout for a repository a plan touches. It is not a record of approval. Completion removes neither worktrees nor branches. Optional workers receive bounded assignments; they do not replace the person's decisions.

Decisions that stay with you

Approving an intent, asking for execution, authorizing delivery, requesting completion, and requesting cleanup are separate choices. A record preserves a decision. It never makes one. A person can bypass intent and planning for an already-specified change; commits in a bound checkout, delivery, and deletion still need authorization.

Product knowledge
Accepted project understanding that survives a task and a machine.
Context and repository relationships
How repositories depend on each other, as project knowledge.
Intents
A written outcome a person can approve before code investigation.
Plans
Code-grounded implementation work linked to an approved outcome.
Worktrees
Isolated checkouts where a plan is implemented.
Worker agents
Bounded assignments beside the main implementation path.
Delivery
Push, pull request, merge, and publication as explicit requests.
Completion and reconciliation
The note, then the knowledge the change actually altered.
Human control boundaries
What each of your decisions authorizes next.
Product boundaries
What the template, CLI, and website each own.