changedOutput schema / properties / records / items / oneOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "applied": {
- "type": "boolean"
- },
- "lifecycleStatus": {
- "description": "Lifecycle state in this recorded snapshot; separate from request status and current state.",
- "enum": [
- "active",
- "archived"
- ],
- "type": "string"
- },
- "metric": {
- "type": "string"
- },
- "nextRead": {
- "additionalProperties": false,
- "description": "Existing reader continuation, not an executed call or grant. Resource histories start at their first page; locate this receiptId using their pagination. The target rechecks current access.",
- "properties": {
- "arguments": {
- "additionalProperties": false,
- "properties": {
- "goalId": {
- "type": "string"
- },
- "view": {
- "const": "history",
- "type": "string"
- }
- },
- "required": [
- "view",
- "goalId"
- ],
- "type": "object"
- },
- "capability": {
- "const": "get_business_goals",
- "type": "string"
- }
- },
- "required": [
- "capability",
- "arguments"
- ],
- "type": "object"
- },
- "proposalId": {
- "type": "string"
- },
- "receiptId": {
- "description": "Native evidence ID. Deduplicate identical source/receiptId references; one effect may have several receipts or requests.",
- "minLength": 1,
- "type": "string"
- },
- "recordedAt": {
- "description": "Native receipt time; requests use creation time, never approval time. Honor timePrecision.",
- "type": "string"
- },
- "resource": {
- "additionalProperties": false,
- "properties": {
- "goalId": {
- "type": "string"
- },
- "kind": {
- "const": "goal",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "goalId"
- ],
- "type": "object"
- },
- "revision": {
- "type": "string"
- },
- "source": {
- "const": "goal_lifecycle",
- "type": "string"
- },
- "status": {
- "enum": [
- "active",
- "archived",
- "approved",
- "owner_approval_required"
- ],
- "type": "string"
- },
- "targetValue": {
- "description": "Recorded threshold in unit, not current measured progress.",
- "type": "number"
- },
- "timePrecision": {
- "description": "Supported native precision; unknown is not an exact timestamp.",
- "enum": [
- "instant",
- "day",
- "unknown"
- ],
- "type": "string"
- },
- "title": {
- "type": "string"
- },
- "unit": {
- "description": "Native unit of this recorded targetValue.",
- "enum": [
- "eur_cents",
- "count",
- "basis_points"
- ],
- "type": "string"
- }
- },
- "required": [
- "receiptId",
- "recordedAt",
- "timePrecision",
- "source",
- "resource",
- "status",
- "applied",
- "nextRead"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "applied": {
- "const": true,
- "type": "boolean"
- },
- "change": {
- "enum": [
- "created",
- "updated",
- "archived"
- ],
- "type": "string"
- },
- "nextRead": {
- "additionalProperties": false,
- "description": "Existing reader continuation, not an executed call or grant. Resource histories start at their first page; locate this receiptId using their pagination. The target rechecks current access.",
- "properties": {
- "arguments": {
- "additionalProperties": false,
- "properties": {
- "budgetId": {
- "type": "string"
- },
- "view": {
- "const": "history",
- "type": "string"
- }
- },
- "required": [
- "view",
- "budgetId"
- ],
- "type": "object"
- },
- "capability": {
- "const": "get_business_budgets",
- "type": "string"
- }
- },
- "required": [
- "capability",
- "arguments"
- ],
- "type": "object"
- },
- "receiptId": {
- "description": "Native evidence ID. Deduplicate identical source/receiptId references; one effect may have several receipts or requests.",
- "minLength": 1,
- "type": "string"
- },
- "recordedAt": {
- "description": "Native receipt time; requests use creation time, never approval time. Honor timePrecision.",
- "type": "string"
- },
- "resource": {
- "additionalProperties": false,
- "properties": {
- "budgetId": {
- "type": "string"
- },
- "kind": {
- "const": "budget",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "budgetId"
- ],
- "type": "object"
- },
- "revision": {
- "type": "string"
- },
- "source": {
- "const": "budget_revisions",
- "type": "string"
- },
- "status": {
- "enum": [
- "active",
- "archived"
- ],
- "type": "string"
- },
- "subject": {
- "enum": [
- "frame",
- "role"
- ],
- "type": "string"
- },
- "timePrecision": {
- "description": "Supported native precision; unknown is not an exact timestamp.",
- "enum": [
- "instant",
- "day",
- "unknown"
- ],
- "type": "string"
- },
- "title": {
- "type": "string"
- }
- },
- "required": [
- "receiptId",
- "recordedAt",
- "timePrecision",
- "source",
- "resource",
- "status",
- "applied",
- "subject",
- "change",
- "revision",
- "title",
- "nextRead"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "expiresAt": {
- "type": "string"
- },
- "nextRead": {
- "additionalProperties": false,
- "description": "Reopen this same own request with the existing reader; no new request or approval. Current access and expiry still apply.",
- "properties": {
- "arguments": {
- "additionalProperties": false,
- "properties": {
- "proposalId": {
- "type": "string"
- }
- },
- "required": [
- "proposalId"
- ],
- "type": "object"
- },
- "capability": {
- "const": "get_business_change",
- "type": "string"
- }
- },
- "required": [
- "capability",
- "arguments"
- ],
- "type": "object"
- },
- "receiptId": {
- "description": "Native evidence ID. Deduplicate identical source/receiptId references; one effect may have several receipts or requests.",
- "minLength": 1,
- "type": "string"
- },
- "recordedAt": {
- "description": "Native receipt time; requests use creation time, never approval time. Honor timePrecision.",
- "type": "string"
- },
- "resource": {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "enum": [
- "goal",
- "budget"
- ],
- "type": "string"
- }
- },
- "required": [
- "kind"
- ],
- "type": "object"
- },
- "source": {
- "const": "requests",
- "type": "string"
- },
- "status": {
- "enum": [
- "pending_owner",
- "approved",
- "expired"
- ],
- "type": "string"
- },
- "timeBasis": {
- "const": "request_created",
- "type": "string"
- },
- "timePrecision": {
- "description": "Supported native precision; unknown is not an exact timestamp.",
- "enum": [
- "instant",
- "day",
- "unknown"
- ],
- "type": "string"
- },
- "title": {
- "type": "string"
- }
- },
- "required": [
- "receiptId",
- "recordedAt",
- "timePrecision",
- "source",
- "resource",
- "status",
- "timeBasis",
- "expiresAt",
- "nextRead"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "comparedFieldCount": {
- "anyOf": [
- {
- "maximum": 100,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "description": "Number of returned changed-field excerpts when comparison=true, capped at 100. Null means no verified comparison; not zero changes or a unique-effect count. Full excerpts are in nextRead."
- },
- "comparison": {
- "type": "boolean"
- },
- "nextRead": {
- "additionalProperties": false,
- "description": "Existing reader continuation, not an executed call or grant. Resource histories start at their first page; locate this receiptId using their pagination. The target rechecks current access.",
- "properties": {
- "arguments": {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "enum": [
- "policy",
- "template"
- ],
- "type": "string"
- },
- "moduleKey": {
- "type": "string"
- },
- "policyKey": {
- "type": "string"
- },
- "view": {
- "const": "history",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "moduleKey",
- "policyKey",
- "view"
- ],
- "type": "object"
- },
- "capability": {
- "const": "get_business_policies",
- "type": "string"
- }
- },
- "required": [
- "capability",
- "arguments"
- ],
- "type": "object"
- },
- "receiptId": {
- "description": "Native evidence ID. Deduplicate identical source/receiptId references; one effect may have several receipts or requests.",
- "minLength": 1,
- "type": "string"
- },
- "recordedAt": {
- "description": "Native receipt time; requests use creation time, never approval time. Honor timePrecision.",
- "type": "string"
- },
- "resource": {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "enum": [
- "policy",
- "template"
- ],
- "type": "string"
- },
- "moduleKey": {
- "type": "string"
- },
- "policyKey": {
- "type": "string"
- }
- },
- "required": [
- "kind",
- "moduleKey",
- "policyKey"
- ],
- "type": "object"
- },
- "source": {
- "const": "policy_confirmations",
- "type": "string"
- },
- "status": {
- "enum": [
- "active",
- "historical",
- "unverified",
- "revoked"
- ],
- "type": "string"
- },
- "timePrecision": {
- "description": "Supported native precision; unknown is not an exact timestamp.",
- "enum": [
- "instant",
- "day",
- "unknown"
- ],
- "type": "string"
- },
- "verified": {
- "type": "boolean"
- },
- "version": {
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- }
- },
- "required": [
- "receiptId",
- "recordedAt",
- "timePrecision",
- "source",
- "resource",
- "version",
- "status",
- "verified",
- "comparison",
- "comparedFieldCount",
- "nextRead"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "applied": {
+ "type": "boolean"
+ },
+ "lifecycleStatus": {
+ "description": "Lifecycle state in this recorded snapshot; separate from request status and current state.",
+ "enum": [
+ "active",
+ "archived"
+ ],
+ "type": "string"
+ },
+ "metric": {
+ "type": "string"
+ },
+ "nextRead": {
+ "additionalProperties": false,
+ "description": "Existing reader continuation, not an executed call or grant. Resource histories start at their first page; locate this receiptId using their pagination. The target rechecks current access.",
+ "properties": {
+ "arguments": {
+ "additionalProperties": false,
+ "properties": {
+ "goalId": {
+ "type": "string"
+ },
+ "view": {
+ "const": "history",
+ "type": "string"
+ }
+ },
+ "required": [
+ "view",
+ "goalId"
+ ],
+ "type": "object"
+ },
+ "capability": {
+ "const": "get_business_goals",
+ "type": "string"
+ }
+ },
+ "required": [
+ "capability",
+ "arguments"
+ ],
+ "type": "object"
+ },
+ "proposalId": {
+ "type": "string"
+ },
+ "receiptId": {
+ "description": "Native evidence ID. Deduplicate identical source/receiptId references; one effect may have several receipts or requests.",
+ "minLength": 1,
+ "type": "string"
+ },
+ "recordedAt": {
+ "description": "Native receipt time; requests use creation time, never approval time. Honor timePrecision.",
+ "type": "string"
+ },
+ "resource": {
+ "additionalProperties": false,
+ "properties": {
+ "goalId": {
+ "type": "string"
+ },
+ "kind": {
+ "const": "goal",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "goalId"
+ ],
+ "type": "object"
+ },
+ "revision": {
+ "type": "string"
+ },
+ "source": {
+ "const": "goal_lifecycle",
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "active",
+ "archived",
+ "approved",
+ "owner_approval_required"
+ ],
+ "type": "string"
+ },
+ "targetValue": {
+ "description": "Recorded threshold in unit, not current measured progress.",
+ "type": "number"
+ },
+ "timePrecision": {
+ "description": "Supported native precision; unknown is not an exact timestamp.",
+ "enum": [
+ "instant",
+ "day",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ },
+ "unit": {
+ "description": "Native unit of this recorded targetValue.",
+ "enum": [
+ "eur_cents",
+ "count",
+ "basis_points"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "receiptId",
+ "recordedAt",
+ "timePrecision",
+ "source",
+ "resource",
+ "status",
+ "applied",
+ "nextRead"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "applied": {
+ "const": true,
+ "type": "boolean"
+ },
+ "change": {
+ "enum": [
+ "created",
+ "updated",
+ "archived"
+ ],
+ "type": "string"
+ },
+ "nextRead": {
+ "additionalProperties": false,
+ "description": "Existing reader continuation, not an executed call or grant. Resource histories start at their first page; locate this receiptId using their pagination. The target rechecks current access.",
+ "properties": {
+ "arguments": {
+ "additionalProperties": false,
+ "properties": {
+ "budgetId": {
+ "type": "string"
+ },
+ "view": {
+ "const": "history",
+ "type": "string"
+ }
+ },
+ "required": [
+ "view",
+ "budgetId"
+ ],
+ "type": "object"
+ },
+ "capability": {
+ "const": "get_business_budgets",
+ "type": "string"
+ }
+ },
+ "required": [
+ "capability",
+ "arguments"
+ ],
+ "type": "object"
+ },
+ "receiptId": {
+ "description": "Native evidence ID. Deduplicate identical source/receiptId references; one effect may have several receipts or requests.",
+ "minLength": 1,
+ "type": "string"
+ },
+ "recordedAt": {
+ "description": "Native receipt time; requests use creation time, never approval time. Honor timePrecision.",
+ "type": "string"
+ },
+ "resource": {
+ "additionalProperties": false,
+ "properties": {
+ "budgetId": {
+ "type": "string"
+ },
+ "kind": {
+ "const": "budget",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "budgetId"
+ ],
+ "type": "object"
+ },
+ "revision": {
+ "type": "string"
+ },
+ "source": {
+ "const": "budget_revisions",
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "active",
+ "archived"
+ ],
+ "type": "string"
+ },
+ "subject": {
+ "enum": [
+ "frame",
+ "role"
+ ],
+ "type": "string"
+ },
+ "timePrecision": {
+ "description": "Supported native precision; unknown is not an exact timestamp.",
+ "enum": [
+ "instant",
+ "day",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "receiptId",
+ "recordedAt",
+ "timePrecision",
+ "source",
+ "resource",
+ "status",
+ "applied",
+ "subject",
+ "change",
+ "revision",
+ "title",
+ "nextRead"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "expiresAt": {
+ "type": "string"
+ },
+ "nextRead": {
+ "additionalProperties": false,
+ "description": "Reopen this same own request with the existing reader; no new request or approval. Current access and expiry still apply.",
+ "properties": {
+ "arguments": {
+ "additionalProperties": false,
+ "properties": {
+ "proposalId": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "proposalId"
+ ],
+ "type": "object"
+ },
+ "capability": {
+ "const": "get_business_change",
+ "type": "string"
+ }
+ },
+ "required": [
+ "capability",
+ "arguments"
+ ],
+ "type": "object"
+ },
+ "receiptId": {
+ "description": "Native evidence ID. Deduplicate identical source/receiptId references; one effect may have several receipts or requests.",
+ "minLength": 1,
+ "type": "string"
+ },
+ "recordedAt": {
+ "description": "Native receipt time; requests use creation time, never approval time. Honor timePrecision.",
+ "type": "string"
+ },
+ "resource": {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "enum": [
+ "goal",
+ "budget"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind"
+ ],
+ "type": "object"
+ },
+ "source": {
+ "const": "requests",
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "pending_owner",
+ "approved",
+ "expired",
+ "withdrawn"
+ ],
+ "type": "string"
+ },
+ "timeBasis": {
+ "const": "request_created",
+ "type": "string"
+ },
+ "timePrecision": {
+ "description": "Supported native precision; unknown is not an exact timestamp.",
+ "enum": [
+ "instant",
+ "day",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "receiptId",
+ "recordedAt",
+ "timePrecision",
+ "source",
+ "resource",
+ "status",
+ "timeBasis",
+ "expiresAt",
+ "nextRead"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "comparedFieldCount": {
+ "anyOf": [
+ {
+ "maximum": 100,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Number of returned changed-field excerpts when comparison=true, capped at 100. Null means no verified comparison; not zero changes or a unique-effect count. Full excerpts are in nextRead."
+ },
+ "comparison": {
+ "type": "boolean"
+ },
+ "nextRead": {
+ "additionalProperties": false,
+ "description": "Existing reader continuation, not an executed call or grant. Resource histories start at their first page; locate this receiptId using their pagination. The target rechecks current access.",
+ "properties": {
+ "arguments": {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "enum": [
+ "policy",
+ "template"
+ ],
+ "type": "string"
+ },
+ "moduleKey": {
+ "type": "string"
+ },
+ "policyKey": {
+ "type": "string"
+ },
+ "view": {
+ "const": "history",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "moduleKey",
+ "policyKey",
+ "view"
+ ],
+ "type": "object"
+ },
+ "capability": {
+ "const": "get_business_policies",
+ "type": "string"
+ }
+ },
+ "required": [
+ "capability",
+ "arguments"
+ ],
+ "type": "object"
+ },
+ "receiptId": {
+ "description": "Native evidence ID. Deduplicate identical source/receiptId references; one effect may have several receipts or requests.",
+ "minLength": 1,
+ "type": "string"
+ },
+ "recordedAt": {
+ "description": "Native receipt time; requests use creation time, never approval time. Honor timePrecision.",
+ "type": "string"
+ },
+ "resource": {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "enum": [
+ "policy",
+ "template"
+ ],
+ "type": "string"
+ },
+ "moduleKey": {
+ "type": "string"
+ },
+ "policyKey": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "moduleKey",
+ "policyKey"
+ ],
+ "type": "object"
+ },
+ "source": {
+ "const": "policy_confirmations",
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "active",
+ "historical",
+ "unverified",
+ "revoked"
+ ],
+ "type": "string"
+ },
+ "timePrecision": {
+ "description": "Supported native precision; unknown is not an exact timestamp.",
+ "enum": [
+ "instant",
+ "day",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "verified": {
+ "type": "boolean"
+ },
+ "version": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "receiptId",
+ "recordedAt",
+ "timePrecision",
+ "source",
+ "resource",
+ "version",
+ "status",
+ "verified",
+ "comparison",
+ "comparedFieldCount",
+ "nextRead"
+ ],
+ "type": "object"
+ }
+]