scoootscooob
ac29edf6c3
fix(ci): update vitest configs after channel move to extensions/ (openclaw#46066)
...
Verified:
- pnpm build
- pnpm check
- pnpm test:macmini
Co-authored-by: scoootscooob <167050519+scoootscooob@users.noreply.github.com>
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com>
2026-03-14 13:23:25 -05:00
scoootscooob
439c21e078
refactor: remove channel shim directories, point all imports to extensions ( #45967 )
...
* refactor: remove channel shim directories, point all imports to extensions
Delete the 6 backward-compat shim directories (src/telegram, src/discord,
src/slack, src/signal, src/imessage, src/web) that were re-exporting from
extensions. Update all 112+ source files to import directly from
extensions/{channel}/src/ instead of through the shims.
Also:
- Move src/channels/telegram/ (allow-from, api) to extensions/telegram/src/
- Fix outbound adapters to use resolveOutboundSendDep (fixes 5 pre-existing TS errors)
- Update cross-extension imports (src/web/media.js → extensions/whatsapp/src/media.js)
- Update vitest, tsdown, knip, labeler, and script configs for new paths
- Update guard test allowlists for extension paths
After this, src/ has zero channel-specific implementation code — only the
generic plugin framework remains.
* fix: update raw-fetch guard allowlist line numbers after shim removal
* refactor: document direct extension channel imports
* test: mock transcript module in delivery helpers
2026-03-14 03:43:07 -07:00
Tak Hoffman
bff340c1ca
test: preserve wrapper behavior for targeted runs FIX OOM issues( #45518 )
...
* test: preserve wrapper behavior for targeted runs
* test: tighten targeted wrapper routing
2026-03-13 18:36:38 -05:00
Peter Steinberger
75c7c169e1
test: re-enable Node 24 vmForks fast lane
2026-03-13 20:38:24 +00:00
Peter Steinberger
8d2d6db9ad
test: fix Node 24+ test runner and subagent registry mocks
2026-03-09 06:45:13 +00:00
Peter Steinberger
3ada30e670
fix: restore gate after rebase
2026-03-08 18:40:15 +00:00
yuweuii
6c9b49a10b
fix(sessions): clear stale contextTokens on model switch ( #38044 )
...
Merged via squash.
Prepared head SHA: bac2df4b7f
Co-authored-by: yuweuii <82372187+yuweuii@users.noreply.github.com>
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com>
Reviewed-by: @jalehman
2026-03-08 10:59:16 -07:00
GitBuck
caf1b84822
feat: allow compaction model override via config ( #38753 )
...
Merged via squash.
Prepared head SHA: a3d6d6c845
Co-authored-by: starbuck100 <25417736+starbuck100@users.noreply.github.com>
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com>
Reviewed-by: @jalehman
2026-03-08 10:47:34 -07:00
Vincent Koc
a190220967
Tests: serialize low-memory test runner lanes
2026-03-06 17:45:44 -05:00
Peter Steinberger
11adaa15a8
test: isolate high-variance suites in parallel scheduler
2026-03-02 22:29:13 +00:00
Peter Steinberger
842deefe5d
test: split fast lane from channel and gateway suites
2026-03-02 05:33:07 +00:00
Vincent Koc
94a5d28d26
CI: remove Vitest JSON report artifacts ( #30976 )
...
* CI: remove vitest JSON report upload steps
* Tests: stop injecting vitest JSON reporter
* Tests: remove vitest slowest report script
2026-03-01 13:03:06 -08:00
Josh Avant
72adf2458b
CI: shard Windows test lane for faster CI critical path ( #27234 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: f7c41089e0
Co-authored-by: joshavant <830519+joshavant@users.noreply.github.com>
Co-authored-by: joshavant <830519+joshavant@users.noreply.github.com>
Reviewed-by: @joshavant
2026-02-26 00:33:36 -06:00
Nimrod Gutman
b3f46f0e28
fix(test): stabilize low-mem parallel runner and cron session mock ( #26324 )
...
* fix(test): stabilize low-mem parallel lane and cron session mock
* feat(android): make QR scanning first-class onboarding
* docs(android): update README for native Android workflow
* fix(android): stabilize chat composer ime and tab layout
* fix(android): stabilize chat ime insets and tab bar
* fix(android): remove tab bar gap above system nav
* fix(android): harden scanned setup code parsing
* test(android): cover non-string setupCode QR payload
* fix(test): add changelog note for low-mem test runner (#26324 ) (thanks @ngutman)
---------
Co-authored-by: Ayaan Zaidi <zaidi@uplause.io>
2026-02-25 12:16:17 +02:00
Peter Steinberger
31f2bf9519
test: fix gate regressions
2026-02-24 04:39:53 +00:00
Nimrod Gutman
420c18364e
fix(test): tier local vitest worker defaults by host memory
2026-02-23 21:19:21 +02:00
Peter Steinberger
89a4695020
test: consolidate shard tests for faster trigger/directive suites
2026-02-23 13:30:47 +00:00
Peter Steinberger
384a161bbc
test: consolidate media auto-detect coverage
2026-02-23 04:25:00 +00:00
Peter Steinberger
70cac824b1
perf(test): optimize parallel vitest worker budget
2026-02-22 21:59:22 +00:00
Peter Steinberger
7aa7b04fb0
test: rebalance isolated unit test lane
2026-02-16 05:22:00 +00:00
Peter Steinberger
f1654b4ba2
test: isolate telegram bot behavior suite from unit-fast lane
2026-02-16 04:50:19 +00:00
Peter Steinberger
510889d439
test: isolate slack slash and telegram bootstrap suites
2026-02-16 04:34:51 +00:00
Peter Steinberger
794808b169
test: isolate hook installer suite from unit-fast lane
2026-02-16 04:31:30 +00:00
Peter Steinberger
1b223dbdd8
test: isolate git-hooks integration and stabilize exec timeout
2026-02-16 04:24:00 +00:00
Peter Steinberger
e7ccbd1445
test: isolate block-streaming suite from unit-fast lane
2026-02-16 04:20:21 +00:00
Peter Steinberger
67bfe8fb80
perf(test): cut gateway unit suite overhead
2026-02-16 00:18:26 +00:00
Peter Steinberger
92f8c0fac3
perf(test): speed up suites and reduce fs churn
2026-02-15 19:29:27 +00:00
Tak Hoffman
df7fff8fd7
test: add serial macmini test profile
2026-02-15 07:40:55 -06:00
Peter Steinberger
3faf5ada2e
ci(test): raise node heap for CI vitest
2026-02-15 05:07:02 +00:00
Peter Steinberger
3b08f3058b
perf(test): isolate imessage monitor tests from vmForks
2026-02-15 04:49:53 +00:00
Peter Steinberger
d355fecd4d
fix(ci): avoid Windows spawn EINVAL in test runner
2026-02-15 03:35:06 +00:00
Peter Steinberger
a7eb0dd9a5
fix(security): harden Windows child process spawning
2026-02-15 03:24:55 +01:00
Peter Steinberger
e03dc987e3
chore(test): keep gateway vitest on forks
2026-02-14 20:47:00 +01:00
Glucksberg
f537bd1796
fix(telegram): exclude plugin commands from setMyCommands when native=false (openclaw#15164) thanks @Glucksberg
...
Verified:
- pnpm install --frozen-lockfile
- pnpm build
- pnpm check
- pnpm test
Co-authored-by: Glucksberg <80581902+Glucksberg@users.noreply.github.com>
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com>
2026-02-14 13:22:58 -06:00
Tak Hoffman
3369ef5aef
test: add macmini low-cpu test profile
2026-02-14 12:16:23 -06:00
Peter Steinberger
9a134c8a10
perf(test): tune parallel vitest worker split
2026-02-14 13:27:18 +00:00
Peter Steinberger
ec399aaddf
perf(test): parallelize unit-isolated
2026-02-14 13:01:02 +00:00
Peter Steinberger
6543ce717c
perf(test): avoid plugin-sdk barrel imports
2026-02-14 12:42:19 +00:00
Peter Steinberger
d1f01de59a
perf(test): default to vmForks on Node 25; unstub envs
2026-02-14 03:38:55 +00:00
Peter Steinberger
38a157ff23
perf(test): reduce setup overhead; isolate sharp-heavy suites
2026-02-14 03:29:55 +00:00
Peter Steinberger
fecb3f326e
perf(test): trim models/browser suite overhead
2026-02-14 00:08:02 +00:00
Peter Steinberger
8899f9e94a
perf(test): optimize heavy suites and stabilize lock timing
2026-02-13 13:29:07 +00:00
Sebastian
5d37b204c0
Tests: disable vmForks on Node 24 and document override
2026-02-13 08:15:25 -05:00
Peter Steinberger
78ec0a1edf
fix: stabilize test runner and daemon-cli compat
2026-02-13 04:45:04 +00:00
Peter Steinberger
ba7dccc49d
test: speed up test suite and trim redundant onboarding tests
2026-02-13 04:30:48 +00:00
Peter Steinberger
069670388e
perf(test): speed up test runs and harden temp cleanup
2026-02-12 17:59:52 +00:00
Peter Steinberger
8fce7dc9b6
perf(test): add vitest slowest report artifact
2026-02-12 17:16:42 +00:00
Peter Steinberger
9f507112b5
perf(test): speed up vitest by skipping plugins + LLM slug
2026-02-12 17:15:43 +00:00
Tyler Yust
191da1feb5
fix: context overflow compaction and subagent announce improvements ( #11664 ) (thanks @tyler6204)
...
* initial commit
* feat: implement deriveSessionTotalTokens function and update usage tests
* Added deriveSessionTotalTokens function to calculate total tokens based on usage and context tokens.
* Updated usage tests to include cases for derived session total tokens.
* Refactored session usage calculations in multiple files to utilize the new function for improved accuracy.
* fix: restore overflow truncation fallback + changelog/test hardening (#11551 ) (thanks @tyler6204)
2026-02-07 20:02:32 -08:00
Marcus Castro
2d7428a7f2
ci: re-enable parallel vitest on Windows CI
2026-02-06 23:31:48 -08:00