Yichen Jiang
654ec0d8c1
Merge branch 'feat/plugin-mgmt-3-settings' into feat/plugin-mgmt-4-web
2026-09-08 17:51:02 +08:00
Yichen Jiang
bb91e042d2
Merge branch 'feat/plugin-mgmt-2-manager' into feat/plugin-mgmt-3-settings
2026-09-08 17:51:01 +08:00
Yichen Jiang
770f239fc6
Merge branch 'feat/plugin-mgmt-1-boot' into feat/plugin-mgmt-2-manager
2026-09-08 17:51:01 +08:00
Yichen Jiang
ea624def34
refactor(web): share the enable switch, the notice line and the form observer plumbing
...
The duplication gate flagged three clones the plugin manager and the scoped
settings cards had grown: the bundle enable switch on a package's card and
page, the last-operation notice on the package list and a preset's section,
and the subscribe/bind/publish plumbing of CardForm and ScopedCardForms. Each
now has one owner: EnableSwitch, NoticeLine, and the ObservableForm base.
2026-09-08 17:50:31 +08:00
Yichen Jiang
a8f2e84946
fix(app-boot): keep the probe's stderr tail across reads of any size
...
The tail dropped a whole kept chunk whenever a later chunk pushed the total
over the limit, so a flood that arrived as one read (Linux) left only the
bytes written after it. `StreamTail` trims the oldest kept chunk instead and
is unit-tested with both read patterns.
2026-09-08 17:50:29 +08:00
Yichen Jiang
2b01edcd5e
Merge branch 'feat/plugin-mgmt-3-settings' into feat/plugin-mgmt-4-web
2026-09-08 17:47:17 +08:00
Yichen Jiang
e5196d85ed
refactor(settings): keep each event's literal dispatch at its call site, share only the delivery loop
2026-09-08 17:46:35 +08:00
07akioni
8874a23b9e
feat: 加速 mac sign
2026-09-08 17:44:05 +08:00
Yichen Jiang
5aaf978b19
Merge branch 'feat/plugin-mgmt-3-settings' into feat/plugin-mgmt-4-web
2026-09-08 17:38:35 +08:00
Yichen Jiang
ff94876574
refactor(settings): share the contained event fan-out between commit and document updates
2026-09-08 17:38:33 +08:00
Yichen Jiang
7a6b69ee25
Merge branch 'feat/plugin-mgmt-3-settings' into feat/plugin-mgmt-4-web
2026-09-08 17:34:07 +08:00
Yichen Jiang
c7385c588a
Merge branch 'feat/plugin-mgmt-2-manager' into feat/plugin-mgmt-3-settings
2026-09-08 17:32:15 +08:00
Yichen Jiang
aee2d84cc5
docs(plugin-manager): name the disabled-bundle record the installer keeps
2026-09-08 17:30:49 +08:00
Yichen Jiang
464264aede
Merge branch 'feat/plugin-mgmt-1-boot' into feat/plugin-mgmt-2-manager
2026-09-08 17:30:21 +08:00
Yichen Jiang
07878ae1d3
fix(app-boot): record user-disabled bundles in the profile manifest
...
`disableBundle` now moves a package from `dsh.profile.bundles` to
`dsh.profile.disabledBundles`, and `reconcileInstalledBundles` enables only
a bundle named in neither list, so an unrelated pnpm run never re-enables a
bundle the user turned off while an update that gives a dependency
`dsh.bundle` still activates it (the built-bin e2e scenario the previous
"new dependencies only" rule broke). The record goes when its dependency
does.
Also: `visitIdentifiedRows` in patch-rows owns the per-patch restatement
tracking that compose-stack and external-bundles had cloned (duplication
gate), and the probe spec's flood fixture retries short and EAGAIN writes
because the child's stderr pipe is non-blocking once tsx touched
process.stderr (the test raced the parent's drain).
2026-09-08 17:29:35 +08:00
_Kerman
180bdede47
fix(test): retain child turn diagnostics when log reads time out
2026-09-08 17:27:59 +08:00
_Kerman
f7ef7103f3
test(subagent): await the image capability read before draining
2026-09-08 17:27:52 +08:00
_Kerman
f7c9170b3b
fix(web): dismiss tooltips when composer actions become disabled
2026-09-08 17:21:13 +08:00
_Kerman
314ccf08af
Merge remote-tracking branch 'origin/master' into xtr/explicit-agent-context
...
# Conflicts:
# packages/bundle/headless/tests/headless.spec.ts
# packages/core/agent-loop/src/agent.ts
# packages/subagent/subagent/tests/continuation.spec.ts
2026-09-08 17:12:51 +08:00
Yichen Jiang
9d9b39a41b
chore(client): regenerate the slot catalog after the master merge
2026-09-08 17:09:51 +08:00
Yichen Jiang
f3f1c7a87d
Merge branch 'feat/plugin-mgmt-3-settings' into feat/plugin-mgmt-4-web
...
# Conflicts:
# packages/bundle/web-app/package.json
# packages/client/ui-agent-preset/README.i18n.yaml
# packages/client/ui-agent-preset/README.md
# packages/client/ui-agent-preset/README.zh.md
# packages/client/ui-settings-plugin-inventory/README.md
# packages/client/ui-settings-plugin-inventory/README.zh.md
# packages/client/ui-settings-plugin-manager/README.i18n.yaml
# packages/client/ui-settings-plugin-manager/package.json
# packages/client/ui-settings-plugins/README.i18n.yaml
# packages/client/ui-settings-plugins/README.md
# packages/client/ui-settings-plugins/README.zh.md
2026-09-08 17:02:09 +08:00
_Kerman
ef8f166ccc
test(ci): preserve the lane budget for invariant verifier children
2026-09-08 17:00:41 +08:00
Yichen Jiang
6d67daf7df
Merge branch 'feat/plugin-mgmt-2-manager' into feat/plugin-mgmt-3-settings
2026-09-08 16:56:55 +08:00
Tianyi Cui
3fc9027a01
docs(session): refresh replay config source location
2026-09-08 16:56:53 +08:00
Tianyi Cui
53f42a781b
test(session): close canonical envelope CI gaps
2026-09-08 16:56:53 +08:00
Tianyi Cui
c4d8ee5ff2
test(session): canonicalize headless expected system replacements
2026-09-08 16:56:52 +08:00
Tianyi Cui
920e917988
fix(session): retain unknown required events for vocabulary validation
2026-09-08 16:56:52 +08:00
Tianyi Cui
b7622e9f13
chore(session): refresh canonical API catalog after integration
2026-09-08 16:56:52 +08:00
Tianyi Cui
756b10fcfe
test(session): cover composed canonical and PTC restoration
2026-09-08 16:56:52 +08:00
Tianyi Cui
c28639587a
test(session): keep historical fixtures outside current V3 encoding
2026-09-08 16:56:52 +08:00
Tianyi Cui
657e68186a
fix(session): canonicalize V3 envelopes through adjacent migration
2026-09-08 16:56:52 +08:00
Yichen Jiang
7868fdcf3b
chore(plugin-manager): follow the root version bump
2026-09-08 16:55:49 +08:00
Yichen Jiang
ca291b0100
docs(plugin-manager): keep the package summaries within the summary budget
...
master now bounds a README Summary at 100 words; the boot group, the plugin
manager, and its host face say the same in fewer. The zh config catalog gains
the paragraph break the merge dropped.
2026-09-08 16:55:27 +08:00
Yichen Jiang
bb408abe28
Merge branch 'feat/plugin-mgmt-1-boot' into feat/plugin-mgmt-2-manager
...
# Conflicts:
# apps/cli/src/bin.ts
# docs/config-catalog.i18n.yaml
# docs/config-catalog.md
# docs/config-catalog.zh.md
# packages/api/remotes/src/client/index.ts
# packages/boot/app-boot/src/index.ts
# packages/boot/app-boot/src/profile.ts
# packages/host/README.i18n.yaml
# packages/host/README.md
# packages/host/README.zh.md
# scripts/verify-package-readme-model-experience.ts
2026-09-08 16:52:09 +08:00
Tianyi Cui
7cbb052661
Merge pull request #3711 from deepseek-harness/integrate/v3-latest-master-for-canonical
...
ci(session): merge latest master into V3 for canonical review
2026-09-08 16:50:33 +08:00
Yichen Jiang
5a9e1760fd
Merge remote-tracking branch 'origin/master' into feat/plugin-mgmt-1-boot
...
# Conflicts:
# apps/cli/src/dump-config.ts
# apps/cli/src/profile-boot.ts
# docs/capability-seams.i18n.yaml
# docs/capability-seams.md
# docs/capability-seams.zh.md
# packages/boot/app-boot/src/profile.ts
# packages/util/launch-environment/tests/launch-environment.spec.ts
# scripts/check-workspace-constraints.ts
# scripts/gen-cordis-catalog.ts
2026-09-08 16:42:34 +08:00
ZiyaZhang
8e468c13a0
test(visualizer): remove redundant host web replay
2026-09-08 01:40:11 -07:00
ZiyaZhang
934d4b6501
refactor(visualizer): trust settled widget contents
2026-09-08 01:40:11 -07:00
ZiyaZhang
e7dc1322a3
fix(visualizer): leave motion to presentation choice
2026-09-08 01:40:11 -07:00
ZiyaZhang
b80e22ec2d
docs(visualizer): require self-contained widget sources
2026-09-08 01:40:11 -07:00
ZiyaZhang
b75b8ce49e
chore(visualizer): align release metadata and snapshots
2026-09-08 01:40:11 -07:00
ZiyaZhang
7729e0ffee
refactor(visualizer): simplify host contract
2026-09-08 01:40:11 -07:00
ZiyaZhang
b17e90f78a
fix(visualizer): validate fragment contracts precisely
2026-09-08 01:40:11 -07:00
ZiyaZhang
f1f6ca1c77
feat(visualizer): add dormant Host capability
2026-09-08 01:40:11 -07:00
07akioni
8e4d3bab9f
feat: 优化打包方式、启动速度
2026-09-08 16:39:17 +08:00
Yichen Jiang
afa57ae093
refactor(boot): keep containment and composition internals off the package root
...
The root entry now exports only what the CLI, the plugin inventory, the
plugin manager, and tool-cordis use, plus the parameter and result types of
those operations. The contained group and its registry, the external-layer
composition, the row-ownership helpers, the probe format number, and the
runtime option type stay module exports the package's own tests import.
2026-09-08 16:37:16 +08:00
_Kerman
839a6fa995
test(web): await mutation replies before capturing settled UI
2026-09-08 16:35:16 +08:00
_Kerman
3aee29c657
test(lsp): hold queued source reads behind a response barrier
2026-09-08 16:35:01 +08:00
Yichen Jiang
af2ebda892
test(web): compose the scaffold's stack with its user-disabled rows
...
The profile runtime reads user-disabled rows from the committed composition
now, so the e2e scaffold's stack carries the empty set and no longer hands the
runtime a patch reader.
2026-09-08 16:32:20 +08:00
Turtle
189d96920c
Merge pull request #3769 from deepseek-harness/turtle/auto-repair-issue-labels
...
fix(ci): auto-repair invalid Issue labels
2026-09-08 16:29:28 +08:00