Yichen Jiang
c4bc8b847a
Merge branch 'worktree/jobs-api-review-3052' into worktree/jobs-api-review-3127
...
# Conflicts:
# packages/client/ui-jobs/src/client/JobListAction.tsx
# packages/shell/bash-local/tests/executor.spec.ts
2026-09-19 10:40:27 +08:00
Yichen Jiang
5c10701df2
Merge remote-tracking branch 'origin/master' into worktree/jobs-api-review-3052
...
# Conflicts:
# apps/web/tests/expected/agent-preset-selection/header.expected.md
# packages/client/ui-chat/src/client/chat/ContextInjectionRow.tsx
# packages/client/ui-jobs/package.json
# packages/client/ui-jobs/src/client/JobListAction.module.css
# packages/client/ui-jobs/src/client/JobListAction.tsx
# packages/client/ui-jobs/tests/job-list-action.client.spec.tsx
# packages/client/ui-subagent/README.i18n.yaml
# packages/client/ui-subagent/README.md
# packages/client/ui-subagent/README.zh.md
# packages/client/ui-subagent/src/client/SubagentHeaderLineage.tsx
2026-09-19 10:35:09 +08:00
Yichen Yan
2708df4a9c
Merge pull request #4203 from deepseek-harness/yyc/web-relative-routes-reviewed
...
fix(web): resolve feature routes from the document directory and gate browser routes
2026-09-18 21:28:35 +08:00
Yichen Jiang
1dfd026b84
Merge remote-tracking branch 'origin/master' into worktree/npm-registry-mirror-config-029a47
...
# Conflicts:
# apps/web/tests/expected/plugin-install-cancel/cancelled.expected.md
# docs/event-producer-consumer.i18n.yaml
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# packages/boot/plugin-manager/README.i18n.yaml
# packages/boot/plugin-manager/README.md
# packages/boot/plugin-manager/README.zh.md
# packages/client/ui-plugin-manager/README.i18n.yaml
# packages/client/ui-plugin-manager/README.md
# packages/client/ui-plugin-manager/README.zh.md
# packages/client/ui-plugin-manager/src/client/PluginManagerPage.tsx
2026-09-18 20:21:59 +08:00
mektpoy
771ebf4ace
fix(web): scan plain src for a dual-face browser package without src/client
2026-09-18 20:06:44 +08:00
mektpoy
0e23ee6789
Merge branch 'yyc/web-trust-domain-reviewed' into yyc/web-relative-routes-reviewed
...
# Conflicts:
# packages/client/ui-chat/tests/assistant-markdown-path-images.client.spec.tsx
# packages/client/ui-open-in-app/README.i18n.yaml
# packages/client/ui-open-in-app/README.md
# packages/client/ui-open-in-app/README.zh.md
# packages/client/ui-open-in-app/src/client/index.ts
# packages/session-query/session-log-export/README.i18n.yaml
2026-09-18 18:35:31 +08:00
Kaige-Gao
1b622ae54c
Merge master into feat/session-header-feedback
2026-09-18 17:47:22 +08:00
Yichen Jiang
cb2750019a
fix(plugin-manager): read pnpm's own registry, its stdout refusals, and lay failures where they belong
...
Review of #4539 . A refusal pnpm view prints as JSON on stdout was read
as unknown, so no registry was ever asked after a dead one; stderr and
stdout are now read alike, and a lookup killed at its bound is a
network refusal. pnpm's own registry joins the fallback plan only once
pnpm config get registry names npm's own or a configured fallback, so
a company registry in .npmrc is never followed by a public one, and a
registry pnpm already names is asked once. The Host lays each failure
at the registry or the spec's own host, reading the host off error
lines only, and reports it as ChangeResult.failedAt; a stop that lands
between attempts is cancelled, not failed. The package publishes its
registry rule through ./registry so the dialog plans with the Host's
own function, starts from the registry the Host asks first until one
is remembered, tags that one as the default, labels pnpm's own by the
host it names, and words and offers a change of registry from the
Host's attribution. ERR_PNPM_NO_OFFLINE_META is no longer a network
failure.
2026-09-18 17:03:04 +08:00
Yichen Jiang
e06c7852ff
Merge remote-tracking branch 'origin/master' into worktree/npm-registry-mirror-config-029a47
2026-09-18 15:24:42 +08:00
Yichen Jiang
398a4247ae
feat(client): pick and remember the registry a plugin install asks first
...
The install dialog folds a registry control beside the guide: the
official registry, the mirrors the Host configured, and a typed
address, remembered in this browser and passed to the check and the
run. The installing screen names the registry the Host moved on to,
each pnpm run carries its registry, and a failed run names every
registry asked, or the host a git or tarball spec could not reach,
with a shortcut back to the registry options. The Host answers the
spec's own host and the registries it asked so the dialog can say so.
Also documents the registry plan in the package READMEs, the boot
subsystem page, the catalogs, and an Agent Note; pins the flow through
a real Host/browser e2e and refreshes the tool-schema snapshots.
2026-09-18 15:21:44 +08:00
winewill
a051fed540
Merge latest master into perf/macos-packaging
2026-09-18 15:18:13 +08:00
winewill
7313e8dcc7
Merge master and fix desktop packaging proxy locking and checks
2026-09-18 15:17:03 +08:00
Kaige-Gao
fa009c79e4
Merge master into feat/session-header-feedback
2026-09-18 15:10:02 +08:00
Yichen Jiang
ed50586256
refactor(ci): remove unused Windows observational entry
2026-09-18 14:27:45 +08:00
Yichen Jiang
235db2a031
Merge remote-tracking branch 'origin/master' into worktree/windows-observational-reuse
...
# Conflicts:
# .github/workflows/ci.yml
2026-09-18 14:13:26 +08:00
Turtle
5459be6656
ci: halve core-seconds in static and Windows observational lanes ( #4521 )
...
* ci: trial smaller Blacksmith static and observational runners
* ci: measure the 16-vCPU control for runner sizing
* ci: use 4-vCPU static and 8-vCPU observational runners
* ci: retain 8-vCPU static runner for completion time
2026-09-18 14:01:46 +08:00
Yichen Jiang
a116bf73c6
Merge master and name combined Windows checks
2026-09-18 13:41:06 +08:00
Yichen Jiang
51d8c45413
Merge pull request #4477 from deepseek-harness/worktree/unify-agent-team-bundle
...
fix(agent-team): enable tools and Web UI with one bundle
2026-09-18 13:21:45 +08:00
Turtle
9d5fc30632
ci: adapt concurrency to available runner CPUs ( #4518 )
...
* ci: adapt worker pools to available runner CPUs
* ci: preserve local snapshot worker defaults
* test: isolate CI worker overrides in gate fixtures
* docs: clarify shared Windows worker limits
2026-09-18 13:17:34 +08:00
Yichen Jiang
46f7ab097f
refactor(ci): reuse Windows builds for observational checks
2026-09-18 13:14:35 +08:00
Turtle
de742f7f45
Prune active Agent Notes and preserve historical archive formatting ( #4431 )
2026-09-18 04:50:47 +00:00
Yichen Jiang
231798102a
Merge remote-tracking branch 'origin/master' into worktree/unify-agent-team-bundle
2026-09-18 12:32:38 +08:00
Turtle
3164e3c616
ci: right-size Blacksmith runners by workload ( #4489 )
...
* ci: right-size Blacksmith runners by workload
* ci: retain static runner capacity supported by utilization
* ci: retain observational runner for peak CPU and memory demand
* ci: restore Windows build to 16 vCPU after runtime regression
* ci: trial 4-vCPU runtime packaging to reduce CPU time allocation
* ci: trial 2-vCPU Linux packaging and serial Windows tests
* ci: include Windows packaging in 2-vCPU trial
2026-09-18 12:28:51 +08:00
Yichen Jiang
dd8d39c843
Merge remote-tracking branch 'origin/master' into worktree/unify-agent-team-bundle
...
# Conflicts:
# packages/experimental/agent-team-profile/package.json
# packages/experimental/agent-team-web-profile/package.json
2026-09-18 11:34:21 +08:00
Yichen Jiang
9f21d7842a
fix(agent-team): enable tools and Web UI with one bundle
2026-09-17 20:41:39 +08:00
imccyu
896f0b7ec5
fix: budget doc
2026-09-17 20:26:04 +08:00
Yichen Yan
8e93da68f3
test(web): pin route-gate violations by line and match feature routes exactly
...
The gate spec asserts line and rule per violation instead of counts; the
open-in-app fake carriers match the relative route exactly so a re-absolutized
route cannot pass; the root and mount cases of the markdown file route share
one table; a fixture echo of its own icon URL is dropped.
2026-09-17 20:24:49 +08:00
Yichen Yan
d607e185ad
Merge branch 'yyc/web-trust-domain-reviewed' into yyc/web-relative-routes-reviewed
2026-09-17 20:21:54 +08:00
gengruilin
4ab1fc3bfe
Merge master into feat/docs-platform-command-tabs
2026-09-17 17:11:07 +08:00
Yichen Jiang
de617e2d0b
Merge branch 'worktree/jobs-api-review-3052' into worktree/jobs-api-review-3127
2026-09-17 16:50:14 +08:00
Yichen Jiang
4b299845e0
Merge remote-tracking branch 'origin/master' into worktree/jobs-api-review-3052
2026-09-17 16:49:48 +08:00
Yichen Jiang
c2fb2bd4e8
Merge branch 'worktree/jobs-api-review-3052' into worktree/jobs-api-review-3127
...
# Conflicts:
# .agents/notes/implemented/feature/2026-08-08-web-background-job-display.i18n.yaml
# docs/config-catalog.i18n.yaml
# docs/event-producer-consumer.i18n.yaml
# docs/module-graph.i18n.yaml
# docs/subsystems/jobs.i18n.yaml
# docs/subsystems/shell.i18n.yaml
# docs/subsystems/shell.md
# docs/subsystems/shell.zh.md
# docs/tool-catalog.i18n.yaml
# packages/api/session-controller/README.i18n.yaml
# packages/context/tmux-context/tests/tmux-context.spec.ts
# packages/e2b/e2b/tests/fixtures/composition/bin.ts
# packages/extensions/tool-cordis/src/api-catalog.ts
# packages/shell/bash-local/README.i18n.yaml
# packages/shell/bash-local/README.md
# packages/shell/bash-local/README.zh.md
# packages/shell/bash-local/src/index.ts
# packages/shell/bash-local/tests/executor.spec.ts
# packages/shell/bash-sandbox/README.i18n.yaml
# packages/shell/bash-sandbox/README.md
# packages/shell/bash-sandbox/README.zh.md
# packages/shell/bash-sandbox/src/index.ts
# packages/shell/bash-sandbox/tests/bwrap.e2e.ts
# packages/shell/bash-sandbox/tests/landlock.e2e.ts
# packages/shell/bash-sandbox/tests/partial-landlock.spec.ts
# packages/shell/bash-sandbox/tests/sandbox.spec.ts
# packages/shell/bash-sandbox/tests/seatbelt.e2e.ts
# packages/shell/pwsh-local/README.i18n.yaml
# packages/shell/pwsh-local/README.md
# packages/shell/pwsh-local/README.zh.md
# packages/shell/pwsh-local/src/index.ts
# packages/shell/pwsh-local/tests/executor.spec.ts
# packages/shell/pwsh-sandbox/README.i18n.yaml
# packages/shell/pwsh-sandbox/README.md
# packages/shell/pwsh-sandbox/README.zh.md
# packages/shell/pwsh-sandbox/src/index.ts
# packages/shell/pwsh-sandbox/tests/sandbox.spec.ts
# packages/shell/shell/README.i18n.yaml
# packages/shell/shell/README.md
# packages/shell/shell/README.zh.md
# packages/shell/shell/src/index.ts
# packages/shell/shell/tests/service.spec.ts
# packages/shell/tool-bash/README.i18n.yaml
# packages/shell/tool-bash/src/index.ts
# packages/shell/tool-bash/tests/tools.spec.ts
# packages/shell/tool-pwsh/README.i18n.yaml
# packages/shell/tool-pwsh/src/index.ts
# packages/shell/tool-pwsh/tests/background.spec.ts
# packages/shell/tool-pwsh/tests/tools.spec.ts
# packages/workflow/tool-workflow/README.i18n.yaml
# packages/workflow/tool-workflow/package.json
# packages/workflow/tool-workflow/tests/tool-workflow.spec.ts
# snapshots/session/ptc-python-turn/system-prompt.expected.md
2026-09-17 16:48:06 +08:00
Kaige-Gao
9ce43f925c
feat(web): add feedback to session header menu
2026-09-17 16:40:13 +08:00
imccyu
81e05abaab
Revert "feat(client): optimize code block previews and source highlighting"
2026-09-17 16:31:47 +08:00
Yichen Jiang
5ad77a9532
Merge remote-tracking branch 'origin/master' into worktree/jobs-api-review-3052
...
# Conflicts:
# packages/api/remotes/src/client/index.ts
2026-09-17 16:30:09 +08:00
winewill
064d8f8670
Merge origin/master into feat/desktop-update
2026-09-17 16:11:00 +08:00
Yichen Yan
29182514ed
fix(web): resolve feature routes from the document directory and gate browser routes
2026-09-17 16:00:36 +08:00
winewill
72f5fcc905
Merge remote-tracking branch 'origin/master' into feat/desktop-update
2026-09-17 15:38:13 +08:00
yudshj
9b9a60f439
fix(client): size chat previews from diagrams and defer source rendering
2026-09-17 15:33:58 +08:00
winewill
21887adc00
Merge origin/master into feat/desktop-update
2026-09-17 15:33:25 +08:00
imccyu
9fed351d3d
feat(client): add Sidebar Browser
2026-09-17 15:14:10 +08:00
Yudong Han
0e5ec6defa
Merge pull request #4041 from deepseek-harness/office-sidebar-preview
...
feat(preview): consume shared Office conversion in sidebar
2026-09-17 14:57:23 +08:00
imccyu
c094b663fb
feat(client): add reusable component factories
2026-09-17 14:06:14 +08:00
yudshj
1c9f2e3a1f
Merge master into office-sidebar-preview
2026-09-17 12:05:47 +08:00
yudshj
880c186146
refactor(document): consolidate Office preview remotes
2026-09-17 11:52:46 +08:00
winewill
6f79f40892
Merge remote-tracking branch 'origin/master' into feat/desktop-update
2026-09-17 11:36:18 +08:00
yudshj
11669006e6
refactor(document): consolidate Office conversion into office-to-pdf
2026-09-17 11:15:51 +08:00
yudshj
a69639a200
fix(document): select Office engines from declared native targets
2026-09-17 11:15:36 +08:00
yudshj
a193b51c96
refactor(document): name Office PDF conversion explicitly
2026-09-17 11:15:36 +08:00
yudshj
9d2a3bf2b7
feat(document): decouple shared Office conversion from preview
2026-09-17 11:15:21 +08:00