Commit 832b99c
build(desktop): stabilize Windows dev and distribution workflows (#449)
* fix(desktop): make local startup work on Windows
* fix(desktop): sanitize persisted startup logs
* test(desktop): add Feishu websocket smoke harness
* fix(smoke): improve Feishu websocket diagnostics
* build(desktop): add Windows smoke distribution flow
* build(desktop): align Windows sidecar archives with zip flow
* build(desktop): align Windows packaging with NSIS defaults
* build(desktop): refine Windows distribution commands
* build(desktop): improve Windows installer UX
Switch the NSIS flow to an assisted installer so Windows install and uninstall are visible and data cleanup can be opted into without silent surprises. Restore executable resource editing and use tombstone-based app-data cleanup so shortcuts show the Nexu icon and uninstall stays fast without flashing a console window.
* fix(desktop): stabilize Windows dist and runtime install (#538)
* build(desktop): skip exe editing for unsigned Windows dist
* fix(openclaw-runtime): stabilize Windows postinstall
Keep the full install path available for debugging while making pruned installs skip Windows-native optional dependencies that break postinstall flows.
* fix(desktop): align dev health check with runtime state
* fix(openclaw-runtime): refresh cache on installer changes
* build(desktop): add windows CI coverage
* fix(desktop): avoid sidecar copy symlink loops on windows
* fix(desktop): clean runtime plugin self-links on windows
* build(desktop): scope windows CI to build validation
* fix(desktop): restore mac dist executable discovery
---------
Co-authored-by: mRcfps <1402401442@qq.com>
* build(desktop): stabilize Windows startup and shell polish
* fix(web): refine Windows sidebar toggle layout
* fix(desktop): harden Windows packaged runtime startup
* feat: streamline desktop local dev workflow (#640)
* feat: add local dev supervisor workflow
* feat: refine local dev workflow and desktop runtime scaffolding
* docs: add dev workflow faq
* fix: remove nested controller tsx watcher
* refactor: share ensure guards across dev process helpers
* chore: remove stale task notes
* refactor: centralize local dev path resolution
* refactor: move dev orchestration into scripts/dev
Keep @nexu/dev-utils focused on atomic helpers so service-level controller and web flows stay easier to reason about and recover. Add lightweight session tracing so leaked dev processes can be correlated and cleaned up without heavy self-healing.
* refactor: clarify scripts dev module boundaries
* feat: externalize dev runtime ownership
* feat: split local dev into explicit service controls
* refactor: remove legacy desktop dev launchers
* fix: run desktop local dev through the Vite supervisor
* fix: harden local dev stack flow
* chore: sync workspace lockfiles
* fix: restore desktop dev auth session
* chore: unify scripts dev logging
* chore: stabilize launchd encapsulation and windows desktop smoke flow (#651)
* chore: introduce shared desktop lifecycle contract
* chore: move desktop platform lifecycle behind adapters
* chore: centralize desktop platform compatibility
* chore: stage patched OpenClaw runtime for local dev
* chore: log staged OpenClaw runtime usage
* chore: speed up windows desktop build iteration
* chore: disable win executable editing for local builds
* chore: ignore local build cache
* fix(desktop): support windows openclaw sidecar archives
* chore: unify desktop dev launch under scripts/dev (#654)
* chore(ci): add windows packaging to desktop dist full
* chore(ci): opt desktop dist full into node 24 actions
* Revert "chore(ci): opt desktop dist full into node 24 actions"
This reverts commit b19336e.
* fix(desktop): harden windows packaging and installer flow
* chore: remove task handoff note
* chore: align desktop tests with platform runtime changes
* chore: fix linux desktop test platform mocks
* chore: stabilize dev check service supervision
* chore: fix packaged launchd path test platform setup
* fix(desktop): preserve explicit dev runtime env overrides
* fix(dev): preserve openclaw supervisor pid lock
* chore(ci): track scripts dev changes in desktop dev checks
* chore(ci): support manual desktop workflow dispatch
* fix(dev): treat active openclaw port as running
* fix(dev): align desktop runtime ports with CI contract
* fix(dev): wait for openclaw gateway before controller start
* chore(ci): capture dev logs and read desktop pid lock
* fix(dev): wait for openclaw health before reporting ready
* fix(controller): debounce sync on all skill dir events
* fix(dev): derive openclaw status from runtime health
* fix(dev): disable bonjour in desktop CI smoke
* fix(desktop): harden Windows packaging and cleanup flows
* fix(dev): stabilize Windows desktop dev lifecycle
* fix(dev): allow overriding desktop dev ports
* fix(dev): require openclaw readiness for running status
* fix(dev): expose builtin openclaw extensions in local controller
* fix(desktop): stabilize windows packaging workflows
* fix: restore windows dev UI and openclaw startup compatibility
* fix(desktop): clear stale startup errors after runtime recovery
* fix(desktop): use packaged openclaw sidecars in windows builds
* chore: refresh lockfile for desktop dependency changes
* fix: make nexu runtime model plugin reload state by content
---------
Co-authored-by: Marc Chan <mrc@powerformer.com>
Co-authored-by: mRcfps <1402401442@qq.com>1 parent 26a7d1a commit 832b99c
File tree
175 files changed
+13758
-1512
lines changed- .github/workflows
- apps
- controller
- src
- app
- lib
- routes
- runtime
- services
- skillhub
- static/runtime-plugins
- nexu-runtime-model
- openclaw-weixin
- tests
- desktop
- build
- main
- lifecycle
- platforms
- mac
- win
- runtime
- services
- updater
- preload
- scripts
- lib
- platforms
- mac
- win
- src
- web
- src
- layouts
- lib
- openclaw-runtime
- packages
- dev-utils
- src
- scripts
- dev
- src
- services
- supervisors
- smoke
- specs
- current
- diagnostics
- sentry
- guides
- tests/desktop
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
175 files changed
+13758
-1512
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
7 | 8 | | |
8 | 9 | | |
9 | 10 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| 13 | + | |
13 | 14 | | |
14 | 15 | | |
15 | 16 | | |
| |||
23 | 24 | | |
24 | 25 | | |
25 | 26 | | |
| 27 | + | |
26 | 28 | | |
27 | 29 | | |
28 | 30 | | |
| |||
34 | 36 | | |
35 | 37 | | |
36 | 38 | | |
| 39 | + | |
37 | 40 | | |
38 | 41 | | |
39 | 42 | | |
| |||
57 | 60 | | |
58 | 61 | | |
59 | 62 | | |
60 | | - | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
61 | 73 | | |
62 | 74 | | |
63 | 75 | | |
| |||
101 | 113 | | |
102 | 114 | | |
103 | 115 | | |
| 116 | + | |
104 | 117 | | |
105 | 118 | | |
106 | 119 | | |
107 | 120 | | |
108 | 121 | | |
109 | 122 | | |
110 | | - | |
| 123 | + | |
111 | 124 | | |
112 | | - | |
113 | 125 | | |
114 | | - | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
115 | 129 | | |
116 | 130 | | |
117 | 131 | | |
| |||
124 | 138 | | |
125 | 139 | | |
126 | 140 | | |
| 141 | + | |
127 | 142 | | |
128 | 143 | | |
129 | 144 | | |
130 | 145 | | |
131 | 146 | | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
132 | 151 | | |
133 | 152 | | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
134 | 166 | | |
135 | 167 | | |
136 | 168 | | |
137 | 169 | | |
138 | | - | |
139 | | - | |
| 170 | + | |
| 171 | + | |
140 | 172 | | |
141 | 173 | | |
142 | 174 | | |
| |||
149 | 181 | | |
150 | 182 | | |
151 | 183 | | |
152 | | - | |
| 184 | + | |
153 | 185 | | |
154 | 186 | | |
155 | 187 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
29 | 38 | | |
30 | 39 | | |
31 | 40 | | |
| |||
168 | 177 | | |
169 | 178 | | |
170 | 179 | | |
| 180 | + | |
171 | 181 | | |
172 | 182 | | |
173 | 183 | | |
| |||
284 | 294 | | |
285 | 295 | | |
286 | 296 | | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
22 | 43 | | |
23 | 44 | | |
24 | 45 | | |
| |||
77 | 98 | | |
78 | 99 | | |
79 | 100 | | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
| 101 | + | |
| 102 | + | |
84 | 103 | | |
85 | | - | |
| 104 | + | |
86 | 105 | | |
87 | 106 | | |
88 | 107 | | |
89 | 108 | | |
90 | 109 | | |
91 | 110 | | |
92 | | - | |
| 111 | + | |
93 | 112 | | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
108 | | - | |
109 | | - | |
110 | | - | |
111 | | - | |
112 | | - | |
113 | | - | |
114 | | - | |
115 | | - | |
116 | | - | |
117 | | - | |
118 | | - | |
119 | | - | |
120 | | - | |
121 | | - | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | | - | |
126 | | - | |
127 | | - | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
128 | 136 | | |
129 | 137 | | |
130 | 138 | | |
131 | 139 | | |
132 | 140 | | |
133 | | - | |
134 | | - | |
135 | 141 | | |
136 | 142 | | |
137 | 143 | | |
| |||
144 | 150 | | |
145 | 151 | | |
146 | 152 | | |
147 | | - | |
148 | 153 | | |
| 154 | + | |
149 | 155 | | |
150 | 156 | | |
151 | 157 | | |
| |||
0 commit comments