creatixchu
b3b0844444
test(web): follow composed workspace picker
2026-07-31 18:49:33 +08:00
creatixchu
2dde4e7f09
test(web): follow connectFreshWorkspace's staged-directory signature
2026-07-31 18:46:22 +08:00
creatixchu
76d20727ab
test(web): pin image snapshot locale
2026-07-31 18:44:18 +08:00
creatixchu
404c58717a
Merge remote-tracking branch 'origin/worktree/hero-blank-session-settling' into worktree/hero-blank-session-settling
2026-07-31 18:43:37 +08:00
Tianyi Cui
ce04a85d80
Merge origin/master into same-basename workspace fix
...
# Conflicts:
# packages/client/ui-workspace/README.i18n.yaml
2026-07-31 18:42:20 +08:00
CreatixChu
e18efd3375
Merge branch 'master' into worktree/hero-blank-session-settling
2026-07-31 18:39:38 +08:00
Tianyi Cui
678ad97f9a
Allow same-basename Workspace paths
2026-07-31 18:37:34 +08:00
creatixchu
a4d88a98ee
doc(agent-notes): widen the settling-exemption note to the shipped condition
2026-07-31 18:37:08 +08:00
creatixchu
da500aae67
test(web): pin the startup auto-selection hero in the assembled app
...
Holds the session.history response at the browser's network boundary so
the auto-selected open is observable, then asserts the visible frame and
the recorded phase timeline. Registered host-plane like the other
scaffold-booting e2e files (host include + client project exclude).
2026-07-31 18:37:06 +08:00
creatixchu
3b2ee5ce87
test(ui-conversation): pin all three list-summary shapes for the settling exemption
...
The mount fixture always listed the session, so the case named "no list
summary" actually exercised a row proving non-blank. An omitSummaryRow
option drops the row, and the three cases now pin blank:false, an absent
row, and the summary-proven blank open.
2026-07-31 18:37:04 +08:00
Turtle
6472533845
Merge remote-tracking branch 'origin/master' into perf/tui-resume-scan
2026-07-31 18:32:43 +08:00
Tianyi Cui
1c1a65f208
Merge origin/master into feat/recommended-deployment-presets
...
# Conflicts:
# apps/cli/README.i18n.yaml
# apps/cli/package.json
# pnpm-lock.yaml
2026-07-31 18:32:24 +08:00
Chinesezjc
85a831259c
docs(tools): clarify language-dispatch comments and fix stale zh limitation
...
Address ds-review-bot suggestions on the Python SDK renderer PR:
- resolveFlavor: widen the JSDoc and catch comment to name the
invalid-language path the doc-catalog harvest also degrades through.
- wireSchemas: note the requireCodeRuntime() call is an intentional
single gate, redundant with the per-getter resolveFlavor path.
- README: link the service-wide-language limitation to its Agent Note,
and correct the Chinese bullet that still claimed TypeScript-only.
2026-07-31 18:31:41 +08:00
Tianyi Cui
1f8dd72bd9
Merge latest master into manual compaction
2026-07-31 18:28:21 +08:00
Tianyi Cui
54242bef1c
Merge latest master into manual compaction
2026-07-31 18:26:40 +08:00
Tianyi Cui
e9c040894f
fix(cli): align shipped composition contracts
2026-07-31 18:25:03 +08:00
creatixchu
739836a4c5
Merge remote-tracking branch 'origin/master' into worktree/web-multimodal-image-input
2026-07-31 18:23:02 +08:00
Chinesezjc
15e43ee88b
fix(tools): satisfy doc gates for the Python SDK renderer
...
- Delink dsh-code-runtime-python README references (that package ships in
a later PR of the split; keep the package name unlinked meanwhile).
- Add the mandatory `## Alternatives considered` and `## Consequences`
sections to the language-dispatch Agent Note.
- Regenerate config/cordis catalogs and the event graph for the shifted
index.ts source lines; re-record the README and note i18n pairings.
2026-07-31 18:22:25 +08:00
Ziya
05608d9098
Merge branch 'master' into fix/web-turn-error-surface
2026-07-31 06:19:46 -04:00
Tianyi Cui
ba43750e68
Merge pull request #1070 from deepseek-harness/agent/memory-mcp-examples
...
feat(examples): add generic MCP memory examples
2026-07-31 18:18:21 +08:00
creatixchu
3c3ef85c9c
Merge remote-tracking branch 'origin/master' into worktree/web-multimodal-image-input
...
# Conflicts:
# packages/client/runtime/README.i18n.yaml
# 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/chat/MessageItem.tsx
2026-07-31 18:18:07 +08:00
Tianyi Cui
9b2182cdb2
Merge pull request #1048 from deepseek-harness/worktree/core-web-minimal-profile
...
feat(cli): add minimal Core Web profile
2026-07-31 18:17:32 +08:00
Chinesezjc
4fdfa89d51
feat(tools): render a Python SDK and dispatch Code Mode by runtime language
...
Code Mode generated only a TypeScript SDK and rejected any runtime whose
language was not "typescript". Add py-types.ts (jsonSchemaToPy /
renderToolsSdkPy) and select the SDK-section renderer and the run_code
schema flavor by ctx.codeRuntime.language through two parallel tables
(SDK_RENDERERS, RUN_CODE_FLAVORS), read with Object.hasOwn and failing
loud on a language with no renderer. The tool layer depends only on the
code-runtime seam's language field, so it lands independently of the
Python protocol and backend.
2026-07-31 18:16:15 +08:00
Tianyi Cui
5d87f8b291
Merge latest master into manual compaction
2026-07-31 18:11:53 +08:00
ZiyaZhang
215bf15f78
fix(web): surface terminal turn failures
2026-07-31 03:10:48 -07:00
Tianyi Cui
21163711ea
Merge origin/master into worktree/core-web-minimal-profile
2026-07-31 18:10:48 +08:00
CreatixChu
549b5aba91
Merge pull request #1002 from deepseek-harness/worktree/hover-popup-pointer-grace
...
fix(web): let the pointer reach hover cards and row menus
2026-07-31 18:09:50 +08:00
creatixchu
8acb924f82
doc(ui-conversation): note that the settling exemption spans every open state
2026-07-31 18:09:31 +08:00
ZiyaZhang
9aeae0e422
docs(mcp): correct crash recovery wording
2026-07-31 03:09:29 -07:00
Tianyi Cui
4b44f585c9
Merge latest master into manual compaction
2026-07-31 18:05:30 +08:00
creatixchu
320c5bf904
Merge remote-tracking branch 'origin/master' into worktree-session-hover-menu-fix
2026-07-31 18:03:44 +08:00
Tianyi Cui
d6853a667e
Merge pull request #971 from deepseek-harness/codex/node-env-proxy-launcher
...
feat(cli): enable Node environment proxy in launcher
2026-07-31 18:02:56 +08:00
creatixchu
42ca5cd31c
Merge remote-tracking branch 'origin/master' into worktree-session-hover-menu-fix
...
# Conflicts:
# packages/client/ui-primitives/README.i18n.yaml
# packages/client/ui-primitives/README.zh.md
2026-07-31 18:00:02 +08:00
Tianyi Cui
20cb7e7360
Merge latest master into manual compaction
2026-07-31 17:58:30 +08:00
creatixchu
be7bf9d426
doc(agent-notes): record the blank-session settling exemption
2026-07-31 17:57:13 +08:00
Tianyi Cui
6e26f9fd83
Merge latest master into manual compaction
...
# Conflicts:
# apps/cli/README.i18n.yaml
# docs/architecture.i18n.yaml
# docs/event-producer-consumer.md
# docs/module-graph.md
# examples/acp-agent/tests/snapshots/cordis-inspect-jsdoc/session.jsonl
# packages/compact/compact-basic/README.i18n.yaml
# packages/pty/pty-local/tests/index.spec.ts
2026-07-31 17:57:11 +08:00
creatixchu
4afcc3810b
test(ui-conversation): pin the settling exemption for summary-blank sessions
...
The mount helper's 4th positional argument becomes an options object so a
test can set the session list row's blank flag independently of the
conversation snapshot's; the two new cases cover both branches of the
settling condition.
2026-07-31 17:57:10 +08:00
Tianyi Cui
43a1c0bd8f
Merge branch 'master' into worktree/core-web-minimal-profile
2026-07-31 17:57:09 +08:00
Tianyi Cui
1cacef8bac
fix(cli): deduplicate Core Web overlay patch
2026-07-31 17:56:28 +08:00
creatixchu
31e467e744
Merge remote-tracking branch 'origin/master' into worktree-session-hover-menu-fix
...
# Conflicts:
# apps/web/tests/workspace-management.e2e.ts
# packages/client/ui-workspace/README.i18n.yaml
2026-07-31 17:56:06 +08:00
Tianyi Cui
b45c3a40b9
Merge remote-tracking branch 'origin/worktree/core-web-minimal-profile'
2026-07-31 17:55:53 +08:00
Tianyi Cui
827a5e2b32
fix(cli): keep Core Web profile at two tools
2026-07-31 17:55:07 +08:00
Chinesezjc
bcb474d13e
Merge pull request #1066 from deepseek-harness/feat/web-cards-toolrow
...
refactor(web): collapse every card tool row through one ToolRow
2026-07-31 17:54:38 +08:00
Tianyi Cui
e7d31c64db
fix(cli): keep Core Web profile minimal
2026-07-31 17:54:17 +08:00
Tianyi Cui
d03927f69b
Merge branch 'master' into worktree/core-web-minimal-profile
2026-07-31 17:52:08 +08:00
Ziya
4814008ca0
Merge pull request #948 from deepseek-harness/docs/third-party-notices
...
docs: add THIRD_PARTY_NOTICES.md disclosing third-party dependencies
2026-07-31 05:51:57 -04:00
Tianyi Cui
198a9a42f9
Merge latest master into worktree/core-web-minimal-profile
...
# Conflicts:
# apps/cli/README.i18n.yaml
2026-07-31 17:51:40 +08:00
Tianyi Cui
a3905519fb
Merge pull request #1068 from deepseek-harness/codex/dsh-home-path
...
refactor(config): centralize DSH home paths
2026-07-31 17:50:41 +08:00
Tianyi Cui
c77f889a2a
Merge branch 'master' into worktree/core-web-minimal-profile
...
# Conflicts:
# apps/cli/README.i18n.yaml
2026-07-31 17:50:21 +08:00
CreatixChu
a0166eeab8
Merge pull request #1061 from deepseek-harness/worktree/unify-workspace-add
...
cleanup(web): give adding a Workspace one route
2026-07-31 17:49:38 +08:00