addedInput schema / description
Added value: +"Recorded attempts, not prompts or secrets. Identical rows count as separate attempts. All three analysis tools accept this same input. The runtime validator additionally enforces six-decimal micro-USD precision, the same task_id belonging to one workflow, one workflow when monthlyTasks is given, and UTF-16 length limits. HTTP body limit: 512000 UTF-8 bytes."
addedInput schema / properties / config / additionalProperties
Added value: +false
addedInput schema / properties / config / properties
Added value: +{
+ "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"
+ }
+}
addedInput schema / properties / config / required
Added value: +[]
addedInput schema / properties / runs / items / additionalProperties
Added value: +false
addedInput schema / properties / runs / items / properties
Added value: +{
+ "cost_usd": {
+ "description": "USD cost of this attempt. At most six decimal places; the engine verifies whole micro-USD using floating-point tolerance. No multipleOf keyword is used, to avoid rejecting valid JSON decimals.",
+ "maximum": 10000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "latency_ms": {
+ "description": "Recorded attempt duration in milliseconds; decimals are accepted. Omit if not measured.",
+ "maximum": 86400000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "success": {
+ "type": "boolean"
+ },
+ "task_id": {
+ "description": "Nonempty, no control characters or surrounding whitespace. The engine additionally enforces at most 128 UTF-16 code units.",
+ "maxLength": 128,
+ "minLength": 1,
+ "pattern": "^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000-\\u001F\\u007F]+$",
+ "type": "string"
+ },
+ "variant": {
+ "enum": [
+ "baseline",
+ "candidate"
+ ],
+ "type": "string"
+ },
+ "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"
+ }
+}
addedInput schema / properties / runs / items / required
Added value: +[
+ "task_id",
+ "workflow",
+ "variant",
+ "cost_usd",
+ "success"
+]
addedInput schema / title
Added value: +"ALPNAI recorded agent attempts"
changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "additionalProperties": true,
+ "properties": {
+ "groups": {
+ "items": {
+ "additionalProperties": true,
+ "properties": {
+ "duration_coverage": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "max_ms": {
+ "anyOf": [
+ {
+ "maximum": 86400000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "p50_ms": {
+ "anyOf": [
+ {
+ "maximum": 86400000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "p95_ms": {
+ "anyOf": [
+ {
+ "maximum": 86400000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "recorded_attempts": {
+ "maximum": 1000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "retry_attempts": {
+ "maximum": 999,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "tasks": {
+ "maximum": 1000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "threshold_ms": {
+ "anyOf": [
+ {
+ "maximum": 86400000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "variant": {
+ "enum": [
+ "baseline",
+ "candidate"
+ ],
+ "type": "string"
+ },
+ "within_p95_threshold": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "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",
+ "variant",
+ "tasks",
+ "recorded_attempts",
+ "retry_attempts",
+ "duration_coverage",
+ "p50_ms",
+ "p95_ms",
+ "max_ms",
+ "threshold_ms",
+ "within_p95_threshold"
+ ],
+ "type": "object"
+ },
+ "maxItems": 1000,
+ "minItems": 1,
+ "type": "array"
+ },
+ "measurement": {
+ "const": "summed_recorded_attempt_durations_per_task",
+ "type": "string"
+ },
+ "percentile_method": {
+ "const": "nearest_rank",
+ "type": "string"
+ },
+ "schema_version": {
+ "const": "1.0.0",
+ "type": "string"
+ }
+ },
+ "required": [
+ "schema_version",
+ "measurement",
+ "percentile_method",
+ "groups"
+ ],
+ "type": "object"
+}