Skip to content

docs(extension): 独立分发与 Peer 参与契约 - #34

Merged
xiaoland merged 5 commits into
mainfrom
feat/native-distribution-completeness
Oct 13, 2026
Merged

xiaoland merged 5 commits into
mainfrom
feat/native-distribution-completeness

Conversation

@xiaoland

@xiaoland xiaoland commented Oct 12, 2026 •

Copy link
Copy Markdown
Member

旧契约把 Python/MF 绑在同一个 Release 版本,并让部署内所有 Peer 共用安装版本;这会使独立仓库发布互相等待,并让一次升级改变其他运行端的选择。

本 PR 改为独立 (Extension, Distribution, version) 发布、部署共享身份和业务数据、每个 Peer 保存精确安装选择及启用意图。插件维护业务和数据兼容,宿主负责原生应用与真实运行结果。历史产物和文档保留原身份;v1 历史读、新版管理和数据库切换边界明确记录。

关联实施:InKCre/ext-reg#58、InKCre/impl-py#129、InKCre/impl-ts#130。三个 implementation PR 正在采用此契约;尚未将它们的未完成验收记成已交付结果。

验证:Website format/build、git diff --check 通过;源码与 preview 验收由各实施 PR 提供。Python 共享环境变更需要暂停 Peer 并从新进程启动,协议迁移需要新版消费者及旧写入退出;本 PR 不承诺无停机切换。

- 由发布者声明精确版本的最小分发集合
- 区分历史补关联、新发布校验与宿主启用
- 约束支持移除确认和并发版本变更
- 使用现有原生关联表达交付计划,移除重复字段与安装确认要求
- 保留共同版本、固定候选、宿主启用与完整验收边界
@xiaoland xiaoland changed the title docs(extension): 定义原生交付完整性与升级保护 docs(extension): 统一 Release 组装与完整性契约 Oct 13, 2026
- 分发独立发布,精确版本由 Peer 选择
- 保留共享业务状态和历史产物,明确协议迁移与进程应用边界
@xiaoland xiaoland changed the title docs(extension): 统一 Release 组装与完整性契约 docs(extension): 独立分发与 Peer 参与契约 Oct 13, 2026
- 已准入 Peer 维护共享业务状态,管理响应不展示凭据
- 未识别分发只保留旧 schema 快照,避免错误来源
- 显式命令先保存意图,恢复不反写启用状态
- 异步启动复核精确参与记录并清理迟到实例
@xiaoland
xiaoland merged commit 394f134 into main Oct 13, 2026
2 checks passed
@xiaoland
xiaoland deleted the feat/native-distribution-completeness branch October 15, 2026 13:06

This branch was previously deployed

1 inactive deployment
preview — be4f7162 Deployed Oct 13, 2026 by xiaoland via Retire exact pull-request preview #24
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