Vincent Koc
196ea61ec4
refactor: share diagnostics timeline span helpers
2026-05-30 00:01:58 +02:00
Vincent Koc
49cc613021
fix(supervisor): narrow stored session limit parsing
2026-05-30 00:01:47 +02:00
Peter Steinberger
347486a4c4
fix(openai): cap codex oauth preflight timeout
2026-05-29 17:59:29 -04:00
Peter Steinberger
1517fe2c32
perf: prefer package-local bundled plugin artifacts
2026-05-29 22:57:40 +01:00
Peter Steinberger
fe69df6b3a
fix(gateway-client): cap stop wait timeout
2026-05-29 17:55:17 -04:00
Shakker
dac67b3978
test: complete skills status mock surface
2026-05-29 22:51:15 +01:00
Shakker
a6c694da7e
test: remove duplicate skill fixture wrappers
2026-05-29 22:51:15 +01:00
Shakker
259d6aada8
test: share skills entry fixtures
2026-05-29 22:51:15 +01:00
Shakker
de6aaf8e23
test: preserve real skills status exports
2026-05-29 22:51:15 +01:00
Shakker
496e1e071f
perf: use set for bundled skill allowlist
2026-05-29 22:51:15 +01:00
Shakker
112939df60
perf: prepare bundled skill allowlist once
2026-05-29 22:51:15 +01:00
Shakker
e8cece82ef
perf: speed up skills filtering
2026-05-29 22:51:15 +01:00
Shakker
93c68c4432
perf: reuse resolved skills allowlist
2026-05-29 22:51:15 +01:00
Shakker
2009bec87a
refactor: reuse shared skills prompt formatter
2026-05-29 22:51:15 +01:00
Shakker
f382a36458
perf: centralize skill status lookup
2026-05-29 22:51:15 +01:00
Shakker
45b12c0085
refactor: share skill command exposure policy
2026-05-29 22:51:15 +01:00
Shakker
0b86591d9d
perf: avoid unnecessary skills index maps
2026-05-29 22:51:15 +01:00
Shakker
1221414709
feat: add skills index
2026-05-29 22:51:15 +01:00
Peter Steinberger
1c8de09ba9
ci: stabilize main checks
2026-05-29 22:49:06 +01:00
Peter Steinberger
7cd93f8e5c
fix(infra): cap request body timeouts
2026-05-29 17:48:40 -04:00
Dallin Romney
1dbde826f2
fix ci mainline checks ( #88137 )
2026-05-29 14:41:30 -07:00
Peter Steinberger
1d84255581
fix(media): cap generation provider timeouts
2026-05-29 17:36:53 -04:00
Peter Steinberger
e1c88d4425
fix(tts): cap speech provider timeouts
2026-05-29 17:31:37 -04:00
Vincent Koc
e69fedc8cf
refactor: share media temp save wrapper
2026-05-29 23:24:56 +02:00
Peter Steinberger
a841778b7b
fix(acp): cap turn timeout timers
2026-05-29 17:20:48 -04:00
Peter Steinberger
522d0f7ef5
perf: reuse gateway runtime metadata
2026-05-29 22:16:53 +01:00
Peter Steinberger
50378c01e4
fix(discord): cap monitor helper timeouts
2026-05-29 17:15:28 -04:00
Peter Steinberger
3416edf740
fix(codex-supervisor): centralize session limit parsing
2026-05-29 17:10:38 -04:00
Peter Steinberger
040f14b641
fix(browser): cap node runtime timeouts
2026-05-29 17:07:33 -04:00
Peter Steinberger
8c53d100ca
fix(ci): repair main checks
2026-05-29 23:05:54 +02:00
Peter Steinberger
5230a23202
fix(browser): cap control fetch timeouts
2026-05-29 17:04:43 -04:00
Peter Steinberger
6443d06764
fix: move compaction planning off the event loop
...
Move compaction planning work to a bounded worker-thread path so large transcript planning no longer monopolizes the agent event loop. Extract pure planning helpers, sanitize worker inputs before structured clone, package the worker entrypoint, and keep synchronous fallback only for worker-unavailable cases.
Fixes #86358 .
2026-05-29 23:04:23 +02:00
Vincent Koc
6fd8cfd5bb
refactor: share script bounded response reader
2026-05-29 23:02:03 +02:00
Peter Steinberger
95f9231136
fix(feishu): cap async helper timeouts
2026-05-29 17:01:11 -04:00
Peter Steinberger
e6b011823e
fix(signal): cap client request timeouts
2026-05-29 16:57:04 -04:00
Peter Steinberger
31169ff3b4
fix: bound default heartbeat run timeout ( #88133 )
...
Fixes #87438 .
Bound unset heartbeat run timeouts so background heartbeat turns no longer inherit the built-in 48-hour interactive agent default. Timeout precedence is explicit heartbeat timeout, explicit global agent timeout, then heartbeat cadence capped at 600 seconds.
Verification:
- git diff --check
- Testbox tbx_01kstna69zvznn4fq7zrqr04a1: corepack pnpm test src/infra/heartbeat-runner.model-override.test.ts -- --reporter=verbose passed 13 tests
- Direct node --import tsx runtime probe verified 300s, 600s, 60s, and 45s timeout precedence cases
- Autoreview clean
Known CI state:
- PR CI run 26661465248 has failures matching latest main CI run 26661386468 at a7820b2f54; failures are outside this six-file heartbeat/docs diff.
2026-05-29 22:56:13 +02:00
Peter Steinberger
7f09d6ae48
fix(usage): cap provider usage fetch timeouts
2026-05-29 16:53:07 -04:00
Peter Steinberger
a7820b2f54
fix(provider): cap operation timeouts
2026-05-29 16:47:36 -04:00
Vincent Koc
150673a734
refactor: share script budget number parsing
2026-05-29 22:44:38 +02:00
Peter Steinberger
b7e9272dbe
fix(agents): cap model scan timeouts
2026-05-29 16:43:03 -04:00
Peter Steinberger
0b86decf94
fix: keep live OpenClaw session locks during cleanup ( #88129 )
...
Keep session lock cleanup from removing live OpenClaw-owned locks solely because they are old. Cleanup now reports age-only stale locks without deleting them, while still removing dead, orphaned, recycled, malformed-old, and non-OpenClaw-owned locks.
Update doctor docs and regression coverage for the cleanup/repair contract.
Refs #87779
2026-05-29 22:42:04 +02:00
Peter Steinberger
61e7b042b6
fix(crestodian): cap probe timeouts
2026-05-29 16:38:45 -04:00
Peter Steinberger
d10fd6b8f4
test: fix timeout mock return types
2026-05-29 16:38:45 -04:00
Peter Steinberger
a509c48f0e
feat: add core session goals ( #87469 )
...
* feat: add core session goals
* feat: polish session goals in tui
* fix: resolve goal tool session stores
* fix: keep get goal read-only
* fix: migrate legacy goal session slots
* fix: persist goal token accounting
* fix: validate goal session rows
* refactor: remove unshipped goal legacy handling
* fix: handle goal commands in local tui
* fix: satisfy goal tool display checks
* fix: reset goal budget on overdue resume
* feat: surface session goals across control surfaces
* test: update gateway protocol test import
* test: align goal fixture types with protocol
* fix: scope selected global transcript usage fallback
* fix: scope selected global web subscriptions
* fix: preserve selected global agent during chat dispatch
* fix: scope chat inject to selected global agents
2026-05-29 22:36:29 +02:00
Peter Steinberger
057be10e5b
perf: reuse provider handles and strict tool schemas
2026-05-29 21:34:59 +01:00
Peter Steinberger
b832975f3e
fix(mattermost): cap dm retry timeouts
2026-05-29 16:31:01 -04:00
Peter Steinberger
26ea53cc68
fix(zai): cap endpoint probe timeouts
2026-05-29 16:28:33 -04:00
Peter Steinberger
57aec8c565
docs(skills): require grouped release changelogs
2026-05-29 21:28:06 +01:00
Vincent Koc
be6cac375a
refactor: share e2e mock http helpers
2026-05-29 22:26:17 +02:00
Peter Steinberger
6e125adf3a
fix(xiaomi): cap tts request timeouts
2026-05-29 16:25:32 -04:00