# Production promotion state machine

Move work through observable states. Do not mark a state complete from an agent summary alone.

## Scoped

- The issue names the visible problem and acceptance criteria.
- Experimental work is explicitly excluded.
- The production diff is known.

## Built

- Implementation and focused tests are complete.
- Data operations are idempotent.
- Rollback behavior is documented.

## Staged

- Required data and schema state exists in staging.
- Relevant tests and the production build pass.
- A browser walk verifies the deployed path.

## Independently reviewed

- A reviewer with fresh context inspects the complete diff.
- Negative paths and workflow ordering are tested.
- Findings are fixed and rechecked.

## Ready for production PR

- The release contains only approved changes.
- Dependency gates bind workflow success to release ancestry.
- CI is green. No merge has occurred.

## Approved

- A human owner explicitly authorizes rollout.
- The final diff and CI state have not changed since approval.

## Released

- The approved merge path is used.
- Read-only checks confirm the production target.

## Learned

- Each failure mode becomes a test, gate, skill, playbook, or monitor.
