Repository navigation
0.56.0
The A2A listener streams a turn (SendStreamingMessage) and records each turn in record.jsonl, answering a repeated messageId without a second turn. LoomAgent admission and b10x-loom agent stage-files are declared in ESS and decided before anything is written.
Breaking
- No breaking changes.
Changed
SendStreamingMessage(aliasmessage/stream) on the A2A listener: atext/event-streamof the task, cut after 10 s for an event not written whole or 300 s idle (STREAM_IDLE)- An A2A turn's line goes to the state directory's
record.jsonl, and a repeatedmessageIdis answered with that line and runs no second turn (loom.agent.RecordA2aTurn) loom.resource.AdmitLoomAgentdeclares each of the 32 reasons the operator refuses aLoomAgentwith as an outcome, each held by an authored fixture intask conformloom.resource.StageFilesdeclares whatb10x-loom agent stage-filesrefuses and the modes it stages with; a refused stage leaves the destination as it was- A
Commandresource whosespec.agenttheloom.agent/1decoder refuses is refused with the decoder's reason at its member, notMalformed at spec.agent - An A2A message needs a
messageId(-32602without one), and its item isa2a:<revision>of it, hashed with SHA-256 loom.agent.AdmitA2aRequestgains the inputstreamand the outcomestreamed- ESS moves from 0.84.0 to 0.86.0
Full entry: CHANGELOG.md, 0.56.0