{
  "synthetic": true,
  "function": "cursorLog",
  "scope": "Finite offline teaching cases only; no live account/platform access.",
  "cases": [
    {
      "id": 1,
      "args": [
        [
          {
            "next": true,
            "cursor": "c1"
          },
          {
            "next": false,
            "cursor": "c2"
          }
        ]
      ],
      "expected": "terminal"
    },
    {
      "id": 2,
      "args": [
        [
          {
            "next": true,
            "cursor": "c1"
          },
          {
            "next": true,
            "cursor": "c1"
          }
        ]
      ],
      "expected": "repeated-cursor"
    },
    {
      "id": 3,
      "args": [
        [
          {
            "next": true,
            "cursor": null
          }
        ]
      ],
      "expected": "missing-cursor"
    }
  ]
}
