imccyu
73dbbb751c
docs: give architecture review rules a per-artifact home
...
Move `docs/defensive-patterns.md` into `docs/defensive-patterns/`, one page per
artifact plus a README router, and state each rule as its requirement, the
condition a reviewer judges it by, its boundary and approver, and a correct and
a wrong example.
- `general.md` (the moved page): the existing bug-class rules plus timing,
value representation, shared-state ownership, decentralization, performance
evidence, and migrations.
- `package-surface.md`, `remote-and-api.md`, `client-components.md`,
`conversation-and-session.md`: the review requirements for those artifacts,
linking type definitions and semantics to `docs/subsystems/` instead of
restating them.
- `README.md`: the habits behind the rules and the route from artifact to page.
- `dsh-code-review` reads the owning pages before judging a diff; the
`dsh-architecture-discipline` routing skill is retired in favour of the
directory, and every inbound reference is repaired.
- Chinese counterparts, pairing records, and the documentation tier table are
updated together.
2026-10-09 23:03:56 +08:00
Yichen Yan
23c29d067a
fix(web): persist authenticated browser preferences on the Host ( #4201 )
...
* Persist authenticated browser preferences through the Host
* test(settings): cover recovery and remote preference refresh
* test(settings): read Host preferences from a fresh browser context
* test(settings): verify remote ConfigForm refresh at plugin entry
2026-10-09 19:27:00 +08:00
07akioni
deb90c38e6
Merge pull request #5576 from deepseek-harness/fix/desktop-dependency-alignment
...
perf(deps): align desktop dependencies and share client libraries
2026-10-09 17:52:53 +08:00
07akioni
614d7d7ef3
Merge pull request #5563 from deepseek-harness/perf/onboarding-lossless-webp
...
perf(client): encode onboarding illustrations as lossless WebP
2026-10-09 17:49:04 +08:00
07akioni
d743267388
Merge pull request #5946 from deepseek-harness/release-0.2.1-alpha.2
...
release(dsh): 0.2.1-alpha.2
2026-10-09 17:31:32 +08:00
Turtle
5876567dfc
Merge pull request #5915 from deepseek-harness/turtle/exp-badge-align-42f8ebeac170
...
fix(web): align and localize Auto review permission option
2026-10-09 16:50:08 +08:00
Ruilin Geng
5f3c7b98e2
Merge pull request #4945 from deepseek-harness/fix/4931-composer-focus
...
fix(client): preserve cursor and selection on composer whitespace clicks
2026-10-09 16:22:17 +08:00
kingwl
226ae8d2fd
Merge master and resolve integration conflicts for #5576
2026-10-09 16:14:10 +08:00
imccyu
311fc54705
Merge pull request #5955 from deepseek-harness/fix-chat-height-reset
...
fix(ui-chat): reset layout on mode changes and running session returns
2026-10-09 16:13:23 +08:00
gengruilin
18678f4851
Merge origin/master into fix/4931-composer-focus
2026-10-09 16:10:14 +08:00
Yichen Jiang
ba41fbdf1d
Merge pull request #5949 from deepseek-harness/worktree/fix-model-catalog-visibility
...
fix(models): hide unconfigured models and unavailable selection IDs
2026-10-09 16:09:53 +08:00
Turtle
a1a43cbb4e
test(web): restore access mode after narrow Auto check; clarify EXP docs
2026-10-09 16:07:04 +08:00
Turtle
e7c4ef0426
fix(web): raise Auto review icon A by 0.4px
2026-10-09 16:03:26 +08:00
imccyu
7ee4b46782
fix(ui-chat): reset layout on mode changes and running session returns
2026-10-09 15:51:46 +08:00
Turtle
29b89df1b8
feat(web): add Auto review shield-A permission icon
2026-10-09 15:40:16 +08:00
07akioni
e2c410ef84
release(dsh): 0.2.1-alpha.2
2026-10-09 15:13:40 +08:00
Yichen Jiang
02f5423070
fix(models): hide unconfigured DeepSeek models and unavailable selections
2026-10-09 14:56:27 +08:00
Ziya
640e28cd94
feat(web): reorganize plugin settings and add experimental catalog page ( #5922 )
...
Group built-in settings before optional and installed plugins, and open the full experimental catalog on a separate page.
Preserve detail navigation and unsaved configuration when installation finishes, and use the visible More label as the accessible name.
2026-10-08 23:42:56 -07:00
imccyu
37d9dadd4e
fix(ui-chat): retain fold surplus as bottom space
2026-10-09 13:35:20 +08:00
imccyu
9db5308d9b
fix(ui-chat): combine fold displacement with input following
2026-10-09 13:35:19 +08:00
imccyu
f1dcb15b9c
fix(ui-chat): tolerate subpixel rounding at the content floor
2026-10-09 13:35:18 +08:00
imccyu
7a504ac3e0
fix(ui-chat): settle fold following and apply review cleanups
2026-10-09 13:35:18 +08:00
imccyu
bde4bc78a6
fix(ui-chat): avoid pathological flow selector matching
2026-10-09 13:35:17 +08:00
imccyu
00d9dd1b81
fix(ui-chat): preserve flow layout through slot anchors
2026-10-09 13:35:16 +08:00
imccyu
a0a9aef5ec
feat(ui-chat): add independent collapse timing and viewport-scoped flow
2026-10-09 13:35:16 +08:00
Turtle and Yifffan
e9292ba398
fix(web): show Auto review EXP only in menu options
...
Co-authored-by: Yifffan <[email protected] >
2026-10-09 12:23:02 +08:00
Turtle
18fd3d06c4
fix(web): align and localize experimental permission mode
2026-10-09 11:42:28 +08:00
imccyu
7dce22d2f2
fix(test): name the reasoning fixture render result type
2026-10-09 02:08:05 +08:00
imccyu
9018cf697d
fix(test): preserve reasoning slot types in fixtures
2026-10-09 02:01:58 +08:00
imccyu
70caea2ee3
style(test): align reasoning fixtures with lint rules
2026-10-09 01:59:37 +08:00
imccyu
a561924313
test(web): migrate reasoning fixtures and refresh slot catalogs
2026-10-09 01:56:26 +08:00
imccyu
3385180b9b
refactor(web): compose reasoning content through a shared slot factory
2026-10-09 01:43:17 +08:00
Ziya
76a60e0f0c
Merge pull request #5891 from deepseek-harness/ux/reasoning-translation-toggle
...
fix(web): 简化思考原文与译文切换入口
2026-10-08 09:10:35 -07:00
ZiyaZhang
cbd64a0abf
fix(web): address reasoning toggle review feedback
2026-10-08 07:31:13 -07:00
ZiyaZhang
20d7713049
fix(web): match reasoning toggle typography and color
2026-10-08 06:16:31 -07:00
Yichen Yan
ac080346f0
Support native HTTPS Web listeners
2026-10-08 19:49:01 +08:00
Yichen Yan and liukx0205
4f8e70f936
Support concrete Web listener bind addresses ( #3979 )
...
Co-authored-by: liukx0205 <[email protected] >
2026-10-08 19:48:56 +08:00
imccyu
b492219bd2
Merge pull request #5508 from deepseek-harness/worktree-waitmigration
...
feat(session): guard migration in sidebar fork and subagent catalogs
2026-10-08 19:47:55 +08:00
Yichen Yan and liukx0205
cb9a590c86
Support concrete Web listener bind addresses
...
Co-authored-by: liukx0205 <[email protected] >
2026-10-08 18:25:43 +08:00
Yichen Yan
d394af8ee8
Merge pull request #4200 from deepseek-harness/yyc/web-directory-picker-reviewed
...
fix(web): use in-page directory picker for trusted remote hosts
2026-10-08 18:25:38 +08:00
_Kerman
0a447b374e
Merge pull request #5888 from deepseek-harness/xtr/fix-trajectory-request-lifecycle
...
fix(web): align trajectory request lifecycle states
2026-10-08 17:12:39 +08:00
ZiyaZhang
1f87f2561d
fix(web): simplify reasoning translation controls
2026-10-08 01:50:30 -07:00
imccyu
dc22e172f4
feat(session): show header migration status before expansion
2026-10-08 16:47:45 +08:00
imccyu
fb1b6a33ba
test(session): cover migration-safe forks and projection reads
2026-10-08 16:45:26 +08:00
imccyu
c1df683f8c
feat(client): guide migration-required forks and subagent discovery
2026-10-08 16:45:26 +08:00
imccyu
ba28ceb9e4
docs(session): describe explicit history preparation and migration guidance
2026-10-08 16:45:25 +08:00
_Kerman
9bdd420512
fix(web): distinguish retry history from request failure
2026-10-08 16:33:49 +08:00
_Kerman
543834a9f4
refactor(web): simplify trajectory timing types
2026-10-08 16:33:37 +08:00
Dudu-0223
deda23bf69
Merge master into refactor/agent-team-direct-steer
2026-10-08 16:29:44 +08:00
_Kerman
37c2fa40ac
fix(web): align trajectory request lifecycle states
2026-10-08 15:56:09 +08:00