Skip to content

0.56.0

Choose a tag to compare

@b10x-bot b10x-bot released this 05 Nov 02:39
· 66 commits to main since this release
1746905

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 (alias message/stream) on the A2A listener: a text/event-stream of 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 repeated messageId is answered with that line and runs no second turn (loom.agent.RecordA2aTurn)
  • loom.resource.AdmitLoomAgent declares each of the 32 reasons the operator refuses a LoomAgent with as an outcome, each held by an authored fixture in task conform
  • loom.resource.StageFiles declares what b10x-loom agent stage-files refuses and the modes it stages with; a refused stage leaves the destination as it was
  • A Command resource whose spec.agent the loom.agent/1 decoder refuses is refused with the decoder's reason at its member, not Malformed at spec.agent
  • An A2A message needs a messageId (-32602 without one), and its item is a2a:<revision> of it, hashed with SHA-256
  • loom.agent.AdmitA2aRequest gains the input stream and the outcome streamed
  • ESS moves from 0.84.0 to 0.86.0

Full entry: CHANGELOG.md, 0.56.0