---
id: w8/m4/t009
title: Closeout — DoD met → move milestone to done/
worker: worker8
status: done
estimate: 10m
depends_on: [w8/m4/t008]
---

## Objective

Verify the milestone's definition of done actually holds, then close it out: mark all tasks done, move the milestone directory to `w8/done/m4/`, and check its box in `w8/README.md`.

## Context

- Do not run this until t001–t008 are genuinely complete and the DoD in `w8/m4/README.md` is verified true, not just "code written."

## Steps

1. Confirm the DoD: compaction bounds hourly-table growth, historical period queries stay exact across the boundary, cadence + window are env-tunable and documented.
2. Set every task's `status: done` in frontmatter.
3. Move each `tNNN.md` to `w8/m4/done/`, mark rows `— **DONE**` and `**Status:** done` in `w8/m4/README.md`.
4. Move the whole `w8/m4/` directory to `w8/done/m4/`.
5. Check `- [x]` for m4 in `w8/README.md`.

## Files

- `w8/m4/README.md`, `w8/README.md`, all `w8/m4/tNNN.md`

## Acceptance criteria

- [ ] Milestone directory lives at `w8/done/m4/`.
- [ ] `w8/README.md` shows `- [x] **m4**`.

## Out of scope

- Anything not already covered by t001–t008.
