changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "additionalProperties": true,
+ "description": "Bounded action pack derived from an actionable Exit Manifest.",
+ "properties": {
+ "actionability": {
+ "additionalProperties": true,
+ "description": "Why the stored manifest is actionable and which exit route is established.",
+ "type": "object"
+ },
+ "assessment": {
+ "description": "Reversibility assessment preserved by the manifest.",
+ "type": "string"
+ },
+ "currency": {
+ "description": "Currency associated with recorded monetary values.",
+ "type": "string"
+ },
+ "deadlineStatus": {
+ "description": "Current status of the recorded exit deadline at generation time.",
+ "enum": [
+ "open",
+ "passed",
+ "not_established"
+ ],
+ "type": "string"
+ },
+ "evidenceChecklist": {
+ "description": "Evidence to retain while pursuing the exit.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "exitRoute": {
+ "additionalProperties": true,
+ "description": "Recorded cancellation/refund route or cited-source route to follow.",
+ "type": "object"
+ },
+ "generatedAt": {
+ "description": "Timestamp when the action pack was generated.",
+ "type": "string"
+ },
+ "limitations": {
+ "description": "Boundaries and caveats; ExitProof does not execute the exit or guarantee success.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "manifestId": {
+ "description": "Manifest used to build this action pack.",
+ "type": "string"
+ },
+ "maximumStatedLossMinor": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Maximum stated loss in minor currency units when established."
+ },
+ "prerequisites": {
+ "description": "Checks to complete before acting on the exit plan.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "reversibleUntil": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Recorded exit deadline when established."
+ },
+ "schemaVersion": {
+ "const": "exitproof-exit-pack.v1",
+ "description": "Exit-pack response schema version."
+ },
+ "sources": {
+ "description": "Recorded source references supporting the action pack.",
+ "items": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "steps": {
+ "description": "Ordered bounded next steps for pursuing cancellation or refund.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "suggestedRequest": {
+ "description": "Suggested message the user or agent can adapt when requesting cancellation/refund.",
+ "type": "string"
+ },
+ "unresolvedLossExposure": {
+ "description": "True when the recorded evidence does not establish a complete maximum loss.",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "schemaVersion",
+ "manifestId",
+ "generatedAt",
+ "assessment",
+ "actionability",
+ "exitRoute",
+ "prerequisites",
+ "deadlineStatus",
+ "steps",
+ "suggestedRequest",
+ "evidenceChecklist",
+ "sources",
+ "limitations"
+ ],
+ "type": "object"
+}