Commit Graph
5271 Commits
Author SHA1 Message Date
Tianyi Cui 94d444469f Merge branch 'codex/goal-tools' into codex/goal-session 2026-07-20 18:52:38 +08:00
Tianyi Cui 671ef4d7ee fix(goal): synchronize workspace lock entries 2026-07-20 18:49:29 +08:00
Yichen Jiang 34811da695 Merge branch 'master' into worktree/docs-pages-deploy 2026-07-20 18:48:16 +08:00
Tianyi Cui a93e9b86e7 docs(testing): require real-example snapshots 2026-07-20 18:42:06 +08:00
Tianyi Cui bdd0a05c4a docs(agent-note): align goal rollup with implementation 2026-07-20 18:41:54 +08:00
Yichen Jiang fe393c55c8 ci: restrict Pages deployment to master 2026-07-20 18:41:10 +08:00
Tianyi Cui 3b7ce2e682 fix(invariants): require justified empty companions 2026-07-20 18:39:37 +08:00
Tianyi Cui 3293d56a06 fix: clarify provider retry delay contract 2026-07-20 18:38:22 +08:00
Tianyi Cui ee2af0bece Merge PR #417 into goal RFC rollup 2026-07-20 18:37:01 +08:00
Yichen Jiang 734a45cf66 ci: deploy documentation to GitHub Pages 2026-07-20 18:36:21 +08:00
Tianyi Cui 42f19edd67 Merge pull request #406 from deepseek-harness/codex/reject-credentialed-search-redirects
fix(web): reject credentialed search redirects
2026-07-20 18:35:22 +08:00
Tianyi Cui 07058e527c fix(snapshot): isolate concurrent spill roots 2026-07-20 18:32:21 +08:00
Tianyi Cui 8e95f305b0 refactor(agent-loop): reuse loaded session metadata 2026-07-20 18:26:19 +08:00
Tianyi Cui eab5699fd4 Merge branch 'master' into codex/reject-credentialed-search-redirects 2026-07-20 18:20:47 +08:00
Tianyi Cui 9f6f87cf69 test(ralph): snapshot fresh-agent rounds in headless app 2026-07-20 18:18:08 +08:00
Tianyi Cui fdf5a5cb8b docs(agent-loop): condense resume contract 2026-07-20 18:17:32 +08:00
Tianyi Cui 9b28ad785f test(acp-snapshot): emit current session headers 2026-07-20 18:17:25 +08:00
Tianyi Cui 0000b17cae docs(catalog): refresh subagent source anchors 2026-07-20 18:14:22 +08:00
Tianyi Cui f84309acbe docs(subagent): ground depth default in consumers 2026-07-20 18:12:31 +08:00
Tianyi Cui 51ba53766e Merge remote-tracking branch 'origin/master' into fix/subagent-depth-budget
# Conflicts:
#	docs/persistence-catalog.md
2026-07-20 18:11:59 +08:00
Tianyi Cui ff6359a0cd docs(subagent): close review contract gaps 2026-07-20 18:10:31 +08:00
Tianyi Cui 94a6a95c8e Merge PR #415 into Ralph tool stack 2026-07-20 18:10:21 +08:00
Tianyi Cui 283c78eec8 test(goal): refresh shipped ACP goal snapshots 2026-07-20 18:06:34 +08:00
Tianyi Cui 015ad420af fix(goal): align human commands with blocker reasons 2026-07-20 18:06:22 +08:00
Tianyi Cui 08b37399d1 Merge command and goal feedback fixes into goal commands
# Conflicts:
#	.agents/notes/implemented/feature/2026-07-19-model-facing-goal-tools.i18n.yaml
#	docs/glossary.md
2026-07-20 18:04:03 +08:00
Tianyi Cui 75e98d6974 test(acp): drop obsolete transcript rerecordings 2026-07-20 18:02:38 +08:00
Tianyi Cui 09bcaaa66d Merge pull request #364 from deepseek-harness/codex/send-one-turn
Remove implicit batching from ordinary sends
2026-07-20 18:01:09 +08:00
Tianyi Cui d5638ee8e1 Merge remote-tracking branch 'origin/master' into fix/subagent-depth-budget
# Conflicts:
#	website/zh-CN/api/harness/agents.md
#	website/zh-CN/api/harness/events.md
#	website/zh-CN/api/harness/sessions.md
#	website/zh-CN/api/harness/subagents.md
2026-07-20 18:00:40 +08:00
Tianyi Cui 41d3e78d3a test(snapshots): require explicit delegation depth 2026-07-20 17:59:13 +08:00
Tianyi Cui 46d60d6d90 fix(tool-subagent): enforce depth only at runtime 2026-07-20 17:58:57 +08:00
ZiyaZhang 60dfa8d504 feat(desktop): workflow.event live consumption + inspector Feedback tab + upstream ledger L-5 2026-07-20 02:57:59 -07:00
ZiyaZhang fa640ec9fe feat(desktop): five-way chat view strip (List|Graph|时序|Trace|Log) + Tracing page demotes to nav 2026-07-20 02:57:57 -07:00
ZiyaZhang d5e2115aba feat(desktop): in-stream inline md/html artifact preview (md-mini renderer + sandboxed iframe) 2026-07-20 02:57:56 -07:00
ZiyaZhang 64397f5b39 feat(desktop): cordis dedicated card (mount/unmount/inspect) + nested code-dispatch tree 2026-07-20 02:57:55 -07:00
Tianyi Cui 31580b62b8 Merge origin/master into codex/send-one-turn
# Conflicts:
#	website/zh-CN/api/harness/events.md
2026-07-20 17:52:30 +08:00
Tianyi Cui 78560dbc91 test(commands): refresh ACP goal lifecycle snapshot 2026-07-20 17:52:21 +08:00
Tianyi Cui c40e63d04b fix(session-persistence-jsonl): require delegation depth 2026-07-20 17:51:21 +08:00
Tianyi Cui 90553c732b Merge origin/master into codex/jsonl-storage-identity 2026-07-20 17:51:02 +08:00
Tianyi Cui 6803fad892 Merge pull request #270 from deepseek-harness/worktree/docs-website
feat(docs): build maintainable documentation site
2026-07-20 17:49:50 +08:00
Tianyi Cui 7a9177d624 test(jsonl): pin corruption and storage-fault rejection
Identity validation must reject a header id that cannot derive a path, and only ENOENT may mean that storage is absent. Other root or per-path failures must remain visible instead of becoming an empty list or false miss.

Exercise those branches with narrow storage-mechanics cases, preserving per-file 100% coverage without restoring the flat-layout or multi-writer tests removed from the replacement design.
2026-07-20 17:46:51 +08:00
Tianyi Cui bbdd92ebc1 Merge goal-session snapshot fixes into commands 2026-07-20 17:46:05 +08:00
Tianyi Cui 4e74794236 test(goal): isolate the ACP lifecycle snapshot 2026-07-20 17:44:57 +08:00
Tianyi Cui f4c9e53a2a docs(persistence): state backend ownership precisely
The shared coordinator serializes operations within one backend instance; it does not coordinate multiple instances writing the same on-disk session. Remove prose that implied unsupported shared-writer semantics.

Also update the older seam-simplification note to describe the surviving loadStored existence probe instead of the removed loadLive hook, so implemented documentation matches the current contract.
2026-07-20 17:42:44 +08:00
Tianyi Cui c9d3d5d557 fix(jsonl): reject unusable roots at plugin load
A configured root that already exists as a file or unreadable directory cannot host cwd buckets, but the backend previously mounted and deferred that deterministic configuration error until a later list or write.

Probe the resolved root while the plugin loads, surface every error except ENOENT, and keep an absent root valid for lazy first materialization. Document the timing contract, regenerate the config catalog, and pin the non-directory case at the load boundary.
2026-07-20 17:42:44 +08:00
Tianyi Cui 73e3f658c6 fix(persistence): bind JSONL identity before mutation
JSONL discovered a log by the requested session id but later routed repair and append from the parsed header. A log selected for session A could therefore declare session B and redirect mutation to B.

Validate the requested id and exact header-derived cwd-bucket path before returning a stored prefix, reject duplicate ids across buckets, and repeat the id/cwd guards in the coordinator before repair or state publication. Collapse the redundant loadLive hook into loadStored while retaining the existing bucket layout and one-live-writer topology, avoiding flat-layout churn and a locator generic that SQLite and test backends do not need.
2026-07-20 17:42:44 +08:00
Tianyi Cui f77d8fe830 Merge remote-tracking branch 'origin/master' into codex/pr270-retarget-20260720 2026-07-20 17:42:20 +08:00
Tianyi Cui b9a8f2d136 Merge origin/master into codex/send-one-turn 2026-07-20 17:41:28 +08:00
Tianyi Cui 4e7a2c732f fix(commands): remove adapter surface filtering 2026-07-20 17:41:22 +08:00
Tianyi Cui ec0a2bb623 Merge origin/master into codex/send-one-turn
# Conflicts:
#	docs/cordis-catalog/events.md
#	docs/event-producer-consumer.md
#	docs/persistence-catalog.md
#	packages/core/agent-loop/src/loop.ts
#	packages/core/agent/README.md
#	website/zh-CN/api/harness/events.md
2026-07-20 17:41:06 +08:00
Tianyi Cui 1a97a6b6f9 Merge pull request #432 from deepseek-harness/codex/code-runtime-budget-flake
test(code-runtime): stabilize slow-binding budget case
2026-07-20 17:39:40 +08:00