Skip to content

chore: release Grok as a parent harness as 1.21.0 - #289

Merged
mergify[bot] merged 1 commit into
mainfrom
chore/release-1.21.0
Nov 8, 2026
Merged

mergify[bot] merged 1 commit into
mainfrom
chore/release-1.21.0

Conversation

@ericlitman

Copy link
Copy Markdown
Owner

Summary

This releases Open Pstack 1.21.0: Grok becomes a parent harness (#281, through #284, #286 and #288).

-"version": "1.20.0"   # Claude, Codex and Grok manifests, Claude marketplace
+"version": "1.21.0"
-## Unreleased
+## 1.21.0 adds Grok as a parent harness

UPSTREAM, README and the reference carry the new version. The reference's intro now says four harnesses. CHANGES adds a "Grok in the live gate" entry covering the verifier's new harness and the two fix-forwards.

Evidence

Merge Danger

Door: two-way

Blast Radius: version-only

No runtime file changes besides the version strings.

Gate results (head c0de350)

Check Exit
bun run test 0
bun run typecheck 0
bun run static 0
claude plugin validate plugins/pstack 0
grok plugin validate plugins/pstack 0

Not verified

  • live-gate is pending: claude:hook:startup and codex:hook:startup, run from trusted main, for the version-only manifest bumps. The Grok manifest's bump has no Grok-observable behaviour beyond its version string. grok plugin validate reads 1.21.0.

🤖 Generated with Claude Code

Refs #281

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ericlitman

Copy link
Copy Markdown
Owner Author

Live evidence: Open Pstack

  • Candidate SHA: c0de3509c5f9c5cf24bcb5af13adf5f6e4ebf7c5
  • Base SHA: 7c3afcddb802822a4436e78ce76aa8b5aabe8f59
  • Result: PASSED — named features verified
  • Self-test: not requested
  • Planned sessions: 2 (limit 12)
  • Publisher revision: 7c3afcddb802822a4436e78ce76aa8b5aabe8f59
  • Evidence-set SHA-256: 1bb4f707d1e84b926e9b836d861504fa06926a754612a551934f972039fed7c0
  • Installation (claude): CLI 2.1.319 (Claude Code), plugin 1.21.0, candidate c0de3509c5f9c5cf24bcb5af13adf5f6e4ebf7c5, tree 8c93d7c1e74474068f46d0d47ce8b153ee3da50fe2198cb8c5a95b7c99d304ef.
  • Installation (codex): CLI codex-cli 0.167.0, plugin 1.21.0, candidate c0de3509c5f9c5cf24bcb5af13adf5f6e4ebf7c5, tree 8c93d7c1e74474068f46d0d47ce8b153ee3da50fe2198cb8c5a95b7c99d304ef.
  • Observation (claude / hook:startup): surface claude -p stream-json with the candidate plugin-dir; action recipe hook:startup: startup; result passed: startup:exit-0 startup:hook-context-injected; 2 assertions machine-checked; transcript SHA-256 085e5f30237b164bd3236019f89a16de99f84939c9f6077983864792f429caa3; artifact-set SHA-256 f0742b82d4de17cdfb0f1c51eb2e6e3e19ab9b7b741f57b1f407c9439a0bc2d6.
  • Observation (codex / hook:startup): surface codex exec --json with the run-owned candidate installation; action recipe hook:startup: startup; result passed: startup:exit-0 startup:hook-context-injected; 2 assertions machine-checked; transcript SHA-256 55e829ed4a4be4ea53811a11713ac7492bd3d0f563dea747cc4d4c6ddb683699; artifact-set SHA-256 74e79d87dee9a5ffe2313a35517a787a79f82545f9b6648e5f0f6213401c608a.
  • Policy: every new head requires a fresh run; this verifier does not change PR state, queue, or merge.

@mergify

mergify Bot commented Nov 8, 2026 •

Copy link
Copy Markdown
Contributor

Merge Protections

🟢 All 2 merge protections satisfied — ready to merge.

Show 2 satisfied protections

🟢 Queue ready pull requests

Automatically queue non-draft pull requests targeting main after verify and live-gate pass on the head and every review thread is resolved.

  • #review-threads-unresolved = 0
  • -draft
  • check-success=live-gate
  • check-success=verify

🟢 🚦 Auto-queue

When all merge protections are satisfied and these conditions match, this pull request will be queued automatically.

  • -files~=^\.github/
  • base = main

@ericlitman
ericlitman marked this pull request as ready for review November 8, 2026 20:14
@mergify
mergify Bot merged commit faf5121 into main Nov 8, 2026
6 checks passed
@mergify

mergify Bot commented Nov 8, 2026

Copy link
Copy Markdown
Contributor

✅ Merged into main as faf5121 at 20:15 UTC

Less than a minute in the queue, with no time running CI.

So far

  • ✅ Entered the queue Sun 8 Nov, 20:15 · rule default · triggered by merge protections
  • ✅ Checks skipped · PR is already up-to-date
  • ✅ Merged 20:15 · faf5121 · merge
8 merge conditions met
  • github-review-approved · required by GitHub repository ruleset rule Protect main
  • #review-threads-unresolved = 0 · required by Merge Protections rule Queue ready pull requests
  • -draft · required by Merge Protections rule Queue ready pull requests
  • check-success=live-gate · required by Merge Protections rule Queue ready pull requests
  • check-success=verify · required by Merge Protections rule Queue ready pull requests
  • any of · required by GitHub repository ruleset rule Protect main:
    • check-success = @github-actions/verify
    • check-neutral = @github-actions/verify
    • check-skipped = @github-actions/verify
  • any of · required by GitHub repository ruleset rule Protect main:
    • check-success = live-gate
    • check-neutral = live-gate
    • check-skipped = live-gate
  • any of · required by GitHub repository ruleset rule Review gate:
    • check-success = @mergify/Mergify Merge Protections
    • check-neutral = @mergify/Mergify Merge Protections
    • check-skipped = @mergify/Mergify Merge Protections

Times in UTC · dashboard · how the merge queue works

@unfret-eal

unfret-eal Bot commented Nov 8, 2026 •

Copy link
Copy Markdown

✅ No blocking findings

Walkthrough

This cuts the 1.21.0 release of Open Pstack, whose headline is Grok becoming a parent harness. It bumps the version from 1.20.0 to 1.21.0 in the Claude, Codex and Grok plugin manifests and the Claude marketplace entry, plus the version mentions in README, UPSTREAM and the technical reference. The reference intro now lists Grok as a fourth harness. In CHANGES, the Unreleased heading becomes the 1.21.0 section and gains a "Grok in the live gate" entry describing the verifier's new `grok` harness and its `grok:dispatch` and `grok:setup` cases. The author reports that tests, typecheck, static checks and both plugin validators pass. The live gate for the Claude and Codex startup hooks is still pending.

Area What changes
Version strings Claude, Codex and Grok plugin manifests, the marketplace entry, README and UPSTREAM move from 1.20.0 to 1.21.0. The pstack 0.15.36 upstream sync point is unchanged.
Release notes and docs CHANGES turns Unreleased into the 1.21.0 section and adds a Grok live-gate entry. The reference intro now names Claude Code, Codex, T3 Code and Grok as four harnesses.
Details
Lane / stage Model Effort Outcome Duration
broad-gpt-5.6-sol-xhigh / review openai/gpt-5.6-sol → gpt-5.6-sol · primary xhigh succeeded 26 s
broad-opus-5.5-max / review anthropic/claude-opus-5-5 → claude-opus-5-5 · primary max succeeded 1 min 19 s
focal-gpt-5.6-sol-xhigh copy / review openai/gpt-6.1-sol → gpt-6.1-sol · primary xhigh succeeded 5 min 45 s
focal-gpt-5.6-sol-xhigh copy 2 / review openai/gpt-6.1-sol → gpt-6.1-sol · primary xhigh succeeded 5 min 57 s

First review of this pull request.
4 reviewers finished.
Commit c0de350.
Check run.
Run: GET /unfret/run/panel:c0de3509c5f9c5cf24bcb5af13adf5f6e4ebf7c5:YxazchglRxj:TwGO5PvSbSg.

@unfret review · @unfret status · @unfret help

@unfret-eal unfret-eal Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ No blocking findings
Check

@ericlitman
ericlitman deleted the chore/release-1.21.0 branch November 8, 2026 20:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant