{
  "schema_version": "1.0.0",
  "draft": "https://json-schema.org/draft/2020-12/schema",
  "compatibility_policy": {
    "stable_keys": "Keys listed in each schema's required array are considered stable for automation.",
    "additive_changes": "New optional fields may be added without breaking compatibility.",
    "breaking_changes": "Removing or renaming required keys is breaking and must be announced in release notes."
  },
  "schemas": [
    {
      "id": "init",
      "command": "aioson init <project-name> --json",
      "file": "init.schema.json"
    },
    {
      "id": "install",
      "command": "aioson install [path] --json",
      "file": "install.schema.json"
    },
    {
      "id": "update",
      "command": "aioson update [path] --json",
      "file": "update.schema.json"
    },
    {
      "id": "info",
      "command": "aioson info --json",
      "file": "info.schema.json"
    },
    {
      "id": "agents",
      "command": "aioson agents [path] --json",
      "file": "agents.schema.json"
    },
    {
      "id": "agent_prompt",
      "command": "aioson agent:prompt <agent> [path] --json",
      "file": "agent-prompt.schema.json"
    },
    {
      "id": "locale_apply",
      "command": "aioson locale:apply [path] --json",
      "file": "locale-apply.schema.json"
    },
    {
      "id": "setup_context",
      "command": "aioson setup:context [path] --defaults --json",
      "file": "setup-context.schema.json"
    },
    {
      "id": "i18n_add",
      "command": "aioson i18n:add <locale> --dry-run --json",
      "file": "i18n-add.schema.json"
    },
    {
      "id": "doctor",
      "command": "aioson doctor --json",
      "file": "doctor.schema.json"
    },
    {
      "id": "context_validate",
      "command": "aioson context:validate --json",
      "file": "context-validate.schema.json"
    },
    {
      "id": "smoke",
      "command": "aioson test:smoke --json",
      "file": "smoke.schema.json"
    },
    {
      "id": "mcp_init",
      "command": "aioson mcp:init --json",
      "file": "mcp-init.schema.json"
    },
    {
      "id": "mcp_doctor",
      "command": "aioson mcp:doctor --json",
      "file": "mcp-doctor.schema.json"
    },
    {
      "id": "package_test",
      "command": "aioson test:package --json",
      "file": "package-test.schema.json"
    },
    {
      "id": "workflow_plan",
      "command": "aioson workflow:plan --json",
      "file": "workflow-plan.schema.json"
    },
    {
      "id": "parallel_init",
      "command": "aioson parallel:init --json",
      "file": "parallel-init.schema.json"
    },
    {
      "id": "parallel_assign",
      "command": "aioson parallel:assign --json",
      "file": "parallel-assign.schema.json"
    },
    {
      "id": "parallel_status",
      "command": "aioson parallel:status --json",
      "file": "parallel-status.schema.json"
    },
    {
      "id": "parallel_doctor",
      "command": "aioson parallel:doctor --json",
      "file": "parallel-doctor.schema.json"
    },
    {
      "id": "parallel_merge",
      "command": "aioson parallel:merge --json",
      "file": "parallel-merge.schema.json"
    },
    {
      "id": "parallel_guard",
      "command": "aioson parallel:guard --json",
      "file": "parallel-guard.schema.json"
    },
    {
      "id": "cli_error",
      "command": "aioson <unknown> --json",
      "file": "error.schema.json"
    }
  ]
}
