Releases: openclaw/clawpatch
Releases · openclaw/clawpatch
v0.3.0
npm
- npm: https://www.npmjs.com/package/clawpatch/v/0.3.0
- tarball: https://registry.npmjs.org/clawpatch/-/clawpatch-0.3.0.tgz
- integrity: sha512-0agguxFaXNy7dhFc2rMrjRQmbNOgxuO0ipcGWvifX58rPsQf2XJwqD/Yn7aIABAmeeW4zz8tQXwGXrfv/gnSng==
Proof
- CI: https://github.com/openclaw/clawpatch/actions/runs/26015012418
- CodeQL: https://github.com/openclaw/clawpatch/actions/runs/26015012400
- Local: pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm pack:smoke
Changes
- Added a
piprovider for routing review, fix, revalidate, and agent map through the pi coding agent in non-interactive print mode, thanks @danielmarbach. - Added deslopify review mode and ranked maintainability/performance report clusters for repeated cleanup patterns, thanks @mbelinky.
- Fixed
clawpatch review --sinceto review all touched features by default instead of silently applying the normal single-feature limit. - Added
--skip-git-repo-checkfor Codex-backed map, review, fix, and revalidate commands so initialized non-Git roots can run Codex, thanks @im-zayan. - Added explicit Codex reasoning effort selection via
--reasoning-effort,CLAWPATCH_REASONING_EFFORT, and provider config, withdoctorreporting the active setting. - Added
CLAWPATCH_CODEX_SANDBOXfor overriding Codex provider sandbox mode when the host already provides isolation, thanks @IAMSamuelRodda. - Added
clawpatch review --prompt-fileto append extra reviewer guidance from a file or stdin, thanks @dpdanpittman. - Added
clawpatch review --export-tribunal-ledgerto emit review findings as JSONL for downstream ledger ingestion, thanks @dpdanpittman. - Added deterministic Express, Fastify, and Hono route mapping for Node projects, thanks @rohitjavvadi.
- Fixed Express route mapping to recognize aliased Router factories from imports, CommonJS destructuring, and direct assignments, thanks @rohitjavvadi.
- Added conservative Django
urls.pyroute mapping forpath,re_path, and legacyurldeclarations, thanks @rohitjavvadi. - Added first-pass Elixir Mix/Phoenix mapping for project metadata, contexts, Phoenix web slices, runtime config, Ecto migrations, project scripts, ExUnit tests, and Mix validation defaults, thanks @tears-mysthrala.
- Improved Kotlin JVM and Android semantic role mapping for Gradle projects, including Android plugin aliases, local type handling, comment/string parsing, and role fallback edges, thanks @mrmans0n.
- Added C#/.NET detection, conservative
dotnet build/dotnet testdefaults, ASP.NET Core route mapping, C#/F#/Visual Basic source groups, and .NET test-project mapping including TUnit, thanks @SimonGuldager with ideas from @danielmarbach. - Fixed .NET mapping to avoid including
NuGet.configin review context and to reject stale or commented solution project entries when choosing validation defaults. - Improved Node workspace mapping with richer package overview features, generic extension package context, semantic large-source splits, and stricter generated/build ownership hygiene.
- Fixed agent mapper inventory to honor Git ignored files, nested worktrees, and configured include/exclude filters, thanks @amiable-dev.
- Fixed provider commands with relative
--rootpaths by canonicalizing explicit roots before invoking Codex or other providers. - Improved Codex provider failures for missing Responses API write scope with direct credential and scope guidance.
- Improved
clawpatch fixhandoff context and patch-attempt changed-file auditing for dirty-worktree fixes. - Fixed docs search matching, empty-state display, and mobile sidebar navigation, thanks @cloudsolutiongmbh.
clawpatch 0.2.0
npm
- Version: https://www.npmjs.com/package/clawpatch/v/0.2.0
- Tarball: https://registry.npmjs.org/clawpatch/-/clawpatch-0.2.0.tgz
- Integrity: sha512-+WxItf6VGQ4Y6AY/Y+r8RWt8Mq574MtlNrfIrRXRzQN4uIqNJlOB4+jlJexZeWnUT2EEwQACiGy/Tso/xOQBBA==
- Dist tag: latest
- Published: 2026-05-17T06:38:32.027Z
CI
- CI: https://github.com/openclaw/clawpatch/actions/runs/25983601977
- CodeQL: https://github.com/openclaw/clawpatch/actions/runs/25983602004
- Commit: 4f6ac92
Changes
- Added the
acpxprovider for routing review, fix, and revalidate through ACP-compatible coding agents, thanks @mvanhorn. - Added an OpenCode CLI provider for review, fix, revalidate, and doctor flows, thanks @Ashwinhegde19.
- Added a Grok CLI provider for review, fix, revalidate, and doctor flows, thanks @ebastos.
- Added
clawpatch map --source auto|agentto invoke the configured provider as a read-only agent mapper when deterministic mapping is too shallow. - Fixed agent mapping so provider-derived slices augment deterministic slices instead of retiring useful heuristic coverage on large repos.
- Fixed ACPX provider calls so stalled child agents time out instead of hanging indefinitely.
- Improved
clawpatch mapprogress output and Rust mapping latency by reporting mapper activity on stderr and avoiding repeated Rust test discovery walks, thanks @optozorax. - Added
--since <ref>onclawpatch reviewandclawpatch revalidateto restrict runs to features whose owned or context files changed since the given git ref, thanks @mvanhorn. - Improved Node/TypeScript mapping for large workspaces by splitting package source trees into bounded review groups with package-local tests.
- Added generic nested SwiftPM, Apple/Xcode, and Gradle/Android app mapping.
- Added React Router and React component mapping, thanks @moritzscheele.
- Added Next.js route mapping for
src/appandsrc/pageslayouts, thanks @obatried. - Added Laravel/PHP feature mapping for routes, controllers, form requests, Artisan commands, jobs, services, models, migrations, seeders, Composer scripts, and PHP tests, thanks @Jonathanm10.
- Added Ruby and Rails feature mapping while excluding legacy Rails secrets from reviewable config, thanks @inertia186.
- Added FastAPI route feature mapping and kept root/web Python project detection in sync.
- Added Flask route feature mapping for Python projects, including
web/source roots, common root entry files, non-list method literals, and Python framework detection. - Added first-pass Python mapping for project metadata, console scripts, source groups, pytest suites, and conservative validation defaults, thanks @xiamx.
- Improved Python mapping for
setup.cfg/setup.pyproject metadata and console scripts, plusblack --check .format defaults. - Added Kotlin semantic role mapping for Gradle projects, including Android UI, ViewModel, data, external client, dependency injection, and server-side role slices, thanks @mrmans0n.
- Added JVM semantic role mapping from Java annotations, imports, inheritance, interfaces, and method signatures.
- Detected Java/Kotlin language and default Gradle build/test commands for root Gradle projects.
- Added generic C/C++ feature mapping for standalone
main()files, CMakeadd_executable/add_librarytargets, and autotoolsbin_PROGRAMS/lib_LTLIBRARIEStargets, thanks @iliaal. - Added Turborepo task metadata mapping for workspace-aware feature validation commands.
- Added selected package script mapping for Node workspace packages.
- Added progress output for
clawpatch revalidate, thanks @twidtwid. - Fixed overlapping
clawpatch reviewruns so feature claims use atomic lock files and can be recovered withclean-locks, thanks @rohitjavvadi. - Fixed
clawpatch fixso feature-specific validation commands run during dry-run previews and applied fix validation, thanks @rohitjavvadi. - Fixed Codex provider parsing for Markdown-wrapped JSON output with trailing prose, thanks @pranaysuyash.
- Fixed Codex provider execution on Windows paths with spaces and npm
.cmdshims, thanks @1berto. - Fixed Ruby/Rails project detection so
gems.rbuses Bundler commands and Rails JavaScript roots avoid duplicate Node feature queues. - Added security ownership, CodeQL, Dependabot, dependency review, and a private disclosure policy for repository automation and package integrity, plus fixed the first CodeQL mapper sanitizer finding.
- Updated development, GitHub Actions, and Node type dependencies, made dependency review skip cleanly when the GitHub API is unavailable, and fixed CodeQL ReDoS findings in Laravel route parsing.
clawpatch 0.1.0
clawpatch 0.1.0
Automated code review that lands fixes.
Changelog
- Added the initial strict TypeScript
clawpatchCLI scaffold withinit,map,status,review,report,fix,revalidate,doctor, andclean-locks. - Added feature-centered state, Codex CLI provider integration, strict provider schemas, tests, docs, and a static website draft.
- Added SwiftPM and Rust/Cargo project detection, default commands, and deterministic feature mapping.
- Improved Go package mapping, review progress, parallel review jobs, report filtering, finding triage, and file/line evidence output.
- Added finding queue commands, triage history, bulk revalidation filters, and stricter review evidence/test-analysis fields.
- Fixed unsupported command-specific flags being accepted and ignored by commands that do not implement them.
- Fixed value-taking CLI flags so a following option token is reported as a missing value instead of consumed.
- Fixed packaging and lint wiring so npm packs rebuild
dist/andpnpm lintloadsoxlint.jsonwithout warning noise. - Fixed package bin mapping so generated
dist/buildentries prefer matching TypeScript source files. - Changed the npm package name to
clawpatchfor the public registry release.
npm
- Package: https://www.npmjs.com/package/clawpatch/v/0.1.0
- Registry tarball: https://registry.npmjs.org/clawpatch/-/clawpatch-0.1.0.tgz
- Integrity:
sha512-ddCqaDTinpuwx3bckCeq4/dYOdB/R5u75CSr9zerUOlVc3TuJUpWNy07E7EZOetheojn67gJ67q/yTmlc+STfw== - Dist tag:
latest -> 0.1.0
Proof
pnpm -s format:check && pnpm -s lint && pnpm -s typecheck && pnpm -s test && pnpm -s buildpnpm pack --pack-destination /tmp/...producedclawpatch@0.1.0withbin=dist/cli.js.npm view clawpatch@0.1.0 name version dist-tags.latest dist.tarball dist.integrity time --json