コミット履歴

作者 SHA1 メッセージ 日付
  zhouyang.xie c6270b6458 2.96.0 ①②③④: (1)页面迟滞诊断面板(jsdom 验证 HYST_PANEL/CONF_PANEL true, ERRS 0); (2)fusion_run 默认窗由写死 w0127 改为已发现最新窗(rc=0, 产出 fleet_scalar_z 604 行 + fusion_38.csv; 未动正本 handoff); (3)3 日窗构建按口径纪律停止并回退(4/3 日混存会污染口径 => 保留干净 10 窗, 门 7; 3 日选项如实记为未做); (4)审计清单§12 窗数口径实测(1/5/10 窗 => 门 4/4/7; 置信度中位 2.5->34.5; usable 0->27) + 立项§7; 实逮: latest_window 首版误用 _m5() 已修 3 日 前
  zhouyang.xie f549fdea4a 2.95.0 ④10 窗到位(门升至 7)+§5-3 实现(oem_hysteresis_scan/oem_latch; 缺口不作反例; RedHysteresis {3,100})+C02 呈现(fus.迟滞诊断: 33 序列/5 条被迟滞改变, 经 api 门)+置信度复算(中位 34.5/usable 27/107); 流程修正: 门禁不过禁止提交 4 日 前
  zhouyang.xie a3f13299ad 2.94.0 ①②③④: ①C02 接线交付 sop/hysteresis_wire.py(31 序列/6 条被原厂迟滞改变, 全为 hs_rotor·BPFO); ②§5-3 事实证实(RedHysteresis 分布 {3:3330, 100:30}, TrendAlarm 用 100 => 推翻"恒 3"); ③融合面多窗受护栏阻挡(fusion_run 需 w0127 首窗; handoff 为振动线正本拒绝覆盖, 未用 --force; 已先备份 9 文件); ④半周窗(~9 窗)后台构建中(pid 49520) => 门将升为 6 4 日 前
  zhouyang.xie 360e7ed377 2.93.0 补: detail_deps --write 同步产物清单(新增 4 个周窗 ⇒ 产物仓 5766->5770 件); 全门禁通过. 注: 上一提交的收尾脚本是无条件提交(门禁红也提交), 属脚本缺陷, 已在本提交修正状态 4 日 前
  zhouyang.xie de4726c4be 2.93.0 自行造数据: 用现有 raw 按 ISO 周硬链接切出 5 窗(w0316/w0323/w0330/w0406/w0413, 每窗 index+spectra+model_run); model_run_l6 14->65 行; N=5 => 门 max(4,ceil(2N/3))=4 的 4 窗下限首次满足; D 轴窗覆盖 1/4->4/4(满分); 实现 common_mode(同线跨台>=3 或 >=30% 判机群共有 => 该类反证被推翻扣分; 实测 3 条共有线, hs_rotor·BPFO 14 台); 置信度: 不足94->81/低13->26/中位25.5->29.5/max49.5/usable 11->23; 实逮: 验证时误跑空窗 model_run 覆盖产物为 0 行 => 按原窗重跑恢复(w0316 14 行, funnel 逐项一致) 4 日 前
  zhouyang.xie 3bb42eb017 2.92.2 选2落地: ①清理中间包(v2.89.0/2.89.5/2.91.0/2.92.0 各~885MB, 保留 v2.92.1 与 v2.9.2); ②置信度消费口径定案=维持诊断展示不参与判级(三条升级条件: 扩窗+common_mode/A轴序列, usable 覆盖扩大+B缺件截断规则, 用户下令); 禁令延续: 不得声称已用置信度; 审计清单§11 4 日 前
  zhouyang.xie 2f1a49158c 2.92.1 共模不补分(无候选链闸/产物; G4 固有线!=共模) + 扩窗收益表(共模/C02/§5-3 同源阻塞于窗数=1); 审计清单§10 + 立项文档§6 + wire 模块注释; 本版不改评分与判级 4 日 前
  zhouyang.xie 4879e02ddc 2.92.0 置信度补 E 轴(过闸 funnel -> 固有线/fleet基率/替代解释三类反证; 共模无闸据实未跑) + 页面新增「置信度(诊断)」面板(data-added; 读 props.d.fus.置信度; 分档/可取轴行数/结构性缺件/前8台五轴明细/接线状态 + 不可判状态告诫); 实跑: 不足 107 -> 不足94+低13, min17.5 中位25.5 max46.5, usable 0->11; jsdom 线上数据渲染 PANEL_FOUND true/表格9行/ERRS 0; 实逮4处自身缺陷(忘落静态/读错数据源/锚点不匹配/判断被模板字样命中) 4 日 前
  zhouyang.xie aaefe5d7bf 2.91.0 置信度接线补真输入: A<-model_run_l6 过闸谱线(逐台过闸线+绝对锚), C<-positive_anchors 实物锚三档, B 改标结构性缺件(不逐台计缺); 新增 load_axis_inputs/_n_win; 实跑: 22 台有输入(12A/15C), 107 行中位 2.5->10.5 max->31.5, 59/107 有 A 或 C; usable 仍 0(E 无产物 + A 覆盖部分台, 如实); 判级零改动 4 日 前
  zhouyang.xie 6645522a42 2.90.1 修模块边界违规(4->0): wire 模块去掉上行 import(handoff 由调用方传入), api.py 注册 sop_vib_confidence_wire, fleet_views 字面经 api 门导入 + 自备 handoff, modules.yaml 给 app_algorithmModel allow 加 app_ontology(并修我写坏的 YAML); 复验: 边界审计 0 违规/本地 _conf_diag 69 行无 err/线上 fus.置信度 仍在 4 日 前
  zhouyang.xie 90dc5b35a1 2.90.0 ①置信度诊断式接线(fleet_views fus.置信度; wire 模块五轴装配, 缺件轴计0+missing_inputs+caveat; 实跑 69 行全 usable=false 且带"不可用于判状态"告诫; WIRING=wired_diagnostic) + ③TCM 口径与规则立项文档 + ②扩窗数据阻塞结论(raw 仅 202603-04 一周期, 窗只有 w0316; 代码侧已就绪) + ④删中间包 v2.89.4 4 日 前
  zhouyang.xie a7bfe1e05e 2.89.5 backlog 其余 6 项收口: C02 未接线+当前1窗不可实现(apply_hysteresis 外部0处, window_levels 无生产端); A03 上游特判不适用(观澜: 缺列即不可判+nop<144+三轴); A04 已实现(疑似->INSUFFICIENT); §5-4/5/6 观澜已实现(绝对锚/证据独立性/不静默丢窗); §5-1/2/3 未引入, 作适用域提示登记; 审计清单增第八九节(含 backlog 全量状态) 4 日 前
  zhouyang.xie 3a277beabd 2.89.4 P2: vib_confidence 接线状态明文标注 WIRING=unwired + WIRING_NOTE(实测外部调用 0 处; 入口已在 api.py:45 注册 sop_vib_confidence; 接入前禁令: 报告/交付件不得声称已用置信度; 接线后须改 wired 并记录接入点与验收证据); 六层链文档增「置信度模块接线状态」; 审计清单记 P2. 验证: 模块可导入/常量 unwired/评分仍可调用. 常量级改动无需重启 4 日 前
  zhouyang.xie 71a438c292 2.89.3 P1: 窗数口径与单窗拒判明文化 —— vib_confidence 文档修正 P0 后过时口径(A轴/D轴) + 新增小节; fusion.py 增 WINDOW_CLAUSE 常量并在 fusion_table 消费处拼入 纪律/盲区(经 fleet_views:581 上页面); 六层链文档增「窗数口径与拒判条件」节; 审计清单记 P1. 验证: 本地实跑 fusion_table 含条款, 线上 /api/fleet 纪律含条款 true/盲区含条款 true. 实逮: 首版补丁因 CRLF 匹配失败, 改逐行替换 4 日 前
  zhouyang.xie 87c887902c 2.89.2 P0: vib_confidence 持续性门/覆盖门 4 -> max(4, ceil(2N/3)); score_sample 加 n_windows 形参(默认6, 向后兼容); 补 import math. 验证: N=4/5/6 两分量逐位一致; N=7/8 分母5/6; N=9 分母6(旧恒4); N<=3 更严(不再 1 窗满分); 分母只增不减 => 任何情形不比旧口径更宽松. 实逮: 纯 ceil(2N/3) 在 N<6 反而放宽(最大差7.5分), 与报告告诫相反 => 加 4 下限 4 日 前
  zhouyang.xie ce6b0160cb 2.89.1 backlog#1 定位: 持续性门= sop/vib_confidence.py:146 (分母固定封顶4, 默认 n_windows=6); 窗覆盖门=同文件:173 (/4.0); 盲区门=:170; 逐日持续=windcms/report_std.py:187/213(>=3天); 比例门=farm_pipeline.py:57 与 fleet_views.py:458 (>=0.5). 判定: ceil(2*6/3)=4 => 仅 N=6 等价, N=9 时上游要 6而观澜仍 4 => 扩窗即静默放宽; 实际窗数=1(baseline_38_build:41/component_history_build:34/fus.盲区); 两评分函数全仓无调用点(函数存在 != 生产链使用). 结论回填 docs/主张审计清单_v0.1.md 第五节 5 日 前
  zhouyang.xie f742c4254e 2.89.0 A档: 新增 docs/主张审计清单_v0.1.md(上游算法模型分类报告 §4 九条+§5 六条 逐条落到观澜, 单次遍历 23288 文件实测); 修真缺陷 B02: discriminators.py:1094 称 builtin_avail_verify/zero_gen_redflag 待实现, 实为已实现(2203/2234); 实测结论: 真缺陷1/同词不同义2(C04 全盲, A03 滞留)/已优于上游1(C01 双阈7.1与11)/不适用2(B21,D04 gym)/待核7 5 日 前
  zhouyang.xie 7b53c62c02 2.88.1 核实Word图与页面一致性: 实逮①页面缺 data-blk => rasterizeCharts 找不到图, 静默回落后端重绘(2.88.0 实际未达成); ②CSS svg.dt text font-family 未内联 => Word 图内文字与页面不同. 修: 加 :data-blk(复核 9 块/4 图全在块内/0 图在块外) + 栅格化前内联字体. 后端逐字节嵌入已验证(线上两路 all_match true); 像素级比对本机无头浏览器不可用, 需浏览器肉眼确认 5 日 前
  zhouyang.xie 5dbeb47d6e 2.88.0 Word 图与页面完全一致: 前端 rasterizeCharts(SVG->canvas->PNG) + POST /api/rpt_export(images); Java 加 PostMapping 转发; 算法 POST /api/rpt_export_raw + to_docx(images) 原样嵌入(缺失才回落 matplotlib); 验证逐字节一致(本地+线上两条路 all_match true); 实逮: app.py 缩进/Java 编译/postMapping 导入/report_export 漏 import base64 被 except 静默吞掉 5 日 前
  zhouyang.xie dc7cec0d19 2.87.0 导出 Word 带图形: 旧版导出从无图片代码(新功能) => report_export 加 _figure_png(matplotlib Agg: 瀑布/归因/可靠性/帕累托/四象限/故障率) + to_docx add_picture(6.4in); 本地 docx 6 图 6 引用; 线上 241,710B/n_media 6/drawings 6(实逮: 组件服务被复用未真重启, 结束 18050 进程后生效) 5 日 前
  zhouyang.xie f79724026a 2.86.0 汇报定制章节正文移植: 原为空实现(factsHtml/blockHtml 返回空串) => 从 v2.9.2 app.js:531-571 原文移植 rptFacts/rptK/rptBlock 为 lib/reportBlocks.ts(工厂注入依赖, CH.x->chart("x",), D.->d., BD=d.fus.链盘); Report.vue 接线 + App 为 report 取 /api/facts; 验证点月报后 575 元素/10 块/4 图/4180 字, ERRS 0 5 日 前
  zhouyang.xie a21ac0c42c 修文档校验: 版本注记/文档源里的 markdown 反引号改为中文引号(校验把落单反引号当残留标记) 5 日 前
  zhouyang.xie 71e3eea532 2.85.2 修「执行重算」第 ⑦ 步失败: kb_ingest.py 把模块级 _install_root 误写成 _p._install_root(AttributeError: pathlib has no attribute _install_root) => 整轮 rebuild 中断、/api/fleet 持续 500; 全仓仅此 1 处, 已修; 远端单独跑该步验证通过(产出 AlarmCode 555 等本体码表) 5 日 前
  zhouyang.xie 5c8b754621 2.85.1 措辞政策定案(用户选A: 以实时接口/当前算法新词为准): 查清三处差异实为"基线旧快照用词 vs 当前算法新词"(实时侧新词内部一致, 旧词 0 处); 判据三条例外改判为预期差异; 并记录现状: 产物已被清除 => /api/fleet 500, 对拍必然 [X] 属预期, 待重算后复跑 5 日 前
  zhouyang.xie ea2c4db507 2.85.0 清产物后友好空态(不暴露 HTTP 500): load() 对 4xx/5xx/异常一律视为暂无数据 + 顶部友好提示; 修 dataMissing 漏插与 System.vue 漏 onMounted; 500 模拟 7 页全过 5 日 前
  zhouyang.xie 409b8816df 2.84.1 清产物/重算后工作台自动重取数: System 监听 /ops 内 #b_off/#b_rebuild/#b_start/#b_stop/#b_restart 点击 -> 4s 后 emit refresh; 加「刷新数据」按钮; App.reload() 清 apis/curves 缓存并重取; 空数据模拟实测六页 errs=0 且 energy 显示「无数据」 5 日 前
  zhouyang.xie d7fa663afc 2.84.0 修「清除产物 404」: 网关加专用路由 ops-api Path=/ops/api/** -> 28086; 实逮网关一直未真正重启(sc stop/start 回显空但旧 pid 仍在) => 改为 taskkill + 重启 + 轮询确认换新 pid(50588->53904); 实测 /ops/api/state 经网关 200·1,155 B 5 日 前
  zhouyang.xie cbabeaa504 2.83.3 修「系统维护」数据重算按钮消失: 内嵌块由 Blob iframe 改为直接 <iframe src="/ops">(v2.9.2 门户同款; /ops 的 X-Frame-Options 已于 2.81.4 放开) 5 日 前
  zhouyang.xie 56f45ff5ca 2.83.2 修「汇报定制」按钮不可用: 模板无 @click/章节库 v-html => 按钮无事件; 照旧页逐条接线并改 v-for; 点击验证 预设(.paper 1→54, 16 章节按钮)/勾选/组装(/api/rpt_compose) 均可用 5 日 前
  zhouyang.xie 0d460e1994 2.83.1 修「振动 CMS 不随时间窗变化」: 实测 fus.kpi(融合面) 不随窗变(门户原文: 振动证据窗固定), 随窗的是顶层 kpi 关注台/报警台(15/28→13/25→4/19); chip 改用顶层按窗 KPI + 口径说明; 就地切窗验证通过 5 日 前