Getting Started

July 7, 2026 · View on GitHub

Prerequisites

Building

From the repo root:

just clean rebuild

Running Locally

just source (alias just start-onboard) runs the app from source the way a fresh clone behaves for a real user — the full first-run flow: welcome, onboarding, and repo selection. It resets local dev state each run, so every launch is a true first-run.

just source

Skip onboarding with just start — it seeds an onboarded config and lands straight on the new-workspace form for the current repo, preserving your dev state:

just start

just stop tears down the session (both frontend and backend); only one runs per checkout at a time.

Or run them separately:

just backend   # in one terminal
just frontend  # in another

After pulling new changes, rebuild:

just rebuild

To clear your database and other local state files:

# when running with just start
mv <repo>/.dev_sculptor <repo>/.dev_sculptor.bkp

Running Tests

just test-unit
just test-integration

Code Quality

just format     # Auto-fix formatting (ruff, eslint)
just lint       # Lint Python and JS/TS
just typecheck  # Type check Python (pyrefly) and JS/TS (tsc)
just ratchets   # Run ratchet checks (needs `just install-ratchets`)
just check      # Run all checks, see <repo>/justfile

See the style guide and testing docs for details.