Releases: ippoan/gh-actions-live
Releases · ippoan/gh-actions-live
Release list
v0.0.39
dev-85
fix(mods): pr-bridge-watch が desktop / auto mode で従えない「自分で Monitor を張…
v0.0.38
feat(extension): ダッシュボードの repo を直近に run が動いた順に並べる (#49) repo のセクションは設定に書いた順のままで、動いている repo が下に埋もれていた。 各 repo の最新の run 時刻 (at || seenAt) の降順に並べ替える。run の無い repo (読み込み中) は末尾、同時刻・時刻無しは設定の順を保つ (安定ソート)。 比較は純粋モジュール extension/repo-order.js に切り出して npm test で検査する。 repo の中の並び (実行中を上 → 新しい順) は変えない。 Co-authored-by: yhonda-ohishi <m.tama.ramu@gmail.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
dev-83
feat(extension): ダッシュボードの repo を直近に run が動いた順に並べる repo のセクションは設定に書いた順のままで、動いている repo が下に埋もれていた。 各 repo の最新の run 時刻 (at || seenAt) の降順に並べ替える。run の無い repo (読み込み中) は末尾、同時刻・時刻無しは設定の順を保つ (安定ソート)。 比較は純粋モジュール extension/repo-order.js に切り出して npm test で検査する。 repo の中の並び (実行中を上 → 新しい順) は変えない。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
v0.0.37
feat(mods): Monitor の止めどきを Actions 通知ごとの local branch 突合と archive 停止要…
v0.0.36
feat(mods): PR が閉じたら / 自分を archive する前に bridge の Monitor を止める (#47)
ref の /watch は bridge が閉じず、persistent な Monitor は archive_session の
「still has live work」でセッションを畳めなくする。pr-bridge-watch で
- 60 秒ごとに gh pr view --json state を見て MERGED / CLOSED なら TaskStop
- archive_session { session_id: "self" } の tool.call を包み、先に全部止めてから通す
$ は変数に持てない (plugin validate が拒否) ので、timer から使う口は
session.start で閉包 (Host) にして持つ。
Co-authored-by: yhonda-ohishi <m.tama.ramu@gmail.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
dev-81
feat(mods): Monitor の止めどきを Actions 通知ごとの local branch 突合と archive 停止要…
dev-79
feat(mods): PR が閉じたら / 自分を archive する前に bridge の Monitor を止める
ref の /watch は bridge が閉じず、persistent な Monitor は archive_session の
「still has live work」でセッションを畳めなくする。pr-bridge-watch で
- 60 秒ごとに gh pr view --json state を見て MERGED / CLOSED なら TaskStop
- archive_session { session_id: "self" } の tool.call を包み、先に全部止めてから通す
$ は変数に持てない (plugin validate が拒否) ので、timer から使う口は
session.start で閉包 (Host) にして持つ。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
v0.0.35
feat(mods): PR を作ったら branch の CI を bridge の /watch に繋ぐ Claude Mod (#46) Claude Code の function hooks (Claude Mods、CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1) で Bash の tool.call を包み、gh pr create / pr-push.sh が成功したら PR の head branch を ws://127.0.0.1:8799/watch?repo=…&ref=… に Monitor で繋ぐ。bridge が落ちている / Monitor が拒否されたときは張る引数を context に書いて model に拾わせる。 - mods/pr-bridge-watch: plugin 本体 (register.ts / 純粋な判定 pr-watch.ts) - .claude-plugin/marketplace.json: claude plugin install pr-bridge-watch@gh-actions-live - test/pr-bridge-watch.test.mjs: 偽の $ で register を回す。.ts を直接読むため CI の Node を 24 に Co-authored-by: yhonda-ohishi <m.tama.ramu@gmail.com> Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
v0.0.34
fix(extension): alive の購読が 1009 で切られ続けるのを直す (#45) - alive-relay.js: subscribe() を 50 件/8,000 文字で分割して送る。OPEN 中の 再購読は未送信分だけ、張り直したら送信済み集合を空にする - dashboard.js: tokenByTopic を repo ごとの Map に変え (extension/channel-store.js に純粋関数として切り出し)、Actions ページの読み込みでその repo の分を作り直す。 boot() で一覧から外れた repo の分を捨てる。subscribedTopics は合わせた件数 - alive-watchdog.js: open/subscribed (自分側の出来事) では fails/backoff を戻さず、 lastMessageAt も更新しない。戻すのはサーバーの実フレーム (ack) か 60 秒生存のみ。 close code 1009 は note に出して通常の fail() (fails 積む・backoff 伸ばす) に乗せる Refs ippoan/alc-app-s3#135 Co-authored-by: yhonda-ohishi <m.tama.ramu@gmail.com> Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>