From e4a0631fd7aeb1fdb9c05cd6fd278b8ebc746444 Mon Sep 17 00:00:00 2001 From: teernisse Date: Thu, 26 Feb 2026 16:58:02 -0500 Subject: [PATCH] feat(hook): add spawn_id correlation to amc-hook Read AMC_SPAWN_ID env var and include spawn_id in session JSON when present. This enables deterministic spawn correlation: the server generates a UUID, passes it via env to the spawned agent, and then polls for a session file containing that specific spawn_id. Closes: bd-1zy --- bin/amc-hook | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bin/amc-hook b/bin/amc-hook index 1d53459..0d460de 100755 --- a/bin/amc-hook +++ b/bin/amc-hook @@ -249,6 +249,11 @@ def main(): "zellij_pane": os.environ.get("ZELLIJ_PANE_ID", ""), } + # Include spawn_id if present in environment (for spawn correlation) + spawn_id = os.environ.get("AMC_SPAWN_ID") + if spawn_id: + state["spawn_id"] = spawn_id + # Turn timing: track working time from user prompt to completion if event == "UserPromptSubmit": # New turn starting - reset turn timing