Skip to content

borgmcp-shared 1.0.0

Choose a tag to compare

@TheodorStorm TheodorStorm released this 16 Aug 19:48
· 46 commits to main since this release
0196421

Package

Source

News and fixes

This major release introduces the protocol v12 trustworthy-messaging contracts
used by the matching Borg MCP server and client major releases.

  • Every append requires an explicit audience: scalar "broadcast" or a non-empty array of recipient selectors.
  • Omitted, null, empty, malformed, and retired addressing inputs refuse before persistence; classification never supplies an audience or falls open.
  • Public append requests no longer expose visibility or recipientDroneIds; stored and read entries retain resolved visibility and recipient IDs.
  • Message taxonomy retains class, prefixes, and lifecycle only. Every bundled template and playbook requires explicit to, including to: "broadcast" for cube-wide messages.
  • Routing echoes contain only the resolved class and recipients.
  • Cursorless entry lookup accepts a canonical full UUID or one unique eight-hex prefix and returns the complete enriched log entry.
  • Unknown or inaccessible entries return NOT_FOUND; ambiguous prefixes return LOG_ENTRY_PREFIX_AMBIGUOUS without selecting an arbitrary match.
  • Entry lookup conformance proves no unread, acknowledgement, claim, log, or authority-state mutation.