{
  "capabilities": [
    {
      "authorization": "unauthenticated",
      "bounded_context": "browser.authentication",
      "contract_body": "c1",
      "examples": [],
      "id": "browser.session.create",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "c1",
        "runtime_availability": "later_body"
      },
      "problems": [
        "capability_unavailable",
        "forbidden",
        "integrity_failed",
        "malformed_json",
        "payload_too_large",
        "storage_unavailable",
        "unsupported_media_type",
        "validation_failed"
      ],
      "runtime_body": "c1",
      "scopes": [],
      "surface_profile": "c1_browser_session_foundation",
      "uat": []
    },
    {
      "authorization": "browser_session",
      "bounded_context": "browser.authentication",
      "contract_body": "c1",
      "examples": [],
      "id": "browser.session.end",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "c1",
        "runtime_availability": "later_body"
      },
      "problems": [
        "browser_session_expired",
        "browser_session_revoked",
        "capability_unavailable",
        "forbidden",
        "integrity_failed",
        "session_policy_changed",
        "storage_unavailable"
      ],
      "runtime_body": "c1",
      "scopes": [],
      "surface_profile": "c1_browser_session_foundation",
      "uat": []
    },
    {
      "authorization": "browser_session",
      "bounded_context": "browser.authentication",
      "contract_body": "c1",
      "examples": [],
      "id": "browser.session.profile.select",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "c1",
        "runtime_availability": "later_body"
      },
      "problems": [
        "browser_session_expired",
        "browser_session_revoked",
        "capability_unavailable",
        "forbidden",
        "integrity_failed",
        "session_policy_changed",
        "storage_unavailable",
        "validation_failed"
      ],
      "runtime_body": "c1",
      "scopes": [],
      "surface_profile": "c1_browser_session_foundation",
      "uat": []
    },
    {
      "authorization": "browser_session",
      "bounded_context": "browser.authentication",
      "contract_body": "c1",
      "examples": [],
      "id": "browser.session.read",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "c1",
        "runtime_availability": "later_body"
      },
      "problems": [
        "browser_session_expired",
        "browser_session_revoked",
        "capability_unavailable",
        "integrity_failed",
        "session_policy_changed",
        "storage_unavailable"
      ],
      "runtime_body": "c1",
      "scopes": [],
      "surface_profile": "c1_browser_session_foundation",
      "uat": []
    },
    {
      "authorization": "browser_session",
      "bounded_context": "browser.authentication",
      "contract_body": "c1",
      "examples": [],
      "id": "browser.session.revoke",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "c1",
        "runtime_availability": "later_body"
      },
      "problems": [
        "browser_session_expired",
        "browser_session_revoked",
        "capability_unavailable",
        "forbidden",
        "integrity_failed",
        "session_policy_changed",
        "storage_unavailable",
        "validation_failed"
      ],
      "runtime_body": "c1",
      "scopes": [],
      "surface_profile": "c1_browser_session_foundation",
      "uat": []
    },
    {
      "authorization": "browser_session",
      "bounded_context": "browser.authentication",
      "contract_body": "c1",
      "examples": [],
      "id": "browser.session.rotate",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "c1",
        "runtime_availability": "later_body"
      },
      "problems": [
        "browser_session_expired",
        "browser_session_revoked",
        "capability_unavailable",
        "forbidden",
        "integrity_failed",
        "session_policy_changed",
        "storage_unavailable"
      ],
      "runtime_body": "c1",
      "scopes": [],
      "surface_profile": "c1_browser_session_foundation",
      "uat": []
    },
    {
      "authorization": "browser_session",
      "bounded_context": "browser.authentication",
      "contract_body": "c1",
      "examples": [],
      "id": "browser.sessions.list",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "c1",
        "runtime_availability": "later_body"
      },
      "problems": [
        "browser_session_expired",
        "browser_session_revoked",
        "capability_unavailable",
        "integrity_failed",
        "session_policy_changed",
        "storage_unavailable"
      ],
      "runtime_body": "c1",
      "scopes": [],
      "surface_profile": "c1_browser_session_foundation",
      "uat": []
    },
    {
      "authorization": "browser_session",
      "bounded_context": "browser.authentication",
      "contract_body": "c1",
      "examples": [],
      "id": "browser.sessions.revoke_all",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "c1",
        "runtime_availability": "later_body"
      },
      "problems": [
        "browser_session_expired",
        "browser_session_revoked",
        "capability_unavailable",
        "forbidden",
        "integrity_failed",
        "session_policy_changed",
        "storage_unavailable"
      ],
      "runtime_body": "c1",
      "scopes": [],
      "surface_profile": "c1_browser_session_foundation",
      "uat": []
    },
    {
      "authorization": "browser_session",
      "bounded_context": "browser.authentication",
      "contract_body": "c1",
      "examples": [],
      "id": "browser.sessions.revoke_others",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "c1",
        "runtime_availability": "later_body"
      },
      "problems": [
        "browser_session_expired",
        "browser_session_revoked",
        "capability_unavailable",
        "forbidden",
        "integrity_failed",
        "session_policy_changed",
        "storage_unavailable",
        "validation_failed"
      ],
      "runtime_body": "c1",
      "scopes": [],
      "surface_profile": "c1_browser_session_foundation",
      "uat": []
    },
    {
      "authorization": "scoped",
      "bounded_context": "client.enrollment",
      "contract_body": "b1",
      "examples": [
        "client.enroll.forbidden"
      ],
      "id": "client.enroll",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "b1",
        "runtime_availability": "implemented"
      },
      "problems": [
        "bootstrap_closed",
        "forbidden",
        "integrity_failed",
        "malformed_json",
        "payload_too_large",
        "storage_unavailable",
        "unsupported_media_type",
        "validation_failed"
      ],
      "runtime_body": "b2",
      "scopes": [
        "client_enroll"
      ],
      "surface_profile": "b1_durable_bootstrap",
      "uat": []
    },
    {
      "authorization": "scoped",
      "bounded_context": "correction.history",
      "contract_body": "b3",
      "examples": [],
      "id": "correction.chain.append",
      "lifecycle": {
        "contract_state": "reserved",
        "introduced_in": "b1",
        "runtime_availability": "later_body"
      },
      "problems": [
        "capability_unavailable",
        "forbidden",
        "validation_failed"
      ],
      "runtime_body": "b3",
      "scopes": [
        "correction_write"
      ],
      "surface_profile": "later_b3",
      "uat": []
    },
    {
      "authorization": "scoped",
      "bounded_context": "correction.history",
      "contract_body": "b3",
      "examples": [],
      "id": "correction.chain.inspect",
      "lifecycle": {
        "contract_state": "reserved",
        "introduced_in": "b1",
        "runtime_availability": "later_body"
      },
      "problems": [
        "capability_unavailable",
        "forbidden"
      ],
      "runtime_body": "b3",
      "scopes": [
        "correction_read"
      ],
      "surface_profile": "later_b3",
      "uat": []
    },
    {
      "authorization": "scoped",
      "bounded_context": "credential.administration",
      "contract_body": "b1",
      "examples": [
        "credential.revoke.capability_unavailable"
      ],
      "id": "credential.revoke",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "b1",
        "runtime_availability": "fixture_only"
      },
      "problems": [
        "capability_unavailable",
        "forbidden"
      ],
      "runtime_body": "b2",
      "scopes": [
        "credential_manage"
      ],
      "surface_profile": "b1_http_fixture",
      "uat": []
    },
    {
      "authorization": "scoped",
      "bounded_context": "credential.administration",
      "contract_body": "b1",
      "examples": [
        "credential.rotate.capability_unavailable"
      ],
      "id": "credential.rotate",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "b1",
        "runtime_availability": "fixture_only"
      },
      "problems": [
        "capability_unavailable",
        "forbidden"
      ],
      "runtime_body": "b2",
      "scopes": [
        "credential_manage"
      ],
      "surface_profile": "b1_http_fixture",
      "uat": []
    },
    {
      "authorization": "scoped",
      "bounded_context": "identity.identifiers",
      "contract_body": "b1",
      "examples": [
        "identity.identifier.attach.validation_failed"
      ],
      "id": "identity.identifier.attach",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "b1",
        "runtime_availability": "implemented"
      },
      "problems": [
        "authentication_failed",
        "capability_unavailable",
        "forbidden",
        "identity_conflict",
        "integrity_failed",
        "invalid_identifier",
        "malformed_json",
        "payload_too_large",
        "record_not_found",
        "storage_unavailable",
        "unsupported_media_type",
        "validation_failed"
      ],
      "runtime_body": "b2",
      "scopes": [
        "identity_write"
      ],
      "surface_profile": "b1_records",
      "uat": []
    },
    {
      "authorization": "scoped",
      "bounded_context": "identity.identifiers",
      "contract_body": "b1",
      "examples": [
        "identity.namespace.register.validation_failed"
      ],
      "id": "identity.namespace.register",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "b1",
        "runtime_availability": "implemented"
      },
      "problems": [
        "authentication_failed",
        "capability_unavailable",
        "forbidden",
        "integrity_failed",
        "malformed_json",
        "payload_too_large",
        "storage_unavailable",
        "unsupported_media_type",
        "validation_failed"
      ],
      "runtime_body": "b2",
      "scopes": [
        "identity_write"
      ],
      "surface_profile": "b1_records",
      "uat": []
    },
    {
      "authorization": "scoped",
      "bounded_context": "identity.records",
      "contract_body": "b1",
      "examples": [
        "identity.record.create.validation_failed"
      ],
      "id": "identity.record.create",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "b1",
        "runtime_availability": "implemented"
      },
      "problems": [
        "authentication_failed",
        "capability_unavailable",
        "forbidden",
        "integrity_failed",
        "invalid_identifier",
        "malformed_json",
        "payload_too_large",
        "storage_unavailable",
        "unsupported_media_type",
        "validation_failed"
      ],
      "runtime_body": "b2",
      "scopes": [
        "identity_write"
      ],
      "surface_profile": "b1_records",
      "uat": []
    },
    {
      "authorization": "scoped",
      "bounded_context": "identity.records",
      "contract_body": "b1",
      "examples": [
        "identity.record.list.forbidden"
      ],
      "id": "identity.record.list",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "b1",
        "runtime_availability": "implemented"
      },
      "problems": [
        "authentication_failed",
        "capability_unavailable",
        "forbidden",
        "integrity_failed",
        "storage_unavailable"
      ],
      "runtime_body": "b2",
      "scopes": [
        "identity_read"
      ],
      "surface_profile": "b1_records",
      "uat": []
    },
    {
      "authorization": "scoped",
      "bounded_context": "identity.review",
      "contract_body": "b2",
      "examples": [],
      "id": "identity.review.defer",
      "lifecycle": {
        "contract_state": "reserved",
        "introduced_in": "b1",
        "runtime_availability": "later_body"
      },
      "problems": [
        "capability_unavailable",
        "forbidden",
        "validation_failed"
      ],
      "runtime_body": "b2",
      "scopes": [
        "review_write"
      ],
      "surface_profile": "later_b2",
      "uat": []
    },
    {
      "authorization": "scoped",
      "bounded_context": "identity.review",
      "contract_body": "b2",
      "examples": [],
      "id": "identity.review.inspect",
      "lifecycle": {
        "contract_state": "reserved",
        "introduced_in": "b1",
        "runtime_availability": "later_body"
      },
      "problems": [
        "capability_unavailable",
        "forbidden"
      ],
      "runtime_body": "b2",
      "scopes": [
        "review_read"
      ],
      "surface_profile": "later_b2",
      "uat": []
    },
    {
      "authorization": "scoped",
      "bounded_context": "identity.review",
      "contract_body": "b2",
      "examples": [],
      "id": "identity.review.resolve",
      "lifecycle": {
        "contract_state": "reserved",
        "introduced_in": "b1",
        "runtime_availability": "later_body"
      },
      "problems": [
        "capability_unavailable",
        "forbidden",
        "validation_failed"
      ],
      "runtime_body": "b2",
      "scopes": [
        "review_write"
      ],
      "surface_profile": "later_b2",
      "uat": []
    },
    {
      "authorization": "scoped",
      "bounded_context": "identity.review",
      "contract_body": "b2",
      "examples": [],
      "id": "identity.review.resume",
      "lifecycle": {
        "contract_state": "reserved",
        "introduced_in": "b1",
        "runtime_availability": "later_body"
      },
      "problems": [
        "capability_unavailable",
        "forbidden",
        "validation_failed"
      ],
      "runtime_body": "b2",
      "scopes": [
        "review_write"
      ],
      "surface_profile": "later_b2",
      "uat": []
    },
    {
      "authorization": "unauthenticated",
      "bounded_context": "observation.ingress",
      "contract_body": "b1",
      "examples": [
        "integration.status.success"
      ],
      "id": "integration.status",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "b1",
        "runtime_availability": "implemented"
      },
      "problems": [],
      "runtime_body": "b1",
      "scopes": [],
      "surface_profile": "b1_integration_status",
      "uat": []
    },
    {
      "authorization": "scoped",
      "bounded_context": "observation.ingress",
      "contract_body": "b1",
      "examples": [
        "listener.configure.capability_unavailable"
      ],
      "id": "listener.configure",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "b1",
        "runtime_availability": "fixture_only"
      },
      "problems": [
        "capability_unavailable",
        "forbidden"
      ],
      "runtime_body": "b2",
      "scopes": [
        "listener_configure"
      ],
      "surface_profile": "b1_http_fixture",
      "uat": []
    },
    {
      "authorization": "bootstrap_only",
      "bounded_context": "node.administration",
      "contract_body": "b1",
      "examples": [
        "node.initialize.validation_failed"
      ],
      "id": "node.initialize",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "b1",
        "runtime_availability": "implemented"
      },
      "problems": [
        "already_initialized",
        "forbidden",
        "integrity_failed",
        "malformed_json",
        "payload_too_large",
        "storage_unavailable",
        "unsupported_media_type",
        "validation_failed"
      ],
      "runtime_body": "b2",
      "scopes": [],
      "surface_profile": "b1_durable_bootstrap",
      "uat": []
    },
    {
      "authorization": "scoped",
      "bounded_context": "observation.ingress",
      "contract_body": "b1",
      "examples": [
        "observation.accept.capacity_exceeded",
        "observation.accept.receipt",
        "observation.accept.validation_failed"
      ],
      "id": "observation.accept",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "b1",
        "runtime_availability": "implemented"
      },
      "problems": [
        "authentication_failed",
        "capacity_exceeded",
        "forbidden",
        "idempotency_conflict",
        "integrity_failed",
        "invalid_observation",
        "malformed_json",
        "payload_too_large",
        "storage_unavailable",
        "unsupported_media_type",
        "validation_failed"
      ],
      "runtime_body": "b2",
      "scopes": [
        "observation_accept"
      ],
      "surface_profile": "b1_observation_accept",
      "uat": [
        {
          "id": "ID-003",
          "owner_body": "b2",
          "reason": "B1 fixes the unresolved-safe contract trace; B2 owns durable behavior.",
          "relationship": "split"
        },
        {
          "id": "ID-005",
          "owner_body": "b2",
          "reason": "B1 fixes the conflict problem shape; B2 owns no-mutation persistence proof.",
          "relationship": "split"
        },
        {
          "id": "ID-055",
          "owner_body": "b2",
          "reason": "B1 fixes a network-independent contract; B2 owns the durable write.",
          "relationship": "split"
        },
        {
          "id": "ID-057",
          "owner_body": "b2",
          "reason": "B1 fixes receipt and retry semantics; B2 owns idempotency evidence.",
          "relationship": "split"
        },
        {
          "id": "ID-064",
          "owner_body": "b2",
          "reason": "B1 fixes structured problem fields; B2 owns exact-ID conflict behavior.",
          "relationship": "split"
        }
      ]
    },
    {
      "authorization": "scoped",
      "bounded_context": "portability.workspace",
      "contract_body": "b3",
      "examples": [],
      "id": "portability.workspace.export",
      "lifecycle": {
        "contract_state": "reserved",
        "introduced_in": "b1",
        "runtime_availability": "guarded"
      },
      "problems": [
        "capability_unavailable",
        "forbidden"
      ],
      "runtime_body": "b3",
      "scopes": [
        "workspace_export"
      ],
      "surface_profile": "later_b3",
      "uat": []
    },
    {
      "authorization": "local_operator",
      "bounded_context": "portability.workspace",
      "contract_body": "b3",
      "examples": [],
      "id": "portability.workspace.restore",
      "lifecycle": {
        "contract_state": "reserved",
        "introduced_in": "b1",
        "runtime_availability": "guarded"
      },
      "problems": [
        "capability_unavailable",
        "forbidden",
        "validation_failed"
      ],
      "runtime_body": "b3",
      "scopes": [],
      "surface_profile": "later_b3",
      "uat": []
    },
    {
      "authorization": "scoped",
      "bounded_context": "portability.workspace",
      "contract_body": "b3",
      "examples": [],
      "id": "portability.workspace.verify",
      "lifecycle": {
        "contract_state": "reserved",
        "introduced_in": "b1",
        "runtime_availability": "guarded"
      },
      "problems": [
        "capability_unavailable",
        "forbidden",
        "validation_failed"
      ],
      "runtime_body": "b3",
      "scopes": [
        "workspace_verify"
      ],
      "surface_profile": "later_b3",
      "uat": []
    },
    {
      "authorization": "scoped",
      "bounded_context": "profile.catalog_configuration",
      "contract_body": "b2",
      "examples": [],
      "id": "profile.nuvio_collections.clear",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "b2",
        "runtime_availability": "implemented"
      },
      "problems": [
        "authentication_failed",
        "capability_unavailable",
        "forbidden",
        "integrity_failed",
        "storage_unavailable"
      ],
      "runtime_body": "b2",
      "scopes": [
        "profile_state_write"
      ],
      "surface_profile": "b2_profile_state",
      "uat": []
    },
    {
      "authorization": "scoped",
      "bounded_context": "profile.catalog_configuration",
      "contract_body": "b2",
      "examples": [],
      "id": "profile.nuvio_collections.get",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "b2",
        "runtime_availability": "implemented"
      },
      "problems": [
        "authentication_failed",
        "capability_unavailable",
        "forbidden",
        "integrity_failed",
        "storage_unavailable"
      ],
      "runtime_body": "b2",
      "scopes": [
        "profile_state_read"
      ],
      "surface_profile": "b2_profile_state",
      "uat": []
    },
    {
      "authorization": "scoped",
      "bounded_context": "profile.catalog_configuration",
      "contract_body": "b2",
      "examples": [],
      "id": "profile.nuvio_collections.replace",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "b2",
        "runtime_availability": "implemented"
      },
      "problems": [
        "authentication_failed",
        "capability_unavailable",
        "forbidden",
        "integrity_failed",
        "malformed_json",
        "payload_too_large",
        "storage_unavailable",
        "unsupported_media_type",
        "validation_failed"
      ],
      "runtime_body": "b2",
      "scopes": [
        "profile_state_write"
      ],
      "surface_profile": "b2_profile_state",
      "uat": []
    },
    {
      "authorization": "scoped",
      "bounded_context": "profile.tracking",
      "contract_body": "b2",
      "examples": [
        "profile.record.tracking_disposition.list.forbidden"
      ],
      "id": "profile.record.tracking_disposition.list",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "b2",
        "runtime_availability": "implemented"
      },
      "problems": [
        "authentication_failed",
        "capability_unavailable",
        "forbidden",
        "integrity_failed",
        "storage_unavailable"
      ],
      "runtime_body": "b2",
      "scopes": [
        "profile_state_read"
      ],
      "surface_profile": "b2_profile_state",
      "uat": []
    },
    {
      "authorization": "scoped",
      "bounded_context": "profile.tracking",
      "contract_body": "b2",
      "examples": [
        "profile.record.tracking_disposition.set.validation_failed"
      ],
      "id": "profile.record.tracking_disposition.set",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "b2",
        "runtime_availability": "implemented"
      },
      "problems": [
        "authentication_failed",
        "capability_unavailable",
        "forbidden",
        "integrity_failed",
        "malformed_json",
        "payload_too_large",
        "record_not_found",
        "storage_unavailable",
        "unsupported_media_type",
        "validation_failed"
      ],
      "runtime_body": "b2",
      "scopes": [
        "profile_state_write"
      ],
      "surface_profile": "b2_profile_state",
      "uat": []
    },
    {
      "authorization": "scoped",
      "bounded_context": "profile.preferences",
      "contract_body": "b1",
      "examples": [
        "profile.select.capability_unavailable"
      ],
      "id": "profile.select",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "b1",
        "runtime_availability": "fixture_only"
      },
      "problems": [
        "capability_unavailable",
        "forbidden"
      ],
      "runtime_body": "b2",
      "scopes": [
        "profile_select"
      ],
      "surface_profile": "b1_http_fixture",
      "uat": []
    },
    {
      "authorization": "scoped",
      "bounded_context": "connections.providers",
      "contract_body": "m1",
      "examples": [
        "provider.credential.configure.validation_failed"
      ],
      "id": "provider.credential.configure",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "m1",
        "runtime_availability": "implemented"
      },
      "problems": [
        "authentication_failed",
        "forbidden",
        "integrity_failed",
        "malformed_json",
        "payload_too_large",
        "provider_credential_invalid",
        "provider_unavailable",
        "storage_unavailable",
        "unsupported_media_type",
        "validation_failed"
      ],
      "runtime_body": "m1",
      "scopes": [
        "provider_credential_manage"
      ],
      "surface_profile": "m1_providers",
      "uat": []
    },
    {
      "authorization": "scoped",
      "bounded_context": "connections.providers",
      "contract_body": "m1",
      "examples": [
        "provider.credential.test.provider_credential_missing"
      ],
      "id": "provider.credential.test",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "m1",
        "runtime_availability": "implemented"
      },
      "problems": [
        "authentication_failed",
        "forbidden",
        "integrity_failed",
        "provider_credential_expired",
        "provider_credential_invalid",
        "provider_credential_missing",
        "provider_rate_limited",
        "provider_response_invalid",
        "provider_route_unavailable",
        "provider_unavailable",
        "storage_unavailable"
      ],
      "runtime_body": "m1",
      "scopes": [
        "provider_credential_manage"
      ],
      "surface_profile": "m1_providers",
      "uat": []
    },
    {
      "authorization": "scoped",
      "bounded_context": "connections.providers",
      "contract_body": "m1",
      "examples": [
        "provider.health.read.provider_unavailable"
      ],
      "id": "provider.health.read",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "m1",
        "runtime_availability": "implemented"
      },
      "problems": [
        "authentication_failed",
        "forbidden",
        "integrity_failed",
        "provider_rate_limited",
        "provider_response_invalid",
        "provider_route_unavailable",
        "provider_unavailable",
        "storage_unavailable"
      ],
      "runtime_body": "m1",
      "scopes": [
        "provider_read"
      ],
      "surface_profile": "m1_providers",
      "uat": []
    },
    {
      "authorization": "scoped",
      "bounded_context": "connections.providers",
      "contract_body": "m1",
      "examples": [
        "provider.list.forbidden"
      ],
      "id": "provider.list",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "m1",
        "runtime_availability": "implemented"
      },
      "problems": [
        "authentication_failed",
        "forbidden",
        "integrity_failed",
        "storage_unavailable"
      ],
      "runtime_body": "m1",
      "scopes": [
        "provider_read"
      ],
      "surface_profile": "m1_providers",
      "uat": []
    },
    {
      "authorization": "scoped",
      "bounded_context": "observation.receipts",
      "contract_body": "b1",
      "examples": [
        "receipt.replay.receipt_not_found"
      ],
      "id": "receipt.replay",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "b1",
        "runtime_availability": "fixture_only"
      },
      "problems": [
        "forbidden",
        "receipt_not_found"
      ],
      "runtime_body": "b2",
      "scopes": [
        "receipt_read"
      ],
      "surface_profile": "b1_receipt_replay",
      "uat": [
        {
          "id": "ID-057",
          "owner_body": "b2",
          "reason": "B1 fixes replay contract semantics; B2 owns durable duplicate detection.",
          "relationship": "split"
        }
      ]
    },
    {
      "authorization": "scoped",
      "bounded_context": "observation.receipts",
      "contract_body": "b1",
      "examples": [
        "receipt.stream.event",
        "receipt.stream.receipt_not_found"
      ],
      "id": "receipt.stream",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "b1",
        "runtime_availability": "fixture_only"
      },
      "problems": [
        "forbidden",
        "receipt_not_found"
      ],
      "runtime_body": "b2",
      "scopes": [
        "receipt_read"
      ],
      "surface_profile": "b1_receipt_stream",
      "uat": [
        {
          "id": "ID-057",
          "owner_body": "b2",
          "reason": "B1 fixes bounded cursor and reconnect semantics; B2 owns durable stream delivery.",
          "relationship": "split"
        }
      ]
    },
    {
      "authorization": "scoped",
      "bounded_context": "system.contracts",
      "contract_body": "b1",
      "examples": [
        "system.capabilities.forbidden",
        "system.capabilities.success"
      ],
      "id": "system.capabilities.discover",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "b1",
        "runtime_availability": "fixture_only"
      },
      "problems": [
        "forbidden"
      ],
      "runtime_body": "b1",
      "scopes": [
        "capability_read"
      ],
      "surface_profile": "b1_http_fixture",
      "uat": [
        {
          "id": "ID-065",
          "owner_body": "b1",
          "reason": "B1 owns executable capability discovery contract evidence.",
          "relationship": "direct"
        },
        {
          "id": "ID-078",
          "owner_body": "b2",
          "reason": "B1 binds registry knowledge links while identity-error recovery remains later.",
          "relationship": "split"
        }
      ]
    },
    {
      "authorization": "unauthenticated",
      "bounded_context": "system.operations",
      "contract_body": "b1",
      "examples": [
        "system.health.success"
      ],
      "id": "system.health",
      "lifecycle": {
        "contract_state": "finalized",
        "introduced_in": "b0",
        "runtime_availability": "implemented"
      },
      "problems": [],
      "runtime_body": "b0",
      "scopes": [],
      "surface_profile": "health",
      "uat": []
    }
  ],
  "capability_base_uri": "https://fasti.scrobble.dev/ns/capabilities/v1/",
  "contract_version": "1.0.0",
  "surface_profiles": {
    "b1_durable_bootstrap": {
      "cli": {
        "reason": "One-time secret delivery uses the loopback API and generated SDK.",
        "state": "not_applicable"
      },
      "domain_application": {
        "binding_visibility": "internal",
        "state": "required"
      },
      "http_openapi": {
        "binding": "openapi:{capability_id}",
        "binding_visibility": "public",
        "state": "required"
      },
      "json_ld": {
        "reason": "Node bootstrap is operational state rather than linked-data domain state.",
        "state": "not_applicable"
      },
      "json_schema": {
        "binding": "schema:production-openapi-operation:{capability_id}",
        "binding_visibility": "public",
        "state": "required"
      },
      "knowledge": {
        "binding": "knowledge:problem-catalog",
        "binding_visibility": "public",
        "state": "required"
      },
      "okf": {
        "binding": "okf:capability-catalog",
        "binding_visibility": "public",
        "state": "required"
      },
      "package_smoke": {
        "binding": "package-smoke:production-bootstrap",
        "binding_visibility": "public",
        "state": "required"
      },
      "sdk": {
        "binding": "sdk:{capability_id}",
        "binding_visibility": "public",
        "state": "required"
      },
      "sse_asyncapi": {
        "reason": "Bootstrap is a finite local operation and has no event stream.",
        "state": "not_applicable"
      },
      "ui": {
        "reason": "The local host shell owns one-time secret setup and storage.",
        "state": "not_applicable"
      }
    },
    "b1_http_fixture": {
      "cli": {
        "binding": "cli:capability-discovery",
        "binding_visibility": "public",
        "state": "required"
      },
      "domain_application": {
        "binding_visibility": "internal",
        "state": "required"
      },
      "http_openapi": {
        "binding": "openapi:{capability_id}",
        "binding_visibility": "public",
        "state": "required"
      },
      "json_ld": {
        "reason": "Operational access and administration are not linked-data domain state.",
        "state": "not_applicable"
      },
      "json_schema": {
        "binding": "schema:openapi-operation:{capability_id}",
        "binding_visibility": "public",
        "state": "required"
      },
      "knowledge": {
        "binding": "knowledge:problem-catalog",
        "binding_visibility": "public",
        "state": "required"
      },
      "okf": {
        "binding": "okf:capability-catalog",
        "binding_visibility": "public",
        "state": "required"
      },
      "package_smoke": {
        "binding": "package-smoke:b1-conformance-fixture",
        "binding_visibility": "public",
        "state": "required"
      },
      "sdk": {
        "binding": "sdk:{capability_id}",
        "binding_visibility": "public",
        "state": "required"
      },
      "sse_asyncapi": {
        "reason": "This capability has no server-sent event channel.",
        "state": "not_applicable"
      },
      "ui": {
        "reason": "Fasti is headless through B3.",
        "state": "not_applicable"
      }
    },
    "b1_integration_status": {
      "cli": {
        "body": "b2",
        "reason": "A governed CLI surface for integration status is deferred to B2.",
        "state": "later_body"
      },
      "domain_application": {
        "binding_visibility": "internal",
        "state": "required"
      },
      "http_openapi": {
        "binding": "openapi:{capability_id}",
        "binding_visibility": "public",
        "state": "required"
      },
      "json_ld": {
        "reason": "Integration status is operational state, not linked-data domain state.",
        "state": "not_applicable"
      },
      "json_schema": {
        "binding": "schema:production-openapi-operation:{capability_id}",
        "binding_visibility": "public",
        "state": "required"
      },
      "knowledge": {
        "reason": "Integration status has no governed recovery problem.",
        "state": "not_applicable"
      },
      "okf": {
        "binding": "okf:capability-catalog",
        "binding_visibility": "public",
        "state": "required"
      },
      "package_smoke": {
        "body": "b2",
        "reason": "A network-isolated native package smoke for integration status is deferred to B2; the loopback HTTP contract is proven by fasti-api's own integration tests today.",
        "state": "later_body"
      },
      "sdk": {
        "body": "b2",
        "reason": "A generated SDK client method for integration status is deferred to B2.",
        "state": "later_body"
      },
      "sse_asyncapi": {
        "reason": "Integration status is a finite request with no event channel.",
        "state": "not_applicable"
      },
      "ui": {
        "reason": "Fasti is headless through B3.",
        "state": "not_applicable"
      }
    },
    "b1_observation_accept": {
      "cli": {
        "binding": "cli:capability-discovery",
        "binding_visibility": "public",
        "state": "required"
      },
      "domain_application": {
        "binding_visibility": "internal",
        "state": "required"
      },
      "http_openapi": {
        "binding": "openapi:{capability_id}",
        "binding_visibility": "public",
        "state": "required"
      },
      "json_ld": {
        "binding": "json-ld:observation-receipt",
        "binding_visibility": "public",
        "state": "required"
      },
      "json_schema": {
        "binding": "schema:openapi-operation:{capability_id}",
        "binding_visibility": "public",
        "state": "required"
      },
      "knowledge": {
        "binding": "knowledge:problem-catalog",
        "binding_visibility": "public",
        "state": "required"
      },
      "okf": {
        "binding": "okf:capability-catalog",
        "binding_visibility": "public",
        "state": "required"
      },
      "package_smoke": {
        "binding": "package-smoke:b1-conformance-fixture",
        "binding_visibility": "public",
        "state": "required"
      },
      "sdk": {
        "binding": "sdk:{capability_id}",
        "binding_visibility": "public",
        "state": "required"
      },
      "sse_asyncapi": {
        "reason": "Observation acceptance is a finite mutation with no event channel.",
        "state": "not_applicable"
      },
      "ui": {
        "reason": "Fasti is headless through B3.",
        "state": "not_applicable"
      }
    },
    "b1_receipt_replay": {
      "cli": {
        "binding": "cli:capability-discovery",
        "binding_visibility": "public",
        "state": "required"
      },
      "domain_application": {
        "binding_visibility": "internal",
        "state": "required"
      },
      "http_openapi": {
        "binding": "openapi:{capability_id}",
        "binding_visibility": "public",
        "state": "required"
      },
      "json_ld": {
        "binding": "json-ld:observation-receipt",
        "binding_visibility": "public",
        "state": "required"
      },
      "json_schema": {
        "binding": "schema:openapi-operation:{capability_id}",
        "binding_visibility": "public",
        "state": "required"
      },
      "knowledge": {
        "binding": "knowledge:problem-catalog",
        "binding_visibility": "public",
        "state": "required"
      },
      "okf": {
        "binding": "okf:capability-catalog",
        "binding_visibility": "public",
        "state": "required"
      },
      "package_smoke": {
        "binding": "package-smoke:b1-conformance-fixture",
        "binding_visibility": "public",
        "state": "required"
      },
      "sdk": {
        "binding": "sdk:{capability_id}",
        "binding_visibility": "public",
        "state": "required"
      },
      "sse_asyncapi": {
        "reason": "Receipt replay is a finite lookup rather than an event stream.",
        "state": "not_applicable"
      },
      "ui": {
        "reason": "Fasti is headless through B3.",
        "state": "not_applicable"
      }
    },
    "b1_receipt_stream": {
      "cli": {
        "binding": "cli:capability-discovery",
        "binding_visibility": "public",
        "state": "required"
      },
      "domain_application": {
        "binding_visibility": "internal",
        "state": "required"
      },
      "http_openapi": {
        "reason": "The transport operation is governed by AsyncAPI rather than the finite HTTP API contract.",
        "state": "not_applicable"
      },
      "json_ld": {
        "reason": "Receipt stream events are transport envelopes governed by AsyncAPI; their referenced receipt semantics reuse the observation receipt contract rather than a second linked-data class.",
        "state": "not_applicable"
      },
      "json_schema": {
        "binding": "schema:asyncapi-message:receiptCommitted",
        "binding_visibility": "public",
        "state": "required"
      },
      "knowledge": {
        "binding": "knowledge:problem-catalog",
        "binding_visibility": "public",
        "state": "required"
      },
      "okf": {
        "binding": "okf:capability-catalog",
        "binding_visibility": "public",
        "state": "required"
      },
      "package_smoke": {
        "binding": "package-smoke:b1-conformance-fixture",
        "binding_visibility": "public",
        "state": "required"
      },
      "sdk": {
        "binding": "sdk:{capability_id}",
        "binding_visibility": "public",
        "state": "required"
      },
      "sse_asyncapi": {
        "binding": "asyncapi:{capability_id}",
        "binding_visibility": "public",
        "state": "required"
      },
      "ui": {
        "reason": "Fasti is headless through B3.",
        "state": "not_applicable"
      }
    },
    "b1_records": {
      "cli": {
        "body": "b2",
        "reason": "A governed CLI surface for record identity is deferred to B2.",
        "state": "later_body"
      },
      "domain_application": {
        "binding_visibility": "internal",
        "state": "required"
      },
      "http_openapi": {
        "binding": "openapi:{capability_id}",
        "binding_visibility": "public",
        "state": "required"
      },
      "json_ld": {
        "body": "b2",
        "reason": "A governed linked-data context for record identity is deferred to B2.",
        "state": "later_body"
      },
      "json_schema": {
        "binding": "schema:production-openapi-operation:{capability_id}",
        "binding_visibility": "public",
        "state": "required"
      },
      "knowledge": {
        "binding": "knowledge:problem-catalog",
        "binding_visibility": "public",
        "state": "required"
      },
      "okf": {
        "binding": "okf:capability-catalog",
        "binding_visibility": "public",
        "state": "required"
      },
      "package_smoke": {
        "body": "b2",
        "reason": "A network-isolated native package smoke for record identity is deferred to B2; the loopback HTTP contract is proven by fasti-api's own integration tests today.",
        "state": "later_body"
      },
      "sdk": {
        "binding": "sdk:{capability_id}",
        "binding_visibility": "public",
        "state": "required"
      },
      "sse_asyncapi": {
        "reason": "Record identity mutations are finite requests with no event channel.",
        "state": "not_applicable"
      },
      "ui": {
        "reason": "Fasti is headless through B3.",
        "state": "not_applicable"
      }
    },
    "b2_profile_state": {
      "cli": {
        "body": "b3",
        "reason": "A profile-state CLI is not required for the B2 product workflow.",
        "state": "later_body"
      },
      "domain_application": {
        "binding_visibility": "internal",
        "state": "required"
      },
      "http_openapi": {
        "binding": "openapi:{capability_id}",
        "binding_visibility": "public",
        "state": "required"
      },
      "json_ld": {
        "reason": "Private profile tracking and catalog configuration are not public linked-data identity.",
        "state": "not_applicable"
      },
      "json_schema": {
        "binding": "schema:production-openapi-operation:{capability_id}",
        "binding_visibility": "public",
        "state": "required"
      },
      "knowledge": {
        "binding": "knowledge:problem-catalog",
        "binding_visibility": "public",
        "state": "required"
      },
      "okf": {
        "binding": "okf:capability-catalog",
        "binding_visibility": "public",
        "state": "required"
      },
      "package_smoke": {
        "body": "b3",
        "reason": "The authenticated loopback contract is proven by API integration tests in B2.",
        "state": "later_body"
      },
      "sdk": {
        "binding": "sdk:{capability_id}",
        "binding_visibility": "public",
        "state": "required"
      },
      "sse_asyncapi": {
        "reason": "Profile tracking and catalog configuration are finite request state with no event channel.",
        "state": "not_applicable"
      },
      "ui": {
        "binding": "ui:{capability_id}",
        "binding_visibility": "public",
        "state": "required"
      }
    },
    "c1_browser_session_foundation": {
      "cli": {
        "reason": "Browser sessions are administered through the first-party web surface.",
        "state": "not_applicable"
      },
      "domain_application": {
        "binding_visibility": "internal",
        "state": "required"
      },
      "http_openapi": {
        "body": "c1",
        "reason": "Browser session HTTP routes require the TrailBase-backed C1 runtime.",
        "state": "later_body"
      },
      "json_ld": {
        "reason": "Private browser authentication state is not linked data.",
        "state": "not_applicable"
      },
      "json_schema": {
        "body": "c1",
        "reason": "Browser session request and response schemas require the C1 runtime contract.",
        "state": "later_body"
      },
      "knowledge": {
        "binding": "knowledge:problem-catalog",
        "binding_visibility": "public",
        "state": "required"
      },
      "okf": {
        "binding": "okf:capability-catalog",
        "binding_visibility": "public",
        "state": "required"
      },
      "package_smoke": {
        "body": "c1",
        "reason": "The authenticated HTTP contract requires the C1 runtime.",
        "state": "later_body"
      },
      "sdk": {
        "body": "c1",
        "reason": "Browser session SDK methods require the C1 HTTP contract.",
        "state": "later_body"
      },
      "sse_asyncapi": {
        "reason": "Browser authentication uses finite requests and has no event stream.",
        "state": "not_applicable"
      },
      "ui": {
        "body": "c1",
        "reason": "PR A keeps the Account and security controls visibly unavailable until C1.",
        "state": "later_body"
      }
    },
    "health": {
      "cli": {
        "reason": "Health is exposed as the process HTTP probe.",
        "state": "not_applicable"
      },
      "domain_application": {
        "binding_visibility": "internal",
        "state": "required"
      },
      "http_openapi": {
        "binding": "openapi:{capability_id}",
        "binding_visibility": "public",
        "state": "required"
      },
      "json_ld": {
        "reason": "Operational health is not linked-data domain state.",
        "state": "not_applicable"
      },
      "json_schema": {
        "binding": "schema:health-response",
        "binding_visibility": "public",
        "state": "required"
      },
      "knowledge": {
        "reason": "Healthy process state has no governed recovery problem.",
        "state": "not_applicable"
      },
      "okf": {
        "binding": "okf:capability-catalog",
        "binding_visibility": "public",
        "state": "required"
      },
      "package_smoke": {
        "binding": "package-smoke:production-health",
        "binding_visibility": "public",
        "state": "required"
      },
      "sdk": {
        "binding": "sdk:system.health",
        "binding_visibility": "public",
        "state": "required"
      },
      "sse_asyncapi": {
        "reason": "Health is a finite request and has no event stream.",
        "state": "not_applicable"
      },
      "ui": {
        "reason": "Product UI is not active through B3; the local health diagnostic is evidence tooling.",
        "state": "not_applicable"
      }
    },
    "later_b2": {
      "cli": {
        "body": "b2",
        "reason": "Command behavior belongs to B2.",
        "state": "later_body"
      },
      "domain_application": {
        "binding_visibility": "internal",
        "state": "required"
      },
      "http_openapi": {
        "body": "b2",
        "reason": "Request and response semantics belong to B2.",
        "state": "later_body"
      },
      "json_ld": {
        "body": "b2",
        "reason": "Linked-data meaning belongs to B2.",
        "state": "later_body"
      },
      "json_schema": {
        "body": "b2",
        "reason": "Public data shapes belong to B2.",
        "state": "later_body"
      },
      "knowledge": {
        "body": "b2",
        "reason": "Recovery knowledge belongs to B2.",
        "state": "later_body"
      },
      "okf": {
        "body": "b2",
        "reason": "Knowledge meaning belongs to B2.",
        "state": "later_body"
      },
      "package_smoke": {
        "body": "b2",
        "reason": "Executable package evidence belongs to B2.",
        "state": "later_body"
      },
      "sdk": {
        "body": "b2",
        "reason": "Generated client behavior belongs to B2.",
        "state": "later_body"
      },
      "sse_asyncapi": {
        "body": "b2",
        "reason": "Event applicability and semantics belong to B2.",
        "state": "later_body"
      },
      "ui": {
        "reason": "Fasti is headless through B3.",
        "state": "not_applicable"
      }
    },
    "later_b3": {
      "cli": {
        "body": "b3",
        "reason": "Successful command behavior belongs to B3.",
        "state": "later_body"
      },
      "domain_application": {
        "binding_visibility": "internal",
        "state": "required"
      },
      "http_openapi": {
        "body": "b3",
        "reason": "Request and response semantics belong to B3.",
        "state": "later_body"
      },
      "json_ld": {
        "body": "b3",
        "reason": "Linked-data meaning belongs to B3.",
        "state": "later_body"
      },
      "json_schema": {
        "body": "b3",
        "reason": "Public data shapes belong to B3.",
        "state": "later_body"
      },
      "knowledge": {
        "body": "b3",
        "reason": "Recovery knowledge belongs to B3.",
        "state": "later_body"
      },
      "okf": {
        "body": "b3",
        "reason": "Knowledge meaning belongs to B3.",
        "state": "later_body"
      },
      "package_smoke": {
        "body": "b3",
        "reason": "Executable package evidence belongs to B3.",
        "state": "later_body"
      },
      "sdk": {
        "body": "b3",
        "reason": "Generated client behavior belongs to B3.",
        "state": "later_body"
      },
      "sse_asyncapi": {
        "body": "b3",
        "reason": "Event applicability and semantics belong to B3.",
        "state": "later_body"
      },
      "ui": {
        "reason": "Fasti is headless through B3.",
        "state": "not_applicable"
      }
    },
    "m1_providers": {
      "cli": {
        "binding": "cli:capability-discovery",
        "binding_visibility": "public",
        "state": "required"
      },
      "domain_application": {
        "binding_visibility": "internal",
        "state": "required"
      },
      "http_openapi": {
        "binding": "openapi:{capability_id}",
        "binding_visibility": "public",
        "state": "required"
      },
      "json_ld": {
        "reason": "Provider configuration and health are private operational state rather than linked domain evidence.",
        "state": "not_applicable"
      },
      "json_schema": {
        "binding": "schema:production-openapi-operation:{capability_id}",
        "binding_visibility": "public",
        "state": "required"
      },
      "knowledge": {
        "binding": "knowledge:problem-catalog",
        "binding_visibility": "public",
        "state": "required"
      },
      "okf": {
        "binding": "okf:capability-catalog",
        "binding_visibility": "public",
        "state": "required"
      },
      "package_smoke": {
        "binding": "package-smoke:production-providers",
        "binding_visibility": "public",
        "state": "required"
      },
      "sdk": {
        "binding": "sdk:{capability_id}",
        "binding_visibility": "public",
        "state": "required"
      },
      "sse_asyncapi": {
        "reason": "Provider registry credential and health operations are finite requests with no event channel.",
        "state": "not_applicable"
      },
      "ui": {
        "binding": "ui:provider-settings",
        "binding_visibility": "public",
        "state": "required"
      }
    }
  }
}
