Development
Magistr is developed as a Rust workspace. Start with the repository’s development guide, then use the commands below from the checkout.
Build and test
cargo fmt --allcargo check --workspace --all-targetscargo nextest run --workspacecargo clippy --workspace --all-targets -- -D warningsFor website-only changes:
cd apps/websitenpm cinpm run buildnode tests/build-output.mjsThe native magistr_gate command records checks in the project’s ship lifecycle. A docs-only cycle can use focused verification; a code or packaging change uses the full configured gates.
Contribution boundaries
Keep the cockpit independent of terminal protocols and keep the desktop independent of magistr-tui. Update architecture docs when a boundary or ownership decision changes. Use the contributing guide for review expectations.