imccyu
87c9ab06b3
Merge pull request #878 from deepseek-harness/xtr/dsh-source-launch-tsx-esm
...
feat(cli): launch dsh source through the tsx ESM hook
2026-07-29 15:35:00 +08:00
Yichen Jiang
df58af92cd
test(tools): close persistent tool coverage gaps
2026-07-29 15:33:46 +08:00
j-xiang
599e6edc87
docs(i18n): record proofread README pairs
2026-07-29 15:30:44 +08:00
j-xiang
6061c7f8ed
docs(i18n): proofread README translations 181-186
2026-07-29 15:29:39 +08:00
j-xiang
bc7086a087
docs(i18n): proofread README translations 161-180
2026-07-29 15:29:39 +08:00
j-xiang
a37097846b
docs(i18n): proofread README translations 141-160
2026-07-29 15:29:38 +08:00
j-xiang
57b01e68d3
docs(i18n): proofread README translations 121-140
2026-07-29 15:29:38 +08:00
j-xiang
f6c8fe4dcb
docs(i18n): proofread README translations 101-120
2026-07-29 15:29:38 +08:00
j-xiang
42840394c4
docs(i18n): proofread README translations 81-100
2026-07-29 15:29:38 +08:00
j-xiang
e7c04d5582
docs(i18n): proofread README translations 61-80
2026-07-29 15:29:38 +08:00
j-xiang
fff7f9cb3e
docs(i18n): proofread README translations 41-60
2026-07-29 15:29:38 +08:00
j-xiang
90c75be466
docs(i18n): proofread README translations 21-40
2026-07-29 15:29:38 +08:00
j-xiang
333b4bcd30
docs(i18n): proofread README translations 1-20
2026-07-29 15:29:24 +08:00
j-xiang
46e1e86c76
docs(i18n): bind reviewed README terminology
2026-07-29 15:29:03 +08:00
imccyu
4da1026956
Merge branch 'master' into xtr/dsh-source-launch-tsx-esm
2026-07-29 15:29:00 +08:00
Yichen Jiang
260ea24594
fix(tools): harden persistent tool integrations
2026-07-29 15:21:56 +08:00
imccyu
59ecfac776
Merge pull request #880 from deepseek-harness/feat/agent-action
...
feat(ui-conversation): implement finalized IconActions with clock for user and assistant messages
2026-07-29 15:17:45 +08:00
07akioni
c8ea9a5204
fix(ui-conversation): share MessageIconActions to clear jscpd clone
...
User and assistant chrome both rendered copy/branch buttons; one shared
row owns the chrome and keeps clock placement / edit as props.
2026-07-29 15:11:06 +08:00
07akioni
59c0f92cb6
Merge branch 'master' into feat/agent-action
2026-07-29 15:09:04 +08:00
imccyu
c2a757e04c
Merge pull request #873 from deepseek-harness/fix/web-details-session-lifecycle
...
fix(web): close details on Session owner changes
2026-07-29 15:06:26 +08:00
imccyu
f7f51e29dc
Merge branch 'master' into fix/web-details-session-lifecycle
2026-07-29 15:02:39 +08:00
Tianyi Cui
c451b63016
Merge pull request #879 from deepseek-harness/agent/fix-copied-worktree-hooks
...
fix(dev-infra): migrate copied worktree hooks
2026-07-29 14:59:14 +08:00
Yichen Jiang
73379d9c68
Merge remote-tracking branch 'origin/master' into worktree/persistent-bash-str-replace-editor
2026-07-29 14:58:17 +08:00
Tianyi Cui
2e7ac0d7f2
Merge branch 'master' into agent/fix-copied-worktree-hooks
2026-07-29 14:55:36 +08:00
ZiyaZhang
64d5ce600b
Merge remote-tracking branch 'upstream/master' into fix/gui-todo-default-collapsed
...
# Conflicts:
# packages/client/ui-conversation/README.i18n.yaml
# packages/client/ui-conversation/README.zh.md
2026-07-28 23:54:01 -07:00
imccyu
66d650e4fb
refactor: simplify sidebar logics
2026-07-29 14:52:41 +08:00
ZiyaZhang
9e45736298
fix(gui): default todo panel to collapsed
2026-07-28 23:52:08 -07:00
Turtle
203767cd37
test: prove ESLint to Oxlint rule parity
2026-07-29 14:47:50 +08:00
07akioni
972b3f3a30
fix(ui-conversation): document writeClipboard @param for export JSDoc gate
2026-07-29 14:47:26 +08:00
Chinesezjc
612b3c7c4e
Merge remote-tracking branch 'origin/master' into feat/web-terminal-card
...
# Conflicts:
# packages/client/ui-conversation/README.i18n.yaml
2026-07-29 14:45:23 +08:00
Chinesezjc
f378873b22
fix(web): replay cursor movements the way a terminal paints them
...
Carriage return and backspace only MOVE the cursor; neither erases. Both of
my earlier approximations were wrong, and I checked each case against a real
terminal rather than reasoning about it:
`100%\rOK` shows `OK0%`, not `OK` — the redraw is shorter than the frame
beneath it, so the tail stands. `abc\b` still shows `abc`, not `ab` — a
trailing backspace has nothing to overwrite. `\x1b[31mgone\rkept` paints
`kept` RED, because a carriage return does not reset the graphic state, which
one of my own tests had asserted the opposite of.
Both now replay into a per-line column buffer with SGR state stamped per
column, as a terminal stores it per cell. That gives the partial-overwrite
case its real result too: red `bad`, three backspaces, then `ok` shows `okd`
with the `d` still red, since `ok` reached only two of the three cells.
The presenter description now also renders at every site. An expanded row
draws it itself — the collapsed summary is hidden while open, so otherwise
the description was visible only collapsed, the opposite of "above the card"
— and the details panel draws it above the card as well.
Three of my own tests encoded the wrong semantics and were corrected with
their behavior, and the emit loop's gap-filling arm was removed as
unreachable: `\r` and backspace only move left, so no column can be unwritten.
2026-07-29 14:39:21 +08:00
07akioni
f14ac52901
Merge branch 'master' into feat/agent-action
2026-07-29 14:39:13 +08:00
Turtle
2e6c4e23ab
Merge remote-tracking branch 'origin/master' into codex/migrate-to-oxlint
2026-07-29 14:35:39 +08:00
Turtle
7ad0849155
style: migrate merged Oxlint directives
2026-07-29 14:34:20 +08:00
Tianyi Cui
707bd8bd5d
Merge pull request #840 from deepseek-harness/codex/allow-rewrite-pushed-pr-history
...
docs: allow rewriting pushed PR history
2026-07-29 14:34:07 +08:00
Turtle
711efc0a8e
Merge remote-tracking branch 'origin/master' into codex/migrate-to-oxlint
2026-07-29 14:32:21 +08:00
Turtle
95a995968b
refactor: migrate linting to Oxlint
2026-07-29 14:32:11 +08:00
07akioni
4aa1aa4a66
test(web): refresh aria goldens for message IconActions and clocks
...
Settled history now exposes user/assistant chrome (including date-aware
clocks) in the accessibility tree; collapse clocks via scaffold and update
keyless scenario goldens.
2026-07-29 14:30:09 +08:00
Tianyi Cui
54dfe425d5
Merge branch 'master' into codex/allow-rewrite-pushed-pr-history
2026-07-29 14:29:21 +08:00
Yichen Jiang
dbdfb8d3b7
test(tools): include persistent tool schemas
2026-07-29 14:29:16 +08:00
Yichen Jiang
d5e7212b31
fix(build): refresh node-pty patch hash
2026-07-29 14:23:34 +08:00
07akioni
afab428c0c
Merge branch 'master' into feat/agent-action
2026-07-29 14:21:44 +08:00
Yichen Jiang
6346c858df
Merge branch 'master' into worktree/persistent-bash-str-replace-editor
2026-07-29 14:15:52 +08:00
Yichen Jiang
665c21693b
feat(tools): add persistent bash and str-replace editor
2026-07-29 14:12:27 +08:00
kingwl
d0393106cc
docs: regenerate module graph for the dsh-llm declarations
...
verify-module-graph caught that the plan-mode/tool-tasks dependency fix
was not reflected in the generated graph.
2026-07-29 13:51:57 +08:00
imccyu
665eadbc1d
Merge pull request #572 from deepseek-harness/web-permission-sandbox
...
feat(web): permission presets and approval answering for the web UI
2026-07-29 13:46:39 +08:00
kingwl
b48c76a63a
Merge remote-tracking branch 'origin/master' into xtr/dsh-source-launch-tsx-esm
...
# Conflicts:
# apps/cli/README.i18n.yaml
2026-07-29 13:45:21 +08:00
07akioni
15ef747cc0
feat(ui-conversation): implement finalized IconActions with clock for user and assistant messages
2026-07-29 13:44:26 +08:00
imccyu
07262d967c
Merge branch 'master' into web-permission-sandbox
2026-07-29 13:41:23 +08:00
kingwl
2ca6f54c9e
Merge remote-tracking branch 'origin/master' into xtr/dsh-source-launch-tsx-esm
...
# Conflicts:
# apps/cli/README.i18n.yaml
2026-07-29 13:39:57 +08:00