v0.99.1
🐛 问题修复
- 修复了「单标签页拦截屏」按钮颜色无视主题的问题:按钮引用了从未声明的
--accent变量,导致回退值(硬编码的 gruvbox 绿)在所有主题下永久生效,18 个浅色主题也显示绿色。现已改用真实主题变量--accent-color,按钮随主题正确变色(#5d3c3ce) - 修复了前端覆盖率门禁把非前端代码误算进统计的问题:路径提取原先匹配任意位置的
/src/,会把desktop/src/…、android/app/src/…、web/vendor-build/excalidraw/src/…一并纳入,甚至凭空造出前端根本不存在的src/main统计桶,造成「本地 Tier 1 失败而 CI 通过」的假失败。现锚定到真正的前端根web/src/,非前端路径直接跳过(#5d3c3ce) - 修复了构建体积门禁可能测量陈旧产物的问题:
.clawbench-web/出于保护 vendor 资源的原因从不清理,实测累积了 7 个main-*.js,而门禁原先按目录顺序取第一个,只是「恰好」撞对。现改为从index.html解析浏览器真正加载的入口 chunk,避免在旧包上通过、真包已变大却漏检(#5d3c3ce)
🔧 内部改进
- 新增
scripts/lib/entryChunk.ts统一解析构建入口 chunk;为上述三处修复补充了 15 项测试,且均做了变异验证(改动生产代码会让对应测试失败),覆盖率与构建体积脚本的测试直接从生产源码抽取执行而非手抄副本(#5d3c3ce)
完整变更日志: 查看所有变更