{
"type": "object",
"required": [
"version",
"detail",
"zone",
"isInPlayableZone",
"isPlayable",
"baseContainer",
"compiledContainer",
"appliedUpgrades",
"effectiveBase",
"evaluation",
"calculations",
"previewSteps",
"previewApplications",
"resolutionFingerprint"
],
"properties": {
"presentation": {
"allOf": [
{
"$ref": "#/components/schemas/CardPresentationFacts"
}
],
"nullable": true
},
"version": {
"type": "object",
"description": "Run, combat, engine and content-revision coordinates used by this projection",
"additionalProperties": true
},
"previewScope": {
"type": "object",
"description": "Exact only for the captured snapshot, target IDs and cost option; dependsOnRandomInputs does not mean nondeterministic. GET never consumes RNG.",
"additionalProperties": true
},
"randomOutcomes": {
"$ref": "#/components/schemas/RandomOutcomePreview"
},
"procs": {
"type": "array",
"items": {
"$ref": "#/components/schemas/CardProcPreview"
}
},
"detail": {
"type": "string",
"enum": [
"Resolved",
"Full"
]
},
"zone": {
"type": "string",
"description": "Authored card-zone identifier containing this instance."
},
"isInPlayableZone": {
"type": "boolean"
},
"isPlayable": {
"type": "boolean",
"description": "Includes card conditions, costs, targeting, active actor, phase and action budget."
},
"baseContainer": {
"type": "object",
"additionalProperties": true
},
"compiledContainer": {
"type": "object",
"additionalProperties": true
},
"appliedUpgrades": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"effectiveBase": {
"type": "object",
"additionalProperties": true
},
"contextSources": {
"type": "object",
"nullable": true,
"description": "Pinned actor, targets, statuses, relics, modifiers and mode policies; present only at Full detail.",
"additionalProperties": true
},
"evaluation": {
"type": "object",
"additionalProperties": true
},
"calculations": {
"type": "array",
"description": "Configured bucket traces and influence provenance",
"items": {
"type": "object",
"additionalProperties": true
}
},
"previewSteps": {
"type": "array",
"description": "Ordered effect trace produced by the same pure transaction used by PLAY_CARD",
"items": {
"$ref": "#/components/schemas/EffectExecutionStep"
}
},
"previewApplications": {
"type": "array",
"description": "Exact immutable effect preview from the current deterministic snapshot",
"items": {
"type": "object",
"additionalProperties": true
}
},
"resolutionFingerprint": {
"type": "string"
}
}
}