creatixchu
eb3faa2b2c
Merge remote-tracking branch 'origin/master' into worktree/web-multimodal-image-input
2026-07-24 21:36:06 +08:00
Tianyi Cui
478d9c17b2
Merge pull request #582 from deepseek-harness/codex/sqlite-metadata-contracts
...
fix(sqlite): preserve session metadata contracts
2026-07-24 21:14:06 +08:00
Tianyi Cui
46dfd503e0
Merge origin/master into codex/sqlite-metadata-contracts
2026-07-24 21:07:23 +08:00
creatixchu
f57a4a044a
fix(gui): address ds-review-bot findings on image attachments
...
- dsh web gains --provider/--model: a non-deepseek provider mounts the
matching pi-ai catalog route (ambient credentials), making image input
reachable from the shipped Web assembly; requires an explicit --model
- attachment-local syncs the publication directories after the hard-link
publish so a reported durable reference survives a crash (POSIX; Windows
relies on filesystem metadata journaling)
- the attachment seam gains storage-free validateImage; the host validates a
complete multi-image prompt before persisting any member, so one malformed
image cannot strand valid members as unreferenced objects
- startSession sends before navigating: a rejected first send keeps the empty
state, its error strip, and the complete draft mounted
- the webserver rejects an undeclared-length body the moment it crosses the
configured limit instead of draining a potentially endless stream to EOF
2026-07-24 20:55:25 +08:00
Tianyi Cui
aef844e2e6
Merge pull request #591 from deepseek-harness/fix/goal-completion-strict-fields
...
fix(goal): loosen restriction for toolcall arguments
2026-07-24 20:52:23 +08:00
Tianyi Cui
9e691d54c0
fix(goal): normalize strict-schema fillers
2026-07-24 20:45:23 +08:00
Tianyi Cui
145ba169f6
Merge commit 'refs/codex-unblock/20260724/pr591-base-current' into worktree/unblock-pr-591-ci-20260724
2026-07-24 20:32:02 +08:00
Tianyi Cui
15eb71fd7f
Merge pull request #575 from deepseek-harness/feat/send-unify
...
feat(agent): unify send(target × wakeup) and coalesce context/message into user/message
2026-07-24 20:19:53 +08:00
creatixchu
b868355f01
chore: drop accidentally committed .claude/worktrees gitlink and ignore the directory
2026-07-24 20:08:08 +08:00
Tianyi Cui
6a78b2cb2e
Merge branch 'master' into feat/send-unify
2026-07-24 20:07:46 +08:00
creatixchu
304f034c83
fix(ci): repair branch gates after the master merge
...
- regenerate docs/module-graph.md for the attachment packages
- pack @deepseek-ai/dsh-attachment in the packed-install e2e closure so npm
resolves the new dsh-llm peer from the tarball set instead of the registry
- gate the pi-ai anthropic e2e profile strictly on ANTHROPIC_API_KEY: the
DeepSeek endpoint does not serve anthropic-messages, so the DEEPSEEK_API_KEY
fallback turned the keyless skip into a 404 across the whole suite
2026-07-24 20:07:40 +08:00
_Kerman
6cb6d87ff3
Merge pull request #602 from deepseek-harness/xtr/rfc-context-injection-semantics
...
docs(agent): propose context injection semantics
2026-07-24 20:06:24 +08:00
creatixchu
d2ad02697e
Merge remote-tracking branch 'origin/master' into worktree/web-multimodal-image-input
2026-07-24 20:01:36 +08:00
Tianyi Cui
985aceaa75
Merge branch 'master' into feat/send-unify
2026-07-24 19:40:38 +08:00
Tianyi Cui
51f697db50
test(tui): wait for scoped file completion
...
The fake terminal retains earlier autocomplete frames, so the directory follow-up assertion could pass before the scoped lookup completed. Wait for the quoted file mention to be applied before submitting.
2026-07-24 19:38:31 +08:00
_Kerman
8d30062a17
Merge branch 'master' into xtr/rfc-context-injection-semantics
2026-07-24 19:37:30 +08:00
Tianyi Cui
fe84b446b0
Merge pull request #584 from deepseek-harness/worktree/fix-python-sdk-nested-subagent-notifications
...
fix(python-sdk): track recursive subagent notifications
2026-07-24 19:30:48 +08:00
Tianyi Cui
a229b095d6
Merge branch 'master' into fix/goal-completion-strict-fields
2026-07-24 19:19:57 +08:00
Tianyi Cui
e14bac2692
Merge branch 'master' into worktree/fix-python-sdk-nested-subagent-notifications
2026-07-24 19:17:03 +08:00
Tianyi Cui
1731243fa0
Merge branch 'master' into feat/send-unify
2026-07-24 19:13:11 +08:00
Turtle
8975f12272
Merge pull request #593 from deepseek-harness/feat/examples-third-party-llm-docs
...
chore(examples): declare @deepseek-ai/dsh-llm-pi-ai as an example dep
2026-07-24 18:54:33 +08:00
Turtle
e525b68106
Merge branch 'master' into feat/examples-third-party-llm-docs
2026-07-24 18:48:01 +08:00
Turtle
081bb1a8fd
Merge remote-tracking branch 'origin/master' into feat/send-unify
...
# Conflicts:
# packages/client/runtime/src/client/sessions/fold-adapter.ts
2026-07-24 17:17:35 +08:00
imccyu
0133e80767
Merge pull request #596 from deepseek-harness/feat/trajectory
...
feat: add trajectory view & basic ui of new session page
2026-07-24 17:11:57 +08:00
07akioni
65e6a2adbe
Merge branch 'master' into feat/trajectory
2026-07-24 17:06:25 +08:00
Turtle
d2b2539f3e
Merge remote-tracking branch 'origin/feat/send-unify' into feat/send-unify
...
# Conflicts:
# docs/architecture.i18n.yaml
# docs/architecture.md
2026-07-24 16:58:32 +08:00
Turtle
4be3301952
fix: migrate merged-in context/message references to user/message
...
The master merge introduced a tui goal-restore test and the guard parent
README that still used the removed context/message event. Point both at
the coalesced plugin-sourced user/message.
2026-07-24 16:56:36 +08:00
Turtle
80bbe959a7
Merge remote-tracking branch 'origin/master' into feat/send-unify
2026-07-24 16:52:46 +08:00
Turtle
49c4b7c2b4
Merge pull request #595 from deepseek-harness/fix/tui-resume-fullscreen-picker
...
feat(tui): add full-screen session resume
2026-07-24 16:52:16 +08:00
07akioni
6fc92bbb16
fix: ci
2026-07-24 16:32:35 +08:00
Yichen Jiang
3a92e03b26
Merge remote-tracking branch 'origin/worktree/web-multimodal-image-input' into worktree/web-multimodal-image-input
...
# Conflicts:
# apps/web/tests/smoke-fixture.e2e.ts
# docs/architecture.i18n.yaml
# packages/client/connection/src/client/fixture.ts
# packages/client/runtime/src/client/sessions/session.ts
# packages/client/ui-conversation/package.json
# packages/client/ui-conversation/src/client/index.ts
# packages/client/ui-conversation/tests/apply-inject.spec.tsx
# packages/client/ui-conversation/tests/service-orchestration.spec.ts
# packages/host/webserver/tests/webserver.spec.ts
# pnpm-lock.yaml
2026-07-24 16:31:37 +08:00
Turtle
bb124c2869
Merge branch 'master' into feat/send-unify
2026-07-24 16:31:00 +08:00
ZiyaZhang
12dbc00166
fix(tui): harden resume picker input
2026-07-24 01:29:35 -07:00
ZiyaZhang
33ee34b58e
fix(tui): make resume picker full-screen
2026-07-24 01:29:35 -07:00
Turtle
d3b00bbdff
test(tui): await fresh model selector frames
2026-07-24 01:29:35 -07:00
Turtle
c440217fde
refactor(tui): defer cross-process resume locking
2026-07-24 01:29:35 -07:00
NI0317
54d986ed87
fix(tui): close resume handoff races
2026-07-24 01:29:35 -07:00
NI0317
2ae9f4fdf3
feat(tui): add safe session resume flow
2026-07-24 01:29:35 -07:00
Yichen Jiang
6b7984a85e
Merge remote-tracking branch 'origin/master' into worktree/web-multimodal-image-input
...
# Conflicts:
# apps/cli/src/web.ts
# apps/web/tests/smoke-fixture.e2e.ts
# docs/architecture.i18n.yaml
# packages/client/connection/src/client/fixture.ts
# packages/client/runtime/src/client/sessions/conversation.ts
# packages/client/runtime/src/client/sessions/session.ts
# packages/client/ui-conversation/package.json
# packages/client/ui-conversation/src/client/contract/slots.ts
# packages/client/ui-conversation/src/client/index.ts
# packages/client/ui-conversation/src/client/service.ts
# packages/client/ui-conversation/src/client/skeleton/ConversationRoot.tsx
# packages/client/ui-conversation/tests/apply-inject.spec.tsx
# packages/client/ui-conversation/tests/service-orchestration.spec.ts
# packages/host/runtime/src/api-proxy.ts
# packages/host/runtime/src/boot.ts
# packages/host/webserver/tests/webserver.spec.ts
# pnpm-lock.yaml
2026-07-24 16:29:03 +08:00
creatixchu
fd657e90ea
Merge remote-tracking branch 'origin/master' into worktree/web-multimodal-image-input
...
# Conflicts:
# apps/cli/src/web.ts
# apps/web/tests/smoke-fixture.e2e.ts
# docs/architecture.i18n.yaml
# packages/client/connection/src/client/fixture.ts
# packages/client/runtime/src/client/sessions/conversation.ts
# packages/client/runtime/src/client/sessions/session.ts
# packages/client/ui-conversation/package.json
# packages/client/ui-conversation/src/client/contract/slots.ts
# packages/client/ui-conversation/src/client/index.ts
# packages/client/ui-conversation/src/client/service.ts
# packages/client/ui-conversation/src/client/skeleton/ConversationRoot.tsx
# packages/client/ui-conversation/tests/apply-inject.spec.tsx
# packages/client/ui-conversation/tests/service-orchestration.spec.ts
# packages/host/runtime/src/api-proxy.ts
# packages/host/runtime/src/boot.ts
# packages/host/webserver/tests/webserver.spec.ts
# pnpm-lock.yaml
2026-07-24 16:15:53 +08:00
07akioni
6f5321cb37
feat: workspace select menu
2026-07-24 16:09:58 +08:00
_Kerman
31fb3a3f44
docs(agent): propose context injection semantics
2026-07-24 16:08:54 +08:00
Turtle
4a0d8bb0d5
Merge pull request #588 from deepseek-harness/worktree/agent-message-intents
...
refactor(agent): name delivery methods by intent
2026-07-24 15:58:22 +08:00
Turtle
be29b012f1
fix(jsonrpc): update agent followup test doubles
2026-07-24 15:39:04 +08:00
Turtle
b02b438667
refactor(agent): align delivery method names
2026-07-24 15:08:36 +08:00
07akioni
06143b1a86
fix: cr
2026-07-24 14:36:44 +08:00
07akioni
aeb8b1f486
feat: implement new session behavior to clear selection and show empty state
...
- Added bilingual notes for the new session feature, detailing the transition to an empty state upon session creation.
- Updated `SessionsService` to include a `clear()` method that resets the current selection and persists the empty state.
- Enhanced the `EmptyState` component to reflect the new design, including workspace selection and input handling.
- Modified CSS styles for improved layout and visual consistency in the empty state.
- Updated tests to cover the new session clearing functionality and its effects on the UI.
2026-07-24 14:09:00 +08:00
Tianyi Cui
9848a9542b
docs: restore architecture headroom
2026-07-24 14:02:53 +08:00
Tianyi Cui
b01fc33492
Merge remote-tracking branch 'origin/feat/send-unify' into worktree/agent-message-intents
...
# Conflicts:
# .agents/notes/implemented/architecture/2026-07-22-unified-send-and-coalesced-user-messages.i18n.yaml
# .agents/notes/implemented/architecture/2026-07-22-unified-send-and-coalesced-user-messages.md
# .agents/notes/implemented/architecture/2026-07-22-unified-send-and-coalesced-user-messages.zh.md
# docs/cordis-catalog/events.md
# docs/event-producer-consumer.md
# packages/core/agent-loop/src/agent.ts
2026-07-24 13:59:37 +08:00
Turtle
d3e24356ba
refactor(goal): loosen executor presence checks
2026-07-24 13:53:06 +08:00