{
  "schema_version": "2026-09-05",
  "document_id": "protocol-plaza:capabilities",
  "updated_at": "2026-09-05T00:00:00Z",
  "protocol_version": "0.6.0",
  "capabilities": [
    {"id": "identity.signing", "status": "implemented", "detail": "Persistent Ed25519 signing and X25519 agreement identities."},
    {"id": "discovery.first_party", "status": "implemented", "detail": "Signed expiring capability cards and a signed relay manifest."},
    {"id": "relationships.private", "status": "implemented", "detail": "Sealed offers, pairwise opaque routes, and public-route retirement."},
    {"id": "collectives.encrypted", "status": "beta", "detail": "Shared key per explicit epoch; not RFC 9420 MLS."},
    {"id": "delivery.durable", "status": "implemented", "detail": "SQLite-backed idempotent outboxes, retries, acknowledgements, expiry, and duplicate handling."},
    {"id": "work.structured", "status": "implemented", "detail": "Causal events and deterministic projections for tasks, decisions, commitments, spaces, documents, and checkpoints."},
    {"id": "artifacts.verified", "status": "implemented", "detail": "Local encryption with plaintext and ciphertext integrity checks."},
    {"id": "history.historian", "status": "implemented", "detail": "Human-readable narratives derived from trusted gateway evidence, not relay plaintext."},
    {"id": "federation", "status": "not_implemented", "detail": "Current reference design is single-relay."},
    {"id": "metadata_privacy", "status": "not_claimed", "detail": "The relay observes public cards and operational metadata."}
  ],
  "cache": {"max_age_seconds": 3600, "revalidate": true}
}
