5.8 KiB
5.8 KiB
线损家族变体扩展计划
Status: Draft Date: 2026-04-18 Author: Codex Upstream Inputs: 2026-04-18-g2-family-expansion-plan.md 2026-04-18-g2-family-expansion-third-round-report.md
Plan Intent
本计划用于承接当前已经收敛出的 G2-A/G2-B/G2-C 三类线损子型,把目标从“修通三个代表样本”推进到“可复制扩展更多线损变体”。
当前已经证明:
G2-A双模式主报表型可生成G2-B周报单侧 mode 型可生成G2-C混合联动型可生成
因此,下一阶段不再围绕这三个样本反复微调,而是要把“线损场景 -> 子型 -> 最小合同 -> 候选验证”这条复制链做出来。
Success Baseline
本计划完成后的最低成功口径固定为:
- 新增一批线损真实场景能够被归入现有子型或新子型
- 每个新增子型都有最小合同标准
- 至少每类新增子型有 2 到 3 个真实样本完成迁移验证
- 不能归类或合同不足的样本继续
fail-close - 形成一份“线损家族实施映射表”
- 输出一轮新的线损家族扩展报告
Scope Guardrails
执行过程中保持以下边界不变:
- 不扩展到非线损报表家族
- 不处理统一登录、隐藏域登录或宿主 transport 重构
- 不在本计划中做真实内网人工验证
- 不把本计划扩散成 102 个全量场景一次性铺开
- 不回头推翻已经收敛的
G2-A/G2-B/G2-C结果
Phase Overview
本计划按五个阶段推进:
- Phase 0:冻结线损扩展基线
- Phase 1:建立线损变体分组清单
- Phase 2:为新增变体建立最小合同标准
- Phase 3:按分组扩展 fixture / 判定 / 生成链路
- Phase 4:回归真实样本并输出扩展报告
执行顺序固定为:
Phase 0 -> Phase 1 -> Phase 2 -> Phase 3 -> Phase 4
Phase 0:冻结扩展基线
Objective
把当前已经达成的线损家族基线冻结下来,作为后续横向复制的起点。
Tasks
- 固化
G2-A/G2-B/G2-C当前口径 - 固化这三类子型的最小合同事实
- 固化本计划不再回到“主样本修通”阶段
Exit Criteria
G2-A/G2-B/G2-C被视为已建立的家族基线- 扩展工作被明确表述为“更多线损变体复制”
Phase 1:建立线损变体分组清单
Objective
先把“还要扩哪些线损场景”分组,而不是直接零散补样本。
Tasks
- 从现有线损场景中筛出最接近当前家族的候选样本
- 按结构而不是按名称分组,至少分成:
- 双模式主报表型
- 周报/日报单侧模式型
- 排行/明细主链路型
- 线损主链路 + 外部系统联动型
- 异常诊断/详情下钻型
- 每组先挑 2 到 3 个代表样本
Deliverables
- 线损变体分组清单
- 每组代表样本名单
Exit Criteria
- 不再按单个场景零散推进
- 后续整改对象以“分组”为单位推进
Phase 2:建立新增变体最小合同标准
Objective
为每一组新增线损变体先定义“什么叫最低可用”,再动生成器。
Tasks
- 为每组定义最小合同,至少明确:
- 主 endpoint
- request template
- response path
- 关键字段或 column defs
- normalize / required fields
- 明确哪些链路属于主合同
- 明确哪些链路属于扩展证据或风险证据
Deliverables
- 线损变体最小合同表
- 每组的候选验证门槛
Exit Criteria
- 每组都有统一判定口径
- 后续开发不再靠单样本临时拍脑袋
Phase 3:按分组扩展生成链路
Objective
把新增变体分组逐类接入 analyzer / generator / readiness。
Tasks
- 每一组先补 fixture
- 每一组先补测试
- 再补子型判定
- 再补最小合同恢复
- 再补 readiness 分级
Rules
- 任何一组都必须先有 fixture,再改逻辑
- 不允许多个组同时无边界并行扩散
- 一组完成后再推进下一组
Deliverables
- 新增线损变体 fixture
- 新增家族回归测试
- 对应 analyzer / generator / readiness 扩展实现
Exit Criteria
- 至少新增 1 到 2 类线损变体可生成
- 原有
G2-A/G2-B/G2-C不回退
Phase 4:真实样本回归与扩展报告
Objective
把扩展后的线损家族能力回到真实样本上验证,而不是停在 fixture 层。
Tasks
- 重新生成各组代表样本
- 对比:
- 子型判定
- bootstrap
- request contract
- response / column / normalize contract
- readiness
- 是否进入候选验证名单
- 输出线损家族扩展回归报告
Deliverables
- 真实样本生成结果
- 线损家族扩展回归报告
- 更新后的候选验证名单
Acceptance Criteria
- 至少 2 个以上新增线损变体组进入候选验证阶段
- 不能归类的场景继续
fail-close - 原有三类
G2-A/G2-B/G2-C不回退
Workstream Breakdown
本计划建议按以下工作流落地:
WS1线损变体盘点与分组WS2新增变体最小合同设计WS3fixture / 回归测试扩展WS4analyzer / generator / readiness 扩展WS5真实样本回归与报告
File-Level Targets
执行本计划时,预计触达以下资产类型:
docs/superpowers/plans/docs/superpowers/reports/tests/fixtures/generated_scene/tests/src/generated_scene/
Completion Criteria
本计划完成的标志是:
- 线损家族不再只有三个代表样本可解释
- 已建立“按分组复制”的扩展方法,而不是单样本修修补补
- 后续是否继续向更广场景扩展,可以建立在这份线损家族扩展结果上