{
  "head": "71ee5296d51e2a52d1b036968607e8112712156c",
  "fixture": "Synthetic completed runs in isolated worktree projection; server stopped for writes; cached thread snapshot refreshed after fixture changes. No provider turn executed.",
  "firstOffer": {
    "rightPanel": {
      "state": {
        "byThreadKey": {
          "7fcdb0d5-f0c4-40cf-982f-b9272c5e4b88:thread:project:4fd8a1a4-b1c3-4698-904d-49bfbdc0a96a:933dec45-fa44-45de-a75d-d33ce2371c1e": {
            "isOpen": true,
            "activeSurfaceId": "diff",
            "surfaces": [
              {
                "id": "diff",
                "kind": "diff"
              }
            ],
            "proactiveDiffTurnId": "run:fixture-proactive-1"
          }
        },
        "threadPanelVisibilityByThreadKey": {}
      },
      "version": 14
    },
    "title": "T3 Code (Dev)"
  },
  "afterSwitch": {
    "text": "Code\nDiff dismissal B\nSR\nserver\n2h\nSettle\nDiff dismissal B\nDiff dismissal A\nSR\nserver\nDone\nSettle\nDiff dismissal A\nSettled (0)\nSR\nserver\n/\nDiff dismissal A\nYou\n\nFixture: inspect completed changes\n\n7:20 AM\n\n\n\n\nAsk anything, @tag files/folders, $use skills, or / for commands\nGPT-6-Astra\nMedium\nFull access\nfs-23\nOpen in editor\nAdd project script\nfix/proactive-diff-\noffer-once\nPush & create PR\nChanges\n+182\n-35\nToggle Sidebar",
    "panel": {
      "state": {
        "byThreadKey": {
          "7fcdb0d5-f0c4-40cf-982f-b9272c5e4b88:thread:project:4fd8a1a4-b1c3-4698-904d-49bfbdc0a96a:933dec45-fa44-45de-a75d-d33ce2371c1e": {
            "isOpen": false,
            "activeSurfaceId": "diff",
            "surfaces": [
              {
                "id": "diff",
                "kind": "diff"
              }
            ],
            "proactiveDiffTurnId": "run:fixture-proactive-1"
          }
        },
        "threadPanelVisibilityByThreadKey": {}
      },
      "version": 14
    }
  },
  "afterReload": {
    "text": "Code\nDiff dismissal B\nSR\nserver\n2h\nSettle\nDiff dismissal B\nDiff dismissal A\nSR\nserver\nDone\nSettle\nDiff dismissal A\nSettled (0)\nSR\nserver\n/\nDiff dismissal A\nYou\n\nFixture: inspect completed changes\n\n7:20 AM\n\n\n\n\nAsk anything, @tag files/folders, $use skills, or / for commands\nGPT-6-Astra\nMedium\nFull access\nfs-23\nOpen in editor\nAdd project script\nfix/proactive-diff-\noffer-once\nCommit\nChanges\n+0\n-0\nToggle Sidebar",
    "panel": {
      "state": {
        "byThreadKey": {
          "7fcdb0d5-f0c4-40cf-982f-b9272c5e4b88:thread:project:4fd8a1a4-b1c3-4698-904d-49bfbdc0a96a:933dec45-fa44-45de-a75d-d33ce2371c1e": {
            "isOpen": false,
            "activeSurfaceId": "diff",
            "surfaces": [
              {
                "id": "diff",
                "kind": "diff"
              }
            ],
            "proactiveDiffTurnId": "run:fixture-proactive-1"
          }
        },
        "threadPanelVisibilityByThreadKey": {}
      },
      "version": 14
    }
  },
  "nextRun": {
    "text": "Code\nDiff dismissal B\nSR\nserver\n2h\nSettle\nDiff dismissal B\nDiff dismissal A\nSR\nserver\nDone\nSettle\nDiff dismissal A\nSettled (0)\nSR\nserver\n/\nDiff dismissal A\nYou\n\nFixture: inspect completed changes\n\n7:20 AM\n\nYou\n\nFixture run 2: inspect completed changes\n\n7:38 AM\n\nSyncing messages...\n\n\n\n\nAsk anything, @tag files/folders, $use skills, or / for commands\nGPT-6-Astra\nDiff\nToggle Sidebar",
    "panel": {
      "state": {
        "byThreadKey": {
          "7fcdb0d5-f0c4-40cf-982f-b9272c5e4b88:thread:project:4fd8a1a4-b1c3-4698-904d-49bfbdc0a96a:933dec45-fa44-45de-a75d-d33ce2371c1e": {
            "isOpen": true,
            "activeSurfaceId": "diff",
            "surfaces": [
              {
                "id": "diff",
                "kind": "diff"
              }
            ],
            "proactiveDiffTurnId": "run:fixture-proactive-2"
          }
        },
        "threadPanelVisibilityByThreadKey": {}
      },
      "version": 14
    }
  },
  "activeRunConsumed": {
    "text": "Code\nDiff dismissal B\nSR\nserver\n2h\nSettle\nDiff dismissal B\nDiff dismissal A\nSR\nserver\nDone\nSettle\nDiff dismissal A\nSettled (0)\nSR\nserver\n/\nDiff dismissal A\n\n\n\n\nAsk for changes, send follow-ups, or attach images\nGPT-6-Astra\nDiff\nToggle Sidebar",
    "panel": {
      "state": {
        "byThreadKey": {
          "7fcdb0d5-f0c4-40cf-982f-b9272c5e4b88:thread:project:4fd8a1a4-b1c3-4698-904d-49bfbdc0a96a:933dec45-fa44-45de-a75d-d33ce2371c1e": {
            "isOpen": true,
            "activeSurfaceId": "diff",
            "surfaces": [
              {
                "id": "diff",
                "kind": "diff"
              }
            ],
            "proactiveDiffTurnId": "run:fixture-proactive-2"
          }
        },
        "threadPanelVisibilityByThreadKey": {}
      },
      "version": 14
    },
    "diff": {
      "state": {
        "byThreadKey": {
          "7fcdb0d5-f0c4-40cf-982f-b9272c5e4b88:thread:project:4fd8a1a4-b1c3-4698-904d-49bfbdc0a96a:933dec45-fa44-45de-a75d-d33ce2371c1e": {
            "kind": "branch",
            "baseRef": null
          }
        },
        "branchBaseRefByThreadKey": {
          "7fcdb0d5-f0c4-40cf-982f-b9272c5e4b88:thread:project:4fd8a1a4-b1c3-4698-904d-49bfbdc0a96a:933dec45-fa44-45de-a75d-d33ce2371c1e": null
        }
      },
      "version": 2
    }
  },
  "activeRunAfterCloseAndReturn": {
    "panel": {
      "state": {
        "byThreadKey": {
          "7fcdb0d5-f0c4-40cf-982f-b9272c5e4b88:thread:project:4fd8a1a4-b1c3-4698-904d-49bfbdc0a96a:933dec45-fa44-45de-a75d-d33ce2371c1e": {
            "isOpen": false,
            "activeSurfaceId": "diff",
            "surfaces": [
              {
                "id": "diff",
                "kind": "diff"
              }
            ],
            "proactiveDiffTurnId": "run:fixture-proactive-3"
          }
        },
        "threadPanelVisibilityByThreadKey": {}
      },
      "version": 14
    },
    "text": "Code\nDiff dismissal B\nSR\nserver\n2h\nSettle\nDiff dismissal B\nDiff dismissal A\nSR\nserver\nDone\nSettle\nDiff dismissal A\nSettled (0)\nSR\nserver\n/\nDiff dismissal A\nYou\n\nFixture: inspect completed changes\n\n7:20 AM\n\nYou\n\nFixture run 2: inspect completed changes\n\n7:38 AM\n\nYou\n\nFixture run 3: inspect completed changes\n\n7:40 AM\n\n\n\n\nAsk anything, @tag files/folders, $use skills, or / for commands\nGPT-6-Astra\nMedium\nFull access\nfs-23\nOpen in editor\nAdd project script\nfix/proactive-diff-\noffer-once\nPush & create PR\nChanges\n+182\n-35\nToggle Sidebar"
  },
  "activeRunAfterCloseAndReload": {
    "panel": {
      "state": {
        "byThreadKey": {
          "7fcdb0d5-f0c4-40cf-982f-b9272c5e4b88:thread:project:4fd8a1a4-b1c3-4698-904d-49bfbdc0a96a:933dec45-fa44-45de-a75d-d33ce2371c1e": {
            "isOpen": false,
            "activeSurfaceId": "diff",
            "surfaces": [
              {
                "id": "diff",
                "kind": "diff"
              }
            ],
            "proactiveDiffTurnId": "run:fixture-proactive-3"
          }
        },
        "threadPanelVisibilityByThreadKey": {}
      },
      "version": 14
    },
    "text": "Code\nDiff dismissal B\nSR\nserver\n2h\nSettle\nDiff dismissal B\nDiff dismissal A\nSR\nserver\nDone\nSettle\nDiff dismissal A\nSettled (0)\nSR\nserver\n/\nDiff dismissal A\nYou\n\nFixture: inspect completed changes\n\n7:20 AM\n\nYou\n\nFixture run 2: inspect completed changes\n\n7:38 AM\n\nYou\n\nFixture run 3: inspect completed changes\n\n7:40 AM\n\n\n\n\nAsk anything, @tag files/folders, $use skills, or / for commands\nGPT-6-Astra\nMedium\nFull access\nfs-23\nOpen in editor\nAdd project script\nfix/proactive-diff-\noffer-once\nCommit\nChanges\n+0\n-0\nToggle Sidebar"
  },
  "scopeLimit": "Clearing the thread snapshot cache during projection fixture replacement reset the selected Diff scope before hydration; exact scope preservation during a live completion was not verified. Focused tests cover the store declining without changing selection."
}
