Skip to content

chore(release): 0.9.0 - #68

Merged
willytop8 merged 1 commit into
mainfrom
wr/release-0.9.0
Aug 29, 2026
Merged

chore(release): 0.9.0#68
willytop8 merged 1 commit into
mainfrom
wr/release-0.9.0

Conversation

@willytop8

Copy link
Copy Markdown
Owner

Release prep only — version bump, changelog dating, and a compatibility-table row. No source changes.

Version

0.8.20.9.0 in package.json and package-lock.json.

Minor, per the versioning intent in docs/compatibility.md: restrictedAgents and allowGoalExecutionFromPlan are additive, and nothing is removed from the documented public surface. The one default-behavior change is the safety fix itself — a goal created while a planning-only agent is active is now held rather than started.

Changelog

The five Unreleased entries are consolidated into four under ## 0.9.0 — 2026-08-29. Three of the originals described adding the plan guard, a bug introduced in it, and the fix — all within the same unreleased cycle. A reader only cares about the net behavior, so they are folded into one entry.

Compatibility table

Adds OpenCode 1.18.25, backed by a real run rather than inference:

  • /goal command and the native goal agent register
  • session-sharded persistence works
  • a goal set under the Plan agent is held: stopped: true, stopReason: plan agent active, zero auto-continues
  • evidence-gated completion closes cleanly with [goal:evidence] + [goal:complete]
  • hook output still not displayed; command text routed to the model (unchanged from 1.17.15)

The existing >=1.17.15 <2 engine pin already covers it, so no pin change.

Verification

npm run release:check → exit 0 at the new version:

  • 414 tests, mutation contract 68/68, behavior benchmark 100
  • type contract (NodeNext + Bundler), command hook smoke, packed host contract, packed tool contract (11 tools)
  • 0 vulnerabilities

npm pack --json inspected: 24 files, 133,309 bytes packed / 479,273 unpacked, shasum 1294a0aa1120f669b8e159fa782aee14aa2da47a. Contents are source, types, docs, demo, and examples only — no test directories or stray artifacts.

After merge

Per docs/releasing.md, the maintainer creates and pushes the annotated v0.9.0 tag, then publishes the workflow-verified tarball. Not done here.

🤖 Generated with Claude Code

Plan-mode safety and an opt-in session-title status indicator, both
verified against a live OpenCode 1.18.25 TUI rather than unit tests
alone.

Minor rather than major: the new `restrictedAgents` and
`allowGoalExecutionFromPlan` options are additive and nothing is removed
from the documented public surface. The one default-behavior change is
that a goal created while a planning-only agent is active is now held
instead of started, which is the safety fix itself.

Also records OpenCode 1.18.25 in the compatibility table, backed by a
real run: the goal command and native agent register, session-sharded
persistence works, a Plan-mode goal is held with zero auto-continues, and
evidence-gated completion closes cleanly.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@willytop8
willytop8 merged commit 66dac65 into main Aug 29, 2026
10 checks passed
@willytop8
willytop8 deleted the wr/release-0.9.0 branch August 29, 2026 18:22
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