LogosVeritas
2de77d0339
test(snapshot): stabilize minimal compaction estimates
2026-10-13 12:10:16 +08:00
LogosVeritas
b560423995
fix(minimal): configure tools and complete image offload recovery
2026-10-13 11:25:18 +08:00
LogosVeritas
4703022ad6
Merge remote-tracking branch 'origin/master' into feature/minimal-compact-image
2026-10-13 11:19:17 +08:00
Yichen Jiang
7a27ac50aa
Merge pull request #6095 from deepseek-harness/worktree/hotfix-azure-native-auth
...
fix(llm-pi-ai): align Azure provider IDs with pi-ai 1.1.0
2026-10-13 11:03:04 +08:00
LogosVeritas
591ed98f08
test(minimal): align CLI and Python runtime expectations
2026-10-13 10:58:09 +08:00
Dudu-0223
c6f60e68f0
Merge pull request #6008 from deepseek-harness/fix/subagent-depth-awareness
...
fix(subagent): announce exhausted delegation depth
2026-10-13 10:55:07 +08:00
Yichen Jiang
23a542fcfa
fix(llm-pi-ai): align preview and settings with the Azure provider ID
2026-10-13 10:51:10 +08:00
LogosVeritas
00a007d833
Merge branch 'master' into feature/minimal-compact-image
2026-10-13 10:32:01 +08:00
Magolor
5249d9a4ce
fix: prefer saved credentials and use environment keys in headless ( #5483 )
...
* ui: show locked API key environment reference
* fix(ui-settings-models): skip unused pi-ai credential reference
* fix(ui-settings-models): show active provider auth source
* test(llm): cover provider auth check failures
* docs(ui-settings-models): clarify active provider authentication
* test(web): update model key copy snapshots
* fix(ui-settings-models): clarify native authentication source hint
* fix: address PR 5483 review feedback
* docs(llm): state empty auth lookup behavior
* fix: refresh auth hints with credential snapshots
* fix: require credential refresh revision
* test: cover auth status projection
* fix: refresh catalog and browser expectations after rebase
* fix: keep auth status projection internal and explicit
* fix: preserve credential source checks with signed-in account rows
* test: pin Models authentication instead of inheriting host keys
* fix: prioritize stored credentials across providers
* fix: use one environment fallback hint
* docs: refresh credential contract
* docs: refresh config catalog
* test: align provider hint verification
* fix: use provider-native auth hints and endpoints
* fix: cover oauth-capable provider auth hints
* fix: show canonical endpoint defaults
* fix: avoid misleading endpoint fallback
* fix: label catalog endpoint defaults
* fix: shorten auth hints with hover details
* fix: clarify native auth resolution
* test: align DeepSeek endpoint hint
* fix: pair help button corner shape
* fix: address credential precedence review
Record the stored-credential precedence in a superseding Agent Note and
an upgrade guide, and align the credentials subsystem page, package
READMEs, and JSDoc with the order file > launch env > $cwd/.env >
$DSH_HOME/.env.
Report each pi-ai route's catalog endpoint and native-auth environment
names through the provider directory, check the names against the
installed pi-ai resolvers, and remove the llm/checkAuth and credential
describe operations that no Models page code calls.
Restore the route-derived key reference and the home expansion that
reads the home directory only for a leading ~.
* fix: clarify model authentication guidance
* fix: explain native provider OAuth requirements
* fix: keep authentication guidance method neutral
* fix: show credential reference source in model editor
* fix: use environment authentication in headless profile
* fix: validate headless authentication and current provider metadata
* test: retain authentication guidance coverage with account catalog updates
* test: retain writable Models credentials with the pinned environment
2026-10-13 10:10:06 +08:00
imccyu
b67cf4d381
test(web): verify plugin header wrapping by intrinsic fit
2026-10-13 01:44:18 +08:00
imccyu
902df58ded
refactor: scope this branch to generated Remote artifacts
...
The caller-connection work — forwarded-event opt-in, physical socket
ownership, and the Node/MCP artifact-only consumer fixture — moves to a
stacked PR on top of this one. This branch now changes only how Remote
definitions are generated (Typert artifacts, lazy method info,
consumer-selected input strictness, tool-schema projection) and how the
existing Registry consumes them.
2026-10-13 00:52:59 +08:00
imccyu
efdaa86fb8
feat(typert): unify Remote definitions with lazy method info
2026-10-13 00:52:58 +08:00
imccyu
27fd3c8b80
Merge pull request #6062 from deepseek-harness/feat/sidebar-session-watermark
...
feat(ui-workspace): fold sidebar sessions with a monotonic watermark
2026-10-13 00:45:17 +08:00
Yifffan
6eaa595fdb
Merge pull request #6073 from deepseek-harness/feat/adaptive-ui-and-skills
...
feat(skills): 新增自适应客户端规范(Skill),并适配插件页与自动化任务页页头
2026-10-12 23:52:49 +08:00
Yif
9e62c1c229
fix(web): restore the plugin header subtitle row to its flex layout
...
The responsive change had moved `.pageIntro` off flex, which put the information
icon 1.06px off the subtitle's vertical centre and failed the existing geometry
assertion in `plugin-manager.e2e.ts`. Restore the flex row and the button's
`flex: none`, which keeps the 4px gap and the centring. The header still wraps
its action group onto another line, which is what this change is for.
Pin the wrap threshold in both header scenarios. Each records whether the action
group sits beside or below the heading, the plugin scenario asserts the wide and
narrow sides explicitly, and the plugin scenario launches its own scaffold so an
install task left by an earlier test cannot move the threshold between runs.
2026-10-12 23:15:20 +08:00
Yudong Han
4dff4b07f0
Merge pull request #6042 from deepseek-harness/fix/office-docx-check-scope
...
fix(office): 移除内置 checker 并限制 Word 无关检查
2026-10-12 22:50:11 +08:00
turtle1999
5a7cb94149
fix(ui-workspace): address watermark review
...
- Compute each group's baseline watermark once per render.
- Skip the row-motion reset when folding drops no raised watermark.
- Document that the watermark is a row count that a reorder can outrun, and
that any unmount of the grouped tree resets it; pin both in tests.
- Cover raise-to-current, keep-after-leaving, and fold reset in the keyless
Web folding scenario.
2026-10-12 22:28:05 +08:00
Yif
89c4652add
feat(web): reflow the automation tasks header at narrow widths
...
The page header keeps the title at its natural width and moves the New action
onto another line once the two no longer fit, so a narrow content column never
splits the title across lines.
Register the new browser scenario in both web programs: the host aggregate owns
files that boot the host spine, and the client-registered app project excludes
them.
The scenario asserts the title stays on one line, the action separates when the
column narrows, and focus survives the change.
2026-10-12 21:56:15 +08:00
Yif
ee558c82d7
feat(web): reflow the Plugins page header at narrow widths
...
The page header wraps its action group onto another line when the title and the
actions no longer fit together, so the title keeps its width and the actions keep
their labels on one line. The information button follows the subtitle text
instead of a flex row, which keeps it beside the copy at every width.
Cover the header in the plugin-manager browser scenario: the action group stays
inline when it fits, moves below when it does not, keeps its labels on one line,
stays inside the header, and retains focus across the change.
2026-10-12 21:56:08 +08:00
Yifffan
9055e29891
Merge pull request #5172 from deepseek-harness/ui/plugin-placeholder-default-name
...
fix(ui): 修复会话操作间距、悬停交互与任务菜单层级
2026-10-12 21:38:13 +08:00
Yichen Jiang
f9febc7e7f
test(web): wait for terminal burst delivery and rendering
2026-10-12 21:22:59 +08:00
Yichen Jiang
40f9bccd78
Merge remote-tracking branch 'origin/master' into worktree/pi-ai-1.1.0
...
# Conflicts:
# apps/desktop/tests/prepare-runtime-patches.spec.ts
2026-10-12 20:56:10 +08:00
winewill
3a7e896206
Merge pull request #6053 from deepseek-harness/build/macos-runner-service
...
build: macOS runner service and optional notarization
2026-10-12 19:42:46 +08:00
ZiyaZhang
5dec056c79
test(web): settle insertion before selecting composer text
2026-10-12 04:41:19 -07:00
ZiyaZhang
1d36cd5a3c
test(web): wait for selection notification before blur
2026-10-12 04:26:22 -07:00
winewill
1379394224
fix: verify and number unnotarized macOS artifacts
2026-10-12 19:11:01 +08:00
kingwl
01283f1fdd
perf(desktop): compress macOS DMGs with LZMA
2026-10-12 18:06:00 +08:00
winewill
a98c6aae78
build: manage macOS runner service and optional notarization
2026-10-12 18:01:44 +08:00
Yif
a7aeae3e81
test(web): expect workspace tooltips to coexist with details
2026-10-12 18:00:43 +08:00
Yichen Jiang
ab64b70d3f
fix(llm-pi-ai): sync desktop patch policy and Azure snapshots
2026-10-12 17:46:06 +08:00
Yichen Jiang
3aa8872e67
Merge pull request #6027 from deepseek-harness/worktree/web-terminal-duplex
...
feat(web): carry terminal input over duplex streams
2026-10-12 17:13:57 +08:00
winewill
7ba14bcc72
Merge pull request #6037 from deepseek-harness/build/macos-self-hosted-packaging
...
build(macos): add self-hosted signed packaging workflow
2026-10-12 17:11:18 +08:00
Yif
1f11e46e70
fix(ui): retain hover continuity through active cards
2026-10-12 16:43:40 +08:00
Yif
6b32843970
Merge master and repair SDK and job test integration
2026-10-12 16:41:44 +08:00
yudshj
fb2a554cd3
refactor(office): remove the bundled structural checker
2026-10-12 16:07:23 +08:00
Yichen Jiang
3d6e1b811b
Merge remote-tracking branch 'origin/master' into worktree/web-terminal-duplex
2026-10-12 16:06:21 +08:00
Yichen Jiang
759b9af6ff
Merge remote-tracking branch 'origin/master' into worktree/deepseek-account-models-ba9235
2026-10-12 16:04:39 +08:00
ZiyaZhang
2998eb0311
Merge master and fix depth-limit snapshot CI
2026-10-12 00:25:05 -07:00
Yichen Jiang
54a7bdec23
fix(translator): read the account route's model overrides instead of its removed catalog
...
The account route no longer accepts a models catalog, so paid Flash
translation compares Account modelOverrides (Official keeps models) when
it checks that the owner's model configuration is unchanged before
dispatch. The paid fixture and the Web e2e serve the account GET /models
listing instead of configuring models on the account entry.
2026-10-12 14:53:15 +08:00
winewill
de64badf0c
Merge pull request #6039 from deepseek-harness/fix/windows-dialog-flicker
...
fix(desktop): prevent Windows dialog dismissal flicker
2026-10-12 14:21:25 +08:00
fz
e75e13313c
Merge pull request #5531 from deepseek-harness/fix/5520-job-session-timestamps
...
fix(jobs): persist owned lifecycle timing in sessions
2026-10-12 14:15:56 +08:00
Turtle
f34e5cc59b
Merge pull request #5938 from deepseek-harness/fix/persistence-disposal-order
...
fix(session): retain JSONL resources through provider-triggered teardown
2026-10-12 14:14:36 +08:00
Yif
1a882b5a78
fix(ui): share hover dwell across workspace and session rows
2026-10-12 14:11:45 +08:00
Yichen Jiang
c319824f2b
Merge origin/master into worktree/web-terminal-duplex
2026-10-12 14:07:25 +08:00
Yichen Jiang
5538b790c6
fix(web): bound terminal uplink and preserve final output
2026-10-12 13:54:11 +08:00
Yif
d1e0b5e089
Merge master and simplify session hover interactions
2026-10-12 13:50:57 +08:00
winewill
4fe2381cb5
fix(desktop): release Windows modality before destroying dialogs
2026-10-12 13:46:22 +08:00
winewill
dd6a6f56b5
build(macos): persist CI signatures outside checkout
2026-10-12 13:35:45 +08:00
yudshj
a9864e1aba
test(office): normalize Desktop skill resource path expectation
2026-10-12 13:24:01 +08:00
winewill
ff3dfc9be6
build(macos): add self-hosted signed packaging workflow
2026-10-12 13:08:09 +08:00