Repository navigation
v23.0.0
v23.0.0 — 终局闭环审计发布
7 节点终局审计(契约/SQL/安全/前端/solver/部署/独立审查)→ 修复 → 复验 → 发布。
安全
- S-1 /v1/logs/ws 广播脱敏(redis 密码/webhook 签名不再经匿名 WS 泄露)+ redis/alerting 源头只记 host;_redact 补 redis:// 与含 @ 密码模式
- S-3 chat/DAG 限流改受信代理解析真实客户端 IP(反代后不塌缩全站单桶)
- S-4 POST /v1/tasks/{id}/cancel 补 per-IP 限流(防批量恶意取消)
SQL / 数据层
- 5 个幂等补索引(status_dur/day/month/model/duration)
- gallery 负向 NOT IN 弃索引 → GALLERY_VISIBLE_STATUSES 正向白名单(单一常量源)
- 批量写失败回写带重试上限(_dead_letters 隔离,防头部阻塞/内存增长)
契约 / 前端
- F1 画廊软删前端补管理 Key(后端强制 check_admin_key)+ 删除失败项保留可见
- F2 聊天 429 retry_after_seconds 秒→分换算(提示真实生效)
- Costs 预算预测无管理 Key 降级提示(不再永久骨架屏);Security 封禁确认;Tasks 空态 react-router
部署原生化(线上 systemd 无 Docker)
- deploy/systemd/: prometheus/node_exporter/grafana/litestream 独立 unit + 生产配置 + 一键安装脚本
- SOP/litestream-restore/README 同步 + 过时警示
验证
- 后端 120+ 用例绿;前端 120+ 用例绿 + tsc 0;双 dist 重建
- 真实 E2E:livez/healthz ok、openapi 23.0.0、models/stats/metrics(70)
- solver 联邦实测分流 10/10、均时 0.18/0.27s
- 独立审查 N7 APPROVE(2 P1 + 5 P2 已返工复验)
报告:docs/v23-terminal-report.html(含 7 题测验)· 审计:docs/research/*-v23.md
🤖 Generated with Claude Code