Local Development¶
Local Development Flow¶
flowchart LR
docs["crate-local docs"]
input["governed input"]
command["maintainer command"]
proof["focused proof"]
evidence["reviewable output"]
docs --> input
input --> command
command --> proof
command --> evidence
Working Habits¶
- read the matching crate-local docs before changing a command path
- identify the governed inputs and outputs before editing code
- trace the selected workflow from
Commandsto the specificrun_*function - keep edits grouped by one maintainer workflow instead of mixing unrelated governance surfaces
Local Focus¶
This crate rewards narrow work. A small CLI or validation change can alter repository policy behavior, so local development should stay precise even when the code edit itself is short.
Local Work Matrix¶
| change | inspect first | prove with |
|---|---|---|
| audit allowlist validation | governed input docs and audit-allowlist.toml |
allowlist command test or local command run |
| deny-policy deviation validation | deviation docs and TOML schema | deviation command test or local command run |
| benchmark comparison | benchmark docs and baseline file | benchmark comparison evidence or parser test |
| slow-test selection | roster and nextest expression script | suite-selection integration test |
First Proof Check¶
Inspect crates/bijux-gnss-dev/docs/ARCHITECTURE.md,
crates/bijux-gnss-dev/docs/WORKFLOWS.md, and
crates/bijux-gnss-dev/docs/TESTS.md first. Then trace the target workflow in
crates/bijux-gnss-dev/src/main.rs so local work stays aligned with actual
repository-facing effects.
Review Checks¶
- Which governed input or output changed?
- Does the proof cover the maintainer workflow, not only parsing?
- Is generated evidence written under a governed repository location?