Skip to content

v0.2.0

Choose a tag to compare

@yagop yagop released this 25 Jun 21:45

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 edit is 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 via Closes #<n> when you merge).
  • Git as source of truth. Done-ness derives from Michi-Task commit 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-progress label (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