TCS taxonomy v0.4
Spell
Experimental: structure may change in a subsequent edition. This page is pinned to v0.4.
Remove a phrase-derived number of cards one at a time from a source, optionally recording the outcome card
Source fragment
The following is documentation data, not a standalone document or validation schema. Resolve references against the original source schema.
{
"id": "spell",
"description": "Remove a phrase-derived number of cards one at a time from a source, optionally recording the outcome card",
"labels": {
"en": "Spell",
"es": "Deletrear",
"fr": "Épeler",
"de": "Buchstabieren"
},
"action_contract": {
"requires": [
"source"
],
"parameters": {
"count": {
"required": true,
"description": "Number of cards removed, top-first, one at a time",
"domain": "integer >= 1"
},
"terminator": {
"required": false,
"description": "Which removed card (last-dealt) or which now-top card (next-card) is the procedure's outcome",
"domain": [
"last-dealt",
"next-card"
]
}
},
"post_state_invariant": "The top count cards are removed from source in order; when terminator is supplied, the outcome card is the last one removed (last-dealt) or the new top of source (next-card). No other card's identity, order or orientation changes. The mechanism that produced count (a spoken phrase, its resolution) is not part of this contract."
}
}Verbatim JSON · Source: schemas/tcs-taxonomy-0.4.json/verbs/spell