窓口の CI 監視・完了報告経路と、worker 委譲まわりの取りこぼしを塞ぐ運用改善リリース。
Added
- worker brief テンプレートに「完了報告前 rebase」を焼き込み (#700)。並列 dispatch で
複数 worker が同じ integration point (registry / CLI routing / pyproject / README / docs) を
編集した際の CONFLICTING 連鎖 (先勝ち残りが conflict で CI すら起動しない) を、worker 段階の
git fetch origin→ rebase → clean push で予防する (full タスク限定・Codex review 前)。
Changed
- CI 監視パイプラインを見逃しゼロに多層再設計 (#703, Refs #653 #658)。events テーブルを正本と
する outbox 型 relay (event_deliveries配送台帳 + dispatcher の/loop 3mrelay scan) を導入し、
pr-watch の secretary push が env 欠如で silent no-op に陥っても終端信号を取りこぼさないようにした。
relay scan の floor を配送台帳エポックに固定し、長時間 outage 中の終端イベントも取りこぼさない。 pr_watchの CI watch をgh pr checks --watch非依存の自前ポーリングに置換 (#701, Closes #695)。
skipping バケットを terminal と認識せず watch loop が抜けない不具合を解消し、終了条件を
pending_count == 0に統一 (fail が pending 共存時の早期終了も是正)。
Fixed
- 中間ハンドオフ報告受信時にも
worker_reportedを journal するよう修正 (#704, Closes #699)。
dispatcher の PANE_OUTPUT_WITHOUT_PEER_MSG 誤検知を防止する。 - runtime drift check の sandbox silent-skip を根治 (#696, #119)。
check_runtime_version.pyに
exit code 契約 (0=up-to-date / 1=drift / 2=unverified / 3=not-installed) を導入し、offline / PyPI
不達を silent skip でなく exit 2 + stderr で顕在化。pin ラグを「最新」と誤読して既修正バグを
委譲する phantom dispatch を防ぐ。