Commit graph

14233 commits

Author SHA1 Message Date
creatixchu
b9060b4f9b Merge remote-tracking branch 'origin/master' into worktree/steer-followup-images
# Conflicts:
#	packages/context/file-reference-local/tests/search.spec.ts
2026-08-27 23:29:17 +08:00
creatixchu
61f65ffd48 test: allow Windows title diagnostic latency 2026-08-27 23:27:14 +08:00
imccyu
57aba7695b Merge pull request #3235 from deepseek-harness/worktree-apire-f
refactor(api): remove ApiProxy transport
2026-08-27 23:10:56 +08:00
imccyu
9fa87800a2 fix(api): keep file-reference output in its project 2026-08-27 22:58:43 +08:00
Chinesezjc
bb7a640237 Merge pull request #3236 from deepseek-harness/fix/file-search-unreadable-subtree-test
test(file-reference-local): pin the unreadable-subtree test to POSIX non-root
2026-08-27 22:48:31 +08:00
imccyu
b0c44e54ba fix: build 2026-08-27 22:48:16 +08:00
creatixchu
0158adc926 Merge remote-tracking branch 'origin/master' into worktree/steer-followup-images
# Conflicts:
#	docs/event-producer-consumer.i18n.yaml
#	docs/event-producer-consumer.md
#	docs/event-producer-consumer.zh.md
2026-08-27 22:33:20 +08:00
imccyu
26f1eda42a test(connection): allow non-Error rejection fixture 2026-08-27 22:29:47 +08:00
creatixchu
6f446e196b ci: retrigger pull request workflows 2026-08-27 22:29:06 +08:00
imccyu
e57e7c3f25 docs(api): describe Connection-owned transport 2026-08-27 22:26:30 +08:00
imccyu
4f00a8b82a refactor(api): remove ApiProxy package 2026-08-27 22:26:29 +08:00
imccyu
e14d354e83 refactor(connection): own RPC transport contracts 2026-08-27 22:26:29 +08:00
imccyu
3b40a14555 test(session-export): assign Host compiler face 2026-08-27 22:26:29 +08:00
imccyu
40929d6e1a refactor(client): replace host description consumers 2026-08-27 22:26:28 +08:00
imccyu
e036aae7c0 refactor(connection): carry Host facts with generations 2026-08-27 22:26:28 +08:00
imccyu
17c03bbbcc feat(session-export): own the download route 2026-08-27 22:26:28 +08:00
imccyu
e5e4b02742 feat(connection): register exact Fetch routes 2026-08-27 22:26:27 +08:00
creatixchu
267bdd60aa test: allow loaded Windows coverage timing 2026-08-27 22:26:06 +08:00
imccyu
5ba36aa350 Merge pull request #3217 from deepseek-harness/worktree-apire-remaining
refactor(api): migrate remaining API proxy endpoints
2026-08-27 22:22:33 +08:00
imccyu
ea07f465ac docs: refresh module graph 2026-08-27 22:00:58 +08:00
imccyu
2ff3a0c09f fix(file-reference): remove unused zod dependency 2026-08-27 21:57:58 +08:00
imccyu
18ae39a665 fix(api): preserve native path opening behavior 2026-08-27 21:57:58 +08:00
imccyu
72cf4fae83 fix(settings): preserve config catalog source anchor 2026-08-27 21:57:57 +08:00
imccyu
89ee54ebb7 test(api): align migrated client contracts 2026-08-27 21:57:57 +08:00
imccyu
5f6293e67a test(client): update remote session fixtures 2026-08-27 21:57:57 +08:00
imccyu
812556040d fix(api): restore migrated remote coverage 2026-08-27 21:57:57 +08:00
imccyu
88f2f0aaec test(api): complete migrated Remote coverage 2026-08-27 21:57:57 +08:00
imccyu
674301721c fix(build): correct workspace dependency declarations 2026-08-27 21:57:57 +08:00
imccyu
160706be60 test(api): refresh Remote migration artifacts 2026-08-27 21:57:56 +08:00
imccyu
ce3391e280 refactor(apiproxy): retire migrated unary routes 2026-08-27 21:57:56 +08:00
imccyu
5b2f679e4a refactor(client): consume migrated Remote namespaces 2026-08-27 21:57:56 +08:00
imccyu
2d4393d842 refactor(api): expose remaining domain remotes 2026-08-27 21:57:55 +08:00
creatixchu
266440c5a7 test: allow Windows merge-driver latency 2026-08-27 21:25:46 +08:00
creatixchu
56f1a3bde6 test: gate unreadable directory case to POSIX 2026-08-27 21:23:49 +08:00
Chinesezjc
6ac1b82939 test(file-reference-local): pin the unreadable-subtree test to POSIX non-root
chmod 0 can only deny directory reads on POSIX to a non-root owner:
Windows exposes no directory permission bits for readdir, and root
bypasses them. Where the fixture stays readable the sealed candidate is
indexed, so the unreadable-branch behavior is pinned on POSIX non-root.
An injected readdir failure keeps that branch covered on every platform.
2026-08-27 21:12:14 +08:00
creatixchu
318bf7d2c1 test: account for Windows chmod coverage 2026-08-27 20:44:35 +08:00
creatixchu
eb349d56e6 Merge remote-tracking branch 'origin/master' into worktree/steer-followup-images 2026-08-27 20:44:04 +08:00
Chinesezjc
12efd638d4 Merge pull request #3202 from deepseek-harness/fix/windows-directory-picker-loader-composition
test(host): drain Include write queue in directory-picker composition spec
2026-08-27 20:37:23 +08:00
imccyu
07cb5934af Merge pull request #3227 from deepseek-harness/fix/inspector-client-bootstrap
fix(inspector): stabilize client bootstrap identity
2026-08-27 20:33:08 +08:00
creatixchu
145f936946 test: stabilize queued image browser snapshot 2026-08-27 20:29:25 +08:00
Yichen Jiang
b2442d00f9 Merge pull request #3219 from deepseek-harness/perf/tsconfig-paths-flatten
perf(infra): map each workspace package to an explicit path alias
2026-08-27 20:16:56 +08:00
imccyu
b46953f3cc test(client-modules): type loader resolver stubs 2026-08-27 20:16:51 +08:00
creatixchu
21d2d9395d refactor: align prompt admission and echo ownership 2026-08-27 20:14:18 +08:00
imccyu
827acd07b1 docs(client-modules): align resolver contract 2026-08-27 20:10:20 +08:00
imccyu
dc1be1334f fix(inspector): address bootstrap review findings 2026-08-27 20:03:17 +08:00
Yichen Jiang
71b3c50261 refactor(infra): share one workspace walk between the alias collectors
collectPackageNames repeated collectPackageAliases' directory walk
verbatim, which jscpd reported as a 7-line clone and which failed the
lint-and-duplication gate on both the Linux and Windows lanes. Both now
read one workspacePackages() iterator: the alias collector keeps only
packages named after their directory, and the coverage collector keeps
every one of them.
2026-08-27 20:02:10 +08:00
creatixchu
b71d0a35ef Merge remote-tracking branch 'origin/master' into worktree/steer-followup-images 2026-08-27 19:46:54 +08:00
Yichen Jiang
c4c3c32931 fix(infra): assert alias coverage and harden the generator entry guard
Review found the CLI entry guard compared import.meta.url against a
concatenated file:// URL. That fails whenever import.meta.url encodes
something process.argv[1] does not — a repository path containing a
space, or any Windows drive path — and it fails silently: the script
exits 0 having done nothing, so verify-tsconfig-paths would pass
without checking exactly where it is needed. Running a copy from a
directory whose name contains a space reproduces it. The guard now uses
the comparison the repository's seven other generators already use.

Deleting the group wildcards also removed the fallback that resolved a
package nobody had aliased, so the generator now asserts coverage:
every workspace package with a src directory must be mapped, and
--check names any that is not. That assertion immediately found four
packages named dsh-<group>-<directory> whose siblings carry hand-written
aliases while they did not, so they reached built lib/ output through
the workspace symlink. They now carry aliases too, which takes the
resolution differences in this branch from seven to eleven.

Two comments in tsconfig.base.json still pointed at the deleted
wildcards; they now state why those aliases stay hand-written. The
package-inventory proposal recorded the wildcard collapse as current,
so both notes are cross-linked as partial supersession.
2026-08-27 19:39:21 +08:00
creatixchu
2c1cc3e778 refactor: narrow closing-turn wake tracking 2026-08-27 19:37:25 +08:00
imccyu
ac13b16c0c fix(inspector): stabilize client bootstrap identity 2026-08-27 19:35:34 +08:00