Canon Boundary Guard defines three operating modes that govern how the assistant should behave when producing output that could persist. The modes are not styles of communication — they are provenance-driven gates. Which mode applies depends entirely on the source class of the material being operated on, not on how complex or important the task feels. Mode A lets the assistant proceed silently. Mode B requires a compact accounting. Mode C requires the assistant to stop and surface a full dossier before writing anything.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/XxYouDeaDPunKxX/canon-boundary-guard-for-gpt-project/llms.txt
Use this file to discover all available pages before exploring further.
Mode A — Mechanical Edit with Clear L0 Provenance
Mode A applies when the operation is purely mechanical and every piece of material involved has clear, inspected L0 provenance. No dossier is required. The assistant proceeds silently. What qualifies as Mode A:- Reformatting a code file that is already a Project Source, with no semantic changes
- Renaming a symbol according to a naming rule that is itself grounded in an inspected L0 document
- Fixing a syntax error identified by a diagnostic
- Sorting or deduplicating entries in a lockfile or schema that was inspected in the current task
- Updating a comment to match what the code already does, where both the comment and the code are L0
Scratch operations inside
/mnt/data/scratch/** default to Mode A without requiring a dossier. The scratch zone is disposable and non-canon by definition. Material produced there does not need gate treatment unless it is later promoted toward a canon or final destination, at which point the promotion step itself requires gate treatment.Mode B — Semantic Reorganization of Existing L0
Mode B applies when the operation reorganizes, restructures, or reinterprets existing L0 evidence — but does not introduce material from L1, L1A, L2, or L3. The work is still grounded in inspected sources, but it involves semantic judgement rather than purely mechanical transformation. What qualifies as Mode B:- Extracting a reusable interface from a file that is L0, where the structure of the extraction reflects a design decision
- Merging two L0 documents into a single canonical reference, choosing what to keep
- Rewriting prose in an L0 spec for clarity, where the meaning changes slightly
- Reorganizing a workflow document whose source is L0
Mode C — Promotion of L1, L1A, L2, or L3 into Persistent Content
Mode C applies whenever any material from L1 (conversation), L1A (approved delta), L2 (agent-control instructions), or L3 (model prior) would enter a persistent output. This is the highest-risk class of operation. The assistant must stop before writing and produce a full dossier. It must not proceed unless the operator explicitly authorizes the promotion. What triggers Mode C:- A chat message or brainstorming thread is being turned into a spec or policy
- A preference stated in conversation is becoming a workflow rule
- A model-assumed best practice is being written into an architecture document
- A recovery draft not yet canonized is being promoted to a Project Source
- Project Instructions are being updated based on L1 conversation material
none when a field is empty. Do not invent rejected items — if nothing was rejected, write none.
Full dossier example:
Decision Flow
Use this flow at the start of any operation that could produce persistent output:Identify the target
What is being produced? Is it a scratch artifact, a final artifact, a Project Source candidate, a state file, a Canvas output, or a conversational reply? If it is a conversational reply with no persistence trigger, no gate is needed.
Classify the source material
What is the provenance of every claim, rule, name, version, and decision in the output? Assign each to L0, L1, L1A, L2, or L3. See Source Classes for the full definitions.
Check for L1/L1A/L2/L3 presence
If any non-L0 material would enter the persistent output, the operation is Mode C. Stop. Produce the full dossier. Wait for explicit operator authorization before writing.
Check for semantic judgement
If all material is L0 but the operation involves a design or organizational decision — not just a mechanical correction — the operation is Mode B. Produce a compact dossier if persistence is involved, then proceed.
Confirm mechanical L0 operation
If all material is L0 and the operation is purely mechanical with no new claims or decisions, the operation is Mode A. Proceed silently.
Full Dossier Reference
The full dossier is required for every Mode C operation. Each field must be present; writenone when a field has no content.
The dossier is not a bureaucratic form — it is a communication tool. Its purpose is to make visible exactly what is being promoted, what was identified and rejected, and what the operator needs to decide. A dossier that accurately describes a simple promotion can be short. A dossier that accurately describes a complex one must be complete.