removedInput schema / properties / funnel
Removed value: -{
- "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
- "type": "string"
-}
addedInput schema / properties / job
Added value: +{
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+}
addedOutput schema / properties / data / 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 / properties / profile / properties / assessment_basis
Removed value: -{
- "additionalProperties": false,
- "properties": {
- "forbidden_substitutions": {
- "items": {
- "enum": [
- "captcha_solving",
- "human_password_or_session_sharing",
- "concealed_agent_identity",
- "invented_eligibility",
- "unbound_out_of_band_code",
- "vendor_policy_bypass",
- "unapproved_consequential_action"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "initial_state": {
- "additionalProperties": false,
- "properties": {
- "external_identity": {
- "const": "only_when_declared_by_exact_funnel",
- "type": "string"
- },
- "paid_subscription": {
- "const": false,
- "type": "boolean"
- },
- "product_credentials": {
- "const": false,
- "type": "boolean"
- },
- "product_specific_account": {
- "const": false,
- "type": "boolean"
- },
- "provisioned_resource": {
- "const": false,
- "type": "boolean"
- }
- },
- "required": [
- "product_specific_account",
- "product_credentials",
- "paid_subscription",
- "provisioned_resource",
- "external_identity"
- ],
- "type": "object"
- },
- "observed_assessment": {
- "additionalProperties": false,
- "properties": {
- "allowed_sources": {
- "items": {
- "enum": [
- "public_documentation",
- "public_metadata",
- "public_endpoints",
- "non_mutating_interaction",
- "operator_attested_public_observation"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "consequential_claims": {
- "const": "certification_required",
- "type": "string"
- }
- },
- "required": [
- "allowed_sources",
- "consequential_claims"
- ],
- "type": "object"
- },
- "permitted_human_boundaries": {
- "items": {
- "enum": [
- "account_ownership_confirmation",
- "delegated_identity_consent",
- "regulated_approval",
- "final_payment_or_irreversible_commitment"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "principal": {
- "const": "authorized_human_or_organization",
- "type": "string"
- },
- "required_handoff_properties": {
- "items": {
- "enum": [
- "exact_disclosure",
- "resumable_handoff",
- "deterministic_continuation"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "success": {
- "additionalProperties": false,
- "properties": {
- "authority": {
- "const": "scoped",
- "type": "string"
- },
- "failure_semantics": {
- "const": "documented",
- "type": "string"
- },
- "interface_coverage": {
- "enum": [
- "at_least_one_declared_alternative",
- "one_selected_interface_per_target"
- ],
- "type": "string"
- },
- "recovery": {
- "const": "supported",
- "type": "string"
- },
- "target_coverage": {
- "const": "every_declared_target",
- "type": "string"
- }
- },
- "required": [
- "target_coverage",
- "interface_coverage",
- "authority",
- "failure_semantics",
- "recovery"
- ],
- "type": "object"
- }
- },
- "required": [
- "principal",
- "initial_state",
- "permitted_human_boundaries",
- "required_handoff_properties",
- "forbidden_substitutions",
- "success",
- "observed_assessment"
- ],
- "type": "object"
-}
removedOutput schema / properties / data / 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"
-}
addedOutput schema / properties / data / properties / profile / properties / discovery
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "adapter": {
+ "additionalProperties": false,
+ "properties": {
+ "namespace": {
+ "maxLength": 160,
+ "minLength": 1,
+ "type": "string"
+ },
+ "version": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "namespace",
+ "version"
+ ],
+ "type": "object"
+ },
+ "attempt_digest": {
+ "pattern": "^sha256:[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "descriptor_url": {
+ "format": "uri",
+ "type": "string"
+ },
+ "fact": {
+ "enum": [
+ "mcp_endpoint",
+ "openapi_server",
+ "oauth_protected_resource",
+ "oauth_authorization_server",
+ "ard_entry",
+ "api_catalog_link",
+ "agent_registration",
+ "payment_manifest",
+ "unsupported_descriptor"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "format": "uri",
+ "type": "string"
+ }
+ },
+ "required": [
+ "fact",
+ "value",
+ "descriptor_url",
+ "attempt_digest",
+ "adapter"
+ ],
+ "type": "object"
+ },
+ "maxItems": 64,
+ "type": "array"
+}
removedOutput schema / properties / data / properties / profile / properties / first_blocked_stage
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"
- },
- "stage": {
- "enum": [
- "evaluate",
- "sign_up",
- "pay",
- "provision",
- "operate"
- ],
- "type": "string"
- },
- "stage_label": {
- "maxLength": 40,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "stage",
- "stage_label",
- "finding"
- ],
- "type": "object"
-}
removedOutput schema / properties / data / properties / profile / properties / freshness
Removed value: -{
- "enum": [
- "fresh",
- "stale",
- "unknown"
- ],
- "type": "string"
-}
removedOutput schema / properties / data / properties / profile / properties / grade
Removed value: -{
- "enum": [
- "A+",
- "A",
- "B+",
- "B",
- "C+",
- "C",
- "D",
- "F",
- "unrated"
- ],
- "type": "string"
-}
removedOutput schema / properties / data / 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 / properties / profile / properties / interface_id
Added value: +{
+ "anyOf": [
+ {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+}
addedOutput schema / properties / data / properties / profile / properties / job
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "category": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "job_digest": {
+ "pattern": "^sha256:[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "job_id": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ },
+ "statement": {
+ "maxLength": 400,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "job_id",
+ "job_digest",
+ "category",
+ "name",
+ "statement"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / data / properties / profile / properties / label
Added value: +{
+ "enum": [
+ "sourcey_run",
+ "vendor_run_verified",
+ "probed"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / data / 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 / 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"
-}
removedOutput schema / properties / data / properties / profile / properties / limitations
Removed value: -{
- "items": {
- "additionalProperties": false,
- "properties": {
- "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"
- },
- "remediation": {
- "additionalProperties": false,
- "properties": {
- "code": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- },
- "instruction": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "signal_code": {
- "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$",
- "type": "string"
- }
- },
- "required": [
- "signal_code",
- "code",
- "instruction"
- ],
- "type": "object"
- },
- "stage": {
- "enum": [
- "evaluate",
- "sign_up",
- "pay",
- "provision",
- "operate"
- ],
- "type": "string"
- },
- "stage_label": {
- "maxLength": 40,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "stage",
- "stage_label",
- "finding"
- ],
- "type": "object"
- },
- "type": "array"
-}
addedOutput schema / properties / data / 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 / properties / profile / properties / operate
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "approvals": {
+ "items": {
+ "enum": [
+ "discover",
+ "delegation",
+ "pay",
+ "job",
+ "confirm",
+ "sustain"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "letter": {
+ "anyOf": [
+ {
+ "enum": [
+ "A+",
+ "A",
+ "B+",
+ "B",
+ "C+",
+ "C",
+ "D",
+ "F"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "missing": {
+ "items": {
+ "enum": [
+ "discover",
+ "delegation",
+ "pay",
+ "job",
+ "confirm",
+ "sustain"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "statement": {
+ "anyOf": [
+ {
+ "maxLength": 280,
+ "minLength": 1,
+ "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"
+ },
+ "workarounds": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "step": {
+ "enum": [
+ "discover",
+ "delegation",
+ "pay",
+ "job",
+ "confirm",
+ "sustain"
+ ],
+ "type": "string"
+ },
+ "timing": {
+ "enum": [
+ "setup",
+ "recurring"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "step",
+ "timing"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "letter",
+ "statement",
+ "steps",
+ "missing",
+ "approvals",
+ "workarounds"
+ ],
+ "type": "object"
+}
removedOutput schema / properties / data / properties / profile / properties / overall_outcome
Removed value: -{
- "enum": [
- "pass",
- "constrained",
- "fail",
- "unknown",
- "not_applicable"
- ],
- "type": "string"
-}
removedOutput schema / properties / data / 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"
-}
removedOutput schema / properties / data / properties / profile / properties / provenance / properties / coverage_policy_digest
Removed value: -{
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
-}
removedOutput schema / properties / data / properties / profile / properties / provenance / properties / fields
Removed value: -{
- "items": {
- "additionalProperties": false,
- "properties": {
- "accepted_proof_kinds": {
- "items": {
- "enum": [
- "observed",
- "derived",
- "editorial",
- "attested"
- ],
- "type": "string"
- },
- "minItems": 1,
- "type": "array"
- },
- "contradicting_event_ids": {
- "items": {
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
- },
- "type": "array"
- },
- "evidence_proof_kinds": {
- "items": {
- "enum": [
- "observed",
- "derived",
- "editorial",
- "attested"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "freshness": {
- "enum": [
- "fresh",
- "stale",
- "unknown"
- ],
- "type": "string"
- },
- "latest_observation_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"
- },
- "path": {
- "format": "starts_with",
- "pattern": "^\\/.*",
- "type": "string"
- },
- "supporting_event_ids": {
- "items": {
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
- },
- "type": "array"
- }
- },
- "required": [
- "path",
- "supporting_event_ids",
- "contradicting_event_ids",
- "accepted_proof_kinds",
- "evidence_proof_kinds",
- "freshness"
- ],
- "type": "object"
- },
- "minItems": 1,
- "type": "array"
-}
removedOutput schema / properties / data / properties / profile / properties / provenance / properties / freshness
Removed value: -{
- "enum": [
- "fresh",
- "stale",
- "unknown"
- ],
- "type": "string"
-}
removedOutput schema / properties / data / properties / profile / properties / provenance / properties / freshness_policy_digest
Removed value: -{
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
-}
changedOutput schema / properties / data / properties / profile / properties / provenance / required
Previous value: -[
- "freshness",
- "dispute",
- "coverage_policy_digest",
- "freshness_policy_digest",
- "basis_event_ids",
- "fields",
- "vendor_attestation"
-]New value: +[
+ "dispute",
+ "vendor_attestation",
+ "basis_event_ids"
+]
removedOutput schema / properties / data / properties / profile / properties / public_state
Removed value: -{
- "enum": [
- "ready",
- "limited",
- "blocked",
- "unknown",
- "not_applicable"
- ],
- "type": "string"
-}
changedOutput schema / properties / data / 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"
+]
addedOutput schema / properties / data / properties / profile / properties / run
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "assertions": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "assertion": {
+ "pattern": "^[a-z][a-z0-9_]{0,63}$",
+ "type": "string"
+ },
+ "failure": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "check": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "reason": {
+ "maxLength": 300,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "check",
+ "reason"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "holds": {
+ "type": "boolean"
+ },
+ "statement": {
+ "maxLength": 400,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "assertion",
+ "holds",
+ "failure",
+ "statement"
+ ],
+ "type": "object"
+ },
+ "maxItems": 8,
+ "type": "array"
+ },
+ "discovery_reads": {
+ "maximum": 64,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "error_probe": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "reason": {
+ "maxLength": 300,
+ "minLength": 1,
+ "type": "string"
+ },
+ "typed": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "typed",
+ "reason"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "exchanges": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "exchange_digest": {
+ "pattern": "^sha256:[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "finished_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"
+ },
+ "method": {
+ "enum": [
+ "GET",
+ "HEAD",
+ "POST",
+ "PUT",
+ "PATCH",
+ "DELETE"
+ ],
+ "type": "string"
+ },
+ "purpose": {
+ "enum": [
+ "delegation",
+ "job",
+ "error_probe",
+ "sustain_rotation",
+ "sustain_revocation",
+ "sustain_baseline",
+ "sustain_rotated_probe",
+ "sustain_revoked_probe",
+ "sustain_control_probe",
+ "cleanup"
+ ],
+ "type": "string"
+ },
+ "response": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "content_bytes": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "content_digest": {
+ "pattern": "^sha256:[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "media_type": {
+ "maxLength": 256,
+ "minLength": 1,
+ "type": "string"
+ },
+ "status": {
+ "maximum": 999,
+ "minimum": 100,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "status",
+ "media_type",
+ "content_bytes",
+ "content_digest"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "role": {
+ "enum": [
+ "request",
+ "session_opening",
+ "tool_listing",
+ "session_close"
+ ],
+ "type": "string"
+ },
+ "started_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"
+ },
+ "transport_error": {
+ "anyOf": [
+ {
+ "maxLength": 40,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "url": {
+ "format": "uri",
+ "type": "string"
+ }
+ },
+ "required": [
+ "purpose",
+ "role",
+ "method",
+ "url",
+ "started_at",
+ "finished_at",
+ "response",
+ "transport_error",
+ "exchange_digest"
+ ],
+ "type": "object"
+ },
+ "maxItems": 64,
+ "type": "array"
+ },
+ "finished_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"
+ },
+ "started_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"
+ }
+ },
+ "required": [
+ "started_at",
+ "finished_at",
+ "discovery_reads",
+ "exchanges",
+ "assertions",
+ "error_probe"
+ ],
+ "type": "object"
+}
removedOutput schema / properties / data / 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 / 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 / properties / profile / properties / scope / required
Previous value: -[
- "product",
- "funnel"
-]New value: +[
+ "product",
+ "job"
+]
removedOutput schema / properties / data / properties / profile / properties / stages
Removed value: -{
- "items": {
- "additionalProperties": false,
- "properties": {
- "blockers": {
- "items": {
- "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"
- },
- "type": "array"
- },
- "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"
- },
- "remediations": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "code": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- },
- "instruction": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "signal_code": {
- "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$",
- "type": "string"
- }
- },
- "required": [
- "signal_code",
- "code",
- "instruction"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "secondary_context": {
- "items": {
- "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"
- },
- "type": "array"
- },
- "signals": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "assessment_method": {
- "additionalProperties": false,
- "properties": {
- "method_digest": {
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
- },
- "name": {
- "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$",
- "type": "string"
- },
- "version": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "name",
- "version",
- "method_digest"
- ],
- "type": "object"
- },
- "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"
- },
- "condition": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- },
- "determination_bases": {
- "items": {
- "oneOf": [
- {
- "additionalProperties": false,
- "properties": {
- "artifact_digests": {
- "items": {
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
- },
- "minItems": 1,
- "type": "array"
- },
- "captures": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "capture_rung": {
- "enum": [
- "http",
- "headless",
- "archive",
- "manual"
- ],
- "type": "string"
- },
- "retained_capture_digest": {
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
- }
- },
- "required": [
- "retained_capture_digest",
- "capture_rung"
- ],
- "type": "object"
- },
- "minItems": 1,
- "type": "array"
- },
- "kind": {
- "const": "direct_observation",
- "type": "string"
- },
- "locators": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "artifact_digest": {
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
- },
- "end_byte": {
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- },
- "start_byte": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "value_digest": {
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
- }
- },
- "required": [
- "artifact_digest",
- "start_byte",
- "end_byte",
- "value_digest"
- ],
- "type": "object"
- },
- "minItems": 1,
- "type": "array"
- }
- },
- "required": [
- "kind",
- "captures",
- "artifact_digests",
- "locators"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "approved_request": {
- "additionalProperties": false,
- "properties": {
- "request": {
- "additionalProperties": false,
- "properties": {
- "headers": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
- "type": "string"
- },
- "value": {
- "maxLength": 512,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "name",
- "value"
- ],
- "type": "object"
- },
- "maxItems": 16,
- "type": "array"
- },
- "method": {
- "const": "GET",
- "type": "string"
- },
- "success_assertions": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "equals": {
- "anyOf": [
- {
- "maxLength": 512,
- "type": "string"
- },
- {
- "type": "number"
- },
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "pointer": {
- "maxLength": 256,
- "pattern": "^\\/(?:[^~/]|~0|~1)+(?:\\/(?:[^~/]|~0|~1)+)*$",
- "type": "string"
- }
- },
- "required": [
- "pointer",
- "equals"
- ],
- "type": "object"
- },
- "maxItems": 8,
- "minItems": 1,
- "type": "array"
- },
- "target_url": {
- "format": "uri",
- "type": "string"
- }
- },
- "required": [
- "method",
- "headers"
- ],
- "type": "object"
- },
- "source_url": {
- "format": "uri",
- "type": "string"
- }
- },
- "required": [
- "source_url",
- "request"
- ],
- "type": "object"
- },
- "artifact_digests": {
- "items": {
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
- },
- "minItems": 1,
- "type": "array"
- },
- "assessment_target_id": {
- "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
- "type": "string"
- },
- "captures": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "capture_rung": {
- "enum": [
- "http",
- "headless",
- "archive",
- "manual"
- ],
- "type": "string"
- },
- "retained_capture_digest": {
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
- }
- },
- "required": [
- "retained_capture_digest",
- "capture_rung"
- ],
- "type": "object"
- },
- "minItems": 1,
- "type": "array"
- },
- "endpoint_id": {
- "pattern": "^[a-z0-9][a-z0-9_-]*$",
- "type": "string"
- },
- "kind": {
- "const": "service_exchange",
- "type": "string"
- },
- "response_content_digest": {
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
- },
- "response_status_code": {
- "maximum": 299,
- "minimum": 200,
- "type": "integer"
- },
- "source_observation_digest": {
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "captures",
- "artifact_digests",
- "endpoint_id",
- "assessment_target_id",
- "source_observation_digest",
- "approved_request",
- "response_status_code",
- "response_content_digest"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "artifact_digests": {
- "items": {
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
- },
- "minItems": 1,
- "type": "array"
- },
- "captures": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "capture_rung": {
- "enum": [
- "http",
- "headless",
- "archive",
- "manual"
- ],
- "type": "string"
- },
- "retained_capture_digest": {
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
- }
- },
- "required": [
- "retained_capture_digest",
- "capture_rung"
- ],
- "type": "object"
- },
- "minItems": 1,
- "type": "array"
- },
- "coverage_scope": {
- "enum": [
- "exact_resource",
- "tested_surfaces",
- "exact_funnel"
- ],
- "type": "string"
- },
- "covered_branches": {
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- },
- "covered_surfaces": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "node_id": {
- "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
- "type": "string"
- },
- "node_kind": {
- "enum": [
- "resource",
- "endpoint",
- "interface",
- "surface_exclusion"
- ],
- "type": "string"
- }
- },
- "required": [
- "node_kind",
- "node_id"
- ],
- "type": "object"
- },
- "minItems": 1,
- "type": "array"
- },
- "kind": {
- "const": "bounded_absence",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "captures",
- "artifact_digests",
- "coverage_scope",
- "covered_surfaces",
- "covered_branches"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "artifact_digests": {
- "items": {
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
- },
- "minItems": 1,
- "type": "array"
- },
- "captures": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "capture_rung": {
- "enum": [
- "http",
- "headless",
- "archive",
- "manual"
- ],
- "type": "string"
- },
- "retained_capture_digest": {
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
- }
- },
- "required": [
- "retained_capture_digest",
- "capture_rung"
- ],
- "type": "object"
- },
- "minItems": 1,
- "type": "array"
- },
- "kind": {
- "const": "explicit_first_party_declaration",
- "type": "string"
- },
- "locators": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "artifact_digest": {
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
- },
- "end_byte": {
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- },
- "start_byte": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "value_digest": {
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
- }
- },
- "required": [
- "artifact_digest",
- "start_byte",
- "end_byte",
- "value_digest"
- ],
- "type": "object"
- },
- "minItems": 1,
- "type": "array"
- },
- "source_surface": {
- "additionalProperties": false,
- "properties": {
- "node_id": {
- "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
- "type": "string"
- },
- "node_kind": {
- "enum": [
- "resource",
- "endpoint",
- "interface",
- "surface_exclusion"
- ],
- "type": "string"
- }
- },
- "required": [
- "node_kind",
- "node_id"
- ],
- "type": "object"
- }
- },
- "required": [
- "kind",
- "captures",
- "artifact_digests",
- "source_surface",
- "locators"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "adapter_digest": {
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
- },
- "artifact_digests": {
- "items": {
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
- },
- "minItems": 1,
- "type": "array"
- },
- "evidence_record_digest": {
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
- },
- "kind": {
- "const": "standard_requirement",
- "type": "string"
- },
- "requirement": {
- "additionalProperties": false,
- "properties": {
- "namespace": {
- "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$",
- "type": "string"
- },
- "relation": {
- "enum": [
- "tests",
- "informational-reference"
- ],
- "type": "string"
- },
- "requirement_id": {
- "maxLength": 240,
- "minLength": 1,
- "type": "string"
- },
- "version": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "namespace",
- "version",
- "requirement_id",
- "relation"
- ],
- "type": "object"
- }
- },
- "required": [
- "kind",
- "adapter_digest",
- "evidence_record_digest",
- "requirement",
- "artifact_digests"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "certification_receipt_digest": {
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
- },
- "kind": {
- "const": "certification_receipt",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "certification_receipt_digest"
- ],
- "type": "object"
- }
- ]
- },
- "type": "array"
- },
- "evaluation_role": {
- "enum": [
- "graded",
- "barrier",
- "informational"
- ],
- "type": "string"
- },
- "evidence_status": {
- "enum": [
- "supported",
- "contradicted",
- "mixed",
- "missing"
- ],
- "type": "string"
- },
- "finding": {
- "maxLength": 280,
- "minLength": 1,
- "type": "string"
- },
- "freshness": {
- "enum": [
- "fresh",
- "stale",
- "unknown"
- ],
- "type": "string"
- },
- "note": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "observed_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"
- },
- "outcome": {
- "enum": [
- "pass",
- "constrained",
- "fail",
- "unknown",
- "not_applicable"
- ],
- "type": "string"
- },
- "public_state": {
- "enum": [
- "ready",
- "limited",
- "blocked",
- "unknown",
- "not_applicable"
- ],
- "type": "string"
- },
- "remediation": {
- "additionalProperties": false,
- "properties": {
- "code": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- },
- "instruction": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "signal_code": {
- "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$",
- "type": "string"
- }
- },
- "required": [
- "signal_code",
- "code",
- "instruction"
- ],
- "type": "object"
- },
- "required": {
- "type": "boolean"
- },
- "signal_code": {
- "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$",
- "type": "string"
- },
- "tested_surfaces": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "node_id": {
- "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
- "type": "string"
- },
- "node_kind": {
- "enum": [
- "resource",
- "endpoint",
- "interface",
- "surface_exclusion"
- ],
- "type": "string"
- }
- },
- "required": [
- "node_kind",
- "node_id"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "value": {
- "enum": [
- "yes",
- "no",
- "partial",
- "unknown",
- "not_applicable"
- ],
- "type": "string"
- },
- "value_label": {
- "maxLength": 40,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "signal_code",
- "evaluation_role",
- "required",
- "value",
- "value_label",
- "outcome",
- "public_state",
- "condition",
- "finding",
- "evidence_status",
- "freshness",
- "tested_surfaces",
- "determination_bases"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "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",
- "secondary_context",
- "signals",
- "blockers",
- "remediations"
- ],
- "type": "object"
- },
- "maxItems": 5,
- "minItems": 5,
- "type": "array"
-}
removedOutput schema / properties / data / properties / profile / properties / state_label
Removed value: -{
- "maxLength": 40,
- "minLength": 1,
- "type": "string"
-}
removedOutput schema / properties / data / properties / profile / properties / surface_catalog / properties / assessment_targets
Removed value: -{
- "items": {
- "additionalProperties": false,
- "properties": {
- "interface_ids": {
- "items": {
- "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
- "type": "string"
- },
- "minItems": 1,
- "type": "array"
- },
- "name": {
- "maxLength": 240,
- "minLength": 1,
- "type": "string"
- },
- "target_id": {
- "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
- "type": "string"
- }
- },
- "required": [
- "target_id",
- "name",
- "interface_ids"
- ],
- "type": "object"
- },
- "type": "array"
-}
changedOutput schema / properties / data / properties / profile / properties / surface_catalog / required
Previous value: -[
- "assessment_targets",
- "participants",
- "resources",
- "endpoints",
- "interfaces",
- "relations",
- "surface_exclusions"
-]New value: +[
+ "participants",
+ "resources",
+ "endpoints",
+ "interfaces",
+ "relations",
+ "surface_exclusions"
+]
changedOutput schema / properties / data / properties / profile / required
Previous value: -[
- "agent_readiness_profile_id",
- "entity_id",
- "scope",
- "lifecycle",
- "effective_from",
- "revision_digest",
- "policy_digest",
- "policy_version",
- "policy_as_of",
- "assessment_basis",
- "surface_catalog",
- "overall_outcome",
- "public_state",
- "state_label",
- "grade",
- "grade_derivation",
- "publication",
- "limitations",
- "stages",
- "coverage",
- "last_tested_at",
- "freshness",
- "provenance",
- "canonical_url",
- "projection_digest"
-]New value: +[
+ "agent_readiness_profile_id",
+ "entity_id",
+ "scope",
+ "surface_catalog",
+ "lifecycle",
+ "effective_from",
+ "revision_digest",
+ "policy_digest",
+ "policy_version",
+ "policy_as_of",
+ "job",
+ "interface_id",
+ "label",
+ "operate",
+ "onboard",
+ "discovery",
+ "run",
+ "last_run_at",
+ "publication",
+ "provenance",
+ "canonical_url",
+ "projection_digest"
+]
changedOutput schema / properties / data / required
Previous value: -[
- "entity",
- "profile"
-]New value: +[
+ "entity",
+ "profile",
+ "freshness"
+]