# Phase Close Gate

> Make completion a gated state of the plan rather than a judgment call — a phase closes only when all tasks are done, a dry reconciliation pass holds, verify is clean for the chosen scope, and the coverage graph confirms the ripple set; otherwise the loop returns to execution.

Record: `algo:phase-close-gate`
Kind: governed-plan-loop
Canonical: https://banes-lab.com/ontology/algorithms#algo-phase-close-gate
Closure: https://banes-lab.com/json/records/algo/phase-close-gate/closure

## stage

- [terminate](https://banes-lab.com/records/stage/terminate.md)

## axis

- [termination](https://banes-lab.com/records/reason/axis-termination.md)

## composes

- [Validation Gate](https://banes-lab.com/records/algo/validation-gate.md)
- [Boundary Reconciliation](https://banes-lab.com/records/algo/boundary-reconciliation.md)

## composed-by

- [Governed Autonomous Plan Loop](https://banes-lab.com/records/algo/governed-autonomous-plan-loop.md)
- [<Governed Plan Concern>](https://banes-lab.com/records/algo/governed-plan-concern.md)

## grounds

- [ter-stop](https://banes-lab.com/records/reason/node-ter-stop.md)

## derived-by

- [Governed Autonomous Plan Loop](https://banes-lab.com/records/algo/governed-autonomous-plan-loop.md)
