Repository navigation
feat(cap-provider-config): #447 discover 导入喂满目录元数据——行级 contextWindow/maxTokens/reasoning/thinking/cost 显式 unknown - #13
Merged
Samuka007 merged 1 commit intoOct 7, 2026
Conversation
…indow/maxTokens/reasoning/thinking/cost 显式 unknown(lane/447) - queries: discover 响应 schema 对齐服务端 discoveredModelEntrySchema 正本 (id/name/api/reasoning/input/contextWindow/maxTokens/cost/thinking/ metadataSource)——旧 schema zod strip 掉全部元信息,是本 bug 面板侧根因 - discoveredModelToDraft: 已知目录 seat 直填编辑器字段(含 panel 阶梯成员 过滤),未知 seat 留空由 discoveredMeta 驱动显式 unknown 显示行; metadataSource 全量保留(models_dev/bundled/none/unavailable) - ConfiguredProviderSettingsSection: discover 合并走富化映射;行头渲染 Metadata 行(已知值 verbatim、未中选 seat 显式 unknown,绝不留空单元格); 判词新增 Enrichment 来源计数;说明文案同步 - 写面纯净: modelDraftToWire 丢弃 display seat(存储 catalog schema 拒收 thinking/metadataSource),存储行不受影响 - 测试: 新增 provider-config-queries.test.ts(映射/unknown 显示/写面纯净 /wire 解析),discover 合并测试升级为富化 wire 断言(36 tests)
Samuka007
added a commit
to Samuka007/cloudflare-agent-project
that referenced
this pull request
Oct 7, 2026
面板侧消费 #466 服务端富化动线:discover 响应 schema 对齐 discoveredModelEntrySchema 正本(旧 schema zod strip 是元信息丢失的面板侧 根因);discoveredModelToDraft 已知 seat 直填编辑器字段;行级 Metadata 显示行已知值 verbatim、未知显式 unknown;Enrichment 来源计数判词;写面 纯净(display seat 不落存储)。bb PR Samuka007/bb#13。 服务端+daemon 侧(pi-catalog 富化、host.discover_models、无 host 显式 降级)已由 #466 落 main,本提交只补面板消费端。
Samuka007
added a commit
to Samuka007/cloudflare-agent-project
that referenced
this pull request
Oct 7, 2026
面板侧消费 #466 服务端富化动线:discover 响应 schema 对齐 discoveredModelEntrySchema 正本(旧 schema zod strip 是元信息丢失的面板侧 根因);discoveredModelToDraft 已知 seat 直填编辑器字段;行级 Metadata 显示行已知值 verbatim、未知显式 unknown;Enrichment 来源计数判词;写面 纯净(display seat 不落存储)。bb PR Samuka007/bb#13。 服务端+daemon 侧(pi-catalog 富化、host.discover_models、无 host 显式 降级)已由 #466 落 main,本提交只补面板消费端。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
get-bb#447 面板侧:discover 导入只落 {id,name}——元信息全丢
服务端富化动线(cloudflare-agent-project get-bb#466,已合 main)返回 17+ 元信息 seat,但面板 zod schema 只声明
{id,name?}——zod strip 把 contextWindow/maxTokens/reasoning/thinking/cost/metadataSource 全部剥掉,合并进编辑器的只有 id+name。本 PR 对齐消费端。变更
queries/provider-config-queries.tsdiscoveredModelEntrySchema正本(值或 null 的元信息 seat +metadataSource枚举)discoveredModelToDraft:已知 seat 直填编辑器字段(contextWindow/maxTokens/cost/reasoning/阶梯成员过滤),未知 seat 留空、provenance 存discoveredMetadiscoveredMetaLine:行级显示串——已知值 verbatim,未中选 seat 显式unknown,绝不留空单元格ConfiguredProviderSettingsSection.tsxmodelDraftToWire丢弃 display seat(存储 catalog schema 拒收 thinking/metadataSource,与 feat(landing): add OpenCode to supported providers get-bb/bb#466 契约注释一致)验收对应(get-bb#447 产品面)
discover 导入后模型行显示 contextWindow/maxTokens/reasoning/thinking 档位/cost,未知显式 unknown;与 omp 本机 /models 输出对照非空(值由 daemon pi-catalog 富化,get-bb#466 已落地)。
测试
provider-config-queries.test.ts:映射、unknown 显示行、写面纯净、wire 解析pnpm --filter bb-plugin-cap-provider-config test:36 passed;typecheck干净;prettier 已跑