# Roadmap: v1.20 Candidate Promotion Boundary Extraction And Closure

## Overview

`v1.20` is shipped.

It extracted the shared candidate-promotion lifecycle out of
`aitp_service.py` while keeping the public service method stable.

## Phases

- [x] **Phase 69: Candidate Promotion Boundary Extraction**
- [x] **Phase 70: Candidate Promotion Docs And Regression Lock**
- [x] **Phase 71: Milestone Closure And Maintainability Lock**
