Repository navigation
v22.1.4
听风AI v22.1.4 — P2 工程深化批
P2-2 画廊懒加载增强
Gallery.tsx瀑布流<img>补decoding="async"(loading="lazy"已有)→ 降解码阻塞- Gallery 测试 10/10 通过,入 dist
P2-3 config 安全拆分
- OTel 段抽离为独立模块
api/config/otlp.py(纯os.getenv,不依赖 settings 单例) __init__.pyre-export 保持三类读点零破坏:包属性config.OTEL_*/ 显式from api.config import OTEL_*/ settings 批量导入- 剩余 800+ 行因强耦合 settings 单例 + monkeypatch 契约不硬拆(诚实标注:风险 > 收益)
- config 契约测试 30 passed
P2-4 portal SEO 深化
- JSON-LD
softwareVersion15.1.1 → 22.0.0(严重过时修复,与全链一致) featureList补 AI DAG 编排 / PWA 安装;加防漂移注释(sync_version 对齐)- canonical / og 核对完整
P2-5 成本预测确认已闭环
- Costs 页已接
fetchCostForecast(projected_exceed_date / days_remaining / daily_avg_30d / disabled 四态齐全)——本项已在 v16.1 落地,确认无需重做
验证
- config 契约 30 + 全量 34 passed + Gallery 10/10 + 双 dist 重建
前置:v21.0.0 ~ v22.1.3(9 版本)