Back to Eliza

MacBook Blocker Ledger - 2026-05-17

packages/chip/docs/project/blocker-ledger-2026-05-17-macbook.md

2.0.14.0 KB
Original Source

MacBook Blocker Ledger - 2026-05-17

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.

Closed locally

WorkstreamEvidenceGate
Benchmark MVP evidencebenchmarks/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 availabilityKiCad 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 artifactsERC, DRC, Gerbers, drill, BOM, position CSV, fab drawing PDF, and command transcript were generated.python3 scripts/check_kicad_artifacts.py passes.
KiCad root ERC cleanupDocumentation-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 metadataSource and CLI-output manifest entries now carry source revision/checksum/tool metadata while remaining draft.board/kicad/e1-demo/artifact-manifest.yaml
KiCad manifest bookkeepingboard/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 integrityNon-release product package checks remain consistent with fail-closed release gates.make product-check passes.
Project pipelineThe normal artifact pipeline remains green after the local evidence updates.python3 scripts/pipeline_check.py passes.

Still blocked

WorkstreamCurrent blockerWhy it is not closed locally
Software BSPsoftware-bsp remains blocked in make mvp-status.Requires external Buildroot/Linux/AOSP evidence imports and target boot logs, not just local scaffolds.
KiCad board releasescripts/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 releasescripts/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 signoffscripts/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 evidencescripts/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 releasemake product-release-check fails.Aggregates the still-blocked KiCad, FPGA, PD, manufacturing, and placeholder fab-note release gates.
Strict target benchmarksStrict 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.

Next MacBook-reducible tasks

  1. Replace the documentation-only KiCad root with a wired hierarchy that instantiates the SoC, power, oscillator/reset, and debug/IO sheets.
  2. Add board review templates that can be filled by a real reviewer without changing release gates to complete.
  3. Run a complete OpenLane/OpenROAD smoke flow only if the pinned tool/PDK environment is available locally.
  4. Import real Buildroot/Linux/AOSP smoke evidence when the external checkouts and target logs are available.
  5. Keep make product-release-check fail-closed until every release artifact above exists and is reviewed.