The five phases
Existing accepted evidence can satisfy a phase when its identity and relevance are recorded.
An accepted ticket can satisfy Spec, and a brief note can satisfy Plan. The phase is still accounted for. When acceptance fails, the whole accepted packet returns to Build, and the affected review and acceptance evidence are reassessed against the changed candidate.
Work families
Forge infers the smallest family from your request and the artifacts you reference. An explicit family wins.
Do not guess a bug’s cause in the spec; that is Plan’s job. Hotfix urgency changes depth and sequencing, not the truth or the gates.
The five review dimensions
The independent reviewer owns coverage and one integrated verdict. Small work narrows the report, not the coverage.- A CSS-only change activates both Code Review and Taste. Source correctness and rendered result are separate claims.
- A pure design artifact with no code change activates Taste without Code Review.
- Loop records and routine software docs do not activate Quality. A separately requested report or document does.
- You can replace a dimension with your team’s own skill, or disable it with a reason. A disabled dimension reports as
DISABLED, which is distinct fromNOT_APPLICABLEand is not a pass.
PASS, REVISE, FAIL, RETHINK, READY_FOR_USER, BLOCKED, INCONCLUSIVE, and STOPPED.
Direct-entry requests
Each row is a complete request, and each one ends where the table says.Forge spec merge is legacy wording for the same operation as Forge spec apply. There is no separate intake request: context gathering and work-family detection happen inside Spec.
Files Forge writes
A managed loop lives in the target repository and stays readable.decisions.md records the source, the quote, the scope, and the authorization, and a generic edit cannot rewrite it. Behavioral requirements use Given/When/Then scenarios where behavior matters.
Good to know
- Five phases, four work families, five review dimensions, and eleven direct-entry requests.
- Spec and Craft apply to every candidate. Code Review, Taste, and Quality follow the outcome.
- Small work uses one independent reviewer and one compact report. Larger work earns focused judges. Staffing does not reduce coverage.
- A disabled dimension reports as
DISABLED, separate fromNOT_APPLICABLEand from a returned verdict. - Only an explicit human waiver lets an integrated
PASSexclude a required dimension, and that PASS is labelled with the exclusion. - Three substantive repair cycles is the cap. After that Forge records a rethink with the failed invariant, the common cause, and a simpler approach.
- Acceptance never reports unrun evidence as a pass.
- A document-only spec apply is provenance. Build review and acceptance still judge the result.
- Knowledge retrieval and structure checks establish authority and structure, never compliance or acceptance.