Yichen Jiang
21f7104ed4
Merge branch 'master' into worktree/semantic-session-checkpoints
2026-07-21 18:04:05 +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
Yichen Jiang
380a94febb
fix(session): close checkpoint cancellation races
2026-07-21 17:58:34 +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
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
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
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
Tianyi Cui
13982e98e1
Merge pull request #458 from deepseek-harness/fix/pre-push-dsh-home-env-leak
...
test(workspace-context): stub DSH_HOME in default-home label test
2026-07-21 16:16:45 +08:00
Yichen Jiang
ddc1c66c03
fix(python): mount session checkpoint policy
2026-07-21 15:23:45 +08:00
Yichen Jiang
6d12e3ab41
fix(session): add semantic crash checkpoints
2026-07-21 14:50:06 +08:00
Huanqi Cao
5d6db0cd56
fix: stub DSH_HOME in 'labels the default DSH home' test
...
The test 'labels the default DSH home as ~/.dsh when HOME points at the
configured default' mocks node:os to return a temporary home directory
and expects discoverBaselineInstructionFiles to fall back to the default
~/.dsh path. However, when DSH_HOME is externally set (e.g. in the DSH
agent environment), resolveDshHome(undefined) reads that external value
instead of falling back to defaultDshHome(), causing the test to look for
AGENTS.md in the wrong directory and return an empty result.
Stub DSH_HOME to undefined so the test controls the full resolution path.
2026-07-21 13:08:34 +08:00
Yichen Jiang
7e43f8661c
Merge branch 'master' into fix/acp-subagent-cwd
2026-07-21 12:29:50 +08:00
Tianyi Cui
9a5c81f9e5
Merge pull request #419 from deepseek-harness/codex/goal-rfc-rollup
...
docs(agent-note): record implemented goal execution stack
2026-07-21 00:56:09 +08:00
Tianyi Cui
cf4f7bbb4b
Merge remote-tracking branch 'origin/master' into codex/goal-rfc-rollup
2026-07-21 00:51:59 +08:00
Tianyi Cui
bb85b384f1
Merge pull request #417 from deepseek-harness/codex/ralph-tool
...
feat(workflow): add fresh-agent Ralph tool
2026-07-21 00:51:42 +08:00
Tianyi Cui
9f5415fc6e
Merge remote-tracking branch 'origin/master' into codex/ralph-tool
2026-07-21 00:46:27 +08:00
Tianyi Cui
6bcc9fbf32
Merge pull request #415 from deepseek-harness/codex/goal-commands
...
feat(goal): add human /goal command
2026-07-21 00:46:07 +08:00
Tianyi Cui
91822398b6
Merge remote-tracking branch 'origin/master' into codex/goal-commands
2026-07-21 00:40:44 +08:00
Tianyi Cui
cf1aedf34e
Merge pull request #412 from deepseek-harness/codex/commands
...
feat(ui): add plugin-owned human commands
2026-07-21 00:40:26 +08:00
Tianyi Cui
457b48efda
Merge remote-tracking branch 'origin/master' into codex/commands
2026-07-21 00:36:16 +08:00
Tianyi Cui
2109ad8cef
Merge pull request #405 from deepseek-harness/codex/goal-session
...
feat(goal): drive same-session goal rounds
2026-07-21 00:36:00 +08:00
Tianyi Cui
ed2ac29481
Merge remote-tracking branch 'origin/master' into codex/goal-session
2026-07-21 00:30:42 +08:00
Tianyi Cui
8a4c7f78d7
Merge pull request #403 from deepseek-harness/codex/goal-tools
...
feat(goal): add model-facing goal tools
2026-07-21 00:30:26 +08:00
Tianyi Cui
342af3050b
Merge remote-tracking branch 'origin/master' into codex/goal-tools
2026-07-21 00:25:49 +08:00
Tianyi Cui
c503dd91a5
Merge pull request #402 from deepseek-harness/codex/goal-domain
...
feat(goal): add persisted same-session goal domain
2026-07-21 00:25:32 +08:00
Tianyi Cui
73f1280532
Merge remote-tracking branch 'origin/master' into codex/goal-domain
2026-07-21 00:20:30 +08:00
Tianyi Cui
d0bb8a86af
Merge pull request #349 from deepseek-harness/rfc/loop
...
docs(agent-note): propose harness-level goal execution
2026-07-21 00:20:03 +08:00
Tianyi Cui
17abccadf7
Merge branch 'codex/ralph-tool' into codex/goal-rfc-rollup
2026-07-20 23:39:59 +08:00
Tianyi Cui
5eb592aa89
Merge branch 'codex/goal-commands' into codex/ralph-tool
2026-07-20 23:39:48 +08:00
Tianyi Cui
9140f91561
Merge branch 'codex/commands' into codex/goal-commands
2026-07-20 23:39:41 +08:00
Tianyi Cui
9f59f198d8
Merge branch 'codex/goal-session' into codex/commands
2026-07-20 23:39:36 +08:00
Tianyi Cui
2aae64b5da
fix(goal-session): preserve typed error variants
2026-07-20 23:35:49 +08:00
Tianyi Cui
b850e69068
Condense snapshot testing policy
2026-07-20 23:24:43 +08:00
Tianyi Cui
578df3f986
Clarify goal rounds around request recovery
2026-07-20 23:20:44 +08:00
Tianyi Cui
9f28f70d3e
Merge branch 'codex/ralph-tool' into codex/goal-rfc-rollup
2026-07-20 23:19:56 +08:00
Tianyi Cui
cbae54c184
Merge branch 'codex/goal-commands' into codex/ralph-tool
...
# Conflicts:
# docs/module-graph.md
2026-07-20 23:15:34 +08:00
Tianyi Cui
a9a9d40cb1
Merge branch 'codex/commands' into codex/goal-commands
...
# Conflicts:
# docs/config-catalog.md
# docs/module-graph.md
# examples/acp-agent/tests/snapshots/error-finish/stdout.expected.jsonl
# packages/examples/acp-demo/README.md
# packages/examples/acp-demo/src/index.ts
# packages/examples/agent-spine-demo/README.md
# packages/examples/agent-spine-demo/package.json
# packages/examples/agent-spine-demo/src/index.ts
2026-07-20 23:10:33 +08:00
Tianyi Cui
22fa51845e
Merge branch 'codex/goal-session' into codex/commands
...
# Conflicts:
# docs/config-catalog.md
# docs/module-graph.md
# examples/acp-agent/tests/snapshots/error-finish/stdout.expected.jsonl
# packages/ui/acp/README.md
# packages/ui/tui/README.md
2026-07-20 23:03:55 +08:00
Tianyi Cui
de72f972b7
Exercise normalized goal-round rate limits
2026-07-20 22:58:01 +08:00
Tianyi Cui
f98f0e9838
Merge branch 'codex/goal-tools' into codex/goal-session
...
# Conflicts:
# docs/cordis-catalog/events.md
# docs/event-producer-consumer.md
# packages/core/agent-loop/README.md
# packages/core/agent/README.md
2026-07-20 22:57:14 +08:00
Tianyi Cui
ea530241d8
Merge branch 'codex/goal-domain' into codex/goal-tools
...
# Conflicts:
# docs/cordis-catalog/events.md
# docs/event-producer-consumer.md
2026-07-20 22:50:36 +08:00
Tianyi Cui
076e46ebc0
Merge branch 'rfc/loop' into codex/goal-domain
...
# Conflicts:
# docs/event-producer-consumer.md
# docs/module-graph.md
2026-07-20 22:46:26 +08:00
Tianyi Cui
9ae98ebccc
Merge latest master into RFC stack
2026-07-20 22:42:03 +08:00