chore(constraints): register the preset-root files policy

The files constraint tables gained per-package expectations on master
while this branch changed two files lists: apps/cli no longer ships
config/, and dsh-agent-presets ships presets/ (ordered where the
expected-files derivation places extras).
This commit is contained in:
Yichen Jiang
2026-08-21 13:42:23 +08:00
parent 548b9f07d4
commit d858832bbb
2 changed files with 5 additions and 3 deletions
+2 -2
View File
@@ -32,9 +32,9 @@
"files": [
"lib/index.js",
"lib/invariant.js",
"presets",
"lib/types/**/*.js",
"lib/types/**/*.d.ts",
"presets"
"lib/types/**/*.d.ts"
],
"license": "MIT",
"peerDependencies": {
+3 -1
View File
@@ -57,7 +57,7 @@ const releaseMemberDirectory = /^(?:packages\/(?!experimental\/)[^/]+\/[^/]+|app
const localArtifactDirs = new Set(['node_modules'])
const appPackageFiles: Readonly<Record<string, readonly string[]>> = {
'@deepseek-ai/dsh': ['lib/*.js', 'config'],
'@deepseek-ai/dsh': ['lib/*.js'],
// The Web build emits sourcemaps for browser debugging; publishing them is
// what the payload policy forbids, so the bundle ships without them.
'@deepseek-ai/dsh-web-frontend': ['dist', '!dist/**/*.map'],
@@ -151,6 +151,8 @@ const packageFileExtras: Readonly<Record<string, readonly string[]>> = {
'@deepseek-ai/dsh-client-ui-theme': ['lib/styles'],
// The CPython side ships as source .py files, published as-is rather than built.
'@deepseek-ai/dsh-code-runtime-python': ['py/**/*.py'],
// The shipped preset compositions travel inside the roster package.
'@deepseek-ai/dsh-agent-presets': ['presets'],
// The Python runtime uses a distinct closed-resolution bin; the public CLI
// keeps config-owned bare-package resolution through lib/bin.js.
'@deepseek-ai/dsh-sdk-jsonrpc-demo': ['lib/packaged-bin.js'],