BranchDojo v0.3.0
BranchDojo v0.3.0 adds better feedback and review artifacts for local Git practice while preserving the project's disposable-repository, final-state validation model.
Added
- Shared exercise metadata for the released exercise catalog.
- Metadata-backed
branchdojo listoutput with difficulty, category, and estimated time. - Progress-aware hints based on observable repository state.
- Optional Markdown check reports through
branchdojo check --report <file>. - Report safety checks for existing files, unsafe paths,
.gitpaths, directories, and missing parent directories. - Expanded test coverage for metadata, hints, reports, JSON compatibility, and report safety.
Validation behavior
- BranchDojo continues to validate final repository state, not exact command history.
- Progress-aware hints inspect repository state but do not modify the repository.
- Check reports summarize the same validation result shown in terminal output.
--json --reportkeeps stdout valid JSON.
Included exercises
conflict-basicrevert-mistakewrong-branch-commitstash-switchcherry-pick-basicdetached-head-recovery
Install from source
cargo install --git https://github.com/he8um/branchdojo --tag v0.3.0Deferred
JSON report files, HTML/PDF reports, report templates, dashboards, --force, new exercises, external exercise packs, and release automation remain out of scope.
Full changelog
See CHANGELOG.md.