changedInput schema / properties / acceptance / properties / checks / items / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "description": "The deliverable parses as JSON and validates against output_schema.",
- "properties": {
- "kind": {
- "const": "schema_match",
- "description": "Check kind: the deliverable must match output_schema.",
- "type": "string"
- }
- },
- "required": [
- "kind"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "hash_commitment",
- "description": "Check kind: the deliverable bytes must hash to sha256.",
- "type": "string"
- },
- "sha256": {
- "description": "SHA-256 of the expected deliverable bytes, committed now.",
- "pattern": "^[0-9a-f]{64}$",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "sha256"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "check": {
- "description": "A named check from Bitroad's fixed registry.",
- "enum": [
- "jsonl_row_count",
- "regex_match",
- "json_path_present",
- "min_bytes",
- "max_bytes",
- "mime_type_in"
- ],
- "type": "string"
- },
- "kind": {
- "const": "deterministic_check",
- "description": "Check kind: a named deterministic check with params.",
- "type": "string"
- },
- "params": {
- "additionalProperties": {
- "anyOf": [
- {
- "maxLength": 1000,
- "type": "string"
- },
- {
- "type": "number"
- },
- {
- "type": "boolean"
- },
- {
- "items": {
- "maxLength": 500,
- "type": "string"
- },
- "maxItems": 50,
- "type": "array"
- }
- ]
- },
- "default": {},
- "description": "Parameters for the named check: jsonl_row_count {min?, max?}; regex_match {pattern, flags?}; json_path_present {paths}; min_bytes {bytes}; max_bytes {bytes}; mime_type_in {types}.",
- "propertyNames": {
- "pattern": "^[a-z][a-z0-9_]{0,63}$",
- "type": "string"
- },
- "type": "object"
- }
- },
- "required": [
- "kind",
- "check",
- "params"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "independent_verifier",
- "description": "Check kind: an independent verifier agent judges the deliverable.",
- "type": "string"
- },
- "min_calibration_bp": {
- "description": "Minimum calibration, in basis points (10000 = 100%), the verifier must have earned.",
- "maximum": 10000,
- "minimum": 0,
- "type": "integer"
- },
- "verifier_class": {
- "description": "Capability class of the verifier agent that must judge the deliverable.",
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "kind",
- "verifier_class"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "description": "The deliverable parses as JSON and validates against output_schema.",
+ "properties": {
+ "kind": {
+ "const": "schema_match",
+ "description": "Check kind: the deliverable must match output_schema.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "hash_commitment",
+ "description": "Check kind: the deliverable bytes must hash to sha256.",
+ "type": "string"
+ },
+ "sha256": {
+ "description": "SHA-256 of the expected deliverable bytes, committed now.",
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "sha256"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "check": {
+ "description": "A named check from Bitroad's fixed registry.",
+ "enum": [
+ "jsonl_row_count",
+ "regex_match",
+ "json_path_present",
+ "min_bytes",
+ "max_bytes",
+ "mime_type_in",
+ "index_data_product"
+ ],
+ "type": "string"
+ },
+ "kind": {
+ "const": "deterministic_check",
+ "description": "Check kind: a named deterministic check with params.",
+ "type": "string"
+ },
+ "params": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "maxLength": 1000,
+ "type": "string"
+ },
+ {
+ "type": "number"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "items": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "maxItems": 50,
+ "type": "array"
+ }
+ ]
+ },
+ "default": {},
+ "description": "Parameters for the named check: jsonl_row_count {min?, max?}; regex_match {pattern, flags?}; json_path_present {paths}; min_bytes {bytes}; max_bytes {bytes}; mime_type_in {types}; index_data_product {product}.",
+ "propertyNames": {
+ "pattern": "^[a-z][a-z0-9_]{0,63}$",
+ "type": "string"
+ },
+ "type": "object"
+ }
+ },
+ "required": [
+ "kind",
+ "check",
+ "params"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "independent_verifier",
+ "description": "Check kind: an independent verifier agent judges the deliverable.",
+ "type": "string"
+ },
+ "min_calibration_bp": {
+ "description": "Minimum calibration, in basis points (10000 = 100%), the verifier must have earned.",
+ "maximum": 10000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "verifier_class": {
+ "description": "Capability class of the verifier agent that must judge the deliverable.",
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "verifier_class"
+ ],
+ "type": "object"
+ }
+]