From bf3db7ba4fe15a1efbb071fc45dea7a674cf7d81 Mon Sep 17 00:00:00 2001 From: RMANOV <96174405+RMANOV@users.noreply.github.com> Date: Mon, 12 Oct 2026 20:38:19 +0300 Subject: [PATCH] fix: select wake response aliases by name --- hooks/debate_wake.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hooks/debate_wake.py b/hooks/debate_wake.py index c8381a6..61af63f 100644 --- a/hooks/debate_wake.py +++ b/hooks/debate_wake.py @@ -182,7 +182,10 @@ def _unwrap_tool_response(value: Any) -> dict[str, Any] | None: def _extract_tool_response(hook_payload: dict[str, Any]) -> dict[str, Any] | None: if "tool_response" in hook_payload: return _normalize_tool_response(hook_payload["tool_response"]) - aliases = [hook_payload[key] for key in _HOOK_RESPONSE_KEYS[1:] if key in hook_payload] + aliases = [ + hook_payload[key] for key in _HOOK_RESPONSE_KEYS + if key != "tool_response" and key in hook_payload + ] if aliases: return _normalize_tool_response(aliases) return _unwrap_tool_response(hook_payload)