Repository navigation
borgmcp-shared 1.0.0
Package
- Registry: https://www.npmjs.com/package/borgmcp-shared/v/1.0.0
- Live integrity:
sha512-c55kxgfpo3GWXQB2pxy65CV4zjgoWRLZKidVfdR7/k8kKX9m5cqV7gUckUJ15BuvkIGrha5PFO7NAz5xPUXaeQ== - Published through npm Trusted Publishing with provenance.
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
visibilityorrecipientDroneIds; 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, includingto: "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 returnLOG_ENTRY_PREFIX_AMBIGUOUSwithout selecting an arbitrary match. - Entry lookup conformance proves no unread, acknowledgement, claim, log, or authority-state mutation.