Project Forge is structured around three distinct layers. Each layer has a defined role, a defined authority level, and a clear boundary against the others. Understanding which layer a surface belongs to tells you what it can decide, what it cannot decide, and what happens when surfaces from different layers appear to conflict.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/XxYouDeaDPunKxX/GPT-PF-Chat-GPT-Project-Forge/llms.txt
Use this file to discover all available pages before exploring further.
1. The canonical core
The canonical core is the authority of the system. It defines frame, criteria, artifact grammar, and working procedure. It must not hold live case state.| File | Authority |
|---|---|
00_SCOPE.md | Highest on system frame — defines identity, scope, non-scope, target, and final output. No lower file may redefine this file. |
01_RULES.md | Highest on criteria — defines authority hierarchy, stability classes, residence classes, source validation, promotion eligibility, and readiness criteria. |
03_ARTIFACTS.md | Highest on artifact surface and artifact grammar — defines allowed artifact classes, schemas, write/read triggers, and freshness rules. |
02_PROTOCOL.md | Highest on procedure — applies the criteria already closed above; defines the standard flow, state definitions, output minimums, and stop conditions. |
Read order
The canonical read order builds the system in its most legible sequence: frame first, criteria second, artifact grammar third, procedure last.Precedence order
The canonical precedence order answers a different question: when two canonical surfaces appear to conflict, which one is allowed to govern the point?03_ARTIFACTS.md and 02_PROTOCOL.md swap positions between the two orderings. In the read order, you read 03_ARTIFACTS.md before 02_PROTOCOL.md so the procedure has a defined artifact grammar to work with. In the precedence order, 02_PROTOCOL.md outranks 03_ARTIFACTS.md because procedural authority covers a broader question than artifact-local grammar.
The difference matters: read order is for comprehension — it lets you build a coherent mental model of the system. Precedence is for conflict closure — it governs which surface wins when two surfaces disagree on the same point. Using one ordering for the other purpose produces confusion.
2. Support surfaces
Support surfaces help operators and AI sessions enter the system correctly. They are explanatory, orienting, or testing aids. They do not govern the system. Support surfaces include:AI_START.md— bootstrap router for a new AI session; tells the model what to read, what not to assume, and when to ask the first question- Operator guides — translate the canonical system into human operating practice; explain how to start, what mistakes are common, and how to interpret the system in real use
- Web compiler (
https://xxyoudeadpunkxx.github.io/GPT-PF-Chat-GPT-Project-Forge/compiler/) — operator-facing surface for filling, reviewing, and exporting artifact surfaces - Smoke test materials — test whether the system produces a clean opening without leaning on hidden context
Support surfaces do not carry authority. If a support surface conflicts with a canonical, the canonical governs. Treat any discrepancy as documentation drift in the support surface or a real issue that must be fixed upstream in the canonicals.
3. Operational artifact surfaces
The four baseline-supported artifact classes are the state-bearing surfaces of the system. They are external to the canonical core by design, which makes the system easier to reopen, audit, and reset.| Artifact Class | Role |
|---|---|
TARGET_PROJECT_BRIEF_ARTIFACT | Transmits the minimum project-specific operational brief to the target project. Local to the target project. Never promotable to system canonical. |
INITIAL_SSOT_ARTIFACT | Freezes the initial official basis of the target project. Updated only from material already validated under 01_RULES.md. |
HANDOFF_ARTIFACT | Transfers operational continuity across runs. Local and temporary only; not normative. Valid only for the immediately following run unless explicitly renewed. |
SOURCE_OR_MATERIAL_TRANSFER_ARTIFACT | Transfers candidate materials to the target project without promoting them to official basis. Promotable only after validation. |