07akioni
31b3f3bc44
Merge remote-tracking branch 'origin/master' into feat/electron
...
# Conflicts:
# .agents/notes/archived/manifest.json
# .agents/notes/archived/simplification/2026-07-31-drop-user-message-edit-stub.i18n.yaml
# .agents/notes/archived/simplification/2026-07-31-drop-user-message-edit-stub.md
# .agents/notes/archived/simplification/2026-07-31-drop-user-message-edit-stub.zh.md
# .agents/notes/implemented/architecture/2026-09-05-canonical-feedback-log.i18n.yaml
# .agents/notes/implemented/bug-fix/2026-09-05-nested-terminal-cards.i18n.yaml
# docs/config-catalog.i18n.yaml
# docs/config-catalog.zh.md
# packages/boot/app-boot/README.i18n.yaml
# packages/boot/app-boot/README.md
# packages/boot/app-boot/README.zh.md
# packages/client/connection/src/index.ts
# packages/client/connection/tests/node-half.host.spec.ts
# packages/shell/tool-pwsh-persistent/README.i18n.yaml
# packages/shell/tool-pwsh-persistent/README.md
# packages/shell/tool-pwsh-persistent/README.zh.md
# pnpm-lock.yaml
# tsconfig.host.json
2026-09-07 11:10:46 +08:00
Yichen Jiang
4d56cbc3d3
refactor(manifest): centralize package manifest types
2026-09-05 20:44:31 +08:00
07akioni
2ef85b1e17
fix: windows build
2026-08-31 11:54:28 +08:00
07akioni
19444907f0
feat: electron 打包
2026-08-31 11:54:28 +08:00
imccyu
dc1be1334f
fix(inspector): address bootstrap review findings
2026-08-27 20:03:17 +08:00
Magolor
0b5eba0c8d
docs: rebuild the documentation skill and standards ( #2983 )
2026-08-25 23:47:20 +08:00
imccyu
075a46cdec
fix(client): preserve combo source identities
2026-08-25 06:43:25 +08:00
imccyu
83463aa896
feat(client): use bounded plugin combo URLs
2026-08-25 06:43:24 +08:00
imccyu
9c3a0893f6
perf(client-modules): defer per-plugin revision hashing
...
Preserve sourcemaps through the production Client build and verify batched loading across Host, HMR, and Web Worker paths.
2026-08-24 20:49:13 +08:00
lsdsjy
445de0ab3e
fix(client-modules): tolerate incomplete source maps
2026-08-24 20:48:13 +08:00
lsdsjy
5bbaf168d9
perf(client-modules): batch startup plugin scripts
2026-08-24 20:48:12 +08:00
imccyu
c60f132b9c
refactor(client): close module loader bootstrap loop
2026-08-18 01:34:55 +08:00
imccyu
cf603b847f
fix(client): complete dynamic module bootstrap
2026-08-18 01:34:53 +08:00
Turtle
0c708cb10d
refactor: replace overloaded surface terminology
2026-08-11 15:23:05 +08:00
imccyu
854f6623bb
docs: rename client manifest field references
2026-08-10 21:11:09 +08:00
Turtle
a27efdef36
docs: make technical prose concrete
2026-08-10 16:34:20 +08:00
Turtle
dda02250f5
docs: reserve seam for complete capabilities
2026-08-09 17:26:57 +08:00
imccyu
6c6d933732
fix(client): load plugin bundles as external scripts
2026-08-04 14:18:47 +08:00
imccyu
4517aa349c
fix: client module loader report package resolve info
2026-07-31 03:02:45 +08:00
Tianyi Cui
226dc7a249
docs: translate remaining READMEs
2026-07-26 05:06:39 +08:00
imccyu
b58f0989f9
refactor(gui): rebuild the client loading kernel as dsh-client-modules with a two-phase boot
...
The module system moves out of dsh-client-runtime (./loader retired) into
its own package: a lazy CJS table where executing a bundle only registers
its factory and materialization happens at first require, memoized, with
recursive requires self-ordering. ClientModuleSystem is a class; index.ts
keeps the types and a thin factory. Boot is two-phase: phase one prefetches
the immediately tier in parallel (registration only, failures deferred to
phase two's loud import); phase two mounts the vendored Loader with the
module system as internal, creates one entry per graph row plus the
app-shell pseudo-row the kernel appends itself, and settles on an
all-ACTIVE sweep. The shell kernel is self-sufficient: hand-rolled
loader-status stores, no plugin value imports, platform seed list single-
sourced in platform.ts.
2026-07-24 02:09:42 +08:00