packages/chip/docs/project/blocker-ledger-2026-05-17-macbook.md
This ledger records the blockers closed locally on the MacBook and the blockers that remain fail-closed because they require target hardware, Linux-hosted EDA runs, FPGA toolchains, foundry/vendor artifacts, or physical review evidence.
| Workstream | Evidence | Gate |
|---|---|---|
| Benchmark MVP evidence | benchmarks/results/final-macbook-host-smoke/report.json is now preferred by the MVP status gate when present. | make mvp-status reports benchmarks as PASS. |
| KiCad CLI availability | KiCad 10.0.2 was fetched and run from the mounted DMG without requiring privileged install. | board/reports/fab/e1-demo-2026-05-17/kicad-tool-versions.txt |
| KiCad fabrication artifacts | ERC, DRC, Gerbers, drill, BOM, position CSV, fab drawing PDF, and command transcript were generated. | python3 scripts/check_kicad_artifacts.py passes. |
| KiCad root ERC cleanup | Documentation-only top-level planning labels were converted to text, and the regenerated root ERC report now records 0 errors and 0 warnings. | board/reports/fab/e1-demo-2026-05-17/e1-demo-erc-report.txt |
| KiCad checksum metadata | Source and CLI-output manifest entries now carry source revision/checksum/tool metadata while remaining draft. | board/kicad/e1-demo/artifact-manifest.yaml |
| KiCad manifest bookkeeping | board/kicad/e1-demo/artifact-manifest.yaml now tracks generated CLI outputs as draft evidence instead of missing evidence. | python3 scripts/check_manufacturing_artifacts.py --manifest board/kicad/e1-demo/artifact-manifest.yaml passes. |
| Product scaffold integrity | Non-release product package checks remain consistent with fail-closed release gates. | make product-check passes. |
| Project pipeline | The normal artifact pipeline remains green after the local evidence updates. | python3 scripts/pipeline_check.py passes. |
| Workstream | Current blocker | Why it is not closed locally |
|---|---|---|
| Software BSP | software-bsp remains blocked in make mvp-status. | Requires external Buildroot/Linux/AOSP evidence imports and target boot logs, not just local scaffolds. |
| KiCad board release | scripts/check_kicad_artifacts.py --release fails. | Root ERC is clean, but the schematic hierarchy is documentation-only, source groups remain draft, and DFM/stackup/package-board/SI/PI/current reviews are missing. |
| FPGA release | scripts/check_fpga_release.py --release fails. | Exact board revision is unassigned and no bitstream, nextpnr timing/route report, ecppack transcript, or FPGA tool-version evidence exists. |
| Physical design signoff | scripts/check_pd_signoff.py fails release. | No complete routed OpenLane/OpenROAD run contains all required GDS/DEF/netlist/timing/DRC/LVS/antenna/STA/congestion/fill/tool-version artifacts. |
| Manufacturing/package evidence | scripts/check_manufacturing_artifacts.py --release fails. | Vendor package drawing, bond diagram, footprint-source checksum, padframe-board cross-probe, SI/PI/current/thermal evidence, and release reviews are absent. |
| Product release | make product-release-check fails. | Aggregates the still-blocked KiCad, FPGA, PD, manufacturing, and placeholder fab-note release gates. |
| Strict target benchmarks | Strict benchmark mode still blocks on real target tools/metadata/NNAPI evidence. | Host-smoke metrics are useful MVP evidence but are not accepted as target performance proof. |
make product-release-check fail-closed until every release artifact above exists and is reviewed.