v0.2.0
Major behavior change: michi now drives the issue inside a draft PR instead of keeping everything local.
Changed
- PR-centric tracking. Opens a draft PR up front (empty bootstrap commit), keeps the task checklist only in the PR body, and drops a
😺 Michi — started work in <PR> 🐾pointer on the issue. The issue body is never touched (now tool-enforced —gh issue editis out of scope). - Pushes + CI. Per task: commit → push the
issue-<n>branch → tick the PR checkbox. At wrap-up it waits for CI and pushes bounded fix commits until green, then marks the PR ready for review. Never merges, force-pushes, pushes the default branch, or closes the issue (the issue auto-closes viaCloses #<n>when you merge). - Git as source of truth. Done-ness derives from
Michi-Taskcommit trailers (git commit --trailer+%(trailers)), so it survives reordering/rebases; checkboxes are just a cache. - Per-task self-correction: execute → verify → correct loop; never commits broken code.
- Dropped the
in-progresslabel (the draft→ready PR state replaces it). - Documented Agent Skills compatibility; requires git ≥ 2.34.
Update
/plugin marketplace update michi
/plugin update michi@michi
/reload-plugins