{
  "schemaVersion": 1,
  "reinstateVersion": "v0.6.0-rc.6",
  "catalogLine": "v0.6.0-rc.6",
  "lastReviewed": "2026-09-07",
  "owner": {
    "name": "Harjot Singh Rana",
    "url": "https://harjot.co"
  },
  "fixtureCommit": "cf6e430f3aa73ab55d1c54ef30ffe832c76f689a",
  "agents": [
    {
      "id": "claude-code",
      "key": "claude",
      "name": "Claude Code",
      "vendor": "Anthropic",
      "tier": "T5",
      "storageFamily": "F1",
      "t0Reason": null,
      "integrationPath": "/integrations/claude-code",
      "status": "primary-release-target",
      "minimumTestedVersion": "2.1.219",
      "maximumTestedVersion": "2.1.263",
      "resumeMode": "Claude Code to Claude Code (T5 encrypted sync; T3 same-vendor resume)",
      "evidenceLevel": "source checks, deterministic synthetic fixtures, and dual-platform tagged-artifact acceptance",
      "evidence": {
        "storagePage": "docs/session-storage/claude.md",
        "fixtures": [
          "testdata/sessionindex/claude/macos",
          "testdata/sessionindex/claude/windows",
          "testdata/sessionindex/claude/wsl",
          "testdata/adapters/claude/macos",
          "testdata/adapters/claude/windows",
          "testdata/adapters/claude/wsl",
          "testdata/handoff/claude"
        ],
        "deviceReports": [
          "docs/testing/results/2026-08-15-macos-phase4-V040RC11.md",
          "docs/testing/results/2026-08-15-windows-phase4-V040RC11.md"
        ],
        "probeReports": []
      },
      "lastTested": "2026-08-16",
      "source": "https://github.com/HarjjotSinghh/reinstate/blob/main/docs/testing/results/2026-08-15-macos-phase4-V040RC11.md",
      "notes": "Versions outside the inclusive range, including prereleases, fail closed as untested. v0.5.1 accepted Claude Code 2.1.219–2.1.238 on dual-platform physical evidence. v0.6.0 widens the ceiling to 2.1.263 on native Windows physical evidence; macOS pending (ADR 0005 D3): a session created with 2.1.263 was indexed, resumed through the launch plan Reinstate produced, and returned a token that existed only in the original session's history."
    },
    {
      "id": "codex",
      "key": "codex",
      "name": "OpenAI Codex CLI",
      "vendor": "OpenAI",
      "tier": "T5",
      "storageFamily": "F1",
      "t0Reason": null,
      "integrationPath": "/integrations/codex",
      "status": "primary-release-target",
      "minimumTestedVersion": "0.133.0",
      "maximumTestedVersion": "0.149.0",
      "resumeMode": "Codex to Codex (T5 encrypted sync; T3 same-vendor resume)",
      "evidenceLevel": "source checks, deterministic synthetic fixtures, and dual-platform tagged-artifact acceptance",
      "evidence": {
        "storagePage": "docs/session-storage/codex.md",
        "fixtures": [
          "testdata/adapters/codex/macos",
          "testdata/adapters/codex/windows",
          "testdata/adapters/codex/wsl",
          "testdata/handoff/codex"
        ],
        "deviceReports": [
          "docs/testing/results/2026-08-15-macos-phase4-V040RC11.md",
          "docs/testing/results/2026-08-15-windows-phase4-V040RC11.md"
        ],
        "probeReports": []
      },
      "lastTested": "2026-08-16",
      "source": "https://github.com/HarjjotSinghh/reinstate/blob/main/docs/testing/results/2026-08-15-macos-phase4-V040RC11.md",
      "notes": "v0.5.1 accepts Codex CLI 0.133.0–0.149.0. The ceiling moved to 0.149.0 on dual-platform physical evidence: on macOS and on Windows a session created with 0.149.0 was indexed, resumed through the launch plan Reinstate produced, and returned a token that existed only in the original session's history. Versions outside the inclusive range, including prereleases, fail closed as untested."
    },
    {
      "id": "gemini",
      "key": "gemini",
      "name": "Gemini CLI",
      "vendor": "Google",
      "tier": "T2",
      "storageFamily": "F1",
      "t0Reason": null,
      "integrationPath": "/integrations/gemini",
      "status": "handoff-source",
      "minimumTestedVersion": "0.55.1",
      "maximumTestedVersion": "0.55.1",
      "resumeMode": "Handoff source only (T2); no native resume",
      "evidenceLevel": "read-only fixtures and a Windows physical path; no dual-platform T3 resume journeys",
      "evidence": {
        "storagePage": "docs/session-storage/gemini.md",
        "fixtures": [
          "testdata/sessionindex/gemini/macos",
          "testdata/sessionindex/gemini/windows",
          "testdata/handoff/gemini"
        ],
        "deviceReports": [],
        "probeReports": []
      },
      "lastTested": "2026-08-16",
      "source": "https://github.com/HarjjotSinghh/reinstate/blob/main/docs/session-storage/gemini.md",
      "notes": "T2 handoff source. Fail-closed pin is latest stable @google/gemini-cli 0.55.1. T3 still needs dual-platform physical resume. Encrypted sync remains Claude Code and Codex CLI only."
    },
    {
      "id": "opencode",
      "key": "opencode",
      "name": "OpenCode",
      "vendor": "anomalyco",
      "tier": "T5",
      "storageFamily": "F3",
      "t0Reason": null,
      "integrationPath": "/integrations/opencode",
      "status": "verified-resume",
      "minimumTestedVersion": "1.18.21",
      "maximumTestedVersion": "1.18.29",
      "resumeMode": "OpenCode to OpenCode (T5 encrypted sync; T3 same-vendor resume and fork); OpenCode as a structured handoff destination (T4)",
      "evidenceLevel": "T3 resume and T4 destination device journeys recorded on macOS and native Windows (2026-08-22); T5 encrypted-sync journeys recorded on macOS and native Windows (2026-08-23); v0.6.0 tagged-artifact acceptance pending on native Windows and deferred on macOS",
      "evidence": {
        "storagePage": "docs/session-storage/opencode.md",
        "fixtures": [
          "testdata/sessionindex/opencode/macos",
          "testdata/sessionindex/opencode/windows",
          "testdata/handoff/opencode"
        ],
        "deviceReports": [
          "docs/testing/results/2026-08-22-macos-opencode-t3-journey.md",
          "docs/testing/results/2026-08-22-windows-opencode-t3.md",
          "docs/testing/results/2026-08-22-macos-opencode-t4-journey.md",
          "docs/testing/results/2026-08-22-windows-opencode-t4.md"
        ],
        "probeReports": [
          "docs/testing/results/agent-probes/2026-08-21-macos-opencode.json",
          "docs/testing/results/agent-probes/2026-08-21-windows-opencode.json"
        ]
      },
      "lastTested": "2026-08-22",
      "source": "https://github.com/HarjjotSinghh/reinstate/blob/main/docs/session-storage/opencode.md",
      "notes": "T5 encrypted same-vendor sync, on top of T4 structured handoff destination, T3 verified same-vendor resume and fork, and a T2 handoff source. OpenCode assigns its own session id, so a handoff starts a new session and its id is reconciled after launch rather than pinned; a handoff is never a cross-agent resume. v0.6.0 widens the verified range from the single 1.18.21 build to 1.18.21–1.18.27, then to 1.18.21–1.18.29 after the acceptance host self-updated past that ceiling, each on native Windows physical evidence; macOS pending (ADR 0005 D3)."
    },
    {
      "id": "grok",
      "key": "grok",
      "name": "Grok Build",
      "vendor": "xAI",
      "tier": "T4",
      "storageFamily": "F1",
      "t0Reason": null,
      "integrationPath": "/integrations/grok",
      "status": "handoff-destination",
      "minimumTestedVersion": "1.0.5",
      "maximumTestedVersion": "1.0.13",
      "resumeMode": "Same-vendor native resume via grok --resume <uuid> (T3); handoff destination via grok --session-id <uuid> (T4)",
      "evidenceLevel": "deterministic synthetic fixtures, a measured grok --version range, and T3 resume and T4 destination device journeys recorded on macOS and native Windows (2026-08-22 and 2026-08-23); GD8 collected on macOS only; native Windows range-widening read-only evidence (2026-09-08), completed-turn evidence deferred to the v0.6.0-rc.6 tagged run",
      "evidence": {
        "storagePage": "docs/session-storage/grok.md",
        "fixtures": [
          "testdata/sessionindex/grok/macos",
          "testdata/sessionindex/grok/windows",
          "testdata/handoff/grok"
        ],
        "deviceReports": [
          "docs/testing/results/2026-08-22-macos-grok-t3.md",
          "docs/testing/results/2026-08-22-windows-grok-t3.md",
          "docs/testing/results/2026-08-23-macos-grok-t4.md",
          "docs/testing/results/2026-08-23-windows-grok-t4.md",
          "docs/testing/results/2026-09-08-windows-range-widening-grok-v060.md"
        ],
        "probeReports": []
      },
      "lastTested": "2026-09-07",
      "source": "https://github.com/HarjjotSinghh/reinstate/blob/main/docs/session-storage/grok.md",
      "notes": "T4 handoff destination. A handoff into Grok starts a new session and is never a cross-agent resume. Not a synced agent. The ceiling was widened from 1.0.5 to 1.0.13 after the acceptance host self-updated past 1.0.5 mid-cycle, under the maintainer's standing self-update policy (2026-09-07, Q27); read-only evidence only (version/help output shape, session file layout) — completed-turn resume/fork evidence is deferred to the v0.6.0-rc.6 tagged run, executed by the maintainer."
    },
    {
      "id": "kimi",
      "key": "kimi",
      "name": "Kimi Code CLI",
      "vendor": "Moonshot AI",
      "tier": "T2",
      "storageFamily": "F1",
      "t0Reason": null,
      "integrationPath": "/integrations/kimi",
      "status": "handoff-source",
      "minimumTestedVersion": null,
      "maximumTestedVersion": null,
      "resumeMode": "Handoff source only (T2); no native resume",
      "evidenceLevel": "dual-platform AGENT-PROBE-V1 plus deterministic wire.jsonl fixtures; no T3 version probe",
      "evidence": {
        "storagePage": "docs/session-storage/kimi.md",
        "fixtures": [
          "testdata/sessionindex/kimi/macos",
          "testdata/sessionindex/kimi/windows",
          "testdata/handoff/kimi"
        ],
        "deviceReports": [],
        "probeReports": [
          "docs/testing/results/agent-probes/2026-08-16-macos-kimi.json",
          "docs/testing/results/agent-probes/2026-08-17-windows-kimi.json"
        ]
      },
      "lastTested": "2026-08-22",
      "source": "https://github.com/HarjjotSinghh/reinstate/blob/main/docs/session-storage/kimi.md",
      "notes": "T2 handoff source. Not a handoff destination and not a synced agent. Native resume is refused until a device journey runs kimi -r."
    },
    {
      "id": "pi",
      "key": "pi",
      "name": "Pi",
      "vendor": "earendil-works",
      "tier": "T1",
      "storageFamily": "F1",
      "t0Reason": null,
      "integrationPath": "/integrations/pi",
      "status": "known",
      "minimumTestedVersion": "0.73.1",
      "maximumTestedVersion": "0.73.1",
      "resumeMode": "Not usable (T1 discover only)",
      "evidenceLevel": "dual-platform AGENT-PROBE-V1; F1 index source; no T3 device journey",
      "evidence": {
        "storagePage": "docs/session-storage/pi.md",
        "fixtures": [
          "testdata/sessionindex/pi/macos",
          "testdata/sessionindex/pi/windows"
        ],
        "deviceReports": [],
        "probeReports": [
          "docs/testing/results/agent-probes/2026-08-17-macos-pi.json",
          "docs/testing/results/agent-probes/2026-08-17-windows-pi.json"
        ]
      },
      "lastTested": "2026-08-17",
      "source": "https://github.com/HarjjotSinghh/reinstate/blob/main/docs/session-storage/pi.md",
      "notes": "T1 Discover. Sessions are indexed and searchable; resume and fork stay refused. Not a handoff destination and not a synced agent."
    },
    {
      "id": "qwen",
      "key": "qwen",
      "name": "Qwen Code",
      "vendor": "Alibaba",
      "tier": "T4",
      "storageFamily": "F1",
      "t0Reason": null,
      "integrationPath": "/integrations/qwen",
      "status": "supported",
      "minimumTestedVersion": "0.21.12",
      "maximumTestedVersion": "0.23.0",
      "resumeMode": "Qwen Code to Qwen Code (T3 same-vendor resume and fork); Qwen Code as a structured handoff destination (T4)",
      "evidenceLevel": "dual-platform AGENT-PROBE-V1; F1 index source; T2 reader; dual-platform T3 device journey; T4 destination journey; native Windows range-widening evidence",
      "evidence": {
        "storagePage": "docs/session-storage/qwen.md",
        "fixtures": [
          "testdata/sessionindex/qwen/macos",
          "testdata/sessionindex/qwen/windows"
        ],
        "deviceReports": [
          "docs/testing/results/2026-08-22-macos-qwen-t3.md",
          "docs/testing/results/2026-08-22-windows-qwen-t3.md",
          "docs/testing/results/2026-08-22-macos-qwen-t4.md",
          "docs/testing/results/2026-08-22-windows-qwen-t4.md",
          "docs/testing/results/2026-09-07-windows-range-widening-qwen-v060.md"
        ],
        "probeReports": [
          "docs/testing/results/agent-probes/2026-08-17-macos-qwen.json",
          "docs/testing/results/agent-probes/2026-08-17-windows-qwen.json"
        ]
      },
      "lastTested": "2026-09-07",
      "source": "https://github.com/HarjjotSinghh/reinstate/blob/main/docs/session-storage/qwen.md",
      "notes": "T4 structured handoff destination, T3 verified same-vendor resume and fork, and a T2 handoff source. Not a synced agent. Versions outside the inclusive 0.21.12-0.23.0 range fail closed as untested. The ceiling was widened from 0.21.13 to 0.23.0 on native Windows evidence only (ADR 0005 D3); macOS evidence for the widened part is pending. A handoff to Qwen starts a new session at a pinned UUID and is never a cross-agent resume; the vendor refuses an id that already exists."
    },
    {
      "id": "cursor",
      "key": "cursor",
      "name": "Cursor CLI",
      "vendor": "Anysphere",
      "tier": "T1",
      "storageFamily": "F1",
      "t0Reason": null,
      "integrationPath": "/integrations/cursor",
      "status": "known",
      "minimumTestedVersion": null,
      "maximumTestedVersion": null,
      "resumeMode": "Not usable (T1 discover only)",
      "evidenceLevel": "dual-platform AGENT-PROBE-V1; F1 index source via meta.json; editor projects/ excluded; no T3 device journey",
      "evidence": {
        "storagePage": "docs/session-storage/cursor.md",
        "fixtures": [
          "testdata/sessionindex/cursor/macos",
          "testdata/sessionindex/cursor/windows"
        ],
        "deviceReports": [],
        "probeReports": [
          "docs/testing/results/agent-probes/2026-08-17-macos-cursor.json",
          "docs/testing/results/agent-probes/2026-08-17-windows-cursor.json"
        ]
      },
      "lastTested": "2026-08-17",
      "source": "https://github.com/HarjjotSinghh/reinstate/blob/main/docs/session-storage/cursor.md",
      "notes": "T1 Discover. Sessions are indexed from CLI meta.json; resume and fork stay refused. Editor projects/ is not this key. Not a handoff destination and not a synced agent."
    },
    {
      "id": "cline",
      "key": "cline",
      "name": "Cline",
      "vendor": "Cline",
      "tier": "T1",
      "storageFamily": "F1",
      "t0Reason": null,
      "integrationPath": "/integrations/cline",
      "status": "known",
      "minimumTestedVersion": null,
      "maximumTestedVersion": null,
      "resumeMode": "Not usable (T1 discover only)",
      "evidenceLevel": "dual-platform AGENT-PROBE-V1; F1 index source via session JSON; SQLite unread; no T3 device journey",
      "evidence": {
        "storagePage": "docs/session-storage/cline.md",
        "fixtures": [
          "testdata/sessionindex/cline/macos",
          "testdata/sessionindex/cline/windows"
        ],
        "deviceReports": [],
        "probeReports": [
          "docs/testing/results/agent-probes/2026-08-19-macos-cline.json",
          "docs/testing/results/agent-probes/2026-08-19-windows-cline.json"
        ]
      },
      "lastTested": "2026-08-19",
      "source": "https://github.com/HarjjotSinghh/reinstate/blob/main/docs/session-storage/cline.md",
      "notes": "T1 Discover. Sessions are indexed from session JSON; resume and fork stay refused. Not a handoff destination and not a synced agent."
    },
    {
      "id": "roo",
      "key": "roo",
      "name": "Roo Code",
      "vendor": "Roo",
      "tier": "T0",
      "storageFamily": "F3",
      "t0Reason": "layout_unverified",
      "integrationPath": null,
      "status": "known",
      "minimumTestedVersion": null,
      "maximumTestedVersion": null,
      "resumeMode": "Not usable (T0)",
      "evidenceLevel": "catalog descriptor only; dual-platform AGENT-PROBE-V1 not committed",
      "evidence": {
        "storagePage": "docs/session-storage/roo.md",
        "fixtures": [],
        "deviceReports": [],
        "probeReports": []
      },
      "lastTested": null,
      "source": "https://github.com/HarjjotSinghh/reinstate/blob/main/docs/session-storage/roo.md",
      "notes": "T0 Known. Dual-platform AGENT-PROBE-V1 not committed. Not an integration."
    },
    {
      "id": "aider",
      "key": "aider",
      "name": "Aider",
      "vendor": "Aider AI LLC",
      "tier": "T0",
      "storageFamily": "F4",
      "t0Reason": "layout_unverified",
      "integrationPath": null,
      "status": "known",
      "minimumTestedVersion": null,
      "maximumTestedVersion": null,
      "resumeMode": "Not usable (T0)",
      "evidenceLevel": "dual-platform AGENT-PROBE-V1 (PATH + version); F4 no home root; no reader",
      "evidence": {
        "storagePage": "docs/session-storage/aider.md",
        "fixtures": [],
        "deviceReports": [],
        "probeReports": [
          "docs/testing/results/agent-probes/2026-08-19-macos-aider.json",
          "docs/testing/results/agent-probes/2026-08-19-windows-aider.json"
        ]
      },
      "lastTested": "2026-08-19",
      "source": "https://github.com/HarjjotSinghh/reinstate/blob/main/docs/session-storage/aider.md",
      "notes": "T0 Known. Dual-platform PATH probes committed; F4 has no home root. Not an integration."
    },
    {
      "id": "copilot",
      "key": "copilot",
      "name": "GitHub Copilot CLI",
      "vendor": "GitHub",
      "tier": "T1",
      "storageFamily": "F1",
      "t0Reason": null,
      "integrationPath": "/integrations/copilot",
      "status": "known",
      "minimumTestedVersion": null,
      "maximumTestedVersion": null,
      "resumeMode": "Not usable (T1 discover only)",
      "evidenceLevel": "dual-platform AGENT-PROBE-V1; F1 index source via events.jsonl; SQLite sidecars unread; no T3 device journey",
      "evidence": {
        "storagePage": "docs/session-storage/copilot.md",
        "fixtures": [
          "testdata/sessionindex/copilot/macos",
          "testdata/sessionindex/copilot/windows"
        ],
        "deviceReports": [],
        "probeReports": [
          "docs/testing/results/agent-probes/2026-08-16-macos-copilot.json",
          "docs/testing/results/agent-probes/2026-08-17-windows-copilot.json",
          "docs/testing/results/agent-probes/2026-08-17-windows-copilot-cache-clear.json"
        ]
      },
      "lastTested": "2026-08-17",
      "source": "https://github.com/HarjjotSinghh/reinstate/blob/main/docs/session-storage/copilot.md",
      "notes": "T1 Discover. Sessions are indexed from events.jsonl; resume and fork stay refused. session.db is not parsed. Not a handoff destination and not a synced agent."
    },
    {
      "id": "amp",
      "key": "amp",
      "name": "Amp",
      "vendor": "Amp",
      "tier": "T0",
      "storageFamily": "F5",
      "t0Reason": "server_backed",
      "integrationPath": null,
      "status": "known",
      "minimumTestedVersion": null,
      "maximumTestedVersion": null,
      "resumeMode": "Not usable (T0)",
      "evidenceLevel": "catalog descriptor; threads are authoritative on Amp Server",
      "evidence": {
        "storagePage": "docs/session-storage/amp.md",
        "fixtures": [],
        "deviceReports": [],
        "probeReports": []
      },
      "lastTested": null,
      "source": "https://github.com/HarjjotSinghh/reinstate/blob/main/docs/session-storage/amp.md",
      "notes": "T0 Known (`server_backed`). Not readable locally. Not an integration."
    },
    {
      "id": "openhands",
      "key": "openhands",
      "name": "OpenHands",
      "vendor": "All Hands AI",
      "tier": "T0",
      "storageFamily": "F5",
      "t0Reason": "server_backed",
      "integrationPath": null,
      "status": "known",
      "minimumTestedVersion": null,
      "maximumTestedVersion": null,
      "resumeMode": "Not usable (T0)",
      "evidenceLevel": "catalog descriptor; conversations owned by an Agent Server, Cloud, or Enterprise backend",
      "evidence": {
        "storagePage": "docs/session-storage/openhands.md",
        "fixtures": [],
        "deviceReports": [],
        "probeReports": []
      },
      "lastTested": null,
      "source": "https://github.com/HarjjotSinghh/reinstate/blob/main/docs/session-storage/openhands.md",
      "notes": "T0 Known (`server_backed`). Not an integration."
    },
    {
      "id": "zcode",
      "key": "zcode",
      "name": "ZCode",
      "vendor": "Z.ai",
      "tier": "T0",
      "storageFamily": "F5",
      "t0Reason": "desktop_only",
      "integrationPath": null,
      "status": "known",
      "minimumTestedVersion": null,
      "maximumTestedVersion": null,
      "resumeMode": "Not usable (T0)",
      "evidenceLevel": "catalog descriptor; official Z.ai desktop ADE, not a terminal session store",
      "evidence": {
        "storagePage": "docs/session-storage/zcode.md",
        "fixtures": [],
        "deviceReports": [],
        "probeReports": []
      },
      "lastTested": null,
      "source": "https://github.com/HarjjotSinghh/reinstate/blob/main/docs/session-storage/zcode.md",
      "notes": "T0 Known (`desktop_only`). The npm zcode-app-cli package is not this catalog key. Not an integration."
    },
    {
      "id": "minimax-code",
      "key": "minimax-code",
      "name": "MiniMax",
      "vendor": "MiniMax",
      "tier": "T0",
      "storageFamily": "F5",
      "t0Reason": "layout_unverified",
      "integrationPath": null,
      "status": "known",
      "minimumTestedVersion": null,
      "maximumTestedVersion": null,
      "resumeMode": "Not usable (T0)",
      "evidenceLevel": "catalog descriptor; official desktop harness, layout unverified",
      "evidence": {
        "storagePage": "docs/session-storage/minimax.md",
        "fixtures": [],
        "deviceReports": [],
        "probeReports": []
      },
      "lastTested": null,
      "source": "https://github.com/HarjjotSinghh/reinstate/blob/main/docs/session-storage/minimax.md",
      "notes": "T0 Known (`layout_unverified`). Key is minimax-code, not minimax. Token Plan API keys are models in other harnesses. Not an integration."
    },
    {
      "id": "antigravity",
      "key": "antigravity",
      "name": "Antigravity CLI",
      "vendor": "Google",
      "tier": "T0",
      "storageFamily": "F1",
      "t0Reason": "layout_unverified",
      "integrationPath": null,
      "status": "known",
      "minimumTestedVersion": null,
      "maximumTestedVersion": null,
      "resumeMode": "Not usable (T0)",
      "evidenceLevel": "catalog descriptor; nests under ~/.gemini/antigravity-cli; no probe",
      "evidence": {
        "storagePage": "docs/session-storage/antigravity.md",
        "fixtures": [],
        "deviceReports": [],
        "probeReports": []
      },
      "lastTested": null,
      "source": "https://github.com/HarjjotSinghh/reinstate/blob/main/docs/session-storage/antigravity.md",
      "notes": "T0 Known (`layout_unverified`). Separate from Gemini CLI and from the Antigravity desktop IDE. Not an integration."
    }
  ],
  "environments": [
    {
      "id": "macos-arm64",
      "name": "macOS native · arm64",
      "claudeCode": "required",
      "codex": "required",
      "status": "stable-verified",
      "lastTested": "2026-08-16",
      "source": "https://github.com/HarjjotSinghh/reinstate/blob/main/docs/testing/results/2026-08-15-macos-phase4-V040RC11.md",
      "notes": "Stable v0.4.0 passed the complete 44-row Phase 4 tagged-artifact matrix here on candidate v0.4.0-rc.11. Phase 3 v0.3.0 evidence remains historical."
    },
    {
      "id": "macos-amd64",
      "name": "macOS native · amd64",
      "claudeCode": "preview-unverified",
      "codex": "preview-unverified",
      "status": "preview-unverified",
      "lastTested": null,
      "source": "https://github.com/HarjjotSinghh/reinstate/issues/97",
      "notes": "No completed physical Intel Mac result is claimed for stable v0.4.0; this optional environment does not block stable."
    },
    {
      "id": "windows-11-amd64",
      "name": "Windows 11 native · amd64",
      "claudeCode": "required",
      "codex": "required",
      "status": "stable-verified",
      "lastTested": "2026-08-16",
      "source": "https://github.com/HarjjotSinghh/reinstate/blob/main/docs/testing/results/2026-08-15-windows-phase4-V040RC11.md",
      "notes": "Stable v0.4.0 passed the complete 44-row Phase 4 tagged-artifact matrix here on candidate v0.4.0-rc.11. Phase 3 v0.3.0 evidence remains historical."
    },
    {
      "id": "windows-11-wsl2-amd64",
      "name": "Windows 11 WSL2 · amd64",
      "claudeCode": "preview-unverified",
      "codex": "preview-unverified",
      "status": "preview-unverified",
      "lastTested": null,
      "source": "https://github.com/HarjjotSinghh/reinstate/issues/98",
      "notes": "No completed WSL2 physical result is claimed for stable v0.4.0; this optional environment does not block stable. WSL1 remains unsupported."
    }
  ]
}
