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
Peter Steinberger
9afdd3ae3b
test: guard browser cli mock calls
2026-05-12 01:09:27 +01:00
Shakker
d3678b91e6
test: specify bootstrap file filtering
2026-05-12 01:08:32 +01:00
Peter Steinberger
3029da8ef9
test: guard browser profile mock calls
2026-05-12 01:06:55 +01:00
Peter Steinberger
c4df9c7135
test: guard browser service mock calls
2026-05-12 01:05:53 +01:00
Shakker
04cdba80dc
test: require cli spawn arg values
2026-05-12 01:05:39 +01:00
Peter Steinberger
5fca39feeb
test: guard browser doctor mock calls
2026-05-12 01:04:41 +01:00
Peter Steinberger
af30c02ca5
test: guard browser loopback mock calls
2026-05-12 01:03:05 +01:00
Shakker
82b335f6e6
test: specify agent wait timeout request
2026-05-12 01:02:51 +01:00
Peter Steinberger
4fed265d05
test: guard browser internal cdp mock calls
2026-05-12 01:01:22 +01:00
Shakker
36534558e8
test: require cli mcp config path
2026-05-12 00:59:37 +01:00
Peter Steinberger
3d9d474c0d
test: guard browser cdp mock calls
2026-05-12 00:59:00 +01:00
Peter Steinberger
f6d5d1cc4e
test: guard qa lab cli mock calls
2026-05-12 00:57:48 +01:00
Peter Steinberger
065475df83
test: guard signal ingest mock calls
2026-05-12 00:56:41 +01:00
Shakker
5995c1b4a3
test: specify cli image argv
2026-05-12 00:56:22 +01:00
Peter Steinberger
6ac981f044
test: guard zalo lifecycle mock calls
2026-05-12 00:55:27 +01:00
Peter Steinberger
3b15e11052
test: guard zalo startup mock calls
2026-05-12 00:53:59 +01:00
Shakker
0e417981db
test: specify deduped image refs
2026-05-12 00:53:18 +01:00