---
id: w1/m19.1/t009
title: Closeout — verify DoD holds, then move the milestone to done/
worker: worker1
status: done
estimate: 10m
depends_on: [w1/m19.1/t008]
---

## Objective

Close m19.1 only when its definition of done is observably real: prod serving on 5 servers, self-managed, CI green on the new access path, only the two-number revert + bao-init pending for m19.

## Context

- Completing this task IS the move: set remaining statuses done, move tasks to `done/`, mark rows `— **DONE**`, set `**Status:** done`, move `w1/m19.1/` → `w1/done/m19.1/`, check the box in `w1/README.md`.
- Do not run until the DoD holds (apps actually serving via DNS, not merely deployed).

## Steps

1. Re-check every DoD line; then perform the closeout moves.

## Files

- .pm/w1/m19.1/ → .pm/w1/done/m19.1/
- .pm/w1/README.md

## Acceptance criteria

- [ ] Every m19.1 DoD line verified true at close time.
- [ ] Board state synced in all three places (frontmatter, milestone README, workstream README).

## Out of scope

- m19's own closeout (t012 there).
