Commit Graph

3671 Commits

Author SHA1 Message Date
Tianyi Cui
ca0c9a7c48 ci: restore hosted lane headroom 2026-07-21 21:28:49 +08:00
Tianyi Cui
7813dbcf0f ci: bound hosted fanout 2026-07-21 21:14:55 +08:00
Tianyi Cui
25f9035ecd ci: split remaining one-minute lanes 2026-07-21 21:05:39 +08:00
Tianyi Cui
3d96508244 ci: restore hosted-run headroom 2026-07-21 20:51:28 +08:00
Tianyi Cui
c0831f0e99 Merge origin/master into worktree/ci-under-minute 2026-07-21 20:40:58 +08:00
Tianyi Cui
717fa47535 Merge pull request #455 from deepseek-harness/chore/doc-sync-single-pass
chore(gates): route doc-sync through the run-gates scheduler
2026-07-21 20:37:37 +08:00
Tianyi Cui
91bd51c23a ci: add coverage lane headroom 2026-07-21 20:32:57 +08:00
Tianyi Cui
5acd0c6305 Merge commit 'refs/codex/unblock/master-current' into HEAD
# Conflicts:
#	package.json
2026-07-21 20:31:42 +08:00
Tianyi Cui
e0775de689 Merge origin/master into worktree/ci-under-minute 2026-07-21 20:15:19 +08:00
Tianyi Cui
f1202d0dd8 ci: enforce bounded build lanes 2026-07-21 20:15:09 +08:00
Tianyi Cui
8672fa881a Merge pull request #461 from deepseek-harness/fix/compaction-kv-cache-reuse
fix(compact-basic): replay conversation prefix so summarization reuses KV cache
2026-07-21 19:51:24 +08:00
Tianyi Cui
21721bf3b1 Merge branch 'master' into fix/compaction-kv-cache-reuse
# Conflicts:
#	packages/compact/compact-basic/src/index.ts
#	packages/compact/compact-basic/src/summarizer.ts
#	packages/compact/compact-basic/tests/compact-basic.spec.ts
2026-07-21 19:45:43 +08:00
Tianyi Cui
1565f087cb Merge pull request #429 from deepseek-harness/worktree/routed-model-compaction-policy
feat(compact): resolve policy per routed model
2026-07-21 19:33:49 +08:00
Tianyi Cui
72c6696e4f Merge branch 'master' into worktree/routed-model-compaction-policy
# Conflicts:
#	docs/event-producer-consumer.md
2026-07-21 19:23:54 +08:00
Tianyi Cui
99f67adb69 Merge pull request #404 from deepseek-harness/codex/invariant-service-seam
feat(invariants): add package-owned invariant service and runtime checks
2026-07-21 19:16:10 +08:00
Tianyi Cui
fb38e5df85 Merge branch 'master' into worktree/routed-model-compaction-policy 2026-07-21 19:12:03 +08:00
Tianyi Cui
d9342d72b1 Merge branch 'master' into codex/invariant-service-seam 2026-07-21 19:06:49 +08:00
Tianyi Cui
cd0c77daad Merge pull request #439 from deepseek-harness/worktree/docs-pages-deploy
ci: deploy documentation to private GitHub Pages
2026-07-21 19:06:26 +08:00
Tianyi Cui
373bf333ac docs: refresh config catalog for replay capacity 2026-07-21 19:05:40 +08:00
Tianyi Cui
4625cc25ed Merge commit 'refs/codex/gh-unblock/20260721T105806/pr-439-base' into HEAD 2026-07-21 19:01:53 +08:00
Tianyi Cui
39c9bf3ef2 fix(llm-replay): publish recorded model capacity 2026-07-21 18:57:25 +08:00
Tianyi Cui
1cee25fdea fix(tui): resolve context capacity for active model 2026-07-21 18:45:27 +08:00
Tianyi Cui
39eb6e21cd Merge current master into invariant service seam 2026-07-21 18:35:24 +08:00
Tianyi Cui
78f8a3f5d9 Merge branch 'master' into worktree/routed-model-compaction-policy 2026-07-21 18:30:57 +08:00
Tianyi Cui
071fe76755 Merge latest master into invariant service seam 2026-07-21 18:27:46 +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
648036d746 Merge origin/master into lsp 2026-07-21 18:04:17 +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
c9a8c58467 Merge origin/master into lsp 2026-07-21 17:58:46 +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
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
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
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
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
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
Tianyi Cui
2477ef415a Merge origin/master into lsp 2026-07-21 16:47:35 +08:00