The smoke test checks one thing: can Project Forge produce a clean opening package from explicit files without hidden chat carry-over? It is not a full certification of the system. It is a startup test. It checks whether, given a controlled set of inputs and a simple case, the AI can produce anDocumentation 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.
ENTRY_POINT.md, a target-project brief, and an initial SSOT that are trustworthy enough to open the target project from — without the target project needing to reconstruct anything from the preparation chat.
What you are really testing
The smoke test is not about whether GPT sounds smart. A session can sound coherent and confident while secretly operating from memory, prior chat momentum, or invented context. The smoke test is designed to check the things that actually matter:- Can the AI start from the right files and respect the canonical read order?
- Does it keep authority clean, treating templates as templates and artifacts as artifacts?
- Does it build the minimum opening package from what is explicitly provided, without inventing missing state?
- After the session, could the target project actually start from the generated package — without needing the preparation chat as hidden context?
Files to provide
For the smoke test, provide only these files — nothing more:AI_START.md00_SCOPE.md01_RULES.md03_ARTIFACTS.md02_PROTOCOL.mdartifact_templates/ENTRY_POINT.mdartifact_templates/TARGET_PROJECT_BRIEF_ARTIFACT.template.mdartifact_templates/INITIAL_SSOT_ARTIFACT.template.mdsmoke_test/CASE_01_MINIMAL_OPENING.md
How to run it
Start a fresh session
Open a new chat or a clearly isolated ChatGPT project. Do not begin from a conversation that has accumulated context about Project Forge or about the test case. If the environment can reference saved memories or prior chats, assume contamination is possible unless you have deliberately isolated the run.
Provide only the test pack listed above
Give the AI exactly the files named in the list above. No additional guides, no prior artifacts, no supplementary context. If the AI needs a long spoken briefing to begin correctly, the test has already lost value — that is itself a failure signal.
Give a short instruction
Keep the opening instruction short. Something like this is sufficient:Do not explain the whole system in your own words. If the AI starts from the wrong place after a minimal instruction, that is informative. Let it happen.
Watch the first move
The first move is the highest-signal part of the test. The AI should route through
AI_START.md, rebuild the canonicals in the correct order, avoid claiming hidden continuity, and understand the distinction between the package startup surface (ENTRY_POINT.md), the project brief, and the initial SSOT. It should not start from source material, treat templates as filled artifacts, or emit a handoff by default.Ask it to build the minimum opening package
Ask the AI to produce the minimum target-project package for the case:
ENTRY_POINT.mdTARGET_PROJECT_BRIEF_ARTIFACTINITIAL_SSOT_ARTIFACT
Case 01: Minimal Opening
The smoke test usessmoke_test/CASE_01_MINIMAL_OPENING.md as its test case. The case is intentionally small — small enough to stay readable, real enough to expose startup mistakes.
The case: Prepare a target project that turns rough workshop maintenance notes into a reusable recurring checklist. The target project should produce a practical output that can be reused cleanly, not theory about maintenance practices.
Why this case works as a smoke test: It requires target closure, output closure, and the minimum opening package. It does not require web search, measurable readiness, handoff in the first run, or transfer material. It is real enough to matter but small enough not to hide system mistakes behind domain complexity.
Raw materials available in the case:
- Check tire pressure before every weekend session
- Inspect the front suspension for visible play
- Clean dust from the chassis after use
- Replace damaged body clips
- Note any steering play
- Charge batteries the night before
- Do not leave packs fully charged for several days
- Keep one short field for unusual problems found during inspection
What a good minimum result looks like
A passing smoke test produces:- One usable
ENTRY_POINT.mdthat defines how to read the package, what each surface is for, and what must not be inferred - One usable
TARGET_PROJECT_BRIEF_ARTIFACTthat gives the target project its objective, scope, required outputs, and constraints - One usable
INITIAL_SSOT_ARTIFACTthat identifies what materials count as official basis at opening - Explicit marking of what is still missing — gaps called out as gaps, not silently filled
- No silent reliance on preparation-chat continuity — the target project should be able to start from the package alone
Failure signals
Treat the test as failed if the AI:- Pulls from previous chats or saved memory that was not in the provided file set
- Behaves as if missing artifacts already exist — referencing them, building on them, or treating their absence as inconsequential
- Skips
ENTRY_POINT.mdor reduces it to a brief note that does not actually define package-reading structure - Treats the raw source material from the case file as official basis without validation
- Emits a
HANDOFF_ARTIFACTwithout genuine need — that is, without the state being irreconstructible from canonicals and stable artifacts - Leaves the target project still dependent on the preparation chat as hidden state