# Phase 0 Checklist This is the architecture-lock checklist to complete before substantial RTL work. Decision records under `docs/decisions/` are the source of truth for locked choices. This checklist is now a progress/navigation view. ## Locked decisions - [x] Posture — locked: staged subset on current hardware — see `docs/decisions/0001-posture.md` - [x] BIOS policy — locked: real BIOS plus narrow debug stubs — see `docs/decisions/0002-bios-policy.md` - [x] Golden reference strategy — locked: multiple references with role separation — see `docs/decisions/0003-golden-reference.md` - [x] First visible milestone — locked: split platform/video proof and EE/BIOS trace proof — see `docs/decisions/0004-first-visible-milestone.md` - [x] Trace format — locked: common text envelope plus subsystem-specific payloads — see `docs/decisions/0000-trace-format.md` ## Still to lock - [ ] Memory architecture policy - [ ] Media/storage policy - [ ] Validation posture beyond the initial trace-format choice ## Required documents - `docs/contracts/memory.md` - `docs/contracts/ee.md` - `docs/contracts/intc.md` - `docs/contracts/dmac.md` - `docs/contracts/gif_gs.md` - `docs/contracts/sif.md` - `docs/contracts/validation.md` ## Exit criteria for Phase 0 - Major subsystem ownership is written down. - The memory and DMA contracts are explicit enough to build stubs. - The first three milestones are named and measurable. - The team agrees on what is allowed to be stubbed in Phase 1.