Save labels are the visible surface of Canon Boundary Guard’s output classification system. Every response that crosses into durable, structured, or canon-candidate territory must carry exactly one label — and that label is determined by a fixed set of deterministic triggers, not by judgment, tone, or context. Labels are not optional annotations or style conventions. They are the protocol’s primary signal that the simulated gate has run, what it found, and whether the output is safe to save, blocked from saving, or requires explicit operator authorization before it becomes part of the project record.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.
The Four Labels
Each label corresponds to a distinct gate outcome.[SAFE TO SAVE]
[DO NOT SAVE - L1/L3 PRESENT]
[STATE DELTA - SAVE/PASTE ONLY AS RECOVERY MATERIAL]
CANON_STATE_DELTA block produced after a Mode B or Mode C state-changing decision. This block is valid recovery material but is not general-purpose project content. It must be saved or pasted only in the context of session state recovery, not embedded in project documentation, specs, or source files as substantive content.
[DRAFT - REQUIRES OPERATOR APPROVAL]
Deterministic Triggers
Labels are applied only when at least one of the following triggers is present in the response. These triggers are not discretionary — if a trigger fires, a label is required:- The response contains a markdown code block
- The response contains JSON, YAML, TOML, XML, SQL, Python, shell, or schema-like content
- The response defines protocol, policy, architecture, naming, workflow, state, invariants, or operating rules
- The response contains file contents intended for copy or save
- The response contains Project Instructions text
- The response contains GPT Project adapter text
- The response contains a
SESSION_STATEorCANON_STATE_DELTAblock - The response is produced after the operator says “Promote this draft to canon” or equivalent
- The operator explicitly requests final, spec, saveable, or canon output
- The response creates or modifies a reusable artifact specification
No-Label Cases
The following response types do not require a save label, provided no deterministic trigger is also present:- Ordinary conversational replies
- Critique or review comments
- Planning discussions
- Clarification questions or answers