Verify / verify (pull_request) — run 1964:失败于基础设施启动。 3 秒退出,日志为 Bind for 0.0.0.0:5432 failed: port is already allocated:与同一 push 触发的并行 run 争用宿主机 5432,尚未执行任何仓库步骤。
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
背景
此前启用 AI 后只用模型解析查询意图,助手最终仍返回固定模板;公式工作簿的列设计则绕过页面配置,使用环境变量和硬编码 OpenAI 地址。本次按
docs/ai-assistant-deepseek-execution-plan.html(T0–T5)执行修复。本次修改
design_column;信息不足先追问,完整后展示列名、含义、表达式、适用范围与缺失策略;用户确认后才保存到定义库并加入当前表格。同名替换保留原位置、最多 10 列、失败保留预览、保存中禁用重复提交;确认前不写定义/导出。finance/ai.py提取共用request_response/extract_output_text/validate_messages;财务助手与公式列设计共用同一份组织配置(数据库优先、显式禁用不回退、无数据库配置才用环境变量),移除硬编码 OpenAI URL/模型/Key。custom_columns、筛选与期间;列设计仅允许全范围 admin/analyst,viewer、科室受限、跨组织均拒绝;消息边界、consent、表达式/可用指标校验在两条入口复用。验证(实际执行结果)
origin/main7be8854后端ruff check/ruff format --checkmakemigrations --check --dry-runnpm run buildnpm audit --omit=dev真实联调(合成数据,未记录/输出 Key):使用页面同源的 DeepSeek 官方端点
/responses、模型deepseek-flash。source=model,模型deepseek-flash;追问“毛利怎么算”12.9s 成功。complete=true,表达式revenue - cost。/formula-design入口 3.4s 成功,证明两处共用页面配置。incomplete/max_output_tokens),已将回答预算提高到 3000,并对截断返回明确错误(不伪装成功)。已知问题与未完成项
pip-audit报告filelock 4.0.1、certifi 2026.7.22、msgpack 1.2.2共 17 个已知漏洞;uv.lock未改动,main 上同样复现。需另开依赖升级 PR。temp-key.txt在 main 上已被跟踪,疑似包含真实密钥,建议立即轮换并从版本库移除。tests/e2e/formula-export.spec.ts的金额断言由字符串"1000"改为按数值比较,因为 Decimal 以"1000.000000000000000000000000"保留精度;断言强度未降低。Verify 实际结果(如实记录,不以本地通过代替 CI):
ruff check/ruff format --check:通过。pytest:112 passed, 5 skipped;finance 覆盖率 89.65%(门槛 85%)。makemigrations --check、npm run build:通过。pip-audit:连续 3 次均报告filelock 4.0.1、certifi 2026.7.22、msgpack 1.2.2共 17 个已知漏洞,job 在此步失败;uv.lock本 PR 未改动,main 上同样复现。Bind for 0.0.0.0:5432 failed: port is already allocated:与同一 push 触发的并行 run 争用宿主机 5432,尚未执行任何仓库步骤。pip-audit提前中止,CI 内的 Playwright 未执行;本地全量 Playwright 为 15 passed, 1 skipped(原附件用例按环境跳过)。上述两项基线问题正由已开启的 #12(fix(ci): 修复 Verify 数据库冲突和依赖审计失败) 处理;未在本 PR 内删除检查、降低覆盖率或夹带无关 CI 修复。待 #12 合并后可将 main 合入本分支重跑 Verify。本 PR 不自动合并、不部署。
已合入最新 main(43d141e,含 #12 的 CI 修复与
amount_text),merge commitf9160eb,Verify 已转绿。CI 实测(run 1971 push / 1973 pull_request,均 success)
ruff check/format --check:通过。pytest:113 passed, 5 skipped;finance 覆盖率 89.64%(门槛 85%)。npm run build:通过;pip-audit:No known vulnerabilities;npm audit:0 vulnerabilities。assistant.spec.ts(动态回答、对话新增列真实保存)与原formula-export、workspace回归。合并后本地复核
amount_text去除);工作簿含“收入成本差”;独立/formula-design2.4s。按执行计划“不自动合并或部署”,本 PR 保持 open,等待你决定是否合入 main。