Commit Graph
69 Commits
Author SHA1 Message Date
t4we fan dce61554c8 feat(desktop): add profile setup and Windows hardening 2026-08-26 12:19:10 +08:00
t4we fan 1768e96250 Merge origin/master into codex/market-live-adapters-master 2026-08-26 10:30:26 +08:00
ZP 46decd44b6 fix(win): allow installer upgrades while desktop is running 2026-08-26 00:16:15 +08:00
t4we fan 82aa780f11 fix(recovery): checkpoint shared desktop configuration 2026-08-25 20:36:34 +08:00
t4we fan ffc5d797a0 fix(desktop): uninstall plugins from recovery 2026-08-25 17:33:50 +08:00
t4we fan 1a8d8330ff Merge remote-tracking branch 'origin/master' into codex/unify-recovery-checkpoints
# Conflicts:
#	dsh-plugin-desktop/src/client/desktop-settings-api.ts
#	dsh-plugin-desktop/tests/client-desktop-settings.spec.ts
#	dsh-plugin-desktop/tests/client-environment.spec.ts
2026-08-25 15:48:01 +08:00
t4we fan e96f1ca731 feat: unify profile recovery checkpoints 2026-08-25 03:05:30 +08:00
t4we fan 860b758b02 feat(desktop): add native desktop dialog and recovery workspace 2026-08-24 22:44:19 +08:00
t4we fan def1dababb feat(desktop): add extended window materials 2026-08-24 19:25:47 +08:00
ZP 48c8ea7e47 Revert "build: trim Windows desktop package inputs"
This reverts commit dc03e21191.
2026-08-23 11:29:27 +08:00
ZP 3caa88b7e7 Revert "build: consolidate desktop runtime into asar"
This reverts commit 97e057d4d4.
2026-08-23 11:29:20 +08:00
ZP 80e01ed123 Revert "build: add macOS and Linux release artifacts"
This reverts commit cf5e4a2cc3.
2026-08-23 11:29:14 +08:00
ZP cf5e4a2cc3 build: add macOS and Linux release artifacts 2026-08-23 03:53:29 +08:00
ZP 97e057d4d4 build: consolidate desktop runtime into asar 2026-08-23 03:53:28 +08:00
ZP dc03e21191 build: trim Windows desktop package inputs 2026-08-23 03:52:02 +08:00
Qiuner 6f0d699a26 feat(desktop): add operation reliability matrix and fault contracts 2026-08-23 01:15:39 +08:00
t4we fan 2fe552f2a4 merge: add native recovery and profile actions 2026-08-21 22:59:49 +08:00
t4we fan 7d04919240 feat(desktop): adopt shadcn native recovery UI 2026-08-21 22:44:39 +08:00
Qiu 117c5d65f5 ci: focus native package gates
Run native package jobs through platform-focused preflights instead of repeating the full root check.
2026-08-21 21:47:08 +08:00
Qiu 90909c26d4 fix(desktop): restore profile overlay CI (#456) 2026-08-21 20:22:29 +08:00
t4we fan 70fc0a3cff feat(desktop): support DeepSeek Harness 0.1.1-rc.1 2026-08-21 15:29:43 +08:00
Qiuner 913e6a3e68 fix(desktop): require schemastery in packaged runtime 2026-08-20 13:03:15 +08:00
Qiuner cb21d1a663 test(desktop): smoke linked plugin dependency resolution 2026-08-20 11:37:14 +08:00
Qiuner a67db5c367 test(desktop): verify plugin install lifecycle contract 2026-08-19 18:52:00 +08:00
Qiuner 3a8d4e3d36 feat(desktop): notify on background activity 2026-08-19 17:33:45 +08:00
Qiuner 1f6c7de347 ci: reuse shared gate for native packaging 2026-08-19 01:12:38 +08:00
t4we fan 3e1413f769 test(desktop): include recovery dependency in CLI smoke 2026-08-18 17:14:27 +08:00
kid ac62e42eef fix(desktop): preserve complete unpacked runtime. 2026-08-18 15:33:34 +08:00
Qiuner 805e1016c0 feat(desktop): add Windows portable ZIP packaging 2026-08-18 13:19:49 +08:00
Qiuner 7ed1e9811b feat(desktop): add headless diagnostics export 2026-08-18 10:23:46 +08:00
Qiuner 7c77b89404 test(desktop): verify packaged crash dump export 2026-08-18 01:13:57 +08:00
Qiuner 5edf5d8704 test(desktop): require packaged Cordis skill assets 2026-08-17 22:36:55 +08:00
Qiu 8dc691f8b9 Merge pull request #231 from anywhere-labs/codex/fix-windows-minimal-preset
fix(desktop): guard unsupported minimal preset on Windows
2026-08-17 22:32:49 +08:00
Qiuner 3881bba4e0 Merge remote-tracking branch 'origin/master' into codex/ci-profile-stability 2026-08-17 22:03:23 +08:00
Qiuner 77c7f9609a test(desktop): smoke plugin CLI from a flat profile 2026-08-17 21:53:53 +08:00
Qiuner 36bf97a147 test(desktop): verify Windows preset guard in profile boot 2026-08-17 21:44:49 +08:00
Qiuner a40576ab72 build(desktop): package Windows preset guard 2026-08-17 21:43:57 +08:00
Qiuner 9c5d358957 test(desktop): smoke packaged diagnostic worker 2026-08-17 21:31:56 +08:00
t4we fan 86cc471c83 chore(runtime): upgrade DSH packages to rc.7 2026-08-17 20:57:28 +08:00
Qiuner 0aa4d07c62 fix(desktop): bound diagnostic export off main thread 2026-08-17 20:53:37 +08:00
Qiuner f40bb0ffd3 Merge remote-tracking branch 'origin/master' into codex/desktop-logging-hardening 2026-08-17 19:36:20 +08:00
Qiuner 5ca8dcd569 fix: localize native tray menu 2026-08-17 19:21:42 +08:00
Qiuner fb57baed81 build(desktop): package diagnostics tray plugin 2026-08-17 19:16:41 +08:00
Qiuner 14168341b1 test(market): add Host and Client loader smokes 2026-08-17 16:37:55 +08:00
t4we fan 8df92ac623 fix(mac): isolate universal release artifacts 2026-08-17 13:04:36 +08:00
t4we fan e2db7d4e4b ci(mac): add universal DMG packaging smoke 2026-08-17 12:58:11 +08:00
Qiuner 5a7dfd0721 test: make full checks portable on Windows
Use native path assertions and host-appropriate shim execution so the complete desktop test suite runs on Windows. Skip Unix mode-bit checks where NTFS does not expose equivalent semantics, reset updater mocks between tests, and recognize sharp's Windows LGPL notice expression.
2026-08-16 22:24:13 +08:00
t4we fan 14b79d7e2a feat(desktop): gate production licenses and ship third-party notices
Add scripts/verify-licenses.mjs to the check gate: it walks the full
production dependency graph (dependencies plus optionalDependencies),
fails on packages without a license field or LICENSE file and on licenses
outside the redistribution allowlist, and allows LGPL-3.0-or-later only
for the sharp libvips N-API bindings with a notice obligation. Regenerates
dsh-plugin-desktop/THIRD_PARTY_NOTICES.md (519 packages) and wires it into
electron-builder's installer license page.
2026-08-16 19:58:03 +08:00
Qiuner b9568562be feat(desktop): recover from client plugin boot failures
Delay last-known-good profile health until the browser Loader settles. Forward failed client entries to Electron so users can open the active-profile terminal or restart instead of being stranded on the fail-loud boot page.
2026-08-16 15:35:05 +08:00
t4we fan 244e550cd2 feat: add confirmation-gated desktop updates 2026-08-15 20:40:37 +08:00