build: use tilde ranges for vendor and native workspaces

This commit is contained in:
imccyu committed 2026-09-22 21:14:06 +08:00
1 parent b9b5f7c58e
commit 4e6028a604
348 files changed
+1592 -1526

No files matched your search

@@ -2,5 +2,5 @@
# side as of the last confirmed-consistent state. Both languages carry equal authority;
# after editing either side, bring the other along and re-record with:
# pnpm run verify-translation-pairing --write .agents/notes/implemented/process/2026-08-10-npm-release-sequences.md
2026-08-10-npm-release-sequences.md: da80904cb8ac0f2e06ee168c130f58d39e81da05
2026-08-10-npm-release-sequences.zh.md: 7d8040d9d9f0653914934293bca7c54300feca16
2026-08-10-npm-release-sequences.md: 6a4f9d1ec23d1fd1c7b74630e106974b680fe41a
2026-08-10-npm-release-sequences.zh.md: d33d48e4458a62951aa957e694dd70eedcf2a6c8
@@ -78,9 +78,9 @@ Two registry behaviours shape how a publish is attempted. Writes are spaced by a
### Workspace-internal references use the `workspace:` protocol
Every reference to a workspace member uses the `workspace:` protocol. All references to DSH packages use `workspace:*`, including peers and development dependencies, so `pnpm pack` writes the target's exact release version. This rule covers every consumer, including the repository root, apps, benchmarks, and Python runtime. Vendored references, including Cordis, use `workspace:^` and follow their independent version lines. References to native packages retain their declared ranges; Landlock platform references remain exact. Local workspace linking is unchanged.
Every reference to a workspace member uses the `workspace:` protocol. The [release-range policy](2026-09-22-workspace-release-ranges.md) requires exact `workspace:*` DSH references and `workspace:~` vendor/native references in every dependency section and consumer, including the native entry's optional platform packages. Local workspace linking is unchanged.
`scripts/check-workspace-constraints.ts` reads every member declared in `pnpm-workspace.yaml` plus the root manifest and enforces ranges by dependency target, not consumer directory. The invariant-companion rule requires `workspace:*` for `@deepseek-ai/dsh-invariants`; the dependency repairer preserves vendored caret ranges. Published DSH peers therefore require the matching release instead of admitting later compatible versions.
`scripts/check-workspace-constraints.ts` reads every member declared in `pnpm-workspace.yaml` plus the root manifest and enforces ranges by dependency target, not consumer directory. The invariant-companion rule requires `workspace:*` for `@deepseek-ai/dsh-invariants`; the dependency repairer preserves vendor/native tilde ranges. Published DSH peers therefore require the matching release instead of admitting later compatible versions.
### Published dependency faces use an explicit policy
@@ -133,7 +133,7 @@ The installed-consumer probe captures npm's HTTP diagnostics and includes them w
|---|---|
| release-set manifests | `private: true` removed; `publishConfig.access` per sequence and `repository` with each package's `directory` added |
| release-set boundary | every member of `packages/*/*`, `apps/*`, and `vendor/*` |
| dependency protocol | every workspace consumer uses `workspace:*` for DSH targets and `workspace:^` for vendor targets |
| dependency protocol | every workspace consumer uses `workspace:*` for DSH targets and `workspace:~` for vendor/native targets |
| root `AGENTS.md` | the convention that vendored packages are `private: true` no longer holds |
| `vendor/README.md` | records `src` joining `cordis`'s `files` as a local modification |
| the three native packages | `publishConfig.access: public`, and their workflow passes no `--access` |
@@ -78,9 +78,9 @@ registry 的两个行为决定了「怎么尝试一次发布」。写入之间
### workspace 内部引用走 `workspace:` 协议
所有指向 workspace 成员的引用都用 `workspace:` 协议。所有指向 DSH 包的引用使用 `workspace:*`,包括 peer 和开发依赖,由 `pnpm pack` 写入目标的精确发布版本。这条规则覆盖所有消费者,包括仓库根清单、应用、benchmarks 和 Python 运行时。包括 Cordis 在内的 vendored 引用使用 `workspace:^`,跟随各自独立的版本线。指向 native 包的引用保留已声明的范围;Landlock 平台引用仍为精确版本。本地 workspace 链接方式不变。
所有指向 workspace 成员的引用都用 `workspace:` 协议。[发布范围策略](2026-09-22-workspace-release-ranges.zh.md)要求每个消费者的所有依赖区段对 DSH 使用精确的 `workspace:*` 引用,对 vendor/native 使用 `workspace:~` 引用,包括原生入口的可选平台包。本地 workspace 链接方式不变。
`scripts/check-workspace-constraints.ts` 读取 `pnpm-workspace.yaml` 声明的全部成员及根清单,按依赖目标而非消费者目录校验范围。Invariant companion 规则要求 `@deepseek-ai/dsh-invariants` 使用 `workspace:*`;依赖修复器保留 vendored caret 范围。因此,发布的 DSH peer 要求匹配的发布版本,而不接纳后续兼容版本。
`scripts/check-workspace-constraints.ts` 读取 `pnpm-workspace.yaml` 声明的全部成员及根清单,按依赖目标而非消费者目录校验范围。Invariant companion 规则要求 `@deepseek-ai/dsh-invariants` 使用 `workspace:*`;依赖修复器保留 vendor/native tilde 范围。因此,发布的 DSH peer 要求匹配的发布版本,而不接纳后续兼容版本。
### 发布依赖门面使用显式策略
@@ -133,7 +133,7 @@ dsh 的验证会一并安装 vendored 族的 pack 产物。harness 的包把 ven
|---|---|
| 发布集 manifest | 去掉 `private: true`;按序列补 `publishConfig.access` 与带各自 `directory` 的 `repository` |
| 发布集边界 | `packages/*/*`、`apps/*`、`vendor/*` 的全部成员 |
| 依赖协议 | 每个 workspace 消费者对 DSH 目标使用 `workspace:*`,对 vendor 目标使用 `workspace:^` |
| 依赖协议 | 每个 workspace 消费者对 DSH 目标使用 `workspace:*`,对 vendor/native 目标使用 `workspace:~` |
| 根 `AGENTS.md` | 「vendored 包是 `private: true`」这条约定不再成立 |
| `vendor/README.md` | 记录「`src` 加入 `cordis` 的 `files`」这条本地修改 |
| native 三包 | `publishConfig.access: public`,且其 workflow 不传 `--access` |
@@ -2,5 +2,5 @@
# side as of the last confirmed-consistent state. Both languages carry equal authority;
# after editing either side, bring the other along and re-record with:
# pnpm run verify-translation-pairing --write .agents/notes/implemented/process/2026-08-26-published-dependency-faces.md
2026-08-26-published-dependency-faces.md: 7880085eca4eb71fdda61601173eb12193de05e8
2026-08-26-published-dependency-faces.zh.md: fc8f452573048d3d8cf9ff4c8e894984a4362c1f
2026-08-26-published-dependency-faces.md: f188ccc0fc91b2899ccb618d3000a9b3cb94eb59
2026-08-26-published-dependency-faces.zh.md: d59bb724ceb15f6eae65b509f8437a5dcfa05a23
@@ -28,7 +28,7 @@ A workspace package reached by a runtime value import from the Host entry closur
An export whose constructor identity or module state must be shared appears in `peerRequiredHostExports`; importing one such export keeps the whole package edge in matching `peerDependencies` and `devDependencies`. Each export-table key is an exact module specifier and each value is a reviewed export set. The verifier follows runtime local imports from the Host entry, records named and default imports and re-exports, and rejects exports covered by neither the package list nor an export table; namespace, dynamic, and side-effect imports remain unbounded unless the complete exact entry is package-classified.
Workspace imports used by the Client bundle, type-only imports, module augmentations, `dsh.client.inject`, and existing metadata-only peers belong only in `devDependencies`. Host runtime imports, including additional Node entries, follow the Host classification. [Browser third-party build inputs](2026-09-08-browser-third-party-build-inputs.md) governs ordinary third-party declarations; it partially supersedes their preservation in this decision. DSH workspace references use `workspace:*`; vendored references retain `workspace:^`.
Workspace imports used by the Client bundle, type-only imports, module augmentations, `dsh.client.inject`, and existing metadata-only peers belong only in `devDependencies`. Host runtime imports, including additional Node entries, follow the Host classification. [Browser third-party build inputs](2026-09-08-browser-third-party-build-inputs.md) governs ordinary third-party declarations; it partially supersedes their preservation in this decision. [Release ranges](2026-09-22-workspace-release-ranges.md) require `workspace:*` for DSH and `workspace:~` for vendor/native references.
Some development relationships exist only in `dsh.client.inject` or TypeScript project references. The policy's `configurationOnlyDevDependencies` table names only those reviewed edges and keeps them in `devDependencies`.
@@ -28,7 +28,7 @@ Host 入口闭包中的运行期 value import 所到达的 workspace 包,只
constructor 身份或模块状态必须共享的导出列入 `peerRequiredHostExports`;一旦使用这类导出,整条包依赖边就保留在范围一致的 `peerDependencies` 与 `devDependencies` 中。每个导出表的 key 都是精确 module specifier,每个 value 都是经审查的导出集合。验证器从 Host 入口沿运行期本地 import 扫描,记录具名与默认 import 和 re-export,并拒绝既没有包级分类、也没有导出级分类的导出;除非完整的精确入口已按包分类,否则 namespace、dynamic 和 side-effect import 仍无法限定范围。
Client bundle 使用的 workspace import、纯类型 import、模块扩充、`dsh.client.inject` 和仅有元数据的现存 peer 只属于 `devDependencies`。Host 运行时 import(包括额外 Node 入口)遵循 Host 分类。[浏览器第三方构建输入](2026-09-08-browser-third-party-build-inputs.zh.md)规定普通第三方声明,部分取代本决策对它们原区段的保留。DSH workspace 引用使用 `workspace:*`;vendored 引用保留 `workspace:^`。
Client bundle 使用的 workspace import、纯类型 import、模块扩充、`dsh.client.inject` 和仅有元数据的现存 peer 只属于 `devDependencies`。Host 运行时 import(包括额外 Node 入口)遵循 Host 分类。[浏览器第三方构建输入](2026-09-08-browser-third-party-build-inputs.zh.md)规定普通第三方声明,部分取代本决策对它们原区段的保留。[发布范围](2026-09-22-workspace-release-ranges.zh.md)要求 DSH 引用使用 `workspace:*`,vendor/native 引用使用 `workspace:~`。
部分开发期关系只存在于 `dsh.client.inject` 或 TypeScript project reference 中。策略的 `configurationOnlyDevDependencies` 表只列出这些已评审的依赖边,并将它们保留在 `devDependencies` 中。
@@ -0,0 +1,6 @@
# Bilingual-pair consistency record (docs/i18n/README.md): the git blob hash of each
# side as of the last confirmed-consistent state. Both languages carry equal authority;
# after editing either side, bring the other along and re-record with:
# pnpm run verify-translation-pairing --write .agents/notes/implemented/process/2026-09-22-workspace-release-ranges.md
2026-09-22-workspace-release-ranges.md: 57c74df3eaeac16ba40f55cdc4069762ae8fe2ef
2026-09-22-workspace-release-ranges.zh.md: f39ede4fb1941956af12d0391f5b88bd244db6f8
@@ -0,0 +1,27 @@
# Agent Note: Workspace dependency release ranges
Status: implemented
English | [中文](2026-09-22-workspace-release-ranges.zh.md)
## Problem
DSH packages share one product release. Cordis, its vendored libraries, and Node Addon System have independent releases; consumers need their patch updates without automatically accepting a new minor version.
## Decision
Every workspace consumer uses `workspace:*` for DSH targets and `workspace:~` for targets under `vendor/` or in the `native/system` package family. This includes root tooling, apps, peers, development dependencies, and the native entry's optional platform dependencies. Directory placement never exempts a consumer.
Packing substitutes the target package's current version: `workspace:~` becomes `~4.0.3` for Cordis at `4.0.3` and `~0.1.2` for Node Addon System at `0.1.2`. DSH references remain exact. Native family members still share one release version, while an installed entry may resolve a later platform patch.
This range policy refines [npm release sequences](2026-08-10-npm-release-sequences.md) and [published dependency faces](2026-08-26-published-dependency-faces.md). Their independent release families and dependency-section classification remain unchanged.
## Alternatives considered
**Caret vendor ranges.** For stable packages such as Cordis, caret ranges also admit later minor versions.
**Exact vendor and native ranges.** Exact ranges require a consumer declaration change to admit each patch release.
## Consequences
Vendor and native patch releases must preserve their consumer-facing APIs and binary interfaces. Local workspace linking and lockfile resolutions remain unchanged by the range conversion. The workspace gate rejects DSH tilde ranges and vendor/native caret or exact ranges; packed-manifest tests check the emitted versions.
@@ -0,0 +1,27 @@
# Agent Note: Workspace 依赖发布范围
Status: implemented
[English](2026-09-22-workspace-release-ranges.md) | 中文
## Problem
DSH 包共享同一次产品发布。Cordis、其 vendored 库和 Node Addon System 独立发布;消费者需要接收它们的补丁更新,而不自动接纳新的次版本。
## Decision
每个 workspace 消费者对 DSH 目标使用 `workspace:*`,对 `vendor/` 下或 `native/system` 包族中的目标使用 `workspace:~`。规则覆盖根目录工具、应用、peer、开发依赖以及原生入口的可选平台依赖。消费者不因目录位置而获得豁免。
打包时替换为目标包的当前版本:Cordis 为 `4.0.3` 时,`workspace:~` 转为 `~4.0.3`;Node Addon System 为 `0.1.2` 时转为 `~0.1.2`。DSH 引用仍为精确版本。原生包族的成员仍以同一版本发布,但已安装的入口可以解析到后续的平台包补丁版本。
这套范围策略细化了 [npm 发布序列](2026-08-10-npm-release-sequences.zh.md)和[发布依赖门面](2026-08-26-published-dependency-faces.zh.md)。它们的独立发布族和依赖区段分类保持不变。
## Alternatives considered
**Vendor 使用 caret 范围。** 对 Cordis 这类稳定版本的包,caret 范围也会接纳后续次版本。
**Vendor 和 native 使用精确范围。** 每次接纳补丁发布都需要修改消费者的依赖声明。
## Consequences
Vendor 和 native 的补丁发布必须保持面向消费者的 API 和二进制接口兼容。范围转换不改变本地 workspace 链接及锁文件解析结果。Workspace 门禁拒绝 DSH 的 tilde 范围,以及 vendor/native 的 caret 或精确范围;打包清单测试校验最终输出的版本。
+1 -1
View File
@@ -126,7 +126,7 @@ Real-API tests/demos read `DEEPSEEK_API_KEY`, optional `DEEPSEEK_BASE_URL`, and
## Conventions
- Packages use `@deepseek-ai/dsh-<name>`; vendor is [rescoped](docs/rescope.md) and `private: true`. Harness packages declare `@deepseek-ai/cordis` in `peerDependencies`/`devDependencies`. Workspace dependency sections use DSH `workspace:*`, vendor `workspace:^` ([rules](.agents/notes/implemented/process/2026-08-10-npm-release-sequences.md#workspace-internal-references-use-the-workspace-protocol)).
- Packages use `@deepseek-ai/dsh-<name>`; vendor is [rescoped](docs/rescope.md) and `private: true`. Harness packages declare `@deepseek-ai/cordis` in `peerDependencies`/`devDependencies`. Workspace dependency sections use DSH `workspace:*`, vendor/native `workspace:~` ([rules](.agents/notes/implemented/process/2026-09-22-workspace-release-ranges.md)).
- ESM everywhere (`"type": "module"`). Use package names across packages and `.ts` in local relative imports. Config subprocesses run built `lib/` under plain Node; source regressions use their declared launcher ([testing policy](docs/testing.md#test-subprocess-launch-modes)). The `dsh` CLI source launch runs through tsx's ESM-only hook (`node --import tsx/esm`); modules it reaches must stay ESM (no CJS-only exports) — Node's native TypeScript modes are unavailable across the engines range ([source-launch contract](.agents/notes/implemented/architecture/2026-07-29-dsh-source-launch-tsx-esm.md)). Raw/Web `cordis.yml` bare plugins must appear in their resolver manifest's `dependencies`; `verify-cordis-config` enforces it.
- **Registrations are effects**: every contribution goes through `ctx.effect()` / `ctx.on()`; a registry's `register()` returns the disposer.
- **Runtime invariants assert owned relationships.** Publish `./invariant` only when independent observations can diverge. Otherwise omit its source and wiring and record why in its README; empty installers and checks of service presence, plugin metadata, effects, or fixed examples are invalid ([package invariant rules](packages/AGENTS.md)).
+5 -5
View File
@@ -20,11 +20,11 @@
],
"license": "MIT",
"dependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-hmr": "workspace:*",
"@deepseek-ai/cordis-plugin-include": "workspace:^",
"@deepseek-ai/cordis-plugin-loader": "workspace:^",
"@deepseek-ai/cordis-plugin-timer": "workspace:^",
"@deepseek-ai/cordis-plugin-include": "workspace:~",
"@deepseek-ai/cordis-plugin-loader": "workspace:~",
"@deepseek-ai/cordis-plugin-timer": "workspace:~",
"@deepseek-ai/dsh-acp-app": "workspace:*",
"@deepseek-ai/dsh-agent-instructions": "workspace:*",
"@deepseek-ai/dsh-agent-tool-presentation": "workspace:*",
@@ -90,7 +90,7 @@
"@deepseek-ai/dsh-webhook": "workspace:*",
"@deepseek-ai/dsh-webhook-github": "workspace:*",
"@deepseek-ai/dsh-workflow-ptc": "workspace:*",
"@deepseek-ai/schemastery": "workspace:^",
"@deepseek-ai/schemastery": "workspace:~",
"commander": "^15.0.0",
"js-yaml": "^4.2.0",
"node-addon-require-builtin": "^0.1.6",
+1 -1
View File
@@ -10,7 +10,7 @@
"lib/index.js"
],
"dependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh": "workspace:*",
"@deepseek-ai/dsh-agent": "workspace:*",
"@deepseek-ai/dsh-app-boot": "workspace:*",
+2 -2
View File
@@ -40,14 +40,14 @@
"semver": "^7.8.5",
"ws": "^8.21.0",
"@deepseek-ai/dsh-api-gateway": "workspace:*",
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/dsh-app-boot": "workspace:*",
"@deepseek-ai/dsh-client-ui-settings-general": "workspace:*",
"@deepseek-ai/dsh-client-ui-sidebar-browser": "workspace:*",
"@deepseek-ai/dsh-home-paths": "workspace:*",
"@deepseek-ai/node-addon-system": "workspace:^",
"@deepseek-ai/node-addon-system": "workspace:~",
"@electron/get": "^5.1.0",
"@electron/notarize": "2.5.0",
"@types/js-yaml": "^4.0.9",
+1 -1
View File
@@ -30,7 +30,7 @@
},
"license": "MIT",
"devDependencies": {
"@deepseek-ai/cordis-plugin-group": "workspace:^",
"@deepseek-ai/cordis-plugin-group": "workspace:~",
"@deepseek-ai/dsh-client-modules": "workspace:*",
"@deepseek-ai/dsh-client-store": "workspace:*",
"@deepseek-ai/dsh-client-test-runtime": "workspace:*",
+2 -2
View File
@@ -10,7 +10,7 @@
"@deepseek-ai/dsh-terminal": "workspace:*",
"@deepseek-ai/dsh-subprocess": "workspace:*",
"@deepseek-ai/dsh-llm-replay": "workspace:*",
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-agent": "workspace:*",
"@deepseek-ai/dsh-agent-loop": "workspace:*",
"@deepseek-ai/dsh-agent-loop-testkit": "workspace:*",
@@ -37,6 +37,6 @@
"@deepseek-ai/dsh-util-values": "workspace:*"
},
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
}
}
+2 -2
View File
@@ -2,5 +2,5 @@
# side as of the last confirmed-consistent state. Both languages carry equal authority;
# after editing either side, bring the other along and re-record with:
# pnpm run verify-translation-pairing --write docs/rescope.md
rescope.md: 7213077966a6e01f3f1123036645cc8de821484e
rescope.zh.md: 1b898662e8eb2fae72ae28ff1c2b1b1dd03d09e2
rescope.md: 0fcbdd476afb45c2fd9efe927c6b5643b9426683
rescope.zh.md: bd6e3f233b46cb7c0ed5c1f624d2941f41665a6f
+1 -1
View File
@@ -23,7 +23,7 @@ Subpath exports keep their path: `@cordisjs/plugin-loader/repository` becomes `@
## What the rename does not touch
- **Directory names and upstream source versions.** `vendor/hmr/` stays `vendor/hmr/`, and the table records the upstream version of the pinned source snapshot, so the manifest reads as an upstream snapshot; the vendored `package.json`'s own `version` field is the harness's released manifest version, which `pnpm run release:vendor` bumps and a re-sync restores to the upstream version.
- **Dependency ranges.** Renaming changes dependency keys without changing ranges. Workspace manifests use the `workspace:` protocol; [repository rules](../AGENTS.md#conventions) distinguish exact DSH references from vendored caret ranges.
- **Dependency ranges.** Renaming changes dependency keys without changing ranges. Workspace manifests use the `workspace:` protocol; [repository rules](../AGENTS.md#conventions) distinguish exact DSH references from vendor/native tilde ranges.
- **The Loader's `cordis:` builtin prefix.** `cordis:include` and `cordis:group` are a protocol prefix, not a package name.
- **The `cordis.yml` configuration family**, including `*.cordis.yml`, `*.cordis.snapshot.yml`, and `cordis.patch.yml`.
- **Harness packages whose own names contain the word**, such as `@deepseek-ai/dsh-tool-cordis`.
+1 -1
View File
@@ -23,7 +23,7 @@ Cordis 框架及其基础库以源码形式 vendored 在 [`vendor/`](../vendor/R
## 改名不碰什么
- **目录名与上游源码版本。** `vendor/hmr/` 仍是 `vendor/hmr/`,清单表记录的是所钉住源码快照的上游版本,因此清单读作一份上游快照;而每个 vendored 包 `package.json` 自身的 `version` 字段是 harness 发布的清单版本,`pnpm run release:vendor` 会提升它,重新 sync 时会恢复成上游版本。
- **依赖 range。** 改名只修改依赖键,不改变范围。Workspace 清单使用 `workspace:` 协议;[仓库规则](../AGENTS.md#conventions)区分精确的 DSH 引用与 vendored caret 范围。
- **依赖 range。** 改名只修改依赖键,不改变范围。Workspace 清单使用 `workspace:` 协议;[仓库规则](../AGENTS.md#conventions)区分精确的 DSH 引用与 vendor/native tilde 范围。
- **Loader 的 `cordis:` 内建前缀。** `cordis:include`、`cordis:group` 是协议前缀,不是包名。
- **`cordis.yml` 配置文件家族**,包括 `*.cordis.yml`、`*.cordis.snapshot.yml`、`cordis.patch.yml`。
- **名字里带这个词的 harness 包**,例如 `@deepseek-ai/dsh-tool-cordis`。
+1 -1
View File
@@ -26,7 +26,7 @@
"release:verify-packed-install": "node ./scripts/verify-packed-install.mjs"
},
"devDependencies": {
"@deepseek-ai/node-addon-system": "workspace:*",
"@deepseek-ai/node-addon-system": "workspace:~",
"@types/node": "^26.0.1",
"tsx": "^4.20.6",
"typescript": "^6.0.3"
@@ -2,5 +2,5 @@
# side as of the last confirmed-consistent state. Both languages carry equal authority;
# after editing either side, bring the other along and re-record with:
# pnpm run verify-translation-pairing --write native/system/packages/entry/README.md
README.md: 8f6a4d341c8f9e4c104e5706e08d9a7d45c065e1
README.zh.md: e401fc2ec71b1afb664d8e73bf3e9372054957a7
README.md: 0ffd2b38a78c562dad7c6760e8dbd79fbf8151c2
README.zh.md: fd4f9acc56ed59d69309c5b9e8f9f6d6ce0ca926
+1 -1
View File
@@ -10,6 +10,6 @@ The `./landlock-run` entry exports the Landlock launcher path, enforcement probe
The lock operation attempts `LOCK_EX | LOCK_NB` asynchronously. Keep the caller-owned descriptor open until completion; contention rejects with `EAGAIN`/`EWOULDBLOCK`, other syscall failures also reject, and errors carry their code, positive errno, and `syscall: 'flock'`. Native setup errors reject the same promise. Closing the last descriptor for the open file description releases the lock. The binding does not open, duplicate, close, or explicitly unlock descriptors.
Optional OS/CPU platform packages carry the binaries. Linux has `bin/landlock-run` and separate `bin/glibc/system.node` / `bin/musl/system.node`; macOS has `bin/system.node`. Missing or unloadable flock bindings reject acquisition, without installation-time compilation. Landlock remains a separate executable with its existing fail-closed protocol; unsupported kernels/platforms probe unusable.
Optional OS/CPU platform packages carry the binaries. Their `~x.y.z` dependency ranges allow later patches within the same minor version. Linux has `bin/landlock-run` and separate `bin/glibc/system.node` / `bin/musl/system.node`; macOS has `bin/system.node`. Missing or unloadable flock bindings reject acquisition, without installation-time compilation. Landlock remains a separate executable with its existing fail-closed protocol; unsupported kernels/platforms probe unusable.
The two C sources ship for auditability. See the workspace [architecture](../../docs/architecture.md), [support matrix](../../docs/support-matrix.md), and [CLI contract](../../docs/cli-contract.md).
+1 -1
View File
@@ -10,6 +10,6 @@ kind: "package-library"
锁操作异步尝试 `LOCK_EX | LOCK_NB`。在完成前保持调用方拥有的描述符打开;竞争以 `EAGAIN`/`EWOULDBLOCK` 拒绝,其他系统调用失败也会拒绝,错误携带 code、值为正数的 errno 和 `syscall: 'flock'`。原生调用准备阶段的错误也会拒绝同一个 promise。关闭指向该打开文件描述的最后一个描述符即释放锁。绑定不打开、复制、关闭或显式解锁描述符。
可选操作系统/CPU 平台包携带二进制。Linux 包含 `bin/landlock-run` 和分别用于两种 libc 的 `bin/glibc/system.node` / `bin/musl/system.node`;macOS 包含 `bin/system.node`。flock 绑定缺失或无法加载时,锁获取请求会被拒绝,不在安装时编译。Landlock 仍是遵循既有失败关闭协议的独立可执行文件;不支持的内核或平台探测结果为不可用。
可选操作系统/CPU 平台包携带二进制。它们的 `~x.y.z` 依赖范围允许同一次版本内的后续补丁版本。Linux 包含 `bin/landlock-run` 和分别用于两种 libc 的 `bin/glibc/system.node` / `bin/musl/system.node`;macOS 包含 `bin/system.node`。flock 绑定缺失或无法加载时,锁获取请求会被拒绝,不在安装时编译。Landlock 仍是遵循既有失败关闭协议的独立可执行文件;不支持的内核或平台探测结果为不可用。
两个 C 源文件随包分发以供审计。参见工作区[架构](../../docs/architecture.md)、[支持矩阵](../../docs/support-matrix.md)和 [CLI 约定](../../docs/cli-contract.md)。
+4 -4
View File
@@ -38,9 +38,9 @@
"access": "public"
},
"optionalDependencies": {
"@deepseek-ai/node-addon-system-darwin-arm64": "workspace:*",
"@deepseek-ai/node-addon-system-darwin-x64": "workspace:*",
"@deepseek-ai/node-addon-system-linux-arm64": "workspace:*",
"@deepseek-ai/node-addon-system-linux-x64": "workspace:*"
"@deepseek-ai/node-addon-system-darwin-arm64": "workspace:~",
"@deepseek-ai/node-addon-system-darwin-x64": "workspace:~",
"@deepseek-ai/node-addon-system-linux-arm64": "workspace:~",
"@deepseek-ai/node-addon-system-linux-x64": "workspace:~"
}
}
+2 -2
View File
@@ -46,7 +46,7 @@ function fixture(t) {
writeJson('packages/entry/package.json', {
name: '@fixture/native', version: '1.2.3', type: 'module', repository: repository('entry'),
exports: { '.': './lib/index.js' }, files: ['lib/'],
optionalDependencies: { '@fixture/native-linux-x64': 'workspace:*' },
optionalDependencies: { '@fixture/native-linux-x64': 'workspace:~' },
scripts: { prepack: 'node ../../scripts/verify-entry-lib.mjs' },
});
fs.mkdirSync(path.join(dir, 'packages/entry/lib'));
@@ -102,7 +102,7 @@ for (const workflow of [false, true]) {
}
assert.equal(manifests[0].repository.directory, 'native/system/packages/linux-x64');
assert.equal(manifests[1].repository.directory, 'native/system/packages/entry');
assert.equal(manifests[1].optionalDependencies['@fixture/native-linux-x64'], '1.2.3');
assert.equal(manifests[1].optionalDependencies['@fixture/native-linux-x64'], '~1.2.3');
assert.equal(tarFile(f.dir, files[1], 'LICENSE').toString(), workspaceLicense);
assert.deepEqual(tarFile(f.dir, files[0], 'bin/landlock-run'), f.binary);
const extracted = path.join(f.dir, 'extracted');
+3 -3
View File
@@ -29,10 +29,10 @@
"dependencies": {
"@agentclientprotocol/sdk": "1.4.0",
"@deepseek-ai/dsh-brand": "workspace:*",
"@deepseek-ai/schemastery": "workspace:^"
"@deepseek-ai/schemastery": "workspace:~"
},
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-agent": "workspace:*",
"@deepseek-ai/dsh-attachment": "workspace:*",
"@deepseek-ai/dsh-llm": "workspace:*",
@@ -48,7 +48,7 @@
}
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-agent": "workspace:*",
"@deepseek-ai/dsh-agent-loop": "workspace:*",
"@deepseek-ai/dsh-agent-loop-testkit": "workspace:*",
+2 -2
View File
@@ -47,12 +47,12 @@
"zod": "^4.4.3"
},
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-deepseek-account": "workspace:*",
"@deepseek-ai/dsh-typert-protocol": "workspace:*"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-deepseek-account": "workspace:*",
"@deepseek-ai/dsh-typert-protocol": "workspace:*"
}
+3 -3
View File
@@ -57,12 +57,12 @@
"dependencies": {
"@deepseek-ai/dsh-deque": "workspace:*",
"@deepseek-ai/dsh-timeout": "workspace:*",
"@deepseek-ai/schemastery": "workspace:^",
"@deepseek-ai/schemastery": "workspace:~",
"ws": "^8.21.0",
"@deepseek-ai/dsh-typert-protocol": "workspace:*"
},
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-client-connection": "workspace:*"
},
"devDependencies": {
@@ -74,7 +74,7 @@
"@deepseek-ai/dsh-typert-registry": "workspace:*",
"@deepseek-ai/dsh-util-crypto": "workspace:*",
"@types/ws": "^8.18.1",
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"zod": "^4.4.3"
}
}
+3 -3
View File
@@ -66,14 +66,14 @@
"license": "MIT",
"dependencies": {
"@deepseek-ai/dsh-typert-protocol": "workspace:*",
"@deepseek-ai/schemastery": "workspace:^",
"@deepseek-ai/schemastery": "workspace:~",
"zod": "^4.4.3"
},
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-agent": "workspace:*",
"@deepseek-ai/dsh-api-gateway": "workspace:*",
"@deepseek-ai/dsh-client-connection": "workspace:*",
+2 -2
View File
@@ -55,11 +55,11 @@
"@deepseek-ai/dsh-util-values": "workspace:*"
},
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-scope": "workspace:*"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-agent": "workspace:*",
"@deepseek-ai/dsh-agent-preset-registry": "workspace:*",
"@deepseek-ai/dsh-api-gateway": "workspace:*",
+3 -3
View File
@@ -71,12 +71,12 @@
"dependencies": {
"@deepseek-ai/dsh-brand": "workspace:*",
"@deepseek-ai/dsh-deque": "workspace:*",
"@deepseek-ai/schemastery": "workspace:^",
"@deepseek-ai/schemastery": "workspace:~",
"mime-types": "^3.0.2",
"zod": "^4.4.3"
},
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-agent": "workspace:*",
"@deepseek-ai/dsh-agent-default-model": "workspace:*",
"@deepseek-ai/dsh-agent-preset-registry": "workspace:*",
@@ -114,7 +114,7 @@
}
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-agent": "workspace:*",
"@deepseek-ai/dsh-agent-default-model": "workspace:*",
"@deepseek-ai/dsh-agent-loop": "workspace:*",
@@ -44,11 +44,11 @@
],
"license": "MIT",
"dependencies": {
"@deepseek-ai/schemastery": "workspace:^",
"@deepseek-ai/schemastery": "workspace:~",
"zod": "^4.4.3"
},
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-agent-preset-registry": "workspace:*",
"@deepseek-ai/dsh-credentials": "workspace:*",
"@deepseek-ai/dsh-native-command": "workspace:*",
@@ -57,7 +57,7 @@
"@deepseek-ai/dsh-typert-protocol": "workspace:*"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-agent-preset-registry": "workspace:*",
"@deepseek-ai/dsh-credentials": "workspace:*",
"@deepseek-ai/dsh-native-command": "workspace:*",
@@ -57,17 +57,17 @@
"@deepseek-ai/dsh-deque": "workspace:*",
"@deepseek-ai/dsh-lazy-require": "workspace:*",
"@deepseek-ai/dsh-typert-protocol": "workspace:*",
"@deepseek-ai/schemastery": "workspace:^",
"@deepseek-ai/schemastery": "workspace:~",
"@xterm/headless": "^6.0.0",
"@xterm/addon-serialize": "^0.14.0",
"zod": "^4.4.3"
},
"peerDependencies": {
"@deepseek-ai/dsh-subprocess": "workspace:*",
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-agent": "workspace:*",
"@deepseek-ai/dsh-api-gateway": "workspace:*",
"@deepseek-ai/dsh-brand": "workspace:*",
@@ -67,11 +67,11 @@
"dependencies": {
"@deepseek-ai/dsh-deque": "workspace:*",
"@deepseek-ai/dsh-native-command": "workspace:*",
"@deepseek-ai/schemastery": "workspace:^",
"@deepseek-ai/schemastery": "workspace:~",
"zod": "^4.4.3"
},
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-api-gateway": "workspace:*",
"@deepseek-ai/dsh-client-connection": "workspace:*",
"@deepseek-ai/dsh-host-directory-picker": "workspace:*",
@@ -81,7 +81,7 @@
"@deepseek-ai/dsh-workspace": "workspace:*"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-api-gateway": "workspace:*",
"@deepseek-ai/dsh-client-connection": "workspace:*",
"@deepseek-ai/dsh-client-store": "workspace:*",
+3 -3
View File
@@ -54,14 +54,14 @@
"dependencies": {
"@deepseek-ai/dsh-deque": "workspace:*",
"@deepseek-ai/dsh-typert-protocol": "workspace:*",
"@deepseek-ai/schemastery": "workspace:^",
"@deepseek-ai/schemastery": "workspace:~",
"zod": "^4.4.3"
},
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-api-gateway": "workspace:*",
"@deepseek-ai/dsh-client-connection": "workspace:*",
"@deepseek-ai/dsh-client-resources": "workspace:*",
@@ -23,16 +23,16 @@
"peerDependencies": {
"@deepseek-ai/dsh-attachment": "workspace:*",
"@deepseek-ai/dsh-home-paths": "workspace:*",
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"dependencies": {
"@deepseek-ai/dsh-lazy-require": "workspace:*",
"@deepseek-ai/schemastery": "workspace:^",
"@deepseek-ai/schemastery": "workspace:~",
"sharp": "^0.35.3"
},
"devDependencies": {
"@deepseek-ai/dsh-attachment": "workspace:*",
"@deepseek-ai/dsh-home-paths": "workspace:*",
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
}
}
+2 -2
View File
@@ -23,10 +23,10 @@
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/dsh-brand": "workspace:*",
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/dsh-brand": "workspace:*",
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
}
}
+10 -10
View File
@@ -40,24 +40,24 @@
"resolve.exports": "^2.0.3"
},
"peerDependencies": {
"@deepseek-ai/cordis-plugin-group": "workspace:^",
"@deepseek-ai/cordis-plugin-include": "workspace:^",
"@deepseek-ai/cordis-plugin-loader": "workspace:^",
"@deepseek-ai/cordis-plugin-group": "workspace:~",
"@deepseek-ai/cordis-plugin-include": "workspace:~",
"@deepseek-ai/cordis-plugin-loader": "workspace:~",
"@deepseek-ai/dsh-launch-environment": "workspace:*",
"@deepseek-ai/dsh-home-paths": "workspace:*",
"@deepseek-ai/dsh-system-prompt": "workspace:*",
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/schemastery": "workspace:^",
"@deepseek-ai/cordis-plugin-group": "workspace:^",
"@deepseek-ai/cordis-plugin-include": "workspace:^",
"@deepseek-ai/cordis-plugin-loader": "workspace:^",
"@deepseek-ai/cordis-plugin-timer": "workspace:^",
"@deepseek-ai/schemastery": "workspace:~",
"@deepseek-ai/cordis-plugin-group": "workspace:~",
"@deepseek-ai/cordis-plugin-include": "workspace:~",
"@deepseek-ai/cordis-plugin-loader": "workspace:~",
"@deepseek-ai/cordis-plugin-timer": "workspace:~",
"@deepseek-ai/dsh-launch-environment": "workspace:*",
"@deepseek-ai/dsh-home-paths": "workspace:*",
"@deepseek-ai/dsh-system-prompt": "workspace:*",
"@types/js-yaml": "^4.0.9",
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
}
}
+5 -5
View File
@@ -27,13 +27,13 @@
],
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis-plugin-loader": "workspace:^",
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis-plugin-loader": "workspace:~",
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis-plugin-include": "workspace:^",
"@deepseek-ai/cordis-plugin-loader": "workspace:^",
"@deepseek-ai/cordis-plugin-include": "workspace:~",
"@deepseek-ai/cordis-plugin-loader": "workspace:~",
"commander": "^15.0.0",
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
}
}
+6 -6
View File
@@ -27,10 +27,10 @@
],
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis-plugin-loader": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/cordis-plugin-loader": "workspace:~",
"@deepseek-ai/dsh-hmr": "workspace:*",
"@deepseek-ai/cordis-plugin-include": "workspace:^",
"@deepseek-ai/cordis-plugin-include": "workspace:~",
"@deepseek-ai/dsh-app-boot": "workspace:*"
},
"dependencies": {
@@ -39,10 +39,10 @@
"js-yaml": "^4.1.0"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis-plugin-loader": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/cordis-plugin-loader": "workspace:~",
"@deepseek-ai/dsh-hmr": "workspace:*",
"@deepseek-ai/cordis-plugin-include": "workspace:^",
"@deepseek-ai/cordis-plugin-include": "workspace:~",
"@types/js-yaml": "^4.0.9",
"@deepseek-ai/dsh-app-boot": "workspace:*"
},
+9 -9
View File
@@ -28,10 +28,10 @@
"author": "Shigma <shigma10826@gmail.com>",
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis-plugin-timer": "workspace:^",
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis-plugin-loader": "workspace:^",
"@deepseek-ai/cordis-plugin-include": "workspace:^",
"@deepseek-ai/cordis-plugin-timer": "workspace:~",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/cordis-plugin-loader": "workspace:~",
"@deepseek-ai/cordis-plugin-include": "workspace:~",
"@deepseek-ai/dsh-app-boot": "workspace:*",
"@deepseek-ai/dsh-cmdline": "workspace:*"
},
@@ -39,16 +39,16 @@
"@babel/code-frame": "^7.29.0",
"chokidar": "^4.0.3",
"picomatch": "^4.0.3",
"@deepseek-ai/schemastery": "workspace:^"
"@deepseek-ai/schemastery": "workspace:~"
},
"devDependencies": {
"@types/babel__code-frame": "^7.27.0",
"@types/picomatch": "^3.0.2",
"esbuild": "^0.28.1",
"@deepseek-ai/cordis-plugin-timer": "workspace:^",
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis-plugin-loader": "workspace:^",
"@deepseek-ai/cordis-plugin-include": "workspace:^",
"@deepseek-ai/cordis-plugin-timer": "workspace:~",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/cordis-plugin-loader": "workspace:~",
"@deepseek-ai/cordis-plugin-include": "workspace:~",
"@deepseek-ai/dsh-app-boot": "workspace:*",
"@deepseek-ai/dsh-cmdline": "workspace:*",
"@deepseek-ai/dsh-atomic-write": "workspace:*"
+6 -6
View File
@@ -58,15 +58,15 @@
"dependencies": {
"@deepseek-ai/dsh-app-boot": "workspace:*",
"@deepseek-ai/dsh-atomic-write": "workspace:*",
"@deepseek-ai/schemastery": "workspace:^",
"@deepseek-ai/schemastery": "workspace:~",
"execa": "^10.0.0",
"yaml": "^2.9.0",
"zod": "^4.4.3",
"@deepseek-ai/dsh-util-values": "workspace:*"
},
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis-plugin-loader": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/cordis-plugin-loader": "workspace:~",
"@deepseek-ai/dsh-host-plugin-inventory": "workspace:*",
"@deepseek-ai/dsh-subprocess": "workspace:*",
"@deepseek-ai/dsh-typert-protocol": "workspace:*",
@@ -87,15 +87,15 @@
},
"devDependencies": {
"@deepseek-ai/dsh-package-manifest": "workspace:*",
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis-plugin-loader": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/cordis-plugin-loader": "workspace:~",
"@deepseek-ai/dsh-host-plugin-inventory": "workspace:*",
"@deepseek-ai/dsh-subprocess": "workspace:*",
"@deepseek-ai/dsh-typert-protocol": "workspace:*",
"@deepseek-ai/dsh-tools": "workspace:*",
"@deepseek-ai/dsh-system-prompt": "workspace:*",
"@deepseek-ai/dsh-hmr": "workspace:*",
"@deepseek-ai/cordis-plugin-timer": "workspace:^",
"@deepseek-ai/cordis-plugin-timer": "workspace:~",
"@deepseek-ai/dsh-brand": "workspace:*",
"@deepseek-ai/dsh-sandbox-policy": "workspace:*",
"@deepseek-ai/dsh-agent": "workspace:*",
@@ -32,11 +32,11 @@
],
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-brand": "workspace:*"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-brand": "workspace:*"
}
}
+3 -3
View File
@@ -39,10 +39,10 @@
"commander": "^15.0.0"
},
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis-plugin-include": "workspace:^",
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis-plugin-include": "workspace:~",
"@deepseek-ai/cordis": "workspace:~"
}
}
+3 -3
View File
@@ -35,7 +35,7 @@
},
"dependencies": {
"@deepseek-ai/dsh-hmr": "workspace:*",
"@deepseek-ai/cordis-plugin-timer": "workspace:^",
"@deepseek-ai/cordis-plugin-timer": "workspace:~",
"@deepseek-ai/dsh-agent": "workspace:*",
"@deepseek-ai/dsh-agent-default-model": "workspace:*",
"@deepseek-ai/dsh-agent-loop": "workspace:*",
@@ -127,9 +127,9 @@
"@deepseek-ai/dsh-settings": "workspace:*"
},
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
}
}
+5 -5
View File
@@ -43,12 +43,12 @@
"@deepseek-ai/dsh-brand": "workspace:*",
"@deepseek-ai/dsh-cmdline": "workspace:*",
"@deepseek-ai/dsh-util-values": "workspace:*",
"@deepseek-ai/schemastery": "workspace:^",
"@deepseek-ai/schemastery": "workspace:~",
"commander": "^15.0.0"
},
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis-plugin-loader": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/cordis-plugin-loader": "workspace:~",
"@deepseek-ai/dsh-agent": "workspace:*",
"@deepseek-ai/dsh-agent-default-model": "workspace:*",
"@deepseek-ai/dsh-llm": "workspace:*",
@@ -57,8 +57,8 @@
"@deepseek-ai/dsh-fs": "workspace:*"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis-plugin-loader": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/cordis-plugin-loader": "workspace:~",
"@deepseek-ai/dsh-agent": "workspace:*",
"@deepseek-ai/dsh-agent-default-model": "workspace:*",
"@deepseek-ai/dsh-agent-loop": "workspace:*",
+4 -4
View File
@@ -36,16 +36,16 @@
"dependencies": {
"@deepseek-ai/dsh-cmdline": "workspace:*",
"@deepseek-ai/dsh-sdk-jsonrpc-server": "workspace:*",
"@deepseek-ai/schemastery": "workspace:^",
"@deepseek-ai/schemastery": "workspace:~",
"commander": "^15.0.0",
"@deepseek-ai/dsh-skill-office": "workspace:*",
"@deepseek-ai/dsh-tool-workspace-dependencies": "workspace:*"
},
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis-plugin-include": "workspace:^",
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis-plugin-include": "workspace:~",
"@deepseek-ai/cordis": "workspace:~"
}
}
+3 -3
View File
@@ -34,7 +34,7 @@
}
},
"dependencies": {
"@deepseek-ai/cordis-plugin-timer": "workspace:^",
"@deepseek-ai/cordis-plugin-timer": "workspace:~",
"@deepseek-ai/dsh-agent": "workspace:*",
"@deepseek-ai/dsh-agent-loop": "workspace:*",
"@deepseek-ai/dsh-deepseek-llm-api-extensions": "workspace:*",
@@ -64,9 +64,9 @@
"@deepseek-ai/dsh-tools": "workspace:*"
},
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
}
}
+6 -6
View File
@@ -168,22 +168,22 @@
"@deepseek-ai/dsh-workflow-ptc": "workspace:*",
"@deepseek-ai/dsh-workspace": "workspace:*",
"@deepseek-ai/dsh-workspace-changes": "workspace:*",
"@deepseek-ai/schemastery": "workspace:^",
"@deepseek-ai/schemastery": "workspace:~",
"commander": "^15.0.0",
"open": "^11.0.0",
"@deepseek-ai/dsh-api-account-controller": "workspace:*",
"@deepseek-ai/dsh-client-ui-settings-account": "workspace:*"
},
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis-plugin-loader": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/cordis-plugin-loader": "workspace:~",
"@deepseek-ai/dsh-shell-env": "workspace:*",
"@deepseek-ai/dsh-system-prompt": "workspace:*"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis-plugin-include": "workspace:^",
"@deepseek-ai/cordis-plugin-loader": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/cordis-plugin-include": "workspace:~",
"@deepseek-ai/cordis-plugin-loader": "workspace:~",
"@deepseek-ai/dsh-fs": "workspace:*",
"@deepseek-ai/dsh-fs-local": "workspace:*",
"@deepseek-ai/dsh-sandbox-policy": "workspace:*",
+3 -3
View File
@@ -35,7 +35,7 @@
"license": "MIT",
"dependencies": {
"@deepseek-ai/dsh-credentials": "workspace:*",
"@deepseek-ai/schemastery": "workspace:^",
"@deepseek-ai/schemastery": "workspace:~",
"zod": "^4.4.3"
},
"files": [
@@ -44,11 +44,11 @@
"lib/types/**/*.d.ts"
],
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-scope": "workspace:*"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-attachment": "workspace:*",
"@deepseek-ai/dsh-brand": "workspace:*",
"@deepseek-ai/dsh-host-webserver": "workspace:*",
+2 -2
View File
@@ -67,11 +67,11 @@
"@deepseek-ai/dsh-brand": "workspace:*"
},
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-scope": "workspace:*"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-agent": "workspace:*",
"@deepseek-ai/dsh-client-connection": "workspace:*",
"@deepseek-ai/dsh-commands": "workspace:*",
+4 -4
View File
@@ -40,17 +40,17 @@
},
"license": "MIT",
"dependencies": {
"@deepseek-ai/schemastery": "workspace:^"
"@deepseek-ai/schemastery": "workspace:~"
},
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis-plugin-loader": "workspace:^",
"@deepseek-ai/cordis-plugin-loader": "workspace:~",
"@deepseek-ai/dsh-client-modules": "workspace:*",
"@deepseek-ai/dsh-host-webserver": "workspace:*",
"@deepseek-ai/dsh-invariants": "workspace:*",
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"files": [
"lib/index.js",
+3 -3
View File
@@ -39,10 +39,10 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-api-remotes": "workspace:*",
"@deepseek-ai/dsh-client-store": "workspace:*",
"@deepseek-ai/dsh-client-test-runtime": "workspace:*",
@@ -57,7 +57,7 @@
"@deepseek-ai/dsh-settings": "workspace:*"
},
"dependencies": {
"@deepseek-ai/schemastery": "workspace:^"
"@deepseek-ai/schemastery": "workspace:~"
},
"files": [
"lib/index.js",
+3 -3
View File
@@ -42,10 +42,10 @@
},
"license": "MIT",
"devDependencies": {
"@deepseek-ai/cordis-plugin-loader": "workspace:^",
"@deepseek-ai/cordis-plugin-loader": "workspace:~",
"@deepseek-ai/dsh-host-webserver": "workspace:*",
"@deepseek-ai/dsh-invariants": "workspace:*",
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-package-manifest": "workspace:*",
"@deepseek-ai/dsh-client-store": "workspace:*"
},
@@ -56,6 +56,6 @@
"lib/types/**/*.d.ts"
],
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
}
}
+2 -2
View File
@@ -39,10 +39,10 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-client-store": "workspace:*",
"@deepseek-ai/dsh-client-test-runtime": "workspace:*",
"@deepseek-ai/dsh-client-ui-renderer": "workspace:*",
+2 -2
View File
@@ -23,10 +23,10 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"zustand": "~4.4.7",
"immer": "^10.1.1"
},
+2 -2
View File
@@ -46,10 +46,10 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-agent-preset-registry": "workspace:*",
"@deepseek-ai/dsh-api-remotes": "workspace:*",
"@deepseek-ai/dsh-api-session-controller": "workspace:*",
+2 -2
View File
@@ -44,10 +44,10 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-api-remotes": "workspace:*",
"@deepseek-ai/dsh-api-session-controller": "workspace:*",
"@deepseek-ai/dsh-client-locale": "workspace:*",
+2 -2
View File
@@ -43,7 +43,7 @@
},
"license": "MIT",
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@types/react": "~18.3.1",
"@types/react-dom": "~18.3.0",
"@deepseek-ai/dsh-client-ui-chat": "workspace:*",
@@ -64,6 +64,6 @@
"lib/types/**/*.d.ts"
],
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
}
}
@@ -40,13 +40,13 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/dsh-client-ui-primitives": "workspace:*",
"@deepseek-ai/dsh-client-ui-renderer": "workspace:*",
"@deepseek-ai/dsh-client-ui-sidebar": "workspace:*",
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@testing-library/react": "^16.1.0",
"@types/react": "~18.3.1",
"react": "^18.2.0",
+3 -3
View File
@@ -49,10 +49,10 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-agent": "workspace:*",
"@deepseek-ai/dsh-api-remotes": "workspace:*",
"@deepseek-ai/dsh-api-session-controller": "workspace:*",
@@ -95,7 +95,7 @@
"@deepseek-ai/dsh-settings": "workspace:*"
},
"dependencies": {
"@deepseek-ai/schemastery": "workspace:^"
"@deepseek-ai/schemastery": "workspace:~"
},
"files": [
"lib/index.js",
+2 -2
View File
@@ -42,7 +42,7 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/dsh-api-remotes": "workspace:*",
@@ -55,7 +55,7 @@
"@deepseek-ai/dsh-client-ui-slots": "workspace:*",
"@deepseek-ai/dsh-commands": "workspace:*",
"@types/react": "~18.3.1",
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"react": "^18.2.0",
"@deepseek-ai/dsh-api-session-controller": "workspace:*",
"@deepseek-ai/dsh-client-store": "workspace:*",
+3 -3
View File
@@ -46,13 +46,13 @@
},
"license": "MIT",
"dependencies": {
"@deepseek-ai/schemastery": "workspace:^"
"@deepseek-ai/schemastery": "workspace:~"
},
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-api-remotes": "workspace:*",
"@deepseek-ai/dsh-api-session-controller": "workspace:*",
"@deepseek-ai/dsh-api-workspace-controller": "workspace:*",
+2 -2
View File
@@ -47,7 +47,7 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/dsh-api-remotes": "workspace:*",
@@ -62,7 +62,7 @@
"@deepseek-ai/dsh-client-ui-sidebar-right": "workspace:*",
"@deepseek-ai/dsh-client-ui-slots": "workspace:*",
"@types/react": "~18.3.1",
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"react": "^18.2.0",
"@deepseek-ai/dsh-client-ui-primitives": "workspace:*",
"@deepseek-ai/dsh-session": "workspace:*",
@@ -42,7 +42,7 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/dsh-api-remotes": "workspace:*",
@@ -54,7 +54,7 @@
"@deepseek-ai/dsh-client-ui-workspace": "workspace:*",
"@testing-library/react": "^16.1.0",
"@types/react": "~18.3.1",
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"clsx": "^2.0.0"
@@ -40,7 +40,7 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/dsh-client-test-runtime": "workspace:*",
@@ -48,7 +48,7 @@
"@deepseek-ai/dsh-client-ui-workspace": "workspace:*",
"@testing-library/react": "^16.1.0",
"@types/react": "~18.3.1",
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"react": "^18.2.0",
"react-dom": "^18.2.0"
},
+2 -2
View File
@@ -23,7 +23,7 @@
},
"license": "MIT",
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-brand": "workspace:*",
"@deepseek-ai/dsh-client-ui-primitives": "workspace:*",
"@testing-library/react": "^16.1.0",
@@ -39,6 +39,6 @@
"lib/types/**/*.d.ts"
],
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
}
}
+2 -2
View File
@@ -45,7 +45,7 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/dsh-api-remotes": "workspace:*",
@@ -62,7 +62,7 @@
"@deepseek-ai/dsh-goal": "workspace:*",
"@testing-library/react": "^16.1.0",
"@types/react": "~18.3.1",
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"@deepseek-ai/dsh-session": "workspace:*",
@@ -42,7 +42,7 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/dsh-client-locale": "workspace:*",
@@ -52,7 +52,7 @@
"@deepseek-ai/dsh-client-ui-primitives": "workspace:*",
"@deepseek-ai/dsh-client-ui-slots": "workspace:*",
"@types/react": "~18.3.1",
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"react": "^18.2.0",
"@deepseek-ai/dsh-file-reference": "workspace:*",
"@deepseek-ai/dsh-api-session-controller": "workspace:*",
+2 -2
View File
@@ -31,10 +31,10 @@
"access": "public"
},
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-api-job-controller": "workspace:*",
"@deepseek-ai/dsh-client-locale": "workspace:*",
"@deepseek-ai/dsh-client-test-runtime": "workspace:*",
+2 -2
View File
@@ -42,7 +42,7 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/dsh-brand": "workspace:*",
@@ -53,7 +53,7 @@
"@deepseek-ai/dsh-client-ui-slots": "workspace:*",
"@deepseek-ai/dsh-client-ui-theme": "workspace:*",
"@types/react": "~18.3.1",
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"react": "^18.2.0"
},
"files": [
@@ -43,7 +43,7 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/dsh-api-remotes": "workspace:*",
@@ -58,7 +58,7 @@
"@deepseek-ai/dsh-remote-mock": "workspace:*",
"@deepseek-ai/dsh-session": "workspace:*",
"@deepseek-ai/dsh-typert-protocol": "workspace:*",
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@testing-library/react": "^16.1.0",
"@types/react": "~18.3.1",
"@types/react-dom": "~18.3.0",
@@ -42,7 +42,7 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/dsh-api-remotes": "workspace:*",
@@ -56,7 +56,7 @@
"@deepseek-ai/dsh-client-ui-slots": "workspace:*",
"@deepseek-ai/dsh-typert-protocol": "workspace:*",
"@types/react": "~18.3.1",
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"@types/react-dom": "~18.3.0",
+2 -2
View File
@@ -51,10 +51,10 @@
}
},
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-api-gateway": "workspace:*",
"@deepseek-ai/dsh-api-remotes": "workspace:*",
"@deepseek-ai/dsh-api-session-controller": "workspace:*",
@@ -45,11 +45,11 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/dsh-remote-mock": "workspace:*",
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-api-remotes": "workspace:*",
"@deepseek-ai/dsh-api-session-controller": "workspace:*",
"@deepseek-ai/dsh-client-connection": "workspace:*",
+2 -2
View File
@@ -46,7 +46,7 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/dsh-client-store": "workspace:*",
@@ -58,7 +58,7 @@
"@deepseek-ai/dsh-client-ui-slots": "workspace:*",
"@deepseek-ai/dsh-plan-mode": "workspace:*",
"@types/react": "~18.3.1",
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"react": "^18.2.0",
"@deepseek-ai/dsh-session": "workspace:*",
"@deepseek-ai/dsh-client-ui-renderer": "workspace:*",
@@ -50,10 +50,10 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-api-remotes": "workspace:*",
"@deepseek-ai/dsh-client-locale": "workspace:*",
"@deepseek-ai/dsh-client-store": "workspace:*",
@@ -85,7 +85,7 @@
],
"dependencies": {
"@deepseek-ai/dsh-timeout": "workspace:*",
"@deepseek-ai/schemastery": "workspace:^",
"@deepseek-ai/schemastery": "workspace:~",
"zod": "^4.4.3",
"@deepseek-ai/dsh-typert-protocol": "workspace:*"
}
+2 -2
View File
@@ -26,7 +26,7 @@
"@deepseek-ai/dsh-client-store": "workspace:*",
"@types/react": "~18.3.1",
"@types/react-dom": "~18.3.0",
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"react": "^18.2.0",
"clsx": "^2.0.0",
"diff": "^9.0.0",
@@ -57,6 +57,6 @@
"lib/types/**/*.d.ts"
],
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
}
}
+2 -2
View File
@@ -44,7 +44,7 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/dsh-api-remotes": "workspace:*",
@@ -59,7 +59,7 @@
"@deepseek-ai/dsh-session-reference": "workspace:*",
"@deepseek-ai/dsh-typert-protocol": "workspace:*",
"@deepseek-ai/dsh-util-workspace-path": "workspace:*",
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-client-ui-sidebar-right": "workspace:*"
},
"files": [
+2 -2
View File
@@ -41,10 +41,10 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-client-test-runtime": "workspace:*",
"@deepseek-ai/dsh-client-ui-slots": "workspace:*",
"@deepseek-ai/dsh-invariants": "workspace:*",
+2 -2
View File
@@ -41,7 +41,7 @@
"access": "public"
},
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/dsh-api-session-controller": "workspace:*",
@@ -57,7 +57,7 @@
"@testing-library/react": "^16.1.0",
"@types/react": "~18.3.1",
"@types/react-dom": "~18.3.0",
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"react": "^18.2.0",
"react-dom": "^18.2.0"
},
+2 -2
View File
@@ -41,10 +41,10 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-api-remotes": "workspace:*",
"@deepseek-ai/dsh-api-session-controller": "workspace:*",
"@deepseek-ai/dsh-client-store": "workspace:*",
@@ -42,10 +42,10 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-api-remotes": "workspace:*",
"@deepseek-ai/dsh-client-locale": "workspace:*",
"@deepseek-ai/dsh-client-test-runtime": "workspace:*",
@@ -71,6 +71,6 @@
"lib/types/**/*.d.ts"
],
"dependencies": {
"@deepseek-ai/schemastery": "workspace:^"
"@deepseek-ai/schemastery": "workspace:~"
}
}
@@ -41,10 +41,10 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-api-remotes": "workspace:*",
"@deepseek-ai/dsh-client-locale": "workspace:*",
"@deepseek-ai/dsh-client-store": "workspace:*",
@@ -46,13 +46,13 @@
},
"license": "MIT",
"dependencies": {
"@deepseek-ai/schemastery": "workspace:^"
"@deepseek-ai/schemastery": "workspace:~"
},
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-api-remotes": "workspace:*",
"@deepseek-ai/dsh-client-connection": "workspace:*",
"@deepseek-ai/dsh-client-locale": "workspace:*",
@@ -41,7 +41,7 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/dsh-host-webserver": "workspace:*",
@@ -53,14 +53,14 @@
"@deepseek-ai/dsh-client-ui-settings": "workspace:*",
"@deepseek-ai/dsh-client-ui-slots": "workspace:*",
"@types/react": "~18.3.1",
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"react": "^18.2.0",
"@deepseek-ai/dsh-client-ui-renderer": "workspace:*",
"@deepseek-ai/dsh-util-values": "workspace:*",
"@deepseek-ai/dsh-remote-mock": "workspace:*"
},
"dependencies": {
"@deepseek-ai/schemastery": "workspace:^"
"@deepseek-ai/schemastery": "workspace:~"
},
"files": [
"lib/index.js",
@@ -43,7 +43,7 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/dsh-api-remotes": "workspace:*",
@@ -56,7 +56,7 @@
"@deepseek-ai/dsh-package-manifest": "workspace:*",
"@testing-library/react": "^16.1.0",
"@types/react": "~18.3.1",
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"@deepseek-ai/dsh-client-ui-renderer": "workspace:*",
@@ -40,10 +40,10 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-client-locale": "workspace:*",
"@deepseek-ai/dsh-client-test-runtime": "workspace:*",
"@deepseek-ai/dsh-client-ui-renderer": "workspace:*",
@@ -41,10 +41,10 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-api-remotes": "workspace:*",
"@deepseek-ai/dsh-client-locale": "workspace:*",
"@deepseek-ai/dsh-client-store": "workspace:*",
@@ -42,10 +42,10 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-api-remotes": "workspace:*",
"@deepseek-ai/dsh-client-locale": "workspace:*",
"@deepseek-ai/dsh-client-store": "workspace:*",
@@ -42,10 +42,10 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-api-remotes": "workspace:*",
"@deepseek-ai/dsh-client-locale": "workspace:*",
"@deepseek-ai/dsh-client-store": "workspace:*",
+3 -3
View File
@@ -39,10 +39,10 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-api-remotes": "workspace:*",
"@deepseek-ai/dsh-client-store": "workspace:*",
"@deepseek-ai/dsh-client-test-runtime": "workspace:*",
@@ -58,6 +58,6 @@
"lib/types/**/*.d.ts"
],
"dependencies": {
"@deepseek-ai/schemastery": "workspace:^"
"@deepseek-ai/schemastery": "workspace:~"
}
}
@@ -44,10 +44,10 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-api-workspace-controller": "workspace:*",
"@deepseek-ai/dsh-brand": "workspace:*",
"@deepseek-ai/dsh-client-locale": "workspace:*",
@@ -46,10 +46,10 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-api-gateway": "workspace:*",
"@deepseek-ai/dsh-api-remotes": "workspace:*",
"@deepseek-ai/dsh-api-workspace-files": "workspace:*",
@@ -94,6 +94,6 @@
"lib/types/**/*.d.ts"
],
"dependencies": {
"@deepseek-ai/schemastery": "workspace:^"
"@deepseek-ai/schemastery": "workspace:~"
}
}
@@ -42,10 +42,10 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-api-remotes": "workspace:*",
"@deepseek-ai/dsh-api-workspace-files": "workspace:*",
"@deepseek-ai/dsh-client-locale": "workspace:*",
@@ -43,10 +43,10 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-api-session-controller": "workspace:*",
"@deepseek-ai/dsh-client-locale": "workspace:*",
"@deepseek-ai/dsh-client-resources": "workspace:*",
@@ -42,10 +42,10 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"@deepseek-ai/dsh-api-remotes": "workspace:*",
"@deepseek-ai/dsh-client-locale": "workspace:*",
"@deepseek-ai/dsh-client-store": "workspace:*",
+2 -2
View File
@@ -44,7 +44,7 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/dsh-api-workspace-controller": "workspace:*",
@@ -58,7 +58,7 @@
"@deepseek-ai/dsh-client-ui-session": "workspace:*",
"@deepseek-ai/dsh-client-ui-workspace": "workspace:*",
"@types/react": "~18.3.1",
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"react": "^18.2.0",
"clsx": "^2.0.0"
},
+2 -2
View File
@@ -45,7 +45,7 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/dsh-api-remotes": "workspace:*",
@@ -61,7 +61,7 @@
"@deepseek-ai/dsh-session": "workspace:*",
"@testing-library/react": "^16.1.0",
"@types/react": "~18.3.1",
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"@deepseek-ai/dsh-client-ui-sidebar-right": "workspace:*",
+2 -2
View File
@@ -25,13 +25,13 @@
"devDependencies": {
"@deepseek-ai/dsh-client-store": "workspace:*",
"@types/react": "~18.3.1",
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"files": [
"lib/index.js",
"lib/types/**/*.d.ts"
],
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
}
}
+2 -2
View File
@@ -47,7 +47,7 @@
},
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:^"
"@deepseek-ai/cordis": "workspace:~"
},
"devDependencies": {
"@deepseek-ai/dsh-client-locale": "workspace:*",
@@ -62,7 +62,7 @@
"@deepseek-ai/dsh-token-meter": "workspace:*",
"@types/react": "~18.3.1",
"@types/react-dom": "~18.3.0",
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/cordis": "workspace:~",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"@deepseek-ai/dsh-api-session-controller": "workspace:*",
Loaded 100 of 348 files, more files were not shown because too many files have changed in this diff. Show more