Commit Graph
12249 Commits
Author SHA1 Message Date
imccyu be96840412 Merge pull request #2473 from deepseek-harness/publish/npm-packagejson
build(release): publish the vendored framework and the native packages publicly
2026-08-13 14:17:16 +08:00
creatixchu 37247ea705 Merge remote-tracking branch 'origin/master' into worktree/drop-beta-welcome-notice 2026-08-13 14:14:55 +08:00
_Kerman c4226840f4 test(todo): isolate projection assertions 2026-08-13 14:11:21 +08:00
creatixchu b70a549714 fix(review): update smoke-real onboarding path and telemetry disclosure facts 2026-08-13 14:10:42 +08:00
imccyu a213befd0f build(release): publish the vendored framework and the native packages publicly
The three release sequences shipped with publishConfig.access: restricted, so
nothing in the @deepseek-ai scope was installable from outside the organization.

A restricted dependency is what actually blocks a public consumer: every harness
package declares the vendored framework as a peerDependency, and
dsh-sandbox-local declares the Landlock entry as a dependency. Those two
sequences therefore go public first — the nine vendor/* packages and the three
native/landlock-run packages — while the dsh family stays restricted until its
own sequence is opened deliberately. No public package requires a restricted one
in this arrangement.

Access is now per sequence, so no publish path can pass --access: one flag
cannot express two levels and would override the manifest that owns the fact.
publish.ts stops passing it, matching the native workflow, and
check-workspace-constraints holds each manifest to its own sequence's level,
which is what stops the scope from drifting one package at a time.

Harness consumers reference the Landlock entry as workspace:^ instead of
workspace:*, so a published harness package accepts the entry's patch and minor
releases. The entry keeps workspace:* for its platform packages, where the
binary must match the entry version exactly.

Two rationales that named a private registry no longer describe the vendored
sequence; they now state the durable reason, which is that the verification must
not depend on the registry already carrying matching versions.
2026-08-13 14:05:48 +08:00
imccyu 1646b7617e fix(bundle): exclude product subagents from base
The Codex and Claude Code subagent providers were production dependencies of
@deepseek-ai/dsh-base and mounted by its Cordis composition, so every install of
the base bundle carried two providers that only some products want.

Drop both from the base bundle's dependencies and composition. The examples keep
them as explicit dependencies, base's tests lock their absence, and the product
preset e2e mounts the providers it needs explicitly.

Cherry-picked from #2387 (two commits squashed into one).
2026-08-13 14:05:46 +08:00
_Kerman 3c06c66ac4 fix(web): hide verified cold blank sessions 2026-08-13 14:04:16 +08:00
_Kerman 14cf3334be fix(web): keep older trajectory history loadable 2026-08-13 14:04:06 +08:00
Turtle a312675d10 Merge pull request #2454 from deepseek-harness/codex/capitalize-service-provider
docs: capitalize Service Provider across repository
2026-08-13 14:03:57 +08:00
creatixchu b37243a317 Merge remote-tracking branch 'origin/master' into worktree/drop-beta-welcome-notice 2026-08-13 14:01:24 +08:00
creatixchu 5061ec2ef0 feat(web): 移除首启内测声明,遥测保持默认关闭 2026-08-13 13:47:09 +08:00
Yichen Jiang 2c456a00ea Merge pull request #2464 from deepseek-harness/fix/withhold-oauth-only-providers
不再向模型设置页提供 harness 无法认证的仅 OAuth 提供方
2026-08-13 13:37:47 +08:00
Turtle 1540e76598 docs: capitalize Service Provider across repository 2026-08-13 13:31:30 +08:00
Yichen Jiang 914344d253 Merge branch 'master' into fix/withhold-oauth-only-providers 2026-08-13 13:20:44 +08:00
Tianyi Cui dc3fc72d57 Merge pull request #2436 from deepseek-harness/worktree/license-mit
Adopt MIT for DSH packages
2026-08-13 13:19:36 +08:00
Yichen Jiang a5a83bd1d9 fix(llm-pi-ai): withhold OAuth-only providers from the configurable directory
pi-ai resolves an OAuth provider from a stored OAuth credential alone, and
this adapter builds its Models collection with no credential store and runs
no login flow. `openai-codex` — the one installed provider declaring
`auth.oauth` with no `auth.apiKey` — was therefore offered on the Models page
with the keyless placeholder every pi-ai route carries, and every request on
it failed `Provider is not configured` before going out.

`catalogProviderTakesApiKey()` answers whether pi-ai's installed provider for
a route declares the one method this adapter can supply, and the directory
skips the catalog routes that fail it. Catalog membership is unchanged, so
`declared` still answers what pi-ai ships; the profile half of the union stays
unconditional, so a route a settings document already names keeps its entry
and can be edited or deleted.

Resolution is untouched: a profile naming `apiKeyEnv` on such a route still
builds a working provider.
2026-08-13 13:15:47 +08:00
Tianyi Cui c905c4694e Adopt MIT for DSH packages 2026-08-13 13:07:24 +08:00
Tianyi Cui e5819569f4 Merge pull request #2457 from deepseek-harness/docs/root-readme-translation
docs: refresh root README and sync Chinese counterpart
2026-08-13 13:03:50 +08:00
Tianyi Cui d3f69e20ad test: refresh translation prompt snapshot for the new root README
The snapshot embeds the root README pair as a reviewed example; regenerate
it so the example reflects the finalized English README and its Chinese
counterpart.
2026-08-13 12:51:06 +08:00
Tianyi Cui 797ea7c574 docs: restore the Run section heading and retarget guide links
Split the quickstart into a Run section with a Run from npm subsection,
mirror it in the Chinese pair, and point the Web UI guide and providers
docs back at the #run anchor.
2026-08-13 12:51:06 +08:00
Tianyi Cui 2af84c9a2c docs: follow-up README wording and community section flattening
Reorder the Cordis attribution clause, shorten the install lead-in, and
flatten the community section into a single list; sync README.zh.md and
the pairing record.
2026-08-13 12:51:06 +08:00
Tianyi Cui a2de7703d7 docs: refresh root README and sync Chinese counterpart
Finalize the English root README (developer-preview notice, npm run path,
community sections) and re-translate README.zh.md to match, updating the
pairing record. Fix the README.md#run anchors in the Web UI guide and model
providers docs after the Run section was renamed.
2026-08-13 12:51:06 +08:00
Tianyi Cui 3178717723 Merge pull request #2455 from deepseek-harness/xtr/guide-sidebar-module-links
Link guide sidebar to development and reference
2026-08-13 12:50:21 +08:00
_Kerman 326ba77f32 docs(website): read guide module facts from one per-locale record 2026-08-13 12:19:22 +08:00
Tianyi Cui 2782cf0f45 Merge pull request #2430 from deepseek-harness/docs/readme-human-polish-2
docs(i18n): human-polish key Chinese READMEs
2026-08-13 12:16:35 +08:00
_Kerman 00933877f0 docs(website): make module rows direct links 2026-08-13 12:07:30 +08:00
j-xiang 99f9b1dec0 Merge branch 'master' into docs/readme-human-polish-2 2026-08-13 12:01:22 +08:00
Tianyi Cui 7508dca4f5 Merge pull request #2453 from deepseek-harness/feat/session-search-default-off
feat(session-query): ship full-text session search opt-in via openAt never
2026-08-13 12:00:31 +08:00
_Kerman f0afc4536d docs(website): link guide sidebar modules 2026-08-13 11:59:05 +08:00
Hypatia May b6b6a72df7 feat(session-query): ship full-text session search opt-in via openAt never
The shipped bundles keep ctx.sessionQuery mounted but set the new
session-query-sqlite `openAt: never` phase: searchSessions/searchEvents
fail with the typed SESSION_QUERY_SEARCH_DISABLED code before any request
normalization, node:sqlite is never imported or opened, and no source
observation or reconciliation runs. Every inherited exact read, filter,
and trace — session export descendants, subagent-fork Workspace
inheritance, title reads — keeps working, and the Web sidebar search
degrades to its designed local title/workspace matching. Enabling content
search is a one-line openAt override in a later patch layer; the web e2e
scaffold keeps it enabled as the assembled opt-in coverage.
2026-08-13 11:46:37 +08:00
j-xiang bb14c60226 Merge remote-tracking branch 'origin/master' into docs/readme-human-polish-2 2026-08-13 11:28:25 +08:00
Tianyi Cui 137c3c9254 Merge pull request #2428 from deepseek-harness/fix/run-code-description-contract
让 run_code 的模型面说明点名必填的 description 参数
2026-08-13 11:17:48 +08:00
Tianyi Cui 64fbab25d1 Merge pull request #2427 from deepseek-harness/worktree/minimal-no-runtime-context
fix: suppress runtime context in minimal profiles
2026-08-13 11:16:55 +08:00
j-xiang 715bcce739 Merge remote-tracking branch 'origin/master' into docs/readme-human-polish-2
# Conflicts:
#	apps/cli/README.i18n.yaml
#	apps/cli/README.zh.md
#	packages/core/tools/README.i18n.yaml
#	packages/core/tools/README.zh.md
#	python/sdk/README.i18n.yaml
#	python/sdk/README.zh.md
#	scripts/snapshots/translation-prompt-v4/request-response.expected.json
2026-08-13 10:44:52 +08:00
Yichen Jiang 3bcc1a0bf7 Merge remote-tracking branch 'origin/master' into worktree/minimal-no-runtime-context
# Conflicts:
#	packages/core/system-prompt/README.i18n.yaml
#	packages/core/system-prompt/README.md
#	packages/core/system-prompt/README.zh.md
#	packages/examples/agent-spine-demo/README.i18n.yaml
#	packages/examples/agent-spine-demo/README.md
#	packages/examples/agent-spine-demo/README.zh.md
#	packages/self-modification/tool-cordis/src/api-catalog.ts
2026-08-13 10:24:29 +08:00
Yichen Jiang 4f05735d6f test: regenerate the headless advanced-toolchain fixtures on the merged base 2026-08-13 10:22:23 +08:00
Yichen Jiang a135df8be6 Merge remote-tracking branch 'origin/master' into fix/run-code-description-contract
# Conflicts:
#	examples/headless-agent/tests/snapshots/advanced-toolchain/session.1.jsonl
#	examples/headless-agent/tests/snapshots/advanced-toolchain/session.2.jsonl
#	examples/headless-agent/tests/snapshots/advanced-toolchain/session.jsonl
2026-08-13 10:13:53 +08:00
Tianyi Cui 9bc40c3bc0 Merge remote-tracking branch 'origin/master' into worktree/mark-repository-naming-note-implemented 2026-08-13 06:28:55 +08:00
imccyu 3083461524 Merge pull request #2447 from deepseek-harness/release/dsh-0.0.1-rc.5
Release: dsh@0.0.1-rc.5
2026-08-13 06:18:58 +08:00
imccyu 3e8a1cfa33 release(dsh): 0.0.1-rc.5 2026-08-13 06:14:27 +08:00
imccyu 5f3a9c82e8 Merge pull request #2449 from deepseek-harness/release/vendor-081306
Release: vendor@4.0.1-rc.4
2026-08-13 06:10:43 +08:00
imccyu 72b0370a00 release(vendor): cordis 4.0.1-rc.4, cosmokit 1.8.2-rc.4, group 1.0.1-rc.4, hmr 1.0.16-rc.4, include 1.0.6-rc.4, loader 1.0.2-rc.4, logger-console 1.0.1-rc.4, schemastery 3.18.1-rc.4, timer 1.1.3-rc.4 2026-08-13 06:06:54 +08:00
imccyu 38bc7ddc33 fix: vendor prerelease 2026-08-13 06:06:45 +08:00
imccyu 76be2ef4dc Merge pull request #2446 from deepseek-harness/fix/vendor-release-bump-all
Release: vendor@4.0.1-rc.3
2026-08-13 05:56:57 +08:00
imccyu 472ce0f82a release(vendor): cordis 4.0.1-rc.3, cosmokit 1.8.2-rc.3, group 1.0.1-rc.3, hmr 1.0.16-rc.3, include 1.0.6-rc.3, loader 1.0.2-rc.3, logger-console 1.0.1-rc.3, schemastery 3.18.1-rc.3, timer 1.1.3-rc.3 2026-08-13 05:55:29 +08:00
imccyu c92ff246d7 fix(release): bump the complete vendor family 2026-08-13 05:55:17 +08:00
imccyu 069e472e79 Merge pull request #2445 from deepseek-harness/release/vendor-0813
release(vendor): include 1.0.6-rc.2, loader 1.0.2-rc.2
2026-08-13 05:39:59 +08:00
Tianyi Cui 50c010d1b8 Merge origin/master into naming note stack
# Conflicts:
#	.agents/notes/proposed/architecture/2026-08-11-repository-naming-contract-and-rename-ledger.i18n.yaml
2026-08-13 05:39:58 +08:00
imccyu 05199a2afb release(vendor): include 1.0.6-rc.2, loader 1.0.2-rc.2 2026-08-13 05:37:43 +08:00
imccyu eb1c67eb6f Merge pull request #2443 from deepseek-harness/fix/session-log-export
Release: dsh@0.0.1-rc.4
2026-08-13 05:29:23 +08:00