观澜·如东样板 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 项, 先按提示处理