Peter Steinberger
e649cb92c0
test: guard discord gateway mock calls
2026-05-12 02:01:54 +01:00
Peter Steinberger
95b6c10fc7
test: guard browser session mock calls
2026-05-12 02:00:53 +01:00
Shakker
1d3ab90165
test: assert block reply chunk payloads
2026-05-12 02:00:10 +01:00
Sarah Fortune
c8998b71e2
fix(onboarding): use isolated codex app-server client for migration detect ( #80822 )
...
discoverInstalledCuratedPlugins acquired the shared Codex app-server client
to issue a one-shot plugin/list RPC against the source CODEX_HOME. The
shared slot kept the spawned child alive with stdio pipes attached to the
onboarding process, so the Node event loop never drained after the wizard
emitted its outro and the CLI appeared to hang.
The discovery RPC has its own one-off startOptions (custom CODEX_HOME,
HOME) that should never be reused for an agent session, so request it as
an isolated client. request.ts closes the child as soon as the call
returns, removing the dependence on process-exit harness disposal and
eliminating the post-onboarding hang.
2026-05-11 17:59:48 -07:00
Peter Steinberger
4bf3016096
test: guard browser batch mock calls
2026-05-12 01:57:53 +01:00
Shakker
905da673e7
test: lock down thinking block reply payload
2026-05-12 01:57:24 +01:00
Peter Steinberger
4bde5b6dfa
test: guard browser agent contract mock calls
2026-05-12 01:56:24 +01:00
Peter Steinberger
e07e6c77da
test: guard msteams reply dispatcher mock calls
2026-05-12 01:54:54 +01:00
Shakker
06f1cd92ed
test: specify embedded approval payloads
2026-05-12 01:53:27 +01:00
Peter Steinberger
fb15b32df2
test: guard msteams oauth mock calls
2026-05-12 01:52:52 +01:00
Peter Steinberger
7857bf0c5c
test: guard msteams send mock calls
2026-05-12 01:50:50 +01:00
Shakker
e732c514e2
test: specify read tool text content
2026-05-12 01:49:43 +01:00
Peter Steinberger
6f0b789f81
test: guard discord send thread mock calls
2026-05-12 01:49:25 +01:00
Peter Steinberger
68ac67d7c7
test: guard slack routing mock calls
2026-05-12 01:47:47 +01:00
Peter Steinberger
b77ca2e0ff
test: guard slack lazy mock calls
2026-05-12 01:46:34 +01:00
Shakker
be6faa11ec
test: specify orphaned media lifecycle order
2026-05-12 01:46:14 +01:00
Peter Steinberger
fccf28910e
test: guard msteams graph mock calls
2026-05-12 01:44:46 +01:00
Peter Steinberger
b09733dab2
test: guard browser node host mock calls
2026-05-12 01:42:58 +01:00
Peter Steinberger
402da9610c
test: guard slack outbound mock calls
2026-05-12 01:41:57 +01:00
Peter Steinberger
a0288dc4aa
test: guard discord channel mock calls
2026-05-12 01:40:46 +01:00
Shakker
9dbae5ca95
test: specify expired auth cooldown reset
2026-05-12 01:40:29 +01:00
Peter Steinberger
bcea977531
test: guard msteams consent mock calls
2026-05-12 01:39:39 +01:00
Peter Steinberger
83154d8470
test: guard browser gateway mock calls
2026-05-12 01:38:09 +01:00
Shakker
e23d7db1f1
test: specify oauth fallback key path
2026-05-12 01:38:02 +01:00
Peter Steinberger
4835ff5ea1
test: guard discord component mock calls
2026-05-12 01:35:24 +01:00
Peter Steinberger
3426b09591
test: guard msteams sdk mock calls
2026-05-12 01:33:59 +01:00
Shakker
8530d03671
test: specify cli transcript path
2026-05-12 01:33:13 +01:00
Peter Steinberger
50ba3abf6b
test: guard msteams monitor lifecycle mock calls
2026-05-12 01:31:01 +01:00
Peter Steinberger
85c57a42b4
test: guard browser route reachability mock calls
2026-05-12 01:29:34 +01:00
Peter Steinberger
3b851b41c3
test: guard slack identity fallback mock calls
2026-05-12 01:27:41 +01:00
Shakker
b46475a52b
test: specify oauth profile ref ids
2026-05-12 01:27:10 +01:00
Sarah Fortune
e9421bbdec
fix(onboarding): treat already-installed codex as success, update in place ( #80816 )
...
When `ensureCodexRuntimePluginForModelSelection` ran for a host that
already had `@openclaw/codex` installed under the managed npm root, the
default `mode: "install"` path in `installPluginFromNpmSpec` returned
"plugin already exists" from `ensureInstallTargetAvailable` and the
wizard marked the step as failed.
Now, when the install record points at a real package on disk, route
through the existing `repairCodexRuntimePluginInstallForModelSelection`
flow (which runs `repairMissingPluginInstallsForIds` →
`updateNpmInstalledPlugins`), forward any changes/warnings to the
runtime log, enable the plugin in cfg, and return `installed`.
A fresh install still flows through `ensureOnboardingPluginInstalled`
so the wizard progress UI is unchanged.
2026-05-11 17:26:40 -07:00
Peter Steinberger
5c4f5e0f3a
test: guard slack blocks mock calls
2026-05-12 01:26:05 +01:00
Peter Steinberger
133c6a5cf5
test: guard msteams file consent mock calls
2026-05-12 01:24:48 +01:00
Peter Steinberger
8486c69315
test: guard browser chrome mock calls
2026-05-12 01:23:39 +01:00
Shakker
9e77a41fcb
test: specify cli auth epoch shape
2026-05-12 01:23:03 +01:00
Peter Steinberger
015bf23fe3
test: guard msteams graph search mock calls
2026-05-12 01:22:11 +01:00
Peter Steinberger
e7397ec81f
test: guard slack channel mock calls
2026-05-12 01:21:03 +01:00
Shakker
34cbc131f0
test: specify download escape side effects
2026-05-12 01:19:50 +01:00
Peter Steinberger
598f1eb704
test: guard slack approval mock calls
2026-05-12 01:19:20 +01:00
Peter Steinberger
97870f36fb
test: guard msteams user agent mock calls
2026-05-12 01:18:08 +01:00
Peter Steinberger
e5a674a783
test: guard acpx runtime mock calls
2026-05-12 01:16:59 +01:00
Shakker
24e5e373e2
test: specify auth path outputs
2026-05-12 01:16:18 +01:00
Peter Steinberger
8ef408bc5e
test: guard browser server launch mock calls
2026-05-12 01:15:28 +01:00
Peter Steinberger
7f8d37bdcc
test: guard browser control auth mock calls
2026-05-12 01:14:22 +01:00
Peter Steinberger
9947c50968
test: guard browser snapshot mock calls
2026-05-12 01:13:24 +01:00
Shakker
b96e2a7190
test: specify compaction successor messages
2026-05-12 01:12:32 +01:00
Peter Steinberger
2547f4f1ee
test: guard browser download save mock calls
2026-05-12 01:12:12 +01:00
Peter Steinberger
25ac449801
test: guard browser session fallback mock calls
2026-05-12 01:10:57 +01:00
Sarah Fortune
26b2c47feb
feat(onboarding): featured provider tier in interactive picker ( #80798 )
...
* temp
* fix pnpm lock conflict
* fix(onboarding): clear oxlint findings in auth-choice-prompt
2026-05-11 17:09:32 -07:00