fz
1453c0ff86
Merge pull request #6864 from deepseek-harness/fix/cua-launch-readiness
...
fix(cua): wait for application launch readiness before reading PID
2026-10-22 10:51:30 +08:00
fz
4fbe6e3f42
Merge pull request #6523 from deepseek-harness/feat/sdk-approval-rpc
...
SDK 支持将内部审批交由 stdio 客户端处理
2026-10-21 19:45:10 +08:00
fz
a275fdd789
fix(cua): retain application through launch readiness
2026-10-21 18:10:41 +08:00
fz
98bea53628
Merge origin/master after upstream multilingual CI fixes
2026-10-21 18:03:50 +08:00
fz
2efa355f65
fix(locale): register Japanese message quote dictionary
2026-10-21 16:22:21 +08:00
fz
68da8d28ef
test(sdk): refresh background-wait present tool schema
2026-10-21 16:12:50 +08:00
fz
e804a6025c
fix(locale): restore required Japanese quote removal label
2026-10-21 16:06:47 +08:00
fz
61a5014a74
Merge origin/master into feat/sdk-approval-rpc
2026-10-21 16:05:56 +08:00
fz
800805847d
fix(sdk): route approvals by live runtime ownership
2026-10-21 16:03:18 +08:00
fz
b42e32dbd4
Merge origin/master into feat/sdk-approval-rpc
2026-10-20 11:32:08 +08:00
fz
b88a1c2d14
Merge pull request #6351 from deepseek-harness/fix/sdk-desktop-alignment
...
fix(sdk): 补齐桌面工具、上下文和原生问答
2026-10-20 01:24:13 +08:00
fz
e69e8c398f
fix(sdk): advertise question capability during lazy initialization
2026-10-20 01:03:31 +08:00
fz
f29deda51f
perf(chat): avoid ancestor invalidation in history spacing
2026-10-20 00:09:46 +08:00
fz
e7436013d1
fix(inspector): retain bootstrap request until cancellation settles
2026-10-19 23:10:30 +08:00
fz
ba4395d046
docs(sdk): clarify unknown user time zone
2026-10-19 20:40:09 +08:00
fz
3c45123daa
fix(schedule): inject Web activation without blocking management
2026-10-19 19:59:05 +08:00
fz
c4b3b4f82e
refactor(deliverables): share file reference guidance as a plugin
2026-10-19 19:58:47 +08:00
fz
909ffb6941
docs: remove standalone file reference upgrade guide
2026-10-19 17:21:17 +08:00
fz
1861316e74
fix(sdk): defer harness development context alignment
2026-10-19 16:59:40 +08:00
fz
50fb069e7e
fix(sdk): address approval interface review findings
2026-10-19 13:45:50 +08:00
fz
0ff3d1ddd2
fix(sdk): preserve Python config positional arguments
2026-10-19 13:25:51 +08:00
fz
4f063cd2f4
docs(sdk): refresh approval dependency graph
2026-10-19 13:07:20 +08:00
fz
5d3dd1bbb0
feat(sdk): bridge internal approvals to stdio clients
2026-10-19 13:02:20 +08:00
fz
1781189c31
test: sync desktop context and delivery prompt expectations
2026-10-19 12:07:48 +08:00
fz
61e6e132af
docs(sdk): place migration guides under the current release
2026-10-19 11:48:04 +08:00
fz
8614ca9fb4
Merge origin/master into fix/sdk-desktop-alignment
2026-10-19 11:40:37 +08:00
fz
b9fb31c2dd
fix(sdk): own reminders and bridge native user questions
2026-10-19 11:35:30 +08:00
fz
f4fb5fbe1c
test(python): align SDK runtime snapshots with desktop composition
...
Record the six added default SDK tools in the dynamic-tool history. Keep the existing custom snapshot, recovery, and restart compositions independent of the desktop defaults using the same disabled rows as the TypeScript legacy context patch. Validate the original failure and the following scenarios through the supported built CLI path.
2026-10-16 16:50:10 +08:00
fz
3d20a6269f
test(sdk): cover desktop entrypoint and stabilize authoring snapshots
2026-10-16 15:48:08 +08:00
fz
89619e673a
fix(sdk): share desktop tools and model context
2026-10-16 15:48:08 +08:00
fz
839bd5131d
refactor(tools): compose PTC instructions without prose replacement
...
Pass execution-specific phrases directly to the run_code flavor factory and render SDK instructions from explicit program-format branches. Keep all emitted text byte-identical while removing coupling to exact shared prose. Validate the owning tests with full scoped coverage, focused session/SDK replays, and a complete build.
2026-10-16 15:30:12 +08:00
fz
c34a107428
test(sdk): apply cache E2E retry settings and expose provider failures
...
Set the required normal retry mode so the Loader accepts the full provider patch, and type-check the policy before JSON serialization. Assert the effective request settings and successful warm-up turns, report failed attempt causes immediately, and inherit suite retries for transient external API failures.
2026-10-16 15:16:35 +08:00
fz
d6adc5d9b9
fix(prompts): restore compatible PTC guidance and SDK persona
2026-10-16 13:14:24 +08:00
fz
565bf3c3d7
Merge pull request #6079 from deepseek-harness/feat/page-font-size-shortcuts
...
feat(web): add desktop font size shortcuts
2026-10-13 11:49:09 +08:00
fz
59b63f4ced
Merge origin/master to include Azure native auth fix
2026-10-13 11:11:02 +08:00
fz
5d84c56d84
refactor(web): share font shortcut bindings and order actions
2026-10-13 10:23:43 +08:00
fz
3ea4f4baa3
Merge remote-tracking branch 'origin/master' into feat/page-font-size-shortcuts
...
# Conflicts:
# apps/web/tests/expected/plugin-manager/header-responsive.expected.md
# apps/web/tests/plugin-manager.e2e.ts
2026-10-13 10:13:38 +08:00
fz
cd5d5bc7bd
test(web): await sidebar collapse before measuring plugin header
2026-10-13 00:50:08 +08:00
fz
0f0b30b3aa
Merge remote-tracking branch 'origin/master' into feat/page-font-size-shortcuts
2026-10-13 00:44:27 +08:00
fz
0c6968b649
feat(web): adjust desktop font sizes together
2026-10-13 00:21:55 +08:00
fz
8096e18504
feat(web): add desktop conversation font size shortcuts
2026-10-12 23:34:02 +08:00
fz
bed5d76406
Merge pull request #6036 from deepseek-harness/fix/plugin-manager-log-lifetime
...
fix(plugin-manager): close pnpm logs when preparation fails
2026-10-12 15:43:07 +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
fz
ae0da9482d
test(jobs): record lifecycle in persistent PTC replay
2026-10-12 13:07:37 +08:00
fz
634d7e96dc
fix(plugin-manager): close pnpm logs when preparation fails
2026-10-12 13:05:37 +08:00
fz
88a0be8486
Merge master after separating plugin-manager fix
2026-10-12 13:04:25 +08:00
fz
e51226401f
refactor(jobs): split unrelated plugin-manager log fix
2026-10-12 12:57:13 +08:00
fz
77dca95039
Merge pull request #5988 from deepseek-harness/feat/sdk-resume-session
...
feat(sdk): add explicit persisted session resume
2026-10-12 10:34:04 +08:00
fz
b1d5671038
refactor(sdk): simplify resume acknowledgement and verify Python restoration
2026-10-10 15:21:40 +08:00
fz
4f2fc8935a
test(sdk): align replay initialization with request budget
2026-10-10 13:17:43 +08:00
fz
0bec9479ae
feat(sdk): add explicit persisted session resume
2026-10-10 13:08:00 +08:00
fz
61fa9c0bab
docs(jobs): correct job wait migration guidance
2026-10-09 16:01:29 +08:00
fz
3d89cded59
refactor(jobs): remove launcher shutdown registry
2026-10-09 14:21:29 +08:00
fz
e493fd40dc
fix(jobs): use short UUIDs for visible job ids
2026-10-08 21:04:58 +08:00
fz
7af8741513
Merge origin/master into fix/5520-job-session-timestamps
2026-10-08 20:02:49 +08:00
fz
4837be0d55
test(jobs): refresh team inbox lifecycle snapshots
2026-10-08 17:06:54 +08:00
fz
5e6b0a5c53
Merge origin/master into fix/5520-job-session-timestamps
2026-10-08 16:56:04 +08:00
fz
932a19b0f9
test(web): use returned ids for background job scenarios
2026-10-08 16:44:25 +08:00
fz
6ce8654ff6
fix(terminal): retain background job ids under small result caps
2026-10-08 16:30:21 +08:00
fz
54c13688a8
fix(jobs): use one durable job id and ordered shutdown
2026-10-08 16:17:52 +08:00
fz
2be7329142
fix(jobs): preserve lifecycle order and headless settlement
2026-10-08 12:47:48 +08:00
fz
12dee990e1
test(web): refresh job lifecycle replay fixtures after master sync
2026-10-08 11:36:04 +08:00
fz
36e2402364
test(jobs): refresh PowerShell lifecycle snapshot after master sync
2026-10-08 11:17:31 +08:00
fz
1dd1098cdf
Merge latest master font settings after job timing validation
2026-10-08 11:03:39 +08:00
fz
672b384eea
Merge master into job lifecycle timing and refresh owned fixtures
2026-10-08 11:02:16 +08:00
fz
95fec5694e
test(inspector): honor lane deadlines and settle disconnected calls
2026-09-30 17:36:33 +08:00
fz
6900e62db0
fix(plugin-manager): dispose pnpm logs on preparation failures
2026-09-30 16:58:30 +08:00
fz
4f3b86983d
fix(ci): run Windows coverage with the Realm cleanup fix
2026-09-30 16:22:26 +08:00
fz
42629929ce
test(web): refresh job lifecycle replay fixtures
2026-09-30 15:31:25 +08:00
fz
fb578d0510
test(jobs): record PowerShell lifecycle snapshot
2026-09-30 15:25:24 +08:00
fz
f899e87a1e
fix(jobs): persist owned job lifecycle timing in sessions
2026-09-30 15:25:24 +08:00
fz
a1e0ce557d
Merge pull request #4460 from deepseek-harness/feat/workspace-dependencies-package
...
feat(sdk): bundle shared Office Python runtime and configurable skills
2026-09-20 17:50:17 +08:00
fz
fa1065b6b2
Merge remote-tracking branch 'origin/master' into feat/workspace-dependencies-package
2026-09-20 17:33:02 +08:00
fz
6b1c9c169d
Merge remote-tracking branch 'origin/master' into feat/workspace-dependencies-package
2026-09-20 16:30:31 +08:00
fz
686986fdea
Merge remote-tracking branch 'origin/master' into feat/workspace-dependencies-package
2026-09-20 16:00:35 +08:00
fz
9e49d7dbcf
Merge remote-tracking branch 'origin/master' into feat/workspace-dependencies-package
2026-09-20 15:46:05 +08:00
fz
35fe8e0966
Merge pull request #4677 from deepseek-harness/fix/4664-atomic-native-addon-extraction
...
fix(pkg): make SEA native addon extraction atomic
2026-09-20 15:18:26 +08:00
fz
3085139699
test(runtime): align fixtures with current type-safety gates
2026-09-20 15:02:02 +08:00
fz
f25957d442
Merge remote-tracking branch 'origin/master' into feat/workspace-dependencies-package
2026-09-20 14:50:54 +08:00
fz
065def9d41
docs: use compliant issue references in native extraction note
2026-09-20 14:50:48 +08:00
fz
5992977f2e
fix(pkg): make SEA native addon extraction atomic
...
@yao-pkg/pkg's SEA bootstrap extracts native addons from the VFS into a
per-user cache ($PKG_NATIVE_CACHE_PATH/pkg/<sha256>/) with plain
writeFileSync, so concurrent first starts of the same executable truncate
files another process has already mapped: SIGBUS on Linux, "Library not
loaded" for sharp's libvips on macOS. Extend the existing pnpm patch so the
three write sites go through a same-directory temporary file and
renameSync; a cache path is then either absent or complete, every process
finishes its own copy pass before it loads, and identical content makes
concurrent renames harmless without a lock. Cache location, hash keying,
and per-file comparison are unchanged. The single-exe Agent Note records
the decision and the measured before/after runs.
Closes #4664
2026-09-20 14:36:27 +08:00
fz
87cd0d8eb9
fix(skill): validate workspace dependency entry types
2026-09-18 22:19:37 +08:00
fz
bffd23d3bc
Merge remote-tracking branch 'origin/master' into feat/workspace-dependencies-package
2026-09-18 21:45:56 +08:00
fz
44e4750673
test(sdk): match Office startup wait to conversion deadline
2026-09-18 21:45:15 +08:00
fz
5c263aaaf6
Merge remote-tracking branch 'origin/master' into feat/workspace-dependencies-package
2026-09-18 17:45:01 +08:00
fz
defb9c3736
fix(sdk): shorten bundled Python resource paths on Windows
2026-09-18 17:44:15 +08:00
fz
9d66716e50
Merge remote-tracking branch 'origin/master' into feat/workspace-dependencies-package
2026-09-18 17:19:26 +08:00
fz
37983d9298
feat(sdk): bundle shared Office authoring resources
2026-09-18 17:17:46 +08:00
fz
1e3afc63ad
Merge remote-tracking branch 'origin/master' into feat/workspace-dependencies-package
2026-09-18 16:58:33 +08:00
fz
32524892a3
Merge origin/master into feat/workspace-dependencies-package
2026-09-18 15:27:45 +08:00
fz
ce09d8a293
Merge origin/master into feat/workspace-dependencies-package
2026-09-18 15:06:49 +08:00
fz
b51e64d70e
refactor(skill): flatten primary runtime version metadata
2026-09-18 14:57:12 +08:00
fz
b16b116408
Merge origin/master into feat/workspace-dependencies-package
2026-09-18 14:41:15 +08:00
fz
4d34cd87dd
fix(skill): address shared runtime review findings
2026-09-18 11:52:04 +08:00
fz
3ebd70020c
Merge origin/master into feat/workspace-dependencies-package
2026-09-18 11:42:26 +08:00
fz
be8040d042
test(sdk): align Office checks with runtime profile resolution
2026-09-17 21:15:55 +08:00
fz
ef4a7efa91
Merge origin/master into feat/workspace-dependencies-package
2026-09-17 21:11:58 +08:00
fz
8fad9ccd8c
feat(skill): complete shared Office runtime builds for SDK carriers
2026-09-17 21:10:12 +08:00
fz
6e49ccad18
feat(skill): extract the workspace-dependencies tool into a package
...
Move `load_workspace_dependencies` and the primary-runtime payload logic out
of `apps/desktop-host` into `@deepseek-ai/dsh-tool-workspace-dependencies`
so profiles other than Desktop can mount the same tool. Desktop keeps its
behavior through the package.
Two additions for carriers that are not Electron applications:
- `root` is optional: without it the payload is validated and used in place
(no copy under the Harness home), which suits read-only container layers.
- `runtime.json` accepts `linux`, and the `node` / `pnpm` components are
optional; the returned paths and the tool output omit what the payload
does not ship.
The `sdk` profile mounts the tool and `@deepseek-ai/dsh-skill-office` when
`DSH_PRIMARY_RUNTIME` names a payload directory (its sibling `office-skills/`
carries the skill resources); both rows stay disabled otherwise. Both
packages join the Python runtime closure.
2026-09-17 18:16:47 +08:00
fz
81239767a7
docs: add BibTeX citation to READMEs
2026-09-10 11:49:17 +08:00