Vincent Koc
174e7711f3
fix(build): clean CLI startup metadata timeouts
2026-06-01 10:52:27 +02:00
Peter Steinberger
32113e38ab
perf(ci): speed up prompt snapshot checks
2026-06-01 04:44:41 -04:00
Vincent Koc
947dde976c
fix(release): bound plugin npm verification commands
2026-06-01 10:36:46 +02:00
Vincent Koc
e680604577
fix(e2e): clean telegram credential timeouts
2026-06-01 10:13:57 +02:00
Peter Steinberger
a4196a4445
fix(ci): cache plugin sdk declarations safely
2026-06-01 04:09:07 -04:00
Vincent Koc
f2d0fe6417
fix(release): clean cross-os process groups
2026-06-01 10:00:23 +02:00
Peter Steinberger
bc470713bb
fix(e2e): enable smoke-tested plugin channels
2026-06-01 08:38:50 +01:00
Vincent Koc
3322212f14
fix(ci): tolerate pnpm workspace state on Windows hydrate
2026-06-01 09:36:41 +02:00
Vincent Koc
ac734d8e16
fix(e2e): clean package candidate timeouts
2026-06-01 09:22:07 +02:00
Vincent Koc
0ece07cc20
fix(test): wait for telegram timer flushes
...
Revert release-time extension lane isolation for Telegram and memory, and make Telegram timer-flush tests wait for async side effects after manually firing timers.
Verification:
- pnpm test:serial extensions/telegram/src/bot.create-telegram-bot.channel-post-media.test.ts extensions/telegram/src/bot.create-telegram-bot.media-group-skip-warning.test.ts extensions/telegram/src/bot.media.stickers-and-fragments.e2e.test.ts extensions/telegram/src/bot.media.downloads-media-file-path-no-file-download.e2e.test.ts test/vitest-scoped-config.test.ts
- pnpm exec oxfmt --check on touched files
- git diff --check on touched files
2026-06-01 08:17:33 +01:00
Vincent Koc
61ffd6bc66
fix(ci): bootstrap raw changed gates from clean checkouts
2026-06-01 08:01:11 +01:00
Vincent Koc
8fdb1d0f55
fix(e2e): stream Parallels fresh logs
2026-06-01 08:54:22 +02:00
Vincent Koc
c11ff35841
fix(e2e): bound Parallels update logs
2026-06-01 08:42:08 +02:00
Vincent Koc
ddbd595f2f
fix(ci): link Windows hydrate node modules
2026-06-01 08:38:25 +02:00
Vincent Koc
01124cfca9
fix(e2e): clean secret proof timeouts
2026-06-01 08:30:17 +02:00
Vincent Koc
28550c3847
fix(e2e): harden Parallels host timeouts
2026-06-01 08:15:34 +02:00
Peter Steinberger
0f2732b066
test(release): isolate telegram extension vitest lane
2026-06-01 06:54:55 +01:00
Vincent Koc
fb9e091852
fix(e2e): harden plugin gauntlet cleanup
2026-06-01 07:27:35 +02:00
Peter Steinberger
00399d6c75
test(release): repair beta validation blockers
2026-06-01 06:27:02 +01:00
Vincent Koc
74a075077c
fix(e2e): harden docker all cleanup
2026-06-01 07:05:15 +02:00
Peter Steinberger
4e57546a87
test(memory): isolate qmd timer state in prerelease shard
2026-06-01 06:03:43 +01:00
Vincent Koc
1aa1a70ac5
test(installer): isolate install shell HOME
2026-06-01 05:55:34 +01:00
Vincent Koc
5957bfdc54
fix(e2e): fail bundled smoke on missing channels
2026-06-01 06:45:58 +02:00
Vincent Koc
8cab0f23f8
fix(e2e): clean bundled runtime smoke state
2026-06-01 06:35:28 +02:00
Vincent Koc
ec6ad888a4
fix(e2e): bound telegram proof commands
2026-06-01 06:26:44 +02:00
Kip
c213827aa5
fix(cron): include job name when reading single-job run history ( #88294 )
...
* fix(cron): include job name in single-job run history
The cron.runs gateway handler enriches log entries with jobName in the all-jobs scope, but the single-job scope did not pass any job-name lookup into the SQLite run-log reader. Entries returned for one job could therefore reach Control UI without jobName, making the run-history title fall back to the raw job id.
Build a one-entry jobNameById map for the current job and pass it through the same reader enrichment path used by all-jobs history. If the job no longer exists, the map stays undefined and existing fallback behavior is unchanged.
* test(cron): cover single-job run history job name enrichment
Asserts that readCronRunLogEntriesPage stamps a supplied jobNameById map onto single-job page entries, matching the gateway data shape used for both all-jobs and single-job cron.runs responses.
Addresses review feedback on #88294 .
* test(cron): preserve nullable tool schema validation
* test(cron): assert runtime nullable tool schema
* test(cron): refresh prompt snapshots
---------
Co-authored-by: Kip Claw <kip@kipclaw.com >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-06-01 00:25:39 -04:00
Vincent Koc
fb17986af5
fix(ci): preserve hydrated Windows test deps
2026-06-01 06:08:10 +02:00
Vincent Koc
17245a0890
fix(test): bound qa otel smoke runs
2026-06-01 06:04:30 +02:00
Peter Steinberger
817c4ce4fc
test(release): stabilize installer and matrix async checks
2026-06-01 04:55:21 +01:00
Vincent Koc
5054b20832
fix(test): harden secret provider proof cleanup
2026-06-01 05:37:45 +02:00
Vincent Koc
a5ee3569d3
test(ci): refresh cron prompt snapshots
2026-06-01 04:33:39 +01:00
Vincent Koc
76fa1b99c3
fix(test): bound test group report runs
2026-06-01 05:17:27 +02:00
Vincent Koc
916ee82814
test(installer): isolate install shell snippets
2026-06-01 04:11:22 +01:00
Peter Steinberger
7722ade22e
test(install): clear node lookup cache in floor check
2026-06-01 03:56:37 +01:00
Vincent Koc
b2b9fbe033
fix(test): bound mock OpenAI request bodies
2026-06-01 04:48:32 +02:00
Vincent Koc
a9938907dc
fix(test): harden MCP E2E proof checks
2026-06-01 04:34:25 +02:00
Vincent Koc
6c73ffc51a
fix(test): bound MCP code mode client responses
2026-06-01 04:05:23 +02:00
Vincent Koc
c764eb96c4
fix(test): tolerate vanished RPC gateway teardown
2026-06-01 03:48:59 +02:00
Peter Steinberger
0369672691
feat(minimax): add m3 model support ( #88860 )
2026-05-31 21:47:47 -04:00
kiranmagic7
cc97eca9b1
test(installer): keep Node floor tied to package engine
...
Adds a focused installer regression test tying install.sh's accepted Node 22 floor to the package engine floor. Thanks @kiranmagic7.
2026-05-31 21:32:00 -04:00
Vincent Koc
2d0c755013
fix(test): order unit-fast fake-timer project
2026-06-01 02:24:48 +01:00
Peter Steinberger
5443baa852
Persist plugin install index in SQLite ( #88794 )
...
* refactor: persist plugin install index in sqlite
* fix: merge legacy plugin index records into sqlite
* test: update plugin index sqlite fixtures
* fix: migrate custom plugin install indexes
* test: update plugin index sentinel
* fix: exclude migrated plugin index archives
* fix: read post-upgrade plugin index from sqlite
* fix: migrate legacy plugin index before agent runs
* fix: respect disabled persisted plugin registry reads
* test: type plugin install record fixtures
* fix: simplify plugin index record reader type
* test: fix sqlite plugin index CI fallout
* test: mock provider normalization in agent command tests
# Conflicts:
# src/commands/agent-command.test-mocks.ts
* build: remove unused ui three dependency
2026-05-31 20:51:33 -04:00
Peter Steinberger
27dde7a4d6
chore(lint): enable stricter error rules
2026-06-01 01:12:21 +01:00
Vincent Koc
0bfba7e26d
fix(ui): detect system chromium for e2e
2026-06-01 01:09:46 +01:00
Vincent Koc
ddbd16a04a
fix(ui): honor chromium executable override
2026-06-01 00:20:10 +01:00
Vincent Koc
16ef9c1435
fix(ci): use reliable Azure Crabbox capacity
2026-06-01 00:38:11 +02:00
Peter Steinberger
22cb7fb6b7
chore(lint): enable no-promise-executor-return
2026-05-31 23:06:13 +01:00
Peter Steinberger
b653d94918
chore(lint): enable no-useless-assignment
2026-05-31 22:40:48 +01:00
Peter Steinberger
e681569536
feat: add code-mode MCP API files
...
* feat: add code-mode MCP API files
* fix: satisfy code-mode MCP lint
2026-05-31 21:29:06 +01:00
Peter Steinberger
92b9cd21ec
test: avoid positional CI check assertion
2026-05-31 16:00:04 -04:00