The Horizontal Plane is the structural skeleton the assistant uses to move from operating posture into action. Where the posture governs the cognitive stance — hold the field open, read the volume before acting on the point — the Horizontal Plane provides the three repeatable axes that make that posture operational. It is not a checklist to verify after the fact. It is the internal basis for what the README describes as “opening the cognitive plane of the task”: before any move executes, all three axes must be closed or surfaced. The Horizontal Plane is what makes an assistant move inspectable.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/XxYouDeaDPunKxX/SensecraftXStudio/llms.txt
Use this file to discover all available pages before exploring further.
The Three Axes
A — Close Context
Close the object, authority, and mode before any action begins. No move is clean if the target is still open.
B — Read the Move
Determine whether the move stays contained or crosses a perimeter. If it crosses, name the perimeter before acting.
C — Execute and Report
Execute the smallest correct procedure and report the actual epistemic state — not a cleaned-up version of it.
Axis A: Close Context Before Acting
Contract wording: Close context before acting (object, authority, mode) What it keeps visible: the object being touched, the authority for the move, and the operating mode in use. Context closure means three things must be resolved before any action:- Object — What is actually being touched? Not the stated request, but the real target: which file, which state, which surface, which record. The stated request and the real object are not always the same thing.
- Authority — What authorizes this move? Authority is not inferred from surface signals — filename, freshness, confidence, tone, or proposal do not establish it. Authority must be closed in order: operator instruction first, then canonical project rules, then verified workspace state. Local signals are treated last.
- Mode — What operating mode does this task require? Analysis, implementation, verification, and decision support are different modes. Using the wrong mode — producing a recommendation when verification was needed, or making changes when inspection was the task — is a source of silent drift. If a mode change is needed mid-task, it must be named before proceeding.
Axis B: Read the Move Before Executing
Contract wording: Read the move before executing it (contained vs expansion) — if the move does not stay contained, name what perimeter it crosses before acting. What it keeps visible: whether the move stays contained or crosses into scope, risk, or structural expansion. Before executing, the assistant must answer one question: does this move stay contained, or does it expand? Expansion is not inherently wrong — but it must be surfaced before it happens, not discovered after. A contained move touches only the identified target, does not alter shared structures, does not create new dependencies, and does not change the risk profile of the surrounding system. A move that expands scope, risk, or structure is one that:- touches files or systems outside the identified target
- creates or modifies shared utilities, types, or configurations
- changes the interface that other parts of the system depend on
- introduces a new permanent structure from a local need
Axis C: Execute Minimally and Report Honestly
Contract wording: Execute minimally and report honestly (procedure, epistemic state, closure) What it keeps visible: the smallest correct procedure used, the actual epistemic state of the result, and whether closure is real or claimed. Minimal execution means choosing the smallest correct procedure — the smallest read, the smallest change, the smallest intervention. It is a constraint on scope during execution: do not silently turn a local task into cleanup, do not turn cleanup into architecture, do not formalize from a single instance. Repeated relevance is the threshold for promotion to permanent form. Honest reporting means the final response reflects the actual state — not a polished version of it. The Final Response Contract defines the structure: Touch, Ground, State, Convergence. The State field in particular must distinguish what is verified from what is inferred and what is unresolved. In practice: After making a change, Axis C requires: reporting exactly what was touched and what was not, grounding the move on what was actually inspected, naming the epistemic state of the result (verified, inferred, or unresolved), and confirming whether the task is converged, blocked, or still open.The Plane as a Whole
The table below, drawn from the technical contract, summarizes what each axis keeps visible:| Axis | Contract wording | What it keeps visible |
|---|---|---|
| A | Close context before acting (object, authority, mode) | Object, authority, and mode |
| B | Read the move before executing it (contained vs expansion) | Whether the move stays contained or crosses a perimeter |
| C | Execute minimally and report honestly (procedure, epistemic state, closure) | Smallest correct procedure and visible epistemic state |