10 KiB
G3 Paginated Enrichment Plan
Status: Draft Date: 2026-04-18 Author: Codex Upstream Spec: 2026-04-18-g3-paginated-enrichment-design.md
Plan Intent
本计划用于把 G3 分页补数家族设计拆解为可执行任务,目标是把当前 paginated_enrichment 从“宽泛的复杂 workflow 标签”推进到“具备证据层、最小合同、canonical baseline 和 fail-closed 判定”的正式主线 archetype。
本计划严格限定在 G3 / P0-3 落地,不扩展到:
G6/G7/G8- 全量
95598家族并发整改 - 登录恢复或宿主 transport 重构
- 102 个场景大规模铺开
Success Baseline
本计划完成后的最低成功口径固定为:
95598工单明细表不再只是“复杂工单类”模糊样本- 生成链能够显式恢复:
main requestpagination planenrichment requestsexport plan
localhost:*、宿主注入和 BrowserAction 不再被误判为业务主链G3具备最小可编译合同和独立 gate- 证据不足时结果稳定
fail-closed 95598、12398、流程超期风险工单明细能作为第一扩展样板进入复用验证
Scope Guardrails
执行过程中保持以下边界不变:
- 不把
G3回退为普通分页表识别 - 不把宿主桥接能力提前混入
G3合同 - 不为了先生成 skill 而放松 gate
- 不并发展开
G6/G7/G8 - 不在本计划中做真实内网人工验证
Target Samples
本计划整改与回归只围绕以下两个样板:
95598工单明细表95598、12398、流程超期风险工单明细
其中角色固定为:
95598工单明细表- 作用:
P0-3主样板 - 目标:冻结
G3 canonical
- 作用:
95598、12398、流程超期风险工单明细- 作用:第一扩展样板
- 目标:验证
G3合同与证据层是否可复用
Workstreams
本计划拆为五条工作流:
WS1G3 边界冻结与样板建档WS2G3 证据层建模WS3G3 Scene IR / compiler gate / readiness 建设WS4G3 P0 canonical 与失败 taxonomy 冻结WS5G3 真实样本回归与报告
Phase Overview
本计划按五个阶段推进:
- Phase 0:冻结
G3边界与样板 - Phase 1:建立
G3证据层 - Phase 2:建立
G3最小合同与 gate - Phase 3:冻结
P0-3 canonical - Phase 4:回归真实样本并输出首轮报告
执行顺序固定为:
Phase 0 -> Phase 1 -> Phase 2 -> Phase 3 -> Phase 4
Phase 0:冻结 G3 边界与样板
Objective
先把 G3 的问题边界、主样板和扩展样板固定下来,避免开发过程中把工单类、宿主桥接类和导出分析类重新混在一起。
WS1:G3 边界冻结与样板建档
Task 1
冻结 G3 正式定义:
- 不是普通分页表
- 不是宿主桥接型
- 而是“主查询链 + 分页链 + 补数链 + 导出链”并存的复杂 workflow 报表
Task 2
冻结 95598工单明细表 为唯一 P0-3 主样板。
Task 3
冻结 95598、12398、流程超期风险工单明细 为第一扩展样板。
Task 4
固化 G3 进入条件:
- 存在主查询链候选
- 存在分页控制证据
- 存在补数或关联详情链
- 最终结果依赖分页拉全、补齐、导出或汇总
Task 5
固化 G3 排除条件:
- 单请求即可完成的普通报表
- 仅靠 BrowserAction 推进、无稳定业务主链
- 以本地落库分析或文档产物为主体
localhost:*或宿主依赖明显压过业务证据
Deliverables
G3family definitionG3样板清单G3进入条件与排除条件G3与其它家族边界说明
Exit Criteria
95598工单明细表不再作为模糊工单样本讨论G3不再与宿主桥接型、文档产物型场景混淆
Phase 1:建立 G3 证据层
Objective
把源码直接压成 Scene IR 的路径升级为:先形成 G3 可裁决证据,再归约成 Scene IR。
WS2:G3 证据层建模
Task 6
定义 main_request_candidate,承载:
- 主查询 endpoint
- 查询参数模板
- 时间范围或主过滤条件
Task 7
定义 pagination_candidate,承载:
- 页码字段
- pageSize 字段
- 翻页终止条件
- 滚动窗口或区间推进规则
Task 8
定义 enrichment_request_candidate,承载:
- 详情补查
- 二次接口
- 关联补数
Task 9
定义 join_key_candidate,承载:
- 工单号
- 流程号
- 用户号
- 设备号
- 其它主补链关联键
Task 10
定义 export_candidate,承载:
- 导出接口
- 导出参数
- 导出前置动作
- 产物类型
Task 11
定义 workflow_step_candidate,承载:
- 主查
- 翻页
- 补查
- 聚合
- 导出
之间的顺序关系。
Task 12
定义 dedupe_or_merge_rule_candidate,承载:
- 去重规则
- 主从并回规则
- 跨页累积规则
Task 13
定义 host_bridge_candidate 与 localhost_dependency_candidate,确保宿主链只作为独立证据保留。
Task 14
建立证据归并与冲突裁决规则,明确:
- 哪些属于业务主链
- 哪些属于宿主桥接
- 哪些属于结果导出链
Deliverables
G3evidence schemaG3evidence type dictionary- 证据归并规则
95598工单明细表第一版证据样例
Exit Criteria
- 主链、分页链、补链、导出链、宿主链能够分槽呈现
localhost:*不再混入业务主链
Phase 2:建立 G3 最小合同与 Gate
Objective
把 G3 的判定标准从“看起来像分页补数场景”升级为“最小业务合同是否成立”。
WS3:G3 Scene IR / compiler gate / readiness 建设
Task 15
定义 G3 最小合同,至少包括:
main_requestpagination_planenrichment_requests[]join_keys[]export_planmerge_or_dedupe_rules
Task 16
在 Scene IR 中承载 G3 专属结构,不再退化成普通 paginated_enrichment 空壳字段。
Task 17
增加 G3 gate,至少包括:
g3_main_request_resolvedg3_pagination_contract_completeg3_enrichment_contract_completeg3_join_key_resolvedg3_export_path_identifiedg3_runtime_scope_compatible
Task 18
定义 blocker / readiness 判定口径,要求能区分:
- 业务证据不足
- 分页合同不闭合
- 补数合同不闭合
- 导出链依赖宿主
- 运行时依赖未满足
Task 19
落地 fail-closed 规则:
- 主请求链缺失,阻断
- 分页链存在但终止条件不明,阻断
- 补数链存在但 join key 不明,阻断
- 只有导出动作没有业务主链,阻断
- 宿主桥接证据明显多于业务证据,阻断
Task 20
补充测试,证明未闭合 G3 样本不能伪装成 runnable skill。
Deliverables
G3minimal contract tableG3gate tableG3blocker / readiness tableG3Scene IR example
Exit Criteria
G3已拥有独立 gate- 未闭合结果会准确阻断
compiler不再吞入未闭合G3 IR
Phase 3:冻结 P0-3 Canonical
Objective
把 95598工单明细表 做成 G3 的第一版标准答案、关键证据基线和失败 taxonomy 基线。
WS4:G3 P0 canonical 与失败 taxonomy 冻结
Task 21
冻结 95598工单明细表 的 canonical Scene IR。
Task 22
冻结关键证据清单,至少包括:
- 主请求链
- 分页链
- 补数链
- join key
- 导出链
- 宿主依赖
Task 23
冻结验收检查表,至少检查:
- 主链是否恢复
- 分页链是否恢复
- 补链是否恢复
- join key 是否恢复
- 导出链是否恢复
- 宿主链是否被隔离
- readiness 是否与真实闭合程度一致
Task 24
冻结失败 taxonomy,至少包括:
main_chain_missingpagination_incompleteenrichment_incompletejoin_key_missingexport_only_without_business_chainhost_bridge_pollutionruntime_dependency_unresolved
Task 25
建立“生成结果 vs canonical”对齐方式。
Deliverables
G3P0 canonicalScene IRG3P0 evidence baselineG3acceptance checklistG3failure taxonomy table
Exit Criteria
95598工单明细表成为G3第一版统一校准源- 后续
G3回归都可以对照固定 taxonomy
Phase 4:真实样本回归与首轮报告
Objective
先用 P0 主样板建立闭环,再用一个扩展样板验证 G3 合同是否具备复用性。
WS5:G3 真实样本回归与报告
Task 26
重新生成 95598工单明细表。
Task 27
按统一口径检查:
- archetype
- bootstrap
- main request
- pagination plan
- enrichment requests
- join keys
- export plan
- localhost / host bridge separation
- readiness / blocker
Task 28
输出 G3 P0 validation report,结论只允许以下三种:
通过Fail-closed 且理由准确误判,需要整改
Task 29
重新生成 95598、12398、流程超期风险工单明细。
Task 30
对比其与 P0 样板之间:
- 哪些合同可复用
- 哪些 blocker 是家族共性
- 哪些是扩展样板特有复杂度
Task 31
输出 G3 first-round family expansion report。
Deliverables
G3P0 样板生成结果G3P0 验证报告G3扩展样板生成结果G3首轮家族扩展报告
Acceptance Criteria
95598工单明细表至少达到“结构恢复完整”或“Fail-closed 理由准确”- 扩展样板不会再被粗暴压成普通分页表
G3失败结果具备可解释性G3至少形成第一版家族复用口径
File-Level Targets
本计划执行时,至少会触达以下资产类型:
docs/superpowers/specs/docs/superpowers/plans/docs/superpowers/reports/src/generated_scene/下与证据层、合同层、readiness 相关实现tests/fixtures/generated_scene/tests/
Completion Criteria
本计划完成的标志是:
G3已拥有正式边界定义G3已拥有最小证据层与最小合同G3已拥有独立 gate 与 fail-closed 口径95598工单明细表已成为P0-3 canonicalG3首轮真实样本回归已经给出正式结论
Next Step
本计划完成后,后续顺序固定为:
- 若
G3的P0与首轮扩展样板稳定,再决定是否补第二个G1-E样板 - 然后再决定是否进入
G6的独立设计与计划