---
id: w6/m3/t009
title: Closeout — move milestone to done when DoD holds
worker: worker6
status: done
estimate: 10m
depends_on: [w6/m3/t008]
---

## Closeout

DoD verified live in a browser (see t005) against the offline dev stub — the milestone README's "Verified against" note and each task's closeout record the honest scope (offline stub + code-cross-reference, not a live cluster or live Render dashboard) and the residual follow-ups. Board synced: this file, the milestone README, and `w6/README.md`'s checkbox all marked done; the whole `w6/m3/` directory moves to `w6/done/m3/` next.

## Objective

Close w6/m3 only when the DoD is observably real in a browser against a live cluster (the t005 pass re-run green after any parity/simplify/test changes).

## Context

- DoD: `w6/m3/README.md` §Definition of done.
- `/pm done w6/m3/t009` last triggers the milestone move to `w6/done/m3/`.

## Steps

1. Re-verify the DoD flow end-to-end.
2. Sync statuses, move tasks to `done/`, move `w6/m3/` → `w6/done/m3/`, check the box in `w6/README.md`.

## Files

- `.pm/w6/m3/`, `.pm/w6/README.md`

## Acceptance criteria

- [ ] DoD verified live; board synced in all three places

## Out of scope

- New scope; findings become w6 inbox notes.
