BranchDojo v0.4.0 adds the first advanced exercise set, expanding the catalog from six to nine exercises while preserving the local, disposable-repository, final-state validation model.
Added
- Added
advancedexercise difficulty support. - Added
interactive-rebase-basicfor cleaning noisy feature branch history. - Added
tag-release-fixfor correcting a local release tag after a blocker fix. - Added
merge-vs-rebasefor practicing clean feature branch integration. - Added learning-path documentation for beginner, intermediate, and advanced exercise progression.
Validation behavior
- BranchDojo continues to validate final repository state, not exact command history.
- Advanced exercises validate history shape and Git refs where relevant.
- Valid final states with less-preferred history or tag shapes may produce warnings instead of failures.
- JSON output schema remains unchanged.
- Markdown check reports continue to work through
branchdojo check --report <file>.
Included exercises
conflict-basicrevert-mistakewrong-branch-commitstash-switchcherry-pick-basicdetached-head-recoveryinteractive-rebase-basictag-release-fixmerge-vs-rebase
Install from source
cargo install --git https://github.com/he8um/branchdojo --tag v0.4.0Deferred
bisect-basic, external exercise packs, custom exercise definitions, GitHub integration, dashboards, telemetry, report templates, HTML/PDF reports, and release automation remain out of scope.
Full changelog
See CHANGELOG.md.