nix developRun:
nix flake check
cargo fmt --all --check
./scripts/lint-shell.sh
cargo clippy --workspace --all-targets -- -D warnings
cargo test --workspaceOr run the CI-parity script:
scripts/ci-check.shFor decompiler behavior changes, validate with real binaries using:
scripts/real-golden.shscripts/real-golden-matrix.sh
Use atomic commits with format:
type(scope): description
Examples:
feat(decompiler): map internal selector to stdlib namedocs(readability): update selector mapping docsci(workflows): add pull request rust checks
- include tests for behavior changes
- keep user docs and development docs updated
- avoid mixing unrelated refactors with feature changes
- use the repository PR template checklist
- use issue templates for bug reports and feature requests