zhc
fb2be52104
fix(client): compact conversation headers without view tabs
2026-09-18 11:03:07 +08:00
zhc
4429a672b7
refactor(client): keep developer preference in settings scope
2026-09-18 11:03:06 +08:00
zhc
caaaf89b1e
fix(client): separate developer tool policy and harden static previews
2026-09-18 11:03:06 +08:00
imccyu
c094b663fb
feat(client): add reusable component factories
2026-09-17 14:06:14 +08:00
imccyu
6d3b5d4526
test(client): migrate Session reference coverage
2026-09-17 05:28:19 +08:00
_Kerman
992a932a16
Merge remote-tracking branch 'origin/master' into xtr/durable-inbox-web-recovery
...
# Conflicts:
# packages/api/session-controller/README.i18n.yaml
# packages/api/session-controller/README.md
# packages/api/session-controller/README.zh.md
# packages/client/ui-conversation/README.i18n.yaml
# packages/client/ui-conversation/README.md
# packages/client/ui-conversation/README.zh.md
# packages/client/ui-conversation/src/client/contract/input.ts
# packages/client/ui-conversation/src/client/input/facade.ts
2026-09-15 16:52:24 +08:00
Yichen Jiang
fb0fb48033
feat(web): apply client plugin changes without reloading
2026-09-14 21:47:38 +08:00
_Kerman
49f601e902
Merge remote-tracking branch 'origin/master' into xtr/durable-inbox-web-recovery
...
# Conflicts:
# docs/event-producer-consumer.i18n.yaml
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# packages/api/session-controller/README.i18n.yaml
# packages/api/session-controller/README.md
# packages/api/session-controller/README.zh.md
# packages/api/session-controller/tests/client-apply.client.spec.ts
# packages/api/session-controller/tests/fake-api.client.ts
# packages/api/session-controller/tests/manager.client.spec.ts
# packages/api/session-controller/tests/projection-store.client.spec.ts
# packages/api/session-controller/tests/queue-store.client.spec.ts
# packages/api/session-controller/tests/session-pending-submissions.client.spec.ts
# packages/client/connection/src/client/fixture.ts
# packages/client/connection/tests/fixture.client.spec.ts
# packages/core/agent-loop/README.i18n.yaml
# packages/core/agent-loop/README.md
# packages/core/agent-loop/README.zh.md
# packages/extensions/tool-cordis/src/api-catalog.ts
2026-09-14 14:12:25 +08:00
imccyu
c0e8252afe
refactor(client): remove fixture-only API residue
2026-09-13 22:51:53 +08:00
imccyu
c1504a2aa6
fix(client-modules): resolve the owning Loader instance
2026-09-13 21:27:54 +08:00
imccyu
a475a65bed
fix(client-test-runtime): isolate client instances
2026-09-13 21:27:53 +08:00
Tianyi Cui
5f773a0ded
feat(workspace): restore archived sessions from a settings page
...
Sessions could be archived from the sidebar row menu but never restored:
the registry-global archive set was a one-way display filter with no
inverse RPC and no surface listing its members.
WorkspaceRegistry.unarchiveSession drops one id from archivedSessionIds in
one durable write on the same operation chain as archive, with no
session-existence probe because a removal cannot introduce an unknown
referent. The Workspace controller exposes it as workspace.unarchiveSession
returning the complete archive set, which the existing archived follow
increment already propagates, so no frame type and no persisted field
changes.
The new client package dsh-client-ui-settings-unarchive-sessions owns the
restore surface: one localized settings.section page listing the archive
set joined with loaded session summaries, newest archive first, searchable
by title or workspace, with one Unarchive action per row.
2026-09-13 16:45:45 +08:00
Chinesezjc
6b19923ad5
fix(auto-review): clear the master integration gates
...
Register the permission catalog default response so the web roster boot
matches every Remote call it makes, and carry the deprecation rule for the
session history read this reviewer needs with the deferred migration
recorded in the package README.
2026-09-11 15:08:48 +08:00
turtle1999
39e6e6fb89
Retain awaited client cleanup after rebase
2026-09-10 18:21:19 +08:00
imccyu
627c0f741e
feat(test-support): assemble real clients with native test fixtures
2026-09-10 16:34:29 +08:00
_Kerman
72f2e71070
fix(web): reconcile durable inbox recovery with master
2026-09-09 15:14:08 +08:00
_Kerman
cb999713d1
Merge latest master into xtr/durable-inbox-web-recovery
2026-09-09 14:31:52 +08:00
imccyu
385f651c5f
fix(test): release default slot runtime sources symmetrically
2026-09-09 00:26:36 +08:00
imccyu
fe460f7fd1
test(client): support panel selection in slot runtime
2026-09-09 00:26:29 +08:00
creatixchu
f0e52c2731
refactor(file-upload): tighten service boundaries
2026-09-04 13:08:25 +08:00
creatixchu
7158227650
fix(file-upload): declare host runtime dependencies
2026-09-03 16:35:50 +08:00
creatixchu
9fd72003e6
chore(test): remove obsolete lint suppression
2026-09-03 16:20:23 +08:00
creatixchu
dd37061c2b
test(client): provide file upload fixture service
2026-09-03 16:20:08 +08:00
creatixchu
8fc9a11c5e
refactor(attachment): isolate file upload service
2026-09-03 16:10:24 +08:00
creatixchu
bafa6ae11d
feat(conversation): stream files through submission lifecycle
2026-09-01 16:11:43 +08:00
Turtle
d68ff7e66f
Merge remote-tracking branch 'origin/master' into turtle/omit-unneeded-invariants
...
# Conflicts:
# docs/module-graph.i18n.yaml
# docs/module-graph.md
# docs/module-graph.zh.md
# packages/session/session-projection/src/invariant.ts
# tsconfig.base.json
2026-09-01 11:18:11 +08:00
Yichen Jiang
218bb7f645
feat(session-controller): loadThrough deep history paging
...
Session.loadThrough(seq) loops the existing prepend pager (200-message
pages) until the window covers the target seq, with a shared low-water
retarget for repeated calls, a no-progress guard against empty pages
still claiming history, and loadOlder's fail-soft error posture. Busy
state rides the existing loadingOlder snapshot bit.
2026-08-31 19:46:53 +08:00
Turtle
b8e3b32fcf
Merge master into codex/omit-unneeded-invariants
2026-08-31 14:38:55 +08:00
imccyu
804b1ffbfc
refactor(api): converge the Remote failure vocabulary and client surface
...
Single RemoteError with a merge-extensible, domain-prefixed code map;
owners throw at the failure point; streams surface marked failures;
clients consume ctx.remote directly with isRemoteFailure as the only
discrimination point and construct no failure instances.
2026-08-28 22:37:36 +08:00
Turtle
15f2997bcb
cleanup: omit unneeded invariant companions
2026-08-28 13:12:52 +08:00
CreatixChu
c10be57913
Merge pull request #3111 from deepseek-harness/worktree/3003-instant-pending-submit
...
feat(web): 图片询问点击发送即回显,压缩与传输转入后台
2026-08-27 15:31:01 +08:00
_Kerman
8c8c5b2680
fix(web): restore pending Inbox after restart
2026-08-27 12:37:00 +08:00
Dudu-0223
7c626fb5d2
fix(subagent): gate model selection with explicit allowlist
2026-08-27 12:00:02 +08:00
creatixchu
16a7ead9ab
Merge remote-tracking branch 'origin/master' into codex/pr-3111-review
...
# Conflicts:
# scripts/ci-workflow.spec.ts
2026-08-27 10:57:27 +08:00
imccyu
5918dd205e
refactor(client): use settings Remote namespaces
2026-08-27 03:01:02 +08:00
creatixchu
3031cb0e33
Merge remote-tracking branch 'origin/master' into codex/pr-3111-review
...
# Conflicts:
# packages/api/session-controller/src/client/contract/snapshot.ts
# packages/test-support/client-runtime/src/sessions.ts
2026-08-26 15:34:18 +08:00
imccyu
91fea67745
test(subagent): cover Remote control migration
2026-08-26 14:52:53 +08:00
creatixchu
98da332260
feat(session-controller): 客户端本地提交回显与 rpcId 关联
...
beginSubmission 在 prompt 之前同步把本地提交回显写入 SessionSnapshot.pendingSubmissions;
durable user/message(source.rpcId)或队列投影(SessionQueuedItem.rpcId)到达后延迟一帧退休,
prompt 失败与放弃立即退休并回调 onRetire。fixture 的 prompt 同步回显 requestId。
2026-08-26 11:48:33 +08:00
imccyu
f37bb35a97
perf(conversation): fold packed assistant history
2026-08-25 20:15:06 +08:00
imccyu
e7952d82ed
refactor(session): open journal streams from snapshots
2026-08-25 06:07:11 +08:00
imccyu
be531688f3
refactor(client): migrate consumers and remove Runtime
2026-08-23 16:28:18 +08:00
imccyu
1b535f611c
refactor(client): extract Store and renderer Slot infrastructure
2026-08-23 16:28:16 +08:00
imccyu
f494caca45
refactor(client): move pending interactions out of Session state
2026-08-23 16:16:04 +08:00
imccyu
dcddaa1a6e
refactor(client): replace legacy Host event carriers
2026-08-23 16:16:02 +08:00
imccyu
ed35d11dde
fix: keep test runtime declarations on public types
2026-08-18 01:34:25 +08:00
imccyu
e1777b7891
fix(client): tighten UI ownership boundaries
2026-08-18 01:34:25 +08:00
imccyu
cf5e686408
refactor(client): merge React bindings into UI renderer
2026-08-18 01:34:23 +08:00
imccyu
0367506471
feat: slot system + entries/priority/errorreport + typert generator
2026-08-13 01:24:12 +08:00
Tianyi Cui
a2d0f7f411
refactor: apply repository naming contract
...
Apply the accepted pre-release package, service, type, directory, and role renames as one repository-wide change.
2026-08-13 00:54:38 +08:00