Every surface in Project Forge has a defined authority level, and no lower surface may overrule a higher one. This hierarchy is not a convention — it is the mechanism the system uses to close conflicts, reject invalid overrides, and prevent lower-surface material from quietly redefining decisions that were already made above. Understanding the authority model is the prerequisite for understanding how every other part of the system behaves under pressure.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.
Authority hierarchy
Authority closes in the following order. Each level may apply the decisions made above it. No level may redefine or contradict those decisions.00_SCOPE.md— closes the frame. Defines what the system is, what it is for, what it is not for, and what final output it produces. Nothing below this file may redefine system scope, non-scope, target, or final output.01_RULES.md— closes the criteria. Defines authority hierarchy, stability and residence classes, source validation, promotion eligibility, readiness criteria, and handoff criteria. Nothing below this file may invent new criteria.02_PROTOCOL.md— closes the working procedure. Applies the criteria from above; defines the standard flow, state transitions, output minimums, and stop conditions. Does not invent criteria.03_ARTIFACTS.md— closes the artifact grammar. Defines allowed artifact classes, authority levels, schemas, write and read triggers, and freshness rules. Does not decide canonical truth for the whole system.- Validated external artifacts within delegated local authority — carry case state within the bounds defined by
03_ARTIFACTS.md. Local and subordinate only. - Runtime operator input within allowed runtime scope — permitted for a bounded set of overrideable fields. May not touch immutable fields.
Immutable vs. overrideable fields
Not all fields are subject to the same protection. The authority hierarchy divides fields into two classes.| Class | Fields |
|---|---|
| Immutable — cannot be changed at runtime | System identity, system frame, authority hierarchy, stability model, residence model, promotion model, artifact grammar, readiness model |
| Overrideable — may be changed at runtime | Current-turn objective, temporary priorities, temporary exclusions, current materials under evaluation, run-local constraints, artifact choice already allowed by canonicals |
Collision rule
Not every apparent tension between surfaces is a real collision. A collision exists only if one of the following conditions is true:- A lower surface introduces autonomous criteria on a question already closed above. If
01_RULES.mdcloses the stability classification rule and03_ARTIFACTS.mdintroduces a different stability rule for a specific artifact class, that is a collision. - A surface decides outside its own authority quadrant. A canonical may define criteria. An artifact may carry state. If an artifact begins to define criteria, or if runtime input begins to redefine frame, that is a collision.
02_PROTOCOL.md, not a degraded operating mode.
Peer authority conflict
Between surfaces at the same authority level, no automatic precedence exists. If two peer-authority artifacts or two peer-authority validated sources diverge on the same point, the system does not resolve the tension by picking the most recent, the most confident, or the most conveniently available surface. The minimum outcome when peer-authority surfaces diverge isCONFLICT. The point remains suspended until one of the following closes it:
- Higher-surface validation — a canonical surface explicitly governs the point, making one peer claim consistent and the other unauthorized
- Explicit revalidation — the operator explicitly revalidates the point under the applicable criteria from
01_RULES.md
Runtime overrides
Runtime overrides are permitted, but only for fields that01_RULES.md explicitly marks as overrideable. The override mechanism is bounded by design.
What operators can change at runtime: current-turn objective, temporary priorities, temporary exclusions, current materials under evaluation, run-local constraints, artifact choice already allowed by canonicals.
What operators cannot change at runtime: system identity, system frame, authority hierarchy, stability model, residence model, promotion model, artifact grammar, readiness model.
If a runtime override attempts to touch an immutable field:
- Do not apply the override.
- Set minimum system state to
CONFLICT. - Surface the governing rule that closes the question.