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
creatixchu
9c9c32ed59
fix(host): review round 4 — post-commit refocus covers right-pane picks; combobox semantics recorded as deferred
2026-07-29 15:26: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
creatixchu
355d505b89
fix(host): review round 3 — card-scope escape/focus-leave cancel, pick refocus; record display-policy trade-offs
2026-07-29 15:10:35 +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
creatixchu
27053efffc
fix(host): review round 2 — dialog-scoped blur cancel, editing-only focus hold, selection exempt from filters
2026-07-29 14:47:40 +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
creatixchu
998a5f3381
fix(host): review round — host-derived separator, click-safe blur cancel, dead wide prop
2026-07-29 14:27:01 +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
Yif
7639f4cb68
feat(web): answerable ask_user_question flow with toolview verdict row
...
The pending question now owns exactly two surfaces: the redesigned
QuestionComposer takeover (footer pager, checkbox multi-select,
always-visible custom input, locale-injected bilingual chrome) collects
the answers, and a dedicated ask_user_question toolview row reports the
interaction outcome — waiting, N/M answered, cancelled (ASK_CANCELLED),
or interrupted with stopped semantics (ASK_ABORTED). PendingCard narrows
to approval waits only. Toolview leading icons and the hover chevron
unify on the tertiary label color, the checklist glyph matches the
14px figma extract, and dev-watch registers CSS modules so css-only
edits rebuild.
2026-07-29 14:12:01 +08:00
creatixchu
7714c9fa8b
doc(host): document the show-hidden toggle and path-draft prefix filter; snapshot the flow
2026-07-29 13:52:44 +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
creatixchu
e561c28232
feat(host): seed path editor with a trailing separator; prefix-filter levels from the draft tail
2026-07-29 13:47:56 +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
creatixchu
60383efef9
feat(host): blur cancels path editing; scrollbar clearance in the miller columns
2026-07-29 13:42:11 +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
Hypatia May
173a1a8319
fix(dev-infra): migrate copied worktree hooks
2026-07-29 13:38:55 +08:00
Turtle
d554ae3019
Merge pull request #848 from deepseek-harness/worktree/default-pi-ai-providers
...
feat(apps): add default OpenAI and Anthropic providers
2026-07-29 13:31:20 +08:00
creatixchu
c747f721ba
feat(host): fixed-label show-hidden toggle; even divider clearance; 680x500 card
2026-07-29 13:29:17 +08:00