imccyu
cf31643480
Merge branch 'master' into fix-update-builderror
2026-07-26 00:06:18 +08:00
Tianyi Cui
a519412b4d
Merge pull request #599 from deepseek-harness/session-query-tool
...
Add model-facing session-query tools
2026-07-26 00:01:17 +08:00
imccyu
787b4e6b9e
fix(build): derive clean outputs from project graph
2026-07-25 20:30:35 +08:00
imccyu
22875a6c9d
fix(build): clean stale workspace residue
2026-07-25 20:06:01 +08:00
imccyu
be3a9f6a75
docs: document repository clean workflow
2026-07-25 20:05:29 +08:00
Hypatia May
729485216d
Merge remote-tracking branch 'origin/master' into session-query-tool
...
# Conflicts:
# docs/capability-seams.md
# packages/host/runtime/README.md
# packages/host/runtime/package.json
# packages/host/runtime/src/boot.ts
# packages/host/runtime/tests/host-runtime.spec.ts
# packages/host/runtime/tsconfig.json
# pnpm-lock.yaml
2026-07-25 18:27:39 +08:00
Hypatia May
b78daaad8c
fix(session-query): keep model tools opt-in
2026-07-25 18:14:36 +08:00
Tianyi Cui
84be7cc622
Merge pull request #613 from deepseek-harness/worktree-workspace-gui
...
feat(gui): workspace entity + intent mode — picker, guidance, durable titles
2026-07-25 17:52:48 +08:00
imccyu
1f0d555f60
docs(missions): record workspace GUI closeout lessons
2026-07-25 17:46:05 +08:00
imccyu
1a9c1596b8
test(web): cover workspace UI branches
2026-07-25 17:46:05 +08:00
imccyu
c06cb2deec
test(web): stabilize workspace snapshots
2026-07-25 17:46:05 +08:00
imccyu
468c64a078
fix(web): keep composer add action attachment-only
2026-07-25 17:46:05 +08:00
imccyu
08ce02da2b
docs(web): finalize workspace UI product flow
2026-07-25 17:46:04 +08:00
imccyu
9eb9c70a8a
feat(web): add workspace-aware session flow
2026-07-25 17:45:26 +08:00
Tianyi Cui
755e2a8c51
Merge pull request #631 from deepseek-harness/worktree-webheadless
...
headless on the shared composition; boot visibility; webserver spec
2026-07-25 17:19:25 +08:00
Tianyi Cui
3b4bb4436f
Merge branch 'master' into worktree-webheadless
2026-07-25 17:15:08 +08:00
Hypatia May
7cf5b08d07
Merge remote-tracking branch 'origin/master' into session-query-tool
...
# Conflicts:
# docs/core-data-structures/persistence.i18n.yaml
# packages/session-persistence/session-persistence-jsonl/src/index.ts
2026-07-25 15:43:45 +08:00
Hypatia May
3da324d1e2
refactor(session-query): split model-facing tool modules
2026-07-25 15:38:09 +08:00
Tianyi Cui
f51f1d6f9e
Merge pull request #634 from deepseek-harness/codex/trim-redundant-comments
...
Trim redundant source comments
2026-07-25 15:37:35 +08:00
Tianyi Cui
adedeb70a8
docs(skill): clarify comment guidance
2026-07-25 15:29:47 +08:00
Tianyi Cui
d3b5988061
docs(subagent): restore refusal contract comment
2026-07-25 15:25:52 +08:00
Tianyi Cui
a5820f264c
Merge origin/master into codex/trim-redundant-comments
2026-07-25 15:22:13 +08:00
Tianyi Cui
4de92e62af
Merge pull request #609 from deepseek-harness/codex/session-directory-layout
...
Group persisted sessions in project directories
2026-07-25 15:15:37 +08:00
Tianyi Cui
8a7bb03aab
fix(persistence): reconcile project session layout
2026-07-25 15:11:17 +08:00
Tianyi Cui
c09397f833
Merge branch 'master' into codex/session-directory-layout
2026-07-25 14:53:20 +08:00
Turtle
222bebbbbe
Clarify ACP workspace resolution
2026-07-25 14:50:22 +08:00
Tianyi Cui
4f5cda16c5
Merge pull request #607 from deepseek-harness/feat/llm-empty-response-retry
...
fix(llm): classify empty model completions as retryable EMPTY_RESPONSE
2026-07-25 14:49:06 +08:00
imccyu
f7d85bf9f5
fix(headless): CI green + review-bot findings for the shared composition
...
Coverage: api-proxy.ts joins the web-transport exclusion block (its
behavior specs moved here with it; the assembled-entry coverage lands with
the GUI test lane). Static: config-catalog regenerated after the log-round
revert shifted a source anchor. Prose brought current per review: the cli
README now describes the one shared composition (and its build
prerequisite), the apiproxy README points at the api-gateway row instead of
the deleted runtime package, and the config-tree agent note's headless
deferral paragraph records what actually landed (bilingual pair
re-recorded).
2026-07-25 14:40:45 +08:00
imccyu
0e287b582c
feat(headless): boot dsh -p from the shared composition; retire dsh-host-runtime
...
dsh -p now runs AppCLIEntry over the same cordis.yml as dsh web — one
composition, no disabled rows, no layer marks. The only surface difference
is port 0 (parallel runs never collide), and the printed URL opens the live
headless session in a browser while it runs. The model face gains what web
already had (ask_user_question, workspace context, model titles) per the
unification ruling. InProcessApiClient now wraps toFetchHandler(ctx.apiProxy)
directly, so bootHost/startHost lose their last consumer and the
dsh-host-runtime package retires; its api-proxy behavior specs move to
dsh-host-apiproxy where the implementation lives.
2026-07-25 14:40:45 +08:00
imccyu
4a27da44cf
test(web): real-composition webserver spec
...
Boots a test-only cordis.yml through the real Loader and asserts the route
service's behavior surface: exact/longest-prefix matching, tapIndex
transform order and unsubscription, traversal 403, non-GET 405, SPA-200
fallback, malformed-request 400 without process exit, duplicate-pattern
throw, dispose closing held connections with register/disposer symmetry,
and a listen-failure fail-loud case (EADDRINUSE -> FAILED fiber + late
rejection). Replaces the retired factory-era specs.
2026-07-25 14:40:45 +08:00
Tianyi Cui
ab63579d44
Merge origin/master into feat/llm-empty-response-retry
2026-07-25 14:40:14 +08:00
Tianyi Cui
9873240390
fix: align empty-response retry with current master
2026-07-25 14:39:57 +08:00
Tianyi Cui
0b1cd0a1cb
Merge pull request #637 from deepseek-harness/codex/remove-missions
...
docs: remove missions directory
2026-07-25 14:38:11 +08:00
Turtle
f7447b181d
docs: remove missions directory
2026-07-25 14:36:31 +08:00
Tianyi Cui
4d9cf310f3
Merge origin/master into feat/llm-empty-response-retry
2026-07-25 14:22:46 +08:00
Hypatia May
ddac36e46e
Merge remote-tracking branch 'origin/master' into session-query-tool
...
# Conflicts:
# docs/architecture.i18n.yaml
# docs/capability-seams.md
# examples/acp-agent/composition.md
# examples/acp-agent/cordis.yml
# examples/acp-agent/tests/snapshots/model-switching/system-prompt.expected.md
# examples/acp-agent/tests/snapshots/model-switching/tool-schemas.expected.json
# examples/acp-agent/tests/snapshots/permission-switching/system-prompt.expected.md
# examples/acp-agent/tests/snapshots/permission-switching/tool-schemas.expected.json
# examples/acp-agent/tests/snapshots/plan-mode/system-prompt.expected.md
# examples/acp-agent/tests/snapshots/plan-mode/tool-schemas.expected.json
# packages/examples/acp-demo/README.md
# packages/host/runtime/README.md
# packages/support/acp-snapshot/src/normalize.ts
# packages/support/acp-snapshot/tests/normalize.spec.ts
# packages/ui/acp/tests/harness.ts
# scripts/type-equiv.manifest.json
# tsconfig.host.json
2026-07-25 14:17:24 +08:00
Tianyi Cui
154104e762
Merge pull request #601 from deepseek-harness/codex/pnpm-dsh-entrypoint
...
chore: expose dsh root script
2026-07-25 13:49:45 +08:00
Tianyi Cui
1f9c8d66e6
fix: keep root dsh script cross-platform
2026-07-25 13:45:00 +08:00
Tianyi Cui
76182a450c
Merge origin/master into codex/pnpm-dsh-entrypoint
2026-07-25 13:40:14 +08:00
Tianyi Cui
cd68b00d15
Merge pull request #621 from deepseek-harness/fix-webplugins-watch-flake
...
fix(client-hmr): close construction-time bundle watch blind window
2026-07-25 13:37:04 +08:00
Turtle
2e84a1a194
Merge remote-tracking branch 'origin/master' into codex/trim-redundant-comments
...
# Conflicts:
# docs/config-catalog.md
# examples/acp-agent/tests/acp.e2e.ts
# packages/ui/acp/src/index.ts
# packages/ui/acp/tests/bridge.spec.ts
# packages/ui/acp/tests/config-options.spec.ts
# packages/ui/acp/tests/dispose.spec.ts
# packages/ui/acp/tests/properties.spec.ts
2026-07-25 13:36:21 +08:00
Turtle
12fe458e35
Address comment cleanup review
2026-07-25 13:31:51 +08:00
Tianyi Cui
8c1280fa7d
Merge origin/master into fix-webplugins-watch-flake
2026-07-25 13:28:23 +08:00
Tianyi Cui
d67be60933
Merge origin/master into fix-webplugins-watch-flake
...
# Conflicts:
# .agents/notes/implemented/architecture/2026-07-23-client-plugin-loading-model.i18n.yaml
# .agents/notes/implemented/architecture/2026-07-23-client-plugin-loading-model.md
# .agents/notes/implemented/architecture/2026-07-23-client-plugin-loading-model.zh.md
# packages/host/webserver/tests/web-plugins.spec.ts
2026-07-25 13:23:42 +08:00
Tianyi Cui
26351332e9
Merge pull request #586 from deepseek-harness/worktree/acp-automation-protocol
...
refactor(acp): make the bridge automation-only
2026-07-25 13:19:00 +08:00
Turtle
89254b7c56
Merge remote-tracking branch 'origin/master' into codex/trim-redundant-comments
...
# Conflicts:
# packages/client/connection/src/index.ts
# packages/host/webserver/tests/web-plugins.spec.ts
2026-07-25 13:06:40 +08:00
Tianyi Cui
c429ef0e95
Merge branch 'master' into feat/llm-empty-response-retry
2026-07-25 13:05:55 +08:00
Tianyi Cui
dc9c3fb1ae
Merge remote-tracking branch 'origin/master' into worktree/acp-automation-protocol
...
# Conflicts:
# docs/capability-seams.md
# docs/event-producer-consumer.md
# tsconfig.base.json
2026-07-25 13:05:30 +08:00
Turtle
fac6c35e9a
Trim redundant source comments
2026-07-25 13:02:37 +08:00
Tianyi Cui
d6c8c58358
Merge pull request #615 from deepseek-harness/worktree-wspace-storage
...
Storage hub, domain KV form, and the workspace entity
2026-07-25 12:53:39 +08:00