feat(catalog): select provider approval reviewers with reversible root stamps - #4358
Conversation
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks 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. |
리뷰 · 우선순위 51 / 80이 PR은 provider 설정에서 approval(auto-review) 심사 모델을 고르게 한다. 설계 의도는 “잘못된 selector는 진단만 하고 다른 선택을 깨지 않는다”와 “root stamp 제거 시 native로 복귀”다. prototype pollution 키 차단, canonical key(slash normalize), 연속 catalog write·대소문자·fallback 회귀가 본문에 적혀 있다. Arendt 소스/보안 PASS 언급이 있으나 로컬 스위트는 금지·hosted CI 필수라고 한다. catalog/sync는 최근 경로/심볼 - 메인테이너의 판단이 필요한 지점
너의 추천 이 댓글은 grok-bot이 작성했습니다 |
Carry #4100 with case-preserving keys, normalized editor adoption, and recoverable native root-stamp provenance. Co-authored-by: HarryZhou <2373256746@qq.com>
Refs #3377. Add strict management writes, per-axis load recovery, exact model IDs, and declaration-preserving DTO/mutation paths. Upstream tier/video activation remains evidence-gated.
…bilities Refs #3377 and original text-only request #3268 by @turin-dev. Reuse existing vision description/omission handling, preserve exact model keys and legacy fallback.
edd435b to
2340498
Compare
Keep this layer's exact modelCapabilities storage and validation, and take origin/dev's HMAC admission imports plus current structure ownership notes.
Keep this layer's exact-modality text-only consumer note and retain the Cline CLI registry-parity sentence from origin/dev.
Keep reviewer selectors and modelCapabilities together in config schema, editor adoption, and management tests; retain both structure ownership notes.
The dev merge appended this layer's cross-reference notes after sections origin/dev had added, so they rendered under Context relay ownership, the OAuth Fast Tier section, and the capability section. Move them back beside the prose they describe; no wording changes.
…t-only Carry the lower layer's note placement and keep this layer's text-only consumer and input-declaration notes beside the sections they describe.
Carry the lower layers' note placement, put this layer's reviewer note with them, and give the reviewer heading the blank line Markdown needs to render it as a heading.
Summary
Provider configuration can select an approval reviewer with autoReviewModel and case-preserving autoReviewModelOverrides. Final catalog writers resolve a valid model override, provider-wide target, then root fallback. Invalid selectors produce diagnostics without breaking unrelated selections.
Carries #4100 at 5b9847d. Additional repairs normalize raw editor values before live adoption and preserve the native reviewer underneath root stamps so removal restores it. Regressions cover consecutive catalog writes, case-distinct models, valid fallback, external changes and raw editor clears. Independent dev PR.
Co-authored-by: HarryZhou 2373256746@qq.com
Verification
Checklist