feat(providers): persist exact per-model capability declarations - #4374
feat(providers): persist exact per-model capability declarations#4374lidge-jun wants to merge 3 commits into
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 |
리뷰 · 우선순위 48 / 80이 PR은 모델별 정확한 capability 선언 맵( 현재 상태는 draft·base +380/-0에 structure/docs 복제가 많고, CI는 CANCELLED/대기 흔적이 있습니다. 의도는 명확하지만, 지금 HEAD 81f6cd591에는 이미 provider catalog·pool-settings invariant와 Cline(#4371) 쪽이 올라와 있습니다. capability 선언 맵은 그 위에 “모델이 무엇을 받는지”를 파일에 고정하는 레이어라서 방향은 맞지만, 지금 충돌 난 types/config 면에 억지로 맞추면 split 작업과 이중으로 싸웁니다. 활성화 child가 아직 없다면 스키마만 남겨도 사용자-visible 동작은 거의 없습니다. 그래서 draft 점수를 하단(45–58) 쪽에 두었습니다. 경로 경로 PATCH merge vs full replace tombstone 거부 - 운영 API 실수 방지로는 좋지만, GUI가 clear를 어떻게 보내는지는 테스트 외에 수동 시나리오가 필요합니다. 충돌 - mergeable=CONFLICTING이므로 현 브랜치 그대로 land 불가입니다. 메인테이너의 판단이 필요한 지점
너의 추천 이 댓글은 grok-bot이 작성했습니다 |
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.
17a6e5f to
d1dee68
Compare
|
✅ Deterministic PR hygiene checks passed. |
Summary
Adds one exact-model modelCapabilities map for explicit input modalities, requested context tier and video processing intent. Management writes validate nested fields strictly; PATCH merges axes and supports explicit clears, while full replacements reject tombstones. File loading preserves valid independent declarations and conservatively restricts malformed explicit modalities to text.
Refs #3377. Provider editor/list DTOs, latest-state overwrite preservation, normalized live adoption, OAuth preservation and catalog fingerprinting carry the same map. This parent stores declarations; context-tier/video activation and numerical window claims remain gated on upstream evidence. The text-only consumer is a dependent manual child.
Verification
Checklist