_Kerman
|
1a09174987
|
refactor(goal): persist state with domain events
|
2026-07-31 22:52:18 +08:00 |
|
_Kerman
|
e0988abc74
|
Merge remote-tracking branch 'origin/master' into xtr/react-loop-simplification
# Conflicts:
# .agents/notes/implemented/architecture/2026-06-21-bounded-llm-request-recovery.i18n.yaml
# .agents/notes/implemented/feature/2026-06-18-compaction-capability-seam.i18n.yaml
# .agents/notes/implemented/feature/2026-06-18-compaction-capability-seam.md
# .agents/notes/implemented/feature/2026-06-18-compaction-capability-seam.zh.md
# .agents/notes/implemented/feature/2026-07-06-sandbox.i18n.yaml
# .agents/notes/implemented/feature/2026-07-06-sandbox.md
# .agents/notes/implemented/feature/2026-07-06-sandbox.zh.md
# .agents/notes/implemented/feature/2026-07-27-tmux-location-context.i18n.yaml
# .agents/notes/implemented/simplification/2026-06-20-public-agent-stop-surface.i18n.yaml
# .agents/notes/implemented/simplification/2026-07-28-remove-synthetic-log-only-turns.i18n.yaml
# .agents/notes/implemented/simplification/2026-07-30-private-agent-send.i18n.yaml
# docs/architecture.i18n.yaml
# docs/architecture.md
# docs/architecture.zh.md
# docs/config-catalog.md
# docs/cordis-catalog/events.md
# docs/cordis-catalog/services.md
# docs/core-data-structures/compaction.i18n.yaml
# docs/core-data-structures/core.i18n.yaml
# docs/core-data-structures/core.md
# docs/core-data-structures/core.zh.md
# docs/core-data-structures/llm-streaming.i18n.yaml
# docs/core-data-structures/llm-streaming.md
# docs/core-data-structures/llm-streaming.zh.md
# docs/core-data-structures/session.i18n.yaml
# docs/event-producer-consumer.md
# docs/module-graph.md
# docs/persistence-catalog.md
# examples/acp-agent/tests/goal-snapshots/goal-session/session.expected.jsonl
# examples/acp-agent/tests/snapshots/advanced-toolchain/session.1.jsonl
# examples/acp-agent/tests/snapshots/advanced-toolchain/session.2.jsonl
# examples/acp-agent/tests/snapshots/advanced-toolchain/session.jsonl
# examples/acp-agent/tests/snapshots/bash-spill/session.jsonl
# examples/acp-agent/tests/snapshots/bash-tool-turn/session.jsonl
# examples/acp-agent/tests/snapshots/both-mode-turn/session.jsonl
# examples/acp-agent/tests/snapshots/cancel-tool-calls/session.jsonl
# examples/acp-agent/tests/snapshots/cancel/session.jsonl
# examples/acp-agent/tests/snapshots/code-mode-turn/session.jsonl
# examples/acp-agent/tests/snapshots/code-mode-workspace-context/session.jsonl
# examples/acp-agent/tests/snapshots/cordis-inspect-jsdoc/session.jsonl
# examples/acp-agent/tests/snapshots/empty-response-retry/session.jsonl
# examples/acp-agent/tests/snapshots/error-finish/session.jsonl
# examples/acp-agent/tests/snapshots/escalation-approved/session.jsonl
# examples/acp-agent/tests/snapshots/escalation-rejected/session.jsonl
# examples/acp-agent/tests/snapshots/fs-edit/session.jsonl
# examples/acp-agent/tests/snapshots/fs-escalation-approved/session.jsonl
# examples/acp-agent/tests/snapshots/fs-glob-sampling/session.jsonl
# examples/acp-agent/tests/snapshots/fs-policy-reject/session.jsonl
# examples/acp-agent/tests/snapshots/fs-read-window/session.jsonl
# examples/acp-agent/tests/snapshots/fs-read/session.jsonl
# examples/acp-agent/tests/snapshots/fs-write-overwrite/session.jsonl
# examples/acp-agent/tests/snapshots/fs-write/session.jsonl
# examples/acp-agent/tests/snapshots/hook-cc-invalid-matcher/session.jsonl
# examples/acp-agent/tests/snapshots/hook-cc-posttool-block/session.jsonl
# examples/acp-agent/tests/snapshots/hook-cc-posttool-context/session.jsonl
# examples/acp-agent/tests/snapshots/hook-cc-pretool-ask/session.jsonl
# examples/acp-agent/tests/snapshots/hook-cc-pretool-deny/session.jsonl
# examples/acp-agent/tests/snapshots/hook-cc-promptsubmit-context/session.jsonl
# examples/acp-agent/tests/snapshots/hook-cc-stop-continue/session.jsonl
# examples/acp-agent/tests/snapshots/hook-codex-invalid-matcher/session.jsonl
# examples/acp-agent/tests/snapshots/hook-codex-posttool-block/session.jsonl
# examples/acp-agent/tests/snapshots/hook-codex-posttool-context/session.jsonl
# examples/acp-agent/tests/snapshots/hook-codex-pretool-block/session.jsonl
# examples/acp-agent/tests/snapshots/hook-codex-promptsubmit-context/session.jsonl
# examples/acp-agent/tests/snapshots/hook-codex-stop-continue/session.jsonl
# examples/acp-agent/tests/snapshots/lsp-definition/session.jsonl
# examples/acp-agent/tests/snapshots/multi-turn/session.jsonl
# examples/acp-agent/tests/snapshots/packed-chunks/session.jsonl
# examples/acp-agent/tests/snapshots/parallel-tool-calls/session.jsonl
# examples/acp-agent/tests/snapshots/pty-tools/session.jsonl
# examples/acp-agent/tests/snapshots/repeat-tool-guard/session.jsonl
# examples/acp-agent/tests/snapshots/session-query-spill/session.jsonl
# examples/acp-agent/tests/snapshots/session-sandbox-root/session.jsonl
# examples/acp-agent/tests/snapshots/session-title-after-turn/session.jsonl
# examples/acp-agent/tests/snapshots/skill-load/session.jsonl
# examples/acp-agent/tests/snapshots/subagent-depth-two-rejection/session.1.jsonl
# examples/acp-agent/tests/snapshots/subagent-depth-two-rejection/session.2.jsonl
# examples/acp-agent/tests/snapshots/subagent-depth-two-rejection/session.jsonl
# examples/acp-agent/tests/snapshots/subagent-fork/session.1.jsonl
# examples/acp-agent/tests/snapshots/subagent-fork/session.jsonl
# examples/acp-agent/tests/snapshots/subagent-mixed/session.1.jsonl
# examples/acp-agent/tests/snapshots/subagent-mixed/session.2.jsonl
# examples/acp-agent/tests/snapshots/subagent-mixed/session.jsonl
# examples/acp-agent/tests/snapshots/subagent-multi/session.1.jsonl
# examples/acp-agent/tests/snapshots/subagent-multi/session.2.jsonl
# examples/acp-agent/tests/snapshots/subagent-multi/session.jsonl
# examples/acp-agent/tests/snapshots/subagent-spawn/session.1.jsonl
# examples/acp-agent/tests/snapshots/subagent-spawn/session.jsonl
# examples/acp-agent/tests/snapshots/text-turn/session.jsonl
# examples/acp-agent/tests/snapshots/todo-write/session.jsonl
# examples/acp-agent/tests/snapshots/tool-call-turn/session.jsonl
# examples/acp-agent/tests/snapshots/web-fetch/session.jsonl
# examples/acp-agent/tests/snapshots/workflow-run/session.1.jsonl
# examples/acp-agent/tests/snapshots/workflow-run/session.jsonl
# examples/acp-agent/tests/snapshots/workspace-context/session.jsonl
# examples/acp-agent/tests/snapshots/workspace-edit/session.jsonl
# examples/headless-agent/tests/semantic-checkpoint-snapshots/tool-outcome-unknown/session.expected.jsonl
# examples/headless-agent/tests/snapshots/advanced-toolchain/session.1.jsonl
# examples/headless-agent/tests/snapshots/advanced-toolchain/session.2.jsonl
# examples/headless-agent/tests/snapshots/advanced-toolchain/session.jsonl
# examples/headless-agent/tests/snapshots/advanced-toolchain/stream-json.expected.jsonl
# examples/headless-agent/tests/snapshots/goal-tools/stream-json.expected.jsonl
# examples/headless-agent/tests/snapshots/missing-credential/stream-json.expected.jsonl
# examples/headless-agent/tests/snapshots/provider-retry/stream-json.expected.jsonl
# examples/headless-agent/tests/snapshots/pty-tools/session.jsonl
# examples/headless-agent/tests/snapshots/pty-tools/stream-json.expected.jsonl
# examples/headless-agent/tests/snapshots/ralph-loop/stream-json.expected.jsonl
# examples/headless-agent/tests/subagent-inheritance-snapshots/parent-override/child.expected.jsonl
# examples/headless-agent/tests/subagent-inheritance-snapshots/parent-override/parent.expected.jsonl
# examples/jsonrpc-agent/tests/snapshots/bash-tool/notifications.expected.jsonl
# examples/jsonrpc-agent/tests/snapshots/bash-tool/session.jsonl
# examples/jsonrpc-agent/tests/snapshots/persistent-tools/notifications.expected.jsonl
# examples/jsonrpc-agent/tests/snapshots/persistent-tools/session.jsonl
# examples/jsonrpc-agent/tests/snapshots/subagent-spawn/notifications.expected.jsonl
# examples/jsonrpc-agent/tests/snapshots/subagent-spawn/session.1.jsonl
# examples/jsonrpc-agent/tests/snapshots/subagent-spawn/session.jsonl
# examples/jsonrpc-agent/tests/snapshots/text-turn/notifications.expected.jsonl
# examples/jsonrpc-agent/tests/snapshots/text-turn/session.jsonl
# packages/client/runtime/README.i18n.yaml
# packages/client/runtime/src/client/sessions/request-inspection.ts
# packages/compact/compact-basic/README.i18n.yaml
# packages/compact/compact-basic/README.md
# packages/compact/compact-basic/README.zh.md
# packages/compact/compact-basic/src/index.ts
# packages/context/time-context/tests/time-context.spec.ts
# packages/context/tmux-context/README.i18n.yaml
# packages/context/tmux-context/tests/tmux-context.spec.ts
# packages/context/workspace-context/tests/workspace-context.spec.ts
# packages/cordis/tool-cordis/src/api-catalog.ts
# packages/core/agent-loop/README.i18n.yaml
# packages/core/agent-loop/README.md
# packages/core/agent-loop/README.zh.md
# packages/core/agent-loop/src/agent.ts
# packages/core/agent/README.i18n.yaml
# packages/core/agent/README.md
# packages/core/agent/README.zh.md
# packages/core/agent/src/types.ts
# packages/core/session/README.i18n.yaml
# packages/core/session/README.md
# packages/core/session/README.zh.md
# packages/fs/tool-str-replace-editor/tests/tools.spec.ts
# packages/goal/command-goal/tests/command-goal.spec.ts
# packages/goal/goal/tests/goal.spec.ts
# packages/host/apiproxy/README.i18n.yaml
# packages/host/apiproxy/README.md
# packages/host/apiproxy/README.zh.md
# packages/host/apiproxy/src/api/index.ts
# packages/host/apiproxy/tests/api-proxy-workspace.spec.ts
# packages/llm/llm/README.i18n.yaml
# packages/llm/llm/README.md
# packages/llm/llm/README.zh.md
# packages/llm/llm/src/index.ts
# packages/pty/pty-local/tests/index.spec.ts
# packages/pty/pty-local/tests/local.spec.ts
# packages/pty/pty/tests/service.spec.ts
# packages/pty/tool-bash-persistent/tests/loader-composition.spec.ts
# packages/pty/tool-bash-persistent/tests/tools.spec.ts
# packages/pty/tool-pty/tests/loader-composition.spec.ts
# packages/pty/tool-pty/tests/tools.spec.ts
# packages/session-persistence/session-checkpoint-policy/tests/crash-recovery.e2e.ts
# packages/skill/tool-skill/tests/tool-skill.spec.ts
# packages/tasks/tasks-local/tests/tasks.spec.ts
# packages/ui/tui/README.i18n.yaml
# packages/ui/tui/tests/tui.spec.ts
# packages/ui/user-approval/src/index.ts
# packages/ui/user-approval/tests/approval.spec.ts
|
2026-07-31 22:16:40 +08:00 |
|
_Kerman
|
afedf18ccf
|
fix inbox lifecycle downstream contracts
|
2026-07-31 22:00:39 +08:00 |
|
kingwl
|
32a0e871b7
|
fix(web): preserve queue on stop
|
2026-07-31 20:51:05 +08:00 |
|
Turtle
|
dc88440dad
|
Merge remote-tracking branch 'origin/master' into codex/experimental-cli-command-names
# Conflicts:
# apps/cli/README.i18n.yaml
# packages/ui/tui/README.i18n.yaml
|
2026-07-31 20:18:15 +08:00 |
|
Turtle
|
60a0bcd358
|
feat(cli): mark meta and upgrade commands experimental
|
2026-07-31 20:16:19 +08:00 |
|
Tianyi Cui
|
e1eb581f2b
|
Merge pull request #1018 from deepseek-harness/feature/tui-first-run-welcome
feat(tui): add versioned first-run welcome
|
2026-07-31 20:08:56 +08:00 |
|
Tianyi Cui
|
76f3b402e1
|
Merge remote-tracking branch 'origin/master' into worktree/pr1018-todo-retarget-20260731
|
2026-07-31 19:48:14 +08:00 |
|
imccyu
|
23ee31efc0
|
Merge branch 'master' into fix/remove-badge
|
2026-07-31 19:47:55 +08:00 |
|
_Kerman
|
8e88b17c9f
|
fix pre-step lifecycle regressions
|
2026-07-31 19:40:59 +08:00 |
|
Tianyi Cui
|
d64b032311
|
Merge pull request #1082 from deepseek-harness/worktree/fix-web-duplicate-folder-names-20260731
fix(workspace): allow same-basename folders in Web
|
2026-07-31 19:37:38 +08:00 |
|
07akioni
|
410a837e02
|
Merge remote-tracking branch 'origin/master' into fix/remove-badge
|
2026-07-31 19:33:01 +08:00 |
|
Tianyi Cui
|
e0cedd16b8
|
Merge remote-tracking branch 'origin/master' into worktree/pr1018-todo-retarget-20260731
|
2026-07-31 19:25:27 +08:00 |
|
Tianyi Cui
|
7d04e4654a
|
Merge remote-tracking branch 'origin/master' into worktree/pr1018-todo-retarget-20260731
# Conflicts:
# apps/cli/README.i18n.yaml
# packages/ui/tui/README.i18n.yaml
|
2026-07-31 19:23:34 +08:00 |
|
Ziya
|
9b1486f90f
|
Merge pull request #1078 from deepseek-harness/fix/web-turn-error-surface
fix(web): surface terminal turn failures
|
2026-07-31 07:23:09 -04:00 |
|
Tianyi Cui
|
2abf643326
|
Merge pull request #1040 from deepseek-harness/feat/recommended-deployment-presets
feat(cli): even out the shipped tool rosters across both surfaces
|
2026-07-31 19:21:18 +08:00 |
|
_Kerman
|
fcc2b5e282
|
refactor agent pre-step inbox lifecycle
|
2026-07-31 19:21:16 +08:00 |
|
07akioni
|
94a600eddd
|
Merge branch 'master' into fix/remove-badge
|
2026-07-31 19:19:55 +08:00 |
|
Tianyi Cui
|
3aa98ba609
|
Merge remote-tracking branch 'origin/master' into worktree/pr1018-todo-retarget-20260731
# Conflicts:
# apps/cli/README.i18n.yaml
# apps/cli/README.md
# apps/cli/README.zh.md
|
2026-07-31 19:17:50 +08:00 |
|
hypatiamay
|
dcc9e50f84
|
Merge pull request #1026 from deepseek-harness/feat/compaction-progress-visibility
feat(tui): show live compaction progress
|
2026-07-31 19:17:43 +08:00 |
|
Tianyi Cui
|
c16e33d8db
|
Merge latest master into feat/recommended-deployment-presets
# Conflicts:
# apps/cli/README.i18n.yaml
# apps/web/tsconfig.json
# tsconfig.host.json
|
2026-07-31 19:16:05 +08:00 |
|
07akioni
|
1766461947
|
Merge remote-tracking branch 'origin/master' into fix/remove-badge
|
2026-07-31 19:13:22 +08:00 |
|
Ziya
|
9473951c79
|
Merge branch 'master' into fix/web-turn-error-surface
|
2026-07-31 07:13:02 -04:00 |
|
07akioni
|
f9dc4aa702
|
feat: remove "插话" badge displayed in user message
|
2026-07-31 19:12:16 +08:00 |
|
hypatiamay
|
57761539b4
|
Merge pull request #989 from deepseek-harness/feat/manual-compact-single-lock
feat(compact): add queued manual /compact
|
2026-07-31 19:10:48 +08:00 |
|
Ziya
|
4f13ce7b7f
|
Merge branch 'master' into fix/web-turn-error-surface
|
2026-07-31 07:07:05 -04:00 |
|
creatixchu
|
404c58717a
|
Merge remote-tracking branch 'origin/worktree/hero-blank-session-settling' into worktree/hero-blank-session-settling
|
2026-07-31 18:43:37 +08:00 |
|
Tianyi Cui
|
ce04a85d80
|
Merge origin/master into same-basename workspace fix
# Conflicts:
# packages/client/ui-workspace/README.i18n.yaml
|
2026-07-31 18:42:20 +08:00 |
|
CreatixChu
|
e18efd3375
|
Merge branch 'master' into worktree/hero-blank-session-settling
|
2026-07-31 18:39:38 +08:00 |
|
Tianyi Cui
|
678ad97f9a
|
Allow same-basename Workspace paths
|
2026-07-31 18:37:34 +08:00 |
|
creatixchu
|
a4d88a98ee
|
doc(agent-notes): widen the settling-exemption note to the shipped condition
|
2026-07-31 18:37:08 +08:00 |
|
Tianyi Cui
|
1c1a65f208
|
Merge origin/master into feat/recommended-deployment-presets
# Conflicts:
# apps/cli/README.i18n.yaml
# apps/cli/package.json
# pnpm-lock.yaml
|
2026-07-31 18:32:24 +08:00 |
|
Tianyi Cui
|
1f8dd72bd9
|
Merge latest master into manual compaction
|
2026-07-31 18:28:21 +08:00 |
|
Tianyi Cui
|
54242bef1c
|
Merge latest master into manual compaction
|
2026-07-31 18:26:40 +08:00 |
|
Tianyi Cui
|
e9c040894f
|
fix(cli): align shipped composition contracts
|
2026-07-31 18:25:03 +08:00 |
|
Ziya
|
05608d9098
|
Merge branch 'master' into fix/web-turn-error-surface
|
2026-07-31 06:19:46 -04:00 |
|
Tianyi Cui
|
ba43750e68
|
Merge pull request #1070 from deepseek-harness/agent/memory-mcp-examples
feat(examples): add generic MCP memory examples
|
2026-07-31 18:18:21 +08:00 |
|
Tianyi Cui
|
5d87f8b291
|
Merge latest master into manual compaction
|
2026-07-31 18:11:53 +08:00 |
|
ZiyaZhang
|
215bf15f78
|
fix(web): surface terminal turn failures
|
2026-07-31 03:10:48 -07:00 |
|
Tianyi Cui
|
21163711ea
|
Merge origin/master into worktree/core-web-minimal-profile
|
2026-07-31 18:10:48 +08:00 |
|
creatixchu
|
42ca5cd31c
|
Merge remote-tracking branch 'origin/master' into worktree-session-hover-menu-fix
# Conflicts:
# packages/client/ui-primitives/README.i18n.yaml
# packages/client/ui-primitives/README.zh.md
|
2026-07-31 18:00:02 +08:00 |
|
Tianyi Cui
|
20cb7e7360
|
Merge latest master into manual compaction
|
2026-07-31 17:58:30 +08:00 |
|
creatixchu
|
be7bf9d426
|
doc(agent-notes): record the blank-session settling exemption
|
2026-07-31 17:57:13 +08:00 |
|
Tianyi Cui
|
6e26f9fd83
|
Merge latest master into manual compaction
# Conflicts:
# apps/cli/README.i18n.yaml
# docs/architecture.i18n.yaml
# docs/event-producer-consumer.md
# docs/module-graph.md
# examples/acp-agent/tests/snapshots/cordis-inspect-jsdoc/session.jsonl
# packages/compact/compact-basic/README.i18n.yaml
# packages/pty/pty-local/tests/index.spec.ts
|
2026-07-31 17:57:11 +08:00 |
|
Tianyi Cui
|
43a1c0bd8f
|
Merge branch 'master' into worktree/core-web-minimal-profile
|
2026-07-31 17:57:09 +08:00 |
|
creatixchu
|
31e467e744
|
Merge remote-tracking branch 'origin/master' into worktree-session-hover-menu-fix
# Conflicts:
# apps/web/tests/workspace-management.e2e.ts
# packages/client/ui-workspace/README.i18n.yaml
|
2026-07-31 17:56:06 +08:00 |
|
Chinesezjc
|
bcb474d13e
|
Merge pull request #1066 from deepseek-harness/feat/web-cards-toolrow
refactor(web): collapse every card tool row through one ToolRow
|
2026-07-31 17:54:38 +08:00 |
|
Tianyi Cui
|
d03927f69b
|
Merge branch 'master' into worktree/core-web-minimal-profile
|
2026-07-31 17:52:08 +08:00 |
|
Ziya
|
4814008ca0
|
Merge pull request #948 from deepseek-harness/docs/third-party-notices
docs: add THIRD_PARTY_NOTICES.md disclosing third-party dependencies
|
2026-07-31 05:51:57 -04:00 |
|
Tianyi Cui
|
a3905519fb
|
Merge pull request #1068 from deepseek-harness/codex/dsh-home-path
refactor(config): centralize DSH home paths
|
2026-07-31 17:50:41 +08:00 |
|