行为
Sprint 5 物理防线与架构规约落地回顾会议纪要¶
会议时间:[填写实际日期]
会议议题:Sprint 5 全链路物理防线验收与 S6 准入决策
参考基准文档:2-dry_module_list.md
会议结论:Sprint 5 架构规约全面落地,零技术债遗留,同意解除阻塞,准予进入 Sprint 6 推理服务阶段。(含 1 项线下补充验证待办)
一、 会议确认项清单¶
经逐项严格核验,以下架构规约与物理防线已实锤落地,录入基线:
1. 核心模块复用边界 (议题 1)¶
-
CONF-01:
core.standardization_math模块文档中的“S5 训练阶段因 3000万行宽表 OOM 红线已豁免复用”说明闭环,无违规调用。 -
CONF-02:S5.2 标准化 Apply 阶段代码及 Git 记录中,已绝对封杀对
core.standardization_math的调用路径。
2. 数据流加载边界与配置契约 (议题 2)¶
-
CONF-03:S5 全链路数据时间窗口边界严格从
config.yaml动态读取,代码中无硬编码年份常量。 -
CONF-04:S5.4 Spearman 阶段严格调用
core.stream_engine.stream_by_year(),无业务侧裸循环逻辑。
3. S5.1 截面聚合与双形态参数物理时序隔离 (议题 3)¶
-
CONF-05:
standardization_params_wide.parquet已执行.shift(1)实现 T-1 对齐。 -
CONF-06:已物理产出
calendar_dim.parquet,且基于 S3 时间极值动态生成绝对自然日频连续日历表。 -
CONF-07:针对
std == 0或mad == 0的截面,is_production_ready列已绝对置为False。
4. S5.2 标准化 Apply 物理防线 (议题 4)¶
-
CONF-08:S5.2 代码库全局无
unpivot关键字,3000 万行宽表原地 Apply,内存防爆防线生效。 -
CONF-09:Polars 表达式树已对 38 个特征列强制注入 IEEE 754 除零拦截(
std == 0 -> None),封杀Inf击穿路径。
5. S5.3 训练 Join 三键死锁与毒样本截断 (议题 5)¶
-
CONF-10:特征宽表与标签表 Join 的
on参数严格且仅包含["fund_id", "net_value_date", "segment_id"]。 -
CONF-11:毒样本截断(
is_feature_complete == False覆写label=0)严格位于 Join 之后、Spearman 之前。
6. S5.4 Spearman 秩相关内存防爆防线 (议题 6)¶
- CONF-12:Spearman 计算物理分块标尺严格为“自然年”,无固定行数分片。
-
CONF-13:
spearman.load_mode配置项已读取,且生产环境锁定为yearly_chunked。 -
CONF-14:Spearman 数学链路中,
method="average"锁定、中心化、Pearson 跨年累加、对称化强制截断四步动作按序严格存在。 -
CONF-15:基于
0.90阈值剔除共线性后,最终特征子集已物理落盘为final_feature_list.json。
7. S5.3 训练流水线防线 (议题 7)¶
-
CONF-16:LambdaRank 样本平衡严格按单基金差异化等距抽样,
ordinal rank断崖消化位于抽样之后、喂入模型之前。 - CONF-17:Time-Series 5 折评估实现累积扩展窗口,评估期间绝对无特征剔除或超参修改。
-
CONF-18:闭环全量重训超参已硬编码锁定为
max_depth=3, num_leaves=7, min_data_in_leaf=20, learning_rate=0.02。 -
CONF-19:
model.txt与双形态参数表已打入同一时间戳发布目录,且 MD5 摘要文件已生成。
8. CI 门禁执行与工程治理闭环 (议题 8)¶
- CONF-20:Sprint 5 新增物理产物已补充至 CI Pydantic 校验或产物断言拦截器中。
- CONF-21:Sprint 5 新增代码已完整通过四大 CI 红线扫描,无违规命中。
9. 遗留问题与技术债清理 (议题 9)¶
-
CONF-22(更正):确认 Sprint 5 代码库中未遗留任何
TODO、HACK、FIXME注释及临时变通逻辑。 - CONF-23:确认 Sprint 5 代码库零技术债遗留,可无损进入 Sprint 6。
二、 会议待办事项追踪池¶
| 工单编号 | 事项描述 | 责任人 | 验收标准 | 状态 |
|---|---|---|---|---|
| TODO-01 | 补充验证推理参数表物理排序键 | 研发工程师 | 线下出示 standardization_params.parquet 的 PyArrow Schema 截图或 Parquet Footer Metadata,向架构师强制验证物理排序键是否绝对为 ["feature_name", "date"]。 |
待处理 |
三、 决议颁布¶
- Sprint 5 准入准出:各项死锁逻辑、数学防线、内存防线及 CI 红线均已通过物理级验收,Sprint 5 正式宣告准出。
-
S6 启动令:解除 S6 推理服务开发阻塞。S6 团队可直接基于
artifacts/v_xxx/下的发布目录,以core.standardization_math为唯一数学内核启动矩阵推理服务开发。 -
例外放行:
TODO-01不作为 Sprint 5 准出的阻塞项,但必须于 [填写具体日期,建议 S6 启动前] 前完成线下闭环验证。
由 Huarui Lin 更新于 5 个月 之前 · 2 修订