← ClaudeAtlas

dispatcher-resumelisted

/dispatcher-handover で書き出した handover ファイルを読み込み、 ディスパ��チャーを新しい session で復帰させる。/clear 直後の最初のターンで使う。 state.db の dispatcher_pane_id / dispatcher_peer_id を atomic に更新し、 worker monitoring の /loop 3m を再開する。 「ディスパッチャー復帰」「resume」「引き継ぎから再開」と secretary から指示された ときに使う。/org-start ではない(ワーカー・窓口・キュレーターは生きている前提)。
suisya-systems/claude-org-ja · ★ 5 · AI & Automation · score 73
Install: claude install-skill suisya-systems/claude-org-ja
# dispatcher-resume: ディスパッチャーの復帰 `/dispatcher-handover` で書き出した `.state/dispatcher-handover.md` を読み込み、 ディスパッチャーとして最低限の自覚(組織員としての立ち位置・進行中の派遣・監視 対象ワーカー)を復元し、`/loop 3m` の worker monitoring を再開する。 > **前提**: > - ワーカー / 窓口 / キュレーターのペインは前 session から生きたまま残っている。 > 新たに spawn しない(/org-start ではない)。 > - 自ペイン(name=`dispatcher`)も生きている。secretary が `send_keys` で > `/clear` → `/dispatcher-resume` を打鍵した直後の状態。pane_id / peer_id は > 変わっていないはずだが、必ず観測して state.db を **atomic 更新する**。 > - state DB (`.state/state.db`) はそのまま使う。 > - 監視 gap を埋める内部状態ファイル(`.state/dispatcher-event-cursor.txt` / > `.state/dispatcher/worker-idle-state.json` / `.state/dispatcher/curate-inflight.json`(存在時) / > `.state/pending_decisions.json`)は > 前 session から残っている。新規作成・初期化しない(既存値からそのまま継続)。 > - handover ファイルが存在しないか古すぎる場合は、`/org-start` を案内して停止する。 > **輸送層(transport)両系 — 既定 `broker` / opt-in `renga`**: 本ファイル(および各スキル)の `mcp__org-broker__*` 呼び出しは **既定 `broker`**(`ORG_TRANSPORT` 無設定)で書いてあり、そのまま従えばよい(既定挙動)。`ORG_TRANSPORT=renga`(opt-in・切戻し可)では MCP サーバー名が `renga-peers` になり、ツールの **完全修飾名が `mcp__org-broker__*` → `mcp__renga-peers__*`** に機械置換される(引数形・セマンティクスは同一なので手順の論理は変わらない)。輸送依存で手順が変わる点だけ renga 併記する: > > - **受信モデル**: 既定 broker は **push 一次**(各ペイン同居の channel sidecar `server:org-broker-channel` が broker キューを ~1 秒間隔で claim→`notifications/claude/channel` で idle セッションへ本文注入。pull = ナッジ + `check_messages` は sidecar 不在 / unhealthy / channel 非対応ペイン(codex pull-peer)/ claude.ai login 不在時のフォールバック層)。`ORG_TRANSPORT=renga` 時は dispatcher / worker メ