Repository navigation
docs(rfc): align R5 adoption and recovery after legacy retirement - #6605
Conversation
Signed-off-by: LoopX Agent <337587101+loopx-agent@users.noreply.github.com>
loopx-agent
left a comment
There was a problem hiding this comment.
Reviewer: model_agent | gpt-6.1-sol | OpenAI | runtime_reported | reasoning_effort=max
Approval conclusion (author-owned PR; GitHub blocks formal self-approval)
评审整个 PR,精确 head:d90097b8bceefcd637018aece89455f362dae456。
动机
沿 R5、共享权威与 TypeScript 迁移规划下一步交付的贡献者及维护者会遇到这个问题:普通 legacy writer 已随 #6396 合入,六组 RFC 的当前检查点仍会把旧删除清单和早期候选证据当成下一任务或最终组合验收。
十二份英中文档统一指向最终主干安装资格、完整恢复与相关生命周期 owner,再分别处理 D2/D3;历史源码、失败和未测项仍保留,避免重复退役和错误晋升。
本 PR 交付协调文档;最终主干安装 CLI/App/Host、M2/M3 与 #5206 相关 fence、正式 D2/D3、服务及额外平台仍由既有 owner 验收。没有执行恢复、迁移、soak 或发布。
尚余:最终主干安装采用、受控恢复与相关生命周期 fence、正式持续/默认资格仍开放;协调文档不能代替这些实际验收。
改动思路
既有 roadmap、领域 RFC 和退役 ledger 足以承载这次合入事实;保留旧记录并新增明确当前边界,比删除历史、重写门槛或新建 roadmap 更易核对与回退。
本 PR 完成六组 RFC 及其中文镜像的当前交付边界对齐;实现和安装验收继续交给既有 R5、完整恢复、生命周期及 D1–D3 owner,不另建任务树。
总 roadmap 继续拥有跨领域顺序,领域 RFC 保留自己的门槛,ledger 记录具名源码证据。对比不改、删除历史或新建一套计划,这次直接修正当前入口并保留可追溯历史更合理。新旧检查点的区别如下,表格只是内容说明,执行结论来自独立核对。
| 触发 | 当前指引 | 保留的停止条件 |
|---|---|---|
| writer 截止已合入 | 不再重复删除,转向冻结最终主干的安装采用 | 不能把 Git tree 相同当作运行过最终安装组合 |
| 隔离备份可读 | 沿完整恢复 M2、M3 与实际涉及的 #5206 owner 继续 | 读得出历史不等于有权继续执行 |
| 准备试用或默认切换 | 按共享权威 7.2 区分有界 cohort 与正式默认资格 | 正式容量、十日与失败/缺失证据均不抹去 |
具体改动
关键内容讲解
- loopx-overall-roadmap-v0:R5 新增合入后统一顺序及稳定锚点;保留当前优先级、final-main 安装升级、后写、负例和退出要求。 每项同步中文镜像。
- typescript-control-plane-migration-v0:当前 frontier 从开放候选改为已合入事实,保留真实 transport/历史 reader 和原 receipt;不再把候选删除当作待办。 每项同步中文镜像。
- shared-goal-authority-state-provider-v0:D1/D2/D3 继续分别验收;File provider 并未因 Markdown writer 截止而退役,显式 provider 保持。 每项同步中文镜像。
- complete-state-recovery-v0:M1 隔离读取、M2 捕获一致性、M3 受控接纳继续分开;无来源恢复须有 RPO/RTO、owner 和独立结果。 每项同步中文镜像。
- goal-instance-identity-and-orphan-recovery-v0:仅把实际涉及的 #5206 owner 集成到恢复;旧 A 不能污染同名 B,未满足 fence 时 activation hold 保留。 每项同步中文镜像。
- ledger/shared-goal-authority-state-provider-v0/2026-09-28-retirement-cadence:更新合入 tree/source 对应,保留历史记录、原失败及未执行最终组合的边界。 每项同步中文镜像。
共十二份文档 +345/-125,无生产代码变化。独立读回 #6396 合并元数据:落地主干 a4483aaece5bc74ec3f969fd067229487022401b 与最终 head 404433aee47d6efd92f26202eddbef67831f1036 的 tree 均为 dad88f8a225de1fc30abc2bdad8a6ae179d553fd;原生修复的两份具名源码 tree 也相同。这只证实内容关系,没有执行最终安装组合。共享权威 7.2、完整恢复与生命周期 normative delivery plan 的六个英中尾段与实际 base 逐字节相同。
独立规范基线:accepted RFC,spec_revision=de41d2d310ccb9d259200d81d6182a32824ca556。在看 diff 前已读这份基线及相关恢复、共享权威和生命周期条款;此次新增文案不自证其验收。逐项映射:
- R5 — implemented:本增量满足:Keep installed reversible migration/adoption separate from formal sustained and default qualification.
- 7.2 — implemented:本增量满足:Bounded improvement, recoverable opt-in cohort and release-default decisions retain their separate frozen evidence.
- M2 — deferred:既有后续验收仍开放:Capture consistency requires its own owner admission; inert readback does not qualify it.
- M3 — deferred:既有后续验收仍开放:Controlled recovery requires qualified owners and independent continuation; inert readback does not reactivate.
- #5206 — deferred:既有后续验收仍开放:Relevant old/warm-writer and effect-drain fences remain prerequisite to that activated lifetime/recovery profile.
对主干的风险
A merged writer deletion or equivalent Git tree cannot qualify installed final combination, restart recovery, M2/M3 activation or D2/defaults. New explicit cross-links and frozen normative sections retain those stops; no runtime is run by these documents.
最强风险是把文档协调误读为全面完成。已逐条对照中英版本:RPO/RTO、先验 owner/fence、pending effect 与历史回执、source-specific 适用性、cohort/default 分离及普通 R1–R4 不全局等待的限定均保留。该 PR 不改变可执行默认值或要求重新启动有效经过时间证据。
验证:docs-governance 在 base 因 dated historical heading 失败,head 使用无日期标题/正文日期后通过,validator 字节未变;docs-asset-integrity 在 base/head 均通过。语义 advisory 先于全树检查,二者通过;当前原生预合并 3 direct +19 selected,阻塞失败为零。
两份 PR 的完整 ratchet 与各自 immutable base 对比,只有工作树根目录差异;同一未改 DSH 函数仍为 93 statements/51 decision points、同一单项 advisory,因果源码 SHA 一致。没有调整预算或删断言;这项历史债务独立保留。最初猜错的 assets pytest 路径没有跑测试,已保留该 harness 错误并执行真实 assets smoke;Ego 的定位假设也保留,检查同一 Page 后用已记录的选择器/键盘完成,并未修改产品以使测试通过。未查询、等待或重跑远端 CI。
语义与 CI 对齐
复用既有词汇与 owner;无新增枚举、权限或默认执行策略。历史资料与失败不可改标为当前通过,缺失位置不可改成零或当前值,readable 不等于可继续执行;以上界限在本 head 的真实调用及文档中对齐。
我的整体评价
本 PR 完成六组 RFC 及其中文镜像的当前交付边界对齐;实现和安装验收继续交给既有 R5、完整恢复、生命周期及 D1–D3 owner,不另建任务树。
long_horizon:improved,减少已完成删除工作的重复派发,保留持续运行和恢复资格的真实欠项。
user_experience:improved,当前路线、适用版本和下一 owner 更清楚;不要求普通交付等待无关的全量 RFC。
有界未来重构判断:本次已把统一当前顺序放回 R5,领域规范仍各自拥有门槛;无需再抽象一套协调框架。
APPROVE;本结论仅覆盖 d90097b8bceefcd637018aece89455f362dae456,未发现需要阻塞该增量的缺陷。本 PR 交付协调文档;最终主干安装 CLI/App/Host、M2/M3 与 #5206 相关 fence、正式 D2/D3、服务及额外平台仍由既有 owner 验收。没有执行恢复、迁移、soak 或发布。 合并与升级仍需各自权限及精确 head 门禁。
English verdict: APPROVE - d90097b; Reconciles the landed cutoff and existing recovery/adoption priorities while preserving frozen acceptance and source-pinned evidence. Docs, immutable normative comparisons and native premerge pass; installed final-combination and D2/D3 qualification remain separate.
The RFC frontiers still describe #6396 as an open candidate or schedule its already-removed writers. Reconcile the landed cutoff and its absorbed repairs across the overall R5 roadmap, TS migration, shared authority, complete recovery, Goal lifetime, and retirement ledger, with matching Chinese and English updates.
The existing milestones now share one delivery order: qualify the pinned final-main installed CLI/App/Host upgrade first; continue complete-recovery M2 capture and M3 controlled Goal recovery with #5206's relevant lifetime/effect fences; pursue D2 cost/volume/elapsed evidence and D3 release-default qualification at their own scope. Preserve historical source applicability, Duang's contribution, current explicit provider choices and all existing activation/qualification holds. No new framework, milestone numbering, global RFC dependency gate, runtime behavior or rollout is introduced.
Validation:
中文:本 PR 将 #6396 合入后的事实与后续计划回写现有五份 RFC 及退役账本,不重复派生 writer 删除任务。下一主线是最终主干安装升级、完整恢复与身份接纳,并行补齐 D2 持续运行证据;D3 发布默认按自身验收决定。原容量、十日、身份/effect fence 和回退标准保持,不因文档更新宣告完成。