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

## Objective

Close w6/m1 only when its definition of done is observably real on a live cluster (second workspace created, limits refused, delete torn down end-to-end) — not merely when the code is written.

## Context

- DoD: `w6/m1/README.md` §Definition of done.
- Closing this task **is** the move: `/pm done w6/m1/t010` last triggers the milestone move to `w6/done/m1/`.

## Steps

1. Verify each DoD clause on a cluster with `BEX_CP_DB_URI` + enforced OpenFGA.
2. Set remaining task statuses done, move tasks to `done/`, mark rows `— **DONE**`, set `**Status:** done`.
3. Move `w6/m1/` → `w6/done/m1/`; check the box in `w6/README.md`.

## Files

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

## Acceptance criteria

- [ ] Every DoD clause verified live, not inferred from tests
- [ ] Board state synced in all three places

## Out of scope

- Anything that would expand the milestone; new findings become w6 inbox notes.
