imccyu
8463abc59d
fix(sidebar): preserve Session Tab lifetimes and pane-local pages
2026-10-01 00:02:15 +08:00
Tianyi Cui
a44b143ace
Merge pull request #5574 from deepseek-harness/worktree/agent-notes-prune
...
docs(notes): prune redundant active Agent Notes
2026-09-30 23:39:56 +08:00
Tianyi Cui
c7f66d13a6
docs(notes): prune redundant active decision records
2026-09-30 23:20:22 +08:00
Tianyi Cui
bbf599483e
docs(notes): normalize legacy implemented status metadata
2026-09-30 22:33:31 +08:00
Tianyi Cui
cae4251d57
Merge pull request #5571 from deepseek-harness/worktree/agent-notes-audit
...
docs(notes): prune local UI records and archive completed decisions
2026-09-30 21:44:13 +08:00
Tianyi Cui
a1db5f13e8
docs(notes): prune local UI records and archive completed decisions
2026-09-30 21:28:21 +08:00
Turtle
97bbbdfa13
Merge pull request #5489 from deepseek-harness/fix/windows-coverage-electron
...
fix(ci): stabilize Windows coverage and tooltip snapshots
2026-09-30 18:34:29 +08:00
Turtle
a2dcede62a
Merge pull request #5540 from deepseek-harness/turtle/paused-goal-copy-48ed636139ee
...
fix(ui-goal): label disarmed goals as 已暂停的目标
2026-09-30 18:26:19 +08:00
imccyu
02629473c6
Merge pull request #5497 from deepseek-harness/worktree-bundledep
...
refactor(deps): align plugin dependencies with runtime ownership
2026-09-30 18:16:07 +08:00
Turtle
c006c6c074
Merge pull request #5535 from deepseek-harness/fix/retired-schedule-bundle
...
fix: drop retired bundle selections and let the Plugins page remove orphans
2026-09-30 18:11:54 +08:00
Turtle
5572d0503f
Merge pull request #5384 from deepseek-harness/docs/plugin-skill-display-checks
...
docs(skills): require plugin display metadata and icons
2026-09-30 18:10:42 +08:00
turtle1999
2f7ed5fced
test(skills): leave template resource validation to the package-meta gate
2026-09-30 18:10:38 +08:00
turtle1999
e0358d76bc
docs(skills): follow the package-root and subpath icon rule
...
Ordinary plugins now show exported icons, and subpath plugins use
<subpath>/icon instead of a package.json. Update the display checklist
and nested-package gate cases to match.
2026-09-30 18:10:38 +08:00
turtle1999
71fd3cf2b5
test(skills): cover icon precedence and native diagnostic paths
2026-09-30 18:10:38 +08:00
turtle1999
176e961c33
fix(skills): validate exported resources in nested templates
2026-09-30 18:10:38 +08:00
turtle1999
310c5ae151
docs(skills): require plugin display metadata and icons
2026-09-30 18:10:38 +08:00
Turtle
4ac4e95460
Merge pull request #5394 from deepseek-harness/fix/bundle-only-metadata
...
fix(plugins): read package.json only for package-root plugins
2026-09-30 18:10:34 +08:00
lsdsjy
6b31010c23
Merge pull request #5547 from deepseek-harness/feat/login-network-error
...
feat(web): 登录请求无响应时提示检查网络
2026-09-30 18:00:05 +08:00
turtle1999
47d58f7fa2
test(web): await focused Copy tooltip before aria capture
2026-09-30 17:57:24 +08:00
turtle1999
fe56439edc
refine(ci): keep Electron preparation independent of build
2026-09-30 17:57:24 +08:00
turtle1999
40133c707f
fix(ci): provision Electron before Windows coverage
2026-09-30 17:57:24 +08:00
turtle1999
f8a274b76e
fix(plugins): name declaring manifests and reject built display manifests
...
Manifest icon diagnostics name the package.json the author edits.
verify-package-meta rejects a package.json export that resolves to build
output instead of reading it, and PackageManifest.exports uses a narrow
export-target type.
2026-09-30 17:54:55 +08:00
turtle1999
d9d9ad3716
test(web): expect Uninstall on an unresolvable bundle selection
2026-09-30 17:54:03 +08:00
turtle1999
f18d1911c6
chore: regenerate the Cordis catalog for the removeBundle contract
2026-09-30 17:52:03 +08:00
Yichen Yan and liukx0205
a7c3ad99bc
feat(web): advertise a configured public application URL ( #3972 )
...
* feat(web): advertise a configured public application URL
* test(session): restore migration verifier prefix coverage
* test(llm): synchronize idle timeout with provider request
* Remove unrelated migration Worker lifecycle changes
---------
Co-authored-by: liukx0205 <[email protected] >
2026-09-30 17:46:52 +08:00
lsdsjy
dff4dfbe75
fix(desktop): 接受登录无响应错误码并补充升级说明
2026-09-30 17:44:49 +08:00
turtle1999
00b363074a
fix(plugin-manager): let the page remove a selection no package holds
...
Desktop loads its profile with `loadProfileDirectory`, so the retired
bundle removal moves there from `loadProfile` and covers every loader.
A name in `dsh.profile.bundles` that neither the profile's dependencies
nor the installation holds had no uninstall on the Plugins page: the
button required `installed`. The Host now reports such a selection as
`removable`, and `removeBundle` deselects it without running pnpm. The
page shows uninstall for `installed || removable`.
2026-09-30 17:36:56 +08:00
lsdsjy
f3679c5006
Merge pull request #5539 from deepseek-harness/fix/feedback-context-fields
...
fix(web): 精简反馈问卷字段并合并设备分辨率
2026-09-30 17:33:31 +08:00
lsdsjy
f3168f2be4
feat(web): 登录请求无响应时提示检查网络
2026-09-30 17:23:16 +08:00
Turtle
b1a69a9b9c
fix(ui-goal): label disarmed goals as 已暂停的目标
2026-09-30 16:39:25 +08:00
Turtle
08f0721e9d
Merge pull request #5319 from deepseek-harness/turtle/frontmatter-render-9aa734baa39d
...
feat(client): render Markdown YAML frontmatter as fields in document preview
2026-09-30 16:24:33 +08:00
imccyu
c222ea968b
Merge pull request #5505 from deepseek-harness/session-prompt-prefill
...
feat(web): initialize prompts and preserve structured session drafts
2026-09-30 16:21:17 +08:00
Turtle
95a7a0cae3
Merge pull request #5534 from deepseek-harness/turtle/plugin-toggle-css-c341cac49368
...
fix(client-modules): keep other owners' styles when a plugin toggles
2026-09-30 16:15:49 +08:00
Turtle
7a6cef7c92
fix(ui-goal): label disarmed goals as 暂停的目标
2026-09-30 16:04:06 +08:00
lsdsjy
bd0ff9f382
fix(web): 精简反馈问卷字段并合并设备分辨率
2026-09-30 15:56:03 +08:00
turtle1999
9633724b40
fix(app-boot): drop the retired schedule bundle from profile manifests
...
`@deepseek-ai/dsh-experimental-schedule-bundle` shipped in dsh-v0.2.0-rc.1
and rc.2 and was removed when the Web composition started mounting
Schedule itself. A profile that switched it on kept the name in
`dsh.profile.bundles`, so every start reported an unresolvable bundle and
the Plugins page showed a failed entry with no removal action.
`loadProfile` now removes names listed in `RETIRED_BUNDLES` from any
profile's bundle list, alongside the existing installation-owned tuple
normalization, and rewrites the manifest only when the list changes.
2026-09-30 15:39:25 +08:00
Turtle
015349e4ad
fix(client-modules): remove untagged styles of a failed factory
2026-09-30 15:14:59 +08:00
Chinesezjc
0ebba99d8b
Merge pull request #5161 from deepseek-harness/feat/preset-scoped-schedule-tools
...
feat(web): scope the reminder stack to the presets that declare it
2026-09-30 15:06:10 +08:00
Turtle
aa5334f1e0
fix(client-modules): claim only styles a factory injects
...
Materialization tagged every untagged <style> in the document for the
materializing plugin, so styles inserted later by other owners (Cordis
dynamic plugins, runtime-injecting libraries) were removed when an
unrelated plugin was toggled.
2026-09-30 15:01:51 +08:00
imccyu
9aa8e788ba
docs(client): clarify draft initialization lifecycle
2026-09-30 14:54:38 +08:00
imccyu
2c93df5620
fix(client): narrow prompt input and defer skill highlighting
2026-09-30 14:54:38 +08:00
imccyu
d7099f9e2e
docs(client): define text-only prompt initialization
2026-09-30 14:54:38 +08:00
imccyu
32e5555699
test(web): await source draft before target initialization
2026-09-30 14:54:37 +08:00
imccyu
ae08c57c21
test(client): avoid unsafe draft catalog matchers
2026-09-30 14:54:37 +08:00
imccyu
e6783c20fc
fix(client): initialize draft lexicon after caching input shell
2026-09-30 14:54:37 +08:00
imccyu
a456015082
docs(client): clarify draft lexicon initialization timing
2026-09-30 14:54:37 +08:00
imccyu
59b29ed6bd
style(test): format the browser error observer
2026-09-30 14:54:37 +08:00
imccyu
ec6b275c64
test(web): cover draft option and navigation cases without a test plugin
2026-09-30 14:54:37 +08:00
imccyu
7d3420126e
test(client): update workspace initialization API expectations
2026-09-30 14:54:37 +08:00
imccyu
236ab7acbd
docs(client): document structured draft initialization in both languages
2026-09-30 14:54:36 +08:00