Commit Graph

  • 5299e43bed fix(session): snapshot seed + appended data at the boundary (review #31) Tianyi Cui 2026-06-15 23:33:00 +08:00
  • ccbc4f533f fix(session-persistence-sqlite): JSONL parity on append snapshot + corrupt-tail load Tianyi Cui 2026-06-15 22:23:36 +08:00
  • bc670e69f3 Merge branch 'split/agent-factory' into split/session-persistence-sqlite Tianyi Cui 2026-06-15 22:14:02 +08:00
  • 6455a1600d Merge branch 'split/session-persistence' into split/agent-factory Tianyi Cui 2026-06-15 22:13:51 +08:00
  • 5f3a1e4d60 Merge branch 'split/turn-enclosure' into split/session-persistence Tianyi Cui 2026-06-15 22:13:40 +08:00
  • 3cc074ba5c Merge branch 'split/session-meta' into split/turn-enclosure Tianyi Cui 2026-06-15 22:13:22 +08:00
  • 611791ba7f Merge remote-tracking branch 'origin/master' into split/session-meta Tianyi Cui 2026-06-15 22:10:21 +08:00
  • 30765bd6d5 Merge pull request #24 from deepseek-ai/fix/registration-atomicity Tianyi Cui 2026-06-15 22:09:50 +08:00
  • 328863e458 Merge pull request #23 from deepseek-ai/fix/agent-loop-tool-result-callid Tianyi Cui 2026-06-15 22:09:32 +08:00
  • c0257dafcb Merge pull request #22 from deepseek-ai/fix/agent-loop-turn-step-balance Tianyi Cui 2026-06-15 22:09:11 +08:00
  • 247c408e75 Merge pull request #21 from deepseek-ai/fix/agent-loop-step-start-order Tianyi Cui 2026-06-15 22:08:52 +08:00
  • 4e3524f859 Merge pull request #20 from deepseek-ai/docs/sync-doc-sync-gate-and-invariants Tianyi Cui 2026-06-15 22:07:39 +08:00
  • 9126697d87 feat(session-persistence-sqlite): second backend validating the abstraction Tianyi Cui 2026-06-15 21:45:21 +08:00
  • 9a4006cb2b feat(agent): create/resume factory seam Tianyi Cui 2026-06-15 21:12:14 +08:00
  • df4b7d3d9a feat(session-persistence): abstract seam + JSONL backend + wiring Tianyi Cui 2026-06-15 21:05:46 +08:00
  • b0bc0b5792 feat(agent-loop): turn-enclosure invariant + post-turn error model Tianyi Cui 2026-06-15 20:56:17 +08:00
  • 0731ed374b feat(session): metadata seam + JSON-serializability invariant Tianyi Cui 2026-06-15 17:54:55 +08:00
  • 3783f3e178 fix(agent-loop): surface throwing step-end listener as turn error via failTurn Tianyi Cui 2026-06-15 17:43:33 +08:00
  • 76602a0844 Merge pull request #26 from deepseek-ai/worktree-docs+rfc012-multi-backend Tianyi Cui 2026-06-15 08:45:15 +08:00
  • a1eea4d36e docs: note multi-language Code Mode backends in RFC 012 Tianyi Cui 2026-06-15 08:37:45 +08:00
  • 2638ec9f3f Merge pull request #19 from deepseek-ai/worktree-rfc-012-code-mode Tianyi Cui 2026-06-15 01:54:47 +08:00
  • 1b7c376aec docs: address second-round PR review on RFC 012 (alternatives, framing) Tianyi Cui 2026-06-15 01:46:26 +08:00
  • 6d9934103d docs: address PR review on RFC 012 (concurrency, vm guard, prompt budget) Tianyi Cui 2026-06-15 01:39:21 +08:00
  • 1cc6e1caf7 docs: add RFC 012 (optional Code Mode for all tools) Tianyi Cui 2026-06-15 01:15:11 +08:00
  • 2df41ee1d3 fix: make the six registration methods atomic under a throwing change-listener (P1-1) Tianyi Cui 2026-06-15 00:25:17 +08:00
  • 37576ade6a fix(agent-loop): log tool/result under the originating call.id (P1-7) Tianyi Cui 2026-06-15 00:10:19 +08:00
  • 22e9152d8b fix(agent-loop): always close a started turn and any open step on error (P1-5) Tianyi Cui 2026-06-14 23:53:37 +08:00
  • 9d5b3ab832 fix(agent-loop): append step/start before emitting agent/step-start (P1-6) Tianyi Cui 2026-06-14 23:18:41 +08:00
  • bcfff6f1ee docs: correct the doc-sync gate claim in the code-review skill (PR1 review) Tianyi Cui 2026-06-14 23:14:46 +08:00
  • b8d4790e98 docs: sync high-authority docs with the doc-sync gate and dsh-invariants (P1-16) Tianyi Cui 2026-06-14 23:07:52 +08:00
  • 5cec4c2f65 Merge pull request #18 from deepseek-ai/feat/rfc009-011-acp-and-persistence Tianyi Cui 2026-06-14 22:02:02 +08:00
  • de73afbe39 docs: resolve self-consistency follow-ups on RFCs 009-010 Tianyi Cui 2026-06-14 21:57:59 +08:00
  • 64ce7caedc docs: address review on RFCs 009-011 Tianyi Cui 2026-06-14 21:43:16 +08:00
  • a44f7f3486 docs: add RFCs 009-011 (session persistence + ACP support) Tianyi Cui 2026-06-14 21:14:51 +08:00
  • 87608f3c32 Merge pull request #16 from deepseek-ai/codex/dev-guide Tianyi Cui 2026-06-14 12:20:45 +08:00
  • d82b4e0d88 Merge pull request #17 from deepseek-ai/feat/rfc005-error-taxonomy Tianyi Cui 2026-06-14 12:20:18 +08:00
  • 204c36ed76 Merge pull request #15 from deepseek-ai/feat/rfc006-doc-sync Tianyi Cui 2026-06-14 12:19:54 +08:00
  • 751403bd1a Merge pull request #14 from deepseek-ai/feat/rfc001-property-tests Tianyi Cui 2026-06-14 12:19:28 +08:00
  • 9b1507a2b7 Merge pull request #12 from deepseek-ai/feat/rfc005-arg-validation Tianyi Cui 2026-06-14 12:16:24 +08:00
  • 7586caf2dd docs: clarify Node CI matrix Tianyi Cui 2026-06-14 11:28:00 +08:00
  • f2524e9c45 docs: sync dev guide with stacked gates Tianyi Cui 2026-06-14 10:52:46 +08:00
  • 0853f52f49 docs: split README guidance by audience Tianyi Cui 2026-06-14 10:47:32 +08:00
  • 40298c2847 docs: compact README guidance Tianyi Cui 2026-06-14 10:46:17 +08:00
  • c3a3b6ae41 docs: clarify CI and hook gates Tianyi Cui 2026-06-14 10:38:43 +08:00
  • 91d7515fd8 docs: add development setup guide Tianyi Cui 2026-06-14 00:51:38 +08:00
  • 58627f075d Merge branch 'feat/rfc006-doc-sync' into feat/rfc005-error-taxonomy Tianyi Cui 2026-06-14 10:44:29 +08:00
  • 75044c9711 Merge branch 'feat/rfc001-property-tests' into feat/rfc006-doc-sync Tianyi Cui 2026-06-14 10:44:21 +08:00
  • 1c61efccf8 Merge branch 'feat/rfc005-dev-invariants' into feat/rfc001-property-tests Tianyi Cui 2026-06-14 10:44:00 +08:00
  • bed91b46d5 fix(tools): give the unknown-tool failure a structured error code Tianyi Cui 2026-06-14 10:43:23 +08:00
  • fa7d1df6f2 build: run doc-sync gates in the local pre-push hook too Tianyi Cui 2026-06-14 10:40:20 +08:00
  • a45bc8da67 fix(invariants): deepFreeze walks already-frozen objects' descendants Tianyi Cui 2026-06-14 10:36:16 +08:00
  • 825b57aff9 feat(llm): structured error taxonomy with a shared HarnessError base (RFC 005 pt 2) Tianyi Cui 2026-06-14 01:07:28 +08:00
  • 7a39616a06 fix(scripts): harden event-taxonomy brace walk against JSDoc braces (PR 4) Tianyi Cui 2026-06-14 00:54:47 +08:00
  • 6a528be569 build: doc-sync gates — typecheck doc code blocks + verify event taxonomy (RFC 006 pts 1-2) Tianyi Cui 2026-06-14 00:47:38 +08:00
  • 7b07b70750 test: address Codex review of property tests (PR 3) Tianyi Cui 2026-06-14 00:24:23 +08:00
  • 2f6d3b8539 test: property-based tests for protocol-shaped code (RFC 001) Tianyi Cui 2026-06-14 00:06:25 +08:00
  • 89e63f1436 fix(invariants): address Codex review of dev invariants (PR 2) Tianyi Cui 2026-06-13 23:50:43 +08:00
  • 11a29fdefe feat(invariants): dev-mode event-contract assertions + session-log freeze (RFC 005 pt 3, RFC 008) Tianyi Cui 2026-06-13 23:25:12 +08:00
  • 11f85b4f88 fix(tools): address Codex review of arg validation (PR 1) Tianyi Cui 2026-06-13 23:11:48 +08:00
  • 36a30180b8 feat(tools): validate model-generated tool args at the boundary (RFC 005 pt 1) Tianyi Cui 2026-06-13 23:00:42 +08:00
  • 39b3db4b9c docs: accuracy sweep, architecture restructure, two ADRs, review skill Tianyi Cui 2026-06-13 18:50:13 +08:00
  • 066f94c7e0 docs: unwrap hard-wrapped Markdown to one line per paragraph Tianyi Cui 2026-06-13 18:39:20 +08:00
  • e98c1c5d42 Add examples/coding-agent and the docs cookbook Tianyi Cui 2026-06-13 00:47:32 +08:00
  • ab19fed77c Add two DeepSeek LLM adapters: dsh-llm-deepseek and dsh-llm-pi-ai Tianyi Cui 2026-06-13 00:28:29 +08:00
  • 8b5a3ef730 Add bash execution: dsh-bash seam, dsh-bash-local impl, dsh-tool-bash tools Tianyi Cui 2026-06-12 23:28:44 +08:00
  • 353b0170c7 Merge pull request #2 from deepseek-ai/codex/update-gitignore Tianyi Cui 2026-06-12 12:11:04 +08:00
  • e12d66e9dd chore: update gitignore Hypatia May 2026-06-12 10:55:21 +08:00
  • 0a122e5b8b Merge pull request #1 from deepseek-ai/document-tsconfig-paths-plugin Tianyi Cui 2026-06-11 23:30:37 +08:00
  • 5202da1581 Document why vite-tsconfig-paths can't be replaced by resolve.tsconfigPaths Tianyi Cui 2026-06-11 23:24:41 +08:00
  • fa91bbac54 Fix CI: order steps by artifact dependency, resolve fresh-clone builds Tianyi Cui 2026-06-11 23:10:43 +08:00
  • 630bbddf9a Replace dumble with tsdown for JS bundling Tianyi Cui 2026-06-11 22:08:10 +08:00
  • 4dafad4db6 Add RFCs for the remaining quality-proposal ideas Tianyi Cui 2026-06-11 15:27:07 +08:00
  • 9b8fccc6f9 Backfill architecture decision records Tianyi Cui 2026-06-11 15:24:14 +08:00
  • 370b5d3aab Add assertNever with closed-vs-extensible exhaustiveness guidance Tianyi Cui 2026-06-11 15:21:25 +08:00
  • 225ed051b1 Add branded ID types: CallId, SessionId, AgentId Tianyi Cui 2026-06-11 15:17:56 +08:00
  • 86955b96a4 Add CI workflow: full gate matrix on node 24 and 26 Tianyi Cui 2026-06-11 15:08:53 +08:00
  • 9d20a36cc4 Add lefthook git hooks with a vendor-manifest guard Tianyi Cui 2026-06-11 15:07:55 +08:00
  • 6796a3922d Add repo hygiene gates: knip, publint, yarn constraints Tianyi Cui 2026-06-11 15:04:50 +08:00
  • bfb034830f Enforce 100% per-file test coverage on packages/*/src Tianyi Cui 2026-06-11 14:58:36 +08:00
  • cb6bee3d03 Add ESLint: typescript-eslint strict-type-checked + stylistic formatting Tianyi Cui 2026-06-11 14:17:58 +08:00
  • d2fb352f3e Enable maximum-strict TypeScript across our packages Tianyi Cui 2026-06-11 14:02:47 +08:00
  • 2b447625fa Sync docs with the defineTool DSL and actual demo code Tianyi Cui 2026-06-11 13:48:22 +08:00
  • ef45ca823a Fix schema-DSL findings from the second Codex review Tianyi Cui 2026-06-11 13:46:01 +08:00
  • 7f024a1a9d Document the codebase thoroughly and tighten type safety Tianyi Cui 2026-06-11 12:39:27 +08:00
  • 217b8ec0e2 Fix architecture-review findings in the loop and service packages Tianyi Cui 2026-06-11 12:18:52 +08:00
  • cacfae3cae Document the architecture and rewrite AGENTS.md Tianyi Cui 2026-06-11 10:55:05 +08:00
  • 53d1ef4a74 Add runnable echo-agent example Tianyi Cui 2026-06-11 10:55:05 +08:00
  • 43f4258277 Implement the agent loop plugin Tianyi Cui 2026-06-11 10:54:31 +08:00
  • d5a1d9bb75 Add abstract service interface packages Tianyi Cui 2026-06-11 10:54:06 +08:00
  • 72688a3888 Vendor Cordis framework packages as source Tianyi Cui 2026-06-11 10:53:32 +08:00
  • ae2e08b4d6 Set up monorepo infra: Yarn 4 workspaces, tsc -b + dumble build, vitest Tianyi Cui 2026-06-11 10:52:45 +08:00
  • 804eede9eb Link MVP requirement analysis and microkernel architecture docs in AGENTS.md Tianyi Cui 2026-06-10 23:12:38 +08:00
  • b67e81ac97 Initialize repo with README, AGENTS.md, and CLAUDE.md symlink Tianyi Cui 2026-06-10 22:57:44 +08:00