{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/geniusdecision-app/json-schema/geniusdecision-app-agent-registration-schema.json",
  "title": "AgentRegistration",
  "x-generated": "2026-11-09",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/geniusdecision-app-openapi.json#/components/schemas/AgentRegistration",
  "type": "object",
  "properties": {
    "policy_version": {
      "type": "string",
      "description": "Read the current value from /agents/manifest.json."
    },
    "data_policy_acknowledged": {
      "const": true,
      "description": "Technical acknowledgment: synthetic/non-personal data only. Not human consent or permission for other people's data."
    },
    "scopes": {
      "type": "array",
      "minItems": 1,
      "maxItems": 9,
      "uniqueItems": true,
      "items": {
        "enum": [
          "cases:read",
          "cases:write",
          "jobs:run",
          "cases:delete",
          "account:delete",
          "twins:read",
          "twins:write",
          "twins:evaluate",
          "twins:delete"
        ]
      }
    }
  },
  "required": [
    "policy_version",
    "data_policy_acknowledged"
  ],
  "additionalProperties": false
}