From b06346119a29d0be1c25d1643fdc06a03f7b94a9 Mon Sep 17 00:00:00 2001 From: Matthew Berman <748450+mberman84@users.noreply.github.com> Date: Sun, 21 Jun 2026 08:57:42 -0700 Subject: [PATCH 1/2] Prepare DeployBot v0.2.9 implementation --- adapters/claude-code/.claude-plugin/plugin.json | 2 +- adapters/codex/agent-merge-queue/.codex-plugin/plugin.json | 6 +++--- docs/reference.md | 2 +- pyproject.toml | 2 +- src/agent_merge_queue/__init__.py | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/adapters/claude-code/.claude-plugin/plugin.json b/adapters/claude-code/.claude-plugin/plugin.json index 16f32af..bd1f84e 100644 --- a/adapters/claude-code/.claude-plugin/plugin.json +++ b/adapters/claude-code/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "deploybot", - "version": "0.2.4", + "version": "0.2.9", "description": "DeployBot: a provider-neutral GitHub merge queue for coding agents", "author": { "name": "DeployBot contributors" diff --git a/adapters/codex/agent-merge-queue/.codex-plugin/plugin.json b/adapters/codex/agent-merge-queue/.codex-plugin/plugin.json index a0b11d0..aeb8450 100644 --- a/adapters/codex/agent-merge-queue/.codex-plugin/plugin.json +++ b/adapters/codex/agent-merge-queue/.codex-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "deploybot", - "version": "0.2.4", - "description": "Review, queue, and land pull requests through a shared GitHub merge queue", + "version": "0.2.9", + "description": "Coordinate exact-head pull requests through verified deployment and thread notification", "author": { "name": "DeployBot contributors" }, @@ -11,7 +11,7 @@ "interface": { "displayName": "DeployBot", "shortDescription": "Review and land pull requests safely.", - "longDescription": "Coordinates exact-head review, manual deploy authorization, burst merging, blockers, and overlapping pull requests.", + "longDescription": "Coordinates exact-head review, manual deploy authorization, burst merging, overlap handling, exact-main verification, and source-thread deployment receipts.", "developerName": "DeployBot contributors", "category": "Productivity", "capabilities": ["Interactive", "Write"], diff --git a/docs/reference.md b/docs/reference.md index 86e1c98..8b2411a 100644 --- a/docs/reference.md +++ b/docs/reference.md @@ -1,7 +1,7 @@ # DeployBot reference This reference describes the CLI, MCP server, policy file, and GitHub Action in -DeployBot v0.2.8. GitHub labels and authenticated comments are the durable state; +DeployBot v0.2.9. GitHub labels and authenticated comments are the durable state; the CLI and MCP tools are two interfaces to the same operations. ## CLI diff --git a/pyproject.toml b/pyproject.toml index 108b19e..7803172 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "deploybot-merge-queue" -version = "0.2.8" +version = "0.2.9" description = "DeployBot: a provider-neutral GitHub merge queue for coding agents" readme = "README.md" license = "MIT" diff --git a/src/agent_merge_queue/__init__.py b/src/agent_merge_queue/__init__.py index 77ec758..1ab0f0b 100644 --- a/src/agent_merge_queue/__init__.py +++ b/src/agent_merge_queue/__init__.py @@ -1,3 +1,3 @@ """DeployBot: a provider-neutral GitHub merge queue for coding agents.""" -__version__ = "0.2.8" +__version__ = "0.2.9" From d104b34d4d328f9c32f4744d0278a06ece5737f1 Mon Sep 17 00:00:00 2001 From: Matthew Berman <748450+mberman84@users.noreply.github.com> Date: Sun, 21 Jun 2026 08:58:18 -0700 Subject: [PATCH 2/2] Pin DeployBot v0.2.9 clients to implementation --- README.md | 6 +++--- adapters/claude-code/.mcp.json | 2 +- adapters/codex/agent-merge-queue/.mcp.json | 2 +- adapters/cursor/.cursor/mcp.json | 2 +- examples/github-workflow.yml | 4 ++-- tests/test_skill.py | 2 +- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 06d8c3c..c551078 100644 --- a/README.md +++ b/README.md @@ -11,11 +11,11 @@ integration PRs, follows `main` through production, and pauses after failures. ## Install -Install the reviewed `v0.2.8` source commit directly from GitHub: +Install the reviewed `v0.2.9` source commit directly from GitHub: ```bash python3 -m pip install \ - 'deploybot-merge-queue[mcp] @ git+https://github.com/Forward-Future/DeployBot.git@13d7293b181581d2e4d59d8a605df76f7feb88a6' + 'deploybot-merge-queue[mcp] @ git+https://github.com/Forward-Future/DeployBot.git@b06346119a29d0be1c25d1643fdc06a03f7b94a9' deploybot init ``` @@ -94,7 +94,7 @@ serialized worker can dispatch deployment when GitHub suppresses the reviewed release commit: ```yaml -- uses: Forward-Future/DeployBot@13d7293b181581d2e4d59d8a605df76f7feb88a6 +- uses: Forward-Future/DeployBot@b06346119a29d0be1c25d1643fdc06a03f7b94a9 ``` The Action uses GitHub's built-in workflow token. GitHub intentionally does not diff --git a/adapters/claude-code/.mcp.json b/adapters/claude-code/.mcp.json index b77f489..5ea6097 100644 --- a/adapters/claude-code/.mcp.json +++ b/adapters/claude-code/.mcp.json @@ -4,7 +4,7 @@ "command": "uvx", "args": [ "--from", - "deploybot-merge-queue[mcp] @ git+https://github.com/Forward-Future/DeployBot.git@13d7293b181581d2e4d59d8a605df76f7feb88a6", + "deploybot-merge-queue[mcp] @ git+https://github.com/Forward-Future/DeployBot.git@b06346119a29d0be1c25d1643fdc06a03f7b94a9", "deploybot-mcp" ] } diff --git a/adapters/codex/agent-merge-queue/.mcp.json b/adapters/codex/agent-merge-queue/.mcp.json index b77f489..5ea6097 100644 --- a/adapters/codex/agent-merge-queue/.mcp.json +++ b/adapters/codex/agent-merge-queue/.mcp.json @@ -4,7 +4,7 @@ "command": "uvx", "args": [ "--from", - "deploybot-merge-queue[mcp] @ git+https://github.com/Forward-Future/DeployBot.git@13d7293b181581d2e4d59d8a605df76f7feb88a6", + "deploybot-merge-queue[mcp] @ git+https://github.com/Forward-Future/DeployBot.git@b06346119a29d0be1c25d1643fdc06a03f7b94a9", "deploybot-mcp" ] } diff --git a/adapters/cursor/.cursor/mcp.json b/adapters/cursor/.cursor/mcp.json index b77f489..5ea6097 100644 --- a/adapters/cursor/.cursor/mcp.json +++ b/adapters/cursor/.cursor/mcp.json @@ -4,7 +4,7 @@ "command": "uvx", "args": [ "--from", - "deploybot-merge-queue[mcp] @ git+https://github.com/Forward-Future/DeployBot.git@13d7293b181581d2e4d59d8a605df76f7feb88a6", + "deploybot-merge-queue[mcp] @ git+https://github.com/Forward-Future/DeployBot.git@b06346119a29d0be1c25d1643fdc06a03f7b94a9", "deploybot-mcp" ] } diff --git a/examples/github-workflow.yml b/examples/github-workflow.yml index 827533d..f3d4668 100644 --- a/examples/github-workflow.yml +++ b/examples/github-workflow.yml @@ -55,5 +55,5 @@ jobs: with: ref: ${{ github.event.repository.default_branch }} persist-credentials: false - # v0.2.8 implementation; keep the full commit for privileged workflows. - - uses: Forward-Future/DeployBot@13d7293b181581d2e4d59d8a605df76f7feb88a6 + # v0.2.9 implementation; keep the full commit for privileged workflows. + - uses: Forward-Future/DeployBot@b06346119a29d0be1c25d1643fdc06a03f7b94a9 diff --git a/tests/test_skill.py b/tests/test_skill.py index 652d570..5e882cc 100644 --- a/tests/test_skill.py +++ b/tests/test_skill.py @@ -6,7 +6,7 @@ ROOT = Path(__file__).resolve().parents[1] CANONICAL = ROOT / "skills" / "deploybot" / "SKILL.md" -RELEASE_COMMIT = "13d7293b181581d2e4d59d8a605df76f7feb88a6" +RELEASE_COMMIT = "b06346119a29d0be1c25d1643fdc06a03f7b94a9" CHECKOUT_COMMIT = "9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0"