日期:2026-07-24
分支:codex/data-rule-execution-m3a-m5
验收范围:可信发布、数据标准/数据规则组装、数据生产线收敛
M4 通过验收,可以进入 M5 数据工厂投产阶段。
本阶段已把自然语言规则形成的候选结果收敛为不可变、可证明、可组装的
RuleVersion / DataStandardVersion / DataFlowVersion 边界。数据流程只能
组装服务端证明已发布且编译、测试、Schema 哈希证据一致的固定版本;发布前
Schema 漂移、证据不一致、版本失效或请求篡改都会失败关闭。
生产线草稿创建采用 PostgreSQL/Neo4j 可恢复 Saga,具备请求摘要绑定、响应丢失 重放、租约围栏、无客户端回执对账、UID/名称数据库唯一性和原子标签关系。旧 code/task/Python/n8n 字段不能再成为新受治理流程的执行语义。
RuleVersion。Task 7 最终提交:8e42704 test: exercise golden row comparison boundary。
RuleVersion;
标准本身不保存可执行代码。rule.apply、standard.enforce 和 quality.check 三类
工位,并固定标准、规则、数据集和 Schema 版本。SchemaResolver 解析当前快照,与发布逻辑计划中的
Schema hashes 比较;Standard 会展开全部固定规则逐条验证。20260723_210 建立 actor-bound、短期、单次草稿 reservation。20260724_220 建立 reserved/creating/completed/failed Saga、
lease、attempt、图节点引用、结果及 SHA-256 摘要。20260724_230 固化 canonical request、server-owned intent 和
request digest;claim、replay、finalize 全程校验。MERGE,并安装 DataFlow.uid 与
DataFlow.name_zh 数据库唯一约束。MERGE;失败不会把 Saga 错误标记为 completed。draft_reservation_refresh_required 才换 UID 并安全重试一次。Task 8 最终提交链:
f31cc2e feat: assemble production lines from published rule assets90b16af fix: close governed rule assembly cutover gapse4a64a3 fix: secure governed dataflow assembly boundary6decbe9 fix: make governed dataflow creation recoverable99411f3 fix: bind and reconcile governed dataflow creates21c4f89 fix: fence dataflow create reconciliation29c6746 fix: enforce unique governed dataflow names详细实现报告:.superpowers/sdd/task-8-report.md。
632 passed, 29 skipped, 59 subtests passed。682 passed, 34 skipped, 59 subtests passed。40 passed, 4 skipped。git diff --check:通过。F、I、B:通过。最终全量中的 skip 是需要显式外部连接或可选运行环境的测试,不代表静默降级; 关键 PostgreSQL、Neo4j 和 API 场景已在配置真实连接的独立命令中执行。
name_zh 时一成功、一
dataflow_uid_conflict,最终节点数为 1。20260724_230 (head)。Task 8 经七轮独立审查。前六轮发现的跨库非原子双写、Schema 字符串伪兼容、 租约续订、请求摘要重放、无客户端对账、快照幽灵 ID、批量租约过期、毒记录 阻塞、标签非原子以及名称 TOCTOU 问题均已逐项修复并补回归测试。
第七轮结论:APPROVE,新增代码未发现 P1/P2。
以下条件已满足:
以下属于 M5,不作为 M4 残余缺陷:
DataFlowDeployment 的 disabled deploy、canary、activate、supersede 和
rollback 状态机;data_factory_activation=true 最终开闸。