Peter Steinberger
bfbe12d9f5
perf(test): reduce memory suite resets
2026-02-15 00:26:41 +00:00
Gustavo Madeira Santana
28b78b25b7
fix(workspace): persist bootstrap onboarding state
2026-02-14 19:20:27 -05:00
Peter Steinberger
ea0ef18704
refactor: centralize exec approval timeout
2026-02-15 01:18:53 +01:00
Peter Steinberger
27eef96380
fix: improve sqlite missing runtime error
2026-02-15 01:18:53 +01:00
Vignesh Natarajan
fc6d821611
Browser: avoid single-page target lookup hang under blocked CDP attach
2026-02-14 16:13:07 -08:00
Peter Steinberger
07fbf46091
fix(test): avoid vitest mock type inference issues
2026-02-15 01:06:02 +01:00
Peter Steinberger
b84cd25537
Merge branch 'refactor/line-webhook-verification'
2026-02-15 01:00:23 +01:00
Marcus Castro
82c1d9d3ef
fix(nodes): raise transport timeout for exec.approval.request ( #12098 ) ( #12188 )
...
`openclaw nodes run` always timed out after 35s with "gateway timeout
after 35000ms" even though `openclaw nodes invoke system.run` worked
instantly on the same node.
Root cause: the CLI's default --timeout of 35s was used as the WebSocket
transport timeout for exec.approval.request, but the gateway-side
handler waits up to 120s for user approval — so the transport was always
killed 85s too early.
Fix: override opts.timeout for the approval call to
Math.max(parseTimeoutMs(opts.timeout) ?? 0, approvalTimeoutMs + 10_000)
(130s by default), ensuring the transport outlasts the approval wait
while still honoring any larger user-supplied --timeout.
2026-02-15 01:00:01 +01:00
Peter Steinberger
2493455f08
refactor(line): extract node webhook handler + shared verification
2026-02-15 00:59:32 +01:00
Peter Steinberger
096a7a571d
perf(test): speed up update-startup and docker-setup suites
2026-02-14 23:51:47 +00:00
Peter Steinberger
20dea3cdb1
perf(cron): make wakeMode now busy-wait configurable
2026-02-14 23:51:47 +00:00
Peter Steinberger
3ec275f0b5
perf(test): consolidate inbound access-control suites
2026-02-14 23:51:47 +00:00
Peter Steinberger
5a6fc20bd7
perf(test): reuse temp roots in session suites
2026-02-14 23:51:47 +00:00
Peter Steinberger
c1d2f74bc5
refactor(test): dedupe gateway auth e2e lockout setup
2026-02-14 23:51:42 +00:00
Peter Steinberger
371446456c
refactor(test): dedupe discord status tool-result test setup
2026-02-14 23:51:42 +00:00
Peter Steinberger
98f2ad56a6
refactor(test): reuse think directive fixtures
2026-02-14 23:51:42 +00:00
Peter Steinberger
b7ef0a5d05
refactor(test): reuse directive per-agent allowlist config
2026-02-14 23:51:42 +00:00
Peter Steinberger
de34a809f4
refactor(test): share telegram forum ctx helper
2026-02-14 23:51:42 +00:00
Peter Steinberger
165dbc232f
refactor(test): share directive elevated config
2026-02-14 23:51:42 +00:00
Peter Steinberger
61371a712b
refactor(test): share slack monitor helpers
2026-02-14 23:51:42 +00:00
Peter Steinberger
25b048dc43
refactor(test): dedupe pi subscribe text_end cases
2026-02-14 23:51:42 +00:00
Peter Steinberger
86e4cc56b9
refactor(test): reuse base CLI program mocks
2026-02-14 23:51:42 +00:00
Peter Steinberger
aaf03c60c9
fix(test): complete gateway plugin registry mock
2026-02-14 23:51:41 +00:00
Peter Steinberger
c000847dc0
fix(test): remove unused cron import
2026-02-14 23:51:41 +00:00
Peter Steinberger
a6cd7ef49c
refactor(test): share cron service fixtures
2026-02-14 23:51:41 +00:00
Peter Steinberger
384a2f6a19
refactor(test): dedupe discord handler setup
2026-02-14 23:51:41 +00:00
Peter Steinberger
a54707b866
refactor(test): dedupe fuzzy model directive config
2026-02-14 23:51:41 +00:00
Peter Steinberger
e0d7f97c55
refactor(test): share gateway server plugin mocks
2026-02-14 23:51:41 +00:00
Peter Steinberger
5f4dda6c7c
fix(test): remove unused vitest imports
2026-02-14 23:51:41 +00:00
Peter Steinberger
615f6e1e40
refactor(test): share sessions_spawn e2e mocks
2026-02-14 23:51:41 +00:00
Peter Steinberger
cf26c409c6
refactor(test): share auto-reply temp home harness
2026-02-14 23:51:41 +00:00
Peter Steinberger
b744ba3410
refactor(test): share overflow compaction mocks
2026-02-14 23:51:41 +00:00
Vignesh Natarajan
53a8f474ee
Memory/QMD: handle fallback init failures gracefully
2026-02-14 15:42:02 -08:00
Vignesh Natarajan
c4dbcc3444
Memory/QMD: make status checks side-effect free
2026-02-14 15:42:02 -08:00
Robby
ceb934299b
fix(workspace): create BOOTSTRAP.md regardless of workspace state ( #16457 ) ( #16504 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: a57718c09e
Co-authored-by: robbyczgw-cla <239660374+robbyczgw-cla@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-02-14 18:41:35 -05:00
Charlie Greenman
dec6859702
agents: reduce prompt token bloat from exec and context ( #16539 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 8e1635fa3f
Co-authored-by: CharlieGreenman <8540141+CharlieGreenman@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-02-14 18:32:45 -05:00
Vignesh Natarajan
2547514b47
Memory/QMD: treat prefixed no-results markers as empty
2026-02-14 15:31:52 -08:00
Peter Steinberger
abf42abd41
fix: LINE webhook verification 200; fix tsgo error ( #16582 ) (thanks @arosstale)
2026-02-15 00:27:12 +01:00
artale
4f2f641950
fix(line): return 200 for webhook verification requests without signature
...
LINE Platform sends POST {"events":[]} without an X-Line-Signature
header when the user clicks 'Verify' in the LINE Developers Console.
Both webhook.ts and monitor.ts rejected this with 400 'Missing
X-Line-Signature header', causing verification to fail.
Now detect the verification pattern (no signature + empty events array)
and return 200 OK immediately, while still requiring valid signatures
for all real webhook deliveries with non-empty events.
Fixes #16425
2026-02-15 00:27:12 +01:00
Peter Steinberger
a2b6a064f7
test: fix processMessage contract test lint
2026-02-14 23:16:37 +00:00
Peter Steinberger
fb1d8f8361
perf(test): consolidate web auto-reply suites
2026-02-14 23:16:37 +00:00
Peter Steinberger
5fd1822c7c
fix(web): remove leaked SIGINT handler when keepAlive=false
2026-02-14 23:16:37 +00:00
Peter Steinberger
6bc5987d6c
perf(test): speed up path env suite
2026-02-14 23:16:37 +00:00
Peter Steinberger
110cc5d791
perf(test): speed up memory index suite
2026-02-14 23:16:37 +00:00
Peter Steinberger
a0ff9d9bbb
perf(test): reduce sync passes in memory batch failure test
2026-02-14 23:16:37 +00:00
Peter Steinberger
97b566b8b3
perf(test): speed up session store pruning suite
2026-02-14 23:16:37 +00:00
Peter Steinberger
221fe499db
perf(test): speed up archive suite
2026-02-14 23:16:37 +00:00
Peter Steinberger
b3c3ec4231
perf(test): reuse managers in embedding token limit suite
2026-02-14 23:16:37 +00:00
Peter Steinberger
9860d6fcc2
perf(test): reuse managers in embedding batches suite
2026-02-14 23:16:37 +00:00
Peter Steinberger
add170add0
perf(test): speed up dns cli test
2026-02-14 23:16:37 +00:00