Repository navigation
Description
统一使用 App 表示可运行应用、Peer 表示运行参与者。当前 Web/WebExt 路径、包名、源码、构建发布引用、共享合同和应用文档已迁移。真实协议 client、不可变历史及必要兼容身份保留准确含义。
2026-11-05,用户确认验收判断并授权合并。整组 16 份 PR 已按依赖顺序普通 squash 合入各仓 main,逐层重排并取得最终候选的正常云端门禁,没有绕过分支保护。Hub 先合并,Python、TypeScript 和 Registry 的共享引用均为已合并的 17fc19e。
本实施聊天没有运行本地 E2E。真实 PG/Loki、跨 Peer、浏览器退出后的持久事实及应用升级验收由用户指定的 InKCre Dogfood 聊天完成。
整组主线交付
| 仓库 | 最终 main |
|---|---|
| docs | 17fc19e7230187a7a989815e7b8303bbb380f478 |
| impl-py | 7f56f7c707bc79505040f1f3638ec749da05fd11 |
| impl-ts | a1f34f327ab299cca9cb41609481de9bd0d9f537 |
| impl-swift | 0ca3d1b8fc7139fb7e63f4a26f11ca766748084f |
| ext-reg | 2a03bbb05e02fb7e9841149aa5bcb88a12e94fe9 |
| ui | 640c1a14fb9be8ea65e397a205cb6f1fa76d0fab |
| .github | 1086d29c990970c379d9dfa9ce8741abe640d389 |
| PR | 合并提交 |
|---|---|
| docs #51 | 6a34372 |
| docs #53 | 30ff408 |
| docs #56 | 3b3f4aa |
| docs #57 | 17fc19e |
| impl-py #175 | 4fa74bb |
| impl-py #178 | fd2b92d |
| impl-py #181 | 7f56f7c |
| impl-ts #185 | ca4cfd7 |
| impl-ts #186 | 16b127d |
| impl-ts #188 | 4aaeb6d |
| impl-ts #189 | a1f34f3 |
| impl-swift #8 | e7e8cd3 |
| impl-swift #9 | 0ca3d1b |
| ext-reg #69 | 2a03bbb |
| ui #77 | 640c1a1 |
| .github #41 | 1086d29 |
最终源树已与正式验收候选独立对比。Hub/Swift/UI/治理内容一致,Registry 只更新 Hub 引用;Python 保留主线 #180 启动器;TS 的生产源码一致,仅新增云端 E2E 的新视图定位/文案迁移并保持原行为断言。正式 Dogfood 复验。
兼容与后续
-
持久 Peer UUID、浏览器身份/存储、现有 origin、第三方协议、已发布资产及必需检查标识保持兼容。旧图片 URL 有 301。
-
新源码使用
@inkcre/extension-runtime-web,消费者暂以真实旧 0.4.2 TGZ 的精确 alias 兼容。正式新 Runtime 资产仍需现有 Version PR 与包发布流程,发布后再准入新 URL,不能把源码合并视为该包已经发布。 -
Registry Heroku preview 的既有创建应用 401 属于独立环境问题。该 PR 的 required checks 和真实 PG/Moto/Web 消费 Dogfood 已通过,未修改保护规则或凭据。
-
所有当前源码、构建发布引用和有效文档完成迁移。
-
Dogfood、最终云端门禁、独立内容核对和 16 份 PR 合并完成。
-
指定 InKCre Dogfood 聊天已按正式 main 更新个人自部署,实际运行身份已回写。
-
按正常发布流程交付新 Runtime 资产并切换消费者 URL。
-
Registry preview 环境凭据/创建权限问题独立恢复。
正式 main 自部署完成
2026-11-05,指定 Dogfood owner 已完成并回交。个人 Core 为 Heroku v29、一个 Eco web dyno,正式 impl-py 7f56f7c 产物加同一 main 的 ChatGPT 配方;日常 Web 为正式 Pages a1f34f3,CLI 为与 main 模块内容一致的 PyPI 0.3.0。Peer、原配置、七个扩展及数据恢复已对账,实际 MCP/InMy、Loki 冷重启后双入口读回与正式 Web 历史查询通过。旧候选和隔离服务已退出。
Core 与运行身份回执、Loki 与 Web 正式读回、日常组件与公开发行边界。
日常环境没有已安装的 Swift/WebExt。公开 Core SDK 0.4.3、WebExt 0.2.0、旧名 Runtime 0.4.2 和公共 Registry v15 保持各自发行节奏,源码合并及个人更新不能代替这些公开发行。Runtime/Registry 后续见 InKCre/ext-reg#70、InKCre/ext-reg#71。
Metadata
Metadata
Assignees
Labels
Type
Projects
- StatusShow more project fieldsReview / acceptance
Activity
xiaoland commentedon Nov 5, 2026
命名迁移 dogfood · 2026-11-05
本轮实际组合为 docs #56
d7c4d0c、impl-py #1814314c2f、impl-ts #188167a4b1、impl-swift #9ebf74b9、ext-reg #69bc60168、ui #770f1ac90、.github #41f61d36e。后两个候选只含贡献/治理说明。旧 Web 在独立 Helium profile 配置连接后,同 origin 原地换成 #188,已存连接和 Peer 身份保持。Web → 本地 #69 Registry → CalDAV Web 分发 → 返回 Web 确认安装与启用,刷新后仍能使用;同一路径安装 GitHub Web 分发并读回候选 Python 采集的内容。WebExt 在真实 Helium 的三项生命周期场景均通过,覆盖固定扩展身份、升级后持久数据和凭据修订后的 Peer 连续性。日常浏览器正式扩展保留。
Registry 候选在隔离 PG17、Moto S3 实际运行。两种 origin 参数及规范化同值组合均返回正确链接,冲突/非法来源被拒。已核对锁文件引用的正式旧名 runtime 0.4.2 TGZ 身份与完整性;新名资产仍待 Registry 发布流程。#69 云端 Heroku preview 创建 app 时返回 401,本地实测与正式 Registry 读取各自单列。失败运行
个人候选 Python 经原 Cloud Tunnel 与七个正式扩展运行。Swift Capture 原生写入、Web 跨 Peer 读回、原生重启和 Local Files 的真实 PG/文件系统用例已通过。可见 App 已通过系统目录选择器添加独立测试目录,读回文件正文;停机期间修改文件后,重启自动更新同一正文 Block,界面也显示了新增内容。 个人后端已切至同一个 Grafana Cloud,重启读回及 Web 真实 Job 的证据见观测验收。Web 的状态标签翻译及成功回填后的离开确认在 main 已有;共享包版本警告未妨碍本次安装与读取。
个人 Web 已实际提交既有 Mail Source 的单日回填并读取持久邮件元数据。时间关联回归与同一 Job 的修复后读回记录在 观测验收。个人部署已复用原 Grafana Cloud 的 OTLP 三信号并独立读回。
xiaoland commentedon Nov 5, 2026
Dogfood 已完成跨仓候选与个人 Grafana Cloud 的实际使用,并交回两起 Web 故障。正式修复已形成 InKCre/impl-ts#189(
f584867,父 #188)和 #57(5c5c254,父 #56)。完整本地检查及独立审查通过,修复候选已交回指定 Dogfood owner 继续复验。其余候选沿用此前 SHA,新增修复及待验收事项统一记录在 #52。xiaoland commentedon Nov 5, 2026
个人日常入口与正式 main 的交付边界 · 2026-11-05
Web 的正式入口已经交付 impl-ts main
a1f34f3。日常域名与本次不可变 Pages 部署的首页及主 JS 的 SHA-256 摘要一致。Pages 部署个人浏览器已有 Web 使用记录,三个日常 Helium profile 均未注册 InKCre WebExt。此次 main 推送的 SDK 和 WebExt 发行步骤跳过,公开版本分别为 0.4.3、0.2.0。Mac 上的 Swift 曾通过隔离构建验收,未发现日常安装,隔离 App 已退出。日常 CLI 已升级到 PyPI 的 0.3.0,安装的全部 18 个模块文件与 impl-py main 一致。SDK 流水线 · WebExt 流水线
个人 Core 使用公共 Registry。ext-reg #69 已合并到
2a03bbb,公共服务目前仍为 v15 /58610f7。正式 Web 按现有别名加载公开的旧名 Runtime 0.4.2,包与锁文件一致。新名 Runtime 0.4.3 和 Registry 0.3.2 的发行分别由 #70 和 #71 跟踪。