From fe9b12aa657b63f236d2c7415307bae59fc5e9b8 Mon Sep 17 00:00:00 2001 From: Hare Date: Mon, 25 May 2026 07:03:00 +0900 Subject: [PATCH] docs: note spawnpod delivery race precedent --- tickets/spawnpod-initial-run-confirmation.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tickets/spawnpod-initial-run-confirmation.md b/tickets/spawnpod-initial-run-confirmation.md index ebfbff41..020ebdb1 100644 --- a/tickets/spawnpod-initial-run-confirmation.md +++ b/tickets/spawnpod-initial-run-confirmation.md @@ -16,6 +16,8 @@ この場合 `SpawnPod` は成功を返すが、child Pod は初回 task を実行していない。 +同種の問題は child Pod の通知経路でも既に踏んでおり、送信側が write 後にすぐ切断せず、receiver 側の acknowledgement / observable event を待つ形にして解消している。`SpawnPod` の初回 task delivery も同じ性質の race と見なす。 + ## 方針 `SpawnPod` は child process / socket の起動だけでなく、初回 task が controller に受理され、少なくとも `UserMessage` または `TurnStart` が観測できるまで確認してから成功を返す。