Skip to content

COSE envelope adoption: consumers and the v0.1 issuance end date (#243 phases 4-5) #315

Description

@imran-siddique

Split out of #243, which closes with phases 1-3 complete: the envelope is specified (#248), implemented behind the version gate (#274), and has a portable negative-vector contract (#302, AM-VEC-COSE-002..015).

The two remaining phases are adoption rather than design, they move on a different clock, and neither was what the CoSAI WS4 review (ws4 #149, review track 3) was asking about. Keeping them inside the migration issue made it look open on the design question when the design question is settled.

Phase 4 — consumers

  • cmcp and ca2a both now have explicit Agent Manifest consumer paths. cmcp#530 is green and awaiting maintainer review. ca2a#121 merged and shipped in cA2A v0.2.0.
  • cA2A verifies v0.1 JSON and v0.2 COSE through its startup identity-binding path, rejects untrusted and tampered envelopes, and does not fall back from a v0.2 envelope to the v0.1 detached block. Remaining consumer work is to merge cmcp#530 and make the v0.1-under-v0.2 negotiation rejection explicit wherever it is not already asserted at the consumer boundary; AM-VEC-COSE-012 and 014 remain the portable vector contract.
  • A TypeScript SDK is on the roadmap and not started. When it exists it is written against COSE from the start rather than ported to v0.1 and migrated twice, which is what phase 4 recorded and is still the right call.

Phase 5 — deprecation

Announce an end date for issuing v0.1 manifests. Verification of v0.1 records stays supported through the retention window: these are audit records with regulated retention well beyond their 90-day life, and a verifier that stops reading them destroys evidence rather than tidying a codebase.

The date is a maintainer decision, not a technical one, and it should not be set before phase 4 shows a consumer verifying v0.2 in anger.

Out of scope, still

Reconciling ADR-0005 with the implemented CryptoProfile values, carried over from #243's own out-of-scope list.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

cosai-ws4CoSAI WS4 Phase 1 review (ws4 #149): raised from it, or landed in response to it

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions