Skip to content

refactor(acceptance): migrate configured checks and all consumers to v2 - #6897

Open
songoow wants to merge 1 commit into
codex/split-research-evidence-decisionfrom
codex/split-outcomes-acceptance-v2
Open

songoow wants to merge 1 commit into
codex/split-research-evidence-decisionfrom
codex/split-outcomes-acceptance-v2

Conversation

@songoow

@songoow songoow commented Oct 19, 2026 •

Copy link
Copy Markdown
Collaborator

Goal And Delivered Outcome

Author Declaration

  • Written by: model_agent — OpenAI GPT(Codex);在既有实现与审阅修正上完成拆分及本轮测试断言修正。

Implemented against

Criterion (spec clause) Disposition Symbol / path Test or command
Owner-configured executable checks (v2):canonical owner、显式 coverage、CAS 与精确重放 implemented loopx/control_plane/goals/acceptance_contract.ts;loopx/cli_commands/goal_acceptance.py tests/control_plane_ts/goal_acceptance_authority.test.ts;tests/control_plane/test_goal_acceptance_cli.py,历史通过
同节:按 criteria、status、revision/digest 读回;缺少配置保持原观察路径 implemented acceptance owner、interaction contract、native readback、Dashboard acceptance 消费者 历史 interaction-contract TS 与 2 个 UI 静态 smoke;本轮核对生产消费者
同节:显式 clear-checks 移除当前配置,保留 revision fence 与历史 implemented loopx/control_plane/goals/acceptance_contract.ts 历史 File/SQLite configure → verify → clear 集成及 authority TS
同节:读取不运行检查,检查结果不替代审批或 Goal completion implemented typed owner、CLI、Workspace 检查与读回入口 历史 authority、interaction-contract、scheduler-arbitration TS
同节 Server state:已配置但未验证应为 unverified,并保留真实 criterion ID implemented tests/control_plane/test_dependency_feedback_cli.py 本轮将失效的 enabled 断言改为状态与 criterion 断言;静态/契约核对,完整 feedback CLI 本轮未重跑
  • Self-check before submission: 逐项核对切片差异、v2 生产读写消费者、原验证记录及测试导入来源;本轮补丁只迁移旧测试断言。未把历史测试、被中止批次或后继集成结果写成当前发布 head 的完整回归。

Scope And Continuation

  • Completed scope and remaining work: v2 配置生命周期及其现有 CLI/native/UI 消费完整落在 A1。本轮额外修复 feedback 用户路径中遗留的旧字段断言,生产语义不因此改变。
  • Slice boundary / successor: A2(codex/split-outcomes-recovery)提供累计声明、owner、native 重试与 Workspace 恢复;A3(codex/split-outcomes-feedback)接入 gap、当前证据和 replan。统一集成 revision 为 d1dc8ebfe7ff0ce888c8e7a6b7a5051413f29af2;其构建和当前截图单独记证据。

Validation

  • Tested revision: 发布 head 12863fe54b9be0223c7d8c8e0e4c462b7aea01f7,tree a29a86f30e62b60c9f0465698dee781546fbeccb。原拆分基线 tree 为 f8ffb3b9c3fa3fe4283629a9e6f1fa4b0c0fecc0;历史行为验证对应其中相同的生产代码,最后一次原切片修订仅同步双语文档。本轮 A1 另含上述测试修正;发布 tree 与原 payload tree 的关系需连同已披露的上游修正核对,不能继续宣称二者完全相同。
  • Run state: finished
  • Input classes: synthetic
Check kind Result Public-safe evidence / limitation
static passed 历史 root TypeScript、Dashboard TypeScript、semantic advisory 与 diff 检查;本轮 v2 消费者静态核对及补丁 git diff --check 通过。历史检查不是发布 head 新跑结果。
unit passed 历史 goal_acceptance_authority.test.ts、interaction_contract.test.ts、scheduler_arbitration.test.ts 共 3 个 TS 测试文件及 2 个 UI 静态 smoke 通过。
real_entrypoint passed 历史 python -m pytest tests/control_plane/test_goal_acceptance_cli.py 的 File/SQLite 场景通过,覆盖配置、失败验证、成功验证和清除;批次 269.77 秒,使用隔离 synthetic Goal。
static passed 本轮检查 feedback CLI 测试的配置结果契约:status == "unverified",criterion ID 为 finite-feedback-analysis;原完整用户路径保留。
real_entrypoint not_run python -m pytest tests/control_plane/test_dependency_feedback_cli.py 本轮未重跑。此次只改测试断言,采用已通过的生产生命周期证据并由当前 head CI 接续;不声称该测试本轮通过。
integration not_run 旧后续 Python 批次曾为释放串行验证窗口而中止;没有完整 Python 回归成功记录。
manual blocked 原 browser navigation 遇到 30 秒超时,未获得该 A1 head 的新截图。当前打包界面证据由集成验证补充。
  • Coverage and gaps: 现有证据覆盖实际检查配置生命周期与全消费者迁移。本轮断言修正没有新增生产路径;未重跑 feedback CLI、完整 Python 矩阵或当前 head 的完整打包 UI。后继 A3 的混合 File/SQLite 结果单独披露,不冒充 A1 feedback 测试。

Frontend / Visual Evidence

  • UI impact: changed
  • Before: 现有检查入口及读回按旧启用字段解释配置。
  • After: Workspace 与服务端共同按检查配置、criteria、status 和 revision 解释当前状态,清除动作使用 clear-checks。
  • First viewport and preview: 本片当前发布 head 截图尚未完成;统一集成 d1dc8ebfe7ff0ce888c8e7a6b7a5051413f29af2 的 packaged UI 证据待补。没有可引用的当前预览。
  • States and viewports shown: 历史静态 smoke 覆盖检查读回;当前桌面/窄屏、加载及失败状态截图尚未补齐。
  • Source data: synthetic
  • Attention review: 沿用现有 Goal 检查与读回入口,配置命令与结果具有同一 owner;当前整屏视觉复核待集成截图。
  • Craft review: 当前 head 尚无整屏浏览器截图,不据静态检查宣称完整 craft checklist 已通过。

Type of Change

  • Bug fix
  • Breaking change
  • Documentation update
  • Test update

LoopX Area

  • Control plane (goals, todos, quota, scheduler, registry, runtime)
  • Public docs or presentation surface (README, protocols, dashboard)
  • Host or runtime integration

Technical Direction

  • Direction / acceptance reference: Core control-plane hardening;现有 Goal acceptance owner 与 docs/reference/goal-acceptance-observations.md 的 v2 合约。

Shared-authority RFC fixture impact

  • Production-scale fixture schema: 沿用既有 canonical authority fixture;未新增生产规模 schema。
  • Semantic dimensions changed: 旧 acceptance 状态解码、无整体启用字段的当前读回、显式检查配置与清除的 revision fence。
  • Provider conformance arms run: 本正文所列历史 File/SQLite 生命周期语义验证;不扩大为完整 provider conformance 资格。
  • Read-only legacy/file/PostgreSQL three-arm rehearsal: not_run。File/SQLite 证据不替代 PostgreSQL 或三臂排练;本片未申请 provider promotion 或 runtime-routing 变更资格。

Boundary Checklist

  • Diff、正文及历史证据仅含公开安全的代码与 synthetic 数据,无私有状态、凭据、原始运行痕迹或本机路径。
  • 未重复维护者拥有的 benchmark 工作。
  • 变更限定于上述拆分任务与所属切片。
  • 12 个实际发布切片均已按真实前片 head 通过 RFC 双语检查;CI 切片以原拆分基线核对。
  • 当前 UI 首屏及受影响状态证据待统一集成验证补齐。
  • 12 个所选 head 与拆分基线之后 14 个唯一提交均通过作者身份/DCO 匹配核对。

本轮发布链与集成验证

  • 本 PR 当前发布 head:12863fe54b9be0223c7d8c8e0e4c462b7aea01f7;tree:a29a86f30e62b60c9f0465698dee781546fbeccb。
  • 完整拆分现为 12 个普通 PR。实际 source refs、head/tree 和依赖祖先已逐一读回;每片 base 为真实已发布前片,完整顺序与后续状态集中维护在 #6838。
  • 统一集成分支 commit d1dc8ebfe,tree cb8b1777655d7f37e3571b5087d6cd4db286dbbd,组合本次观察的 main 45d742088a3f7896a0a008761f68d2437398bcd1 与上述 12 个实际 source heads。LoopX supplied-candidate 收据为 in_sync、drift 为空;远端集成 head 已读回。
  • 完整性:集成 tree 等于冻结的完整来源与同一 main 合并后,加 A1 的 v2 测试断言迁移及 B4 的请求 drain/退出检查修复。唯一合并冲突是 chat_store.py 指标基线,按自动合并文件实测的 2067 行结算;没有新增集成专用产品逻辑。
  • 静态资格:逐切片 RFC 双语检查 12/12 通过;拆分基线后的唯一历史提交 DCO/作者匹配 14/14 通过。集成 tree 的 control-plane TypeScript 检查 passed(50.754 秒),标准 Chat 打包构建(包含 Dashboard TypeScript)passed(131.930 秒)。构建在同 tree 的本地候选上运行,随后核对与上述远端 tree 完全一致。
  • 当前 packaged UI:Outcome 恢复场景首轮在原 90 秒 fixture 启动窗口内未就绪(总计 92.463 秒),尚未进入浏览器;原失败保留,正在定位。Worker readback 与 research-history 的当前集成场景待串行验证。本段不将构建成功写成浏览器通过。
  • 本轮实际路径使用 synthetic 本地 authority/native HTTP,没有外部模型或正式 benchmark。每项历史/本轮来源版本仍按上文分别记载;CI 和 review 的合并门禁单独判定。

Signed-off-by: Codex <codex@openai.com>

Includes the acceptance v2 feedback assertion migration and inherits the B4 fixture retirement repair through the published B5 parent.

Signed-off-by: song <liusongstep@gmail.com>

This branch has not been deployed

No deployments
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