Add the status checklist and workflow to the M17-M18 plan

This commit is contained in:
Daniel Samson 2026-07-12 23:04:43 +01:00
parent 70ed0337f8
commit 1665b239b0
No known key found for this signature in database
GPG Key ID: A9EB2589C60F7268
1 changed files with 19 additions and 0 deletions

View File

@ -21,6 +21,25 @@ run the existing QEMU suite green before any new work starts.
**Numbering note:** continues the milestone sequence (driver track ended at M16).
## Status
The loop marks a phase `[x]` in the same commit that lands it. A phase is marked
only when its definition of green holds.
- [ ] **Phase 0** — baseline: docs committed ✓, feat/usb merged to main ✓, pushed ✓;
remaining: rename `usb-xhci-libary.zig``usb-xhci-library.zig` (naming
typo, empty file), run the existing QEMU suite green from the worktree.
- [ ] **M17.1** — kernel releases claims/MSI on death (branch `feat/process-lifecycle`)
- [ ] **M17.2** — exit reasons
- [ ] **M17.3** — published exit events + VFS subscriber
- [ ] **M17.4** — signals, timer notifications, `runtime.process`, the service harness
- [ ] **merge** `feat/process-lifecycle` → main, push
- [ ] **M18.1** — device-manager protocol: hello + restart policy (branch `feat/device-manager`)
- [ ] **merge** `feat/device-manager` → main, push
- [ ] **M18.2** — xHCI port scan + tree reports (branch `feat/usb-xhci-bus`)
- [ ] **M18.3** — app surface: enumerate/subscribe + device-list
- [ ] **merge** `feat/usb-xhci-bus` → main, push — **loop ends here**
---
## M17.1 — the kernel releases a dead process's claims