packages/chip/docs/project/workstreams.md
Each workstream owns artifacts and gates. Work can run in parallel, but claims only advance when the gate passes.
| Workstream | Owned artifacts | First gate | Three-week deliverable |
|---|---|---|---|
| SOTA references | docs/spec-db/** | make project-plan-check | Source-linked reference database for SoC design budgets. |
| Benchmarking | docs/benchmarks/**, future benchmarks/** | report schema exists | Runnable CPU, memory, storage, AI, and Android smoke harnesses. |
| Open RTL | rtl/**, verify/**, sim/**, pd/** | make smoke | e1_soc evidence plus Chipyard Rocket baseline plan. |
| Android | sw/aosp-device/**, docs/android/** | make aosp-bsp-check | Simulator recipe and contract-tied HAL/device stubs. |
| Linux/BSP | sw/linux/**, sw/buildroot/** | make software-bsp-check | Linux smoke path for MMIO, DMA, NPU, display stubs. |
| Board/package | board/**, package/**, pd/padframe/** | make product-check | Conservative debug-first board/package release notes. |
| Risk/legal/cert | docs/risks/** | project-plan check | Explicit exclusions and escalation gates before product claims. |
| Toolchain reproducibility | docs/toolchain/**, scripts/check_tools.sh, scripts/tool_versions.sh, Dockerfile, flake.nix, requirements.txt | scripts/check_tools.sh and scripts/tool_versions.sh | Pinned fast-path evidence plus named blockers for floating/heavy tools. |
The detailed gap inventory lives in docs/project/workstream-gap-review.md.
It is authoritative for project/program backlog status and must stay stricter
than subsystem completion claims.
When a worker becomes available, assign the next unblocked item:
benchmarks/ with dry-run mode..venv creation to local bring-up notes and capture build/reports/tool_versions.txt in release evidence.A workstream is not complete because text exists. It is complete when: