{
  "kind": "chain",
  "id": "guest_chain_01_want_come_together",
  "guest_safe": true,
  "provenance": "composed from public roots_v0 poses only (not a sealed lab probe id)",
  "title": "want → come → together",
  "one_liner": "motion holds what a frame cannot",
  "steps": [
    {
      "t": 0,
      "label": "want",
      "frame": [
        {
          "id": "f1",
          "anchor": [
            0,
            0,
            1
          ],
          "amp": 0.55,
          "sign": 1
        },
        {
          "id": "f2",
          "anchor": [
            0,
            0,
            4
          ],
          "amp": 0.7,
          "sign": 1
        }
      ]
    },
    {
      "t": 1,
      "label": "come",
      "frame": [
        {
          "id": "f1",
          "anchor": [
            0,
            0,
            -4
          ],
          "amp": 0.45,
          "sign": 1
        },
        {
          "id": "f2",
          "anchor": [
            0,
            0,
            2
          ],
          "amp": 0.75,
          "sign": 1
        }
      ]
    },
    {
      "t": 2,
      "label": "together",
      "frame": [
        {
          "id": "f1",
          "anchor": [
            -0.6,
            0,
            2
          ],
          "amp": 0.7,
          "sign": 1
        },
        {
          "id": "f2",
          "anchor": [
            0.6,
            0,
            2
          ],
          "amp": 0.7,
          "sign": 1
        }
      ]
    }
  ],
  "feeling_slot": {
    "prompt": "Rate 0–100 how much this trajectory feels like approach-into-bond (not dictionary lookup).",
    "family_hint": "approach-bond",
    "self_rate_0_100": null
  }
}
