|
|
647d6f0cfd
|
docs: split model source records and unify project instructions (#113)
* docs: split model sources and consolidate project instructions
* docs: normalize empty model navigation footer
|
2026-10-03 00:29:46 -07:00 |
|
|
|
cccf14f72d
|
fix(compute): verify official model data and document sources (#112)
* fix(compute): verify official data and document model sources
* test(docs): guard provider metadata source freshness
|
2026-10-02 23:51:28 -07:00 |
|
|
|
ad8c515938
|
refactor: consolidate smart routing into model specs (#75)
|
2026-08-10 19:13:08 +08:00 |
|
|
|
d6f939af52
|
feat: 下发智能路由模型目录 (#74)
|
2026-08-10 17:03:06 +08:00 |
|
|
|
ce1a936284
|
fix: restore provider-based pricing currencies (#56)
Restore MiniMax domestic CNY pricing and enforce provider-based currency classification.
|
2026-07-13 16:16:03 +08:00 |
|
|
|
bd448f6c43
|
feat: frozen schema + CI validation to prevent client-breaking data
引入 frozen JSON Schema 契约(schemas/)和自动校验,作为已发布客户端的兼容防线。
背景:
PR #1 把 reasoning 模型 defaultTemperature/defaultTopP 写为 null,已发布客户端
schema 严格 number → readComputeConfig 校验失败 → sync 死锁。详见 desirecore PR #471。
本次新增:
- schemas/provider.schema.json: 镜像 desirecore d185299(fix #471 之前)的 strict
computeProviderSchema/providerModelSchema,禁止 null/string/未知字段
- schemas/{manifest,service-map,pricing,providers-index}.schema.json: 配套契约
- scripts/validate.mjs: 扫所有数据文件自动校验
- __tests__/validate.test.mjs: 28 个测试,含 PR #1 反例的回归测试
- .github/workflows/validate.yml: PR/push 自动跑 validate + test
未来新增字段流程:
1. 先在 desirecore 主仓升级 schema 接受新字段
2. 发布新客户端,等用户升级
3. 再更新本仓库 frozen schema 和数据
否则老客户端因 additionalProperties: false 拒绝未知字段而死锁。
|
2026-04-25 21:09:23 +08:00 |
|