Yichen Jiang
bb7e92c999
Merge remote-tracking branch 'origin/master' into worktree/process-plugin-streaming-72f9b3
...
# Conflicts:
# docs/event-producer-consumer.i18n.yaml
# docs/event-producer-consumer.md
# docs/persistence-catalog.i18n.yaml
# docs/persistence-catalog.md
# docs/persistence-catalog.zh.md
# docs/persistence-schema.json
2026-09-21 11:51:54 +08:00
CreatixChu
c240582109
Merge pull request #4646 from deepseek-harness/feat/4562-file-open-apps
...
feat: 统一文件和目录的跨平台打开控件
2026-09-21 11:38:41 +08:00
Yichen Jiang
61719629fc
Merge remote-tracking branch 'origin/master' into worktree/process-plugin-streaming-72f9b3
...
# Conflicts:
# apps/web/tests/expected/agent-preset-selection/header.expected.md
# docs/architecture.i18n.yaml
# docs/config-catalog.i18n.yaml
# docs/config-catalog.md
# docs/event-producer-consumer.i18n.yaml
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# docs/module-graph.i18n.yaml
# docs/module-graph.md
# docs/module-graph.zh.md
# docs/persistence-catalog.i18n.yaml
# docs/persistence-catalog.md
# docs/persistence-catalog.zh.md
# docs/persistence-schema.json
# docs/subsystems/web-client.i18n.yaml
# packages/api/README.i18n.yaml
# packages/api/README.md
# packages/api/README.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/src/client/sessions/manager.ts
# packages/api/session-controller/src/client/sessions/service.ts
# packages/api/session-controller/tests/manager.client.spec.ts
# packages/client/locale/tests/language-row.client.spec.tsx
# packages/client/ui-chat/tests/chat-view.client.spec.tsx
# packages/client/ui-chat/tests/transcript-view-row.client.spec.tsx
# packages/client/ui-conversation/tests/conversation-registry.client.spec.ts
# packages/client/ui-conversation/tests/enter-behavior-row.client.spec.tsx
# packages/client/ui-conversation/tests/input-bar.client.spec.tsx
# packages/client/ui-conversation/tests/input-matrix.client.spec.tsx
# packages/client/ui-conversation/tests/input-scenarios.client.spec.tsx
# packages/client/ui-conversation/tests/skeleton.client.spec.tsx
# packages/client/ui-deliverables/tests/deliverables.client.spec.tsx
# packages/client/ui-jobs/tests/job-list-action.client.spec.tsx
# packages/client/ui-layout/tests/app-frame.client.spec.tsx
# packages/client/ui-layout/tests/document-title.client.spec.tsx
# packages/client/ui-open-in-app/tests/open-in-app-action.client.spec.tsx
# packages/client/ui-primitives/README.i18n.yaml
# packages/client/ui-session/tests/ui-session.client.spec.ts
# packages/client/ui-settings-general/tests/settings-root.client.spec.tsx
# packages/client/ui-settings-unarchive-sessions/tests/components.client.spec.tsx
# packages/client/ui-subagent/README.i18n.yaml
# packages/client/ui-subagent/README.md
# packages/client/ui-subagent/README.zh.md
# packages/client/ui-subagent/src/client/SubagentHeaderLineage.tsx
# packages/client/ui-subagent/tests/conversation-ui.client.spec.tsx
# packages/client/ui-theme/tests/appearance-row.client.spec.tsx
# packages/client/ui-theme/tests/font-size-row.client.spec.tsx
# packages/client/ui-tool/tests/coverage-tails.client.spec.tsx
# packages/client/ui-tool/tests/diff-card.client.spec.tsx
# packages/client/ui-tool/tests/image-card.client.spec.tsx
# packages/client/ui-tool/tests/read-card.client.spec.tsx
# packages/client/ui-tool/tests/terminal-card.client.spec.tsx
# packages/client/ui-trajectory/tests/views.client.spec.tsx
# packages/client/ui-user-questions/tests/plan-review-panel.client.spec.tsx
# packages/client/ui-user-questions/tests/user-questions-composer.client.spec.tsx
# packages/client/ui-workflow-run/tests/workflow-run.client.spec.tsx
# packages/client/ui-workspace/tests/apply.client.spec.ts
# packages/client/ui-workspace/tests/tree.client.spec.ts
# packages/client/ui-workspace/tests/workspace-browser.client.spec.tsx
# packages/client/ui-workspace/tests/workspace-picker.client.spec.tsx
# packages/client/ui-workspace/tests/workspaces-service.client.spec.ts
# packages/extensions/cordis-client-runner/src/client/slot-catalog.ts
# packages/jobs/tool-jobs/src/index.ts
# packages/shell/tool-bash/README.i18n.yaml
# packages/test-support/client-runtime/src/sessions.ts
2026-09-21 11:34:20 +08:00
imccyu
5614184902
chore(browser): prune retired unknown-cast baseline
2026-09-21 01:50:16 +08:00
creatixchu
1790a09f77
Merge remote-tracking branch 'origin/master' into feat/4562-file-open-apps
2026-09-20 20:33:24 +08:00
imccyu
d25490d8b4
test(subagent): replace legacy unknown cast with typed fixture
2026-09-20 18:41:30 +08:00
imccyu
021bd03b70
feat(gateway): let every Remote stream carry a client uplink
...
Every Typert Remote stream accepts client-to-Host items on the same
logical stream. A method declares the uplink item type in its return
type, RemoteStream<Out, In>, and reads the items through
this.ctx.invocation.uplink(); the invocation also carries the calling
Peer. Client generated methods return a handle that iterates the
downlink and exposes send/end/dispose for the uplink.
2026-09-20 17:53:16 +08:00
fz
fa1065b6b2
Merge remote-tracking branch 'origin/master' into feat/workspace-dependencies-package
2026-09-20 17:33:02 +08:00
creatixchu
e0187ecdf8
Merge remote-tracking branch 'origin/master' into feat/4562-file-open-apps
2026-09-20 17:16:21 +08:00
Tianyi Cui
3f33c06f40
Merge pull request #4629 from deepseek-harness/worktree/dynamic-conversation/messages-only
...
Make the official DeepSeek adapter Messages-only
2026-09-20 17:10:58 +08:00
fz
9e49d7dbcf
Merge remote-tracking branch 'origin/master' into feat/workspace-dependencies-package
2026-09-20 15:46:05 +08:00
Dudu-0223
e848b6226f
Merge remote-tracking branch 'origin/master' into codex/fix-migration
2026-09-20 15:45:12 +08:00
Dudu-0223
a978ad1994
fix(subagent): version unknown catalog payloads locally
2026-09-20 15:09:37 +08:00
fz
3085139699
test(runtime): align fixtures with current type-safety gates
2026-09-20 15:02:02 +08:00
lsdsjy
4f0ee6b105
fix(settings): defer developer features until host preference resolves
2026-09-20 14:45:24 +08:00
Tianyi Cui
99e22ebbeb
refactor(llm): make the official DeepSeek adapter Messages-only
2026-09-20 14:37:19 +08:00
creatixchu
56d0534c30
refactor: share native file actions across delivery and review views
2026-09-20 13:53:16 +08:00
Dudu-0223
f44b78a622
fix(session): complete parent catalogs while isolating child failures
2026-09-20 12:09:57 +08:00
Dudu-0223
c08ead6900
Merge remote-tracking branch 'origin/master' into fix/lazy-subagent-migration
...
# Conflicts:
# packages/client/ui-plugin-manager/tests/components.client.spec.tsx
# packages/client/ui-workspace/README.i18n.yaml
# packages/client/ui-workspace/README.md
# packages/client/ui-workspace/README.zh.md
2026-09-20 11:58:21 +08:00
creatixchu
e969aaff58
refactor: share compact opening controls for files and directories
2026-09-20 11:46:50 +08:00
creatixchu
c6c9da3eba
chore: retire the removed path-action unknown-cast baseline
2026-09-20 11:03:54 +08:00
Tianyi Cui
85c6e80e0c
Merge remote-tracking branch 'origin/master' into worktree/session-attachment-carriers-20260919
2026-09-20 00:27:54 +08:00
imccyu
a05f2244cf
fix(plugins): remove unknown casts from metadata loading and fixtures
2026-09-19 23:05:40 +08:00
Dudu-0223
e6e5d95b29
test(session): align migration corpus and CLI expectations with lazy reads
2026-09-19 23:03:38 +08:00
Tianyi Cui
914bd34ea7
test(session-log-export): type attachment fixtures without unknown bridges
...
The attachment-policy fixtures introduced three assertions to unknown and
changed two previously recorded assertions. The new repository gate rejects
those escape hatches even though the earlier branch CI passed.
Give the user, tool-result, and inbox fixtures their required V4 message
metadata and declared identifier types. Declare the fixture's plugin content
tag through ContentBlockMap, and check the flat tool-result fixture directly
as its concrete SessionEvent type. Keep intentional malformed inbox entries
and opaque extension fields in the existing negative cases.
Remove all five unknown bridges without adding allowances. Delete the two
baseline entries retired by the rewritten existing fixtures; the other
three assertions were never part of the accepted baseline. Attachment
runtime code and the tests' access-denial and complete-log assertions remain
unchanged.
Validation: the Host TypeScript aggregate and all 52 archive tests pass.
verify-no-unknown-casts reports no new or stale entries, with 1575 existing
assertions remaining; the baseline adds zero allowances and retires two.
2026-09-19 21:19:32 +08:00
Tianyi Cui
e65d349de3
fix(infra): reconcile cast baseline with Session V4 master
2026-09-19 20:13:58 +08:00
Tianyi Cui
fd0654e96b
fix(infra): stabilize cast fingerprints and reject unknown unions
2026-09-19 20:13:58 +08:00
Tianyi Cui
580bdc7258
refactor: remove redundant unknown casts
2026-09-19 20:13:58 +08:00
Tianyi Cui
c5d775d437
feat(infra): prohibit new assertions to unknown
2026-09-19 20:13:58 +08:00