Skip to content

feat: add clawpatch operating loop surfaces#67

Merged
vincentkoc merged 27 commits into
mainfrom
feat/clawpatch-operating-loop
May 18, 2026
Merged

feat: add clawpatch operating loop surfaces#67
vincentkoc merged 27 commits into
mainfrom
feat/clawpatch-operating-loop

Conversation

@vincentkoc
Copy link
Copy Markdown
Member

@vincentkoc vincentkoc commented May 18, 2026

Summary

  • add clawpatch ci for init/map/review/report GitHub CI flow with step-summary output
  • add clawpatch open-pr --patch for explicit patch-attempt PR creation
  • add review prompt provenance plus provider finding validation against included context
  • harden PR path handling for quoted paths, retries, existing branches, unknown bases, symlinks, reruns, and dry-run previews
  • update README, review/patch/spec docs, and changelog for the new operating-loop surfaces
  • align changed files with Linux oxfmt@0.50.0 output used by CI

Validation

  • pnpm typecheck
  • pnpm lint
  • pnpm build
  • pnpm pack:smoke
  • pnpm exec vitest run --maxWorkers=1
  • git diff --check origin/main...HEAD
  • Linux Blacksmith check: cloned PR branch, ran pnpm install --frozen-lockfile, pnpm format, pnpm format:check; resulting patch was applied locally
  • codex review --base origin/main: no actionable correctness issues found
  • GitHub PR checks at 5350752961f3ff693fcb51ed7143a13c409c60ad: 4 ok, 0 attention

Notes

  • left as draft and unmerged per maintainer instruction.

@vincentkoc vincentkoc force-pushed the feat/clawpatch-operating-loop branch from 4f45757 to 64810a3 Compare May 18, 2026 06:45
@vincentkoc vincentkoc force-pushed the feat/clawpatch-operating-loop branch from 057cc91 to 5350752 Compare May 18, 2026 07:15
…ing-loop

* origin/main:
  docs(changelog): note bun text lockfile fix
  fix(mapper): recognize bun text lockfile
  fix(mapper): stop express import scanning at non-clauses
  fix(mapper): ignore commented type-only router imports
  fix(mapper): keep scanning import clauses past from bindings
  docs(changelog): note express banner import fix
  fix(mapper): handle bannered express router imports

# Conflicts:
#	CHANGELOG.md
@vincentkoc vincentkoc force-pushed the feat/clawpatch-operating-loop branch from f62427b to 4eb9a55 Compare May 18, 2026 08:19
…ing-loop

* origin/main:
  docs(changelog): note opencode diagnostics fix
  fix(provider): improve opencode JSON diagnostics
  fix(mapper): allow BOM before express imports
  fix(mapper): anchor express import scanning to declarations

# Conflicts:
#	CHANGELOG.md
@vincentkoc vincentkoc marked this pull request as ready for review May 18, 2026 08:28
@vincentkoc vincentkoc merged commit 398b752 into main May 18, 2026
6 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