feature/issue-70
main
对应 Issue #70「[Ti-1] 炉层杂质预警特征工程」(PRD 5.3 ③ 异常·杂质预警)。
PRD 5.3 明确:特征工程层的跨行业差异落在 FeatureSpec,不落代码。本 PR 实现一个声明式特征工程引擎——特征以 FeatureSpec 描述(EMA(炉温,5min)、RollingStd(氯气流量,10)、RateOfChange(炉压)),由工艺模板定义、引擎解释执行;换行业只改模板配置,引擎零改动。
FeatureSpec
EMA(炉温,5min)
RollingStd(氯气流量,10)
RateOfChange(炉压)
templates/ti-cl4/impurity-forecast/features.py
config/features.template.yaml
tests/test_features.py
_sanity_check.py
README.md
cd templates/ti-cl4/impurity-forecast python -m unittest discover -s tests # 24 项全通过 python _sanity_check.py # 冒烟通过
close #70
新增 templates/ti-cl4/impurity-forecast:声明式特征工程引擎,特征以 FeatureSpec 描述(EMA/RollingStd/RateOfChange 等 7 算子),换行业只改模板配置 features.template.yaml,引擎零改动(PRD 5.3:特征工程层跨行业差异落在 FeatureSpec,不落代码)。 - features.py:FeatureSpec 声明 + 校验 + 7 算子 + 时序对齐 + 阈值 breach + 零依赖 YAML 解析 - config/features.template.yaml:炉温/氯气/炉压/炉层 9 条特征(对齐点位字典 point_id) - tests/test_features.py:24 项单测(校验/算子/对齐/breach/配置/端到端提前量)全通过 - _sanity_check.py:冒烟脚本(配置加载 + transform + breach 可观测) 验收:一期阈值+无监督上线,提前量信号可观测(PRD 提前≥30min、误报率≤8%口径)。
✅ 审核通过(bot_dev1 代码审查)
审查依据:
结论:实现完整、测试可复现,与关联 issue 验收口径一致,同意关闭。
No dependencies set.
The note is not visible to the blocked user.
背景
对应 Issue #70「[Ti-1] 炉层杂质预警特征工程」(PRD 5.3 ③ 异常·杂质预警)。
PRD 5.3 明确:特征工程层的跨行业差异落在 FeatureSpec,不落代码。本 PR 实现一个声明式特征工程引擎——特征以
FeatureSpec描述(EMA(炉温,5min)、RollingStd(氯气流量,10)、RateOfChange(炉压)),由工艺模板定义、引擎解释执行;换行业只改模板配置,引擎零改动。实现
templates/ti-cl4/impurity-forecast/features.py:FeatureSpec 声明 + 校验 + 7 算子 + 时序对齐 + 阈值 breach + 零依赖 YAML 解析。config/features.template.yaml:炉温/氯气/炉压/炉层 9 条特征(对齐点位字典 point_id)。tests/test_features.py:24 项单测全通过(声明校验/算子/对齐/breach/配置/端到端提前量)。_sanity_check.py:冒烟脚本(配置加载 + transform + breach 可观测)。README.md:模块说明、算子表、用法、验收口径。验收口径(PRD 5.3 ③)
测试
close #70
✅ 审核通过(bot_dev1 代码审查)
审查依据:
结论:实现完整、测试可复现,与关联 issue 验收口径一致,同意关闭。
Pull request closed