Tianyi Cui
aab314e40e
Merge pull request #6465 from deepseek-harness/worktree/unsigned-desktop-local-branding
...
feat(desktop): use local branding for unsigned packages
2026-10-18 16:15:21 +08:00
Tianyi Cui
5d98573852
Merge remote-tracking branch 'origin/master' into worktree/unsigned-desktop-local-branding
...
# Conflicts:
# docs/development.i18n.yaml
2026-10-18 15:53:01 +08:00
Tianyi Cui
b98127cf02
Merge pull request #6457 from deepseek-harness/worktree/session-build-generation-prototype
...
build: generate metadata before package compilation
2026-10-18 15:45:48 +08:00
Tianyi Cui
f4260fc2f7
test(desktop): cover unsigned packaging failure and cleanup
2026-10-18 15:31:23 +08:00
Tianyi Cui
091d6ed6be
feat(desktop): use local branding for unsigned packages
2026-10-18 15:06:16 +08:00
Tianyi Cui
4d33f27225
Prepare metadata in public library builds
2026-10-18 14:29:23 +08:00
Tianyi Cui
1badf91762
Reuse source alias setup in metadata regression tests
2026-10-18 14:29:23 +08:00
Tianyi Cui
9b310b2b4b
Generate source metadata before package compilation
2026-10-18 14:29:23 +08:00
Tianyi Cui
dfa1482c75
Merge pull request #6456 from deepseek-harness/worktree/review-local-simplification
...
docs(review): test necessity before choosing feature ownership
2026-10-18 14:14:42 +08:00
Tianyi Cui
29a0861375
Merge pull request #6450 from deepseek-harness/worktree/headless-auto-review
...
feat(headless): support unattended Auto review
2026-10-18 11:59:31 +08:00
Tianyi Cui
f38b890cc5
fix(auto-review): keep inherited creation prompts as facts
2026-10-18 11:44:14 +08:00
Tianyi Cui
bdba350b47
test(auto-review): align Web checks with unified user authority
2026-10-18 11:44:14 +08:00
Tianyi Cui
dee2989782
docs(headless): record remaining simplification proposals
2026-10-18 11:44:14 +08:00
Tianyi Cui
55fddb3424
refactor(auto-review): recognize existing user task sources
2026-10-18 11:44:14 +08:00
Tianyi Cui
a8963e75a0
docs(headless): record preserved Auto policy on resume
2026-10-18 11:44:14 +08:00
Tianyi Cui
e0dffac6fa
fix(headless): refine Auto policy reporting and fixtures
2026-10-18 11:44:14 +08:00
Tianyi Cui
04e7e1b45d
docs(headless): refresh approval dependency graph
2026-10-18 11:44:14 +08:00
Tianyi Cui
7181effc69
feat(headless): support unattended experimental Auto review
2026-10-18 11:44:14 +08:00
Tianyi Cui
d6e6550caf
test(auto-review): type the restore timestamp assertion
2026-10-18 11:44:13 +08:00
Tianyi Cui
928c3a872b
test(auto-review): pin restore and live reload behavior
2026-10-18 11:44:13 +08:00
Tianyi Cui
4923f3cb4c
fix(auto-review): preserve Auto during application shutdown
2026-10-18 11:44:13 +08:00
Tianyi Cui
6403904c3e
test(headless): configure policy for the OAR Loader fixture
2026-10-18 11:43:32 +08:00
Tianyi Cui
4db9ed50f8
test(headless): assert parsed policy without config mirrors
2026-10-18 11:13:48 +08:00
Tianyi Cui
5c06a1b917
refactor(headless): read CLI permission selection directly
2026-10-18 11:13:48 +08:00
Tianyi Cui
3ca9c5e623
fix(headless): preserve explicit policy flags in custom profiles
2026-10-18 11:13:48 +08:00
Tianyi Cui
9db5b1e36a
test(headless): use typed startup service without a cast
2026-10-18 11:13:48 +08:00
Tianyi Cui
cec41e73e0
fix(headless): validate invocation policy across custom profiles
2026-10-18 11:13:48 +08:00
Tianyi Cui
29630d9fa6
feat(headless): support supervised worktree tasks
2026-10-18 11:13:48 +08:00
Tianyi Cui
82e5580545
test(sandbox): cover unsupported policy errors on every host
2026-10-18 11:10:00 +08:00
Tianyi Cui
86baf0c240
test(sandbox): accept bind-mount prevention of root replacement
2026-10-18 11:10:00 +08:00
Tianyi Cui
dde160f092
test(sandbox): retain the session workspace regression boundary
2026-10-18 11:10:00 +08:00
Tianyi Cui
64ece4cac1
fix(sandbox): reject redirected and unsupported write grants
2026-10-18 11:10:00 +08:00
Tianyi Cui
07943e1b90
test(ssh): cover session identity with explicit write grants
2026-10-18 11:10:00 +08:00
Tianyi Cui
6b71dcad85
fix(sandbox): support explicit additional writable roots
2026-10-18 11:10:00 +08:00
Tianyi Cui
e3518b0ac0
docs(review): clarify extension point and declaration ownership
2026-10-18 10:29:18 +08:00
Tianyi Cui
a205710563
docs(review): test necessity before choosing feature ownership
2026-10-18 10:12:02 +08:00
Tianyi Cui
e5cac772de
Merge pull request #6325 from deepseek-harness/worktree/oar-experimental
...
feat: add standalone OAR subagent provider and tool
2026-10-18 00:48:15 +08:00
Tianyi Cui
427e3dcd69
feat: add standalone OAR subagent provider and tool
2026-10-18 00:28:33 +08:00
Tianyi Cui
c12e805dc7
Merge pinned Pi upgrade base into worker context fix
2026-10-17 23:34:53 +08:00
Tianyi Cui
f5fa6e8089
Merge pinned Pi upgrade master into Node 24 base
2026-10-17 23:29:30 +08:00
Tianyi Cui
6b14bac183
Merge pull request #6310 from deepseek-harness/worktree/upgrade-pi-ai-1.2.0
...
chore(deps): upgrade pi-ai to 1.3.0
2026-10-17 23:13:21 +08:00
Tianyi Cui
443b24cd1b
Merge validated Node 24 base into worker context fix
2026-10-17 23:10:55 +08:00
Tianyi Cui
249fc3f9f3
Merge browser CI prerequisites into Node 24 base
2026-10-17 23:05:32 +08:00
Tianyi Cui
6643403536
docs: align Node 24 guide with current release
2026-10-17 23:01:48 +08:00
Tianyi Cui
79a5c00aec
Merge master into worktree/oar-node24
2026-10-17 22:59:20 +08:00
Tianyi Cui
b9e95fd1e5
docs(upgrade): target rc.2 for the unmerged pi-ai upgrade
2026-10-17 22:44:27 +08:00
Tianyi Cui
d6398b3c86
chore(llm): upgrade pi-ai to 1.3.0
2026-10-17 22:44:26 +08:00
Tianyi Cui
f9cb7ea9f5
fix(desktop): align runtime patch policy with pi-ai 1.2.0
2026-10-17 22:44:26 +08:00
Tianyi Cui
8fd91f311e
chore(deps): upgrade pi-ai to 1.2.0
2026-10-17 22:44:26 +08:00
Tianyi Cui
d849cfdd15
test(web): await terminal close before checking process cleanup
2026-10-17 22:43:54 +08:00
Tianyi Cui
9e59ef469f
Merge pull request #6432 from deepseek-harness/worktree/fix-acp-account-stdout
...
fix(acp): keep account catalog diagnostics off stdout
2026-10-17 22:23:28 +08:00
Tianyi Cui
ef055d25d0
test(preview): await renderer version effects
2026-10-17 22:09:37 +08:00
Tianyi Cui
64be7f033b
docs(web): clarify sidebar hover setup
2026-10-17 22:09:36 +08:00
Tianyi Cui
09b83c3c53
test(web): clear hover before keyboard panel snapshots
2026-10-17 22:09:36 +08:00
Tianyi Cui
6c2c466214
test(web): scope settlement timing to the released question
2026-10-17 22:09:35 +08:00
Tianyi Cui
2f58a68c61
test(web): hold question streaming until the steering snapshot
2026-10-17 22:09:35 +08:00
Tianyi Cui
4edc3e5fcb
test: stabilize browser readiness and workflow observations
2026-10-17 22:08:57 +08:00
Tianyi Cui
c4bcce7329
test(acp): use shared cleanup for the stdout regression
2026-10-17 21:54:20 +08:00
Tianyi Cui
54af8907ca
fix(acp): keep account catalog diagnostics off stdout
2026-10-17 21:54:20 +08:00
Tianyi Cui
b1ce8a6e09
Merge pull request #6434 from deepseek-harness/worktree/fix-office-docx-validation
...
fix(office): stop routine DOCX package validation
2026-10-17 21:50:37 +08:00
Tianyi Cui
6b68baff70
fix(office): stop routine DOCX package validation
...
Extract the focused Office guidance from PR 5374 and regenerate its recorded skill outputs against the pinned base. Keep the existing real-API content, formatting, and no-package-inspection assertions.
2026-10-17 20:03:50 +08:00
Tianyi Cui
073033b4ea
fix(webworker): preserve explicit empty async contexts
2026-10-16 02:28:18 +08:00
Tianyi Cui
cfb65d3bb2
fix: validate the Node 24.9 runtime floor
2026-10-15 23:33:49 +08:00
Tianyi Cui
c6a59a1ae9
build: require Node.js 24 or newer
2026-10-15 22:51:03 +08:00
Tianyi Cui
7f338ce3be
Merge pull request #6272 from deepseek-harness/fix/codex-partial-answer-phase
...
fix(subagent-codex): accept the partial_answer agent message phase
2026-10-15 20:13:11 +08:00
Tianyi Cui
d0286d55d5
Merge pull request #5934 from deepseek-harness/docs/cordis-cleanup-audit
...
docs(cordis): audit cleanup dependency lifetimes as P0
2026-10-14 15:14:19 +08:00
CreatixChu
983f2a0116
Merge pull request #5035 from deepseek-harness/feat/persistent-ptc
...
feat(ptc): 支持遵循沙箱策略的 persistent-in-memory 执行
2026-10-10 22:52:46 +08:00
Tianyi Cui
dd15a5d066
test(ptc): cover provider unload during policy cleanup
...
Hold cleanup of an older retained process while a newer call is waiting, then unload the provider. Require the pending call to reject after disposal without starting another process.
Validation: 305 focused tests passed, one skipped; persistent.ts, index.ts, and policy-processes.ts have 100% statements, branches, functions, and lines. Removing the shutdown guard makes the new regression fail.
2026-10-10 22:39:34 +08:00
Tianyi Cui
f62483f71f
Merge pull request #5990 from deepseek-harness/turtle/worktree-lazy-fetch-d2236b7eb1d9
...
fix(worktree): disable lazy fetch through GIT_NO_LAZY_FETCH
2026-10-10 22:19:37 +08:00
Tianyi Cui
9d385cd0d9
Merge master into persistent PTC
...
Preserve the persistent runtime package description with master's alpha.2 version and locale exports. Refresh the two PTC prompt snapshots for the current plan-tool result type.
Validation: full build, 434 focused tests (one skipped), two built-runtime tests, two selected snapshots, package metadata, and all 43 doc-sync checks passed.
2026-10-10 21:55:44 +08:00
Tianyi Cui
926a2c1610
Merge pull request #5958 from deepseek-harness/architecture-review-docs
...
docs: give architecture review rules a per-artifact home
2026-10-09 23:24:34 +08:00
Tianyi Cui
b9863a9e28
fix(ptc): cancel pending runs when Session policy changes
...
Register calls before awaiting prior process cleanup. Carry policy cancellation into both Node execution modes and retain each admission until its call settles. Track persistent calls during provider disposal as well.
Cover unchanged-mode temporary escalation and policy changes that return to the original mode while cleanup is pending. Document the admission guarantee.
Validation: 308 focused tests passed, one skipped; both changed source files have 100% coverage. Two built-runtime smokes, two selected Session snapshots, all 43 doc-sync gates, and typed lint passed.
2026-10-09 16:43:56 +08:00
Tianyi Cui
70d443903c
test(ptc): reproduce policy changes before process launch
...
Add a parameterized admission regression for per-call and persistent-in-memory execution. Change the Session policy synchronously after submitting the runtime call and require cancellation before spawn.
The two new cases intentionally fail on the reviewed PR #5035 head: execution succeeds with danger-full-access after the Session becomes read-only. The 47 existing host-protocol and policy-process tests pass. No production changes.
2026-10-09 16:10:40 +08:00
Tianyi Cui
0454b67568
Merge pull request #5902 from deepseek-harness/fix/stable-conversation-titles
...
fix(session-title): keep adequate conversation titles unchanged
2026-10-09 00:24:22 +08:00
Tianyi Cui
353fe00d63
refactor(session-title): separate provider model strategies
2026-10-08 23:37:11 +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
Tianyi Cui
fc532df69f
Merge pull request #5847 from deepseek-harness/worktree/deps-20261007-actions-final
...
chore(ci): update third-party GitHub Actions
2026-10-07 23:45:02 +08:00
Tianyi Cui
5d41a61cfd
Merge branch 'worktree/deps-20261007-telemetry' into worktree/deps-20261007-actions-final
2026-10-07 23:27:17 +08:00
Tianyi Cui
b11af342fe
fix(telemetry): expose only supported exporter options
2026-10-07 23:25:35 +08:00
Tianyi Cui
cdbb78d39d
fix(ci): use the compatible pnpm setup action on Intel macOS
2026-10-07 23:17:10 +08:00
Tianyi Cui
54988d6238
chore(deps): update the OpenTelemetry release family
2026-10-07 22:28:27 +08:00
Tianyi Cui
59bd530aaf
chore(deps): update GitHub Actions to mature release tags
2026-10-07 22:28:27 +08:00
Tianyi Cui
a3f6957db4
docs(client): correct subscription dependency comments
2026-10-07 22:27:29 +08:00
Tianyi Cui
c7a00f27f1
chore(deps): update compatible transitive security fixes
2026-10-07 22:25:12 +08:00
Tianyi Cui
6157b57cf0
Merge pull request #5837 from deepseek-harness/worktree/deps-20261007-protocol-image
...
chore(deps): update protocol and image security dependencies
2026-10-07 22:04:25 +08:00
Tianyi Cui
1150a874fc
chore(deps): update protocol and image security dependencies
2026-10-07 19:07:44 +08:00
Tianyi Cui
5ce5963fd6
chore(deps): update website rendering libraries
2026-10-07 18:50:53 +08:00
Tianyi Cui
5f1cc26416
chore(deps): update client rendering and state libraries
2026-10-07 18:50:53 +08:00
Tianyi Cui
ddede8b36e
test(inspector): align the workspace Vite expectation
2026-10-07 18:48:32 +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
b8d9f3aadf
fix(deps): retain Node 22 for wildcard type dependencies
2026-10-07 17:56:01 +08:00
Tianyi Cui
cee3672b73
chore(deps): retain a mature publint detector dependency
2026-10-07 17:03:12 +08:00
Tianyi Cui
eff2f8a92b
chore(deps): update test and lint dependencies
2026-10-07 16:57:54 +08:00
Tianyi Cui
9203a58677
chore(deps): update Python build and validation dependencies
2026-10-07 16:42:04 +08:00
Tianyi Cui
5969359dc4
chore(deps): update mature runtime utilities
2026-10-07 16:41:17 +08:00
Tianyi Cui
c56fdb023e
refactor(llm): configure prepared calls with explicit controls
2026-10-07 16:10:26 +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
86b9b9c017
Merge pull request #5820 from deepseek-harness/worktree/sdk-dynamic-fixture-isolation
...
test(python): isolate dynamic tool snapshot inputs
2026-10-07 15:33:13 +08:00