object — Additional properties rejected
| Field | Required at this level | Type | Description and constraints |
|---|---|---|---|
schemaVersion |
Yes | Constant migration-skip-reconciliation-snapshot-v2 |
— |
snapshotBinding |
Yes | MigrationSkipSnapshotBindingV2 | — |
snapshotBindingHash |
Yes | Hash | — |
targetFacts |
Yes | MigrationSkipTargetFactsV2 | — |
targetFactsHash |
Yes | Hash | — |
actionUnnecessaryPredicate |
Yes | object |
Additional properties rejected |
actionUnnecessaryPredicate.predicateVersion |
Yes | Constant rollback-withdraw-target-unnecessary-v1 |
— |
actionUnnecessaryPredicate.result |
Yes | Constant true |
— |
actionUnnecessaryPredicate.predicateHash |
Yes | Hash | — |
finalizedBlockNumber |
Yes | AtomicAmount | — |
finalizedBlockHash |
Yes | Hash | — |
finalizedAt |
Yes | string |
Format: date-time |
finalityDepth |
Yes | integer |
Minimum: 1 |
finalityEvidenceHash |
Yes | Hash | — |
reconciliationBlockNumber |
Yes | AtomicAmount | — |
reconciliationBlockHash |
Yes | Hash | — |
reconciledAt |
Yes | string |
Format: date-time |
reconciliationStatus |
Yes | Constant MATCHED |
— |
reconciliationEvidenceHash |
Yes | Hash | — |
observedAt |
Yes | string |
Format: date-time |
Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.
Exact definition: #/components/schemas/MigrationSkipReconciliationSnapshotV2 in the OpenAPI contract.