You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
buildA2aRequestBody builds the A2A JSON-RPC request with method: "tasks/send" and message parts using the type discriminator. Current nullclaw (src/a2a.zig) implements A2A v0.3.0, which requires:
method message/send (not tasks/send)
parts discriminated by kind (not type)
message object with kind: "message" and a messageId
Dispatching a step to an A2A worker (e.g. nullclaw with an a2a worker) fails protocol validation on the worker side.
Fixed by #48 (merged). Validated the wire shape against nullclaw's A2A server contract (message/send, kind discriminators, required messageId, result-is-Message response).
One heads-up from live testing today: the org now has three A2A dialects — NullBoiler (was v0.2 tasks/send, now v0.3.0 message/send), NullClaw (v0.3.0 message/send), ZeroClaw (A2A 1.0: SendMessage, ROLE_USER enums, A2A-Version: 1.0 header — empirically verified end-to-end with a live agent turn). This fix restores Boiler↔NullClaw interop; Boiler↔ZeroClaw A2A will need 1.0 support (version negotiation via the worker's agent card would cover both). Filed separately as a follow-up concern on #53's thread.
Activity
vernonstinebaker commentedon Sep 28, 2026
Fixed by #48 (merged). Validated the wire shape against nullclaw's A2A server contract (
message/send,kinddiscriminators, requiredmessageId, result-is-Message response).One heads-up from live testing today: the org now has three A2A dialects — NullBoiler (was v0.2
tasks/send, now v0.3.0message/send), NullClaw (v0.3.0message/send), ZeroClaw (A2A 1.0:SendMessage,ROLE_USERenums,A2A-Version: 1.0header — empirically verified end-to-end with a live agent turn). This fix restores Boiler↔NullClaw interop; Boiler↔ZeroClaw A2A will need 1.0 support (version negotiation via the worker's agent card would cover both). Filed separately as a follow-up concern on #53's thread.