TCS taxonomy v0.6
Jog card
Experimental: structure may change in a subsequent edition. This page is pinned to v0.6.
Set a card's physical jog (protrusion) state
Source fragment
The following is documentation data, not a standalone document or validation schema. Resolve references against the original source schema.
{
"id": "jog-card",
"description": "Set a card's physical jog (protrusion) state",
"labels": {
"en": "Jog card",
"es": "Desalinear carta",
"fr": "Décaler une carte",
"de": "Karte versetzen"
},
"family_ref": "preparation",
"action_contract": {
"parameters": {
"direction": {
"required": true,
"description": "Resulting jog direction; none removes a jog. left/right/in/out are performer-relative and hand-independent (docs/tcs/handedness.md); grip_side/off_side (TAM-75) are relative to whichever hand currently grips the target's packet (hand/actor_hand) and are never resolved by TCS itself.",
"domain": [
"in",
"out",
"left",
"right",
"grip_side",
"off_side",
"none"
]
}
},
"post_state_invariant": "The target's jog equals direction; none removes a jog. No location, order or orientation change is implied.",
"post_state": {
"state_schema_ref": "https://tamaraspec.org/schema/tcs-playing-cards-state-0.1.json",
"effects": [
{
"op": "set_card_state",
"subject": "target",
"field": "jog",
"value": {
"param": "direction"
}
}
]
}
}
}Verbatim JSON · Source: schemas/tcs-taxonomy-0.6.json/verbs/jog-card