Repository navigation
fix(release): qualify packaged guidance and readiness route fixtures - #7772
Conversation
…very Signed-off-by: LoopX Agent <337587101+loopx-agent@users.noreply.github.com>
Signed-off-by: LoopX Agent <337587101+loopx-agent@users.noreply.github.com>
Signed-off-by: LoopX Agent <337587101+loopx-agent@users.noreply.github.com>
Signed-off-by: LoopX Agent <337587101+loopx-agent@users.noreply.github.com>
Signed-off-by: LoopX Agent <337587101+loopx-agent@users.noreply.github.com>
Signed-off-by: LoopX Agent <337587101+loopx-agent@users.noreply.github.com>
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)
动机 / Motivation
从安装包使用项目技能、执行 Chat 启动回归或按发布文档升级的用户与维护者会遇到这些问题。此前诊断入口越出单个技能目录,测试还把旧接口当成默认探测;现在通过已安装的技能找到诊断资源,并按 readiness 优先、仅 404 兼容旧接口的规则检验启动器。本次交付可发现的诊断资源、与现有启动协议一致的回归断言,以及有完整启用和回退说明的双语发布参考。本 PR 范围为技能资源定位、原测试合同与发布参考;正式版本验收另行完成。完整同源测试、实际模型、安装升级、正式制品和个人图文指南仍由原发布任务完成。
安装器的“文件就绪”不能证明内容中的引用有效;不可通过删掉原资源检查来消除发布失败。保持原安装器与启动协议,只修复引用和旧断言,是当前最小的有用增量。
改动思路 / Approach
技能仍由既有安装器交付。Agent 遇到缺路径、截断或未知效果时,先发现已经安装的恢复技能,再读它自己的诊断资源;权限刷新、复用当前捕获与禁止重复全量预检的顺序保留。基线与准确头的真实 CLI 都完成 preview、install、独立 readback 和 uninstall;同一个原资源边界测试在基线失败、在准确头通过,恢复资源字节相同。
启动器产品代码保持现有行为,测试记录完整请求序列:readiness 返回599时判为 foreign,返回404时才尝试 server 拥有的 capabilities 路径。此处只校正覆盖,不把 mock 请求录制当成真实服务启动证明。发布参考复用既有产品入口,补足用法与具体贡献来源,未新增安装器、配置或第二决策 owner。
具体改动 / Changes
关键内容讲解
loopx-project 的诊断段仅替换资源定位方式。整个技能与基线在这一个段落替换后逐字相等;两种安装后的正文也分别与对应 Git blob 相同。实际 wheel 在 checkout 外的 Python3.11 -I 环境中验证了1952个模块/技能文件,并完成相同技能旅程。
test_launcher_probes_the_owners_routes保留 foreign 拒绝和路径单一归属,增加599与404这两种有区分力的输入。没有修改 HTTP owner、默认超时或兼容规则。
发布参考按精确范围与 merged PR 核对21位社区贡献者、142个PR及另外10个核验后的无PR提交;两语保留相同具体归因。14个可选面包含启用、验证、停用/回退、权限和本版文档;本地文档附件、原请求委派和桌面采用均说明已交付层与尚待验收范围。
规范依据是 docs/product/release-readiness.md,准确改动前版本 46f1175fbbb67bf2d0d358f62efc8ade0652bbbc。Release Note Checklist:本参考的产品优先及双语真实归因已实现;Capability Narrative Gate:既有入口、交付层和边界已说明;Final Release Body Usage Gate:本地完整14面参考通过,正式最终正文的发布与全文hash读回留在原发布任务,当前PR不冒充该凭证。
对主干的风险 / Risks
PASS:准确头97项定向测试;源码与精确wheel真实安装/读回/重复安装/卸载;静态、manpage与文档检查;原生standard premerge的5项直接和19项选中检查,零失败和manual hold。两项native PowerShell用例依macOS原guard跳过;未声称Windows执行。按当前 wait_for_ci=false,未查询、轮询或等待GitHub CI。
旧32fff全套的1失败、30948通过和851跳过原样保留,失败就是旧首探断言;当前完整同源全套另行运行。包构建中断、私有对照fixture误把Host目标放进基线仓库的两次观察也分别保留;修正为仓库外目标后,原始源码干净、安装和资源断言全部保留,实际基线/准确头对照通过。没有放宽产品门或把旧失败改记为通过。
语义与 CI 对齐
复用既有资源owner与路由词表;599/404仅为本地fixture。没有新增Core状态、作用域选择器或feature gate。已自动加载的技能仍只有相同条件下的恢复义务;文档写明已有默认关闭面,却不通过阅读或安装来启用它们。回退本PR无须状态迁移;完整软件发布仍有独立同源验收。
我的整体评价 / Verdict
未发现阻塞项,支持合并这个独立、可逆的发布准备增量。long_horizon 为 preserved:未改变继续工作、恢复、权限或结算;user_experience 为 improved:资源在原安装路径可发现,用法与贡献来源完整,未增加确认轮次。检查范围是既有 Markdown 内容、安装后的技能正文和 Python 回归,未改变 App 或网站的渲染、布局、首屏和控件;视口截图不适用。原生 Windows、模型遵从及最终发布页面渲染留在完整发布验收中。
完整版本尚未完成;继续沿原发布任务完成全套、实际模型、安装升级与正式渠道。
English verdict: APPROVE this bounded guidance and regression repair; full release qualification remains pending.
Goal And Delivered Outcome
发布准备暴露出三个具体缺口:打包技能的诊断链接越出自身目录;启动器架构测试仍期待旧的 capabilities 首探;发布参考缺少完整用法及准确社区归因。
loopx-self-repair,再读其资源,保留权限新鲜度、未知效果恢复和不重复预检的义务。Author Declaration
Written by: model_agent.
Implemented against
docs/product/release-readiness.mdat46f1175fbbb67bf2d0d358f62efc8ade0652bbbc的 Release Note Checklist、Final Release Body Usage Gate 和 Capability Narrative Gate;资源边界由既有安装器和本地链接测试保护,探测规则来自已合并的#7737。Self-check:没有新能力、设置、协议字段或运行时 owner;三文件按独立 reviewer 逻辑提交并带DCO。诊断资源保持其原 owner;文件就绪不等于模型遵从。文档说明原请求委派、本地Codex文档附件和受管桌面采用的现有入口与拒绝边界,不授予安装、仓库写入或外部发送权。
Validation
Tested revision:
ee2614d72742a78e258f7d63d56753d4a80e68f5。Inputs: synthetic + public_fixture。-I、checkout之外的1952个module/skill文件与wheel一致先前32fff候选的完整pytest记录为30948通过、1失败、851跳过;唯一失败正是本次修复的旧路由断言,保留为失败记录。本次精确源码的完整发布资格仍须重新运行,未借旧回执冒充通过。包构建中断的原始记录及重新隔离构建的结果分别保留。
Scope And Continuation
此PR交付资源定位、既有测试合同和发布使用参考。最终GitHub正文还须对实际发布文件独立验证、远端全文读回比对;原生模型、完整安装升级、平台及正式渠道仍沿既有发布任务验收。本PR不证明2.2.0已发布。
Frontend / Visual Evidence
UI impact: none。没有App、网站chrome、首屏或布局变更;现有UI入口仅在Markdown中说明,视口截图不适用。没有RFC pair修改;bilingual diff gate通过。