观澜·如东样板 v2 自检 @ F:\temp\app

  [OK] Python ≥ 3.11 — 3.12.10 (F:\temp\app\.venv\Scripts\python.exe)

  [OK] 源码可编译 (230 个文件, 无非法转义/语法错)

  [OK] 语言包 (前后端界面文案 zh/en 成对, 845 条)

  [OK] 子进程口径: run_text(capture_output) 可用 — src/proc.py (capture_output 与显式 stdout 互斥, 冲突会让 job_running 误判任务已死)

  [OK] 子进程口径: spawn(log=) 输出进日志 — CREATE_NO_WINDOW 会吸走句柄, 不显式继承则日志空白 (重算看起来卡住)

  [OK] 子进程口径: 无窗口位已设 (CREATE_NO_WINDOW) — flags=0x8000200

  [OK] 入口脚本引用闭合 (48 条: start.bat→guanlan_start_hidden.py 等) — 每个入口引用的文件都在位

  [OK] 入口脚本编码守则 (.ps1 = UTF-8 BOM + CRLF; .bat = 纯 ASCII/CRLF/无 BOM/无 `<<`; .sh = LF) — 编码与字符都对 (PS 5.1 才不会把中文按 GBK 解错; 批处理里不放中文/重定向符)

  [OK] 版本管理: 观澜·如东样板 v2 v2.10.1（记录表与代码一致, 包名 app_guanlang_v2.10.1.zip）

  [OK] 卸载入口在位 (uninstall.bat / uninstall.sh → scripts/guanlan_uninstall.py) — 2/2 个入口

  [FAIL] 交付文档三件 (需求分析/设计说明/数据要求说明 · v2.10.1) — 缺 1 件: 需求分析_观澜_2.10.1.docx；同名旧版残留: 需求分析_观澜_2.10.0.docx —— 跑 python scripts/delivery_docs_build.py 重建

  [OK] 反向呼应 (输出→功能/算法→输入): 成立 3548 件 · 不成立 0 件 · 人工件 0 件 · 无法验证 0 件 · 未归类 0 件 — 每件产物都能指到生成端与输入, 或如实标了 shipped/人工件(docs §13.6)

  [OK] 页面归口: 页面是否随数据变 / 是否陈旧 (configs/portal_pages.yaml) — 检查 21 项: 不一致 0 · 已知缺口 19 (引用悬空/无溯源, 登记表明写理由)

  [OK] 配置统一: 目录约定/命名/内容/引用闭合/不手拼路径 — 无不一致 · 已知缺口/白名单 14 · 提示 7

  [OK] 日志统一: logs/ 唯一落点/命名/行格式/保留策略 — 无不一致 · 已知缺口/白名单 0 · 提示 87

  [OK] 输入数据放置体检 (data/raw 结构/命名/源类) — 26,503 件源件 · 结构合规 · 9 条提示

  [OK] 依赖 numpy

  [OK] 依赖 pandas

  [OK] 依赖 pyarrow

  [OK] 依赖 polars

  [OK] 依赖 yaml

  [OK] 依赖 matplotlib

  [OK] 依赖 plotly

  [OK] 依赖 jinja2

  [OK] 依赖 docx

  [OK] L0/L1 产物 (parquet) — outputs/rudong/windscada

  [OK] 本体对象库 — outputs/rudong/ontology/objects.json

  [OK] findings — outputs/rudong/sop/findings.json

  [OK] 事实契约 — outputs/rudong/guanlan/facts_contract_v0.json

  [OK] 门户 — release/portal.html

  [OK] 仿真合页服务 — release/sim_sys_server.py

  [OK] 仿真合页资料包 — release/如东SWT40_控制律仿真台_20260906.zip

  [OK] 三维 viewer 资产 — release/viewer

  [OK] 仿真回放资产 — resources/oem_envision_sc1_rudong2014

  [OK] 治理清单交付件 (可选): release/如东

  [OK] 原始件目录 (补数据放这里): F:\temp\app\data\raw

  [运行中] 端口 18033 (detail)

  [运行中] 端口 18020 (cms)

  [运行中] 端口 64292 (viewer)

  [运行中] 端口 18792 (sim_sys)

  [运行中] 端口 18791 (sim)

  [运行中] 端口 28084 (gateway)

  [OK] 本机模型 Ollama 探针 (默认档) — 12.25 s, digest 500a1f067a9f782620b

  [OK] 模型档 default_qa: qwen3:8b

  [OK] 模型档 escalate_qa: qwen3:32b

  [OK] 模型档 review: deepseek-r1:14b

  [OK] 模型档 embed: bge-m3

  [OK] 模型可用性检查: 正常; 审计日志 F:\temp\app\logs\audit\llm_audit.jsonl

结论: 有 FAIL 项, 先按提示处理

