8.5 KiB
G2 家族扩展整改计划
Status: Draft Date: 2026-04-18 Author: Codex Upstream Inputs: 2026-04-18-g2-remediation-plan.md 2026-04-18-g2-second-round-remediation-report.md
Plan Intent
本计划用于承接上一轮 G2 主样本整改结果,把目标从“修通 tq 主样本”推进到“扩展 G2 家族变体覆盖”。
上一轮已经证明:
台区线损大数据-月_周累计线损率统计分析可以进入候选验证名单G2主样本链路已经具备可编译性白银线损周报线损同期差异报表
这两份剩余真实样本仍然稳定 fail-close
因此,本计划的核心目标不是重做上一轮主样本整改,而是补齐 G2 家族内部剩余两类变体的识别与合同恢复能力。
Success Baseline
本计划完成后的最低成功口径固定为:
白银线损周报不再因为G2合同缺失而直接阻断线损同期差异报表不再被粗暴套入tq主报表模板- 生成器能够明确区分至少两类新增
G2家族子型 - 新增子型具备各自最小可解释合同
- 对证据不足的样本继续
fail-close - readiness 与“是否达到候选验证名单”保持一致
- 输出第三轮
G2家族扩展回归报告
Scope Guardrails
执行过程中保持以下边界不变:
- 不切换到
G1 - 不切换到
G3 - 不展开统一登录、隐藏域登录或宿主 transport 重构
- 不扩展到 102 个全量场景
- 不把本计划扩散成通用 scene skill 平台重写
- 不否定上一轮
tq主样本已经收敛的口径
Target Samples
本计划只围绕以下三份 G2 家族真实样本执行:
台区线损大数据-月_周累计线损率统计分析白银线损周报线损同期差异报表
其中角色区分为:
台区线损大数据-月_周累计线损率统计分析作用:G2-A主样本基线,不允许回退白银线损周报作用:G2-B周报单侧 mode 变体线损同期差异报表作用:G2-C混合联动变体
Family Expansion Hypothesis
基于上一轮报告,本计划先将 G2 家族收束为三类:
G2-A定义:tq主报表型,具备稳定的month/week + cols1/cols2 + mode-specific request/response当前状态:已进入候选验证名单G2-B定义:周报偏单侧 mode 变体,存在week/tjzq与线损主接口,但缺少与主样本同等级的双模式列合同 当前代表:白银线损周报G2-C定义:线损主链路与外部系统联动混合变体,存在线损接口和联动接口并存的情况 当前代表:线损同期差异报表
本计划的整改原则是:
- 不强行把
G2-B/G2-C编造成G2-A - 先把三类子型边界立住
- 再让每类子型各自拥有最小合同
Workstreams
本计划拆为五条工作流:
WS1G2 子型分层与判定收束WS2G2-B 周报变体合同补齐WS3G2-C 混合联动变体隔离WS4G2 家族 readiness 分级重整WS5真实样本第三轮回归与报告
Phase Overview
本计划按四个阶段推进:
- Phase 0:冻结家族扩展目标
- Phase 1:建立
G2-A/G2-B/G2-C子型边界 - Phase 2:分别补齐
G2-B/G2-C最小合同 - Phase 3:回归三份真实样本并输出扩展报告
执行顺序固定为:
Phase 0 -> Phase 1 -> Phase 2 -> Phase 3
Phase 0:冻结扩展目标
Objective
把上一轮已经收敛出来的家族事实冻结下来,避免再次把问题表述成“主样本没修好”。
Tasks
- 固化
G2-A已达标口径 - 固化
G2-B与G2-C的直接 blocker - 固化本计划只补家族扩展,不回退主样本链路
Exit Criteria
tq主样本被视为基线,不再作为待整改对象- 家族扩展问题被明确表述为“变体支持缺失”
Phase 1:建立子型边界
Objective
让系统能区分 G2-A/G2-B/G2-C,而不是所有 G2 一律走同一套路。
WS1:G2 子型分层与判定收束
Task 1
审计当前 G2 真实样本信号差异,明确以下边界:
- 哪些信号属于
G2-A - 哪些信号属于
G2-B - 哪些信号属于
G2-C
Task 2
为 G2 增加子型判定规则,至少能区分:
- 双模式主报表型
- 周报单侧 mode 型
- 混合联动型
Task 3
补充 fixture 与回归测试,证明:
G2-A不回退G2-B不再误套G2-AG2-C不再误套G2-A
Phase 1 Exit Criteria
G2家族内部已可分层- 生成路径不再默认所有
G2都是tq主报表
Phase 2:补齐变体最小合同
Objective
分别为 G2-B 和 G2-C 建立“足够小但可解释”的合同。
WS2:G2-B 周报变体合同补齐
Task 4
定义 G2-B 的最小合同,至少包括:
- 主 mode 或主周期字段
- 对应 request template
- 对应 response path
- 对应 column/required fields
Task 5
修改 analyzer / generator / scene ir 组装逻辑,使 白银线损周报 能输出非空合同,而不是继续因合同缺失直接阻断。
Task 6
新增或更新测试,证明 G2-B 可以独立成立,不依赖 month/week 双模式完整结构。
WS3:G2-C 混合联动变体隔离
Task 7
审计 线损同期差异报表 中:
- 线损主链路
- 同期系统联动链路
- 哪一部分属于主报表合同
Task 8
为 G2-C 建立隔离规则,避免混合联动接口污染主报表生成。
Task 9
定义 G2-C 的最小可编译合同,允许:
- 主链路进入候选验证
- 联动链路作为风险或扩展证据保留
而不是全部混在一起后直接失败。
Task 10
新增或更新测试,证明 G2-C 至少能稳定输出“主链路 + 联动风险”的结构化结果。
WS4:G2 家族 readiness 分级重整
Task 11
为 G2-A/G2-B/G2-C 增加子型级 readiness gate。
Task 12
调整 readiness 评级逻辑,保证:
G2-A满足完整双模式合同时可以进入AG2-B满足其最小合同时可以进入候选验证等级G2-C若仅主链路闭合,也能获得可解释等级- 证据不足时继续
fail-close
Task 13
补充测试,证明 readiness 不会再用 G2-A 的标准去误判全部 G2 子型。
Phase 2 Exit Criteria
G2-B具备最小合同G2-C具备隔离后的最小合同- readiness 与子型口径一致
Phase 3:真实样本第三轮回归
Objective
基于扩展后的家族能力,重新回归三份真实样本并输出正式结论。
WS5:真实样本第三轮回归与报告
Task 14
重新生成以下三份真实样本:
台区线损大数据-月_周累计线损率统计分析白银线损周报线损同期差异报表
Task 15
按统一口径对比:
- 子型判定
- bootstrap
- request contract
- response / column / normalize contract
- readiness
- 是否进入候选验证名单
Task 16
输出第三轮 G2 家族扩展整改报告,至少说明:
G2-A是否保持稳定G2-B是否进入候选验证名单G2-C是否进入候选验证名单或仍需 fail-close- 剩余 blocker 是否已经从“主样本不可生成”转移为“少数变体待扩展”
Deliverables
G2家族扩展回归测试G2-B/G2-C对应 fixture- 第三轮真实样本生成结果
- 第三轮
G2家族扩展整改报告
Acceptance Criteria
G2-A不回退G2-B至少达到可解释合同或候选验证等级G2-C至少达到主链路隔离成功,不能继续被整包噪声污染- 三份样本不再被单一
G2-A模型粗暴处理
File-Level Targets
本计划执行时,至少会触达以下资产类型:
src/generated_scene/下的 analyzer / generator / readiness 相关实现tests/fixtures/generated_scene/下的G2-B/G2-Cfixturetests/下与 scene generator / readiness / family regression 相关的测试docs/superpowers/reports/下的第三轮家族扩展报告
Completion Criteria
本计划完成的标志是:
G2已从“单主样本修通”推进到“至少三类子型可区分”白银线损周报与线损同期差异报表不再只是被动 fail-close- 下一步是否继续扩到更多线损变体,可以建立在第三轮家族扩展报告上