changedInput schema / properties / request / anyOf
Previous value: -[
- {
- "properties": {
- "author_proposal": {
- "default": "",
- "maxLength": 200000,
- "type": "string"
- },
- "author_rationale": {
- "default": "",
- "maxLength": 200000,
- "type": "string"
- },
- "base": {
- "default": "HEAD",
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "checks": {
- "items": {
- "properties": {
- "code_fingerprint": {
- "anyOf": [
- {
- "pattern": "^[0-9a-f]{64}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "command": {
- "anyOf": [
- {
- "maxLength": 4000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "output": {
- "maxLength": 1048576,
- "type": "string"
- },
- "source": {
- "default": "coordinator supplied",
- "maxLength": 1000,
- "type": "string"
- }
- },
- "required": [
- "name",
- "output"
- ],
- "type": "object"
- },
- "maxItems": 32,
- "type": "array"
- },
- "context_paths": {
- "description": "Explicit additional saved context; staged reviews use index bytes, never live files.",
- "items": {
- "type": "string"
- },
- "maxItems": 256,
- "type": "array"
- },
- "criteria": {
- "items": {
- "type": "string"
- },
- "maxItems": 100,
- "type": "array"
- },
- "external_boundaries": {
- "items": {
- "type": "string"
- },
- "maxItems": 100,
- "type": "array"
- },
- "paths": {
- "anyOf": [
- {
- "items": {
- "type": "string"
- },
- "maxItems": 256,
- "minItems": 1,
- "type": "array"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "requirements": {
- "maxLength": 200000,
- "minLength": 1,
- "type": "string"
- },
- "source": {
- "default": "worktree",
- "description": "Select worktree bytes or Git index bytes compared with base. Staged capture never reads live files.",
- "enum": [
- "worktree",
- "staged"
- ],
- "type": "string"
- }
- },
- "required": [
- "requirements"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "properties": {
+ "author_proposal": {
+ "default": "",
+ "maxLength": 200000,
+ "type": "string"
+ },
+ "author_rationale": {
+ "default": "",
+ "maxLength": 200000,
+ "type": "string"
+ },
+ "base": {
+ "default": "HEAD",
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "checks": {
+ "items": {
+ "properties": {
+ "code_fingerprint": {
+ "anyOf": [
+ {
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "command": {
+ "anyOf": [
+ {
+ "maxLength": 4000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "output": {
+ "maxLength": 1048576,
+ "type": "string"
+ },
+ "source": {
+ "default": "coordinator supplied",
+ "maxLength": 1000,
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "output"
+ ],
+ "type": "object"
+ },
+ "maxItems": 32,
+ "type": "array"
+ },
+ "commit": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Required with source=commit: the exact committed snapshot to review against base."
+ },
+ "context_paths": {
+ "description": "Explicit additional saved context; staged reviews use index bytes, never live files.",
+ "items": {
+ "type": "string"
+ },
+ "maxItems": 256,
+ "type": "array"
+ },
+ "criteria": {
+ "items": {
+ "type": "string"
+ },
+ "maxItems": 100,
+ "type": "array"
+ },
+ "external_boundaries": {
+ "items": {
+ "type": "string"
+ },
+ "maxItems": 100,
+ "type": "array"
+ },
+ "paths": {
+ "anyOf": [
+ {
+ "items": {
+ "type": "string"
+ },
+ "maxItems": 256,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "requirements": {
+ "maxLength": 200000,
+ "minLength": 1,
+ "type": "string"
+ },
+ "source": {
+ "default": "worktree",
+ "description": "Select worktree bytes, Git index bytes, or the tree of an existing commit compared with base. Staged and commit captures never read live files.",
+ "enum": [
+ "worktree",
+ "staged",
+ "commit"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "requirements"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]