Skip to content

Release v3.38.0 - #250

Merged
atomantic merged 13 commits into
releasefrom
main
Sep 6, 2026
Merged

Release v3.38.0#250
atomantic merged 13 commits into
releasefrom
main

Conversation

@atomantic

Copy link
Copy Markdown
Owner

Release v3.38.0

Released: 2026-09-06

Highlights

  • New reviewer: Pi. --review-with now accepts pi as a local reviewer and draft enhancer, with model brackets, ~opt/~max/~effort suffixes, and --thinking effort pins, so a review loop can add Pi's perspective alongside the existing agents.
  • New reviewer: OpenCode Zen. --review-with also gains opencode (aliases zen, opencode-zen), running headlessly in pure isolation mode with a sensible default model and friendly model-name normalization, plus ~effort=<level> mapped to OpenCode's native --variant flag.
  • Reviewer permissions tightened. Headless review and enhancement passes no longer receive blanket tool grants — they now run with scoped read-only tool sets (and a network/shell-disabled Codex edit mode), closing a gap where a denied-tool recovery path could over-provision a reviewer.
  • OpenCode curl installs fixed. Wrapper commands' execution references (e.g. do-prd.mddo/goals.md) no longer dangle on a curl-only OpenCode install — they now resolve to the flat installed filename the same way src/transformer.js does.

Added

Fixed

Full Changelog

Full Diff: v3.37.1...v3.38.0

atomantic and others added 13 commits September 5, 2026 03:20
…243)

rewrite_for_opencode only rewrote lib-path and config-path references, so
a wrapper command's ~/.claude/commands/do/<name>.md execution reference
(e.g. do-prd.md -> do/goals.md) stayed dangling under a curl-only OpenCode
install, pointing at a path OpenCode never installs anything into. Extend
the sed rewrite to resolve those references to the flat installed
filename (~/.config/opencode/commands/do-<name>.md), mirroring
resolveCommandExecRef in src/transformer.js.
Matches the +-quantifier CMD_EXEC_RE uses in src/transformer.js and the
JS test mirror; the prior * allowed an empty basename to match.
fix: rewrite command execution references for OpenCode curl installs (#243)
fix: remove blanket permission grants from code reviewers
feat: support opencode zen reviewer in --review-with
Add Pi review and enhancement runners
The release diff added pi as a local-agent reviewer (PR #249) but never
updated lib/better-options.md's supported-agent list or
lib/better-review-loop.md's dispatch gate, so --review-with pi on
/do:better, /do:better-swift, or /do:pr-better was documented as
accepted in better-swift.md's own prose but silently rejected/undispatched
by the shared lib files. README.md never mentioned pi at all. Also fixes
a stale effort-carrier table missing pi's --thinking row and a dangling
reference to a "Flag rationale" section removed by the permissions fix.
The Editing-mode section's example of --reviewer-applies working
('asking agy to both find and patch its own concerns') is no longer
achievable: pre-flight step 9 forces REVIEWER_APPLIES=false for any
reviewer without a verified write-isolated profile, and agy has none
today, so it always falls back to review-only. Point the example at
codex (the one reviewer with a verified profile) and cross-reference
step 9's fallback rule so the two sections read consistently.
@atomantic
atomantic merged commit 79efe68 into release Sep 6, 2026
4 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.

1 participant