skycurtain
|
c5f7d93d67
|
feat(api): 实装三个公开接口——groups/perf-metrics/rankings(全站视角数据)
- 新增 /api/user/groups:用户分组与倍率(未启用分组时为空对象),与 /api/pricing group_ratio 互补
- 新增 /api/perf-metrics/summary:全站模型服务质量(延迟/成功率/TPS/小时级序列),hours 参数;对拼车工具补「模型健康度」视角
- 新增 /api/rankings:全站模型用量排行(名次/份额/环比增长),period 参数;车长选主推模型的数据依据
- 三者均 authMode none,公开接口组置于清单最前;/api/status 的「唯一」表述改为公开接口组之一
- spec 断言 6→9(路径顺序、鉴权分布 none×4+strict×3+lenient×2);交互设计文档 §1 清单重排补全站视角定位说明;README 计数更新
- 验证:test 89/89 + type-check + lint + build 四绿
|
2026-09-10 00:47:30 +08:00 |
|
skycurtain
|
8d6a842055
|
docs(api): 注意事项文案审查——去除内部调研叙事,改用户视角
- 移除「接口①④」「双重验证」等文档编号/调研过程叙事,改写为用户可独立理解的完整因果或操作指引
- 接口指代全部点名完整路径(usage 接口/同 subscription/billing 接口 → 完整路径)
- ÷500000 硬编码改为 ÷ quota_per_unit(见 /api/status)——消除与「不要硬编码」自相矛盾
- log/token 的 id desc 排序补关键警示:id 是展示序号跨请求无意义,勿用于去重或游标
- 源码细节泛化溯源(Update() Select/MaxRecentItems/abilities 表 → NewAPI 源码验证/硬编码/内部存储)
- 「虚拟滚动的核心场景」改为用户视角「页面已做虚拟滚动优化,可直接流畅浏览」
- 验证:test 64/64 + type-check + lint + build 四绿
|
2026-09-09 01:40:03 +08:00 |
|
skycurtain
|
86d2ac304b
|
feat(api): 实装 /api/status 接口——无鉴权公开接口,换算比率权威来源
- endpoints:AuthMode 扩展 'none'(完全公开),追加 /api/status 定义(考证实证文案 + 实测示例响应),置于列表首位
- endpoint-info-line:鉴权徽标三态化(公开/宽松/严格,map 驱动 + none 中性样式)
- endpoint-panel:requiresKey——无鉴权接口隐藏 sk-key 输入行、按钮不因空 key 禁用、空态文案区分
- spec:接口数 5→6、顺序、鉴权分布(none+strict×3+lenient×2)断言更新
- docs:接口文档同步 479 行新版(/api/status 详解 + QuotaPerUnit 考证);交互设计 §1 清单加第 0 行;README 与 side-nav 计数更新
- 验证:test 64/64 + type-check + lint + build 四绿
|
2026-09-09 01:27:02 +08:00 |
|
skycurtain
|
c690e0507e
|
refactor: 组件顶部注释迁入 script setup 块内 + 全量 prettier 格式化
SFC 顶层(块标签外)不是 prettier 认识的注释位置,块注释会被重排拍平;迁入 <script setup> 顶部后 prettier 正确保留 JSDoc 格式。迁移 6 个 .vue 文件;顺带 prettier 格式化 4 个存量未格式化文件(gateway-client.ts、endpoint-queries.spec.ts、json-text-processor.spec.ts、bench-store.spec.ts)。
|
2026-09-08 11:06:47 +08:00 |
|
skycurtain
|
60ba5b6306
|
feat(ui): UI 骨架与请求集成(sider、tabs、接口面板 sk-key 走 store、手动查询)
t-tabs 用官方 list prop 数据驱动(受控 value + 动态增删语义干净);请求纯手动触发,enabled 门控 + refetch,staleTime Infinity 切 tab 不重发,queryKey ['endpoint', path, skKey] 换 key 即新查询;endpoint-panel 的 sk-key computed 读写 store,切 tab 输入保留。
|
2026-09-08 00:49:37 +08:00 |
|
skycurtain
|
78f2e7136e
|
feat(data): 接口静态数据、网关 fetch wrapper、虚拟滚动文本加工(纯 TS + 单测)
json-text-processor 直接以 segments 方案实现完整行重建:token 与 plain 交替,join 等于原文,括号/缩进/逗号逐字不丢;高亮输出结构化 span 无 v-html;窗口计算含 scrollTop 超界钳制。
|
2026-09-08 00:49:26 +08:00 |
|