Turtle
fd8d93da12
docs: prohibit creating PR labels
2026-07-25 18:02:36 +08:00
Turtle
32a38b7060
Merge remote-tracking branch 'origin/master' into codex/require-pr-labels
2026-07-25 17:59:29 +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
Turtle
5209656086
docs: clarify PR label selection
2026-07-25 17:43: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
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
Turtle
dc5045dc0a
docs: keep PR label guidance general
2026-07-25 14:30:52 +08:00
Turtle
fd33a039a2
docs: fit PR label rule within budget
2026-07-25 14:25:44 +08:00
Turtle
e1ae116570
Merge remote-tracking branch 'origin/master' into codex/require-pr-labels
2026-07-25 14:23:57 +08:00
Tianyi Cui
4d9cf310f3
Merge origin/master into feat/llm-empty-response-retry
2026-07-25 14:22:46 +08:00
Turtle
7cdf36dfd0
docs: require appropriate PR labels
2026-07-25 14:18:16 +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
Tianyi Cui
2cb23a8481
Merge branch 'master' into worktree-wspace-storage
2026-07-25 12:50:36 +08:00
Tianyi Cui
c95fb1fe78
Merge pull request #622 from deepseek-harness/worktree-webyml
...
dsh web: config-tree boot + web transport layering
2026-07-25 12:50:22 +08:00
imccyu
f5506cf35f
refactor(storage): rename dsh-domain to dsh-storage-domain
...
The bare 'domain' name was too generic for a published package. The
directory moves to packages/storage/storage-domain, the package becomes
@deepseek-ai/dsh-storage-domain, and the plugin/invariant names follow;
the ctx surface (ctx.storage.domain), the domain/changed event, and all
runtime behavior are unchanged. References, catalogs, graphs, and the
bilingual design note move together.
2026-07-25 11:08:04 +08:00