Merge remote-tracking branch 'origin/master' into timeout-design

# Conflicts:
#	docs/event-producer-consumer.md
#	packages/README.md
This commit is contained in:
Dudu-0223
2026-07-09 11:52:18 +08:00
49 changed files with 2933 additions and 118 deletions
+15
View File
@@ -105,11 +105,26 @@ const dshBinPackageFiles = [
'src',
] as const
// Packages that ship a worker-thread entry as a sibling runtime bundle
// (lib/worker.js, its own tsdown entry): the bootstrap is loaded via
// `new Worker(new URL('./worker.js', import.meta.url))`, so it cannot live
// inside the index bundle and must be published alongside it.
const workerEntryPackages = new Set(['@deepseek-ai/dsh-code-runtime-worker'])
const dshWorkerPackageFiles = [
'lib/index.js',
'lib/worker.js',
'lib/types/**/*.d.ts',
'lib/types/**/*.d.ts.map',
'src',
] as const
function sameStringList(actual: readonly string[] | undefined, expected: readonly string[]): boolean {
return !!actual && actual.length === expected.length && actual.every((value, index) => value === expected[index])
}
function expectedDshPackageFiles(manifest: PackageManifest): readonly string[] {
if (manifest.name && workerEntryPackages.has(manifest.name)) return dshWorkerPackageFiles
return manifest.bin ? dshBinPackageFiles : dshPackageFiles
}
+1 -1
View File
@@ -154,7 +154,7 @@ const SERVICE_ROLES: ServiceRole[] = [
pkg: 'code-runtime',
title: 'Code-execution seam',
mode: 'seam',
implementations: [],
implementations: ['code-runtime-worker'],
consumers: [],
note: 'Runs one model-written program against host-provided async bindings; backends differ by substrate and language (the Code Mode RFC specifies the worker-thread backend and the tool-registry consumer).',
},
+1
View File
@@ -310,6 +310,7 @@ function builtBinSmokeGate(): Gate {
'vitest.e2e.config.ts',
'packages/ui/stdio-agent/tests/built-bin.e2e.ts',
'packages/ui/acp-agent/tests/built-bin.e2e.ts',
'packages/code-runtime/code-runtime-worker/tests/built-lib.e2e.ts',
], {
label: 'built-bin smoke',
needs: ['build'],