{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://schemas.revenexx.com/manifest.capabilities.schema.json",
  "title": "revenexx App Capabilities (sibling file)",
  "description": "Optional sibling to manifest.json: the app's capability contracts split out of manifest.capabilities for readability (manifest.json is otherwise ~97% this array). When present, the platform splices this array into manifest.capabilities before validation/registration — an app ships EITHER inline manifest.capabilities OR this file, never both. Items reuse the single-sourced capability definition from manifest.schema.json.",
  "type": "array",
  "items": {
    "$ref": "manifest.schema.json#/$defs/capability"
  }
}
