FFalCAD docs

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.