KYA-OS COMMUNITY
STANDARDS RAILS
What KYA-OS provides, carries, and projects onto — every row grounded and dated. A status is never listed above what its evidence shows.
shipping code at the current release
specified normative spec text
planned on the roadmap
none exactly that — listed so nobody has to guess
Click a row for the full relationship and evidence. Disputes and updates are one pull request: every row is one file in registry/interop/; the machine-readable matrix is interop.json.
Discovery projections
A2A AgentExtension Emits an AgentCard.capabilities.extensions[] entry (uri https://kya-os.org/a2a/ext/entity-card/v1); scoped to entityType "agent" only, throws otherwise. shipping 2026-08-19
MCP catalog.json index entry Emits an always-by-ref catalog index row, so the index stays cheap and the card lazy-fetches. shipping 2026-08-19
MCP server.json / catalog.json _meta["org.kya-os/card"] Projects the Entity Card, inline or by-ref, into the MCP Registry _meta extension point. shipping 2026-08-19
NANDA AgentFacts Emits an AgentFacts JSON-LD projection of the Entity Card, populating NANDA's shipped owner slot from responsibleParty; namespaced kya:* keys ride graceful degradation. shipping 2026-08-19
Identity
W3C DIDs: did:web, did:key, did:cheqd did:web REQUIRED for accountable entities, did:key for ephemeral or human principals (SPEC-ENTITY-CARD section 5.1); resolvers for all three in-tree. shipping 2026-08-19
OAuth Client ID Metadata Document (draft-ietf-oauth-client-id-metadata-document / SEP-991) L1 on-ramp: client_id and did:web form a bijection, jwks_uri maps to DID keys; fail-closed verifyCimdBind; cardFromClientMetadata mints L1 client cards. shipping 2026-08-19
RFC 9449 DPoP + RFC 7638 JWK Thumbprint cnf.jkt sender-constraint fusion (SPEC-ENTITY-CARD section 8.6, 'the spine'): the access token's cnf.jkt (RFC 9449 semantics, RFC 7638 thumbprint) must equal the proof key's thumbprint. shipping 2026-08-19
Credential formats
W3C Data Integrity, eddsa-jcs-2022 cryptosuite Delegation proofs are DataIntegrityProof / eddsa-jcs-2022 (SPEC.md section 6.10); the schema literal is enforced, the suite gate rejects unknown proof.type, JCS canonicalization is in-tree. shipping 2026-08-19
W3C VC Data Model 2.0 DelegationCredential is a VC 2.0 whose credentialSubject is an attenuated ZCAP-LD capability; the card delegation schema requires the credentials/v2 context first. shipping 2026-08-19
W3C CCG ZCAP-LD The authority object: the credentialSubject of every delegation hop is an attenuated ZCAP-LD capability (context https://w3id.org/security/zcap/v1); chain attenuation invariants are enforced. shipping 2026-08-19
Revocation
W3C Bitstring Status List v1.0 Card revocation field is a BitstringStatusListEntry; fail-closed reader treats unreachable or malformed lists as revoked; MSB-first bits, GZIP+multibase decode, statusPurpose asserted. shipping 2026-08-19
cheqd DID-Linked Resources (on-chain anchoring + StatusListCredential resolver) prepareCheqdDlrResource anchors JCS-hashed artifacts including whole signed StatusList2021 credentials; CheqdStatusListResolver does fail-closed on-chain revocation checks. shipping 2026-08-19
W3C StatusList2021 (predecessor) More than read-compat: StatusList2021Manager creates and updates lists for the legacy delegation profile, and the cheqd resolver verifies on-chain StatusList2021 credentials. shipping 2026-08-19
Transparency
RFC 9162 (Certificate Transparency v2 Merkle trees) Audit ledger checkpoints are RFC 9162 section 2 tree heads with inclusion and consistency proofs; profile ID KYA-AUDIT-RFC9162-SHA256-JWS-2026. shipping 2026-08-19
Payments
Visa Trusted Agent Protocol / TAP None. KYA-OS neither implements nor references TAP today. none 2026-08-19
x402 payments None. KYA-OS neither implements nor references x402 today. none 2026-08-19
Canonicalization
RFC 8785 JCS Strict fail-closed canonicalization for every integrity-critical digest: requestHash, audit event bytes, DLR content addressing, VC canonicalization. shipping 2026-08-19
Transport