Skip to content

feat(capture): 提供独立读取分发并识别 Swift 原生参与 - #149

Draft
xiaoland wants to merge 3 commits into
mainfrom
feat/capture-reader
Draft

xiaoland wants to merge 3 commits into
mainfrom
feat/capture-reader

Conversation

@xiaoland

@xiaoland xiaoland commented Oct 21, 2026 •

Copy link
Copy Markdown
Member

新增可独立启用的 first-party Capture Web 读取分发,按共享图解释有序原文、真实来源、原始图片与用户附注;读取不依赖原采集 Peer 或 Python Peer 在线。保持已认可的 Capture 图结构。

  • 分别注册 Capture/Attachment resolver,通过标准 Storage 读取原图;生命周期卸载撤下读取能力。
  • Core 参与模型接受 swift_bundled,Web 展示随签名应用交付的原生分发身份;版本和文档入口提示在对应应用管理,不向只支持 Python/MF 的 Registry 接口发送 Swift 格式。
  • Capture 分发声明 MIT 并将完整 LICENSE 随构建产物交付。Changeset 记录 Capture、Core 模型和 Web 管理变化的发布意图,没有执行版本发布。

验证

  • Core type-check/build、Capture type-check/build、Client Web type-check 均通过。
  • 变更文件格式、workspace contract 和 package contract 检查通过;已检查 MF 产物包含 LICENSE。
  • 最新 f2f8d3a 的 Client checks(含两端 E2E)与 Pages preview 均通过。
  • 原有跨 Peer Web 冷读曾验证来源、顺序、附注及原图 bytes;本轮图结构未变,没有重跑完整浏览器冷读旅程,也没有抢占用户桌面。

相关草稿 PR:Mac 原生 Capture 分发、共享数据库 schema、Capture 合同。Hub 合并前不推进 Spoke submodule。

Swift 原生分发随签名应用交付,此 PR 不实现 Registry Swift 下载或热加载;未执行正式发布。

- 解释有序原文、原始图片、真实来源和独立附注
- 复用 Core Resolver、存储和内容导航,支持采集者停机后冷读
- 接入独立构建、包契约、Changeset 和隔离预览清单
- 引用共享图合同,移除 Python 执行者依赖说明。
- 解释原生参与身份并阻止不受支持的 Registry 版本请求
- 随 Capture 读取产物交付 MIT 许可和发布意图
@xiaoland xiaoland changed the title feat(capture): 添加共享采集内容的 Web 读取分发 feat(capture): 提供独立读取分发并识别 Swift 原生参与 Oct 21, 2026

This branch was successfully deployed

1 active deployment
preview — f2f8d3aa Deployed Oct 21, 2026 by xiaoland via Deploy pull-request preview #419
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