---
id: w3/m9/t009
title: Closeout — verify DoD met, then move the milestone to `done/`
worker: worker3
status: todo
estimate: 10m
depends_on: [w3/m9/t007, w3/m9/t008]
---

## Objective

Verify the milestone's definition of done actually holds, then close it out per `.pm/CLAUDE.md` conventions.

## Steps

1. Confirm a real deploy success/failure sends an email to workspace members (Mailpit-verified or equivalent), and settings are readable/writable on all four surfaces.
2. Set every task's `status: done`, move each `tNNN.md` to `w3/m9/done/`.
3. Mark every row `— DONE` and `**Status:** done` in this README.
4. Move the whole `w3/m9/` directory to `w3/done/m9/`.
5. Check `- [x]` for m9 in `w3/README.md`.

## Acceptance criteria

- [ ] Milestone's observable end state is real, not just code-complete.
- [ ] Board moved and status synced in all three places.
