Repository navigation
v0.7.22 — Per-Project Worktree Bootstrap
v0.7.22 — Per-Project Worktree Bootstrap
Highlights
- Commit a root
leedevkitlauncher while keeping.leedevkit/runtime data ignored. - Bootstrap missing runtimes from the matching main Git worktree or
DEVKIT_HOMEonly when versions match. - Atomically install pinned releases with concurrent-bootstrap locking and rollback-safe replacement.
- Make
doctorread-only by default;doctor --fixrepairs safe DevKit runtime, virtualenv, and missing AI rulebook state. - Migrate generated
.gitignorefiles to ignore only runtime and bootstrap staging artifacts, never the committed launcher.
Verification
- Full wrapper suite: 843 passed, 1 skipped; 83.12% coverage.
- Ruff format and lint passed.
- Mypy passed for 68 source files.
- Release artifact acceptance passed.
- Fresh Git worktree smoke test passed for read-only
doctorand runtime repair.
Upgrade
./leedevkit update --version v0.7.22Existing projects can also run:
./leedevkit doctor --fixRollback
./leedevkit update --version v0.7.21The previous runtime remains preserved when a bootstrap download or extraction fails.