46 Commits

Author SHA1 Message Date
Peter Steinberger 4669db230a docs(agents): require architectural root-cause repairs 2026-07-31 11:06:32 -07:00
Patrick Erichsen 45270a02c8 chore(autoreview): centralize secret scanning (#112036)
* chore(autoreview): centralize secret scanning

* chore(autoreview): remove generated caches

* chore(autoreview): remove generated caches
2026-07-20 22:59:20 -07:00
Peter Steinberger ccbbd8b08c fix(autoreview): sync config token fixture (#109182) 2026-07-16 09:44:42 -07:00
Peter Steinberger e291b8ccc9 chore(skills): sync autoreview fixture handling (#109102) 2026-07-16 08:28:05 -07:00
Peter Steinberger 1fe3a5f557 fix(skills): shorten Testbox SSH socket paths 2026-07-15 08:52:05 +01:00
Peter Steinberger ca9bbf6ee0 refactor: split embedded agent runner orchestration (#107900)
* chore(skills): sync autoreview security scanner

* refactor(agents): split embedded runner orchestration

* test(agents): verify timeout media recovery

* fix(agents): handle missing timeout assistant text

* fix(autoreview): restrict quoted credential keys
2026-07-14 18:38:55 -07:00
Peter Steinberger 623ec0f369 improve(qa-matrix): split E2EE runtime and protect recovery keys (#107828)
* fix(autoreview): handle verified QA source references

* refactor(qa-matrix): split E2EE scenario runtime

* style(qa-matrix): format recovery scenario

* chore(qa-matrix): prune split runtime baseline

* chore: keep release note in PR
2026-07-14 16:13:41 -07:00
Peter Steinberger 96eaf2be80 fix: restore recent native, browser, and audio behavior (#107631)
* fix: repair recent landed regressions

* chore: keep release changelog owned

* test(macos): align CLI fixtures with Node floor

* fix(macos): document Node runtime floor contract

* style(auto-reply): restore runtime mode formatting
2026-07-14 10:47:33 -07:00
Peter Steinberger 6958e4c969 chore(skills): support large autoreview diffs (#106970)
* chore(skills): sync large-diff autoreview

* fix(skills): state source-blind review limits
2026-07-13 19:25:04 -07:00
Vincent Koc 9b7f828d01 chore(skills): sync canonical autoreview (#105250) 2026-07-12 17:37:15 +08:00
Vincent Koc fd9f84ffdc chore(autoreview): align canonical skill (#104701) 2026-07-12 05:00:26 +08:00
Vincent Koc b3136854f0 chore(autoreview): align org review defaults (#104343)
* docs(autoreview): sync canonical review policy

* fix(autoreview): sync isolated review runtime

* test(autoreview): sync hardening coverage

* fix(autoreview): sync final isolation hardening

* test(autoreview): sync final isolation coverage

* fix(autoreview): sync final input hardening

* test(autoreview): sync final hardening coverage

* fix(autoreview): sync reviewer trust hardening

* test(autoreview): sync fallback coverage

* test(autoreview): sync boundary coverage

* docs(autoreview): align runtime contracts

* fix(autoreview): reject unbundled gitlinks

* test(autoreview): cover final trust guards

* feat(autoreview): accept max Codex reasoning
2026-07-11 22:49:50 +08:00
Peter Steinberger fa77fe10d5 chore: migrate active GPT-5.5 references to GPT-5.6 (#104452)
* chore(models): migrate active GPT-5.5 references

* test(workboard): expect GPT-5.6 Sol default

* chore: keep release notes in PR body

* test(models): align picker fixtures with Sol default

* test: update PDF default model expectation

* test(qa): migrate thinking smoke to Luna

* test(gateway): align mock catalog with Sol default

* ci: retrigger exact-head PR checks

* test(gateway): document default catalog invariant
2026-07-11 06:30:57 -07:00
Peter Steinberger 7bf80dc2c6 chore(tooling): enforce formatting and refresh TypeScript checks (#104239)
* chore(tooling): enforce current formatter and refresh checks

* chore(tooling): keep release changelog formatter-owned

* chore(tooling): retain compatible Node type surface

* ci: enforce formatting for docs-only changes

* ci: isolate docs formatter check

* chore(tooling): apply updated lint and format rules

* chore(tooling): satisfy updated switch lint

* style(ui): apply Linux formatter layout

* test(doctor): match quiet local audio contribution

* test(doctor): assert quiet output only

* test(doctor): follow restored information contract
2026-07-11 01:09:51 -07:00
Peter Steinberger 1a7f1133db chore: sync canonical autoreview skill (#100210)
* chore: sync canonical autoreview skill

* fix: preserve autoreview Cursor aliases

* fix: harden autoreview isolation

* fix: require explicit trust for Cursor reviews

* fix: preserve autoreview closeout integrity

* fix: close autoreview isolation gaps

* fix: reject incomplete autoreview inputs

* fix: isolate tool-less autoreview engines

* fix: fail closed for unsupported Droid isolation

* fix: fail closed for unsupported Droid isolation

* fix: fail closed for unsupported Droid isolation

* test: route package git fixture through temp dir tests

* fix: fail closed for unsupported Droid isolation

* fix: fail closed for unsupported Droid isolation

* fix: fail closed for unsupported Droid isolation
2026-07-05 05:31:13 -07:00
Mason Huang 634a02e9e6 feat(autoreview): support cursor-agent engine (#97348)
Summary:
- The PR adds `cursor-agent` as an opt-in autoreview engine, updates the helper docs, runner dispatch, stream filtering, report parsing, and harness allowlists.
- PR surface: Docs +1, Other +99. Total +100 across 4 files.
- Reproducibility: not applicable. this is a feature PR, not a reported bug. The relevant check is source review plus maintainer validation of the external engine path.

Automerge notes:
- No ClawSweeper repair was needed after automerge opt-in.

Validation:
- ClawSweeper review passed for head 807659492b.
- Required merge gates passed before the squash merge.

Prepared head SHA: 807659492b
Review: https://github.com/openclaw/openclaw/pull/97348#issuecomment-4824183439

Co-authored-by: Mason Huang <masonxhuang@tencent.com>
Approved-by: hxy91819
2026-07-01 13:48:12 +00:00
Paul Campbell 99bce5fef4 fix(agents): don't crash autoreview copilot engine on Windows temp-dir cleanup (#97901)
On Windows the spawned copilot process and its MCP subprocesses keep the
TemporaryDirectory as their cwd briefly after exit, holding a directory handle.
That makes TemporaryDirectory's rmtree raise PermissionError (WinError 32) on
__exit__, aborting the run with a traceback even though the review completed
successfully. Pass ignore_cleanup_errors=True so cleanup is best-effort and a
post-review cleanup race never fails the run.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-01 03:08:29 -07:00
Vincent Koc fd806ada64 fix(agents): bound autoreview scope (#93435) 2026-06-16 07:58:07 +08:00
Peter Steinberger c3baec7136 docs: clarify autoreview follow-up scope 2026-06-02 06:15:51 -07:00
Vincent Koc 35ce103378 fix(agents): harden autoreview Windows harness (#88284) 2026-05-30 10:43:52 +01:00
Peter Steinberger ff0990d800 fix: accept uncommitted autoreview mode 2026-05-28 00:55:08 +01:00
Peter Steinberger fa384d4de0 fix: filter claude autoreview streaming 2026-05-27 00:41:34 +01:00
Peter Steinberger 322ceb36ce feat: stream autoreview progress 2026-05-27 00:22:05 +01:00
Peter Steinberger 6f57286678 refactor: use Rastermill for image processing (#86621)
* refactor: use Rastermill for image processing

* docs: clarify autoreview heartbeat patience

* refactor: use simplified rastermill api

* fix: preserve rastermill media safety boundaries

* build: update rastermill api pin

* build: use published rastermill package
2026-05-26 02:54:49 +01:00
Peter Steinberger 236edb267d fix: make autoreview progress visible 2026-05-25 08:50:15 +01:00
Peter Steinberger 8cc93293a1 fix(tools): tolerate out-of-scope autoreview findings 2026-05-24 03:55:49 +01:00
Peter Steinberger 2cd73d4c89 chore: sync autoreview skill snapshot 2026-05-23 23:10:40 +01:00
Peter Steinberger 31a189db0a feat: support pi and opencode autoreview engines 2026-05-22 14:20:54 +01:00
Peter Steinberger ab1fedb63f feat: update autoreview engine coverage 2026-05-22 12:38:15 +01:00
Peter Steinberger 88ad5cb2f4 feat: update autoreview skill 2026-05-22 09:47:22 +01:00
Peter Steinberger 373e3fc719 fix: harden autoreview target handling 2026-05-21 23:26:49 +01:00
Peter Steinberger c49647ee23 docs: document rejected autoreview findings 2026-05-21 14:55:07 +01:00
Peter Steinberger 508945965a docs: record ci snapshot closeout notes 2026-05-18 13:08:51 +01:00
Peter Steinberger 8bfdffad32 fix: keep autoreview pnpm checks local 2026-05-18 10:43:30 +01:00
Peter Steinberger f14a0ed6cf fix: run autoreview checks from repo root 2026-05-18 10:43:30 +01:00
Peter Steinberger b4cf06b0d7 fix: preserve autoreview prompt review status 2026-05-18 10:43:30 +01:00
Peter Steinberger 3015eeca94 fix: preserve autoreview maintainer policy 2026-05-18 10:43:30 +01:00
Peter Steinberger 53773ccee4 fix: keep autoreview checks offline 2026-05-18 10:43:30 +01:00
Peter Steinberger f85534fc52 chore: auto-run offline package checks in autoreview 2026-05-18 10:43:30 +01:00
Peter Steinberger 9eda9d1114 docs: clarify autoreview base prompt fallback 2026-05-18 10:34:36 +01:00
Vincent Koc 81b9058cc3 chore(autoreview): scope Testbox policy to maintainers 2026-05-18 15:27:06 +08:00
Vincent Koc 3b5d30b5fd chore(autoreview): route OpenClaw validation to Testbox 2026-05-18 15:14:28 +08:00
Peter Steinberger 696b4863c3 chore: quiet autoreview default fallback 2026-05-18 04:37:19 +01:00
Peter Steinberger 11d7499db1 feat: extend autoreview fallback reviewers 2026-05-18 03:49:23 +01:00
Peter Steinberger 77bbffb998 docs: run autoreview with full-access sandbox 2026-05-18 00:58:30 +01:00
Peter Steinberger 006ebe692d chore: rename codex review skill to autoreview 2026-05-17 13:15:30 +01:00