Skip to content

Prepare next release - #46

Merged
germ-mark merged 1 commit into
mainfrom
changeset-release/main
Aug 4, 2026
Merged

Prepare next release#46
germ-mark merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@germ-network/autonomous-comm-protocol@1.12.0

Minor Changes

  • #47 95c4250 Thanks @germ-mark! - ValidatedForAnchor gains an .agentUpdateV2 case (CommProposal's tag 6 was
    previously unhandled on the anchor path — default: throw .unsupported), mirroring
    the existing card-side validation. mailboxGrantVersion moves 2.4.03.1.0:
    the original threshold assumed nothing had ever stamped a version at or above it
    (the property that made pqCapableVersion = 2.3.0 sound), but
    pqDomainSeparationVersion = 3.0.0 is already stamped by every PQ connection, so a
    2.4.0 gate would have let an old PQ build believe it could parse tag 6 and then drop
    the message. 3.1.0 clears every currently-stamped tier.

    AgentUpdateV2.formatForSigning now leads with a case discriminator
    ("CommProposal.agentUpdateV2"): a proposal's tag byte is not covered by its
    payload's signature, and while tags 1–5 shipped with frozen preimages (kept apart
    by structural parse incompatibility alone), tag 6 has never shipped — so it gets
    cryptographic case binding from birth, free. Wire bytes are unchanged; only the
    signed preimage moves.

  • #45 9d58f1c Thanks @germ-mark! - Add mailbox-v2 wire types (GER-1965/1966/1967): swift-cbor pinned at the same
    revision as CoreAppLogic, a DeterministicCbor seam, and MailboxGrant
    ({authKey, serviceHost, expiration}) with address/putTag HMAC-SHA256
    derivation, cross-validated against germ-service's test vectors. A
    ProtocolAddress <-> MailboxGrant bridge lets a grant ride the existing
    identifier field on the wire-frozen PQ establishment surfaces (an authKey's
    32 decoded bytes never collide with a legacy crypto.randomUUID() address's 27) with zero arity change. AgentUpdateV2 (grants only) rides a new
    CommProposal tag, emitted only to peers observed >= mailboxGrantVersion
    (2.4.0) — existing proposal tags and the classical AgentUpdate/
    ProtocolAddress wire format are unchanged (fixture-pinned).

@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 672e128 to 9b8bac7 Compare August 4, 2026 08:10
@germ-mark
germ-mark merged commit 315f773 into main Aug 4, 2026
@germ-mark
germ-mark deleted the changeset-release/main branch August 4, 2026 08:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant