creatixchu
b7dbd7bb03
Merge master into feat/persistent-ptc
2026-10-08 20:58:22 +08:00
imccyu
b492219bd2
Merge pull request #5508 from deepseek-harness/worktree-waitmigration
...
feat(session): guard migration in sidebar fork and subagent catalogs
2026-10-08 19:47:55 +08:00
Yichen Jiang
042b4e8258
fix(llm-deepseek): correct V4.1 Flash display name
2026-10-08 18:53:59 +08:00
_Kerman
0a447b374e
Merge pull request #5888 from deepseek-harness/xtr/fix-trajectory-request-lifecycle
...
fix(web): align trajectory request lifecycle states
2026-10-08 17:12:39 +08:00
_Kerman
98ee943f86
test(web): register retry request snapshot inventory
2026-10-08 16:48:40 +08:00
imccyu
dc22e172f4
feat(session): show header migration status before expansion
2026-10-08 16:47:45 +08:00
imccyu
fb1b6a33ba
test(session): cover migration-safe forks and projection reads
2026-10-08 16:45:26 +08:00
_Kerman
162691e356
test(web): keep request lifecycle checks in one scenario
2026-10-08 16:34:18 +08:00
_Kerman
9bdd420512
fix(web): distinguish retry history from request failure
2026-10-08 16:33:49 +08:00
Dudu-0223
deda23bf69
Merge master into refactor/agent-team-direct-steer
2026-10-08 16:29:44 +08:00
_Kerman
37c2fa40ac
fix(web): align trajectory request lifecycle states
2026-10-08 15:56:09 +08:00
Turtle
cdf2f4c4b6
Merge pull request #5839 from deepseek-harness/turtle/revert-preset-insert-80a9ec3a652f
...
revert(plugin): drop preset-scoped profile patches; ship optional tools as global Host rows
2026-10-08 15:36:24 +08:00
creatixchu
e3a92c9de5
fix(ptc): confine persistent memory and isolate temporary approvals
2026-10-08 14:57:36 +08:00
Dudu-0223
e3c0599a47
Merge master into refactor/agent-team-direct-steer
2026-10-08 14:54:48 +08:00
Yudong Han
647b2b5f3b
Merge pull request #5729 from deepseek-harness/feat/voice-input-device
...
feat(voice-input): select microphone with native input level
2026-10-08 12:28:15 +08:00
yudshj
57d829f9b2
fix(voice-input): keep device level active on page
2026-10-08 12:00:37 +08:00
ZiyaZhang
6796616f30
fix(ui-conversation): restore subagent image paste and drop
2026-10-07 20:34:57 -07:00
yudshj
e77e4bb005
fix(voice-input): use native input device selector
2026-10-08 11:30:49 +08:00
Turtle
d83cdfafd6
Merge pull request #5760 from deepseek-harness/turtle/image-viewer-windows-e0e1e6a26a6b
...
fix(client): keep the image lightbox clear of the Windows caption
2026-10-08 11:04:04 +08:00
Turtle
29f6cceb0d
Merge pull request #5328 from deepseek-harness/turtle/configurable-fonts-13764c079ba3
...
feat(client): configure text, code, and terminal fonts independently
2026-10-08 10:50:43 +08:00
yudshj
847945a6fb
fix(voice-input): refresh device labels and reveal overflowing names
2026-10-08 10:48:48 +08:00
yudshj
5aa153281f
fix(voice-input): preserve unavailable microphones across hot-plug
2026-10-08 10:48:48 +08:00
yudshj
2d0360870c
feat(voice-input): select microphone with menu-only input levels
2026-10-08 10:48:48 +08:00
Turtle
6a7549037c
Merge pull request #5765 from deepseek-harness/turtle/task-panel-occlusion-042a27be126e
...
fix(ui-jobs): keep the background job list above the right sidebar
2026-10-08 10:26:54 +08:00
Turtle
849e9ebd8d
feat(client): configure text, code, and terminal fonts and sizes independently
...
The General font-size row gains a More font settings disclosure that expands
a font field for each of text, code, and the sidebar terminal, plus code
(10-16 px) and terminal (10-20 px) size steppers. Font lists are normalized,
stored in the ui-theme namespace, embedded by the boot script, and placed
ahead of each role's built-in stack; the code size moves the code typography
tokens; the terminal applies font and size live and refits without replacing
the shell. ThemeRuntime adopts Host sections only after its own writes settle.
Refs #5217
2026-10-08 10:26:16 +08:00
Tianyi Cui
03ef39e31f
Merge pull request #5792 from deepseek-harness/worktree/full-shell-command-details
...
fix(client): reveal full shell commands and background call details
2026-10-08 05:32:28 +08:00
Turtle
b173f3e2a2
revert(plugin): drop preset-scoped profile patches; ship optional tools as global Host rows
...
Remove the `{ preset, insert }` / `{ preset, id, ...override }` profile patch
operation added in #5773 , together with the app-boot compiler and reload drain,
config-editor filtering, plugin-manager preset row inventory and retained-module
removal checks, the read-only preset rows on the Plugins page, and the
agent-preset-registry row identities that served them.
Session search, Ralph, persistent terminals, Codex, and Claude Code bundles now
insert ordinary Host rows whose tools register in the global tool layer, like the
earlier optional bundles. Every preset, including minimal, sees them, and toggling
a bundle updates live Agents without new composition generations.
2026-10-07 20:46:37 +08:00
Tianyi Cui
e99d38af9d
chore(deps): update source and build tools
2026-10-07 18:08:01 +08:00
Tianyi Cui
a2501d0779
Merge pull request #5828 from deepseek-harness/worktree/deps-20261007-test-tools
...
chore(deps): update test and lint dependencies
2026-10-07 18:07:52 +08:00
Tianyi Cui
b931f1f9f7
Merge pull request #5713 from deepseek-harness/worktree/session-title-reasoning-20261005
...
fix(llm,session-title): configure prepared calls from model capabilities
2026-10-07 18:02:41 +08:00
Tianyi Cui
eff2f8a92b
chore(deps): update test and lint dependencies
2026-10-07 16:57:54 +08:00
Tianyi Cui
5969359dc4
chore(deps): update mature runtime utilities
2026-10-07 16:41:17 +08:00
Tianyi Cui
36f12b6f6e
Merge pull request #5800 from deepseek-harness/worktree/ptc-providers/remove-both
...
refactor(tools)!: remove unused mixed tool presentation
2026-10-07 15:34:35 +08:00
Tianyi Cui
c13e225301
test(web): budget the remaining plugin switch writes
...
Review found the same Host profile write plus inventory reload chain still
uncovered in worktree-opt-in.e2e.ts, and still written as 10_000 literals in
plugin-manager.e2e.ts. Both now use PLUGIN_TOGGLE_SETTLE_MS, the README keeps
only the convention, and the constant's JSDoc names the store's load() as the
reader that republishes the switch.
2026-10-07 12:28:36 +08:00
Tianyi Cui
530c4d67aa
test(web): bound plugin-card switch polls by the profile write chain
...
A plugin-card switch republishes `aria-checked` only after the Host writes
the profile and the panel re-reads its inventory. That chain measured
0.5-0.8 s on an idle host and 2.0-4.8 s across 32 samples in a 16-worker
lane, so Vitest's 1-second `expect.poll` default truncated it and failed
the switch assertions of the CoT translation scenarios in CI.
Every poll that follows a plugin-card switch click now passes the shared
PLUGIN_TOGGLE_SETTLE_MS budget; assertions, retries, and product code are
unchanged.
2026-10-07 12:11:03 +08:00
Tianyi Cui
73b5769da2
test(web): preserve handoff failures through cleanup
2026-10-07 03:02:36 +08:00
Tianyi Cui
8c24036e20
test(web): stabilize idle submission handoff waits
2026-10-07 02:47:10 +08:00
Tianyi Cui
88311637f8
fix(client): focus only overflowing command text
2026-10-07 02:04:33 +08:00
Tianyi Cui
e8b9e119da
fix(client): reveal full shell commands and background call details
2026-10-07 02:04:33 +08:00
Tianyi Cui
9b9496b692
Merge pinned master 8c23c111 into remove-both
2026-10-07 02:00:34 +08:00
Tianyi Cui
4359d3ee17
refactor(tools): remove mixed tool presentation
2026-10-07 01:57:57 +08:00
Tianyi Cui
30204f967d
test(plugins): refresh final official catalog expectations
2026-10-07 01:26:01 +08:00
Tianyi Cui
c9c721ea61
test(plugins): reflect protected translation bundle removal
2026-10-07 01:26:01 +08:00
Tianyi Cui
8b5527b8da
fix(plugins): preserve Web and Desktop identities on managed native bundles
2026-10-07 01:26:01 +08:00
Tianyi Cui
e9a68b2484
fix(plugin): clarify on-demand recovery and preserve package diagnostics
2026-10-07 01:26:00 +08:00
Tianyi Cui
258d7e65b7
test(plugin): refresh install dialog update guidance
2026-10-07 01:26:00 +08:00
Tianyi Cui
c329e8fb14
test(plugin): include on-demand entries in configuration inventory
2026-10-07 01:26:00 +08:00
Tianyi Cui
2aa95755f1
test(plugin): replay native subagent bundle delivery through PTC
2026-10-07 01:26:00 +08:00
Tianyi Cui
c135bdf483
test(plugin): refresh official discovery browser and API evidence
2026-10-07 01:26:00 +08:00
Tianyi Cui
f57c88f792
fix(workspace): preserve drafts and await newly created session views
2026-10-07 01:22:06 +08:00