coverage_report_gpt56_sol) · run5 A/B 결과가 근거 · 1호 승급 최적codex alias지정 후 실행 방식: 항목별 승인 → 모델 교체 + 미준수 호출처의 feno_llm(SSOT) 전환을 한 슬라이스로 → 해당 제품 자연 사이클 1회 관찰 게이트 → 다음 항목.
SSOT = CCH 공유 레지스트리(shared-model-provider-registry.yaml) + feno_llm 호출계층. 살아있는 census 기준 13개 호출처 중 10개 미준수.
_codex_auth.py 레거시 (facade는 pre_market 1레인) · mona-life — 모델명은 레지스트리에서 읽되 transport는 AA 코드 차용 2벌(1곳 경로 하드코딩) · academy(feno-life-ops) — resolver는 SSOT, 토큰은 직접 읽기| 현재 모델 | 사용처 | 성격 | 연결 지정 |
|---|---|---|---|
| gpt-5.5 | AA 판단 레인(debate judge xhigh · synthesis long · causal · coverage report xhigh · vision fallback) · mona-distill nightly · academy strong · mona-life gpt55 · Cortex 기본 | 품질 중심 판단·집필 | D1 · D2 · D4 · D8 |
| gpt-5.4-mini | AA 대량 레인(분류·enrich·title·multi-url·quality·claim·taxonomy·topic) · mona-distill 4레인 · academy mini · mona-life 기본 | 저비용 대량 — 가장 넓게 확산 | D3 |
| gpt-5.3-spark | AA 분류·synth·FactVerifier·title 폴백 · mona-life snack · synapse | 초고속(1,490 tok/s) | D5 |
| gpt-5.4 (1M) | AA synthesis 272K 초과 overflow · weekly rewrite · damodaran judge · synapse | 1M 컨텍스트 전용 | D6 |
| gpt-5 (구형) | synapse openai_chatgpt 프로파일 | 방치 구형 | D7 |
| gpt-5.6-sol | dotfiles CLI 기본(완료) · AA A/B alias(정의만) · Cortex 버튼(라이브) | 승급 대기 | D1 · D8 |
scripts/config/model_routing.yaml (M3 정책 검사기가 raw 모델 리터럴 금지 강제)_codex_auth.py(~95%) vs feno_llm facade(gpt_facade → pre_market 1레인)codex = gpt-5.5 high 유지 (Sol 승격은 D8)cal_notify.py: 모델명은 ssot_model()로 레지스트리에서 해석(gpt54mini/gpt54/gpt55/spark) — transport는 AA _codex_auth 차용echo/enrich_cards_spark.py: 두 번째 독립 차용(경로 하드코딩) — 통합 대상~/.codex/auth.json 직접 읽기 (facade 미경유)codex_oauth.py와 중복)gpt_default=5.5는 보수적 설계상 정상. 단, 어떤 승급이든 스냅샷 sync + 프로세스 재시작이 세트임을 재확인_RICH_KEYS 확장을 먼저 넣으면 승급 과정 자체를 넓어진 검사망이 감시