_Kerman
c1b67c901d
Merge remote-tracking branch 'origin/master' into xtr/2701-stable-session-snapshots
2026-08-19 20:39:44 +08:00
Magolor
93b4b98ef3
feat(session): optimize SQLite persistence layout
2026-08-19 18:36:27 +08:00
imccyu
319d9a7984
feat(client): compose deployment branding through slots
2026-08-19 18:21:35 +08:00
imccyu
738dcced9b
feat(release): validate client build artifacts
2026-08-19 18:21:27 +08:00
imccyu
66a7081c15
feat(build): bind client artifacts to build profiles
2026-08-19 18:21:27 +08:00
imccyu
93cbb3799d
feat(client): inject public build environment
2026-08-19 18:21:26 +08:00
_Kerman
917ef58f79
Merge remote-tracking branch 'origin/master' into dshw/pr-deepseek-harness-deepseek-harness-2300
2026-08-19 17:09:18 +08:00
lsdsjy
f938d8e1c8
fix(ci): reuse pinned bubblewrap setup in e2e
2026-08-19 16:08:56 +08:00
lsdsjy
f8e4ca0bb0
Merge pull request #2410 from deepseek-harness/feat/auto-open-web-ui
...
feat(web,cli): open the ready Web UI by default
2026-08-19 16:00:38 +08:00
imccyu
3b9edc2939
fix(ci): preserve oxlint diagnostic locations
2026-08-19 15:47:43 +08:00
lsdsjy
9e97269bc5
fix(ci): reuse pinned bubblewrap setup in e2e
2026-08-19 15:42:12 +08:00
lsdsjy
d66841ea3f
feat(web,cli): open the ready Web UI by default
2026-08-19 15:42:12 +08:00
_Kerman
7d3ba2a85b
Merge remote-tracking branch 'origin/master' into dshw/pr-deepseek-harness-deepseek-harness-2300
2026-08-19 15:39:30 +08:00
creatixchu
e7a668906a
Merge remote-tracking branch 'origin/master' into worktree/web-file-session-references
...
# Conflicts:
# packages/client/connection/src/client/fixture.ts
# packages/client/ui-conversation/src/client/input/facade.ts
# packages/client/ui-conversation/src/client/input/hub.ts
# packages/client/ui-conversation/tests/input-matrix.client.spec.tsx
# packages/client/ui-conversation/tests/input-scenarios.client.spec.tsx
# packages/client/ui-conversation/tests/skeleton.client.spec.tsx
2026-08-19 14:49:57 +08:00
_Kerman
04a5e4b592
Merge remote-tracking branch 'origin/master' into dshw/pr-deepseek-harness-deepseek-harness-2702
...
# Conflicts:
# examples/acp-agent/tests/snapshots/product-subagent-result-diagnostic/session.jsonl
2026-08-19 14:06:11 +08:00
_Kerman
9921de2d03
refactor(test): keep session fixture projection local
2026-08-19 13:41:42 +08:00
_Kerman
18b0edb664
Merge remote-tracking branch 'origin/master' into dshw/pr-deepseek-harness-deepseek-harness-2300
...
# Conflicts:
# python/sdk-runtime/package.json
2026-08-19 13:12:47 +08:00
fz
5b3a881302
Merge pull request #2554 from deepseek-harness/feat/python-sdk-standard-agent-runtime
...
feat(python-sdk): support bundled preset runtime dependencies
2026-08-19 12:58:45 +08:00
_Kerman
28d561f757
Merge remote-tracking branch 'origin/master' into xtr/2701-stable-session-snapshots
2026-08-19 11:58:50 +08:00
_Kerman
7a5bfe187a
Merge remote-tracking branch 'origin/master' into dshw/pr-deepseek-harness-deepseek-harness-2300
2026-08-19 11:56:27 +08:00
_Kerman
d1b16e57d2
fix(snapshot): align malformed-row labels and restore projection coverage
2026-08-19 11:49:46 +08:00
_Kerman
0f7cfd992a
Merge remote-tracking branch 'github/master' into xtr/2701-stable-session-snapshots
...
# Conflicts:
# apps/web/tests/snapshots/web-search-round/session.jsonl
# examples/acp-agent/tests/snapshots/skill-load/session.jsonl
2026-08-19 11:20:03 +08:00
creatixchu
fcaa0efec5
Merge remote-tracking branch 'origin/master' into worktree/command-attachment-envelope
2026-08-19 11:11:15 +08:00
Yichen Jiang
67a7c79004
Merge remote-tracking branch 'origin/master' into worktree/web-file-session-references
...
# Conflicts:
# docs/event-producer-consumer.i18n.yaml
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# packages/context/agent-instructions/tests/agent-instructions.spec.ts
2026-08-19 11:01:27 +08:00
_Kerman
450a1f8811
Merge remote-tracking branch 'origin/master' into dshw/pr-deepseek-harness-deepseek-harness-2300
2026-08-19 10:33:31 +08:00
fz
e9cf468e06
Merge remote-tracking branch 'origin/master' into feat/python-sdk-standard-agent-runtime
2026-08-18 22:50:44 +08:00
imccyu
45a73e3ed5
fix(ci): preserve Windows gate ordering
2026-08-18 22:03:20 +08:00
imccyu
d54f6382c8
fix(ci): preserve Windows coverage failures
2026-08-18 21:45:25 +08:00
imccyu
975bf864ef
fix(ci): make Windows fixtures portable
2026-08-18 21:19:06 +08:00
imccyu
5ba9e50bb0
fix(ci): stabilize native Windows coverage
2026-08-18 21:15:21 +08:00
imccyu
ef75b6ff2f
perf(ci): parallelize coverage and web snapshots in-job
2026-08-18 21:15:20 +08:00
pku-xht
c119710560
Merge pull request #2579 from deepseek-harness/codex/installable-codex-provider
...
feat(subagent): make Codex provider directly installable
2026-08-18 19:37:21 +08:00
pku-xht
1df24165d0
Merge pull request #2392 from deepseek-harness/codex/installable-product-subagents
...
feat(subagent): make Claude Code provider directly installable
2026-08-18 19:33:03 +08:00
pku-xht
1ec9c0c4a6
Merge codex/installable-product-subagents into codex/installable-codex-provider
2026-08-18 18:29:37 +08:00
_Kerman
b6e61f61ac
test: omit persistence envelopes from session snapshots
2026-08-18 18:27:01 +08:00
pku-xht
b1a895640e
Merge master into codex/installable-product-subagents
2026-08-18 18:11:42 +08:00
fz
1b9f9ae256
fix(ci): install local Python release wheels
2026-08-18 18:02:02 +08:00
Chinesezjc
9301def7eb
fix(locale): tighten parity gate and correct copy-source wording
...
Address the three open review threads on the dictionary parity gate.
Regex/TEXT: localeOf now requires an uppercase ASCII [A-Z] flat-letter at
the third position of a name-prefix shape, so zh2Foo/zh_probe are no longer
treated as dictionaries in localeOf while the admission pre-filter skips
them. The two now agree exactly.
register detection now also admits a bare register identifier callee in
addition to a property access, covering a future destructured
register(NS, 'zh'|'en', dict) call instead of silently dropping it.
A 3-arg register whose dictionary argument is a local variable is resolved
through module-scope const initializers; one that cannot be resolved to an
object literal makes the gate refuse with a named error rather than skipping
the registration and narrowing the sweep.
Also restate the FALLBACK_LOCALE rationale: the residual case points at
English because a browser naming neither shipped language is the reader
least likely to read Chinese, not because English is the copy's source
language (Chinese is; packages/client/AGENTS.md). Sync the identical claim
in the bilingual Agent Note and re-record its .i18n.yaml pairing.
2026-08-18 17:56:49 +08:00
Chinesezjc
e78fdf05fe
Merge branch 'master' of github.com:deepseek-harness/deepseek-harness into fix/locale-default-english
2026-08-18 17:38:33 +08:00
fz
7bb766fc82
fix(python-sdk): make runtime readiness explicit
2026-08-18 17:36:59 +08:00
creatixchu
bb3e1d46cb
Merge remote-tracking branch 'origin/master' into worktree/command-attachment-envelope
2026-08-18 17:11:42 +08:00
_Kerman
815b6ce5ad
Merge remote-tracking branch 'origin/master' into feat/pwsh-persistent-pty
2026-08-18 16:47:45 +08:00
creatixchu
d007f437cc
Merge remote-tracking branch 'origin/master' into worktree/command-attachment-envelope
2026-08-18 16:25:11 +08:00
lsdsjy
c1c955bb09
feat(community,infra): publish README assets through CDN
2026-08-18 16:21:54 +08:00
creatixchu
35a10ec41a
Merge remote-tracking branch 'origin/master' into worktree/web-file-session-references
...
# Conflicts:
# docs/config-catalog.i18n.yaml
# docs/config-catalog.md
# docs/config-catalog.zh.md
# docs/module-graph.i18n.yaml
# docs/module-graph.md
# docs/module-graph.zh.md
# packages/client/ui-conversation/src/client/chat/MessageItem.tsx
# packages/client/ui-conversation/tests/input-bar.client.spec.tsx
# packages/client/ui-subagent/package.json
# pnpm-lock.yaml
2026-08-18 15:22:32 +08:00
fz
ee5280bd6e
fix(python-sdk): harden packaged runtime behavior
2026-08-18 14:38:42 +08:00
fz
94f6fd1306
Support MCP in packaged Python runtime
2026-08-18 13:50:53 +08:00
_Kerman
b72bd6f5be
merge: bring master into feat/pwsh-persistent-pty
2026-08-18 13:36:46 +08:00
Chinesezjc
8e2785d9eb
fix(locale): cover direct register() dictionaries and assert <html lang> assembled
...
The parity gate recognized only a `[['zh',{...}],['en',{...}]]` array, so the
two separate ctx.locale.register(NS, 'zh'|'en', {...}) calls in
ui-permission-presets were unchecked: deleting a key from one side left the
gate green. Pair those calls by their namespace argument. Widen the pre-filter
to admit zhSettings/accessZh spellings, which a bare \b(zh|en)\b misses and
would have skipped before parsing.
Assert document.documentElement.lang in the assembled app. The served markup
already ships lang="en", so the fr-FR scenario passes whether or not the sync
runs; the zh scenario is the discriminating half and now asserts zh-CN before
the switch and en after it.
Drop the dead vi.unstubAllGlobals() from the document-language spec, which
manages navigator with defineProperty and never calls vi.stubGlobal.
2026-08-18 13:28:18 +08:00
Chinesezjc
cb0d835582
Merge remote-tracking branch 'origin/master' into fix/locale-default-english
2026-08-18 12:48:52 +08:00