Vincent Koc
8a5170d1d9
test(telegram): cover message context perf guards
2026-05-06 20:47:24 -07:00
Vincent Koc
91e324377c
perf(telegram): reuse ack reaction gate result
...
(cherry picked from commit ae3d2816c7 )
2026-05-06 20:47:24 -07:00
Vincent Koc
f71b702387
perf(telegram): defer status reaction variant setup
...
(cherry picked from commit 902c7cada7 )
2026-05-06 20:47:24 -07:00
Vincent Koc
e80f67e372
perf(telegram): skip non-forum topic cache setup
...
(cherry picked from commit c0f79b8814 )
2026-05-06 20:47:24 -07:00
Vincent Koc
a846b577a5
test(live): stabilize gateway timeout assertion
2026-05-06 20:39:52 -07:00
Neerav Makwana
447182a852
fix(telegram): avoid fallback after message tool send ( #78726 ) (thanks @neeravmakwana)
...
* telegram: correlate message-tool sends with inbound turn (#78685 )
Register the active Telegram inbound SessionKey/outbound peer while dispatching,
and mark inbound lane delivery when deliverOutbound emits a matching telegram
message:sent success. Prevents rewritten silent-reply fillers after visible
tool-routed replies with an empty final.
Co-authored-by: Cursor <cursoragent@cursor.com >
* fix(telegram): track message action delivery
---------
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-05-07 09:09:36 +05:30
Peter Steinberger
92284bc460
fix(agents): clean subagent fallback scaffolding ( #78700 )
...
* fix(agents): clean subagent completion fallback scaffolding
* refactor(agents): use prompt data blocks for child results
* fix(agents): satisfy sanitizer lint
* refactor(agents): remove raw subagent completion fallback
2026-05-07 04:30:04 +01:00
Peter Steinberger
58fa23b4a2
test: align fs-safe dependency expectations
2026-05-07 04:16:13 +01:00
sallyom
a859638cc2
fix: preserve node exec approvals for control ui
...
Signed-off-by: sallyom <somalley@redhat.com >
2026-05-06 22:59:53 -04:00
Peter Steinberger
f66a2dc41d
ci: run channel contract shards on blacksmith
2026-05-07 03:56:53 +01:00
Sarah Fortune
7d5d01b4f9
chore(deps): bump @openclaw/fs-safe pin to 3412e03 ( #78670 )
...
Pulls in 26 commits since the previous pin (3c50873):
- fix(workspace): add packages field so pnpm prepare succeeds
(openclaw/fs-safe#10 ) — unblocks fresh installs that were failing
with ERR_PNPM_INVALID_WORKSPACE_CONFIGURATION during the prepare step
pnpm runs inside the github-hosted dep tarball.
- Filesystem boundary-guard hardening: centralized boundary primitives,
guarded fallback handles, prune/trash race fixes, durable queue id
validation, archive staged-merge fixes, public path mode preservation.
- json: avoid copy fallback symlink writes.
- temp: keep helpers in private dirs; preserve workspace leaf filename
contract.
Verification:
- corepack pnpm install — clean install, no prepare error.
- pnpm openclaw setup — wrote ~/.openclaw/openclaw.json, workspace, and
sessions dirs.
- pnpm test src/infra/{fs-safe,boundary-file-read,fs-safe-defaults,
fs-safe-import-boundary}.test.ts — 37/37 passed.
2026-05-06 19:47:14 -07:00
Chunyue Wang
42a32298f9
fix(plugins): forward setChannelRuntime from non-bundled external setup entries ( #77799 )
...
Merged via squash.
Prepared head SHA: 7b7676be0d
Co-authored-by: openperf <80630709+openperf@users.noreply.github.com >
Co-authored-by: openperf <80630709+openperf@users.noreply.github.com >
Reviewed-by: @openperf
2026-05-07 10:33:17 +08:00
Arnab Saha
1c331a814a
fix(subagents): honor archiveAfterMinutes for session-mode reaping ( #78263 )
...
Merged via squash.
Prepared head SHA: b415467008
Co-authored-by: arniesaha <3646287+arniesaha@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-05-06 19:24:09 -07:00
Peter Steinberger
f2458d8828
ci: isolate prompt snapshot check
2026-05-07 03:07:58 +01:00
sallyom
bf2511098f
fix: persist rotated gateway session files
...
Signed-off-by: sallyom <somalley@redhat.com >
2026-05-06 21:41:03 -04:00
Peter Steinberger
69d446d178
test(telegram): lock draft finalization ordering
...
Add regression coverage for Telegram draft-lane final ordering and shared draft clear-vs-stop lifecycle semantics.\n\nVerification:\n- pnpm test src/channels/draft-stream-controls.test.ts extensions/telegram/src/bot-message-dispatch.test.ts -- --reporter=verbose\n- pnpm exec oxfmt --check --threads=1 src/channels/draft-stream-controls.test.ts extensions/telegram/src/bot-message-dispatch.test.ts\n- git diff --check\n- OPENCLAW_TESTBOX=0 pnpm check:changed\n- exact-tree CI previously passed on 1f822d7c22
2026-05-07 02:12:07 +01:00
Peter Steinberger
0e330c3fa0
Revert "test(telegram): lock draft finalization ordering"
...
This reverts commit 1f822d7c22 .
2026-05-07 02:08:13 +01:00
Peter Steinberger
1f822d7c22
test(telegram): lock draft finalization ordering
2026-05-07 01:58:00 +01:00
Peter Steinberger
d3fc1985fe
ci: keep runner fallback label specific
2026-05-07 01:45:20 +01:00
Peter Steinberger
a8801350d8
docs: clarify planned monthly support lines
2026-05-07 01:42:20 +01:00
Peter Steinberger
13770167a0
ci: split core runtime cron shard
2026-05-07 01:41:53 +01:00
NVIDIAN
440111ff6f
fix(telegram): keep polling watchdog on getUpdates liveness ( #78646 )
2026-05-07 01:40:55 +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
b7d0d92600
fix(agents): cap live exec update payloads
2026-05-07 01:28:48 +01:00
Sally O'Malley
a74894a954
fix(agents): fail fast on session lock fallback ( #78633 )
...
Signed-off-by: sallyom <somalley@redhat.com >
2026-05-06 20:22:47 -04:00
Sally O'Malley
20c34b8c0f
fix(cron): preflight implicit announce targets ( #78644 )
...
Signed-off-by: sallyom <somalley@redhat.com >
2026-05-06 20:21:20 -04:00
Peter Steinberger
8cffc5a2f4
ci: fall back by runner family
2026-05-07 01:13:35 +01:00
Peter Steinberger
c53f63ccb8
ci: fix runner telemetry lint
2026-05-07 01:10:32 +01:00
Peter Steinberger
372e270871
fix(delivery): require outbound send result for success
2026-05-07 01:04:50 +01:00
Peter Steinberger
b6ae0b83a6
fix(telegram): honor access group allowlists
2026-05-07 01:04:49 +01:00
Peter Steinberger
c3853611ee
ci: add runner fallback timing telemetry
2026-05-07 01:04:22 +01:00
Vincent Koc
8934095c82
changelog: credit @sjf for #78659
2026-05-06 16:52:04 -07:00
Sarah Fortune
5ff283cfbb
fix(cli/completion): guard shell profile source line with file-exists check ( #78659 )
2026-05-06 16:48:26 -07:00
Vincent Koc
b2368e1040
ci(crabbox): enable owned capacity hints
2026-05-06 16:40:50 -07:00
Vincent Koc
d3cfc5fd6a
ci(crabbox): default owned aws to standard
2026-05-06 16:40:50 -07:00
Vincent Koc
75f7f30209
docs(ci): document blacksmith outage fallback
2026-05-06 16:40:50 -07:00
Vincent Koc
6c9a848dd3
docs(ci): reduce owned aws pressure
2026-05-06 16:40:50 -07:00
Vincent Koc
120eb3426a
test(e2e): serialize default e2e runner
2026-05-06 16:27:03 -07:00
Vincent Koc
14336e3325
test(agents): isolate client tool policy hook e2e
2026-05-06 16:06:49 -07:00
Peter Steinberger
33b112ad31
docs: clarify sub-agent security boundaries
2026-05-07 00:01:36 +01:00
Shakker
e66edcc8b9
perf: reuse auto-enable manifest registry
2026-05-06 23:39:37 +01:00
Kevin Lin
6aafdf121a
fix(cron): repair bad persisted model sentinels ( #78641 )
...
* fix(cron): repair bad persisted model sentinels
* test(cron): relax model preservation assertion
2026-05-06 15:31:21 -07:00
Josh Avant
5572ee1a1a
fix gateway optional plugin startup ( #78642 )
2026-05-06 17:28:31 -05:00
Josh Avant
3ee7c02bca
fix(agents): bound live exec output events ( #78645 )
...
* fix gateway exec output starvation
* docs changelog for exec output fix
2026-05-06 17:28:26 -05:00
Vincent Koc
2ab74e9ef7
fix(deps): pin fs-safe with full git sha
2026-05-06 15:22:59 -07:00
pashpashpash
d05415d603
docs: remind contributors to redact proof evidence ( #78630 )
2026-05-07 06:53:01 +09:00
Vincent Koc
93579a8a42
test(agents): refresh codex group prompt snapshot
2026-05-06 14:51:59 -07:00
adzendo
ac43135984
fix: clamp compaction max_tokens to model output limit ( #54392 )
...
Merged via squash.
Prepared head SHA: 8a888213ed
Co-authored-by: adzendo <246828680+adzendo@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-05-06 14:42:25 -07:00
Vincent Koc
6b97f577ed
changelog: credit @Patrick-Erichsen for #78625
2026-05-06 14:35:12 -07:00