-
44762efbd7
docs(acp): drop PR-letter ref from dispose test comment (review)
Tianyi Cui
2026-06-20 13:51:42 +08:00
-
16304872e1
docs(agent-loop): drop PR-letter ref from cancel test header (review)
Tianyi Cui
2026-06-20 13:51:30 +08:00
-
329e5c3e2e
docs(session-persistence): state coordinator-contract role as current fact (review)
Tianyi Cui
2026-06-20 13:51:09 +08:00
-
90a19f072d
docs(acp,rfc): fix stale ownership wording + propose unifying agent/session id (review)
Tianyi Cui
2026-06-20 13:38:48 +08:00
-
b9725e8602
Merge remote-tracking branch 'origin/worktree-agent-handle' into worktree-bash-owner-token
Tianyi Cui
2026-06-20 13:07:44 +08:00
-
-
-
-
083a6fc990
fix(agent): re-check id in enter() + memoize AgentHandle.dispose() (review)
Tianyi Cui
2026-06-20 13:06:28 +08:00
-
3814ffc5b0
Merge remote-tracking branch 'origin/worktree-cancel-primitive' into worktree-agent-handle
Tianyi Cui
2026-06-20 12:58:45 +08:00
-
-
-
-
f58b031465
fix(agent): close the window-2 early-whenIdle race + sync cancellation RFC docs (review)
Tianyi Cui
2026-06-20 12:57:32 +08:00
-
7507ca0c70
Merge remote-tracking branch 'origin/worktree-persistence-coordinator' into worktree-cancel-primitive
Tianyi Cui
2026-06-20 12:52:18 +08:00
-
-
-
-
301a3d1233
fix(session-persistence): scope the ownerless-state claim to the cwd (review)
Tianyi Cui
2026-06-20 12:50:55 +08:00
-
a3e90bb31c
Merge remote-tracking branch 'origin/worktree-drop-session-summary' into worktree-persistence-coordinator
Tianyi Cui
2026-06-20 12:43:44 +08:00
-
-
-
-
1bb201365d
docs(agents): add doc-current-state convention + sharpen the summary worked example (review)
Tianyi Cui
2026-06-20 12:42:53 +08:00
-
e8634a0495
Merge remote-tracking branch 'origin/worktree-agent-handle' into worktree-bash-owner-token
Tianyi Cui
2026-06-20 11:57:15 +08:00
-
-
-
-
de0c4605bd
docs(acp): correct teardown wording — dispose uses the disposed path, not cancel() (review)
Tianyi Cui
2026-06-20 11:55:56 +08:00
-
15335f74ba
Merge remote-tracking branch 'origin/worktree-cancel-primitive' into worktree-agent-handle
Tianyi Cui
2026-06-20 11:52:45 +08:00
-
-
-
-
6a1e381e38
fix(agent): carry cancel(reason) through the marker-only windows (review)
Tianyi Cui
2026-06-20 11:51:32 +08:00
-
be6cf4510b
test(tool-bash): make the notice fake's agentId differ from its session token (Codex review)
Tianyi Cui
2026-06-20 09:57:05 +08:00
-
b58f1dd5c8
refactor(tool-bash): own background tasks by session token, not a plugin-local Map
Tianyi Cui
2026-06-20 08:14:27 +08:00
-
d1b7c3bf95
feat(bash): add an opaque owner token to the executor seam
Tianyi Cui
2026-06-20 08:12:49 +08:00
-
-
5a5b7d19c3
fix(agent): contain a throwing agent/disposed listener in the register disposer (Codex review)
Tianyi Cui
2026-06-20 07:47:24 +08:00
-
7a94d36c46
docs(dsh-code-review): test sufficiency — real usage, not just 100% coverage
Tianyi Cui
2026-06-20 07:12:52 +08:00
-
a53a56ff48
fix(agent-loop): fold session lifecycle into the agent effect for ordered teardown
Tianyi Cui
2026-06-20 07:12:29 +08:00
-
ee4cad3ada
feat(acp): dispose each session's agent on disconnect/teardown
Tianyi Cui
2026-06-20 06:44:58 +08:00
-
2a4d89a4bd
feat(agent): return an AgentHandle with an async per-agent disposer
Tianyi Cui
2026-06-20 06:44:35 +08:00
-
-
9ee22bc6f6
fix(agent): don't resolve whenIdle() early on pre-step cancel + requeue (Codex review)
Tianyi Cui
2026-06-20 05:10:16 +08:00
-
c4bc6e0e38
feat(agent): add queue-aware Agent.cancel() primitive
Tianyi Cui
2026-06-20 04:51:32 +08:00
-
-
3d67a98291
fix(session-persistence-jsonl): make loadLive cwd-scope-exact (Codex review)
Tianyi Cui
2026-06-20 04:13:37 +08:00
-
ab02e9acec
refactor(session-persistence): extract a shared write coordinator
Tianyi Cui
2026-06-20 03:47:28 +08:00
-
-
31af23b4fe
docs(session): fix stale sidecar/migration references (Codex review)
Tianyi Cui
2026-06-20 01:30:33 +08:00
-
815bac7de9
refactor(session): drop the dead mutable SessionSummary
Tianyi Cui
2026-06-20 01:03:57 +08:00
-
-
7f131dd4d8
refactor: rename build typings dir to types
Tianyi Cui
2026-06-20 00:26:02 +08:00
-
ed94daed9e
fix: address build config review findings
Tianyi Cui
2026-06-20 00:21:57 +08:00
-
c7e55fc0b1
fix: change adr history to current tsconfig behavior
imccyu
2026-06-17 23:42:45 +08:00
-
dc04fea749
feat: one tsconfig.json and different rules
imccyu
2026-06-17 23:41:18 +08:00
-
ec9b093cb0
build: two-step for packages/vendor build and README
imccyu
2026-06-17 23:31:38 +08:00
-
279e9f17eb
refactor: ts in packages/*/tests use extensionless import
imccyu
2026-06-17 23:21:42 +08:00
-
846ea4dd60
docs: vendor README modifications
imccyu
2026-06-17 23:32:08 +08:00
-
99db549708
refactor: packages/tsconfig.json in vendor use lib/typings/ as output subfolder
imccyu
2026-06-17 23:21:05 +08:00
-
6b15b606d7
refactor: packages/tsconfig.json in packages use lib/typings/ as output subfolder
imccyu
2026-06-17 23:20:04 +08:00
-
29e674bfea
refactor: ts in vendor use extensionless import
imccyu
2026-06-17 23:18:25 +08:00
-
6f6e0517d4
refactor: ts in packages use extensionless import
imccyu
2026-06-17 23:17:38 +08:00
-
20773e12bd
docs: add ADR TSC-first Build and One TSConfig
imccyu
2026-06-17 23:16:15 +08:00
-
-
0561fb47b6
Merge pull request #64 from deepseek-ai/worktree-e2e-real-api-workflow
Tianyi Cui
2026-06-19 18:53:32 +08:00
-
-
27721f9f45
docs(rfc): record real-API e2e CI decision + security model
Tianyi Cui
2026-06-19 18:42:27 +08:00
-
6306239e6d
Merge pull request #63 from deepseek-ai/worktree-extract-examples-logic
Tianyi Cui
2026-06-19 18:42:19 +08:00
-
-
c4d0e07488
ci(e2e): move nightly schedule to 08:17 China time (00:17 UTC)
Tianyi Cui
2026-06-19 18:29:48 +08:00
-
759ef04692
ci(e2e): source key from DEEPSEEK_API_KEY_EXTERNAL secret
Tianyi Cui
2026-06-19 18:23:19 +08:00
-
5bccda19d3
docs(rfc): keep implemented RFCs current; rewrite the llm-replay section in place
Tianyi Cui
2026-06-19 17:06:20 +08:00
-
4f291953ea
fix(ui-stdio): cancel EOF-exit timer on dispose; harden config defaults; doc fixes
Tianyi Cui
2026-06-19 14:50:08 +08:00
-
9caaa6c95e
ci: add real-API e2e workflow against external DeepSeek API
Tianyi Cui
2026-06-19 14:36:21 +08:00
-
-
-
072f97c184
refactor(examples): extract reusable logic into tested packages
Tianyi Cui
2026-06-19 12:42:28 +08:00
-
-
1e09ab7204
Merge pull request #62 from deepseek-ai/worktree-rename-react-loop-agent
Tianyi Cui
2026-06-19 11:01:39 +08:00
-
-
eee80f4746
Merge remote-tracking branch 'origin/master' into worktree-rename-react-loop-agent
Tianyi Cui
2026-06-19 10:35:28 +08:00
-
-
-
-
e6260ffefe
Merge pull request #59 from deepseek-ai/feat/acp-snapshot-tests
Tianyi Cui
2026-06-19 10:31:58 +08:00
-
-
224c6f029a
refactor(agent-loop): rename LoopAgent to ReactLoopAgent
Tianyi Cui
2026-06-19 10:13:33 +08:00
-
-
-
6d02059f9f
test(acp-example): snapshot the session/new workspace-scope rejection
Tianyi Cui
2026-06-19 10:10:32 +08:00
-
72df4d2e16
test(acp-example): re-record snapshot goldens after merging master
Tianyi Cui
2026-06-19 10:07:06 +08:00
-
7731bc80c3
Merge remote-tracking branch 'origin/master' into feat/acp-snapshot-tests
Tianyi Cui
2026-06-19 10:03:04 +08:00
-
-
-
-
76fceae5b3
feat(acp-example): per-scenario workspace/ seeding + a real file-edit scenario
Tianyi Cui
2026-06-19 10:01:42 +08:00
-
5189c99543
fix demo readline terminal editing
Yichen Jiang
2026-06-19 09:58:39 +08:00
-
-
-
679aaacfc4
refactor(examples): DRY the acp-agent configs via base-core.yml + acp-tail.yml
Tianyi Cui
2026-06-19 09:41:10 +08:00
-
c5049d1c3f
Merge pull request #50 from deepseek-ai/codex/pr48-repo-hardening-rfcs
Tianyi Cui
2026-06-19 09:39:30 +08:00
-
-
ec73e11c9b
refactor(acp-example): snapshot goldens are JSONL, not pretty-printed .txt
Tianyi Cui
2026-06-19 09:29:41 +08:00
-
4a1c64663b
docs: retire completed tagged-envelope review TODO
Tianyi Cui
2026-06-19 09:28:23 +08:00
-
b3caabb05d
docs: fix snapshot-filter syntax (no
--, which vitest reads as a file filter)
Tianyi Cui
2026-06-19 09:20:26 +08:00
-
9a5a3835c8
ci+fix: run snapshot tests in CI and load .env only when recording
Tianyi Cui
2026-06-19 04:28:09 +08:00
-
f09cc81c03
docs: require a snapshot test for transcript/UX-affecting changes
Tianyi Cui
2026-06-19 04:14:22 +08:00
-
c94f1563f5
test(acp-example): five snapshot scenarios + cancel/error input ops
Tianyi Cui
2026-06-19 04:10:49 +08:00
-
81d434896d
feat(acp-example): snapshot harness, normalizers, wiring, and handshake scenario
Tianyi Cui
2026-06-19 03:36:12 +08:00
-
c182543dd5
refactor(acp-example): derive llm-replay script from the session JSONL
Tianyi Cui
2026-06-19 02:44:33 +08:00
-
350e66982e
Merge remote-tracking branch 'origin/master' into codex/pr48-repo-hardening-rfcs
Tianyi Cui
2026-06-19 02:11:06 +08:00
-
-
-
-
49bb6a88eb
fix(tool-bash): handle unavailable spill paths
Tianyi Cui
2026-06-19 01:54:57 +08:00
-
0334b4ad2e
chore: trim stale comments and duplicate strings
Tianyi Cui
2026-06-19 01:49:02 +08:00
-
914c7e9858
refactor(persistence): share pure backend guards
Tianyi Cui
2026-06-19 01:47:48 +08:00
-
deeb3c9e6d
refactor(acp): share turn-end prompt settlement
Tianyi Cui
2026-06-19 01:45:21 +08:00
-
a9c36ad576
fix(bash-local): contain spill close failures
Tianyi Cui
2026-06-19 01:44:39 +08:00
-
711245821b
Handle corrupt JSONL sidecars during list
Tianyi Cui
2026-06-19 01:31:56 +08:00
-
1a1ce734ba
feat(acp-example): add record/replay llm/stream plugin for snapshot tests
Tianyi Cui
2026-06-19 01:10:30 +08:00
-
4a3f3af296
Address Claude review follow-ups
Tianyi Cui
2026-06-19 00:37:12 +08:00
-
bef9386591
docs(rfc): add ACP snapshot tests RFC (record-once / replay-deterministic)
Tianyi Cui
2026-06-19 00:19:54 +08:00
-
-
-
7fa113be0e
Merge remote-tracking branch 'origin/master' into codex/pr48-repo-hardening-rfcs
Tianyi Cui
2026-06-18 23:41:14 +08:00
-
-
ede9c1bb15
fix: downgrade 4 TODOs to XXX per repo standard
Tianyi Cui
2026-06-18 23:20:21 +08:00
-
-
-
-
d397d0da92
Merge remote-tracking branch 'origin/master' into chore/classify-markers
Tianyi Cui
2026-06-18 23:19:02 +08:00
-
-
-
-
1116f25743
Merge pull request #58 from deepseek-ai/feat/acp-6-terminal-rendering
Tianyi Cui
2026-06-18 23:04:45 +08:00
-
-
6e754788c0
Merge pull request #56 from deepseek-ai/feat/acp-5-tool-call-ui
Tianyi Cui
2026-06-18 23:02:22 +08:00
-
-
a009b1e995
docs(tools): FIXME to rethink the ToolPresentation type shapes
Tianyi Cui
2026-06-18 23:01:16 +08:00
-
b7cf735e44
Merge remote-tracking branch 'origin/feat/acp-5-tool-call-ui' into feat/acp-6-terminal-rendering
Tianyi Cui
2026-06-18 19:52:53 +08:00
-
-
-
-
9d433f53a9
Merge remote-tracking branch 'origin/master' into feat/acp-5-tool-call-ui
Tianyi Cui
2026-06-18 19:52:00 +08:00
-
-
-
-
5bfd84c802
Merge pull request #48 from deepseek-ai/feat/acp-4-session-cwd
Tianyi Cui
2026-06-18 19:51:03 +08:00
-
-
dfc11d22e7
Merge pull request #42 from deepseek-ai/feat/acp-3-multi-session
Tianyi Cui
2026-06-18 19:50:23 +08:00
-
-
f31a0fadf6
Merge pull request #41 from deepseek-ai/feat/acp-2-bridge
Tianyi Cui
2026-06-18 19:49:42 +08:00
-
-
21855d42b7
docs(tool-bash): note the parseExitStatus residual applies to the signal marker too
Tianyi Cui
2026-06-18 19:45:05 +08:00
-
9f6b96c555
fix(acp): address review of the terminal-card alignment (exit parse, background/error, capability snapshot)
Tianyi Cui
2026-06-18 19:35:15 +08:00
-
e51dabbb8b
feat(acp): align bash terminal card with reference adapters (command title, description block, exit pill)
Tianyi Cui
2026-06-18 18:54:32 +08:00
-
c8dbe6567a
docs(acp): clarify _meta is a spec extensibility point; the terminal keys are the Zed convention
Tianyi Cui
2026-06-18 17:34:50 +08:00
-
149ab1bba4
feat(acp): render bash as a terminal card via the _meta convention
Tianyi Cui
2026-06-18 17:25:09 +08:00
-
386ee14af3
docs(acp): RFC for the terminal-card rendering (implemented design)
Tianyi Cui
2026-06-18 14:36:02 +08:00
-
-
0279cf09d6
feat(session): enforce SurfaceEvent type
Hypatia May
2026-06-18 13:26:50 +08:00
-
8acafe918f
feat(acp): show the command in execute titles; test via the real bash tool; RFC for terminal rendering
Tianyi Cui
2026-06-18 11:23:12 +08:00
-
8a92338d2f
fix(acp): address Codex review of the tool-call UI seam
Tianyi Cui
2026-06-18 10:36:53 +08:00