Skip to content

v0.3.7 — uninstall hardening + hook scope + docs follow-up

Choose a tag to compare

@Sora-bluesky Sora-bluesky released this 21 Apr 03:47
· 23 commits to main since this release
8e6baa8

Follow-up review sweep (gpt-5.4 v0.3.6 フォローアップの 6 件)

Fixed (MAJOR)

  • uninstall が codex_hooks = true を無条件削除: hooks.json が prune 後に空 / 非存在になった場合のみ削除。共存する他の MCP プラグインの hook を巻き込まない
  • hook 所有判定が部分一致のみ: $REPO_ROOT から導出した hook script の絶対パスで照合、fallback は従来の repo marker

Fixed (MINOR)

  • Stop hook regex を mcp__jp_lint__finalize 完全修飾名のみに限定(別 MCP server の "name":"finalize" 誤マッチを防止)
  • README / docs/HOOKS.md の uninstall 記述を v0.3.4+ の 3 段階動作に合わせて書き直し
  • test_version_syncimportlib.metadata.version 比較を追加(wheel METADATA の drift を CI で検知)

Fixed (NIT)

  • cmd_discover の decode fallback コメントを実装(UTF-8 replacement)と合わせて修正

Notes

  • pytest 171 件 全通過、ruff clean、6/6 CI pass
  • これで gpt-5.4 の両ラウンドで挙げられた全 21 項目(初回 15 + フォローアップ 6)を消化完了