Commit Graph

  • 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