Tianyi Cui
1b59b3fc19
test(web): include context injection in search golden
2026-07-31 16:14:31 +08:00
Tianyi Cui
1352c4ecd2
Merge remote-tracking branch 'origin/master' into worktree/pr962-mergeable-20260731
2026-07-31 16:03:36 +08:00
Wenlu Wang
9e11f438f3
Merge pull request #1035 from deepseek-harness/codex/web-default-search
...
feat(web): enable default search
2026-07-31 16:01:26 +08:00
Tianyi Cui
3826fe2c2d
Merge pull request #1060 from deepseek-harness/docs/paper
...
docs: add cordis paper
2026-07-31 16:00:29 +08:00
Tianyi Cui
810a2a571c
Merge pull request #1022 from deepseek-harness/codex/compact-english-checkpoint
...
fix(compact): stabilize checkpoint language
2026-07-31 15:57:49 +08:00
Tianyi Cui
a285e292c8
Merge origin/master into codex/sandbox-policy-context
2026-07-31 15:57:10 +08:00
Shigma
ea93cf85f1
docs: add cordis paper
2026-07-31 15:54:36 +08:00
Turtle
a21d6c0c5b
Merge pull request #1054 from deepseek-harness/worktree-infdev01
...
Anchor storage-json root to $DSH_HOME/storages
2026-07-31 15:49:10 +08:00
NI0317
da72e61251
test(web): include runtime context in loading golden
2026-07-31 15:47:05 +08:00
NI0317
ee404357a4
Merge origin/master into codex/sandbox-policy-context
2026-07-31 15:46:42 +08:00
imccyu
a3b65f7e9c
Merge branch 'master' into worktree-infdev01
2026-07-31 15:30:42 +08:00
Tianyi Cui
66f8cc074e
Merge pull request #1027 from deepseek-harness/pr/adapter-registration-race
...
fix(tui): defer model-context resolution on the adapter-registration race
2026-07-31 15:29:09 +08:00
imccyu
d4250e927c
doc: record the duplicated home-resolution expression and its extraction trigger
2026-07-31 15:27:42 +08:00
kingwl
c08e8d00f7
Merge origin/master into codex/web-default-search
...
# Conflicts:
# apps/web/tests/scaffold.ts
2026-07-31 15:26:29 +08:00
Tianyi Cui
b2146d6298
Merge branch 'master' into pr/adapter-registration-race
2026-07-31 15:24:43 +08:00
Chinesezjc
1c58d8daeb
Merge pull request #974 from deepseek-harness/feat/search-presenter
...
feat(fs): add a search render-intent card for grep and glob results
2026-07-31 15:24:22 +08:00
Tianyi Cui
81e5ee7e3e
Merge branch 'master' into pr/adapter-registration-race
2026-07-31 15:22:35 +08:00
NI0317
1beb38554e
fix(review): align runtime-context diagnostics and docs
2026-07-31 15:19:59 +08:00
imccyu
fa7ea5c01c
doc: storage-root note tracks the shipped $DSH_HOME/storages overlay anchor
2026-07-31 15:18:02 +08:00
Turtle
732c9e6d95
fix(tui): release the adapter-registration listener on channel detach
...
Review follow-up: the llm/adapters-updated listener's disposer was
discarded, leaving it firing (harmlessly, behind isDisposed()) between
TUI shutdown and fiber disposal, asymmetric with the sibling channel
listeners. The controller now exposes detach(), and the channel's
detachListeners() calls it on both the dispose() and startup-failure
paths.
2026-07-31 15:11:24 +08:00
imccyu
584e89d313
test: scaffold comment follows the storage-json home-anchored root
2026-07-31 15:09:10 +08:00
imccyu
408b003bad
feat: use DSH_HOME for storages
2026-07-31 15:05:45 +08:00
NI0317
469dc8ffce
Merge remote-tracking branch 'origin/master' into codex/sandbox-policy-context
2026-07-31 15:05:37 +08:00
NI0317
1b2f05d438
Merge remote-tracking branch 'origin/master' into codex/sandbox-policy-context
2026-07-31 15:04:11 +08:00
Turtle
e8626a2baa
Merge pull request #1044 from deepseek-harness/codex/fix-persistence-catalog-toc
...
fix(docs): index persistence events in page outline
2026-07-31 15:03:26 +08:00
NI0317
3da219461c
Merge origin/master into codex/sandbox-policy-context
2026-07-31 15:03:11 +08:00
imccyu
00132be487
Merge pull request #1016 from deepseek-harness/feature/gui-first-run-welcome
...
feat(web): show a versioned welcome before DeepSeek setup
2026-07-31 15:00:59 +08:00
imccyu
95c238a74f
Merge remote-tracking branch 'origin/master' into mergebot/pr1016
2026-07-31 14:51:15 +08:00
imccyu
ef01e2e9af
Merge pull request #1046 from deepseek-harness/worktree-infdev01
...
Shared anonymous user id from $DSH_HOME/.userid, reported as OTel Resource user.id
2026-07-31 14:49:00 +08:00
imccyu
06fc3c68a6
Merge pull request #1039 from deepseek-harness/worktree/composer-scroll-sync
...
fix(web): scroll the composer's glyph layer with its textarea
2026-07-31 14:48:41 +08:00
imccyu
5dcb096015
Merge pull request #997 from deepseek-harness/worktree/chat-ui-polish
...
fix(web): polish chat activity and queue states
2026-07-31 14:45:23 +08:00
imccyu
4c01550833
Merge remote-tracking branch 'origin/master' into mergebot/pr1016
2026-07-31 14:43:03 +08:00
Chinesezjc
62275b6cd6
Merge remote-tracking branch 'origin/master' into feat/search-presenter
...
# Conflicts:
# docs/config-catalog.md
# docs/cordis-catalog/events.md
# docs/cordis-catalog/services.md
# docs/core-data-structures/tools.i18n.yaml
# docs/core-data-structures/tools.md
# docs/core-data-structures/tools.zh.md
# docs/event-producer-consumer.md
# examples/acp-agent/tests/snapshots/cordis-inspect-jsdoc/session.jsonl
# packages/cordis/tool-cordis/src/api-catalog.ts
# packages/core/tools/README.i18n.yaml
# packages/core/tools/README.md
# packages/core/tools/README.zh.md
# packages/core/tools/src/index.ts
# packages/core/tools/src/presentation.ts
# packages/ui/tui/src/components/transcript.ts
2026-07-31 14:40:29 +08:00
fz
a43a0b5cff
fix(compact): soften English checkpoint rule
2026-07-31 14:40:11 +08:00
Yichen Jiang
aa121e409f
test(web): refresh running-turn snapshots
2026-07-31 14:38:27 +08:00
imccyu
ec3761f66e
fix: ci
2026-07-31 14:33:39 +08:00
creatixchu
a2c5f7dc0a
Merge remote-tracking branch 'origin/master' into worktree/composer-scroll-sync
2026-07-31 14:32:14 +08:00
Chinesezjc
538488506f
Merge pull request #973 from deepseek-harness/feat/read-presenter
...
feat(fs): add a read render-intent card for the read tool result
2026-07-31 14:30:31 +08:00
imccyu
ec5399e074
doc: agent note for the telemetry anonymous user id
2026-07-31 14:28:03 +08:00
imccyu
bff581ffb3
feat(telemetry): anonymous user id from $DSH_HOME/.userid, reported as OTel Resource user.id
...
session-telemetry-otel owns the identity as its own module (src/user-id.ts):
getOrCreateAnonymousUserId() returns the bare UUID line in $DSH_HOME/.userid,
minting a random UUID v4 on first use — synchronous IO with a process-lifetime
memo keyed by resolved path, an exclusive-create (wx) settle for concurrent
first launches, best-effort on read-only homes, and deletion resetting the
identity on the next launch by design.
The backend carries the id as the Resource's user.id (the OTel semconv user
attribute), once per export batch alongside service.name/service.version.
The identity belongs to the OTel feed alone; the dsh-sdk launcher telemetry
keeps its own separate store.
2026-07-31 14:28:03 +08:00
creatixchu
22d6b1ed81
Merge remote-tracking branch 'origin/master' into worktree/composer-scroll-sync
2026-07-31 14:26:51 +08:00
imccyu
4c9056edb9
Merge pull request #1024 from deepseek-harness/worktree-archsession
...
feat: archive session from the sidebar session list
2026-07-31 14:21:30 +08:00
Yichen Jiang
a2a79ada82
test(web): scope retry status assertion
2026-07-31 14:18:47 +08:00
Yichen Jiang
e0e48bfc10
Merge remote-tracking branch 'origin/master' into worktree/chat-ui-polish
...
# Conflicts:
# apps/web/tests/snapshots/live-interactions/retry.expected.md
# packages/client/ui-conversation/README.i18n.yaml
2026-07-31 14:16:51 +08:00
Tianyi Cui
25bf8625c5
Merge pull request #1045 from deepseek-harness/worktree/pr962-simplify
...
refactor(sandbox-policy): simplify current-policy context
2026-07-31 14:14:15 +08:00
fz
86355f5d41
Merge remote-tracking branch 'origin/master' into codex/compact-english-checkpoint
2026-07-31 14:13:42 +08:00
imccyu
f5680ffabe
fix: ci
2026-07-31 14:08:13 +08:00
imccyu
b8b5403f0a
fix: ci
2026-07-31 14:08:13 +08:00
imccyu
d2dff40560
feat(ui-workspace): blank New Session rows render no menu and no time
...
A blank row is a provisional placeholder: nothing has happened in it,
so the row verbs (rename/fork/archive) and a 'now' stamp would act on
content that does not exist. The trailing cells and the hover card's
time line stay off until the first prompt lands.
2026-07-31 14:08:13 +08:00
imccyu
9ed87a6dba
refactor(client): archivedSessionIds public face becomes a plain array
...
Public snapshot state stays in the store engine's plain-data vocabulary
(immer drafts reject Sets without the MapSet plugin, which stays off):
manager/service/contract carry readonly SessionId[] in Host order, and
the tree derivations build their own transient Set — the
expandedProjects pattern. Membership-unchanged installs still keep the
array reference for Object.is short-circuits.
2026-07-31 14:08:13 +08:00