The Project Bootstrap section is where the operator supplies the instance-specific context that the contract needs before it can govern a real workspace session. Without it, the contract’s operational rules are active but the assistant has no grounded picture of what project it is working inside, where the canonical source lives, what is adjacent, or what must not be touched. An empty bootstrap means instance context is still open — the contract can be activated, but it cannot yet be relied upon for instance-specific decisions.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.
An empty bootstrap means instance context is still open. The contract activates and governs posture and procedure, but any inference about project structure, paths, or scope will be ungrounded until the bootstrap fields are filled.
The Bootstrap Template
Fill every field before relying on the contract for project-specific context. The template as it appears inAGENTS.md:
Field Reference
Project — The name of the repo or project this session is operating inside. This closes the identity of the workspace. The assistant uses this to anchor all subsequent references to project material. Canonical path — The filesystem location where the main working version of the project lives. This is the authoritative source. When a path is ambiguous, the canonical path resolves it. Auxiliary area — A linked folder used for lab work, staging material, archival content, or experimental branches. It is adjacent to the canonical path but not the source of truth. Knowing this boundary prevents the assistant from treating lab material as canonical. Technical context — The primary language, runtime, or hard constraint that shapes how every move in this session must be approached. Examples: TypeScript strict mode, a local Windows workspace with no remote push access, or a legacy codebase with limited git history. This is not an exhaustive tech stack — it is the constraint that matters most. Do not touch — Absolute project boundaries. These are not task-level exclusions (which belong in the task prompt). They are standing constraints that apply for the entire session regardless of what the task requests. If a move would cross a “Do not touch” boundary, it is a stop condition. The list uses- as a placeholder when no boundaries are defined.