TamaraThe specification

TCS taxonomy v0.8

Jog card

Experimental: structure may change in a subsequent edition. This page is pinned to v0.8.

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.8.json/verbs/jog-card

See also