Project Forge is built entirely on explicit context. Every decision the system makes is supposed to trace back to files you provided, artifacts that were built, or source material you classified and validated. GPT systems, however, are very good at sounding continuous even when that continuity is implicit, partial, or contaminated. A session can look like it is working from your files while it is actually drawing on remembered tone, prior chat momentum, or loosely recalled earlier decisions. This page explains how to keep that from happening and what to do when it already has.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.
The main hygiene rule
The single most important hygiene rule in Project Forge is straightforward: files beat memory.If something matters in a Project Forge session, it must be in a file or artifact. Do not trust memory of an earlier answer, a vague sense that “the model already knows,” or prior chat continuity. Trust canonicals, provided artifacts, and validated source material.
Drift: what it looks like
Drift means the AI is no longer operating from the explicit current package. It may still sound coherent and helpful. That is what makes it dangerous. Typical drift signals:- The AI brings in facts or examples from previous chats you did not provide in this session
- The AI acts as if an artifact exists when it does not — referencing it, building on it, or treating its contents as settled
- The AI speaks as if the state is already known even though it was never externalized into a file or artifact
- The AI answers from chat momentum instead of from the canonicals and the provided artifacts
- The AI resolves ambiguity without asking when the ambiguity should have changed the current move
What to do when drift appears
The goal of drift correction is to restore explicit context with the smallest reset that actually works. Do not try to correct drift from inside the drift — arguing with a session that is already drawing from wrong sources adds more contamination.Do not argue with the drift inside the drift
Engaging with a drifting response as if it were correct — negotiating, refining, or elaborating — anchors the session more deeply to the contaminated state. Stop engaging with the content of the drift immediately.
Stop the current move
Interrupt whatever the AI was doing. Do not continue the thread or ask for a revised version of a response that came from contaminated context.
Restate the current object
Clearly restate what target project is being prepared, what decision is being made right now, and what the current move is supposed to accomplish.
Restate what files are authoritative in this session
Name the specific files the AI should be operating from. This is especially important if the session has been running for a while and the file list has become implicit.
Restate what does not exist
Explicitly name artifacts, sources, or decisions that do not exist in this session. If the AI treated something as existing when it does not, saying so directly is necessary — not just implied.
Contamination sources
Drift does not happen randomly. It typically comes from one of these sources:- Saved memories. ChatGPT memory can persist facts, preferences, and prior decisions across sessions. If saved memories reference the case you are working on, they can silently supply context you did not authorize.
- Chat history reference. If the session or project can access prior chats, the AI may treat those conversations as background context even when you intend it to work only from the current file set.
- Default project continuity. ChatGPT Projects accumulate context over time by design. In a context where that accumulation is not reset or isolated, the AI may carry forward state from earlier project interactions.
- Assuming the model already knows the case. This is an operator habit, not a platform feature. If you brief the AI partially because you expect it to fill in the rest from prior interactions, you have introduced contamination deliberately. The AI should always work from explicit inputs, not from what it “already knows.”
Preferred practices
Prefer Clean Starts
For consequential work, open a new chat or a clearly isolated project. Do not build on sessions that have already accumulated implicit context about the case.
Minimize Hidden Memory
When you need a clean run, be careful with saved memories, chat history reference, and default project continuity. If the environment can reference prior sessions, assume contamination is possible.
Files Beat Memory
If something matters — a constraint, a decision, a validated fact — put it in a file or artifact. Do not trust conversational carry-over to preserve it accurately across moves or sessions.
Start From Explicit Inputs
Every session should begin from a named, intentional file set:
AI_START.md, the four canonicals, only the artifacts that actually exist, and only the source material you intend to expose.