removedInput schema / properties / funnel
Removed value: -{
- "description": "Exact Agent Readiness service-use funnel key.",
- "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
- "type": "string"
-}
removedInput schema / properties / grade
Removed value: -{
- "description": "Exact published report-card grade.",
- "enum": [
- "A+",
- "A",
- "B+",
- "B",
- "C+",
- "C",
- "D",
- "F",
- "unrated"
- ],
- "type": "string"
-}
addedInput schema / properties / job
Added value: +{
+ "description": "Exact Agent Readiness job key from the job library.",
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+}
addedInput schema / properties / label
Added value: +{
+ "description": "Who ran the evidence: sourcey_run, vendor_run_verified, or probed.",
+ "enum": [
+ "sourcey_run",
+ "vendor_run_verified",
+ "probed"
+ ],
+ "type": "string"
+}
addedInput schema / properties / onboard_level
Added value: +{
+ "description": "Exact Onboard level, 1 (no account needed) to 6 (sales-gated).",
+ "maximum": 6,
+ "minimum": 1,
+ "type": "integer"
+}
addedInput schema / properties / operate_letter
Added value: +{
+ "description": "Exact published Operate letter.",
+ "enum": [
+ "A+",
+ "A",
+ "B+",
+ "B",
+ "C+",
+ "C",
+ "D",
+ "F"
+ ],
+ "type": "string"
+}
changedInput schema / properties / query / description
Previous value: -"Vendor, service, API, product, capability, blocker, or readiness need."New value: +"Vendor, service, API, product, or job."
addedOutput schema / properties / data / items / properties / freshness
Added value: +{
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "checked_at": {
+ "format": "date-time",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
+ "type": "string"
+ },
+ "next_due_at": {
+ "anyOf": [
+ {
+ "format": "date-time",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "state": {
+ "enum": [
+ "fresh",
+ "stale"
+ ],
+ "type": "string"
+ },
+ "succeeded_at": {
+ "anyOf": [
+ {
+ "format": "date-time",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "checked_at",
+ "succeeded_at",
+ "next_due_at",
+ "state"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+}
removedOutput schema / properties / data / items / properties / profile / properties / coverage
Removed value: -{
- "additionalProperties": false,
- "properties": {
- "barrier_ratio": {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- "barrier_signals": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "covered_signals": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "ratio": {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- "required_signals": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "status": {
- "enum": [
- "complete",
- "incomplete"
- ],
- "type": "string"
- },
- "verified_barrier_signals": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "status",
- "required_signals",
- "covered_signals",
- "ratio",
- "barrier_signals",
- "verified_barrier_signals",
- "barrier_ratio"
- ],
- "type": "object"
-}
removedOutput schema / properties / data / items / properties / profile / properties / freshness
Removed value: -{
- "enum": [
- "fresh",
- "stale",
- "unknown"
- ],
- "type": "string"
-}
removedOutput schema / properties / data / items / properties / profile / properties / grade
Removed value: -{
- "enum": [
- "A+",
- "A",
- "B+",
- "B",
- "C+",
- "C",
- "D",
- "F",
- "unrated"
- ],
- "type": "string"
-}
removedOutput schema / properties / data / items / properties / profile / properties / grade_derivation
Removed value: -{
- "additionalProperties": false,
- "properties": {
- "coverage_rule": {
- "maxLength": 280,
- "minLength": 1,
- "type": "string"
- },
- "explanation": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "label": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "outcome_rule": {
- "maxLength": 280,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "label",
- "explanation",
- "coverage_rule",
- "outcome_rule"
- ],
- "type": "object"
-}
addedOutput schema / properties / data / items / properties / profile / properties / label
Added value: +{
+ "enum": [
+ "sourcey_run",
+ "vendor_run_verified",
+ "probed"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / data / items / properties / profile / properties / last_run_at
Added value: +{
+ "format": "date-time",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
+ "type": "string"
+}
removedOutput schema / properties / data / items / properties / profile / properties / last_tested_at
Removed value: -{
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
- "type": "string"
-}
addedOutput schema / properties / data / items / properties / profile / properties / onboard
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "level": {
+ "anyOf": [
+ {
+ "maximum": 6,
+ "minimum": 1,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "level"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / data / items / properties / profile / properties / operate
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "letter": {
+ "anyOf": [
+ {
+ "enum": [
+ "A+",
+ "A",
+ "B+",
+ "B",
+ "C+",
+ "C",
+ "D",
+ "F"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "steps": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "outcome": {
+ "enum": [
+ "machine",
+ "approval",
+ "workaround",
+ "blocked",
+ "not_applicable",
+ "not_assessed"
+ ],
+ "type": "string"
+ },
+ "step": {
+ "enum": [
+ "discover",
+ "delegation",
+ "pay",
+ "job",
+ "confirm",
+ "sustain"
+ ],
+ "type": "string"
+ },
+ "timing": {
+ "anyOf": [
+ {
+ "enum": [
+ "setup",
+ "recurring"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "step",
+ "outcome",
+ "timing"
+ ],
+ "type": "object"
+ },
+ "maxItems": 6,
+ "minItems": 6,
+ "type": "array"
+ }
+ },
+ "required": [
+ "letter",
+ "steps"
+ ],
+ "type": "object"
+}
removedOutput schema / properties / data / items / properties / profile / properties / overall_outcome
Removed value: -{
- "enum": [
- "pass",
- "constrained",
- "fail",
- "unknown",
- "not_applicable"
- ],
- "type": "string"
-}
removedOutput schema / properties / data / items / properties / profile / properties / primary_finding
Removed value: -{
- "additionalProperties": false,
- "properties": {
- "blocker": {
- "additionalProperties": false,
- "properties": {
- "code": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- },
- "explanation": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "signal_code": {
- "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$",
- "type": "string"
- }
- },
- "required": [
- "signal_code",
- "code",
- "explanation"
- ],
- "type": "object"
- },
- "finding": {
- "additionalProperties": false,
- "properties": {
- "condition": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- },
- "context": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "finding": {
- "maxLength": 280,
- "minLength": 1,
- "type": "string"
- },
- "signal_code": {
- "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$",
- "type": "string"
- }
- },
- "required": [
- "signal_code",
- "condition",
- "finding"
- ],
- "type": "object"
- },
- "public_state": {
- "enum": [
- "limited",
- "blocked"
- ],
- "type": "string"
- },
- "stage": {
- "enum": [
- "evaluate",
- "sign_up",
- "pay",
- "provision",
- "operate"
- ],
- "type": "string"
- },
- "stage_label": {
- "maxLength": 40,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "stage",
- "stage_label",
- "public_state",
- "finding"
- ],
- "type": "object"
-}
addedOutput schema / properties / data / items / properties / profile / properties / provenance / properties / basis_event_ids
Added value: +{
+ "items": {
+ "pattern": "^sha256:[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "type": "array"
+}
removedOutput schema / properties / data / items / properties / profile / properties / provenance / properties / freshness
Removed value: -{
- "enum": [
- "fresh",
- "stale",
- "unknown"
- ],
- "type": "string"
-}
changedOutput schema / properties / data / items / properties / profile / properties / provenance / required
Previous value: -[
- "freshness",
- "dispute",
- "vendor_attestation"
-]New value: +[
+ "dispute",
+ "vendor_attestation",
+ "basis_event_ids"
+]
removedOutput schema / properties / data / items / properties / profile / properties / public_state
Removed value: -{
- "enum": [
- "ready",
- "limited",
- "blocked",
- "unknown",
- "not_applicable"
- ],
- "type": "string"
-}
changedOutput schema / properties / data / items / properties / profile / properties / publication / properties / reasons / items / enum
Previous value: -[
- "lifecycle_not_active",
- "coverage_incomplete",
- "required_evidence_not_supported",
- "freshness_not_fresh",
- "unrated",
- "no_useful_finding",
- "open_dispute"
-]New value: +[
+ "lifecycle_not_active",
+ "open_dispute"
+]
removedOutput schema / properties / data / items / properties / profile / properties / scope / properties / funnel
Removed value: -{
- "additionalProperties": false,
- "properties": {
- "key": {
- "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
- "type": "string"
- },
- "name": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "key",
- "name"
- ],
- "type": "object"
-}
addedOutput schema / properties / data / items / properties / profile / properties / scope / properties / job
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "key": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 160,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "key",
+ "name"
+ ],
+ "type": "object"
+}
changedOutput schema / properties / data / items / properties / profile / properties / scope / required
Previous value: -[
- "product",
- "funnel"
-]New value: +[
+ "product",
+ "job"
+]
removedOutput schema / properties / data / items / properties / profile / properties / stages
Removed value: -{
- "items": {
- "additionalProperties": false,
- "properties": {
- "outcome": {
- "enum": [
- "pass",
- "constrained",
- "fail",
- "unknown",
- "not_applicable"
- ],
- "type": "string"
- },
- "primary_finding": {
- "additionalProperties": false,
- "properties": {
- "condition": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- },
- "context": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "finding": {
- "maxLength": 280,
- "minLength": 1,
- "type": "string"
- },
- "signal_code": {
- "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$",
- "type": "string"
- }
- },
- "required": [
- "signal_code",
- "condition",
- "finding"
- ],
- "type": "object"
- },
- "public_state": {
- "enum": [
- "ready",
- "limited",
- "blocked",
- "unknown",
- "not_applicable"
- ],
- "type": "string"
- },
- "stage": {
- "enum": [
- "evaluate",
- "sign_up",
- "pay",
- "provision",
- "operate"
- ],
- "type": "string"
- },
- "stage_label": {
- "maxLength": 40,
- "minLength": 1,
- "type": "string"
- },
- "state_label": {
- "maxLength": 40,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "stage",
- "stage_label",
- "outcome",
- "public_state",
- "state_label",
- "primary_finding"
- ],
- "type": "object"
- },
- "maxItems": 5,
- "minItems": 5,
- "type": "array"
-}
removedOutput schema / properties / data / items / properties / profile / properties / state_label
Removed value: -{
- "maxLength": 40,
- "minLength": 1,
- "type": "string"
-}
changedOutput schema / properties / data / items / properties / profile / required
Previous value: -[
- "agent_readiness_profile_id",
- "entity_id",
- "scope",
- "declaration_revision_digest",
- "lifecycle",
- "effective_from",
- "revision_digest",
- "policy_digest",
- "policy_version",
- "policy_as_of",
- "overall_outcome",
- "public_state",
- "state_label",
- "grade",
- "grade_derivation",
- "publication",
- "coverage",
- "last_tested_at",
- "freshness",
- "canonical_url",
- "projection_digest",
- "stages",
- "provenance"
-]New value: +[
+ "agent_readiness_profile_id",
+ "entity_id",
+ "scope",
+ "declaration_revision_digest",
+ "lifecycle",
+ "effective_from",
+ "revision_digest",
+ "policy_digest",
+ "policy_version",
+ "policy_as_of",
+ "label",
+ "last_run_at",
+ "publication",
+ "provenance",
+ "canonical_url",
+ "projection_digest",
+ "operate",
+ "onboard"
+]
changedOutput schema / properties / data / items / required
Previous value: -[
- "entity",
- "profile"
-]New value: +[
+ "entity",
+ "profile",
+ "freshness"
+]