fix(catalog): normalize proven native custom reasoning lists - #3804
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. 🗂️ Base branches to auto review (2)
Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Team Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
✅ Deterministic PR hygiene checks passed. |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
9852d42 to
257312b
Compare
리뷰 · 우선순위 60 / 80이 PR은 Track2 두 번째 층이다. 베이스는 이 PR은 “증명된 네이티브 커스텀 reasoning 목록만 정규화”한다. 지금 문서와 테스트도 같이 온다. 주의할 점은 범위의 좁음이다. “canonical Codex-forward + native capability metadata가 있는 커스텀 행”만 자른다. 그 밖 custom/provider 행은 그대로다. 이게 의도라면 괜찮고, #3775를 기대하는 사용자는 아직 부분 수정이라는 점을 댓글/릴리즈에 남겨야 한다. CI는 스택 헤드 통합 런에 맡긴 상태라, 이 PR 단독 초록을 주장하면 안 된다. 경로 src/codex/catalog/provider-fetch.ts boundCustomNativeReasoning - 빈 목록 보존과 교집합/fallback 규칙은 명확하다. 비호환 선언을 []로 바꾸지 않는 선택도 주석과 맞다 메인테이너의 판단이 필요한 지점
너의 추천 이 댓글은 grok-bot이 작성했습니다 |
Carry #3779 and cover incomplete terminal precedence and bounded serialization. Co-authored-by: Ingwannu <ingwannu@users.noreply.github.com>
…entally [skip ci]
Normalize canonical Codex-forward custom ladders and defaults after metadata merging. Preserve explicit empty lists and prevent fresh custom projections from gaining max again during catalog merge. Add existing-fixture coverage for provenance negatives, repeat sync, observed convergence, and direct model discovery. Keep arbitrary gateways, shared effort maps, and request-time policy unchanged. Verification: source review and git diff --check only. Tests, typecheck, build, install, prepush, live proxy, and CI NOT RUN by explicit user instruction. Issue #3775 remains partial pending gateway provenance and exact Desktop runtime evidence.
257312b to
2aac0b6
Compare
22db6b0 to
723e59e
Compare
Summary
Normalize explicit custom reasoning lists only for existing capability-backed canonical Codex-forward aliases. Keep each default inside the resulting list, preserve explicit empty lists, and keep fresh custom catalog projections from gaining an extra max tier during retained merge.
Related to #3775. This does not establish arbitrary gateway capability or fix an unverified Desktop-version-specific failure; #3775 remains open.
Verification
eff908e0f. Claude admission/persistence and diagnostic workflows received explicit independent security review. The Windows fixture changes also passed independent source review.--no-verify.4a759716a940595b999805be40d1514c100d63cf, containing all five layers plus deveff908e0f. All expected jobs completed successfully.f89b815090020f52089801b50f569a777bdfdc0a. Independent source interaction review passed. That track's 25-job CI verifies its own source; its initial watchdog failure remains recorded there.bf5ce1c3a0ada78f8e506334a82c64b525b859daadditionally passed remote Bun 1.4.0 typecheck, 541 tests across 11 relevant files, and the 425-page documentation build. This supplements the full cross-platform run at4a759716a; it is a focused combined-tree check, not a second complete platform matrix.Checklist
Manual review chain (integrate bottom-up)
devcodex/track2-protocol-foundationcodex/track2-canonical-effortscodex/track2-refusalcodex/track2-claude-compatibilityMaintainer integration decision: @lidge-jun explicitly integrates this PR into
devunder MAINTAINERS.md at head2aac0b6ae2f40a8c6919ce28ced4202fe36e29bd, using the final-head-first verification above and the authorized admin merge. This is maintainer integration, not a self-approval. Lower skipped checks are not passing evidence. Actor, base, head and review state are refreshed before merging.Landing confirmed: included in dev
5759d9ea2f1e7281cdc01eb9628f2e0a123fb59c. All five PR heads are ancestors of fetched dev. Final treeeb4473dfe9e6b95072e3eb31901df635c73dd0ebexactly equals the remotely checked combined source. #3806 was integrated with #3808; GitHub records both as merged.