Commit Graph
98 Commits
Author SHA1 Message Date
bot_dev2 234a476ec0 Merge PR #123 (feat #93 上线与质保观察跟踪) 2026-08-05 08:21:17 +08:00
bot_dev2 22106526d9 Merge PR #121 (feat #91 用户手册/部署手册编写) 2026-08-05 08:20:54 +08:00
yunmei 57ecb47d3f Merge PR #128 2026-08-05 08:19:30 +08:00
yunmei e1ffd57175 Merge PR #126 2026-08-05 08:19:30 +08:00
yunmei 4b2c0f4ef8 Merge PR #116 2026-08-05 08:19:30 +08:00
yunmei 0f48106f61 Merge PR #111 2026-08-05 08:19:29 +08:00
yunmei e8e7570e96 Merge PR #97 2026-08-05 08:19:29 +08:00
yunmei 9d82ec1bdb Merge PR #96 2026-08-05 08:19:29 +08:00
bot_dev2 da5b00779d Merge pull request 'feat(#55): Ti 行业布局模板(四状态流程视图)+ layout_validator' (#127) from feature/issue-55 into main 2026-08-05 00:16:47 +00:00
bot_dev2 5f7b3c6618 Merge pull request 'feat(#84): [树脂] 树脂驾驶舱布局提取为模板(extract_template/instantiate/diff)' (#125) from feature/issue-84 into main 2026-08-05 00:16:46 +00:00
bot_dev2 41e48cf8e4 Merge pull request 'feat(#68/#69/#73): [Ti-1] 氯化车间质量预测全链路(特征工程+模型训练+部署接入驾驶舱)' (#124) from feature/issue-68 into main 2026-08-05 00:16:45 +00:00
bot_dev2 36ffafff5e Merge pull request 'feat(#92): [M5] UAT 计划与执行支撑' (#122) from feature/issue-92 into main 2026-08-05 00:16:44 +00:00
bot_dev2 61e1a5a753 Merge pull request 'feat(#81): [Ti-2] 优化建议生成与可解释性(可溯源建议报告)' (#120) from feature/issue-81 into main 2026-08-05 00:16:42 +00:00
bot_dev2 ffbd5804c3 Merge pull request 'feat(#78): [Ti-2] 配方优化问题建模(决策变量/目标/约束声明式规格,求解器无关)' (#117) from feature/issue-78 into main 2026-08-05 00:16:40 +00:00
bot_dev2 8ba6e2cf07 Merge pull request 'feat(#90): DoD 验收清单逐条核对(内核/首模板/NFR/流程节点+程序化核对脚本)' (#114) from feature/issue-90 into main 2026-08-05 00:16:39 +00:00
bot_dev2 d09ae2ac26 Merge pull request 'feat(#51): 图表组件配置化渲染引擎(CockpitLayout→RenderPlan,PRD 5.5 配置化驾驶舱渲染层适配器)' (#110) from feature/issue-51 into main 2026-08-05 00:16:36 +00:00
bot_dev2 8c8aef12a7 Merge pull request 'feat(#50): 驾驶舱布局 JSON Schema 定义(PRD 5.5 配置化驾驶舱)' (#105) from feature/issue-50 into main 2026-08-05 00:16:33 +00:00
bot_dev2 e2a27f8939 Merge pull request 'feat(#39): 超参包 JSON Schema 校验器(PRD 5.3 模型框架配置化)' (#99) from feature/issue-39 into main 2026-08-05 00:16:30 +00:00
bot_dev2 54844f5ae6 Merge pull request 'perf(#87,#88): 采集/总线/LLM 路由 DLP NFR 压测套件' (#95) from feature/issue-88 into main 2026-08-05 00:16:27 +00:00
bot_dev2 5239debc95 Merge pull request 'feat(#86): 端到端联调用例编写(数据流 + 问答流 + 跨链路闭环)' (#94) from feature/issue-86 into main 2026-08-05 00:16:26 +00:00
bot_dev2 fa7006424b feat: 完成 issue #1 [EPIC] iAOP-Core 内核平台化改造(M2)实施基线 2026-08-05 07:12:37 +08:00
bot_dev2 e01f736c61 feat: 完成 issue #2 [M1] 氯化车间数据接入准备(DCS 点表 / LIMS 接口 / 数据准备清单) 2026-08-05 06:51:34 +08:00
bot_dev1 97fbbfa7b2 feat(#60): 一键部署编排与回滚引擎
纯标准库实现,对齐 PRD 5.6「⑥ 部署底座」(不真执行 k8s/helm,模拟编排):

- deploy_plan.py:DeployStep(4 类:pre_check/deploy/health_check/post_check)
  + DeployPlan(顺序约束自动校验,default_helm_release 默认 4 步计划)+
  DeployOrchestrator(按序执行,必需步骤失败即中止并标记 needs_rollback,
  deploy/health_check 为回滚检查点,pre_check 失败无需回滚)+
  HealthCheckContract(对齐 deploy/k8s/healthz 99.8% 目标)。
- rollback.py:RollbackPoint(部署前快照,values_hash SHA1 检测漂移)+
  RollbackManager(快照栈 + rollback_to_latest/rollback(n),失败压回栈顶
  保持一致性,FIFO 淘汰,支持回滚后健康检查)+ RollbackResult(4 状态)。
- tests:30 用例覆盖计划构造/顺序约束、全成功/各类失败、回滚检查点判定、
  action 异常、dry_run、空计划、快照压栈/FIFO、回滚成功/失败/多版本/空栈/
  异常、健康检查契约、values 漂移、报告序列化。
- _sanity_check.py:冒烟验证快照→部署成功→部署失败→回滚全流程。
2026-08-05 05:32:27 +08:00
bot_dev1 1290a8bc54 feat(#55): Ti 行业布局模板(四状态流程视图)+ layout_validator
纯标准库实现,对齐 PRD 5.5「⑤ 配置化驾驶舱」iAOP-cockpit-layout-v1:

- cockpit.ti.yaml:海绵钛四状态工艺流程(氯化→精制→还原→蒸馏),
  process_view 主视图声明 stages 覆盖,trend/kpi_card bind 对齐
  point_dict.default.csv 的 point_id(CLF-01/RF-01/E-01/ST-01)。
- layout_validator.py:LayoutValidator 校验 widget 类型合法、12 列网格
  不越界、bind point_id 在点位字典内、四状态覆盖完整(order 单调/id 唯一);
  零依赖 YAML 子集解析(复制 impurity-forecast _parse_yaml_subset)。
- tests:18 用例覆盖真实资产端到端、非法类型、网格越界/负坐标/零宽、
  bind 漂移、缺 process_view、缺必需状态、order 非单调、stage 重复、
  $schema 头、CSV 加载、空布局。
- _sanity_check.py:冒烟验证 9 widgets 全校验通过。
2026-08-05 05:32:23 +08:00
bot_dev1 78bfc5d73d feat(#84): 树脂驾驶舱布局提取为模板
把已交付树脂驾驶舱布局资产(cockpit.resin.yaml)提取为可复用模板:
- dashboard/extractor.py:extract_template(变量化 R-801.TEMP→{device}.{point}、
  metric→{metric})、instantiate(点位字典回填)、diff_layouts(差异比对);
- PointDict.from_csv 加载 9 列点位字典;零依赖 _parse_yaml_subset 解析 YAML;
- tests/test_extractor.py 19 用例全部通过。
2026-08-05 05:29:24 +08:00
bot_dev1 5da367dfd8 feat(#54): 性能预算与懒加载策略引擎(首屏≤2s,图表懒加载)
纯标准库实现,对齐 PRD 5.5「⑤ 配置化驾驶舱」性能口径:

- perf_budget.py:PerformanceBudget(首屏 2000ms + 6 类资源预算)、
  ResourceMeasurement(block_render 区分关键路径)、BudgetVerifier
  (阻塞串行+非阻塞取最大口径,逐类型比对预算,PASS/FAIL/EMPTY +
  类型化优化建议,reason 可解释)。
- lazy_load.py:LazyLoadStrategy(immediate/visible/idle/never)、
  LazyLoadPolicy(视口行数+预加载+分页阈值+虚拟滚动)、LazyLoadPlanner
  (widget 坐标+滚动位置 → 决策+分页计划+虚拟滚动窗口)。
- tests:32 用例覆盖预算构造/查询、关键路径口径、达标/超预算场景、
  always_load 强制加载、视口边界、分页/虚拟滚动、输入校验。
- _sanity_check.py:冒烟验证达标/超预算/懒加载分流。
2026-08-05 05:26:09 +08:00
bot_dev2 2afea16005 feat: 完成 issue #85 [树脂] 树脂模板打包与版本发布 2026-08-05 05:21:43 +08:00
bot_dev1 a10b83007e feat(#73): [Ti-1] 模型部署到内核并接入驾驶舱(预测服务+告警+可解释视图+漂移监测)
新增 templates/ti-cl4/quality-forecast/serve.py:
- PredictionService:特征抽取→模型预测→告警判定全链路,部署前 validate
- Thresholds/AlarmLevel:纯度min/杂质max 双向阈值,normal/warning/critical 三级
- CockpitView:渲染 kpi_card+alarm_panel+explanation_list(对齐 cockpit-layout-v1)
  含 top-3 特征贡献溯源,满足 PRD 可解释可溯源要求
- DriftMonitor:累计 R²/MAE,超阈值触发重训信号(PRD §5.3/§9)
- DeploymentBundle:模型+特征清单+阈值+置信带整体序列化往返
- config/thresholds.template.yaml:TiCl₄纯度下限 99.2 阈值模板
- 14 用例(累计 53 用例)全通过;纯标准库零运行时依赖。
2026-08-05 05:17:36 +08:00
bot_dev1 aeee8ef468 feat(#69): [Ti-1] 质量预测模型训练与评估(岭回归+R²/MAE/RMSE+可解释)
新增 templates/ti-cl4/quality-forecast/model.py:
- RidgeRegression:纯标准库最小二乘+L2正则闭式解(高斯消元,不依赖numpy)
- QualityModel:聚合特征+目标+岭回归,fit/predict/evaluate(R²/MAE/RMSE)/explain
- explain():尺度归一化重要性(|权重|×std),跨特征可比较,供#73可解释
- TrainingSet.from_records:自动跳过含 NaN 的行
- ModelRecipe 超参包:target/alpha/feature_names 外置 YAML/JSON
- 序列化 to_dict/from_dict 往返一致
- 17 用例(累计 39 用例)全通过;纯标准库零运行时依赖。
2026-08-05 05:16:26 +08:00
bot_dev1 c6dc7d2344 feat(#68): [Ti-1] 氯化车间质量预测特征工程(基于点位字典)
新增 templates/ti-cl4/quality-forecast/features.py:
- PointDict:解析 point_dict CSV(9 列,对齐 core/edge-gateway),检索/存在性校验
- FeatureSpec:声明式特征(source/transform/window/meaning),换行业只改清单
- FeatureExtractor:按清单从时序样本抽取特征矩阵,缺失值 NaN 占位
- 9 算子:raw/mean/std/min/max/range/diff/slope/ratio
- 零依赖 YAML 子集加载(与 recipe-optim/data-bus 同款)
- config/features.template.yaml:7 个默认特征(炉温/配比/CO波动/炉层/TiCl₄纯度)
- 22 用例全通过;纯标准库零运行时依赖。
2026-08-05 05:14:39 +08:00
bot_dev2 6899a2977d feat: 完成 issue #83 [树脂] 树脂 RAG 知识库导出 2026-08-05 05:03:33 +08:00
yunmei 05bcb3b2f5 feat: 完成 issue #82 [树脂] 抽取树脂点位字典 2026-08-05 04:44:58 +08:00
bot_dev2 8108a316b2 feat: 完成 issue #77 [Ti-1] 前端对话组件集成 2026-08-05 04:40:40 +08:00
bot_dev1 11f2c14ee3 feat(#92): [M5] UAT 计划与执行支撑(用例集/准入准出/缺陷管理/排期/风险+一致性核对脚本) 2026-08-05 04:31:34 +08:00
bot_dev2 e2d24f1839 feat: 完成 issue #75 [Ti-1] 交接班摘要生成功能 2026-08-05 04:19:36 +08:00
yunmei 95dace5ef5 feat: 完成 issue #59 ⑥ 昇腾 NPU 后端适配(CANN 对接) 2026-08-05 04:13:23 +08:00
bot_dev1 a0a77fb41f feat: 完成 issue #81 [Ti-2] 优化建议生成与可解释性(整合求解结果+跨工序权重+约束依据,输出可溯源建议报告) 2026-08-05 04:05:10 +08:00
bot_dev1 dcbd196fe9 feat: 完成 issue #80 [Ti-2] 跨工序寻优模型训练(纯标准库岭回归+多目标关联建模+R2评估+可解释权重+JSON序列化) 2026-08-05 04:03:23 +08:00
bot_dev1 c42846e18a feat: 完成 issue #79 [Ti-2] 配方优化求解器集成(网格枚举+坐标下降轻量求解器+solve统一入口,求解器无关契约) 2026-08-05 04:00:57 +08:00
bot_dev2 5d9a76c3ff feat: 完成 issue #76 [Ti-1] 自然语言查询接口(NL→SQL/API) 2026-08-05 03:59:23 +08:00
bot_dev1 2aa70d078b feat: 完成 issue #78 [Ti-2] 配方优化问题建模(决策变量/目标/约束声明式规格+求解器无关+零依赖YAML加载) 2026-08-05 03:58:25 +08:00
bot_dev2 fc4ac42007 feat: 完成 issue #74 [Ti-1] 报警解释 Prompt 模板与 RAG 接入 2026-08-05 03:39:03 +08:00
bot_dev1 5bc7ff957e feat(#53): 移动端交接班摘要生成(NL,PRD 场景C ⑤ 移动端交接班摘要)
对应 PRD 场景C(辅助):交接班 → LLM 汇总本班关键事件/能耗/待办 → 生成交接班
报告 → 推送下一班(line 84/350-351)。把本班原始数据 → 移动端交接班摘要这条
链路模板化、可配置、可测试。

新增 core/shift-handover 内核模块:
- handover.py:班次数据归一化(ShiftRecord) + 摘要配置(HandoverBriefConfig) +
  validate/load 校验对 + build_llm_input(填 shift_handover v1.0.1 提示词占位符) +
  generate_handover_brief(LLM 注入生成, 离线/故障自动降级为确定性摘要) +
  render_handover_brief(编译移动端只读卡片 props)
- 零运行时依赖(仅标准库); LLM 以依赖注入传入, 内核不绑定云端 SDK
- 离线/LLM故障降级保证可用性≥99.8%(PRD 模型服务故障自动降级)
- 含 P0/安全事件时强制 requireConfirm=true(PRD 高利害人工确认)

新增资产/测试/验收:
- templates/ti-cl4/dashboard/handover_brief.ti.yaml(Ti 模板配置资产)
- tests/test_handover.py(32 用例全通过) + tests/_bootstrap.py(连字符目录挂载)
- scripts/verify_handover_brief.py(4 能力点全通过: 配置合法/LLM+降级/
  配置点驱动展示/≤2分钟验收线)
- README.md

验证: python -m unittest discover -s tests (32 OK) +
      python scripts/verify_handover_brief.py (全部通过)
2026-08-05 03:38:07 +08:00
bot_dev2 f6cdc84860 feat: 完成 issue #61 ⑥ 可用性监控探针(≥99.8%) 2026-08-05 03:19:19 +08:00
bot_dev2 c8d6e725a2 feat: 完成 issue #56 ⑥ Helm chart 参数化(资源/副本/域名/存储) 2026-08-05 02:57:35 +08:00
yunmei 437771da34 feat: 完成 issue #49 ④ 路由准确率评估脚本(≥96.5%) 2026-08-05 02:45:00 +08:00
bot_dev2 c5a7a0ee52 feat: 完成 issue #45 ④ 云端 API(Qwen/DeepSeek)接入与安全网关 2026-08-05 02:37:41 +08:00
bot_dev1 76f921f994 feat(#90): DoD 验收清单逐条核对(内核/首模板/NFR/流程节点+程序化核对脚本)
- docs/DoD验收清单.md:把 PRD §9 NFR + §10 DoD + §7.7 交付物清单拆成勾选式清单
  · iAOP-Core 6 模块 28 项(C-01~C-28)+ 首模板 8 项(T-01~T-08)
  · NFR 量化底线核对表(P99≤1.8s/丢失率≤0.02%/可用性≥99.8%/路由≥96.5%/首屏≤2s 等)
  · 验收流程六节点(自测→内部评审→客户UAT→上线→质保观察→闭环)
  · 风险登记(标注数据不足/UAT 配合度/机房环境)与四态状态口径
- docs/_check_dod.py:程序化核对必备章节/量化指标/状态口径/流程节点/证据路径
- 验证:6 个 docs 校验脚本全部通过(含新增 _check_dod.py),无回归
2026-08-05 02:34:00 +08:00
bot_dev2 6bbcd810e7 feat: 完成 issue #43 ④ 敏感度路由规则引擎(本地/云端分级) 2026-08-05 02:18:26 +08:00
yunmei 2947dae434 feat: 完成 issue #31 ② MinIO 对象存储桶与生命周期策略 2026-08-05 02:13:55 +08:00