Commit Graph

46963 Commits

Author SHA1 Message Date
Shakker
8f79e34cbe test: verify install and runtime messages 2026-05-11 17:16:25 +01:00
Peter Steinberger
b3a9eba793 test: wait for msteams monitor startup 2026-05-11 17:14:23 +01:00
Peter Steinberger
902e4807c4 test: wait for qa suite stagger starts 2026-05-11 17:12:42 +01:00
Peter Steinberger
d104793520 test: wait for microsoft voice capture 2026-05-11 17:11:03 +01:00
Shakker
a63267eb6a test: verify generated core values 2026-05-11 17:07:48 +01:00
Peter Steinberger
6e7943f5bb refactor: share channel route target collection 2026-05-11 17:07:18 +01:00
Peter Steinberger
baba186717 test: wait for session history revocation 2026-05-11 17:07:09 +01:00
Peter Steinberger
d381879dd7 test: route extension ansi helpers through sdk 2026-05-11 17:06:47 +01:00
Peter Steinberger
19b78380f5 test: assert CLI lastCallUsage persists to session store 2026-05-11 17:06:47 +01:00
Neerav Makwana
af2897e29b fix: persist CLI lastCallUsage for session context totals (#78194)
- Session store: derive totalTokens for CLI providers from agentMeta.lastCallUsage
  when present (avoids cumulative usage; matches persistSessionUsageUpdate).
- Claude CLI runner: populate lastCallUsage from the final attempt usage blob.
- Add regression test for claude-cli lastCallUsage snapshot.

Fixes #78194.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-11 17:06:47 +01:00
Peter Steinberger
1fcb6e6427 test: remove inbound debounce timer flush 2026-05-11 17:05:28 +01:00
Shakker
4fcc3e526b test: verify extension runtime messages 2026-05-11 17:04:33 +01:00
Peter Steinberger
0218afd8e3 test: wait for run-node spawn 2026-05-11 17:04:04 +01:00
Peter Steinberger
80d1df6e68 test: remove slack duplicate timer flush 2026-05-11 17:02:45 +01:00
Peter Steinberger
166f2bcee4 test: wait for openai realtime socket 2026-05-11 17:01:27 +01:00
Peter Steinberger
f3f120cde8 test: wait for openai tts capture events 2026-05-11 16:59:54 +01:00
Peter Steinberger
435e1a74fa test: keep extension tests on sdk terminal helper 2026-05-11 16:59:35 +01:00
Chinar Amrutkar
f2c15f94ae fix(channels): narrow bundled channel loader diagnostics
Narrow bundled channel wrong-loader diagnostics, preserve ordinary missing-register debug details, and add focused loader coverage.

Verification:
- pnpm test src/plugins/loader.test.ts src/plugins/loader.cli-metadata.test.ts -- --reporter=verbose
- env -u OPENCLAW_TESTBOX -u OPENCLAW_TESTBOX_REMOTE_RUN pnpm check:changed

CI notes:
- Real behavior proof passed with maintainer proof: override label.
- check-additional-boundaries-d is red from existing extension test imports outside this PR: extensions/telegram/src/bot.create-telegram-bot.test.ts and extensions/whatsapp/src/login.coverage.test.ts.

Co-authored-by: Chinar Amrutkar <chinar.amrutkar@gmail.com>
2026-05-11 16:58:06 +01:00
Peter Steinberger
820b21ad46 test: remove synology preauth timer flush 2026-05-11 16:57:45 +01:00
Peter Steinberger
c9c9c3f7f1 fix: surface plugin beta fallback outcomes 2026-05-11 16:57:27 +01:00
Shakker
9a1de1c4ca test: verify channel warning values 2026-05-11 16:57:18 +01:00
Peter Steinberger
761b2ae870 test: remove feishu comment timer flushes 2026-05-11 16:55:54 +01:00
Peter Steinberger
a3db718d86 test: remove feishu queue timer flush 2026-05-11 16:54:26 +01:00
Peter Steinberger
63ba3cd63d fix(doctor): match route channel coverage to runtime 2026-05-11 16:53:05 +01:00
stainlu
c9fadc597a docs(changelog): scope message-tool warning reference 2026-05-11 16:53:05 +01:00
stainlu
d9862141c1 fix(doctor): keep message-tool warning deterministic 2026-05-11 16:53:05 +01:00
stainlu
f79b8468ac fix(doctor): respect default-account route coverage 2026-05-11 16:53:05 +01:00
stainlu
4ce4a951a1 fix(doctor): normalize channel route coverage 2026-05-11 16:53:05 +01:00
stainlu
0923e9e9d9 fix(doctor): honor account route coverage 2026-05-11 16:53:05 +01:00
stainlu
7382bdfaf8 fix(doctor): respect route account coverage 2026-05-11 16:53:05 +01:00
stainlu
aecebd3347 fix(doctor): warn for scoped channel fallbacks 2026-05-11 16:53:05 +01:00
stainlu
60acfd9dfe fix(doctor): include fallback channel warnings 2026-05-11 16:53:05 +01:00
stainlu
1831162ac1 fix(doctor): warn routed agents missing message tool 2026-05-11 16:53:05 +01:00
Peter Steinberger
5dc7a05f7f test: remove acp approval retry timer flush 2026-05-11 16:52:02 +01:00
Shakker
98c825c4e3 test: verify qa runtime values 2026-05-11 16:51:31 +01:00
Peter Steinberger
d4b2560d3c test: remove mcp shutdown timer flush 2026-05-11 16:50:20 +01:00
Peter Steinberger
accf0ff335 test: remove keyed queue timer flush 2026-05-11 16:48:31 +01:00
Shakker
28a23ca980 test: verify generated command values 2026-05-11 16:47:42 +01:00
Peter Steinberger
49fa943eca test: remove hook queue timer flush 2026-05-11 16:45:58 +01:00
Shakker
2deeb9f668 test: verify teams generated values 2026-05-11 16:45:49 +01:00
corevibe555
a1fc955aef fix(memory): load sqlite-vec platform variant fallback
Resolve the sqlite-vec platform package exported native extension when the meta package is absent, preserving explicit extensionPath priority and keeping the existing config hint on load failures.

Adds coverage for the real exported vec0 subpath so package.json export-map regressions fail in tests.

Fixes #77838.

Co-authored-by: corevibe555 <leaderbossprog2025@gmail.com>
2026-05-11 16:45:45 +01:00
Peter Steinberger
3bad58e3eb test: remove whatsapp route timer flush 2026-05-11 16:44:31 +01:00
Peter Steinberger
72998128ce test: remove qa agent process sleep 2026-05-11 16:42:38 +01:00
Val Alexander
4eb37254b3 fix(ui): localize chat panel strings
Localize the remaining Control UI chat welcome, composer, run-control, session/model/thinking/agent selector, and zh-CN Skills labels through the existing Control UI i18n pipeline.

Fixes #79937.

Verification:
- pnpm ui:i18n:check
- pnpm exec oxfmt --check --threads=1 ui/src/ui/chat/chat-welcome.ts ui/src/ui/chat/run-controls.ts ui/src/ui/chat/session-controls.ts ui/src/ui/views/chat.ts ui/src/ui/chat/run-controls.test.ts ui/src/ui/views/chat.test.ts ui/src/i18n/locales/en.ts ui/src/i18n/locales/zh-CN.ts
- pnpm test ui/src/ui/chat/run-controls.test.ts ui/src/ui/views/chat.test.ts ui/src/i18n/test/translate.test.ts
- git diff --check origin/main..HEAD
2026-05-11 10:42:34 -05:00
Shakker
3bd1ff4140 test: verify memory plugin artifacts 2026-05-11 16:42:29 +01:00
Peter Steinberger
f707f3a5bb test: fix main check failures 2026-05-11 16:41:46 +01:00
Peter Steinberger
8e1f1b56ae test: remove voice call manager sleeps 2026-05-11 16:41:17 +01:00
Shakker
561c19cb58 test: verify plugin warning messages 2026-05-11 16:40:07 +01:00
Peter Steinberger
b0db82be15 test: remove voice call timing sleeps 2026-05-11 16:38:08 +01:00
Val Alexander
6b3cd9043e fix(control-ui): keep channel statuses responsive
Summary:
- Keep Channels responsive by opening on cached/runtime snapshots, bounding live probes, and preventing stale slow probe results from replacing newer snapshots.
- Reduce Control UI churn by scoping Nodes polling to the active Nodes tab, debouncing sessions.changed reconciliation, and bounding secondary chat/session refreshes.
- Scope config schema analysis before section-limited renders so excluded root sections are not fully analyzed.

Verification:
- pnpm test ui/src/ui/app-channels.test.ts ui/src/ui/controllers/channels.test.ts ui/src/ui/app-settings.refresh-active-tab.node.test.ts ui/src/ui/app-gateway.sessions.node.test.ts ui/src/ui/app-lifecycle-connect.node.test.ts ui/src/ui/controllers/sessions.test.ts ui/src/ui/views/config.browser.test.ts src/gateway/server-methods/channels.status.test.ts src/gateway/control-ui.http.test.ts ui/src/ui/app-polling.node.test.ts ui/src/ui/app-gateway-chat-load.node.test.ts ui/src/ui/app-gateway.node.test.ts ui/src/ui/app-chat.test.ts ui/src/ui/app-render.helpers.node.test.ts ui/src/ui/app-lifecycle.node.test.ts
- pnpm exec oxfmt --check --threads=1 <changed files>
- git diff --check origin/main...HEAD
- node scripts/run-oxlint.mjs --tsconfig config/tsconfig/oxlint.core.json <changed TypeScript files>
- pnpm changed:lanes --json

Note: local pnpm check:changed reached core lint and failed on src/gateway/server-methods/nodes.invoke-wake.test.ts, which is unchanged in this PR and already present on current origin/main; changed-file lint passed under the same repo wrapper.
2026-05-11 10:37:35 -05:00