Yichen Yan
eeb9b03465
feat(web): serve the shell, API and plugin resources from the document directory
2026-09-17 16:00:15 +08:00
imccyu
7fb4cb4c8e
fix(client): version lazy chunks by build generation
2026-09-15 20:45:49 +08:00
imccyu
b1471fd73c
perf(client): load split bundles on demand
2026-09-15 20:45:49 +08:00
imccyu
7f5385bf01
revert(client): remove eager chunk scanning
2026-09-15 20:45:49 +08:00
imccyu
d28807e05c
fix(client): preserve lazy chunk runtime semantics
2026-09-15 20:45:49 +08:00
imccyu
a5c224f9b1
feat(client): lazy-load PDF and terminal runtimes
2026-09-15 20:45:49 +08:00
Yichen Jiang
c28fcc6cdb
Merge remote-tracking branch 'origin/master' into worktree/client-modules-live
...
# Conflicts:
# docs/subsystems/client-modules.i18n.yaml
# docs/subsystems/client-modules.md
# docs/subsystems/client-modules.zh.md
# packages/client/hmr/package.json
# packages/client/modules/README.i18n.yaml
# packages/client/modules/README.md
# packages/client/modules/README.zh.md
2026-09-15 15:31:14 +08:00
Yichen Jiang
2c9375e509
fix(web): reconcile pending plugin revisions and preserve bootstrap
2026-09-15 14:15:23 +08:00
Yichen Jiang
1fec9adb61
docs(web): clarify client plugin reload failures
2026-09-15 13:29:58 +08:00
imccyu
42286726c8
perf(web): defer client combo assembly
2026-09-15 11:00:34 +08:00
Yichen Jiang
b49f57ca12
fix(web): share pending loads across matching graph notifications
2026-09-14 21:59:58 +08:00
Yichen Jiang
fb0fb48033
feat(web): apply client plugin changes without reloading
2026-09-14 21:47:38 +08:00
imccyu
a475a65bed
fix(client-test-runtime): isolate client instances
2026-09-13 21:27:53 +08:00
turtle1999
eb9da8930e
test(boot): cover Web failure recovery and inject module routes
2026-09-11 14:34:17 +08:00
imccyu
0718711886
docs(testing): define the native-mock client assembly tier
2026-09-10 16:34:27 +08:00
j-xiang
8e8fb2fc62
docs(i18n): proofread bilingual README corpus
2026-09-10 00:21:32 +08:00
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