{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "items": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/ProjectAgentSyncOperation"
      },
      "maxItems": 20,
      "minItems": 0
    },
    "nextCursor": {
      "type": "null"
    },
    "source": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "baseCommitSha": {
          "type": "string",
          "pattern": "^[a-f0-9]{40,64}$"
        },
        "sourceRef": {
          "type": "string",
          "maxLength": 200
        },
        "sourcePath": {
          "type": "string",
          "maxLength": 1024
        },
        "bundleHash": {
          "type": "string",
          "pattern": "^sha256:[a-f0-9]{64}$"
        }
      },
      "required": [
        "baseCommitSha",
        "sourceRef",
        "sourcePath",
        "bundleHash"
      ]
    }
  },
  "required": [
    "items",
    "nextCursor",
    "source"
  ]
}