Skip to content

release: version 0.3.0 - #9

Merged
Steel-tech merged 1 commit into
mainfrom
claude/best-in-class-loop-8nzj54
Aug 24, 2026
Merged

release: version 0.3.0#9
Steel-tech merged 1 commit into
mainfrom
claude/best-in-class-loop-8nzj54

Conversation

@Steel-tech

@Steel-tech Steel-tech commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Cuts 0.3.0 now that the publish feature and the renderer split have both landed. The unreleased changelog rolls into [0.3.0] — 2026-08-24:

Added

  • PR-based harvest: the publish verb (p + slot digit in the pane, or harvest-step.sh publish <slot>) — plain push, never force, fork-point-ancestry-validated, audited-SHA refspec.

Changed

  • Renderer split into renderer-shared / renderer-status / renderer-harvest behind the unchanged bin/renderer.mjs entrypoint (residual finding 4, closed on its stated trigger).

Fixed

  • Status pane can no longer show a different agent's state on a slot row with a recorded terminal id.
  • Harvest input masking spans whole multi-verb operations, closing an interleave race.
  • Metadata-only manifest changes reset the status poll backoff.

herdr-plugin.toml and package.json bumped in lockstep; check-manifest passes; 237 tests green on both OSes.

As with 0.2.0: after merging, git tag -a v0.3.0 -m "Swarm 0.3.0" && git push origin v0.3.0 on the merge commit gives the marketplace a stable reference — I can't push tags from here.

🤖 Generated with Claude Code

https://claude.ai/code/session_01LSffk4LorDDDit18ENESsj


Generated by Claude Code

Summary by CodeRabbit

  • New Features

    • Added a publish command to push a slot’s branch to a remote, with optional remote configuration.
    • Added automatic detection for forge-based merges.
  • Bug Fixes

    • Prevented status panes from displaying another agent’s state.
    • Prevented input from interleaving during multi-step harvest operations.
    • Reset polling backoff when manifest metadata changes.
  • Release

    • Updated the package and plugin version to 0.3.0.

Rolls the unreleased changelog into 0.3.0: PR-based harvest (the
publish verb), the renderer split along its status/harvest seam, and
the three renderer fixes the split review surfaced (agent-status
matching, operation-level input masking, poll-backoff reset). Versions
bumped in lockstep in herdr-plugin.toml and package.json.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LSffk4LorDDDit18ENESsj
@coderabbitai

coderabbitai Bot commented Aug 24, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: e58986bf-9ce0-4857-b6a0-0a99314ee67f

📥 Commits

Reviewing files that changed from the base of the PR and between 065dbf9 and 62614f9.

📒 Files selected for processing (3)
  • CHANGELOG.md
  • herdr-plugin.toml
  • package.json

Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review.


📝 Walkthrough

Walkthrough

The PR adds the 0.3.0 release notes and updates the package and plugin versions from 0.2.0 to 0.3.0.

Changes

Release metadata

Layer / File(s) Summary
0.3.0 release notes
CHANGELOG.md
The changelog documents the renderer entrypoint, three fixes, and the new publish verb.
Package and plugin version synchronization
herdr-plugin.toml, package.json
Both version fields change from 0.2.0 to 0.3.0.

Estimated code review effort: 1 (Trivial) | ~3 minutes

Merge Risk: ⚪ Minimal · up to 62614

This release updates version metadata and the changelog without any supplied evidence of a current merge-blocking issue; no actionable risk remains beyond normal checks and review.

Suggested reviewers: claude

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly identifies the version 0.3.0 release, which matches the main purpose of the pull request.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0 files. (3 skipped: 3 unsupported.)
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch claude/best-in-class-loop-8nzj54

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@Steel-tech
Steel-tech merged commit 7a54723 into main Aug 24, 2026
7 checks passed
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.

2 participants