Local development
Prerequisites and the first build are in the repository’s
CONTRIBUTING..
Run checks for the behavior you changed while you iterate: focused tests, Clippy on the crates you touched, and goldens when you change a golden surface. These targets are available for broader checks when needed:
make ci-fastmake ci-test-affectedmake ci-lintmake goldensFor a diff, the agent guide requires static guards, formatting, and lint and
rustdoc checks for each changed crate before handoff. Required PR checks gate
formatting, guardrails, lint, goldens, and the full
test suite. make runs no Rust tests. For the current validation
policy and what each target covers, see PR Workflow.
Website
Section titled “Website”The website is separate from the Rust workspace.
cd websitenpm installnpm run devnpm run checknpm run buildDocs pages under website/ are written by hand; none is
generated from CLI help. When you change CLI behavior, check the affected page
against orbit from a current build and update it in the same
pull request.
Orbit state
Section titled “Orbit state”. is per-user workspace state. orbit adds it to
., so it is never committed. Orbit seeds the shipped defaults
(activities, jobs, executors, policies, routines, auto-tasks, and skills) from
crates/; change a default there, not in ..