Roadmap — dependency stages
There are no dates. A stage advances when its acceptance evidence exists (tests, demos, artifacts), not when time passes. Stages run in parallel where they don’t depend on each other.
| Stage | Contents | Evidence today |
|---|---|---|
| 0 Foundation | repository topology, decision records, license review, security baseline, capability registry | this site, STATUS.md in every repository |
| 1 Project model | .falcad format, canonical JSON, migrations, safe loaders, archives |
falcad-format tests (path traversal, symlinks, zip-slip, newer-version refusal, byte-identical round trips) |
| 2 Shell | web + desktop shell, command palette, editable shortcuts, themes, i18n, recovery | app unit + Playwright e2e (web and Electron), screenshots |
| 3 Schematic | editor, connectivity, ERC, netlist | kernel + app tests, e2e |
| 4 Simulation | analog/logic engines, waveform UI | engine validation suite; workbench in progress |
| 5 PCB | board editor, DRC, manufacturing export, 3D | engine tests with independent parsers; workbench in progress |
| 6 HDL/FPGA | language services, Yosys/nextpnr WASM, waveforms; native simulators when present | engine tests; iCE40 bitstream experimental |
| 7 Firmware/MCU | AVR emulation, toolchain detection, hardware approval guard | engine tests; IDE integration next |
| 8 Cloud | identity, projects, resource authorization, quotas, collaboration hub | private service tests (authorization matrix, conformance vectors) |
| 9 Extensions/MCP | SDK, sandboxed host, signed packages, local MCP | CLI MCP tests; SDK in progress |
| 10 Mechanical CAD | B-rep kernel integration, sketches, STEP | planned |
| 11 Packaging | installers, toolchain packs, SBOM, signing | planned (signing needs human-held certificates) |
Next autonomous steps are listed at the end of each repository’s STATUS.md.