Skip to content

ref(app): 统一 App 与 Peer 命名并迁移旧 client 产品名称 #55

Open

Description

@xiaoland

统一使用 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。

Activity

  1. added theissue type on Nov 4, 2026
  2. moved this to In progress in InKCre Current Workon Nov 4, 2026
  3. moved this from In progress to Review / acceptance in InKCre Current Workon Nov 4, 2026
  4. xiaoland commented on Nov 5, 2026

    @xiaoland
    MemberAuthor

    命名迁移 dogfood · 2026-11-05

    本轮实际组合为 docs #56 d7c4d0c、impl-py #181 4314c2f、impl-ts #188 167a4b1、impl-swift #9 ebf74b9、ext-reg #69 bc60168、ui #77 0f1ac90、.github #41 f61d36e。后两个候选只含贡献/治理说明。

    旧 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 三信号并独立读回。

  5. xiaoland commented on Nov 5, 2026

    @xiaoland
    MemberAuthor

    Dogfood 已完成跨仓候选与个人 Grafana Cloud 的实际使用,并交回两起 Web 故障。正式修复已形成 InKCre/impl-ts#189(f584867,父 #188)和 #57(5c5c254,父 #56)。完整本地检查及独立审查通过,修复候选已交回指定 Dogfood owner 继续复验。其余候选沿用此前 SHA,新增修复及待验收事项统一记录在 #52。

  6. xiaoland commented on Nov 5, 2026

    @xiaoland
    MemberAuthor

    个人日常入口与正式 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 跟踪。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions