changedOutput schema / oneOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "data": {
- "additionalProperties": false,
- "properties": {
- "capabilities": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "detail_lookup_key": {
- "maxLength": 64,
- "type": "string"
- },
- "node_type": {
- "maxLength": 64,
- "type": "string"
- },
- "purpose": {
- "maxLength": 240,
- "type": "string"
- },
- "qualification_route": {
- "maxLength": 64,
- "type": "string"
- }
- },
- "required": [
- "node_type",
- "purpose",
- "qualification_route",
- "detail_lookup_key"
- ],
- "type": "object"
- },
- "maxItems": 24,
- "type": "array"
- },
- "catalog_version": {
- "maxLength": 64,
- "type": "string"
- },
- "usage": {
- "maxLength": 500,
- "type": "string"
- },
- "versions": {
- "additionalProperties": false,
- "properties": {
- "archetypes": {
- "maxLength": 64,
- "type": "string"
- },
- "capabilities": {
- "maxLength": 64,
- "type": "string"
- },
- "checks": {
- "maxLength": 64,
- "type": "string"
- },
- "guidance": {
- "maxLength": 64,
- "type": "string"
- },
- "models": {
- "maxLength": 64,
- "type": "string"
- }
- },
- "required": [
- "archetypes",
- "capabilities",
- "checks",
- "guidance",
- "models"
- ],
- "type": "object"
- }
- },
- "required": [
- "catalog_version",
- "usage",
- "capabilities"
- ],
- "type": "object"
- },
- "truncation": {
- "additionalProperties": false,
- "properties": {
- "applied": {
- "const": true
- },
- "omitted_items": {
- "minimum": 0,
- "type": "integer"
- },
- "original_result_bytes": {
- "minimum": 1,
- "type": "integer"
- },
- "reason": {
- "const": "response_size_limit"
- },
- "truncated_values": {
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "applied",
- "reason",
- "omitted_items",
- "truncated_values",
- "original_result_bytes"
- ],
- "type": "object"
- },
- "view": {
- "const": "capabilities_index"
- }
- },
- "required": [
- "view",
- "data"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "data": {
- "additionalProperties": false,
- "properties": {
- "capability": {
- "additionalProperties": false,
- "properties": {
- "acceptance_note": {
- "maxLength": 240,
- "type": [
- "string",
- "null"
- ]
- },
- "authoring_schema": {
- "maxProperties": 20,
- "minProperties": 4,
- "type": "object"
- },
- "automatic_acceptance_eligible": {
- "type": "boolean"
- },
- "defaults": {
- "maxProperties": 32,
- "type": "object"
- },
- "draft_authoring_supported": {
- "type": "boolean"
- },
- "effect_class": {
- "enum": [
- "none",
- "provider_call",
- "external_read",
- "external_write",
- "durable_write",
- "wait",
- "nested_recipe"
- ]
- },
- "exposure": {
- "enum": [
- "primary",
- "alias",
- "backend_only"
- ]
- },
- "minimal_example": {
- "maxProperties": 100,
- "minProperties": 2,
- "type": "object"
- },
- "node_type": {
- "maxLength": 64,
- "minLength": 1,
- "type": "string"
- },
- "qualification_route": {
- "enum": [
- "automatic",
- "conditional",
- "supervised"
- ]
- },
- "required_fields": {
- "items": {
- "maxLength": 128,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 32,
- "minItems": 2,
- "type": "array",
- "uniqueItems": true
- },
- "resource_selector_paths": {
- "items": {
- "maxLength": 256,
- "pattern": "^/[A-Za-z_][A-Za-z0-9_/]*$",
- "type": "string"
- },
- "maxItems": 8,
- "type": "array",
- "uniqueItems": true
- },
- "user_handoff": {
- "enum": [
- "none",
- "budget_approval",
- "side_effect_approval",
- "resource_and_side_effect_approval",
- "resource_or_oauth",
- "oauth_or_platform_policy",
- "runtime_wait",
- "recipe_selection",
- "resource_selection"
- ]
- }
- },
- "required": [
- "node_type",
- "draft_authoring_supported",
- "automatic_acceptance_eligible",
- "qualification_route",
- "exposure",
- "effect_class",
- "user_handoff",
- "acceptance_note",
- "authoring_schema",
- "required_fields",
- "defaults",
- "resource_selector_paths",
- "minimal_example"
- ],
- "type": "object"
- },
- "catalog_version": {
- "maxLength": 64,
- "type": "string"
- },
- "versions": {
- "additionalProperties": false,
- "properties": {
- "archetypes": {
- "maxLength": 64,
- "type": "string"
- },
- "capabilities": {
- "maxLength": 64,
- "type": "string"
- },
- "checks": {
- "maxLength": 64,
- "type": "string"
- },
- "guidance": {
- "maxLength": 64,
- "type": "string"
- },
- "models": {
- "maxLength": 64,
- "type": "string"
- }
- },
- "required": [
- "archetypes",
- "capabilities",
- "checks",
- "guidance",
- "models"
- ],
- "type": "object"
- }
- },
- "required": [
- "catalog_version",
- "capability"
- ],
- "type": "object"
- },
- "truncation": {
- "additionalProperties": false,
- "properties": {
- "applied": {
- "const": true
- },
- "omitted_items": {
- "minimum": 0,
- "type": "integer"
- },
- "original_result_bytes": {
- "minimum": 1,
- "type": "integer"
- },
- "reason": {
- "const": "response_size_limit"
- },
- "truncated_values": {
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "applied",
- "reason",
- "omitted_items",
- "truncated_values",
- "original_result_bytes"
- ],
- "type": "object"
- },
- "view": {
- "const": "capability"
- }
- },
- "required": [
- "view",
- "data"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "data": {
- "additionalProperties": false,
- "properties": {
- "contract_version": {
- "maxLength": 64,
- "type": "string"
- },
- "count": {
- "minimum": 0,
- "type": "integer"
- },
- "detail_lookup": {
- "maxLength": 500,
- "type": "string"
- },
- "has_org_restrictions": {
- "type": "boolean"
- },
- "model": {
- "type": "object"
- },
- "models": {
- "items": {
- "type": "object"
- },
- "maxItems": 10,
- "type": "array"
- },
- "next_cursor": {
- "maxLength": 512,
- "type": "string"
- },
- "org_overrides": {
- "type": "object"
- },
- "parameters": {
- "items": {
- "type": "object"
- },
- "maxItems": 100,
- "type": "array"
- },
- "versions": {
- "additionalProperties": false,
- "properties": {
- "archetypes": {
- "maxLength": 64,
- "type": "string"
- },
- "capabilities": {
- "maxLength": 64,
- "type": "string"
- },
- "checks": {
- "maxLength": 64,
- "type": "string"
- },
- "guidance": {
- "maxLength": 64,
- "type": "string"
- },
- "models": {
- "maxLength": 64,
- "type": "string"
- }
- },
- "required": [
- "archetypes",
- "capabilities",
- "checks",
- "guidance",
- "models"
- ],
- "type": "object"
- }
- },
- "required": [
- "contract_version"
- ],
- "type": "object"
- },
- "truncation": {
- "additionalProperties": false,
- "properties": {
- "applied": {
- "const": true
- },
- "omitted_items": {
- "minimum": 0,
- "type": "integer"
- },
- "original_result_bytes": {
- "minimum": 1,
- "type": "integer"
- },
- "reason": {
- "const": "response_size_limit"
- },
- "truncated_values": {
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "applied",
- "reason",
- "omitted_items",
- "truncated_values",
- "original_result_bytes"
- ],
- "type": "object"
- },
- "view": {
- "const": "models"
- }
- },
- "required": [
- "view",
- "data"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "data": {
- "additionalProperties": false,
- "properties": {
- "builds": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "archived_at": {
- "format": "date-time",
- "maxLength": 64,
- "type": [
- "string",
- "null"
- ]
- },
- "build_ref": {
- "maxLength": 4096,
- "minLength": 1,
- "type": "string"
- },
- "last_activity_at": {
- "format": "date-time",
- "maxLength": 64,
- "type": "string"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "qualification": {
- "enum": [
- "none",
- "pending",
- "qualified",
- "invalidated"
- ]
- },
- "status": {
- "enum": [
- "draft",
- "qualified",
- "committed",
- "abandoned"
- ]
- }
- },
- "required": [
- "build_ref",
- "name",
- "status",
- "qualification",
- "last_activity_at",
- "archived_at"
- ],
- "type": "object"
- },
- "maxItems": 25,
- "type": "array"
- }
- },
- "required": [
- "builds"
- ],
- "type": "object"
- },
- "next_cursor": {
- "maxLength": 4096,
- "minLength": 1,
- "type": "string"
- },
- "truncation": {
- "additionalProperties": false,
- "properties": {
- "applied": {
- "const": true
- },
- "omitted_items": {
- "minimum": 0,
- "type": "integer"
- },
- "original_result_bytes": {
- "minimum": 1,
- "type": "integer"
- },
- "reason": {
- "const": "response_size_limit"
- },
- "truncated_values": {
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "applied",
- "reason",
- "omitted_items",
- "truncated_values",
- "original_result_bytes"
- ],
- "type": "object"
- },
- "view": {
- "const": "listing"
- }
- },
- "required": [
- "view",
- "data"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "data": {
- "additionalProperties": false,
- "properties": {
- "archived_at": {
- "format": "date-time",
- "maxLength": 64,
- "type": [
- "string",
- "null"
- ]
- },
- "build_ref": {
- "maxLength": 4096,
- "minLength": 1,
- "type": "string"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "qualification": {
- "enum": [
- "none",
- "pending",
- "qualified",
- "invalidated"
- ]
- },
- "readiness": {
- "additionalProperties": false,
- "properties": {
- "acceptance_qualified": {
- "type": "boolean"
- },
- "commit_ready": {
- "type": "boolean"
- },
- "next_actions": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "gate": {
- "maxLength": 64,
- "type": "string"
- },
- "instruction": {
- "maxLength": 300,
- "type": "string"
- },
- "tool": {
- "maxLength": 64,
- "type": "string"
- }
- },
- "required": [
- "gate",
- "tool",
- "instruction"
- ],
- "type": "object"
- },
- "maxItems": 10,
- "type": "array"
- },
- "remaining_gates": {
- "items": {
- "maxLength": 64,
- "type": "string"
- },
- "maxItems": 10,
- "type": "array"
- }
- },
- "required": [
- "acceptance_qualified",
- "commit_ready",
- "remaining_gates",
- "next_actions"
- ],
- "type": "object"
- },
- "revision": {
- "maxLength": 64,
- "pattern": "^[0-9a-f]{64}$",
- "type": "string"
- },
- "status": {
- "enum": [
- "draft",
- "qualified",
- "committed",
- "abandoned"
- ]
- }
- },
- "required": [
- "build_ref",
- "name",
- "status",
- "revision",
- "qualification",
- "archived_at",
- "readiness"
- ],
- "type": "object"
- },
- "truncation": {
- "additionalProperties": false,
- "properties": {
- "applied": {
- "const": true
- },
- "omitted_items": {
- "minimum": 0,
- "type": "integer"
- },
- "original_result_bytes": {
- "minimum": 1,
- "type": "integer"
- },
- "reason": {
- "const": "response_size_limit"
- },
- "truncated_values": {
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "applied",
- "reason",
- "omitted_items",
- "truncated_values",
- "original_result_bytes"
- ],
- "type": "object"
- },
- "view": {
- "const": "summary"
- }
- },
- "required": [
- "view",
- "data"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "data": {
- "additionalProperties": false,
- "properties": {
- "archived_at": {
- "format": "date-time",
- "maxLength": 64,
- "type": [
- "string",
- "null"
- ]
- },
- "build_ref": {
- "maxLength": 4096,
- "minLength": 1,
- "type": "string"
- },
- "input_contract": {
- "additionalProperties": false,
- "properties": {
- "fields": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "description": {
- "maxLength": 500,
- "type": "string"
- },
- "handle": {
- "maxLength": 64,
- "pattern": "^[a-z][a-z0-9_]{0,63}$",
- "type": "string"
- },
- "label": {
- "maxLength": 120,
- "minLength": 1,
- "type": "string"
- },
- "required": {
- "type": "boolean"
- },
- "schema": {
- "maxProperties": 100,
- "type": "object"
- }
- },
- "required": [
- "handle",
- "label",
- "description",
- "required",
- "schema"
- ],
- "type": "object"
- },
- "maxItems": 20,
- "type": "array"
- }
- },
- "required": [
- "fields"
- ],
- "type": "object"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "output_contract": {
- "additionalProperties": false,
- "properties": {
- "fields": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "description": {
- "maxLength": 500,
- "type": "string"
- },
- "handle": {
- "maxLength": 64,
- "pattern": "^[a-z][a-z0-9_]{0,63}$",
- "type": "string"
- },
- "label": {
- "maxLength": 120,
- "minLength": 1,
- "type": "string"
- },
- "required": {
- "const": true
- },
- "schema": {
- "maxProperties": 100,
- "type": "object"
- }
- },
- "required": [
- "handle",
- "label",
- "description",
- "required",
- "schema"
- ],
- "type": "object"
- },
- "maxItems": 20,
- "type": "array"
- }
- },
- "required": [
- "fields"
- ],
- "type": "object"
- },
- "qualification": {
- "enum": [
- "none",
- "pending",
- "qualified",
- "invalidated"
- ]
- },
- "revision": {
- "maxLength": 64,
- "pattern": "^[0-9a-f]{64}$",
- "type": "string"
- },
- "status": {
- "enum": [
- "draft",
- "qualified",
- "committed",
- "abandoned"
- ]
- }
- },
- "required": [
- "build_ref",
- "name",
- "status",
- "revision",
- "qualification",
- "archived_at",
- "input_contract",
- "output_contract"
- ],
- "type": "object"
- },
- "truncation": {
- "additionalProperties": false,
- "properties": {
- "applied": {
- "const": true
- },
- "omitted_items": {
- "minimum": 0,
- "type": "integer"
- },
- "original_result_bytes": {
- "minimum": 1,
- "type": "integer"
- },
- "reason": {
- "const": "response_size_limit"
- },
- "truncated_values": {
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "applied",
- "reason",
- "omitted_items",
- "truncated_values",
- "original_result_bytes"
- ],
- "type": "object"
- },
- "view": {
- "const": "contracts"
- }
- },
- "required": [
- "view",
- "data"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "data": {
- "additionalProperties": false,
- "properties": {
- "archived_at": {
- "format": "date-time",
- "maxLength": 64,
- "type": [
- "string",
- "null"
- ]
- },
- "build_ref": {
- "maxLength": 4096,
- "minLength": 1,
- "type": "string"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "nodes": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "id": {
- "maxLength": 128,
- "type": [
- "string",
- "null"
- ]
- },
- "type": {
- "maxLength": 64,
- "type": [
- "string",
- "null"
- ]
- }
- },
- "required": [
- "id",
- "type"
- ],
- "type": "object"
- },
- "maxItems": 500,
- "type": "array"
- },
- "qualification": {
- "enum": [
- "none",
- "pending",
- "qualified",
- "invalidated"
- ]
- },
- "revision": {
- "maxLength": 64,
- "pattern": "^[0-9a-f]{64}$",
- "type": "string"
- },
- "status": {
- "enum": [
- "draft",
- "qualified",
- "committed",
- "abandoned"
- ]
- }
- },
- "required": [
- "build_ref",
- "name",
- "status",
- "revision",
- "qualification",
- "archived_at",
- "nodes"
- ],
- "type": "object"
- },
- "truncation": {
- "additionalProperties": false,
- "properties": {
- "applied": {
- "const": true
- },
- "omitted_items": {
- "minimum": 0,
- "type": "integer"
- },
- "original_result_bytes": {
- "minimum": 1,
- "type": "integer"
- },
- "reason": {
- "const": "response_size_limit"
- },
- "truncated_values": {
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "applied",
- "reason",
- "omitted_items",
- "truncated_values",
- "original_result_bytes"
- ],
- "type": "object"
- },
- "view": {
- "const": "node_inventory"
- }
- },
- "required": [
- "view",
- "data"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "data": {
- "additionalProperties": false,
- "properties": {
- "archived_at": {
- "format": "date-time",
- "maxLength": 64,
- "type": [
- "string",
- "null"
- ]
- },
- "build_ref": {
- "maxLength": 4096,
- "minLength": 1,
- "type": "string"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "node": {
- "type": "object"
- },
- "qualification": {
- "enum": [
- "none",
- "pending",
- "qualified",
- "invalidated"
- ]
- },
- "revision": {
- "maxLength": 64,
- "pattern": "^[0-9a-f]{64}$",
- "type": "string"
- },
- "status": {
- "enum": [
- "draft",
- "qualified",
- "committed",
- "abandoned"
- ]
- }
- },
- "required": [
- "build_ref",
- "name",
- "status",
- "revision",
- "qualification",
- "archived_at",
- "node"
- ],
- "type": "object"
- },
- "truncation": {
- "additionalProperties": false,
- "properties": {
- "applied": {
- "const": true
- },
- "omitted_items": {
- "minimum": 0,
- "type": "integer"
- },
- "original_result_bytes": {
- "minimum": 1,
- "type": "integer"
- },
- "reason": {
- "const": "response_size_limit"
- },
- "truncated_values": {
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "applied",
- "reason",
- "omitted_items",
- "truncated_values",
- "original_result_bytes"
- ],
- "type": "object"
- },
- "view": {
- "const": "node"
- }
- },
- "required": [
- "view",
- "data"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "data": {
- "additionalProperties": false,
- "properties": {
- "archived_at": {
- "format": "date-time",
- "maxLength": 64,
- "type": [
- "string",
- "null"
- ]
- },
- "build_ref": {
- "maxLength": 4096,
- "minLength": 1,
- "type": "string"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "qualification": {
- "enum": [
- "none",
- "pending",
- "qualified",
- "invalidated"
- ]
- },
- "revision": {
- "maxLength": 64,
- "pattern": "^[0-9a-f]{64}$",
- "type": "string"
- },
- "schemas": {
- "type": "object"
- },
- "status": {
- "enum": [
- "draft",
- "qualified",
- "committed",
- "abandoned"
- ]
- }
- },
- "required": [
- "build_ref",
- "name",
- "status",
- "revision",
- "qualification",
- "archived_at",
- "schemas"
- ],
- "type": "object"
- },
- "truncation": {
- "additionalProperties": false,
- "properties": {
- "applied": {
- "const": true
- },
- "omitted_items": {
- "minimum": 0,
- "type": "integer"
- },
- "original_result_bytes": {
- "minimum": 1,
- "type": "integer"
- },
- "reason": {
- "const": "response_size_limit"
- },
- "truncated_values": {
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "applied",
- "reason",
- "omitted_items",
- "truncated_values",
- "original_result_bytes"
- ],
- "type": "object"
- },
- "view": {
- "const": "schemas"
- }
- },
- "required": [
- "view",
- "data"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "data": {
- "additionalProperties": false,
- "properties": {
- "archived_at": {
- "format": "date-time",
- "maxLength": 64,
- "type": [
- "string",
- "null"
- ]
- },
- "build_ref": {
- "maxLength": 4096,
- "minLength": 1,
- "type": "string"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "operator_fields": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "allowed": {
- "items": {
- "maxLength": 64,
- "type": "string"
- },
- "maxItems": 20,
- "type": "array"
- },
- "conditional": {
- "additionalProperties": false,
- "properties": {
- "accepted_limitation": {
- "maxLength": 240,
- "type": "string"
- }
- },
- "required": [],
- "type": "object"
- },
- "forbidden": {
- "items": {
- "maxLength": 64,
- "type": "string"
- },
- "maxItems": 20,
- "type": "array"
- },
- "operator": {
- "maxLength": 64,
- "type": "string"
- },
- "required": {
- "items": {
- "maxLength": 64,
- "type": "string"
- },
- "maxItems": 20,
- "type": "array"
- },
- "type": {
- "maxLength": 64,
- "type": "string"
- }
- },
- "required": [
- "type",
- "operator",
- "required",
- "allowed",
- "forbidden",
- "conditional"
- ],
- "type": "object"
- },
- "maxItems": 50,
- "type": "array"
- },
- "qualification": {
- "enum": [
- "none",
- "pending",
- "qualified",
- "invalidated"
- ]
- },
- "revision": {
- "maxLength": 64,
- "pattern": "^[0-9a-f]{64}$",
- "type": "string"
- },
- "schema": {
- "type": "object"
- },
- "schema_name": {
- "enum": [
- "update_recipe_build",
- "acceptance_suite",
- "start_recipe_build"
- ]
- },
- "status": {
- "enum": [
- "draft",
- "qualified",
- "committed",
- "abandoned"
- ]
- },
- "usage": {
- "maxLength": 1500,
- "type": "string"
- },
- "versions": {
- "additionalProperties": false,
- "properties": {
- "archetypes": {
- "maxLength": 64,
- "type": "string"
- },
- "capabilities": {
- "maxLength": 64,
- "type": "string"
- },
- "checks": {
- "maxLength": 64,
- "type": "string"
- },
- "guidance": {
- "maxLength": 64,
- "type": "string"
- },
- "models": {
- "maxLength": 64,
- "type": "string"
- }
- },
- "required": [
- "archetypes",
- "capabilities",
- "checks",
- "guidance",
- "models"
- ],
- "type": "object"
- }
- },
- "required": [
- "schema_name",
- "schema",
- "usage"
- ],
- "type": "object"
- },
- "truncation": {
- "additionalProperties": false,
- "properties": {
- "applied": {
- "const": true
- },
- "omitted_items": {
- "minimum": 0,
- "type": "integer"
- },
- "original_result_bytes": {
- "minimum": 1,
- "type": "integer"
- },
- "reason": {
- "const": "response_size_limit"
- },
- "truncated_values": {
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "applied",
- "reason",
- "omitted_items",
- "truncated_values",
- "original_result_bytes"
- ],
- "type": "object"
- },
- "view": {
- "const": "authoring_schema"
- }
- },
- "required": [
- "view",
- "data"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "data": {
- "additionalProperties": false,
- "properties": {
- "archived_at": {
- "format": "date-time",
- "maxLength": 64,
- "type": [
- "string",
- "null"
- ]
- },
- "build_ref": {
- "maxLength": 4096,
- "minLength": 1,
- "type": "string"
- },
- "capabilities": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "acceptance_note": {
- "maxLength": 240,
- "type": [
- "string",
- "null"
- ]
- },
- "authoring_schema": {
- "maxProperties": 20,
- "minProperties": 4,
- "type": "object"
- },
- "automatic_acceptance_eligible": {
- "type": "boolean"
- },
- "defaults": {
- "maxProperties": 32,
- "type": "object"
- },
- "draft_authoring_supported": {
- "type": "boolean"
- },
- "effect_class": {
- "enum": [
- "none",
- "provider_call",
- "external_read",
- "external_write",
- "durable_write",
- "wait",
- "nested_recipe"
- ]
- },
- "exposure": {
- "enum": [
- "primary",
- "alias",
- "backend_only"
- ]
- },
- "minimal_example": {
- "maxProperties": 100,
- "minProperties": 2,
- "type": "object"
- },
- "node_type": {
- "maxLength": 64,
- "minLength": 1,
- "type": "string"
- },
- "qualification_route": {
- "enum": [
- "automatic",
- "conditional",
- "supervised"
- ]
- },
- "required_fields": {
- "items": {
- "maxLength": 128,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 32,
- "minItems": 2,
- "type": "array",
- "uniqueItems": true
- },
- "resource_selector_paths": {
- "items": {
- "maxLength": 256,
- "pattern": "^/[A-Za-z_][A-Za-z0-9_/]*$",
- "type": "string"
- },
- "maxItems": 8,
- "type": "array",
- "uniqueItems": true
- },
- "user_handoff": {
- "enum": [
- "none",
- "budget_approval",
- "side_effect_approval",
- "resource_and_side_effect_approval",
- "resource_or_oauth",
- "oauth_or_platform_policy",
- "runtime_wait",
- "recipe_selection",
- "resource_selection"
- ]
- }
- },
- "required": [
- "node_type",
- "draft_authoring_supported",
- "automatic_acceptance_eligible",
- "qualification_route",
- "exposure",
- "effect_class",
- "user_handoff",
- "acceptance_note",
- "authoring_schema",
- "required_fields",
- "defaults",
- "resource_selector_paths",
- "minimal_example"
- ],
- "type": "object"
- },
- "maxItems": 8,
- "minItems": 1,
- "type": "array"
- },
- "catalog_version": {
- "maxLength": 64,
- "type": "string"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "next_cursor": {
- "maxLength": 512,
- "minLength": 1,
- "type": "string"
- },
- "qualification": {
- "enum": [
- "none",
- "pending",
- "qualified",
- "invalidated"
- ]
- },
- "revision": {
- "maxLength": 64,
- "pattern": "^[0-9a-f]{64}$",
- "type": "string"
- },
- "status": {
- "enum": [
- "draft",
- "qualified",
- "committed",
- "abandoned"
- ]
- },
- "versions": {
- "additionalProperties": false,
- "properties": {
- "archetypes": {
- "maxLength": 64,
- "type": "string"
- },
- "capabilities": {
- "maxLength": 64,
- "type": "string"
- },
- "checks": {
- "maxLength": 64,
- "type": "string"
- },
- "guidance": {
- "maxLength": 64,
- "type": "string"
- },
- "models": {
- "maxLength": 64,
- "type": "string"
- }
- },
- "required": [
- "archetypes",
- "capabilities",
- "checks",
- "guidance",
- "models"
- ],
- "type": "object"
- }
- },
- "required": [
- "build_ref",
- "name",
- "status",
- "revision",
- "qualification",
- "archived_at",
- "catalog_version",
- "capabilities"
- ],
- "type": "object"
- },
- "truncation": {
- "additionalProperties": false,
- "properties": {
- "applied": {
- "const": true
- },
- "omitted_items": {
- "minimum": 0,
- "type": "integer"
- },
- "original_result_bytes": {
- "minimum": 1,
- "type": "integer"
- },
- "reason": {
- "const": "response_size_limit"
- },
- "truncated_values": {
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "applied",
- "reason",
- "omitted_items",
- "truncated_values",
- "original_result_bytes"
- ],
- "type": "object"
- },
- "view": {
- "const": "capabilities"
- }
- },
- "required": [
- "view",
- "data"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "data": {
- "additionalProperties": false,
- "properties": {
- "archived_at": {
- "format": "date-time",
- "maxLength": 64,
- "type": [
- "string",
- "null"
- ]
- },
- "build_ref": {
- "maxLength": 4096,
- "minLength": 1,
- "type": "string"
- },
- "evidence": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "applicability": {
- "maxLength": 1000,
- "minLength": 1,
- "type": "string"
- },
- "retrieved_at": {
- "maxLength": 64,
- "minLength": 1,
- "type": "string"
- },
- "supported_claim": {
- "maxLength": 1000,
- "minLength": 1,
- "type": "string"
- },
- "title": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "url": {
- "maxLength": 512,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "url",
- "title",
- "retrieved_at",
- "supported_claim",
- "applicability"
- ],
- "type": "object"
- },
- "maxItems": 20,
- "type": "array"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "qualification": {
- "enum": [
- "none",
- "pending",
- "qualified",
- "invalidated"
- ]
- },
- "research_policy": {
- "enum": [
- "forbidden",
- "allowed",
- "required"
- ]
- },
- "research_tier": {
- "enum": [
- "skipped",
- "recommended",
- "required"
- ]
- },
- "revision": {
- "maxLength": 64,
- "pattern": "^[0-9a-f]{64}$",
- "type": "string"
- },
- "status": {
- "enum": [
- "draft",
- "qualified",
- "committed",
- "abandoned"
- ]
- }
- },
- "required": [
- "build_ref",
- "name",
- "status",
- "revision",
- "qualification",
- "archived_at",
- "research_policy",
- "research_tier",
- "evidence"
- ],
- "type": "object"
- },
- "truncation": {
- "additionalProperties": false,
- "properties": {
- "applied": {
- "const": true
- },
- "omitted_items": {
- "minimum": 0,
- "type": "integer"
- },
- "original_result_bytes": {
- "minimum": 1,
- "type": "integer"
- },
- "reason": {
- "const": "response_size_limit"
- },
- "truncated_values": {
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "applied",
- "reason",
- "omitted_items",
- "truncated_values",
- "original_result_bytes"
- ],
- "type": "object"
- },
- "view": {
- "const": "research"
- }
- },
- "required": [
- "view",
- "data"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "data": {
- "additionalProperties": false,
- "properties": {
- "archived_at": {
- "format": "date-time",
- "maxLength": 64,
- "type": [
- "string",
- "null"
- ]
- },
- "build_ref": {
- "maxLength": 4096,
- "minLength": 1,
- "type": "string"
- },
- "minimum_acceptance_categories": {
- "items": {
- "maxLength": 64,
- "type": "string"
- },
- "maxItems": 20,
- "type": "array"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "qualification": {
- "enum": [
- "none",
- "pending",
- "qualified",
- "invalidated"
- ]
- },
- "revision": {
- "maxLength": 64,
- "pattern": "^[0-9a-f]{64}$",
- "type": "string"
- },
- "status": {
- "enum": [
- "draft",
- "qualified",
- "committed",
- "abandoned"
- ]
- },
- "suite": {
- "type": "object"
- }
- },
- "required": [
- "build_ref",
- "name",
- "status",
- "revision",
- "qualification",
- "archived_at",
- "suite",
- "minimum_acceptance_categories"
- ],
- "type": "object"
- },
- "truncation": {
- "additionalProperties": false,
- "properties": {
- "applied": {
- "const": true
- },
- "omitted_items": {
- "minimum": 0,
- "type": "integer"
- },
- "original_result_bytes": {
- "minimum": 1,
- "type": "integer"
- },
- "reason": {
- "const": "response_size_limit"
- },
- "truncated_values": {
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "applied",
- "reason",
- "omitted_items",
- "truncated_values",
- "original_result_bytes"
- ],
- "type": "object"
- },
- "view": {
- "const": "acceptance_plan"
- }
- },
- "required": [
- "view",
- "data"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "data": {
- "additionalProperties": false,
- "properties": {
- "archived_at": {
- "format": "date-time",
- "maxLength": 64,
- "type": [
- "string",
- "null"
- ]
- },
- "build_ref": {
- "maxLength": 4096,
- "minLength": 1,
- "type": "string"
- },
- "minimum_acceptance_categories": {
- "items": {
- "maxLength": 64,
- "type": "string"
- },
- "maxItems": 20,
- "type": "array"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "next_cursor": {
- "maxLength": 512,
- "type": [
- "string",
- "null"
- ]
- },
- "qualification": {
- "enum": [
- "none",
- "pending",
- "qualified",
- "invalidated"
- ]
- },
- "revision": {
- "maxLength": 64,
- "pattern": "^[0-9a-f]{64}$",
- "type": "string"
- },
- "status": {
- "enum": [
- "draft",
- "qualified",
- "committed",
- "abandoned"
- ]
- },
- "suite_page": {
- "additionalProperties": false,
- "properties": {
- "content": {
- "maxLength": 16384,
- "minLength": 1,
- "type": "string"
- },
- "encoding": {
- "const": "json"
- },
- "offset": {
- "minimum": 0,
- "type": "integer"
- },
- "sha256": {
- "maxLength": 64,
- "pattern": "^[0-9a-f]{64}$",
- "type": "string"
- },
- "total_characters": {
- "minimum": 1,
- "type": "integer"
- }
- },
- "required": [
- "encoding",
- "content",
- "offset",
- "total_characters",
- "sha256"
- ],
- "type": "object"
- }
- },
- "required": [
- "build_ref",
- "name",
- "status",
- "revision",
- "qualification",
- "archived_at",
- "suite_page",
- "next_cursor",
- "minimum_acceptance_categories"
- ],
- "type": "object"
- },
- "truncation": {
- "additionalProperties": false,
- "properties": {
- "applied": {
- "const": true
- },
- "omitted_items": {
- "minimum": 0,
- "type": "integer"
- },
- "original_result_bytes": {
- "minimum": 1,
- "type": "integer"
- },
- "reason": {
- "const": "response_size_limit"
- },
- "truncated_values": {
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "applied",
- "reason",
- "omitted_items",
- "truncated_values",
- "original_result_bytes"
- ],
- "type": "object"
- },
- "view": {
- "const": "acceptance_plan"
- }
- },
- "required": [
- "view",
- "data"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "data": {
- "additionalProperties": false,
- "properties": {
- "activities": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "activity_ref": {
- "maxLength": 4096,
- "minLength": 1,
- "type": "string"
- },
- "created_at": {
- "format": "date-time",
- "maxLength": 64,
- "type": "string"
- },
- "error_code": {
- "maxLength": 64,
- "type": [
- "string",
- "null"
- ]
- },
- "kind": {
- "enum": [
- "review",
- "acceptance_batch",
- "acceptance_case"
- ]
- },
- "revision": {
- "maxLength": 64,
- "pattern": "^[0-9a-f]{64}$",
- "type": "string"
- },
- "state": {
- "enum": [
- "queued",
- "running",
- "blocked",
- "done",
- "failed",
- "cancelled"
- ]
- }
- },
- "required": [
- "activity_ref",
- "kind",
- "state",
- "revision",
- "error_code",
- "created_at"
- ],
- "type": "object"
- },
- "maxItems": 25,
- "type": "array"
- },
- "archived_at": {
- "format": "date-time",
- "maxLength": 64,
- "type": [
- "string",
- "null"
- ]
- },
- "build_ref": {
- "maxLength": 4096,
- "minLength": 1,
- "type": "string"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "qualification": {
- "enum": [
- "none",
- "pending",
- "qualified",
- "invalidated"
- ]
- },
- "revision": {
- "maxLength": 64,
- "pattern": "^[0-9a-f]{64}$",
- "type": "string"
- },
- "status": {
- "enum": [
- "draft",
- "qualified",
- "committed",
- "abandoned"
- ]
- }
- },
- "required": [
- "build_ref",
- "name",
- "status",
- "revision",
- "qualification",
- "archived_at",
- "activities"
- ],
- "type": "object"
- },
- "truncation": {
- "additionalProperties": false,
- "properties": {
- "applied": {
- "const": true
- },
- "omitted_items": {
- "minimum": 0,
- "type": "integer"
- },
- "original_result_bytes": {
- "minimum": 1,
- "type": "integer"
- },
- "reason": {
- "const": "response_size_limit"
- },
- "truncated_values": {
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "applied",
- "reason",
- "omitted_items",
- "truncated_values",
- "original_result_bytes"
- ],
- "type": "object"
- },
- "view": {
- "const": "activity"
- }
- },
- "required": [
- "view",
- "data"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "data": {
- "additionalProperties": false,
- "properties": {
- "archived_at": {
- "format": "date-time",
- "maxLength": 64,
- "type": [
- "string",
- "null"
- ]
- },
- "build_ref": {
- "maxLength": 4096,
- "minLength": 1,
- "type": "string"
- },
- "handoffs": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "action_url": {
- "maxLength": 2048,
- "minLength": 1,
- "type": "string"
- },
- "activity_ref": {
- "maxLength": 4096,
- "minLength": 1,
- "type": "string"
- },
- "effect_digest": {
- "maxLength": 64,
- "pattern": "^[0-9a-f]{64}$",
- "type": "string"
- },
- "effects": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "details": {
- "additionalProperties": false,
- "properties": {
- "additional_text": {},
- "body_template": {},
- "child_recipe_ulid": {},
- "child_revision_sha": {},
- "destination_mode": {},
- "duration": {},
- "external_conflict_mode": {},
- "external_target_ulid": {},
- "filename": {},
- "folder_name": {},
- "folder_ulid": {},
- "format": {},
- "html_only": {},
- "input_mapping": {},
- "local_conflict_mode": {},
- "max_chunks": {},
- "name": {},
- "nested_effects": {},
- "options": {},
- "outcome_description": {},
- "outcome_max_iterations": {},
- "outcome_rubric": {},
- "output_conflict_mode": {},
- "params": {},
- "pin_revision": {},
- "preamble_enabled": {},
- "prompt": {},
- "query": {},
- "score_threshold": {},
- "source": {},
- "sources": {},
- "subject": {},
- "system_message": {},
- "title": {},
- "to": {},
- "tool_groups": {},
- "top_k": {},
- "visibility": {}
- },
- "required": [],
- "type": "object"
- },
- "execution_count": {
- "minimum": 0,
- "type": "integer"
- },
- "node_id": {
- "maxLength": 128,
- "type": "string"
- },
- "node_type": {
- "maxLength": 64,
- "type": "string"
- }
- },
- "required": [
- "node_id",
- "node_type",
- "execution_count",
- "details"
- ],
- "type": "object"
- },
- "maxItems": 100,
- "type": "array"
- },
- "expires_at": {
- "format": "date-time",
- "maxLength": 64,
- "type": "string"
- },
- "handoff_ref": {
- "maxLength": 4096,
- "minLength": 1,
- "type": "string"
- },
- "reason": {
- "maxLength": 500,
- "type": "string"
- },
- "required_decisions": {
- "items": {
- "maxLength": 128,
- "type": "string"
- },
- "maxItems": 100,
- "type": "array",
- "uniqueItems": true
- },
- "resources": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "binding_status": {
- "enum": [
- "required",
- "bound"
- ]
- },
- "node_id": {
- "maxLength": 128,
- "type": "string"
- },
- "node_path": {
- "items": {
- "type": [
- "string",
- "integer"
- ]
- },
- "maxItems": 32,
- "type": "array"
- },
- "node_type": {
- "maxLength": 64,
- "type": "string"
- },
- "parameter_digest": {
- "maxLength": 64,
- "pattern": "^[0-9a-f]{64}$",
- "type": "string"
- },
- "qualification_route": {
- "enum": [
- "conditional",
- "supervised"
- ]
- },
- "reason": {
- "maxLength": 128,
- "type": "string"
- },
- "required_decision": {
- "maxLength": 128,
- "type": "string"
- },
- "requirement_id": {
- "pattern": "^[0-9a-f]{32}$",
- "type": "string"
- },
- "resource_paths": {
- "items": {
- "maxLength": 256,
- "type": "string"
- },
- "maxItems": 8,
- "type": "array"
- }
- },
- "required": [
- "requirement_id",
- "node_id",
- "node_type",
- "node_path",
- "qualification_route",
- "reason",
- "required_decision",
- "resource_paths",
- "parameter_digest",
- "binding_status"
- ],
- "type": "object"
- },
- "maxItems": 100,
- "type": "array"
- },
- "resume": {
- "additionalProperties": false,
- "properties": {
- "operation": {
- "const": "resume_activity"
- },
- "tool": {
- "const": "update_recipe_build"
- }
- },
- "required": [
- "tool",
- "operation"
- ],
- "type": "object"
- },
- "revision": {
- "maxLength": 64,
- "pattern": "^[0-9a-f]{64}$",
- "type": "string"
- },
- "status": {
- "enum": [
- "pending",
- "approved",
- "cancelled",
- "expired",
- "consumed"
- ]
- }
- },
- "required": [
- "handoff_ref",
- "activity_ref",
- "revision",
- "status",
- "effect_digest",
- "reason",
- "required_decisions",
- "effects",
- "expires_at",
- "action_url",
- "resume"
- ],
- "type": "object"
- },
- "maxItems": 25,
- "type": "array"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "qualification": {
- "enum": [
- "none",
- "pending",
- "qualified",
- "invalidated"
- ]
- },
- "revision": {
- "maxLength": 64,
- "pattern": "^[0-9a-f]{64}$",
- "type": "string"
- },
- "status": {
- "enum": [
- "draft",
- "qualified",
- "committed",
- "abandoned"
- ]
- }
- },
- "required": [
- "build_ref",
- "name",
- "status",
- "revision",
- "qualification",
- "archived_at",
- "handoffs"
- ],
- "type": "object"
- },
- "truncation": {
- "additionalProperties": false,
- "properties": {
- "applied": {
- "const": true
- },
- "omitted_items": {
- "minimum": 0,
- "type": "integer"
- },
- "original_result_bytes": {
- "minimum": 1,
- "type": "integer"
- },
- "reason": {
- "const": "response_size_limit"
- },
- "truncated_values": {
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "applied",
- "reason",
- "omitted_items",
- "truncated_values",
- "original_result_bytes"
- ],
- "type": "object"
- },
- "view": {
- "const": "handoffs"
- }
- },
- "required": [
- "view",
- "data"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "data": {
- "additionalProperties": false,
- "properties": {
- "archived_at": {
- "format": "date-time",
- "maxLength": 64,
- "type": [
- "string",
- "null"
- ]
- },
- "build_ref": {
- "maxLength": 4096,
- "minLength": 1,
- "type": "string"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "qualification": {
- "enum": [
- "none",
- "pending",
- "qualified",
- "invalidated"
- ]
- },
- "resources": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "binding_status": {
- "enum": [
- "required",
- "bound"
- ]
- },
- "node_id": {
- "maxLength": 128,
- "type": "string"
- },
- "node_path": {
- "items": {
- "type": [
- "string",
- "integer"
- ]
- },
- "maxItems": 32,
- "type": "array"
- },
- "node_type": {
- "maxLength": 64,
- "type": "string"
- },
- "parameter_digest": {
- "maxLength": 64,
- "pattern": "^[0-9a-f]{64}$",
- "type": "string"
- },
- "qualification_route": {
- "enum": [
- "conditional",
- "supervised"
- ]
- },
- "reason": {
- "maxLength": 128,
- "type": "string"
- },
- "required_decision": {
- "maxLength": 128,
- "type": "string"
- },
- "requirement_id": {
- "pattern": "^[0-9a-f]{32}$",
- "type": "string"
- },
- "resource_paths": {
- "items": {
- "maxLength": 256,
- "type": "string"
- },
- "maxItems": 8,
- "type": "array"
- }
- },
- "required": [
- "requirement_id",
- "node_id",
- "node_type",
- "node_path",
- "qualification_route",
- "reason",
- "required_decision",
- "resource_paths",
- "parameter_digest",
- "binding_status"
- ],
- "type": "object"
- },
- "maxItems": 100,
- "type": "array"
- },
- "revision": {
- "maxLength": 64,
- "pattern": "^[0-9a-f]{64}$",
- "type": "string"
- },
- "status": {
- "enum": [
- "draft",
- "qualified",
- "committed",
- "abandoned"
- ]
- }
- },
- "required": [
- "build_ref",
- "name",
- "status",
- "revision",
- "qualification",
- "archived_at",
- "resources"
- ],
- "type": "object"
- },
- "truncation": {
- "additionalProperties": false,
- "properties": {
- "applied": {
- "const": true
- },
- "omitted_items": {
- "minimum": 0,
- "type": "integer"
- },
- "original_result_bytes": {
- "minimum": 1,
- "type": "integer"
- },
- "reason": {
- "const": "response_size_limit"
- },
- "truncated_values": {
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "applied",
- "reason",
- "omitted_items",
- "truncated_values",
- "original_result_bytes"
- ],
- "type": "object"
- },
- "view": {
- "const": "resources"
- }
- },
- "required": [
- "view",
- "data"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "data": {
- "additionalProperties": false,
- "properties": {
- "archived_at": {
- "format": "date-time",
- "maxLength": 64,
- "type": [
- "string",
- "null"
- ]
- },
- "build_ref": {
- "maxLength": 4096,
- "minLength": 1,
- "type": "string"
- },
- "catalog_version": {
- "maxLength": 64,
- "type": "string"
- },
- "contract_bundle": {
- "additionalProperties": false,
- "properties": {
- "archetype": {
- "oneOf": [
- {
- "additionalProperties": false,
- "properties": {
- "archetype_id": {
- "maxLength": 64,
- "minLength": 1,
- "type": "string"
- },
- "capabilities": {
- "items": {
- "maxLength": 64,
- "type": "string"
- },
- "maxItems": 20,
- "type": "array"
- },
- "node_kinds": {
- "items": {
- "maxLength": 64,
- "type": "string"
- },
- "maxItems": 24,
- "type": "array"
- },
- "summary": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "title": {
- "maxLength": 120,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "archetype_id",
- "title",
- "summary",
- "capabilities",
- "node_kinds"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "catalog_version": {
- "maxLength": 64,
- "type": "string"
- },
- "input_contract": {
- "additionalProperties": false,
- "properties": {
- "fields": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "description": {
- "maxLength": 500,
- "type": "string"
- },
- "handle": {
- "maxLength": 64,
- "pattern": "^[a-z][a-z0-9_]{0,63}$",
- "type": "string"
- },
- "label": {
- "maxLength": 120,
- "minLength": 1,
- "type": "string"
- },
- "required": {
- "type": "boolean"
- },
- "schema": {
- "maxProperties": 100,
- "type": "object"
- }
- },
- "required": [
- "handle",
- "label",
- "description",
- "required",
- "schema"
- ],
- "type": "object"
- },
- "maxItems": 20,
- "type": "array"
- }
- },
- "required": [
- "fields"
- ],
- "type": "object"
- },
- "output_contract": {
- "additionalProperties": false,
- "properties": {
- "fields": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "description": {
- "maxLength": 500,
- "type": "string"
- },
- "handle": {
- "maxLength": 64,
- "pattern": "^[a-z][a-z0-9_]{0,63}$",
- "type": "string"
- },
- "label": {
- "maxLength": 120,
- "minLength": 1,
- "type": "string"
- },
- "required": {
- "const": true
- },
- "schema": {
- "maxProperties": 100,
- "type": "object"
- }
- },
- "required": [
- "handle",
- "label",
- "description",
- "required",
- "schema"
- ],
- "type": "object"
- },
- "maxItems": 20,
- "type": "array"
- }
- },
- "required": [
- "fields"
- ],
- "type": "object"
- },
- "recipe_spec": {
- "type": "object"
- },
- "versions": {
- "additionalProperties": false,
- "properties": {
- "archetypes": {
- "maxLength": 64,
- "type": "string"
- },
- "capabilities": {
- "maxLength": 64,
- "type": "string"
- },
- "checks": {
- "maxLength": 64,
- "type": "string"
- },
- "guidance": {
- "maxLength": 64,
- "type": "string"
- },
- "models": {
- "maxLength": 64,
- "type": "string"
- }
- },
- "required": [
- "archetypes",
- "capabilities",
- "checks",
- "guidance",
- "models"
- ],
- "type": "object"
- }
- },
- "required": [
- "catalog_version",
- "archetype",
- "input_contract",
- "output_contract",
- "recipe_spec"
- ],
- "type": "object"
- },
- "dsl_version": {
- "const": 2
- },
- "guidance_version": {
- "maxLength": 64,
- "type": "string"
- },
- "matched_archetypes": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "archetype_id": {
- "maxLength": 64,
- "minLength": 1,
- "type": "string"
- },
- "capabilities": {
- "items": {
- "maxLength": 64,
- "type": "string"
- },
- "maxItems": 20,
- "type": "array"
- },
- "node_kinds": {
- "items": {
- "maxLength": 64,
- "type": "string"
- },
- "maxItems": 24,
- "type": "array"
- },
- "summary": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "title": {
- "maxLength": 120,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "archetype_id",
- "title",
- "summary",
- "capabilities",
- "node_kinds"
- ],
- "type": "object"
- },
- "maxItems": 3,
- "type": "array"
- },
- "minimum_acceptance_categories": {
- "items": {
- "maxLength": 64,
- "type": "string"
- },
- "maxItems": 20,
- "type": "array"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "qualification": {
- "enum": [
- "none",
- "pending",
- "qualified",
- "invalidated"
- ]
- },
- "revision": {
- "maxLength": 64,
- "pattern": "^[0-9a-f]{64}$",
- "type": "string"
- },
- "status": {
- "enum": [
- "draft",
- "qualified",
- "committed",
- "abandoned"
- ]
- },
- "versions": {
- "additionalProperties": false,
- "properties": {
- "archetypes": {
- "maxLength": 64,
- "type": "string"
- },
- "capabilities": {
- "maxLength": 64,
- "type": "string"
- },
- "checks": {
- "maxLength": 64,
- "type": "string"
- },
- "guidance": {
- "maxLength": 64,
- "type": "string"
- },
- "models": {
- "maxLength": 64,
- "type": "string"
- }
- },
- "required": [
- "archetypes",
- "capabilities",
- "checks",
- "guidance",
- "models"
- ],
- "type": "object"
- }
- },
- "required": [
- "build_ref",
- "name",
- "status",
- "revision",
- "qualification",
- "archived_at",
- "dsl_version",
- "catalog_version",
- "guidance_version",
- "matched_archetypes",
- "contract_bundle",
- "minimum_acceptance_categories"
- ],
- "type": "object"
- },
- "truncation": {
- "additionalProperties": false,
- "properties": {
- "applied": {
- "const": true
- },
- "omitted_items": {
- "minimum": 0,
- "type": "integer"
- },
- "original_result_bytes": {
- "minimum": 1,
- "type": "integer"
- },
- "reason": {
- "const": "response_size_limit"
- },
- "truncated_values": {
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "applied",
- "reason",
- "omitted_items",
- "truncated_values",
- "original_result_bytes"
- ],
- "type": "object"
- },
- "view": {
- "const": "guidance"
- }
- },
- "required": [
- "view",
- "data"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "case_id": {
- "maxLength": 64,
- "minLength": 1,
- "type": "string"
- },
- "error": {
- "enum": [
- "not_found",
- "invalid_reference",
- "invalid_params",
- "revision_conflict",
- "idempotency_conflict",
- "document_too_large",
- "payload_too_large",
- "chunk_sequence_invalid",
- "chunk_digest_mismatch",
- "chunk_expired",
- "suite_duplicate_case_id",
- "suite_unresolved_pair",
- "suite_schema_invalid",
- "suite_missing_categories",
- "suite_weak_normal_oracle",
- "suite_too_large",
- "unknown_case_id",
- "duplicate_case_id",
- "incomplete_case_selection",
- "unsupported_node_kind",
- "research_required",
- "review_required",
- "acceptance_required",
- "qualification_stale",
- "budget_not_approved",
- "budget_exhausted",
- "budget_superseded",
- "budget_capability_consumed",
- "budget_capability_expired",
- "acceptance_case_cost_exceeded",
- "authoring_budget_exceeded",
- "authoring_grant_not_active",
- "insufficient_credits",
- "billing_anomaly",
- "activity_stalled",
- "activity_in_flight",
- "handoff_approval_required",
- "handoff_expired",
- "handoff_not_pending",
- "handoff_stale",
- "feature_unavailable",
- "resource_unavailable",
- "resource_binding_required",
- "resource_requirement_not_found",
- "activity_not_cancellable",
- "quota_exceeded",
- "rate_limited",
- "already_published",
- "safety_locked",
- "build_terminal",
- "commit_capability_expired",
- "account_unavailable",
- "limit_unavailable"
- ]
- },
- "estimated_credits": {
- "maxLength": 64,
- "pattern": "^(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?$",
- "type": "string"
- },
- "field": {
- "maxLength": 64,
- "type": "string"
- },
- "hint": {
- "maxLength": 240,
- "type": "string"
- },
- "issue": {
- "additionalProperties": false,
- "properties": {
- "code": {
- "maxLength": 64,
- "type": "string"
- },
- "field": {
- "maxLength": 64,
- "type": "string"
- },
- "operator": {
- "maxLength": 64,
- "type": "string"
- },
- "path": {
- "maxLength": 512,
- "type": "string"
- },
- "type": {
- "maxLength": 64,
- "type": "string"
- }
- },
- "required": [
- "code",
- "path"
- ],
- "type": "object"
- },
- "limit_credits": {
- "maxLength": 64,
- "pattern": "^(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?$",
- "type": "string"
- },
- "missing_categories": {
- "items": {
- "maxLength": 64,
- "type": "string"
- },
- "maxItems": 10,
- "type": "array",
- "uniqueItems": true
- },
- "repair_hint": {
- "maxLength": 500,
- "type": "string"
- },
- "retry_after_seconds": {
- "maximum": 86400,
- "minimum": 1,
- "type": "integer"
- },
- "review_cost": {
- "additionalProperties": false,
- "properties": {
- "basis": {
- "const": "utf8_byte_upper_bound"
- },
- "estimated_credits": {
- "maxLength": 64,
- "pattern": "^(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?$",
- "type": "string"
- },
- "input_token_bound": {
- "minimum": 0,
- "type": "integer"
- },
- "limit_credits": {
- "maxLength": 64,
- "pattern": "^(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?$",
- "type": "string"
- },
- "model": {
- "maxLength": 200,
- "type": "string"
- },
- "output_token_cap": {
- "minimum": 0,
- "type": "integer"
- },
- "prompt_bytes": {
- "minimum": 0,
- "type": "integer"
- },
- "provider": {
- "maxLength": 200,
- "type": "string"
- },
- "section_bytes": {
- "additionalProperties": false,
- "properties": {
- "acceptance_suite": {
- "minimum": 0,
- "type": "integer"
- },
- "input_contract": {
- "minimum": 0,
- "type": "integer"
- },
- "intent": {
- "minimum": 0,
- "type": "integer"
- },
- "output_contract": {
- "minimum": 0,
- "type": "integer"
- },
- "research_evidence": {
- "minimum": 0,
- "type": "integer"
- },
- "spec": {
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [],
- "type": "object"
- }
- },
- "required": [
- "estimated_credits",
- "limit_credits",
- "provider",
- "model",
- "basis",
- "input_token_bound",
- "output_token_cap",
- "prompt_bytes",
- "section_bytes"
- ],
- "type": "object"
- },
- "truncation": {
- "additionalProperties": false,
- "properties": {
- "applied": {
- "const": true
- },
- "omitted_items": {
- "minimum": 0,
- "type": "integer"
- },
- "original_result_bytes": {
- "minimum": 1,
- "type": "integer"
- },
- "reason": {
- "const": "response_size_limit"
- },
- "truncated_values": {
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "applied",
- "reason",
- "omitted_items",
- "truncated_values",
- "original_result_bytes"
- ],
- "type": "object"
- }
- },
- "required": [
- "error"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "data": {
+ "additionalProperties": false,
+ "properties": {
+ "capabilities": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "detail_lookup_key": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "node_type": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "purpose": {
+ "maxLength": 240,
+ "type": "string"
+ },
+ "qualification_route": {
+ "maxLength": 64,
+ "type": "string"
+ }
+ },
+ "required": [
+ "node_type",
+ "purpose",
+ "qualification_route",
+ "detail_lookup_key"
+ ],
+ "type": "object"
+ },
+ "maxItems": 24,
+ "type": "array"
+ },
+ "catalog_version": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "usage": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "versions": {
+ "additionalProperties": false,
+ "properties": {
+ "archetypes": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "capabilities": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "checks": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "guidance": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "models": {
+ "maxLength": 64,
+ "type": "string"
+ }
+ },
+ "required": [
+ "archetypes",
+ "capabilities",
+ "checks",
+ "guidance",
+ "models"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "catalog_version",
+ "usage",
+ "capabilities"
+ ],
+ "type": "object"
+ },
+ "truncation": {
+ "additionalProperties": false,
+ "properties": {
+ "applied": {
+ "const": true
+ },
+ "omitted_items": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "original_result_bytes": {
+ "minimum": 1,
+ "type": "integer"
+ },
+ "reason": {
+ "const": "response_size_limit"
+ },
+ "truncated_values": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "applied",
+ "reason",
+ "omitted_items",
+ "truncated_values",
+ "original_result_bytes"
+ ],
+ "type": "object"
+ },
+ "view": {
+ "const": "capabilities_index"
+ }
+ },
+ "required": [
+ "view",
+ "data"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "data": {
+ "additionalProperties": false,
+ "properties": {
+ "capability": {
+ "additionalProperties": false,
+ "properties": {
+ "acceptance_note": {
+ "maxLength": 240,
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "authoring_schema": {
+ "maxProperties": 20,
+ "minProperties": 4,
+ "type": "object"
+ },
+ "automatic_acceptance_eligible": {
+ "type": "boolean"
+ },
+ "defaults": {
+ "maxProperties": 32,
+ "type": "object"
+ },
+ "draft_authoring_supported": {
+ "type": "boolean"
+ },
+ "effect_class": {
+ "enum": [
+ "none",
+ "provider_call",
+ "external_read",
+ "external_write",
+ "durable_write",
+ "wait",
+ "nested_recipe"
+ ]
+ },
+ "exposure": {
+ "enum": [
+ "primary",
+ "alias",
+ "backend_only"
+ ]
+ },
+ "minimal_example": {
+ "maxProperties": 100,
+ "minProperties": 2,
+ "type": "object"
+ },
+ "node_type": {
+ "maxLength": 64,
+ "minLength": 1,
+ "type": "string"
+ },
+ "qualification_route": {
+ "enum": [
+ "automatic",
+ "conditional",
+ "supervised"
+ ]
+ },
+ "required_fields": {
+ "items": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 32,
+ "minItems": 2,
+ "type": "array",
+ "uniqueItems": true
+ },
+ "resource_selector_paths": {
+ "items": {
+ "maxLength": 256,
+ "pattern": "^/[A-Za-z_][A-Za-z0-9_/]*$",
+ "type": "string"
+ },
+ "maxItems": 8,
+ "type": "array",
+ "uniqueItems": true
+ },
+ "user_handoff": {
+ "enum": [
+ "none",
+ "budget_approval",
+ "side_effect_approval",
+ "resource_and_side_effect_approval",
+ "resource_or_oauth",
+ "oauth_or_platform_policy",
+ "runtime_wait",
+ "recipe_selection",
+ "resource_selection"
+ ]
+ }
+ },
+ "required": [
+ "node_type",
+ "draft_authoring_supported",
+ "automatic_acceptance_eligible",
+ "qualification_route",
+ "exposure",
+ "effect_class",
+ "user_handoff",
+ "acceptance_note",
+ "authoring_schema",
+ "required_fields",
+ "defaults",
+ "resource_selector_paths",
+ "minimal_example"
+ ],
+ "type": "object"
+ },
+ "catalog_version": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "versions": {
+ "additionalProperties": false,
+ "properties": {
+ "archetypes": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "capabilities": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "checks": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "guidance": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "models": {
+ "maxLength": 64,
+ "type": "string"
+ }
+ },
+ "required": [
+ "archetypes",
+ "capabilities",
+ "checks",
+ "guidance",
+ "models"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "catalog_version",
+ "capability"
+ ],
+ "type": "object"
+ },
+ "truncation": {
+ "additionalProperties": false,
+ "properties": {
+ "applied": {
+ "const": true
+ },
+ "omitted_items": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "original_result_bytes": {
+ "minimum": 1,
+ "type": "integer"
+ },
+ "reason": {
+ "const": "response_size_limit"
+ },
+ "truncated_values": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "applied",
+ "reason",
+ "omitted_items",
+ "truncated_values",
+ "original_result_bytes"
+ ],
+ "type": "object"
+ },
+ "view": {
+ "const": "capability"
+ }
+ },
+ "required": [
+ "view",
+ "data"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "data": {
+ "additionalProperties": false,
+ "properties": {
+ "contract_version": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "count": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "detail_lookup": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "has_org_restrictions": {
+ "type": "boolean"
+ },
+ "model": {
+ "type": "object"
+ },
+ "models": {
+ "items": {
+ "type": "object"
+ },
+ "maxItems": 10,
+ "type": "array"
+ },
+ "next_cursor": {
+ "maxLength": 512,
+ "type": "string"
+ },
+ "org_overrides": {
+ "type": "object"
+ },
+ "parameters": {
+ "items": {
+ "type": "object"
+ },
+ "maxItems": 100,
+ "type": "array"
+ },
+ "versions": {
+ "additionalProperties": false,
+ "properties": {
+ "archetypes": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "capabilities": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "checks": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "guidance": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "models": {
+ "maxLength": 64,
+ "type": "string"
+ }
+ },
+ "required": [
+ "archetypes",
+ "capabilities",
+ "checks",
+ "guidance",
+ "models"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "contract_version"
+ ],
+ "type": "object"
+ },
+ "truncation": {
+ "additionalProperties": false,
+ "properties": {
+ "applied": {
+ "const": true
+ },
+ "omitted_items": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "original_result_bytes": {
+ "minimum": 1,
+ "type": "integer"
+ },
+ "reason": {
+ "const": "response_size_limit"
+ },
+ "truncated_values": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "applied",
+ "reason",
+ "omitted_items",
+ "truncated_values",
+ "original_result_bytes"
+ ],
+ "type": "object"
+ },
+ "view": {
+ "const": "models"
+ }
+ },
+ "required": [
+ "view",
+ "data"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "data": {
+ "additionalProperties": false,
+ "properties": {
+ "builds": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "archived_at": {
+ "format": "date-time",
+ "maxLength": 64,
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "build_ref": {
+ "maxLength": 4096,
+ "minLength": 1,
+ "type": "string"
+ },
+ "last_activity_at": {
+ "format": "date-time",
+ "maxLength": 64,
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "qualification": {
+ "enum": [
+ "none",
+ "pending",
+ "qualified",
+ "invalidated"
+ ]
+ },
+ "status": {
+ "enum": [
+ "draft",
+ "qualified",
+ "committed",
+ "abandoned"
+ ]
+ }
+ },
+ "required": [
+ "build_ref",
+ "name",
+ "status",
+ "qualification",
+ "last_activity_at",
+ "archived_at"
+ ],
+ "type": "object"
+ },
+ "maxItems": 25,
+ "type": "array"
+ }
+ },
+ "required": [
+ "builds"
+ ],
+ "type": "object"
+ },
+ "next_cursor": {
+ "maxLength": 4096,
+ "minLength": 1,
+ "type": "string"
+ },
+ "truncation": {
+ "additionalProperties": false,
+ "properties": {
+ "applied": {
+ "const": true
+ },
+ "omitted_items": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "original_result_bytes": {
+ "minimum": 1,
+ "type": "integer"
+ },
+ "reason": {
+ "const": "response_size_limit"
+ },
+ "truncated_values": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "applied",
+ "reason",
+ "omitted_items",
+ "truncated_values",
+ "original_result_bytes"
+ ],
+ "type": "object"
+ },
+ "view": {
+ "const": "listing"
+ }
+ },
+ "required": [
+ "view",
+ "data"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "data": {
+ "additionalProperties": false,
+ "properties": {
+ "archived_at": {
+ "format": "date-time",
+ "maxLength": 64,
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "build_ref": {
+ "maxLength": 4096,
+ "minLength": 1,
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "qualification": {
+ "enum": [
+ "none",
+ "pending",
+ "qualified",
+ "invalidated"
+ ]
+ },
+ "readiness": {
+ "additionalProperties": false,
+ "properties": {
+ "acceptance_qualified": {
+ "type": "boolean"
+ },
+ "commit_ready": {
+ "type": "boolean"
+ },
+ "next_actions": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "gate": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "instruction": {
+ "maxLength": 300,
+ "type": "string"
+ },
+ "tool": {
+ "maxLength": 64,
+ "type": "string"
+ }
+ },
+ "required": [
+ "gate",
+ "tool",
+ "instruction"
+ ],
+ "type": "object"
+ },
+ "maxItems": 10,
+ "type": "array"
+ },
+ "remaining_gates": {
+ "items": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "maxItems": 10,
+ "type": "array"
+ }
+ },
+ "required": [
+ "acceptance_qualified",
+ "commit_ready",
+ "remaining_gates",
+ "next_actions"
+ ],
+ "type": "object"
+ },
+ "revision": {
+ "maxLength": 64,
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "draft",
+ "qualified",
+ "committed",
+ "abandoned"
+ ]
+ }
+ },
+ "required": [
+ "build_ref",
+ "name",
+ "status",
+ "revision",
+ "qualification",
+ "archived_at",
+ "readiness"
+ ],
+ "type": "object"
+ },
+ "truncation": {
+ "additionalProperties": false,
+ "properties": {
+ "applied": {
+ "const": true
+ },
+ "omitted_items": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "original_result_bytes": {
+ "minimum": 1,
+ "type": "integer"
+ },
+ "reason": {
+ "const": "response_size_limit"
+ },
+ "truncated_values": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "applied",
+ "reason",
+ "omitted_items",
+ "truncated_values",
+ "original_result_bytes"
+ ],
+ "type": "object"
+ },
+ "view": {
+ "const": "summary"
+ }
+ },
+ "required": [
+ "view",
+ "data"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "data": {
+ "additionalProperties": false,
+ "properties": {
+ "archived_at": {
+ "format": "date-time",
+ "maxLength": 64,
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "build_ref": {
+ "maxLength": 4096,
+ "minLength": 1,
+ "type": "string"
+ },
+ "input_contract": {
+ "additionalProperties": false,
+ "properties": {
+ "fields": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "description": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "handle": {
+ "maxLength": 64,
+ "pattern": "^[a-z][a-z0-9_]{0,63}$",
+ "type": "string"
+ },
+ "label": {
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ },
+ "required": {
+ "type": "boolean"
+ },
+ "schema": {
+ "maxProperties": 100,
+ "type": "object"
+ }
+ },
+ "required": [
+ "handle",
+ "label",
+ "description",
+ "required",
+ "schema"
+ ],
+ "type": "object"
+ },
+ "maxItems": 20,
+ "type": "array"
+ }
+ },
+ "required": [
+ "fields"
+ ],
+ "type": "object"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "output_contract": {
+ "additionalProperties": false,
+ "properties": {
+ "fields": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "description": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "handle": {
+ "maxLength": 64,
+ "pattern": "^[a-z][a-z0-9_]{0,63}$",
+ "type": "string"
+ },
+ "label": {
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ },
+ "required": {
+ "const": true
+ },
+ "schema": {
+ "maxProperties": 100,
+ "type": "object"
+ }
+ },
+ "required": [
+ "handle",
+ "label",
+ "description",
+ "required",
+ "schema"
+ ],
+ "type": "object"
+ },
+ "maxItems": 20,
+ "type": "array"
+ }
+ },
+ "required": [
+ "fields"
+ ],
+ "type": "object"
+ },
+ "qualification": {
+ "enum": [
+ "none",
+ "pending",
+ "qualified",
+ "invalidated"
+ ]
+ },
+ "revision": {
+ "maxLength": 64,
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "draft",
+ "qualified",
+ "committed",
+ "abandoned"
+ ]
+ }
+ },
+ "required": [
+ "build_ref",
+ "name",
+ "status",
+ "revision",
+ "qualification",
+ "archived_at",
+ "input_contract",
+ "output_contract"
+ ],
+ "type": "object"
+ },
+ "truncation": {
+ "additionalProperties": false,
+ "properties": {
+ "applied": {
+ "const": true
+ },
+ "omitted_items": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "original_result_bytes": {
+ "minimum": 1,
+ "type": "integer"
+ },
+ "reason": {
+ "const": "response_size_limit"
+ },
+ "truncated_values": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "applied",
+ "reason",
+ "omitted_items",
+ "truncated_values",
+ "original_result_bytes"
+ ],
+ "type": "object"
+ },
+ "view": {
+ "const": "contracts"
+ }
+ },
+ "required": [
+ "view",
+ "data"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "data": {
+ "additionalProperties": false,
+ "properties": {
+ "archived_at": {
+ "format": "date-time",
+ "maxLength": 64,
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "build_ref": {
+ "maxLength": 4096,
+ "minLength": 1,
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "nodes": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "id": {
+ "maxLength": 128,
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "type": {
+ "maxLength": 64,
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "id",
+ "type"
+ ],
+ "type": "object"
+ },
+ "maxItems": 500,
+ "type": "array"
+ },
+ "qualification": {
+ "enum": [
+ "none",
+ "pending",
+ "qualified",
+ "invalidated"
+ ]
+ },
+ "revision": {
+ "maxLength": 64,
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "draft",
+ "qualified",
+ "committed",
+ "abandoned"
+ ]
+ }
+ },
+ "required": [
+ "build_ref",
+ "name",
+ "status",
+ "revision",
+ "qualification",
+ "archived_at",
+ "nodes"
+ ],
+ "type": "object"
+ },
+ "truncation": {
+ "additionalProperties": false,
+ "properties": {
+ "applied": {
+ "const": true
+ },
+ "omitted_items": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "original_result_bytes": {
+ "minimum": 1,
+ "type": "integer"
+ },
+ "reason": {
+ "const": "response_size_limit"
+ },
+ "truncated_values": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "applied",
+ "reason",
+ "omitted_items",
+ "truncated_values",
+ "original_result_bytes"
+ ],
+ "type": "object"
+ },
+ "view": {
+ "const": "node_inventory"
+ }
+ },
+ "required": [
+ "view",
+ "data"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "data": {
+ "additionalProperties": false,
+ "properties": {
+ "archived_at": {
+ "format": "date-time",
+ "maxLength": 64,
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "build_ref": {
+ "maxLength": 4096,
+ "minLength": 1,
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "node": {
+ "type": "object"
+ },
+ "qualification": {
+ "enum": [
+ "none",
+ "pending",
+ "qualified",
+ "invalidated"
+ ]
+ },
+ "revision": {
+ "maxLength": 64,
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "draft",
+ "qualified",
+ "committed",
+ "abandoned"
+ ]
+ }
+ },
+ "required": [
+ "build_ref",
+ "name",
+ "status",
+ "revision",
+ "qualification",
+ "archived_at",
+ "node"
+ ],
+ "type": "object"
+ },
+ "truncation": {
+ "additionalProperties": false,
+ "properties": {
+ "applied": {
+ "const": true
+ },
+ "omitted_items": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "original_result_bytes": {
+ "minimum": 1,
+ "type": "integer"
+ },
+ "reason": {
+ "const": "response_size_limit"
+ },
+ "truncated_values": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "applied",
+ "reason",
+ "omitted_items",
+ "truncated_values",
+ "original_result_bytes"
+ ],
+ "type": "object"
+ },
+ "view": {
+ "const": "node"
+ }
+ },
+ "required": [
+ "view",
+ "data"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "data": {
+ "additionalProperties": false,
+ "properties": {
+ "archived_at": {
+ "format": "date-time",
+ "maxLength": 64,
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "build_ref": {
+ "maxLength": 4096,
+ "minLength": 1,
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "qualification": {
+ "enum": [
+ "none",
+ "pending",
+ "qualified",
+ "invalidated"
+ ]
+ },
+ "revision": {
+ "maxLength": 64,
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "schemas": {
+ "type": "object"
+ },
+ "status": {
+ "enum": [
+ "draft",
+ "qualified",
+ "committed",
+ "abandoned"
+ ]
+ }
+ },
+ "required": [
+ "build_ref",
+ "name",
+ "status",
+ "revision",
+ "qualification",
+ "archived_at",
+ "schemas"
+ ],
+ "type": "object"
+ },
+ "truncation": {
+ "additionalProperties": false,
+ "properties": {
+ "applied": {
+ "const": true
+ },
+ "omitted_items": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "original_result_bytes": {
+ "minimum": 1,
+ "type": "integer"
+ },
+ "reason": {
+ "const": "response_size_limit"
+ },
+ "truncated_values": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "applied",
+ "reason",
+ "omitted_items",
+ "truncated_values",
+ "original_result_bytes"
+ ],
+ "type": "object"
+ },
+ "view": {
+ "const": "schemas"
+ }
+ },
+ "required": [
+ "view",
+ "data"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "data": {
+ "additionalProperties": false,
+ "properties": {
+ "archived_at": {
+ "format": "date-time",
+ "maxLength": 64,
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "build_ref": {
+ "maxLength": 4096,
+ "minLength": 1,
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "operator_fields": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "allowed": {
+ "items": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "maxItems": 20,
+ "type": "array"
+ },
+ "conditional": {
+ "additionalProperties": false,
+ "properties": {
+ "accepted_limitation": {
+ "maxLength": 240,
+ "type": "string"
+ }
+ },
+ "required": [],
+ "type": "object"
+ },
+ "forbidden": {
+ "items": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "maxItems": 20,
+ "type": "array"
+ },
+ "operator": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "required": {
+ "items": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "maxItems": 20,
+ "type": "array"
+ },
+ "type": {
+ "maxLength": 64,
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "operator",
+ "required",
+ "allowed",
+ "forbidden",
+ "conditional"
+ ],
+ "type": "object"
+ },
+ "maxItems": 50,
+ "type": "array"
+ },
+ "qualification": {
+ "enum": [
+ "none",
+ "pending",
+ "qualified",
+ "invalidated"
+ ]
+ },
+ "revision": {
+ "maxLength": 64,
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "schema": {
+ "type": "object"
+ },
+ "schema_name": {
+ "enum": [
+ "update_recipe_build",
+ "acceptance_suite",
+ "start_recipe_build"
+ ]
+ },
+ "status": {
+ "enum": [
+ "draft",
+ "qualified",
+ "committed",
+ "abandoned"
+ ]
+ },
+ "usage": {
+ "maxLength": 1500,
+ "type": "string"
+ },
+ "versions": {
+ "additionalProperties": false,
+ "properties": {
+ "archetypes": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "capabilities": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "checks": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "guidance": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "models": {
+ "maxLength": 64,
+ "type": "string"
+ }
+ },
+ "required": [
+ "archetypes",
+ "capabilities",
+ "checks",
+ "guidance",
+ "models"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "schema_name",
+ "schema",
+ "usage"
+ ],
+ "type": "object"
+ },
+ "truncation": {
+ "additionalProperties": false,
+ "properties": {
+ "applied": {
+ "const": true
+ },
+ "omitted_items": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "original_result_bytes": {
+ "minimum": 1,
+ "type": "integer"
+ },
+ "reason": {
+ "const": "response_size_limit"
+ },
+ "truncated_values": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "applied",
+ "reason",
+ "omitted_items",
+ "truncated_values",
+ "original_result_bytes"
+ ],
+ "type": "object"
+ },
+ "view": {
+ "const": "authoring_schema"
+ }
+ },
+ "required": [
+ "view",
+ "data"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "data": {
+ "additionalProperties": false,
+ "properties": {
+ "archived_at": {
+ "format": "date-time",
+ "maxLength": 64,
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "build_ref": {
+ "maxLength": 4096,
+ "minLength": 1,
+ "type": "string"
+ },
+ "capabilities": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "acceptance_note": {
+ "maxLength": 240,
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "authoring_schema": {
+ "maxProperties": 20,
+ "minProperties": 4,
+ "type": "object"
+ },
+ "automatic_acceptance_eligible": {
+ "type": "boolean"
+ },
+ "defaults": {
+ "maxProperties": 32,
+ "type": "object"
+ },
+ "draft_authoring_supported": {
+ "type": "boolean"
+ },
+ "effect_class": {
+ "enum": [
+ "none",
+ "provider_call",
+ "external_read",
+ "external_write",
+ "durable_write",
+ "wait",
+ "nested_recipe"
+ ]
+ },
+ "exposure": {
+ "enum": [
+ "primary",
+ "alias",
+ "backend_only"
+ ]
+ },
+ "minimal_example": {
+ "maxProperties": 100,
+ "minProperties": 2,
+ "type": "object"
+ },
+ "node_type": {
+ "maxLength": 64,
+ "minLength": 1,
+ "type": "string"
+ },
+ "qualification_route": {
+ "enum": [
+ "automatic",
+ "conditional",
+ "supervised"
+ ]
+ },
+ "required_fields": {
+ "items": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 32,
+ "minItems": 2,
+ "type": "array",
+ "uniqueItems": true
+ },
+ "resource_selector_paths": {
+ "items": {
+ "maxLength": 256,
+ "pattern": "^/[A-Za-z_][A-Za-z0-9_/]*$",
+ "type": "string"
+ },
+ "maxItems": 8,
+ "type": "array",
+ "uniqueItems": true
+ },
+ "user_handoff": {
+ "enum": [
+ "none",
+ "budget_approval",
+ "side_effect_approval",
+ "resource_and_side_effect_approval",
+ "resource_or_oauth",
+ "oauth_or_platform_policy",
+ "runtime_wait",
+ "recipe_selection",
+ "resource_selection"
+ ]
+ }
+ },
+ "required": [
+ "node_type",
+ "draft_authoring_supported",
+ "automatic_acceptance_eligible",
+ "qualification_route",
+ "exposure",
+ "effect_class",
+ "user_handoff",
+ "acceptance_note",
+ "authoring_schema",
+ "required_fields",
+ "defaults",
+ "resource_selector_paths",
+ "minimal_example"
+ ],
+ "type": "object"
+ },
+ "maxItems": 8,
+ "minItems": 1,
+ "type": "array"
+ },
+ "catalog_version": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "next_cursor": {
+ "maxLength": 512,
+ "minLength": 1,
+ "type": "string"
+ },
+ "qualification": {
+ "enum": [
+ "none",
+ "pending",
+ "qualified",
+ "invalidated"
+ ]
+ },
+ "revision": {
+ "maxLength": 64,
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "draft",
+ "qualified",
+ "committed",
+ "abandoned"
+ ]
+ },
+ "versions": {
+ "additionalProperties": false,
+ "properties": {
+ "archetypes": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "capabilities": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "checks": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "guidance": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "models": {
+ "maxLength": 64,
+ "type": "string"
+ }
+ },
+ "required": [
+ "archetypes",
+ "capabilities",
+ "checks",
+ "guidance",
+ "models"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "build_ref",
+ "name",
+ "status",
+ "revision",
+ "qualification",
+ "archived_at",
+ "catalog_version",
+ "capabilities"
+ ],
+ "type": "object"
+ },
+ "truncation": {
+ "additionalProperties": false,
+ "properties": {
+ "applied": {
+ "const": true
+ },
+ "omitted_items": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "original_result_bytes": {
+ "minimum": 1,
+ "type": "integer"
+ },
+ "reason": {
+ "const": "response_size_limit"
+ },
+ "truncated_values": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "applied",
+ "reason",
+ "omitted_items",
+ "truncated_values",
+ "original_result_bytes"
+ ],
+ "type": "object"
+ },
+ "view": {
+ "const": "capabilities"
+ }
+ },
+ "required": [
+ "view",
+ "data"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "data": {
+ "additionalProperties": false,
+ "properties": {
+ "archived_at": {
+ "format": "date-time",
+ "maxLength": 64,
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "build_ref": {
+ "maxLength": 4096,
+ "minLength": 1,
+ "type": "string"
+ },
+ "evidence": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "applicability": {
+ "maxLength": 1000,
+ "minLength": 1,
+ "type": "string"
+ },
+ "retrieved_at": {
+ "maxLength": 64,
+ "minLength": 1,
+ "type": "string"
+ },
+ "supported_claim": {
+ "maxLength": 1000,
+ "minLength": 1,
+ "type": "string"
+ },
+ "title": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "url": {
+ "maxLength": 512,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "url",
+ "title",
+ "retrieved_at",
+ "supported_claim",
+ "applicability"
+ ],
+ "type": "object"
+ },
+ "maxItems": 20,
+ "type": "array"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "qualification": {
+ "enum": [
+ "none",
+ "pending",
+ "qualified",
+ "invalidated"
+ ]
+ },
+ "research_policy": {
+ "enum": [
+ "forbidden",
+ "allowed",
+ "required"
+ ]
+ },
+ "research_tier": {
+ "enum": [
+ "skipped",
+ "recommended",
+ "required"
+ ]
+ },
+ "revision": {
+ "maxLength": 64,
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "draft",
+ "qualified",
+ "committed",
+ "abandoned"
+ ]
+ }
+ },
+ "required": [
+ "build_ref",
+ "name",
+ "status",
+ "revision",
+ "qualification",
+ "archived_at",
+ "research_policy",
+ "research_tier",
+ "evidence"
+ ],
+ "type": "object"
+ },
+ "truncation": {
+ "additionalProperties": false,
+ "properties": {
+ "applied": {
+ "const": true
+ },
+ "omitted_items": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "original_result_bytes": {
+ "minimum": 1,
+ "type": "integer"
+ },
+ "reason": {
+ "const": "response_size_limit"
+ },
+ "truncated_values": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "applied",
+ "reason",
+ "omitted_items",
+ "truncated_values",
+ "original_result_bytes"
+ ],
+ "type": "object"
+ },
+ "view": {
+ "const": "research"
+ }
+ },
+ "required": [
+ "view",
+ "data"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "data": {
+ "additionalProperties": false,
+ "properties": {
+ "archived_at": {
+ "format": "date-time",
+ "maxLength": 64,
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "build_ref": {
+ "maxLength": 4096,
+ "minLength": 1,
+ "type": "string"
+ },
+ "minimum_acceptance_categories": {
+ "items": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "maxItems": 20,
+ "type": "array"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "qualification": {
+ "enum": [
+ "none",
+ "pending",
+ "qualified",
+ "invalidated"
+ ]
+ },
+ "revision": {
+ "maxLength": 64,
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "draft",
+ "qualified",
+ "committed",
+ "abandoned"
+ ]
+ },
+ "suite": {
+ "type": "object"
+ }
+ },
+ "required": [
+ "build_ref",
+ "name",
+ "status",
+ "revision",
+ "qualification",
+ "archived_at",
+ "suite",
+ "minimum_acceptance_categories"
+ ],
+ "type": "object"
+ },
+ "truncation": {
+ "additionalProperties": false,
+ "properties": {
+ "applied": {
+ "const": true
+ },
+ "omitted_items": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "original_result_bytes": {
+ "minimum": 1,
+ "type": "integer"
+ },
+ "reason": {
+ "const": "response_size_limit"
+ },
+ "truncated_values": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "applied",
+ "reason",
+ "omitted_items",
+ "truncated_values",
+ "original_result_bytes"
+ ],
+ "type": "object"
+ },
+ "view": {
+ "const": "acceptance_plan"
+ }
+ },
+ "required": [
+ "view",
+ "data"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "data": {
+ "additionalProperties": false,
+ "properties": {
+ "archived_at": {
+ "format": "date-time",
+ "maxLength": 64,
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "build_ref": {
+ "maxLength": 4096,
+ "minLength": 1,
+ "type": "string"
+ },
+ "minimum_acceptance_categories": {
+ "items": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "maxItems": 20,
+ "type": "array"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "next_cursor": {
+ "maxLength": 512,
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "qualification": {
+ "enum": [
+ "none",
+ "pending",
+ "qualified",
+ "invalidated"
+ ]
+ },
+ "revision": {
+ "maxLength": 64,
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "draft",
+ "qualified",
+ "committed",
+ "abandoned"
+ ]
+ },
+ "suite_page": {
+ "additionalProperties": false,
+ "properties": {
+ "content": {
+ "maxLength": 16384,
+ "minLength": 1,
+ "type": "string"
+ },
+ "encoding": {
+ "const": "json"
+ },
+ "offset": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "sha256": {
+ "maxLength": 64,
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "total_characters": {
+ "minimum": 1,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "encoding",
+ "content",
+ "offset",
+ "total_characters",
+ "sha256"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "build_ref",
+ "name",
+ "status",
+ "revision",
+ "qualification",
+ "archived_at",
+ "suite_page",
+ "next_cursor",
+ "minimum_acceptance_categories"
+ ],
+ "type": "object"
+ },
+ "truncation": {
+ "additionalProperties": false,
+ "properties": {
+ "applied": {
+ "const": true
+ },
+ "omitted_items": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "original_result_bytes": {
+ "minimum": 1,
+ "type": "integer"
+ },
+ "reason": {
+ "const": "response_size_limit"
+ },
+ "truncated_values": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "applied",
+ "reason",
+ "omitted_items",
+ "truncated_values",
+ "original_result_bytes"
+ ],
+ "type": "object"
+ },
+ "view": {
+ "const": "acceptance_plan"
+ }
+ },
+ "required": [
+ "view",
+ "data"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "data": {
+ "additionalProperties": false,
+ "properties": {
+ "activities": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "activity_ref": {
+ "maxLength": 4096,
+ "minLength": 1,
+ "type": "string"
+ },
+ "created_at": {
+ "format": "date-time",
+ "maxLength": 64,
+ "type": "string"
+ },
+ "error_code": {
+ "maxLength": 64,
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "kind": {
+ "enum": [
+ "review",
+ "acceptance_batch",
+ "acceptance_case"
+ ]
+ },
+ "revision": {
+ "maxLength": 64,
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "queued",
+ "running",
+ "blocked",
+ "done",
+ "failed",
+ "cancelled"
+ ]
+ }
+ },
+ "required": [
+ "activity_ref",
+ "kind",
+ "state",
+ "revision",
+ "error_code",
+ "created_at"
+ ],
+ "type": "object"
+ },
+ "maxItems": 25,
+ "type": "array"
+ },
+ "archived_at": {
+ "format": "date-time",
+ "maxLength": 64,
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "build_ref": {
+ "maxLength": 4096,
+ "minLength": 1,
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "qualification": {
+ "enum": [
+ "none",
+ "pending",
+ "qualified",
+ "invalidated"
+ ]
+ },
+ "revision": {
+ "maxLength": 64,
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "draft",
+ "qualified",
+ "committed",
+ "abandoned"
+ ]
+ }
+ },
+ "required": [
+ "build_ref",
+ "name",
+ "status",
+ "revision",
+ "qualification",
+ "archived_at",
+ "activities"
+ ],
+ "type": "object"
+ },
+ "truncation": {
+ "additionalProperties": false,
+ "properties": {
+ "applied": {
+ "const": true
+ },
+ "omitted_items": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "original_result_bytes": {
+ "minimum": 1,
+ "type": "integer"
+ },
+ "reason": {
+ "const": "response_size_limit"
+ },
+ "truncated_values": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "applied",
+ "reason",
+ "omitted_items",
+ "truncated_values",
+ "original_result_bytes"
+ ],
+ "type": "object"
+ },
+ "view": {
+ "const": "activity"
+ }
+ },
+ "required": [
+ "view",
+ "data"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "data": {
+ "additionalProperties": false,
+ "properties": {
+ "archived_at": {
+ "format": "date-time",
+ "maxLength": 64,
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "build_ref": {
+ "maxLength": 4096,
+ "minLength": 1,
+ "type": "string"
+ },
+ "handoffs": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "action_url": {
+ "maxLength": 2048,
+ "minLength": 1,
+ "type": "string"
+ },
+ "activity_ref": {
+ "maxLength": 4096,
+ "minLength": 1,
+ "type": "string"
+ },
+ "effect_digest": {
+ "maxLength": 64,
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "effects": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "details": {
+ "additionalProperties": false,
+ "properties": {
+ "additional_text": {},
+ "body_template": {},
+ "child_recipe_ulid": {},
+ "child_revision_sha": {},
+ "destination_mode": {},
+ "duration": {},
+ "external_conflict_mode": {},
+ "external_target_ulid": {},
+ "filename": {},
+ "folder_name": {},
+ "folder_ulid": {},
+ "format": {},
+ "html_only": {},
+ "input_mapping": {},
+ "local_conflict_mode": {},
+ "max_chunks": {},
+ "name": {},
+ "nested_effects": {},
+ "options": {},
+ "outcome_description": {},
+ "outcome_max_iterations": {},
+ "outcome_rubric": {},
+ "output_conflict_mode": {},
+ "params": {},
+ "pin_revision": {},
+ "preamble_enabled": {},
+ "prompt": {},
+ "query": {},
+ "score_threshold": {},
+ "source": {},
+ "sources": {},
+ "subject": {},
+ "system_message": {},
+ "title": {},
+ "to": {},
+ "tool_groups": {},
+ "top_k": {},
+ "visibility": {}
+ },
+ "required": [],
+ "type": "object"
+ },
+ "execution_count": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "node_id": {
+ "maxLength": 128,
+ "type": "string"
+ },
+ "node_type": {
+ "maxLength": 64,
+ "type": "string"
+ }
+ },
+ "required": [
+ "node_id",
+ "node_type",
+ "execution_count",
+ "details"
+ ],
+ "type": "object"
+ },
+ "maxItems": 100,
+ "type": "array"
+ },
+ "expires_at": {
+ "format": "date-time",
+ "maxLength": 64,
+ "type": "string"
+ },
+ "handoff_ref": {
+ "maxLength": 4096,
+ "minLength": 1,
+ "type": "string"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "required_decisions": {
+ "items": {
+ "maxLength": 128,
+ "type": "string"
+ },
+ "maxItems": 100,
+ "type": "array",
+ "uniqueItems": true
+ },
+ "resources": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "binding_status": {
+ "enum": [
+ "required",
+ "bound"
+ ]
+ },
+ "node_id": {
+ "maxLength": 128,
+ "type": "string"
+ },
+ "node_path": {
+ "items": {
+ "type": [
+ "string",
+ "integer"
+ ]
+ },
+ "maxItems": 32,
+ "type": "array"
+ },
+ "node_type": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "parameter_digest": {
+ "maxLength": 64,
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "qualification_route": {
+ "enum": [
+ "conditional",
+ "supervised"
+ ]
+ },
+ "reason": {
+ "maxLength": 128,
+ "type": "string"
+ },
+ "required_decision": {
+ "maxLength": 128,
+ "type": "string"
+ },
+ "requirement_id": {
+ "pattern": "^[0-9a-f]{32}$",
+ "type": "string"
+ },
+ "resource_paths": {
+ "items": {
+ "maxLength": 256,
+ "type": "string"
+ },
+ "maxItems": 8,
+ "type": "array"
+ }
+ },
+ "required": [
+ "requirement_id",
+ "node_id",
+ "node_type",
+ "node_path",
+ "qualification_route",
+ "reason",
+ "required_decision",
+ "resource_paths",
+ "parameter_digest",
+ "binding_status"
+ ],
+ "type": "object"
+ },
+ "maxItems": 100,
+ "type": "array"
+ },
+ "resume": {
+ "additionalProperties": false,
+ "properties": {
+ "operation": {
+ "const": "resume_activity"
+ },
+ "tool": {
+ "const": "update_recipe_build"
+ }
+ },
+ "required": [
+ "tool",
+ "operation"
+ ],
+ "type": "object"
+ },
+ "revision": {
+ "maxLength": 64,
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "pending",
+ "approved",
+ "cancelled",
+ "expired",
+ "consumed"
+ ]
+ }
+ },
+ "required": [
+ "handoff_ref",
+ "activity_ref",
+ "revision",
+ "status",
+ "effect_digest",
+ "reason",
+ "required_decisions",
+ "effects",
+ "expires_at",
+ "action_url",
+ "resume"
+ ],
+ "type": "object"
+ },
+ "maxItems": 25,
+ "type": "array"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "qualification": {
+ "enum": [
+ "none",
+ "pending",
+ "qualified",
+ "invalidated"
+ ]
+ },
+ "revision": {
+ "maxLength": 64,
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "draft",
+ "qualified",
+ "committed",
+ "abandoned"
+ ]
+ }
+ },
+ "required": [
+ "build_ref",
+ "name",
+ "status",
+ "revision",
+ "qualification",
+ "archived_at",
+ "handoffs"
+ ],
+ "type": "object"
+ },
+ "truncation": {
+ "additionalProperties": false,
+ "properties": {
+ "applied": {
+ "const": true
+ },
+ "omitted_items": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "original_result_bytes": {
+ "minimum": 1,
+ "type": "integer"
+ },
+ "reason": {
+ "const": "response_size_limit"
+ },
+ "truncated_values": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "applied",
+ "reason",
+ "omitted_items",
+ "truncated_values",
+ "original_result_bytes"
+ ],
+ "type": "object"
+ },
+ "view": {
+ "const": "handoffs"
+ }
+ },
+ "required": [
+ "view",
+ "data"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "data": {
+ "additionalProperties": false,
+ "properties": {
+ "archived_at": {
+ "format": "date-time",
+ "maxLength": 64,
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "build_ref": {
+ "maxLength": 4096,
+ "minLength": 1,
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "qualification": {
+ "enum": [
+ "none",
+ "pending",
+ "qualified",
+ "invalidated"
+ ]
+ },
+ "resources": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "binding_status": {
+ "enum": [
+ "required",
+ "bound"
+ ]
+ },
+ "node_id": {
+ "maxLength": 128,
+ "type": "string"
+ },
+ "node_path": {
+ "items": {
+ "type": [
+ "string",
+ "integer"
+ ]
+ },
+ "maxItems": 32,
+ "type": "array"
+ },
+ "node_type": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "parameter_digest": {
+ "maxLength": 64,
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "qualification_route": {
+ "enum": [
+ "conditional",
+ "supervised"
+ ]
+ },
+ "reason": {
+ "maxLength": 128,
+ "type": "string"
+ },
+ "required_decision": {
+ "maxLength": 128,
+ "type": "string"
+ },
+ "requirement_id": {
+ "pattern": "^[0-9a-f]{32}$",
+ "type": "string"
+ },
+ "resource_paths": {
+ "items": {
+ "maxLength": 256,
+ "type": "string"
+ },
+ "maxItems": 8,
+ "type": "array"
+ }
+ },
+ "required": [
+ "requirement_id",
+ "node_id",
+ "node_type",
+ "node_path",
+ "qualification_route",
+ "reason",
+ "required_decision",
+ "resource_paths",
+ "parameter_digest",
+ "binding_status"
+ ],
+ "type": "object"
+ },
+ "maxItems": 100,
+ "type": "array"
+ },
+ "revision": {
+ "maxLength": 64,
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "draft",
+ "qualified",
+ "committed",
+ "abandoned"
+ ]
+ }
+ },
+ "required": [
+ "build_ref",
+ "name",
+ "status",
+ "revision",
+ "qualification",
+ "archived_at",
+ "resources"
+ ],
+ "type": "object"
+ },
+ "truncation": {
+ "additionalProperties": false,
+ "properties": {
+ "applied": {
+ "const": true
+ },
+ "omitted_items": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "original_result_bytes": {
+ "minimum": 1,
+ "type": "integer"
+ },
+ "reason": {
+ "const": "response_size_limit"
+ },
+ "truncated_values": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "applied",
+ "reason",
+ "omitted_items",
+ "truncated_values",
+ "original_result_bytes"
+ ],
+ "type": "object"
+ },
+ "view": {
+ "const": "resources"
+ }
+ },
+ "required": [
+ "view",
+ "data"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "data": {
+ "additionalProperties": false,
+ "properties": {
+ "archived_at": {
+ "format": "date-time",
+ "maxLength": 64,
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "build_ref": {
+ "maxLength": 4096,
+ "minLength": 1,
+ "type": "string"
+ },
+ "catalog_version": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "contract_bundle": {
+ "additionalProperties": false,
+ "properties": {
+ "archetype": {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "archetype_id": {
+ "maxLength": 64,
+ "minLength": 1,
+ "type": "string"
+ },
+ "capabilities": {
+ "items": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "maxItems": 20,
+ "type": "array"
+ },
+ "node_kinds": {
+ "items": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "maxItems": 24,
+ "type": "array"
+ },
+ "summary": {
+ "maxLength": 500,
+ "minLength": 1,
+ "type": "string"
+ },
+ "title": {
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "archetype_id",
+ "title",
+ "summary",
+ "capabilities",
+ "node_kinds"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "catalog_version": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "input_contract": {
+ "additionalProperties": false,
+ "properties": {
+ "fields": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "description": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "handle": {
+ "maxLength": 64,
+ "pattern": "^[a-z][a-z0-9_]{0,63}$",
+ "type": "string"
+ },
+ "label": {
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ },
+ "required": {
+ "type": "boolean"
+ },
+ "schema": {
+ "maxProperties": 100,
+ "type": "object"
+ }
+ },
+ "required": [
+ "handle",
+ "label",
+ "description",
+ "required",
+ "schema"
+ ],
+ "type": "object"
+ },
+ "maxItems": 20,
+ "type": "array"
+ }
+ },
+ "required": [
+ "fields"
+ ],
+ "type": "object"
+ },
+ "output_contract": {
+ "additionalProperties": false,
+ "properties": {
+ "fields": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "description": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "handle": {
+ "maxLength": 64,
+ "pattern": "^[a-z][a-z0-9_]{0,63}$",
+ "type": "string"
+ },
+ "label": {
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ },
+ "required": {
+ "const": true
+ },
+ "schema": {
+ "maxProperties": 100,
+ "type": "object"
+ }
+ },
+ "required": [
+ "handle",
+ "label",
+ "description",
+ "required",
+ "schema"
+ ],
+ "type": "object"
+ },
+ "maxItems": 20,
+ "type": "array"
+ }
+ },
+ "required": [
+ "fields"
+ ],
+ "type": "object"
+ },
+ "recipe_spec": {
+ "type": "object"
+ },
+ "versions": {
+ "additionalProperties": false,
+ "properties": {
+ "archetypes": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "capabilities": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "checks": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "guidance": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "models": {
+ "maxLength": 64,
+ "type": "string"
+ }
+ },
+ "required": [
+ "archetypes",
+ "capabilities",
+ "checks",
+ "guidance",
+ "models"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "catalog_version",
+ "archetype",
+ "input_contract",
+ "output_contract",
+ "recipe_spec"
+ ],
+ "type": "object"
+ },
+ "dsl_version": {
+ "const": 2
+ },
+ "guidance_version": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "matched_archetypes": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "archetype_id": {
+ "maxLength": 64,
+ "minLength": 1,
+ "type": "string"
+ },
+ "capabilities": {
+ "items": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "maxItems": 20,
+ "type": "array"
+ },
+ "node_kinds": {
+ "items": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "maxItems": 24,
+ "type": "array"
+ },
+ "summary": {
+ "maxLength": 500,
+ "minLength": 1,
+ "type": "string"
+ },
+ "title": {
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "archetype_id",
+ "title",
+ "summary",
+ "capabilities",
+ "node_kinds"
+ ],
+ "type": "object"
+ },
+ "maxItems": 3,
+ "type": "array"
+ },
+ "minimum_acceptance_categories": {
+ "items": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "maxItems": 20,
+ "type": "array"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "qualification": {
+ "enum": [
+ "none",
+ "pending",
+ "qualified",
+ "invalidated"
+ ]
+ },
+ "revision": {
+ "maxLength": 64,
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "draft",
+ "qualified",
+ "committed",
+ "abandoned"
+ ]
+ },
+ "versions": {
+ "additionalProperties": false,
+ "properties": {
+ "archetypes": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "capabilities": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "checks": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "guidance": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "models": {
+ "maxLength": 64,
+ "type": "string"
+ }
+ },
+ "required": [
+ "archetypes",
+ "capabilities",
+ "checks",
+ "guidance",
+ "models"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "build_ref",
+ "name",
+ "status",
+ "revision",
+ "qualification",
+ "archived_at",
+ "dsl_version",
+ "catalog_version",
+ "guidance_version",
+ "matched_archetypes",
+ "contract_bundle",
+ "minimum_acceptance_categories"
+ ],
+ "type": "object"
+ },
+ "truncation": {
+ "additionalProperties": false,
+ "properties": {
+ "applied": {
+ "const": true
+ },
+ "omitted_items": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "original_result_bytes": {
+ "minimum": 1,
+ "type": "integer"
+ },
+ "reason": {
+ "const": "response_size_limit"
+ },
+ "truncated_values": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "applied",
+ "reason",
+ "omitted_items",
+ "truncated_values",
+ "original_result_bytes"
+ ],
+ "type": "object"
+ },
+ "view": {
+ "const": "guidance"
+ }
+ },
+ "required": [
+ "view",
+ "data"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "case_id": {
+ "maxLength": 64,
+ "minLength": 1,
+ "type": "string"
+ },
+ "error": {
+ "enum": [
+ "not_found",
+ "invalid_reference",
+ "invalid_params",
+ "revision_conflict",
+ "idempotency_conflict",
+ "document_too_large",
+ "payload_too_large",
+ "chunk_sequence_invalid",
+ "chunk_digest_mismatch",
+ "chunk_expired",
+ "invalid_cursor",
+ "suite_duplicate_case_id",
+ "suite_unresolved_pair",
+ "suite_schema_invalid",
+ "suite_missing_categories",
+ "suite_weak_normal_oracle",
+ "suite_too_large",
+ "unknown_case_id",
+ "duplicate_case_id",
+ "incomplete_case_selection",
+ "unsupported_node_kind",
+ "research_required",
+ "review_required",
+ "acceptance_required",
+ "qualification_stale",
+ "budget_not_approved",
+ "budget_exhausted",
+ "budget_superseded",
+ "budget_capability_consumed",
+ "budget_capability_expired",
+ "acceptance_case_cost_exceeded",
+ "authoring_budget_exceeded",
+ "authoring_grant_not_active",
+ "insufficient_credits",
+ "billing_anomaly",
+ "activity_stalled",
+ "activity_in_flight",
+ "handoff_approval_required",
+ "handoff_expired",
+ "handoff_not_pending",
+ "handoff_stale",
+ "handoff_disclosure_incomplete",
+ "feature_unavailable",
+ "resource_unavailable",
+ "resource_binding_required",
+ "resource_requirement_not_found",
+ "activity_not_cancellable",
+ "quota_exceeded",
+ "rate_limited",
+ "already_published",
+ "safety_locked",
+ "build_terminal",
+ "commit_capability_expired",
+ "account_unavailable",
+ "limit_unavailable"
+ ]
+ },
+ "estimated_credits": {
+ "maxLength": 64,
+ "pattern": "^(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?$",
+ "type": "string"
+ },
+ "field": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "hint": {
+ "maxLength": 240,
+ "type": "string"
+ },
+ "issue": {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "field": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "operator": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "path": {
+ "maxLength": 512,
+ "type": "string"
+ },
+ "type": {
+ "maxLength": 64,
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "path"
+ ],
+ "type": "object"
+ },
+ "limit_credits": {
+ "maxLength": 64,
+ "pattern": "^(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?$",
+ "type": "string"
+ },
+ "missing_categories": {
+ "items": {
+ "maxLength": 64,
+ "type": "string"
+ },
+ "maxItems": 10,
+ "type": "array",
+ "uniqueItems": true
+ },
+ "repair_hint": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "retry_after_seconds": {
+ "maximum": 86400,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "review_cost": {
+ "additionalProperties": false,
+ "properties": {
+ "basis": {
+ "const": "utf8_byte_upper_bound"
+ },
+ "estimated_credits": {
+ "maxLength": 64,
+ "pattern": "^(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?$",
+ "type": "string"
+ },
+ "input_token_bound": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "limit_credits": {
+ "maxLength": 64,
+ "pattern": "^(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?$",
+ "type": "string"
+ },
+ "model": {
+ "maxLength": 200,
+ "type": "string"
+ },
+ "output_token_cap": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "prompt_bytes": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "provider": {
+ "maxLength": 200,
+ "type": "string"
+ },
+ "section_bytes": {
+ "additionalProperties": false,
+ "properties": {
+ "acceptance_suite": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "input_contract": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "intent": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "output_contract": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "research_evidence": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "spec": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [],
+ "type": "object"
+ }
+ },
+ "required": [
+ "estimated_credits",
+ "limit_credits",
+ "provider",
+ "model",
+ "basis",
+ "input_token_bound",
+ "output_token_cap",
+ "prompt_bytes",
+ "section_bytes"
+ ],
+ "type": "object"
+ },
+ "truncation": {
+ "additionalProperties": false,
+ "properties": {
+ "applied": {
+ "const": true
+ },
+ "omitted_items": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "original_result_bytes": {
+ "minimum": 1,
+ "type": "integer"
+ },
+ "reason": {
+ "const": "response_size_limit"
+ },
+ "truncated_values": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "applied",
+ "reason",
+ "omitted_items",
+ "truncated_values",
+ "original_result_bytes"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "error"
+ ],
+ "type": "object"
+ }
+]