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
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
imccyu
45958f12df
docs(client): update Sidebar Browser behavior
2026-09-17 15:14:11 +08:00
imccyu
66edeb85af
docs(client): document 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
4de7612f39
refactor(preview): keep renderer loading format independent
2026-09-17 13:53:18 +08:00
yudshj
bbd5fa2cf4
refactor(preview): align Office content discriminant
2026-09-17 13:12:02 +08:00
Tianyi Cui
a6d7195e53
Merge pull request #4390 from deepseek-harness/worktree/fix-4187-thinking-markdown
...
fix(web): render Thinking with compact Markdown
2026-09-17 13:03:04 +08:00
yudshj
ab0f04cbac
refactor(preview): name Office loading mode explicitly
2026-09-17 13:02:15 +08:00
yudshj
2e779cafca
refactor(preview): let Office own document loading
2026-09-17 12:52:13 +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
yudshj
12302ac6c3
refactor(workspace-files): keep bounded reads within readAll
2026-09-17 11:15:52 +08:00
yudshj
b911efef39
refactor(workspace-files): reuse bounded reads and return raw Host bytes
2026-09-17 11:15:51 +08:00
yudshj
11669006e6
refactor(document): consolidate Office conversion into office-to-pdf
2026-09-17 11:15:51 +08:00
yudshj
43839d1209
docs(document): refresh shared conversion module graph
2026-09-17 11:15:36 +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
Yichen Jiang
321bce2627
Merge remote-tracking branch 'origin/master' into worktree/jobs-api-review-3052
...
# Conflicts:
# packages/api/session-controller/src/client/sessions/manager.ts
# packages/api/session-controller/src/client/sessions/service.ts
# packages/api/session-controller/tests/manager.client.spec.ts
# packages/api/session-controller/tests/sessions-service.client.spec.ts
# packages/client/locale/tests/language-row.client.spec.tsx
# packages/client/ui-chat/tests/chat-view.client.spec.tsx
# packages/client/ui-chat/tests/transcript-view-row.client.spec.tsx
# packages/client/ui-conversation/tests/conversation-registry.client.spec.ts
# packages/client/ui-conversation/tests/enter-behavior-row.client.spec.tsx
# packages/client/ui-conversation/tests/input-bar.client.spec.tsx
# packages/client/ui-conversation/tests/skeleton.client.spec.tsx
# packages/client/ui-deliverables/tests/deliverables.client.spec.tsx
# packages/client/ui-jobs/tests/job-list-action.client.spec.tsx
# packages/client/ui-layout/tests/app-frame.client.spec.tsx
# packages/client/ui-layout/tests/document-title.client.spec.tsx
# packages/client/ui-session/tests/ui-session.client.spec.ts
# packages/client/ui-settings-unarchive-sessions/tests/components.client.spec.tsx
# packages/client/ui-subagent/tests/conversation-ui.client.spec.tsx
# packages/client/ui-theme/tests/appearance-row.client.spec.tsx
# packages/client/ui-theme/tests/font-size-row.client.spec.tsx
# packages/client/ui-tool/tests/coverage-tails.client.spec.tsx
# packages/client/ui-tool/tests/diff-card.client.spec.tsx
# packages/client/ui-tool/tests/read-card.client.spec.tsx
# packages/client/ui-tool/tests/terminal-card.client.spec.tsx
# packages/client/ui-trajectory/tests/views.client.spec.tsx
# packages/client/ui-user-questions/tests/plan-review-panel.client.spec.tsx
# packages/client/ui-user-questions/tests/user-questions-composer.client.spec.tsx
# packages/client/ui-workflow-run/tests/workflow-run.client.spec.tsx
# packages/client/ui-workspace/tests/tree.client.spec.ts
# packages/client/ui-workspace/tests/workspace-browser.client.spec.tsx
# packages/client/ui-workspace/tests/workspace-picker.client.spec.tsx
# packages/client/ui-workspace/tests/workspaces-service.client.spec.ts
# packages/test-support/client-runtime/src/sessions.ts
2026-09-17 11:11:25 +08:00
Tianyi Cui
e5038fcf9e
fix(web): render Thinking with compact Markdown
2026-09-17 09:17:34 +08:00
yudshj
e39a6a48ea
Merge branch 'codex/office-decouple-conversion' into codex/office-decouple-preview
2026-09-17 08:45:22 +08:00
yudshj
fdd8197674
refactor(workspace-files): reuse bounded reads and return raw Host bytes
2026-09-17 08:44:54 +08:00
imccyu
2438bdd4d6
docs(client): document explicit Session ownership
2026-09-17 05:28:58 +08:00
Dudu-0223
04a3c30a04
fix(subagent): default delegation depth to one
2026-09-17 00:38:16 +08:00
Dudu-0223
9fcf9f7b11
merge: sync master into continuable activation limits
2026-09-17 00:35:36 +08:00
Yichen Jiang
ce113eb86a
Merge pull request #4376 from deepseek-harness/feat/plugin-page-config-items
...
feat(web): host plugin configuration on the Plugins page
2026-09-16 22:35:24 +08:00
Yichen Jiang
3c394440ab
Merge remote-tracking branch 'origin/master' into worktree/jobs-api-review-3052
...
# Conflicts:
# docs/event-producer-consumer.i18n.yaml
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# docs/persistence-catalog.i18n.yaml
# docs/persistence-catalog.md
# docs/persistence-catalog.zh.md
# docs/persistence-schema.json
2026-09-16 22:05:51 +08:00
Turtle
22c96420fe
Merge pull request #4367 from deepseek-harness/turtle/orchestrator-2d656b6cb16e
...
feat(client): lead known-site links with the site's own mark
2026-09-16 21:31:27 +08:00
Yichen Jiang
90af3110b7
feat(web): host plugin configuration on the Plugins page
...
The Plugins page declares three slots as children of its main entry:
`plugins.item` lists an official plugin's page in the Official group,
`plugins.bundle.config` renders a bundle's own form on its page, and
`plugins.row.config` gives a row a configure control opening the row's
page. Every entry renders in the `summary` and `page` views the page
passes as owner props; the page draws the title, icon, and crumb and
projects the ledgers beside its store, naming no configurable plugin.
`ui-settings-plugins` registers its four host-plane pages into
`plugins.item` while the Host serves their namespaces and withdraws them
when it stops; the forms keep edits until a save and drop them on leaving
the page, so the discard control and the unsaved marker are gone. The
Settings section becomes the Built-in plugins shell around the inventory
tab, and `settings.plugin.item` is retired.
The Official group opens with the optional bundles the installation
ships, tagged Beta where the feature is one and without an official tag,
followed by the configuration pages. Auto review leaves the optional
bundles and the CLI's dependencies; the install guide names it as its
example spec. The version tag is a capsule like the other tags.
The `plugin-config` web lane drives the pages through the real wire and
opens a community fixture's row page after switching its bundle on; the
settings lanes re-record the renamed navigation entry.
2026-09-16 21:05:34 +08:00
07akioni
3766f4af95
merge: resolve event catalog conflicts with master
2026-09-16 20:18:01 +08:00
yudshj
7bc0db4470
Merge remote-tracking branch 'origin/office/render-cache' into codex/office-decouple-preview
2026-09-16 20:17:24 +08:00
yudshj
2f98700396
Merge remote-tracking branch 'origin/master' into codex/office-decouple-conversion
...
# Conflicts:
# docs/module-graph.i18n.yaml
# docs/module-graph.md
# docs/module-graph.zh.md
# pnpm-lock.yaml
2026-09-16 20:14:36 +08:00
creatixchu
974d0271c0
fix(deliverables): satisfy the static gates and Windows tests
...
Regenerate the client and persistence catalogs, document the review address builder with a plain parameter, share the changed-file coordinate parsing between the comparison and native-open routes, and fold the summary and comparison stores onto one Host read store. A path with no existing ancestor but the filesystem root keeps its spelling on every platform, and the temp-root test redirects TMP and TEMP as well as TMPDIR while counting only the recorder's own directories.
2026-09-16 19:32:25 +08:00
creatixchu
2875e28a0e
Merge remote-tracking branch 'origin/worktree/code-diff-card' into worktree/changes-diff-preview
2026-09-16 19:26:39 +08:00
Turtle
59456dbb5b
feat(client): lead known-site links with the site's own mark
...
Clickable external links now lead with the destination site's own mark
instead of the globe when the host belongs to a known site: GitHub,
GitLab, npm, PyPI, Stack Overflow, MDN, Wikipedia, Hacker News, YouTube,
X, Bilibili, Zhihu, Juejin, and CSDN. LinkIcon takes an optional href and
resolves the mark through a private SiteGlyph module; markdown anchors,
reference links, URL-promoted inline code, and web-card source and fetch
links pass their sanitized destination. Unmapped hosts, non-http schemes,
and the file categories keep today's glyph.
The marks are the single-path form of Simple Icons (CC0-1.0) on its
24x24 viewBox, filled with currentColor like every other link glyph, so
they follow the link alias in both themes and on hover.
Coverage: the LinkIcon spec pins one host per mapped site plus the alias
and fallback branches, the markdown and web-card specs pin their consumer
wiring, and the clickable-links gallery e2e pins the assembled mark
against the globe in a real browser.
2026-09-16 19:23:03 +08:00
creatixchu
c63da07322
Merge remote-tracking branch 'origin/master' into worktree/code-diff-card
2026-09-16 19:19:58 +08:00
07akioni
bbbd93ad32
Merge remote-tracking branch 'origin/master' into fix/session-used-toast
2026-09-16 19:12:13 +08:00
yudshj
8ed7d7fde5
Merge remote-tracking branch 'origin/office/render-cache' into codex/office-decouple-preview
2026-09-16 18:54:47 +08:00
yudshj
07e398cc15
Merge remote-tracking branch 'origin/master' into codex/office-decouple-conversion
2026-09-16 18:51:09 +08:00
Turtle
f756097108
Merge pull request #4324 from deepseek-harness/turtle/creator-plugin-manager
...
feat(creator): use Plugin Manager for persistent plugins
2026-09-16 17:58:53 +08:00
yudshj
54d268c409
feat(preview): consume shared Office conversion independently
2026-09-16 17:06:55 +08:00
turtle1999
9a83772560
fix(plugin-manager): request approval for single-call full access
2026-09-16 16:53:34 +08:00
07akioni
73c2300ce4
merge: align session toast fix with latest master
2026-09-16 16:51:49 +08:00
yudshj
d3ed04defa
refactor(document): consolidate Office conversion into office-to-pdf
2026-09-16 16:50:04 +08:00
creatixchu
142ca8b956
Merge remote-tracking branch 'origin/worktree/code-diff-card' into worktree/changes-diff-preview
2026-09-16 16:49:48 +08:00
creatixchu
9a74f173d3
Merge remote-tracking branch 'origin/master' into worktree/code-diff-card
2026-09-16 16:31:23 +08:00
turtle1999
470d4aae11
fix(plugin-manager): require full access for agent tool calls
2026-09-16 16:27:48 +08:00
yudshj
68183a5de3
docs(document): refresh shared conversion module graph
2026-09-16 16:07:38 +08:00