{
  "sdk": "0.3.276",
  "cli": "2.1.303",
  "fixture": "Synthetic transcript; actual installed SDK forkSession/getSessionMessages and actual native CLI query to local HTTP400 capture; no model inference or real account.",
  "rows": [
    {
      "mode": "before-fresh",
      "sourceMessages": 2,
      "inheritedMessages": 2,
      "appendedMessages": 4,
      "remapped": true,
      "sameForkSession": false,
      "request": {
        "inheritedUser": false,
        "inheritedAssistant": false,
        "removedUser": false,
        "removedAssistant": false,
        "nextPrompt": true
      }
    },
    {
      "mode": "control-plain-resume",
      "sourceMessages": 2,
      "inheritedMessages": 2,
      "appendedMessages": 4,
      "remapped": true,
      "sameForkSession": true,
      "request": {
        "inheritedUser": true,
        "inheritedAssistant": true,
        "removedUser": true,
        "removedAssistant": true,
        "nextPrompt": true
      }
    },
    {
      "mode": "after-resume-at-head",
      "sourceMessages": 2,
      "inheritedMessages": 2,
      "appendedMessages": 4,
      "remapped": true,
      "sameForkSession": true,
      "request": {
        "inheritedUser": true,
        "inheritedAssistant": true,
        "removedUser": false,
        "removedAssistant": false,
        "nextPrompt": true
      }
    }
  ]
}