changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "additionalProperties": true,
+ "properties": {
+ "automatic_deployment_authorized": {
+ "const": false,
+ "type": "boolean"
+ },
+ "config": {
+ "additionalProperties": true,
+ "properties": {
+ "maxP95LatencyMs": {
+ "maximum": 86400000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "maxSuccessRateDrop": {
+ "default": 0.02,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "minSamples": {
+ "default": 30,
+ "maximum": 500,
+ "minimum": 2,
+ "type": "integer"
+ },
+ "minSuccessRate": {
+ "default": 0.95,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "monthlyTasks": {
+ "description": "Baseline logical tasks launched per month; the engine requires exactly one workflow if supplied.",
+ "maximum": 1000000,
+ "minimum": 1,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "minSamples",
+ "minSuccessRate",
+ "maxSuccessRateDrop"
+ ],
+ "type": "object"
+ },
+ "data_provenance": {
+ "const": "user_supplied_not_verified",
+ "type": "string"
+ },
+ "experimental_bias_control": {
+ "const": "unknown",
+ "type": "string"
+ },
+ "input_attempt_records": {
+ "maximum": 1000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "methodology": {
+ "additionalProperties": true,
+ "properties": {
+ "duplicates": {
+ "type": "string"
+ },
+ "latency": {
+ "type": "string"
+ },
+ "logical_task_key": {
+ "items": {
+ "type": "string"
+ },
+ "maxItems": 3,
+ "minItems": 3,
+ "type": "array"
+ },
+ "missing_costs": {
+ "type": "string"
+ },
+ "quality": {
+ "type": "string"
+ },
+ "success": {
+ "type": "string"
+ },
+ "uncertainty": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "logical_task_key",
+ "success",
+ "duplicates",
+ "latency",
+ "quality",
+ "uncertainty",
+ "missing_costs"
+ ],
+ "type": "object"
+ },
+ "purpose": {
+ "const": "cost_per_successful_agent_task_audit",
+ "type": "string"
+ },
+ "schema_version": {
+ "const": "1.0.0",
+ "type": "string"
+ },
+ "workflows": {
+ "items": {
+ "additionalProperties": true,
+ "properties": {
+ "automatic_deployment_authorized": {
+ "const": false,
+ "type": "boolean"
+ },
+ "baseline": {
+ "anyOf": [
+ {
+ "additionalProperties": true,
+ "properties": {
+ "attempts": {
+ "maximum": 1000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "cost_per_successful_task_usd": {
+ "anyOf": [
+ {
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "cost_per_task_usd": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "latency_complete": {
+ "type": "boolean"
+ },
+ "p95_recorded_attempt_latency_per_task_ms": {
+ "anyOf": [
+ {
+ "maximum": 86400000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "retry_attempts": {
+ "maximum": 999,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "success_rate": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "success_rate_interval_95_wilson": {
+ "items": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "maxItems": 2,
+ "minItems": 2,
+ "type": "array"
+ },
+ "successful_tasks": {
+ "maximum": 1000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "tasks": {
+ "maximum": 1000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "total_cost_usd": {
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "tasks",
+ "attempts",
+ "retry_attempts",
+ "successful_tasks",
+ "total_cost_usd",
+ "cost_per_task_usd",
+ "cost_per_successful_task_usd",
+ "success_rate",
+ "success_rate_interval_95_wilson",
+ "p95_recorded_attempt_latency_per_task_ms",
+ "latency_complete"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "candidate": {
+ "anyOf": [
+ {
+ "additionalProperties": true,
+ "properties": {
+ "attempts": {
+ "maximum": 1000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "cost_per_successful_task_usd": {
+ "anyOf": [
+ {
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "cost_per_task_usd": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "latency_complete": {
+ "type": "boolean"
+ },
+ "p95_recorded_attempt_latency_per_task_ms": {
+ "anyOf": [
+ {
+ "maximum": 86400000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "retry_attempts": {
+ "maximum": 999,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "success_rate": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "success_rate_interval_95_wilson": {
+ "items": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "maxItems": 2,
+ "minItems": 2,
+ "type": "array"
+ },
+ "successful_tasks": {
+ "maximum": 1000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "tasks": {
+ "maximum": 1000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "total_cost_usd": {
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "tasks",
+ "attempts",
+ "retry_attempts",
+ "successful_tasks",
+ "total_cost_usd",
+ "cost_per_task_usd",
+ "cost_per_successful_task_usd",
+ "success_rate",
+ "success_rate_interval_95_wilson",
+ "p95_recorded_attempt_latency_per_task_ms",
+ "latency_complete"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "comparison": {
+ "additionalProperties": true,
+ "properties": {
+ "baseline_only_tasks": {
+ "maximum": 1000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "candidate_only_tasks": {
+ "maximum": 1000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "matched_task_ids": {
+ "maximum": 1000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "same_task_set": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "matched_task_ids",
+ "baseline_only_tasks",
+ "candidate_only_tasks",
+ "same_task_set"
+ ],
+ "type": "object"
+ },
+ "decision": {
+ "enum": [
+ "missing_comparison",
+ "collect_more_data",
+ "quality_regression",
+ "latency_data_required",
+ "latency_regression",
+ "no_economic_advantage",
+ "candidate_for_controlled_trial"
+ ],
+ "type": "string"
+ },
+ "gates": {
+ "additionalProperties": true,
+ "properties": {
+ "both_variants": {
+ "enum": [
+ "pass",
+ "fail",
+ "unknown",
+ "not_requested"
+ ],
+ "type": "string"
+ },
+ "experimental_bias_control": {
+ "const": "unknown",
+ "type": "string"
+ },
+ "lower_cost_per_successful_task": {
+ "enum": [
+ "pass",
+ "fail",
+ "unknown",
+ "not_requested"
+ ],
+ "type": "string"
+ },
+ "minimum_distinct_tasks_per_variant": {
+ "enum": [
+ "pass",
+ "fail",
+ "unknown",
+ "not_requested"
+ ],
+ "type": "string"
+ },
+ "observed_success_rate": {
+ "enum": [
+ "pass",
+ "fail",
+ "unknown",
+ "not_requested"
+ ],
+ "type": "string"
+ },
+ "recorded_latency": {
+ "enum": [
+ "pass",
+ "fail",
+ "unknown",
+ "not_requested"
+ ],
+ "type": "string"
+ },
+ "same_task_set": {
+ "enum": [
+ "pass",
+ "fail",
+ "unknown",
+ "not_requested"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "both_variants",
+ "minimum_distinct_tasks_per_variant",
+ "same_task_set",
+ "observed_success_rate",
+ "recorded_latency",
+ "lower_cost_per_successful_task",
+ "experimental_bias_control"
+ ],
+ "type": "object"
+ },
+ "opportunity_monthly": {
+ "anyOf": [
+ {
+ "additionalProperties": true,
+ "properties": {
+ "baseline_expected_cost_usd": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "baseline_launched_tasks_per_month": {
+ "maximum": 1000000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "basis": {
+ "const": "same_expected_successful_task_volume",
+ "type": "string"
+ },
+ "candidate_expected_cost_usd": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "candidate_expected_launched_tasks_per_month": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "conditions": {
+ "items": {
+ "type": "string"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "currency": {
+ "const": "USD",
+ "type": "string"
+ },
+ "excludes": {
+ "items": {
+ "type": "string"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "expected_successful_tasks_per_month": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "period": {
+ "const": "month",
+ "type": "string"
+ },
+ "potential_cost_difference_usd": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "status": {
+ "const": "conditional_projection_not_realized",
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "basis",
+ "currency",
+ "period",
+ "baseline_launched_tasks_per_month",
+ "expected_successful_tasks_per_month",
+ "candidate_expected_launched_tasks_per_month",
+ "baseline_expected_cost_usd",
+ "candidate_expected_cost_usd",
+ "potential_cost_difference_usd",
+ "excludes",
+ "conditions"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "realized_savings_usd": {
+ "type": "null"
+ },
+ "workflow": {
+ "description": "Nonempty, no control characters or surrounding whitespace. The engine additionally enforces at most 80 UTF-16 code units.",
+ "maxLength": 80,
+ "minLength": 1,
+ "pattern": "^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000-\\u001F\\u007F]+$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "workflow",
+ "baseline",
+ "candidate",
+ "comparison",
+ "gates",
+ "decision",
+ "automatic_deployment_authorized",
+ "realized_savings_usd",
+ "opportunity_monthly"
+ ],
+ "type": "object"
+ },
+ "maxItems": 1000,
+ "minItems": 1,
+ "type": "array"
+ }
+ },
+ "required": [
+ "schema_version",
+ "purpose",
+ "data_provenance",
+ "config",
+ "input_attempt_records",
+ "experimental_bias_control",
+ "automatic_deployment_authorized",
+ "methodology",
+ "workflows"
+ ],
+ "type": "object"
+}