fix(waker): includi agentId nel wake HTTP per non mancare il bersaglio #5
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/waker-http-agent-id"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problema
Il wake HTTP (Variant B) inviava solo
{message, sessionKey, wakeMode}. SenzaagentId, OpenClaw instrada/hooks/agentsullagente di default del gateway e riscrive la sessionKeyagent:<x>:<resto>inagent:<default>:<resto>, fallendo lallowlist dei prefissi (agent:claudia:) e mancando la sessione target. Verificato sul campo: stessa chiave senza agentId -> HTTP 400; conagentId=claudia-> 200 ok.Fix
agent_id_from_session_key()ricava lid daagent:<id>:...e lo aggiunge al payload; per chiavihook:(non riscritte) resta assente.Test
+3 test (parsing helper, payload http con/ senza agentId). Suite completa: 67 passed.