{
  "schemaVersion": 1,
  "updatedAt": "2026-10-15",
  "observations": [
    {
      "harness": "codex",
      "version": "0.150.1",
      "channel": "stable",
      "releasedAt": "2026-08-27",
      "observedAt": "2026-08-28",
      "commit": "9085439",
      "source": {
        "kind": "first-party-release",
        "url": "https://github.com/openai/codex/releases/tag/rust-v0.150.1"
      }
    },
    {
      "harness": "codex",
      "version": "0.154.0",
      "channel": "stable",
      "observedAt": "2026-09-12",
      "source": {
        "kind": "local-client",
        "url": "https://developers.openai.com/codex/cli"
      },
      "notes": [
        "Version confirmed by the locally installed client; this is a local observation, not a claim that it is the globally latest release.",
        "Compared with the retained 0.151.0 binary, 0.154.0 adds --worktree to the root command and to exec, resume, fork, queue, archive, unarchive, and delete; plugin help expands add and list from configured marketplace snapshots to configured or remote marketplaces; and the top-level mcp-server command is no longer listed."
      ]
    },
    {
      "harness": "claude-code",
      "version": "2.1.248",
      "channel": "stable",
      "observedAt": "2026-08-28",
      "source": {
        "kind": "community-archive",
        "url": "https://github.com/marckrenn/claude-code-changelog/tree/v2.1.248"
      },
      "notes": [
        "Version confirmed by the locally installed client; the archive is unofficial extracted release evidence."
      ]
    },
    {
      "harness": "claude-code",
      "version": "2.1.277",
      "channel": "stable",
      "releasedAt": "2026-09-18",
      "observedAt": "2026-09-29",
      "source": {
        "kind": "first-party-package",
        "url": "https://www.npmjs.com/package/@anthropic-ai/claude-code/v/2.1.277"
      },
      "notes": [
        "The npm stable dist-tag pointed at this version when observed; the latest dist-tag was 2.1.284."
      ]
    },
    {
      "harness": "claude-code",
      "version": "2.1.284",
      "channel": "latest",
      "releasedAt": "2026-09-28",
      "observedAt": "2026-09-29",
      "commit": "8364969e9f5234ef3d9743cf7c790e9aab0ac3b1",
      "source": {
        "kind": "local-client",
        "url": "https://github.com/anthropics/claude-code/blob/8364969e9f5234ef3d9743cf7c790e9aab0ac3b1/CHANGELOG.md"
      },
      "notes": [
        "Version confirmed by the locally installed client, which follows the latest release channel; the commit identifies the first-party changelog revision consulted, not a source build.",
        "Compared with a retained 2.1.251 install, this build adds plugin --json, --accept-command, and --registry options, a plugin eval init subcommand, and claude rm worktree recovery flags; see management.json.",
        "Between 2.1.252 and 2.1.284 the first-party changelog adds AGENTS.md project instructions (2.1.277, read when no CLAUDE.md or CLAUDE.local.md exists) and extends them to Bedrock, Vertex AI, Foundry, gateways, and telemetry-disabled sessions (2.1.281); interactive sessions without a configured permission mode now start in auto mode (2.1.284)."
      ]
    },
    {
      "harness": "cursor-agent",
      "version": "2026.08.11-e8db854",
      "channel": "stable",
      "observedAt": "2026-08-28",
      "source": {
        "kind": "local-client",
        "url": "https://cursor.com/docs/cli/installation"
      },
      "notes": [
        "Cursor Agent auto-updates; this is a locally observed client build, not a claim that it is the globally latest build."
      ]
    },
    {
      "harness": "opencode",
      "version": "1.18.18",
      "channel": "stable",
      "releasedAt": "2026-08-13",
      "observedAt": "2026-08-28",
      "commit": "31406cc",
      "source": {
        "kind": "first-party-release",
        "url": "https://github.com/anomalyco/opencode/releases/tag/v1.18.18"
      }
    },
    {
      "harness": "pi",
      "version": "0.84.4",
      "channel": "stable",
      "observedAt": "2026-08-31",
      "source": {
        "kind": "first-party-package",
        "url": "https://www.npmjs.com/package/@earendil-works/pi-coding-agent/v/0.84.4"
      }
    },
    {
      "harness": "pi",
      "version": "0.99.1",
      "channel": "stable",
      "releasedAt": "2026-09-29",
      "observedAt": "2026-09-30",
      "commit": "d86654abb8862e201933517d6f1fce9f88dd117f",
      "source": {
        "kind": "first-party-package",
        "url": "https://www.npmjs.com/package/@earendil-works/pi-coding-agent/v/0.99.1"
      },
      "notes": ["Native MCP support was added in 0.99.0 as a built-in extension."]
    },
    {
      "harness": "opencode",
      "version": "2.0.20",
      "channel": "latest",
      "releasedAt": "2026-09-29",
      "observedAt": "2026-10-01",
      "commit": "84c9be93a56304a108f1a22df0c5d62c26d5b6ca",
      "source": {
        "kind": "first-party-package",
        "url": "https://registry.npmjs.org/@opencode/cli/2.0.20"
      },
      "notes": [
        "Observed @opencode/cli latest dist-tag and isolated native binary reporting opencode v2.0.20; opencode-ai is a separate 1.x package.",
        "GitHub v2.0.20 tag resolves to the recorded commit; package integrity was verified before extracting the Darwin ARM64 binary. Binary-to-source reproducibility was not established."
      ]
    },
    {
      "harness": "codex",
      "version": "0.162.1",
      "channel": "stable",
      "releasedAt": "2026-10-09",
      "observedAt": "2026-10-12",
      "source": {
        "kind": "first-party-release",
        "url": "https://github.com/openai/codex/releases/tag/rust-v0.162.1"
      },
      "notes": [
        "GitHub releases/latest resolved to rust-v0.162.1 on the observation date. The memory research source checkout separately tracks origin/main at a9b0815167c27ab13719dd12d13b63e02b70d221; this does not update the installed client."
      ]
    }
  ],
  "latest": [
    {
      "harness": "codex",
      "distribution": "Codex CLI",
      "channel": "stable",
      "version": "0.162.1",
      "checkedAt": "2026-10-14T21:39:35.590Z",
      "releasedAt": "2026-10-09T19:44:51Z",
      "source": {
        "kind": "first-party-release",
        "url": "https://api.github.com/repos/openai/codex/releases/latest"
      },
      "releaseUrl": "https://github.com/openai/codex/releases/tag/rust-v0.162.1"
    },
    {
      "harness": "claude-code",
      "distribution": "Claude Code",
      "channel": "latest",
      "version": "2.1.300",
      "checkedAt": "2026-10-14T21:39:35.590Z",
      "releasedAt": "2026-10-14T14:27:26.554Z",
      "source": {
        "kind": "first-party-package",
        "url": "https://registry.npmjs.org/@anthropic-ai%2fclaude-code"
      }
    },
    {
      "harness": "claude-code",
      "distribution": "Claude Code",
      "channel": "stable",
      "version": "2.1.292",
      "checkedAt": "2026-10-14T21:39:35.590Z",
      "releasedAt": "2026-10-06T17:10:31.715Z",
      "source": {
        "kind": "first-party-package",
        "url": "https://registry.npmjs.org/@anthropic-ai%2fclaude-code"
      }
    },
    {
      "harness": "cursor-agent",
      "distribution": "Cursor Agent CLI",
      "channel": "latest",
      "version": "2026.10.14-941492e",
      "checkedAt": "2026-10-14T21:39:35.590Z",
      "source": {
        "kind": "first-party-installer",
        "url": "https://cursor.com/install"
      }
    },
    {
      "harness": "opencode",
      "distribution": "@opencode/cli (2.x)",
      "channel": "latest",
      "version": "2.0.29",
      "checkedAt": "2026-10-14T21:39:35.590Z",
      "releasedAt": "2026-10-14T09:03:04.814Z",
      "source": {
        "kind": "first-party-package",
        "url": "https://registry.npmjs.org/@opencode%2fcli"
      }
    },
    {
      "harness": "opencode",
      "distribution": "opencode-ai (1.x)",
      "channel": "latest",
      "version": "1.19.0",
      "checkedAt": "2026-10-14T21:39:35.590Z",
      "releasedAt": "2026-10-11T01:38:53.143Z",
      "source": {
        "kind": "first-party-package",
        "url": "https://registry.npmjs.org/opencode-ai"
      }
    },
    {
      "harness": "pi",
      "distribution": "pi coding agent",
      "channel": "latest",
      "version": "1.2.0",
      "checkedAt": "2026-10-14T21:39:35.590Z",
      "releasedAt": "2026-10-12T23:03:25.459Z",
      "source": {
        "kind": "first-party-package",
        "url": "https://registry.npmjs.org/@earendil-works%2fpi-coding-agent"
      }
    }
  ]
}
