jesse-merhi
f05e2222f3
lint: allow managed proxy mutation scopes
2026-05-08 01:18:04 +10:00
jesse-merhi
f4797921ac
lint: classify raw socket callsites
2026-05-08 01:18:04 +10:00
Shakker
01dd593cfd
test: stabilize prompt snapshot plugin tools
2026-05-07 12:25:08 +01:00
Peter Steinberger
56636dfe57
fix(ci): restore main validation
2026-05-07 12:00:29 +01:00
Vincent Koc
b165c0d10a
fix(ci): restore main validation
2026-05-07 03:39:26 -07:00
Peter Steinberger
330ba1fa31
refactor: move canvas to plugin surfaces
2026-05-07 09:07:18 +01:00
Peter Steinberger
1ef85c7d4c
test: make suites safe without isolation ( #78834 )
...
* test: make suites safe without isolation
* fix: narrow auth profile credential types
* test: inject channel module loader factory locally
2026-05-07 08:43:29 +01:00
Vincent Koc
93747f6955
test(qa): add discord voice autojoin smoke
2026-05-06 22:30:36 -07:00
Peter Steinberger
f2458d8828
ci: isolate prompt snapshot check
2026-05-07 03:07:58 +01:00
Peter Steinberger
d3fc1985fe
ci: keep runner fallback label specific
2026-05-07 01:45:20 +01:00
Peter Steinberger
13770167a0
ci: split core runtime cron shard
2026-05-07 01:41:53 +01:00
Peter Steinberger
25343f3242
ci: scope prompt snapshot support tests
2026-05-07 01:39:13 +01:00
Peter Steinberger
7cab067bce
ci: scope prompt snapshot boundary check
2026-05-07 01:31:50 +01:00
Peter Steinberger
8cffc5a2f4
ci: fall back by runner family
2026-05-07 01:13:35 +01:00
Peter Steinberger
c3853611ee
ci: add runner fallback timing telemetry
2026-05-07 01:04:22 +01:00
Vincent Koc
120eb3426a
test(e2e): serialize default e2e runner
2026-05-06 16:27:03 -07:00
Vincent Koc
93579a8a42
test(agents): refresh codex group prompt snapshot
2026-05-06 14:51:59 -07:00
Vincent Koc
78b252682b
test(docker): ignore artifacts in live source staging
2026-05-06 14:08:29 -07:00
Peter Steinberger
3c7a641b8d
test(perf): run memory lane on thread pool
2026-05-06 18:19:15 +01:00
Peter Steinberger
a2e77c101f
test(perf): run contract lanes on thread pool
2026-05-06 18:15:26 +01:00
Peter Steinberger
3117558570
test(perf): run command lane on thread pool
2026-05-06 18:13:30 +01:00
Vincent Koc
d70e06334e
fix(ci): keep cross-os matrix resolution dependency-free
2026-05-06 08:53:41 -07:00
Alex Knight
c58ccae727
fix(cron): allow restricted self introspection ( #78403 )
...
* fix(cron): allow restricted self introspection
* fix(cron): tighten self-scoped introspection
---------
Co-authored-by: Alex Knight <15041791+amknight@users.noreply.github.com >
2026-05-06 23:38:20 +10:00
Mason Huang
bb25e48972
test(scripts): clean up temp dirs after each case ( #78421 )
2026-05-06 18:51:25 +08:00
Peter Steinberger
ceaa56fb12
fix(release): stabilize final validation checks
2026-05-06 10:45:29 +01:00
Peter Steinberger
4ec693a81a
test: interleave cold full-suite shards
2026-05-06 06:08:27 +01:00
Peter Steinberger
06c490f818
test: support higher vitest shard parallelism
2026-05-06 05:57:53 +01:00
Peter Steinberger
f2ce83833a
test: avoid spawning cli help in metadata test
2026-05-06 05:48:21 +01:00
Peter Steinberger
20163313af
fix: resolve fs-safe post-land fallout
2026-05-06 02:41:36 +01:00
Peter Steinberger
df29682384
test: update talk unit-fast paths
2026-05-06 02:39:15 +01:00
Peter Steinberger
f1636d5e28
refactor: unify talk session runtime
2026-05-06 02:39:15 +01:00
Peter Steinberger
538605ff44
[codex] Extract filesystem safety primitives ( #77918 )
...
* refactor: extract filesystem safety primitives
* refactor: use fs-safe for file access helpers
* refactor: reuse fs-safe for media reads
* refactor: use fs-safe for image reads
* refactor: reuse fs-safe in qqbot media opener
* refactor: reuse fs-safe for local media checks
* refactor: consume cleaner fs-safe api
* refactor: align fs-safe json option names
* fix: preserve fs-safe migration contracts
* refactor: use fs-safe primitive subpaths
* refactor: use grouped fs-safe subpaths
* refactor: align fs-safe api usage
* refactor: adapt private state store api
* chore: refresh proof gate
* refactor: follow fs-safe json api split
* refactor: follow reduced fs-safe surface
* build: default fs-safe python helper off
* fix: preserve fs-safe plugin sdk aliases
* refactor: consolidate fs-safe usage
* refactor: unify fs-safe store usage
* refactor: trim fs-safe temp workspace usage
* refactor: hide low-level fs-safe primitives
* build: use published fs-safe package
* fix: preserve outbound recovery durability after rebase
* chore: refresh pr checks
2026-05-06 02:15:17 +01:00
pashpashpash
33c42c8d3b
chore: add positive proof labels ( #78117 )
2026-05-06 08:10:17 +09:00
Vincent Koc
a4c860a70c
fix(update): avoid lint-blocked dev installs ( #77181 )
2026-05-05 16:05:35 -07:00
Patrick Erichsen
8aa7b7a4ca
Tolerate corrupt plugins during update ( #77706 )
...
* fix(update): tolerate corrupt plugin state
* fix(update): preserve corrupt plugin proof state
* fix(update): narrow corrupt plugin warnings
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-05 14:18:26 -07:00
Peter Steinberger
01dda73e9b
Revert "test: narrow changed-test routing for shared internals"
...
This reverts commit e28ad6a869 .
2026-05-05 21:47:12 +01:00
Vincent Koc
6455ed24cf
test: scope unit coverage gate
2026-05-05 13:28:34 -07:00
Peter Steinberger
e28ad6a869
test: narrow changed-test routing for shared internals
2026-05-05 20:12:28 +01:00
Patrick Erichsen
84e8e09725
Add WhatsApp live QA lane ( #77704 )
...
* feat(qa): add whatsapp live lane
* ci: add gated whatsapp and discord qa live lanes
* ci: honor qa live env gates in release selection
* test: update qa live workflow gate assertion
* ci: split live QA release gates
2026-05-05 12:09:28 -07:00
Peter Steinberger
35da7d2c99
refactor: remove legacy agent dir resolver
2026-05-05 20:07:49 +01:00
Peter Steinberger
55d1cf87d7
refactor: compute base config schema at runtime
2026-05-05 19:55:36 +01:00
Ayaan Zaidi
77ae06bfaa
fix: skip compile cache permission warnings ( #76362 ) (thanks @neeravmakwana)
2026-05-05 21:25:02 +05:30
Peter Steinberger
e6f5f5693d
ci: allow Slack Mantis failure evidence without screenshots
2026-05-05 15:38:51 +01:00
Peter Steinberger
6f6b8fc465
fix(release): accept Docker OCI attestations and xAI reasoning defaults
2026-05-05 10:30:48 +01:00
Peter Steinberger
f3d531439b
feat: add reusable Mantis evidence publishing
2026-05-05 09:02:04 +01:00
Peter Steinberger
ecbf9f06e9
test: cover GitHub activity helper
2026-05-05 07:48:29 +01:00
clawsweeper[bot]
cd66854b66
feat(cron): add agentId filtering to cron list ( #77602 )
...
Summary:
- This PR adds optional `agentId` filtering to `cron.list`, auto-fills it for agent tool calls, exposes `openclaw cron list --agent`, updates generated protocol clients, docs, changelog, tests, and prompt fixtures.
- Reproducibility: yes. The motivating behavior is source-reproducible on current main because cron tool, CLI, ... e list paths do not accept or apply `agentId`; the PR diff adds that path with focused regression coverage.
Automerge notes:
- Ran the ClawSweeper repair loop before final review.
- Included post-review commit in the final squash: chore: regenerate protocol schema after adding agentId to CronListParams
- Included post-review commit in the final squash: feat(cron): add agentId filtering to cron list
Validation:
- ClawSweeper review passed for head 35b692bc97 .
- Required merge gates passed before the squash merge.
Prepared head SHA: 35b692bc97
Review: https://github.com/openclaw/openclaw/pull/77602#issuecomment-4375631700
Co-authored-by: zhanggttry <zhanggttry@163.com >
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
2026-05-05 06:06:24 +00:00
Vincent Koc
2de0113608
test(update): cover authenticated restart updates
2026-05-04 21:58:47 -07:00
pashpashpash
70f34bf177
Require real behavior proof for external PRs ( #77622 )
...
* ci: require real behavior proof for external PRs
* fix: tighten real behavior proof heuristics
* fix: reject test-only real behavior proof labels
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-05 05:45:30 +01:00
Vincent Koc
1c3b27718f
ci: shard package upgrade survivor baselines
2026-05-04 21:15:12 -07:00