addedOutput schema / properties / remediation
Added value: +{
+ "additionalProperties": false,
+ "description": "Diagnostic metadata only. Does not alter score, verdict, admission, payment or authority.",
+ "properties": {
+ "authorization_granted": {
+ "const": false
+ },
+ "contract_version": {
+ "const": "worker-remediation.v1"
+ },
+ "evaluation_unchanged": {
+ "const": true
+ },
+ "human_review_required": {
+ "const": true
+ },
+ "issues": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "allowed_values": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "basis": {
+ "additionalProperties": false,
+ "properties": {
+ "authority": {
+ "type": "string"
+ },
+ "kind": {
+ "enum": [
+ "protocol_requirement",
+ "service_rule",
+ "legal_requirement"
+ ]
+ },
+ "notice": {
+ "type": "string"
+ },
+ "rule_id": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "authority",
+ "rule_id",
+ "notice"
+ ],
+ "type": "object"
+ },
+ "category": {
+ "enum": [
+ "missing_data",
+ "rejected_data",
+ "service_limitation",
+ "technical_error"
+ ]
+ },
+ "code": {
+ "type": "string"
+ },
+ "field": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "machine_key": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "problem": {
+ "type": "string"
+ },
+ "recheck": {
+ "additionalProperties": false,
+ "properties": {
+ "automatic_check_available": {
+ "type": "boolean"
+ },
+ "human_check": {
+ "type": "string"
+ },
+ "operation": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "requires_changed_evidence_or_authoritative_state": {
+ "const": true
+ }
+ },
+ "required": [
+ "automatic_check_available",
+ "operation",
+ "requires_changed_evidence_or_authoritative_state",
+ "human_check"
+ ],
+ "type": "object"
+ },
+ "repair": {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "type": "string"
+ },
+ "example": {},
+ "example_is_evidence": {
+ "const": false
+ },
+ "instructions": {
+ "type": "string"
+ },
+ "template_requires_completion": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "action",
+ "example",
+ "example_is_evidence",
+ "template_requires_completion",
+ "instructions"
+ ],
+ "type": "object"
+ },
+ "result_field": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "code",
+ "category",
+ "field",
+ "machine_key",
+ "result_field",
+ "problem",
+ "allowed_values",
+ "basis",
+ "repair",
+ "recheck"
+ ],
+ "type": "object"
+ },
+ "maxItems": 64,
+ "type": "array"
+ },
+ "issues_truncated": {
+ "type": "boolean"
+ },
+ "notice": {
+ "type": "string"
+ },
+ "profile": {
+ "type": "string"
+ },
+ "retry_unchanged_evidence": {
+ "const": false
+ },
+ "status": {
+ "enum": [
+ "invalid_input",
+ "technical_error",
+ "needs_input",
+ "service_limited",
+ "ready_for_human_review",
+ "input_valid"
+ ]
+ }
+ },
+ "required": [
+ "contract_version",
+ "profile",
+ "status",
+ "issues",
+ "issues_truncated",
+ "evaluation_unchanged",
+ "authorization_granted",
+ "retry_unchanged_evidence",
+ "human_review_required",
+ "notice"
+ ],
+ "type": "object"
+}