TCS taxonomy v0.8
False Insert
Experimental: structure may change in a subsequent edition. This page is pinned to v0.8.
A card apparently inserted at one position ends up at another
Source fragment
The following is documentation data, not a standalone document or validation schema. Resolve references against the original source schema.
{
"id": "false-insert",
"description": "A card apparently inserted at one position ends up at another",
"labels": {
"en": "False Insert",
"es": "Inserción Falsa",
"fr": "Insertion Fausse",
"de": "Falsches Einlegen"
},
"family_ref": "false-handling",
"action_contract": {
"parameters": {
"position": {
"required": true,
"description": "The position the card actually ends up at",
"domain": "top | bottom | integer >= 1"
},
"apparent_position": {
"required": true,
"description": "The position shown to observers as the card is inserted",
"domain": "top | bottom | integer >= 1"
}
},
"post_state_invariant": "The actor's held card leaves the hand and is at position in target; apparent_position is shown to observers but is not where the card actually ends up.",
"post_state": {
"state_schema_ref": "https://tamaraspec.org/schema/tcs-playing-cards-state-0.1.json",
"effects": [
{
"op": "move",
"select": {
"all": true
},
"from": "actor_hand",
"to": "target",
"arrival": "block",
"at": {
"param": "position"
}
}
]
}
},
"presents_as": "place",
"presents_as_parameters": {
"position": {
"param": "apparent_position"
}
}
}Verbatim JSON · Source: schemas/tcs-taxonomy-0.8.json/verbs/false-insert