Skip to content

v0.3.1

Latest

Choose a tag to compare

@GLFzr GLFzr released this 15 Aug 13:29
· 2 commits to main since this release

修复

  • Prompt 注入不再依赖浏览器轮询:system prompt 求值时若用量缓存缺失或过期,会在后台自动刷新(并发去重)。GUI 未打开(headless / API 会话)时额度提醒也能正常生效。
  • 瞬时失败不再清空提醒记忆:用量接口临时失败时保持静默且保留已提醒档位,恢复后不会重复提醒同一档;仅窗口重置(真实回落至警示阈值以下)才清除记忆。
  • 阈值配置合法性检查warnAt < criticalAt < escalateFrom 不成立时打印 console.warn,避免档位阶梯被静默压平。
  • readBody 超限响应修复:请求体超过 4KB 上限时改为排空请求流并正常返回 400,此前 req.destroy() 会掐断连接,客户端收到的是 ECONNRESET。
  • 圆环键盘可达性role="button" / tabIndex / aria-label,支持 Enter / Space 切换窗口。
  • 标签页唤醒刷新:后台标签页唤醒且数据超过 1 分钟时强制刷新。
  • README:许可统一为 MIT,删除重复段落。
  • CI 跨平台:测试命令改为 node --test "tests/*.test.mjs",修复 Windows 下目录参数失败的问题。

测试

  • 新增 host 半测试 tests/index.test.mjs(11 个):路由注册、用量归一化、缓存 TTL、强制刷新、错误映射、405/400、档位状态机、无数据记忆保留与 headless 自刷新回归、自定义阈值下发。全量 21/21 通过