Skip to content

v1.3.2

Latest

Choose a tag to compare

@u-ichi u-ichi released this 27 Jul 13:47

What's Changed

✨ New Features

  • Add Codex support and compact-plus marketplace setup (f3a5ec8)
  • Key compact-plus artifacts on the subagent thread, so a Codex thread-spawn
    subagent keeps its own state instead of overwriting the root thread's (418e5a5)

🐛 Bug Fixes

  • Declare hook timeouts in seconds, not milliseconds. Claude Code multiplies the
    field by 1000, so the PreCompact budget was 50 hours instead of 180 seconds and
    never took effect (0b54028, by @Eotel)
  • Cap the backend timeout below the hook budget so the fallback backend still
    gets a turn when the primary one stalls (176885f)
  • Expire the injected mark against the state file it covers, so a leaked mark no
    longer silences the next compaction in every channel at once (e480d98)
  • Make compaction recovery independent of hook firing order, which differs
    between Claude Code and Codex (23eef5b)
  • Restore compact state at SessionStart (d0a7bee)

🔧 Maintenance

  • Slice the transcript before squashing it, bounding PreCompact work to the head
    and tail turns actually used (b383e5a)
  • Reject Japanese commit messages with a tracked commit-msg hook (41a27ce)

📝 Documentation

  • List all six version slots the CI actually checks (acb5b80)

⬆️ Version Updates

  • Bump actions/checkout from 7.0.0 to 7.0.1 (4089d5c)

変更内容(日本語)

✨ 新機能

  • Codex 対応と compact-plus marketplace の追加 (f3a5ec8)
  • Codex の thread-spawn subagent が自身の state を持てるよう、artifact を
    subagent thread 単位で管理 (親 thread の state を上書きしなくなる) (418e5a5)

🐛 バグ修正

  • hook timeout をミリ秒表記から秒表記へ修正。Claude Code は値を 1000 倍するため、
    PreCompact の上限が 180 秒ではなく 50 時間になっていた (0b54028, @Eotel)
  • backend の timeout を hook 全体の予算より小さく設定し、primary が詰まっても
    fallback が実行されるようにした (176885f)
  • injected mark を対応する state file と突き合わせて失効させ、mark の残留が
    次回 compaction の全経路を黙らせる問題を修正 (e480d98)
  • Claude Code と Codex で異なる hook の発火順序に依存しない復元処理へ変更 (23eef5b)
  • SessionStart で compact state を復元 (d0a7bee)

🔧 メンテナンス

  • transcript を squash 前に切り出し、PreCompact の処理量を実際に使う head/tail の
    turn 数に限定 (b383e5a)
  • 日本語の commit message を拒否する commit-msg hook を追加 (41a27ce)

📝 ドキュメント

  • CI が実際に検査する 6 つの version slot をすべて記載 (acb5b80)

⬆️ バージョン更新

  • actions/checkout を 7.0.0 から 7.0.1 へ更新 (4089d5c)

Full Changelog: v1.0.4...v1.3.2