Vendor-neutral desktop application for designing application-specific robot cells from a library of real, purchasable parts — "KiCad for robot cells."
PRD.md— product requirements (source of truth for scope)docs/PLAN.md— approved implementation plan;docs/adr/— decisionsROADMAP.md— epics/stories/tasks with live statusspec/— the open.rsp/.rsepart-package spec (CC-BY-4.0 schemas)
Prerequisites: Rust (pinned by rust-toolchain.toml; rustup installs the
toolchain and the wasm target automatically), Node 20+, pnpm 9+.
# Rust workspace: build, test, lint
cargo build --workspace
cargo test --workspace
cargo fmt --all --check
cargo clippy --workspace --all-targets -- -D warnings
cargo check --workspace --lib --target wasm32-unknown-unknown
# Frontend
pnpm install
pnpm --filter frontend test
pnpm --filter frontend build
# Desktop app (run this yourself in a separate terminal)
pnpm --filter desktop devLayout: crates/ (Rust core libraries), apps/frontend (React UI),
apps/desktop (Tauri shell), spec/ (published package spec), catalog/
(seed catalog sources), docs/ (plan, ADRs, milestone reports).