pudo-code-system

Quality Gates

Quality gates define when a PUDO phase is allowed to move forward. They are not ceremony; they are the minimum evidence needed to avoid vague prompts, unverified AI output, and accidental releases.

How Gates Work

  1. Run the gate at the end of the phase.
  2. Mark each item as pass, fail, or not applicable.
  3. Treat failed critical items as blockers.
  4. Convert non-blocking failures into follow-up tasks with owners.
  5. Record accepted risks in the handoff or PR.

Plan Gate

Run before moving from Plan to Understand.

Pass Criteria

Stop If

Understand Gate

Run before moving from Understand to Develop.

Pass Criteria

Stop If

Develop Gate

Run before moving from Develop to Optimize.

Pass Criteria

Stop If

Optimize Gate

Run before final review or release preparation.

Pass Criteria

Stop If

Release Gate

Run before merge, deploy, or handoff.

Pass Criteria

Stop If

Gate Outcomes

Use a simple status in PRs and handoffs: