Vincent Koc
8e3be0a705
fix(crestodian): bound local command probes
2026-05-28 15:37:05 +02:00
Vincent Koc
76ebc14956
fix(agents): detect signaled local service exits
2026-05-28 15:25:32 +02:00
Peter Steinberger
3d89f493ba
fix(release): port 2026.5.27 fixes
2026-05-28 14:25:01 +01:00
Vincent Koc
a5eddb91bb
fix(msteams): bound service error bodies
2026-05-28 15:22:03 +02:00
Vincent Koc
56302f79a8
fix(test): keep btw fs promises mock partial
2026-05-28 15:19:09 +02:00
Ayaan Zaidi
dc31f73b39
ci(docker): publish browser release images
2026-05-28 18:48:45 +05:30
Peter Steinberger
d7e62a87f2
test: stabilize code mode wait timeout
...
Increase the code-mode wait-timeout test timeout so CI shard load does not trip the worker startup guard before the test reaches the intended pending-tool wait path.
2026-05-28 08:56:57 -04:00
Peter Steinberger
aab5410bd5
test: speed up slow test suite ( #87611 )
...
* test: speed up slow test suite
* test: preserve fake timer cleanup hooks
* test: avoid timeout readiness race
* test: satisfy reply test types
* test: restore runner and image coverage
* test: restore final media runner path
* test: make cli auth status fixture deterministic
* test: repair runtime alias fixtures
2026-05-28 13:20:19 +01:00
Peter Steinberger
4252f07ff0
fix: reduce gateway warning noise
...
Reduce repeated gateway warning noise in startup/auth retry paths while preserving credential mismatch and rate-limit audit visibility.
Also hardens empty embedded-assistant retry handling by carrying lifecycle state through the missing-assistant guard, and keeps the relevant regression coverage in gateway and agent tests.
2026-05-28 13:17:57 +01:00
Vincent Koc
da551463e3
fix(agent-sessions): fail oversized exec output
2026-05-28 13:53:17 +02:00
Vincent Koc
2252cf6f03
fix(supervisor): bound captured process output
2026-05-28 13:43:36 +02:00
Vincent Koc
3844e035bb
fix(security): avoid CodeQL legacy auth patterns
2026-05-28 12:32:49 +02:00
Pavan Kumar Gondhi
91a4635bdc
Tighten phone-control mutation authorization [AI] ( #87150 )
...
* fix: require admin authorization for phone control mutations
* addressing codex review
* addressing codex review
* addressing ci
* addressing ci
* test: restore provider registry mock isolation
* docs: add changelog entry for PR merge
2026-05-28 16:00:01 +05:30
Pavan Kumar Gondhi
bb418a857e
Clarify directive persistence authorization policy [AI] ( #86369 )
...
* fix: require admin scope for persisted directive defaults
* addressing codex review
* fix: complete directive persistence scope gate
* addressing review-skill
* fix: preserve channel directive persistence
* fix: require admin scope for directive default persistence
* addressing codex review
* fix: complete directive persistence scope handling
* addressing codex review
* fix: complete directive persistence gate
* addressing review-skill
* fix: complete directive persistence gate
* addressing review-skill
* clarify directive persistence policy
* docs: add changelog entry for PR merge
2026-05-28 15:20:47 +05:30
Vincent Koc
dc5671edae
fix(install): harden Windows git installs
2026-05-28 11:47:05 +02:00
Vincent Koc
b008989bef
fix(security): address OpenClaw CodeQL alerts
2026-05-28 11:34:32 +02:00
Josh Avant
4c3a0292ff
Fix Claude live tool progress for watchdog recovery ( #87546 )
...
* fix: keep claude live tools fresh for watchdog
* fix: avoid claude live active tool spread
2026-05-28 01:37:40 -07:00
Peter Steinberger
bd02977e29
test: avoid platform-specific transcript stat assertion
2026-05-28 04:29:31 -04:00
Peter Steinberger
b005f01c13
fix: ignore leading transcript bytes in tail scan
2026-05-28 04:20:01 -04:00
Peter Steinberger
e397636051
fix: avoid direct transcript stat fallback
2026-05-28 04:05:36 -04:00
Peter Steinberger
5da34a982b
perf: avoid runtime catalog load for reasoning defaults
2026-05-28 08:43:49 +01:00
Peter Steinberger
8d5f6c8ae4
perf: reuse preflight transcript scan size
2026-05-28 08:31:06 +01:00
Peter Steinberger
39bc43cb60
perf: skip recent transcript read after final usage
2026-05-28 08:19:47 +01:00
Peter Steinberger
bd6a404aa3
perf: reuse transcript scan size
2026-05-28 07:59:25 +01:00
Vincent Koc
00fb15253c
fix(agents): cancel failed skill download bodies
2026-05-28 08:13:31 +02:00
Peter Steinberger
ea48ac7da8
fix(agents): suppress abandoned requester completion handoff ( #87541 )
2026-05-28 07:10:17 +01:00
Dallin Romney
127c0ad418
test(cron): speed up isolated fallback tests ( #87520 )
2026-05-27 22:45:15 -07:00
Dallin Romney
e805ffd2eb
refactor(openai): centralize codex oauth flow ( #87411 )
2026-05-27 22:32:08 -07:00
Vincent Koc
44027e72d0
test(agents): narrow bounded error assertions
2026-05-28 07:17:21 +02:00
Vincent Koc
d1bca0c32c
test(agents): prove active live subagent steering
2026-05-28 07:17:21 +02:00
Josh Avant
4a45a259ec
fix(agents): preserve signed thinking payloads ( #87493 )
2026-05-27 21:57:41 -07:00
Vincent Koc
4f26cc9090
fix(agents): bound minimax vlm error bodies
2026-05-28 06:50:55 +02:00
Vincent Koc
c841218ace
fix(agents): bound native pdf error bodies
2026-05-28 06:39:55 +02:00
Dallin Romney
647e18aa04
test: deflake agent image root checks ( #87499 )
2026-05-27 21:32:04 -07:00
Vincent Koc
a0ba9f2b72
fix(media): cancel oversized fetch responses
2026-05-28 06:20:23 +02:00
Dallin Romney
8d21ac3f6e
refactor: share QA runtime helpers ( #87412 )
...
* refactor: share QA runtime helpers
* refactor: keep QA helpers private
* refactor: keep QA helpers on private runtime seam
* chore: prune stale QA duplicate ignores
* fix: align qa runtime boundary alias
* fix: avoid startup memory lint conversion
2026-05-27 21:16:24 -07:00
Vincent Koc
96b8df75d5
fix(media): cancel ignored input fetch bodies
2026-05-28 06:13:24 +02:00
Vincent Koc
736e04cb90
fix(media): drain ignored download responses
2026-05-28 05:53:09 +02:00
Agustin Rivera
b860a0d4d0
fix: harden qqbot direct media uploads
...
Harden QQBot direct media URL uploads by downloading through the local SSRF guard before QQ upload, disabling redirects, bounding fetch/setup and body reads, and routing downloaded buffers through the existing one-shot/chunked size gate.
Co-authored-by: Agustin Rivera <agustin@rivera-web.com >
2026-05-28 04:21:46 +01:00
Vincent Koc
751cd0c9b8
fix(doctor): validate normalized tool schemas
2026-05-28 05:09:58 +02:00
Dallin Romney
d165100c93
perf(tests): refactor embedded attempt runner helpers ( #87410 )
...
* refactor: extract embedded attempt runner helpers
* fix: remove unused attempt queue type import
* fix: restore attempt helper coverage
* fix: clear attempt cleanup ci
* fix: restore model prompt transform extraction
2026-05-27 20:04:36 -07:00
Peter Steinberger
edd4c62da1
perf: dedupe persisted skill prompts ( #87458 )
...
* perf: dedupe persisted skills prompts
* fix: account for blobbed skill prompts
* fix: prune unreferenced skill prompt blobs
* fix: refresh skill prompt blob lifecycle
* fix: prune skill prompt blob temp files
* chore: rerun ci
* fix: keep blobbed store serialized cache
* fix: preserve blobbed store cache fast paths
* fix: protect in-flight session prompt blobs
* fix: revalidate session prompt blob cleanup
* test: avoid bundled channel load in image tool tests
* fix: revalidate session prompt blobs before commit
* fix: keep CI guard and media root tests lean
2026-05-28 03:52:03 +01:00
bladin
e0d003b372
fix(whatsapp): support pluginHooks.messageReceived in channel/account config schema ( #86426 )
...
Merged via squash.
Prepared head SHA: 27003a8d5a
Co-authored-by: bladin <1740879+bladin@users.noreply.github.com >
Co-authored-by: mcaxtr <7562095+mcaxtr@users.noreply.github.com >
Reviewed-by: @mcaxtr
2026-05-27 23:31:47 -03:00
Vincent Koc
8b78ded074
test(agents): cover tool schema quarantine in turns
2026-05-28 04:26:00 +02:00
Dallin Romney
3005b62242
perf(plugins) refactor plugin SDK declarations for flat package types ( #87165 )
...
* refactor: flatten plugin sdk declarations
* fix: align package inventory with flat sdk declarations
* refactor: move packed sdk smoke to fixture
* test: simplify packed sdk type smoke
* fix(canvas): use focused number runtime helpers
* fix(ci): stabilize sdk boundary checks
* test: guard private sdk declaration leaks
Co-authored-by: Peter Steinberger <steipete@gmail.com >
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-27 19:22:32 -07:00
Andy
d2319d718c
fix(status): keep default JSON scan lean
...
Default `openclaw status --json` stays on the lean health-probe path while preserving the JSON task summary, local update/install metadata, explicit probe timeouts, and configured gateway handshake timeouts. Deeper memory, registry, remote git, and local status-RPC diagnostics remain behind `status --json --all`.
Also keeps generated diffs viewer output in its built form and ignores it in oxfmt so `pnpm build` leaves a clean tree.
Proof:
- `node scripts/run-vitest.mjs src/commands/status.scan.fast-json.test.ts src/commands/status-json-payload.test.ts src/commands/status.scan.shared.test.ts`
- `OPENCLAW_LOCAL_CHECK=0 node scripts/run-oxlint-shards.mjs --threads=8`
- `node scripts/run-tsgo.mjs -p test/tsconfig/tsconfig.core.test.json --incremental --tsBuildInfoFile .artifacts/tsgo-cache/core-test.tsbuildinfo`
- `node scripts/run-tsgo.mjs -p test/tsconfig/tsconfig.extensions.test.json --incremental --tsBuildInfoFile .artifacts/tsgo-cache/extensions-test.tsbuildinfo`
- `.agents/skills/autoreview/scripts/autoreview --mode branch --base origin/main`
- GitHub checks green for head `47a63f87ea7c2351994fdb71e8cc18041aa0b64e`
Thanks @andyylin.
Co-authored-by: Andy <andyylin@users.noreply.github.com >
2026-05-28 02:28:49 +01:00
Vincent Koc
5846878924
fix(auth): honor OAuth login cancellation
2026-05-28 03:12:40 +02:00
Vincent Koc
a20c091411
test(reply): avoid redundant settled hook return unions
2026-05-28 02:55:01 +02:00
Vincent Koc
069f33b410
test(openai): type malformed context window fixture
2026-05-28 02:55:01 +02:00
Vincent Koc
28a719f3da
fix(agents): allow steering yielded subagents
2026-05-28 02:55:01 +02:00