Commit Graph
5560 Commits
Author SHA1 Message Date
Yichen Jiang f03b01d8bc Merge remote-tracking branch 'origin/worktree/session-reference' into worktree/session-reference 2026-07-21 18:20:56 +08:00
Tianyi Cui 80603b22f9 Merge branch 'codex/tool-json-schema-dsl' into codex/canonical-tool-output 2026-07-21 18:20:32 +08:00
Tianyi Cui 72693a346e test(tools): cover adversarial JSON containers 2026-07-21 18:20:18 +08:00
Yichen Jiang 70b67bd559 fix(acp): preserve command reference arguments 2026-07-21 18:19:42 +08:00
Tianyi Cui 2623ddbee4 fix(code-runtime): validate arguments before worker dispatch 2026-07-21 18:19:07 +08:00
Tianyi Cui e29db14566 Merge pull request #446 from deepseek-harness/worktree/tui-session-controls
feat(tui): add session model controls and compact interaction views
2026-07-21 18:16:53 +08:00
Tianyi Cui 8a93072537 Merge origin/master into worktree/tui-session-controls 2026-07-21 18:12:11 +08:00
Tianyi Cui d4b126862e fix(ci): preserve pnpm links in packed probes 2026-07-21 18:11:24 +08:00
Tianyi Cui 0ac96409a8 Merge pull request #329 from deepseek-harness/lsp
RFC: LSP capability seam and model-facing query tool
2026-07-21 18:10:52 +08:00
Tianyi Cui 9e01fb060e Merge branch 'codex/canonical-tool-output' into codex/code-mode-typed-results
# Conflicts:
#	docs/config-catalog.md
#	docs/cordis-catalog/services.md
#	examples/acp-agent/tests/snapshots/advanced-toolchain/system-prompt.expected.md
#	examples/acp-agent/tests/snapshots/both-mode-turn/system-prompt.expected.md
#	examples/acp-agent/tests/snapshots/code-mode-turn/system-prompt.expected.md
#	examples/acp-agent/tests/snapshots/code-mode-workspace-context/system-prompt.expected.md
#	packages/core/tools/README.md
2026-07-21 18:08:56 +08:00
Tianyi Cui 648036d746 Merge origin/master into lsp 2026-07-21 18:04:17 +08:00
Yichen Jiang 21f7104ed4 Merge branch 'master' into worktree/semantic-session-checkpoints 2026-07-21 18:04:05 +08:00
Yichen Jiang 927c37ad1e Merge branch 'master' into worktree/session-reference 2026-07-21 18:03:47 +08:00
Tianyi Cui cd13f0f8b7 Merge pull request #472 from deepseek-harness/worktree/history-only-prs-368-372-374-v2
chore: preserve demo PR histories without changing master tree
2026-07-21 18:03:36 +08:00
Tianyi Cui e1633fbc3f fix(tools): preserve canonical output boundaries 2026-07-21 18:03:01 +08:00
Tianyi Cui c9a8c58467 Merge origin/master into lsp 2026-07-21 17:58:46 +08:00
Yichen Jiang 380a94febb fix(session): close checkpoint cancellation races 2026-07-21 17:58:34 +08:00
Tianyi Cui 4e021b4686 fix(ci): invoke npm portably on Windows 2026-07-21 17:56:15 +08:00
Tianyi Cui f85b7cb72a Merge PR #374 as history-only demo (tree unchanged) 2026-07-21 17:55:08 +08:00
Tianyi Cui 8a21a383ed Merge PR #372 as history-only demo (tree unchanged) 2026-07-21 17:55:08 +08:00
Tianyi Cui a9ac68d0fd Merge PR #368 as history-only demo (tree unchanged) 2026-07-21 17:55:08 +08:00
Yichen Jiang ebb62c482c fix(session): harden cross-session references 2026-07-21 17:54:44 +08:00
Tianyi Cui 0d7ec2f8ba Merge pull request #390 from deepseek-harness/fix/acp-subagent-cwd
fix(subagent-acp): resolve child cwd from the parent session
2026-07-21 17:53:40 +08:00
Tianyi Cui 5606a05e91 Merge origin/master into worktree/tui-session-controls 2026-07-21 17:46:47 +08:00
Tianyi Cui 504fbf59f3 fix(invariants): replay histories and pack companions 2026-07-21 17:46:43 +08:00
Tianyi Cui 8f3aca4128 Merge branch 'codex/tool-json-schema-dsl' into codex/canonical-tool-output 2026-07-21 17:45:00 +08:00
Tianyi Cui 4574340d7a fix(tools): harden unified JSON value boundaries 2026-07-21 17:44:46 +08:00
Tianyi Cui 92180069ea test(acp-snapshot): sync Windows goal command transcript 2026-07-21 17:26:36 +08:00
Tianyi Cui b024ebabed Merge origin/master into worktree-windows-runtime
# Conflicts:
#	.agents/notes/implemented/simplification/2026-07-04-fold-stdio-ui-helper.md
#	packages/support/acp-snapshot/src/harness.ts
#	packages/support/acp-snapshot/src/normalize.ts
#	packages/support/acp-snapshot/tests/harness.spec.ts
#	packages/support/acp-snapshot/tests/normalize.spec.ts
2026-07-21 17:14:44 +08:00
Yichen Jiang c0d7ef22ec fix(subagent-acp): repair the composition fixture for the merged depth budget
Master landed the tool-subagent depth budget while this branch was in
flight: the numeric default maxDepth now fails the mount against the
ACP provider's depthLimit: false, so the composition fixture must state
maxDepth: 'provider-managed' — the documented opt-out for a provider
whose recursion budget lives in the child harness. The fixture also
moves off the retired stdio-demo REPL onto the current app-boot driver
pattern (runLoaderSmoke + one-shot cli), and the split isDirectory
statements gain the file-not-a-directory case the single-expression
form used to cover implicitly.
2026-07-21 17:14:10 +08:00
Tianyi Cui a61206129a Merge branch 'codex/code-mode-typed-results' into codex/code-mode-complete-result-card 2026-07-21 17:13:07 +08:00
Tianyi Cui 2e7caee96a Merge pull request #351 from deepseek-harness/worktree/explicit-turn-signal
feat(core): make Agent cancellation typed and turn-scoped
2026-07-21 17:12:12 +08:00
Tianyi Cui 02da51ff81 Merge branch 'codex/canonical-tool-output' into codex/code-mode-typed-results 2026-07-21 17:08:47 +08:00
Tianyi Cui 2276755c7f Merge branch 'codex/tool-json-schema-dsl' into codex/canonical-tool-output 2026-07-21 17:03:53 +08:00
Tianyi Cui 744eb99268 Merge branch 'master' into fix/compaction-kv-cache-reuse 2026-07-21 17:03:00 +08:00
Tianyi Cui a2c527308e Merge origin/master into worktree/docs-pages-deploy 2026-07-21 17:01:55 +08:00
Tianyi Cui 0c50ed9f8e Merge branch 'master' into codex/tool-json-schema-dsl 2026-07-21 16:59:17 +08:00
Tianyi Cui 7b63b85d24 Merge origin/master into fix/tui-color-scheme-v2 2026-07-21 16:58:12 +08:00
Tianyi Cui 35bb623cf4 Merge origin/master into worktree/routed-model-compaction-policy 2026-07-21 16:54:48 +08:00
Yichen Jiang 6fe8cfb5d1 Merge branch 'fix/acp-subagent-cwd' of github.com:deepseek-harness/deepseek-harness into fix/acp-subagent-cwd 2026-07-21 16:53:46 +08:00
Tianyi Cui 2434afd2ef Merge pull request #450 from deepseek-harness/codex/invariant-service-review-fixes
fix(invariants): harden runtime contracts and gates
2026-07-21 16:53:39 +08:00
Yichen Jiang 822651a2c7 test(subagent-acp): cover inherited cwd through a Loader composition
The inheritance branch ran only under hand-mounted plugin tests, and
the with-key e2e always configures an explicit cwd. Add a test-only
cordis.yml (scripted delegating model + the scripted mock ACP child)
booting the stdio app through the real Loader with cwd omitted: the
child proves it ran in — and was announced — the parent session's
workspace, keylessly.
2026-07-21 16:53:26 +08:00
Yichen Jiang f1e0410a5d Merge branch 'master' into worktree/semantic-session-checkpoints 2026-07-21 16:52:24 +08:00
Yichen Jiang 04117b58bd docs(subagent): align the parent contract with ACP cwd inheritance
SubagentStartRequest.parent, its core-data type-equiv mirror, and the
ACP backend Agent Note still said the out-of-process backend ignores
request.parent — no longer true: with cwd unconfigured it reads exactly
the session header's cwd, and a parent session without one now rejects
at start. State the one-field read at each owning contract, record the
workspace-resolution decision in the Agent Note, and align the README's
accessibility wording with the search-permission guard.
2026-07-21 16:51:49 +08:00
Yichen Jiang fcbbd22af7 fix(subagent-acp): require search permission on the child cwd
statSync().isDirectory() is true for a mode-600 directory, but a
subprocess cwd needs X_OK — spawn would fail EACCES, deferring a
self-contained configuration error past the load/start boundary the
resolution owns. Probe accessSync(X_OK) alongside the type check so
"not an accessible directory" is literally what the guard verifies.
2026-07-21 16:51:32 +08:00
Tianyi Cui 29ef3b5a7e Merge origin/master into fix/acp-subagent-cwd 2026-07-21 16:51:28 +08:00
Yichen Jiang 8394898ef5 test(tui): await async session suggestions 2026-07-21 16:50:45 +08:00
Tianyi Cui 2477ef415a Merge origin/master into lsp 2026-07-21 16:47:35 +08:00
Yichen Jiang 6cd16fd424 Merge origin/master into worktree/session-reference 2026-07-21 16:47:04 +08:00
Yichen Jiang 32d786c439 feat(session): add cross-session references 2026-07-21 16:46:48 +08:00