Skip to content

Mount: 升级 dsh-distribution 与 dsh-dpx 的 pin 到上游 main - #19

Merged
T-Auto merged 1 commit into
mainfrom
chore/bump-mounts
Oct 2, 2026
Merged

T-Auto merged 1 commit into
mainfrom
chore/bump-mounts

Conversation

@T-Auto

@T-Auto T-Auto commented Oct 2, 2026

Copy link
Copy Markdown
Owner

按 vendor/README.md §5 的要求,挂载升级单独一个 PR,并附升级原因、受影响坐标/兼容性、本仓库文档是否需要同步以及上游验证证据。

升级原因

挂载 旧 pin 新 pin 为什么升
vendor/meta-protocols/dsh-distribution 4ebbd10 61b1455 上游把「生态入口」的现状写对了:dsh-ecosystem-spec 只挂载与索引上游协议、不承载产品准入正文;同时删掉「当前 README 声明修订中、old/ 作为既有规范备份」这条已经失效的描述
vendor/examples/dsh-dpx f32bed7 95f1822 上游领先 39 个提交:环境修复/doctor 加固、桌面启动器 0.3.2、离线 Ed25519 发布签名;挂载的范例应当是最新的真实实现

受影响的协议坐标与兼容性

无。 两个 pin 都没有移动任何坐标、schema、validator 或规范句子;两个上游仍自称本仓库已经照录的状态(dsh-distribution 自称 Draft;dsh-dpx 自称实验性 / Windows 优先、需要 Node.js >=22.19.0),所以 registry/protocols.json 与 registry/implementations.json 不需要改动。

本仓库文档是否需要同步

不需要。 本仓库指向两个挂载内部的链接只有一条,指向挂载根(docs/examples/dsh-dpx.md 第 9 行)。

docs/examples/dsh-dpx.md 里的每条事实断言都对着 95f1822 重新核过,全部仍然成立:上游状态行(实验性 / Windows 优先 / Node >=22.19.0)、--test、--no-desktop(桌面端只在 Windows 首次创建时默认生成)、DPX_HOME、.dpx-environment.json、registry.json、home\Desktop 的建立规则。

需要说明的是:该文档尚未覆盖新 pin 带来的新面(dpx env repair、registry 级 doctor、桌面发布签名/校验等)。按“升级 revision”与“修订说明文档”各自独立的要求,这份补充留给单独的文档 PR,不混进本次提交。

上游验证证据

dsh-distribution @ 61b1455(树 bc20b9ff6e98e5662099dcd9b0288c7e8bfe0485)
  pnpm check → 81 tests pass / 14 schemas verified(独立 Ajv 交叉验证)/ 201 个本地文档链接 /
               8 个包边界 / 7 个协议坐标 / discovery + migration 示例

dsh-dpx @ 95f1822
  npm test   → 109 tests pass

本仓库
  node scripts/verify-structure.mjs → 全绿(目录、索引、挂载、文档链接一致)
  git diff --cached --check         → 干净

Upgrade reason and impact:
- `vendor/meta-protocols/dsh-distribution`: `4ebbd10` -> `61b1455`, carrying the
  ecosystem-entry doc alignment (that repository now describes dsh-ecosystem-spec as
  the entry point that only mounts and indexes, and no longer claims the README is
  under revision with `old/` as the legacy baseline).
- `vendor/examples/dsh-dpx`: `f32bed7` -> `95f1822` (39 commits: environment repair
  and doctor hardening, desktop launcher 0.3.2, offline Ed25519 release signing).

Protocol coordinates and compatibility: unchanged. Neither pin moves a coordinate,
schema, validator or normative sentence, and both upstreams still self-declare the
status this repository already records (dsh-distribution: Draft; dsh-dpx:
experimental / Windows-first, Node >=22.19.0), so `registry/` needs no edit.

This repository's docs: no sync required. The only link into either mount targets the
mount root, and every claim `docs/examples/dsh-dpx.md` makes was re-checked against
`95f1822` (upstream status line, `--test`, `--no-desktop`, `DPX_HOME`,
`.dpx-environment.json`, `registry.json`, Windows-only desktop launcher) and still
holds. That document does not yet cover the new repair/doctor/signing surfaces; that
is a separate doc PR, not mixed in here.

Upstream verification:
- dsh-distribution @ `61b1455` (tree `bc20b9f`): `pnpm check` -> 81 tests pass,
  14 schemas verified against the independent Ajv check, 201 local doc links,
  8 package boundaries, 7 protocol coordinates, discovery + migration examples.
- dsh-dpx @ `95f1822`: `npm test` -> 109 tests pass.
- `node scripts/verify-structure.mjs` -> green; `git diff --cached --check` -> clean.
@T-Auto
T-Auto merged commit b55d49b into main Oct 2, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant