← Files Codex SecurityARCHIVED FILE

schemas/tools/review-items.schema.json

2.2 KB · Oct 2, 2026 · 00:04 UTC

↓ Download file

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "codex-security://schemas/tools/review-items.schema.json",
  "$defs": {
    "prepareInput": {
      "type": "object",
      "properties": {
        "scanId": {
          "$ref": "codex-security://schemas/definitions/artifact-common.schema.json#/$defs/scanId"
        },
        "handoffClaimToken": {
          "$ref": "codex-security://schemas/definitions/artifact-common.schema.json#/$defs/nonEmptyText"
        }
      },
      "required": ["scanId"],
      "additionalProperties": false
    },
    "prepareOutput": {
      "type": "object",
      "properties": {
        "reviewItemsTotal": {
          "type": "integer",
          "minimum": 0
        }
      },
      "required": ["reviewItemsTotal"],
      "additionalProperties": false
    },
    "reviewItemsInput": {
      "type": "object",
      "properties": {
        "scanId": {
          "$ref": "codex-security://schemas/definitions/artifact-common.schema.json#/$defs/scanId"
        },
        "handoffClaimToken": {
          "$ref": "codex-security://schemas/definitions/artifact-common.schema.json#/$defs/nonEmptyText"
        },
        "cursor": {
          "type": "string",
          "pattern": "^(?:0|[1-9][0-9]*)$"
        },
        "limit": {
          "type": "integer",
          "minimum": 1,
          "maximum": 1000
        }
      },
      "required": ["scanId"],
      "additionalProperties": false
    },
    "reviewItemsWorkerInput": {
      "$ref": "codex-security://schemas/definitions/artifact-common.schema.json#/$defs/page"
    },
    "reviewItem": {
      "type": "object",
      "properties": {
        "path": {
          "$ref": "codex-security://schemas/definitions/artifact-common.schema.json#/$defs/repositoryPath"
        }
      },
      "required": ["path"],
      "additionalProperties": false
    },
    "reviewItemsOutput": {
      "type": "object",
      "properties": {
        "items": {
          "type": "array",
          "items": { "$ref": "#/$defs/reviewItem" }
        },
        "nextCursor": {
          "type": "string",
          "pattern": "^(?:0|[1-9][0-9]*)$"
        }
      },
      "required": ["items"],
      "additionalProperties": false
    }
  }
}

SHA-256: acc4f4909446a62811728dd1d6581456053da8d26f774b7af208a1856f86ac5b