Local Development¶
Local development for bijux-cli should combine fast command iteration with
targeted test evidence on every contract-impacting change.
Visual Summary¶
flowchart LR
edit["edit source or docs"] --> run["run focused command checks"]
run --> tests["run targeted tests"]
tests --> docs["update handbook pages"]
docs --> gates["run docs and workspace gates"]
Local Development Loop¶
- run command behavior locally through
cargo run -p bijux-cli --bin bijux -- ... - run focused tests in affected routing, integration, or architecture suites
- update handbook pages when user-facing behavior changes
- rerun docs and contract checks before commit
Typical Commands¶
cargo run -p bijux-cli --bin bijux -- status
cargo test -p bijux-cli routing::
cargo test -p bijux-cli integration::
make docs-check
Code Anchors¶
crates/bijux-cli/tests/routing/crates/bijux-cli/tests/integration/crates/bijux-cli/tests/architecture/makes/docs.mk
Development Rules¶
- treat golden/snapshot changes as reviewable contract changes
- avoid mixing unrelated behavior and documentation edits in one commit
- keep commits scoped to one understandable runtime concern