This guide helps you fill PROJECT_FORM.md well.
At minimum, be clear about:
- what you want to build
- who it is for
- what the first usable version includes
- what is out of scope for now
- what Codex may decide without asking
Good examples:
- "I want a local todo app. The first version only needs add, complete, delete, and filter."
- "Login is out of scope for now."
- "Codex may choose the stack pragmatically."
Bad examples:
- "Build me something good."
- "Just figure it out."
- "Add everything that seems useful."
If you are short on time, fill these first:
Why This Project ExistsEnd StateProduct / System ScopeTechnical PreferencesAutonomy Rules For CodexValidation And Acceptance
Update PROJECT_FORM.md when any of these change:
- product direction
- scope
- technical preference
- quality bar
- Codex autonomy
Do not use it for normal execution progress. That belongs in PROJECT_STATE.md.