Commit Graph

27854 Commits

Author SHA1 Message Date
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
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
Peter Steinberger
49fa943eca test: remove hook queue timer flush 2026-05-11 16:45:58 +01:00
Peter Steinberger
f707f3a5bb test: fix main check failures 2026-05-11 16:41:46 +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
Peter Steinberger
7e57b69e6e test: finish broad matcher cleanup 2026-05-11 16:30:29 +01:00
Shakker
46a0d3ba85 test: check node wake dynamic values 2026-05-11 16:28:50 +01:00
Shakker
08acf80891 test: check daemon install messages 2026-05-11 16:26:36 +01:00
Shakker
b11bdabfa2 test: check doctor plugin warnings 2026-05-11 16:25:36 +01:00
Shakker
6923cf348a test: check doctor allowlist warnings 2026-05-11 16:24:16 +01:00
Shakker
99ae349ad2 test: check gateway discovery logs 2026-05-11 16:23:09 +01:00
Shakker
6a1f53316f test: check tailscale preserve logs 2026-05-11 16:22:18 +01:00
Peter Steinberger
e8785972d0 test: tighten agent auth assertions 2026-05-11 16:21:43 +01:00
Shakker
07805cc75b test: check session memory filenames 2026-05-11 16:21:22 +01:00
Shakker
4630076381 test: check cron timer handles 2026-05-11 16:19:50 +01:00
Shakker
3ce0b9769e test: check cleanup backup prompts 2026-05-11 16:18:56 +01:00
Shakker
948e87939f test: check sandbox command messages 2026-05-11 16:18:12 +01:00
Peter Steinberger
9340105bb5 fix(agents): preserve media tools for alsoAllow policies 2026-05-11 16:17:39 +01:00
Shakker
70935a110c test: check gateway stage error logs 2026-05-11 16:17:18 +01:00
Neerav Makwana
5171c2654a fix(models/auth): preserve primary when login omits --set-default
Provider applyConfig patches merged during models auth login could replace
agents.defaults.model.primary even without --set-default. Snapshot the prior
defaults.model and restore it after the patch unless the user opts in.

Fixes #78162.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-11 16:16:49 +01:00
Peter Steinberger
eb34d09232 test: tighten agent assertions 2026-05-11 16:16:36 +01:00
Shakker
1067abc665 test: check device identity pem blocks 2026-05-11 16:16:20 +01:00
Shakker
d23fb1e708 test: check heartbeat ack send options 2026-05-11 16:15:32 +01:00
Shakker
f80db58689 test: check heartbeat telegram send options 2026-05-11 16:14:09 +01:00
Shakker
77e3f2b6e2 test: check migration backup filenames 2026-05-11 16:11:36 +01:00
Shakker
723ebb2a2c test: check sync hook warning text 2026-05-11 16:10:45 +01:00
Shakker
a150e35928 test: check plugin service failure logs 2026-05-11 16:10:06 +01:00
Shakker
691440f061 test: check inbound claim hook warnings 2026-05-11 16:09:26 +01:00
Shakker
584c9bdeb2 test: check reply dispatch hook warnings 2026-05-11 16:08:38 +01:00
Peter Steinberger
4bb7acd88b test: tighten config assertions 2026-05-11 16:06:43 +01:00
Shakker
c0c8f7c2d4 test: check security fix outputs 2026-05-11 16:06:21 +01:00
Shakker
fb4d18bcba test: check skill scanner permission errors 2026-05-11 16:04:57 +01:00
Neerav Makwana
7bf4458bbe fix: guard empty MiniMax Anthropic messages (#74731)
Fixes #74589. Thanks @neeravmakwana and @DerekEXS.
2026-05-11 16:02:03 +01:00
Peter Steinberger
8aa286476d test: tighten command assertions 2026-05-11 15:59:03 +01:00
Peter Steinberger
2d2f4bb2bd test: align cron heartbeat override expectation 2026-05-11 15:55:21 +01:00
Peter Steinberger
402fa0e935 fix: keep cron heartbeat wakes on session route 2026-05-11 15:55:21 +01:00
jeffjhunter
850d685d4b Fix Codex app-server OAuth harness auth 2026-05-11 15:54:43 +01:00
Peter Steinberger
16b33fc91e test: tighten auto reply assertions 2026-05-11 15:51:21 +01:00
Shakker
aa072aedef test: check acp gateway startup args 2026-05-11 15:45:50 +01:00
Shakker
180fa826ba test: check acp resume lifecycle fields 2026-05-11 15:42:42 +01:00
Shakker
af4e90f41b test: verify acp spawn wake routing 2026-05-11 15:41:38 +01:00
Peter Steinberger
0693603e5f test: tighten remaining plugin sdk assertions 2026-05-11 15:41:25 +01:00