# Roadmap: v1.9 Topic Shell Assembly Decomposition

## Overview

`v1.9` is shipped.

It extracted:

- `topic_shell_support.py`

That reduced `aitp_service.py` from `11286` lines to `9956` and tightened the
service budget to `10100`.

## Phases

- [x] **Phase 37: Topic Shell Assembly Boundary Extraction**
- [x] **Phase 38: Topic Shell Closure And Regression Lock**

## Phase Notes

### Phase 37

- Goal: move the topic-shell assembly cluster out of `aitp_service.py`
- Result: complete
- Verification: full service regression plus targeted assets/CLI/budget tests

### Phase 38

- Goal: close the milestone with updated budgets/docs/tests
- Result: complete
