Repository navigation
v6.46.0 - Probar Integration + Examples
馃殌 Probar Integration
Three new CLI commands for advanced shell script testing:
bashrs playbook - State Machine Testing
bashrs playbook install.playbook.yaml --runExecute playbook-driven state machine tests with YAML-based test definitions.
bashrs mutate - Mutation Testing
bashrs mutate script.sh --count 10Apply 10 mutation operators to verify test quality:
- String mutations (quote changes, escape modifications)
- Command substitutions
- Conditional inversions
- Redirect modifications
- Variable transformations
bashrs simulate - Deterministic Simulation
bashrs simulate script.sh --seed 42 --verifyReplay script execution with deterministic seeding for reproducible debugging.
馃搵 Transpiler Bug Hunt Specification
Implemented SPEC-TB-2025-001 v2.5.0:
- 130-point T-code Checklist (T001-T130): Comprehensive Popper falsification tests for the transpiler
- 30-point D-code Checklist (D001-D030): Dockerfile linting validation
- Zero Python Policy: All QA tooling in Rust or POSIX shell only
馃敡 Fixes
- Fixed malformed string literals in
test_generator/core.rsandproperty_tests.rs - Fixed book tests in
linting/false-positives.md(addedrust,ignoreto code blocks) - Fixed clippy
print_literalwarning in playbook command
馃搳 Quality Metrics
| Metric | Value |
|---|---|
| PMAT Score | 133/134 (99.3%, Grade A+) |
| Tests | 7,445 passing (100% pass rate) |
| Coverage | 91.22% line coverage |
| T-code Tests | 142/142 passed |
| D-code Tests | 31/31 passed |
| Examples | All 5 cargo examples pass |
| Book Tests | mdbook test book passes |
馃摝 Installation
cargo install bashrs馃摎 Documentation
Full Changelog: v6.45.0...v6.46.0