Skip to content

docs(bilibili): 定义普通收藏图的跨分发契约 - #59

Merged
xiaoland merged 2 commits into
mainfrom
feat/web-browser-collection
Nov 9, 2026
Merged

xiaoland merged 2 commits into
mainfrom
feat/web-browser-collection

Conversation

@xiaoland

@xiaoland xiaoland commented Nov 6, 2026 •

Copy link
Copy Markdown
Member

定义 inkcre/bilibili 的 Web 与 Python Distribution 如何共同解释账号、收藏夹、视频及成员关系。原生身份由扩展在普通 Block/Relation 中识别、合并;成员身份由所属收藏夹与视频的关系确定,不另存关联字段或身份账本。

采集确认本页图写完后才推进 Source 进度。允许可恢复的部分写入;不承诺整页原子可见或并发首建唯一。已撤回本 PR 先前增加的通用身份映射、批次 RPC 和数据库协议变更。

保留公开/私密自建收藏夹、失效内容保留、独立读取、Source 独占出处锚点与不保存视频二进制的边界。本文档不更改运行环境或发布版本。

验证:网站生产构建与 git diff --check 通过;Hub 全文无已撤回机制的引用。

跨仓跟踪:impl-ts#192。实现:impl-ts#193、impl-py#183。此 PR 先按默认 squash 合入。下一步由 InKCre 维护者审阅跨 Distribution 的身份与图关系约定;合入后两个 Spoke 应各自更新 docs/_shared 到 Hub main 的实际合并 SHA,并重跑严格基线检查。

- 明确原生身份、Source 锚点和图与进度的原子提交边界
- 统一 B站各发行版的实体、关系、分页完整性与独立读取语义
- 以普通图及扩展原生身份协调代替全局映射与批次 RPC
- 按页写完再推进进度,移除并发唯一和整批原子承诺
@xiaoland xiaoland changed the title docs(collection): 定义 Source 批次与 B站收藏资料契约 docs(bilibili): 定义普通收藏图的跨分发契约 Nov 6, 2026
@xiaoland
xiaoland marked this pull request as ready for review November 9, 2026 07:57
@xiaoland
xiaoland merged commit ad76242 into main Nov 9, 2026
3 checks passed
xiaoland added a commit to InKCre/impl-py that referenced this pull request Nov 9, 2026
- Pin the shared docs to the squash commit from InKCre/docs#59.
xiaoland added a commit to InKCre/impl-py that referenced this pull request Nov 9, 2026
* feat(core): 原子保存 Source 批次并读取 B站收藏资料

- 新增原生身份映射、配置与进度 CAS 及 Source 独占锚点迁移
- 提供 B站 Python 只读发行版与词法索引投影
- 适配 SVC 开发运行合同并固定可用的镜像构建工具依赖

* docs(shared): 同步 Source 批次与 B站收藏契约

- 固定已经推送到 Hub 的 76dd7c6
- 与 Python 业务实现提交分开维护共享文档引用

* fix(bilibili): 避免读取测试与既有模块重名

- 使用插件专属测试文件名,保留所有读取断言
- 完整仓库检查通过,避免 pytest 同批收集时的模块冲突

* docs(shared): 更新最小收藏持久化契约

* fix(collection): 撤回通用身份映射与批次 RPC

- 删除未发布的辅助表、三次迁移和协议修订,沿用既有信息图
- 保留 B 站读取分发与已观察到的镜像构建修复,撤回 SVC 配置迁移

* docs(shared): pin merged Bilibili contract

- Pin the shared docs to the squash commit from InKCre/docs#59.
@xiaoland
xiaoland deleted the feat/web-browser-collection branch November 10, 2026 09:03

This branch was successfully deployed

1 active deployment
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