Modelreg (Model Registry): foundations
Modelreg (Model Registry) — foundations RFC
Status
*ccepted*— 20260509. Sector bootstrap (skeleton + 5 impl tickets) landed as part of /k-go services/ai audit wave (Modo C). Q1 resolved: pragmatic HF Hub subset, not full mirror. Q2 resolved: koder-curated requires 2 curator approvals + passing benchmark threshold in eval/.
Summary
Catálogo Koder de modelos curadosavaliadosversionados — análogo HuggingFace HubMLflow Model Registry. Separado de `runtime` (que é executor).
Motivation
runtime/ puxa via Ollama mas sem catálogo: quais modelos a Koder valida? Quais retornam quanto em qual benchmark? Sem registry, cada produto escolhe modelo no escuro.
Scope
In
- Model entries (ID, version, license, weights URL, benchmarks)
- CRUD
- Tags (e.g.,
koder-curated,pt-br-friendly) - Integração eval
Out (yet)
- Hosting de pesos (escopo runtime/kdb-blob)
- Serving (runtime)
Initial design
Surfaces
backend/— Go API + DBapp/web— catálogo UI (futuro)
Key APIs
POST /v1/models— registrarGET /v1/models?tag=— searchGET /v1/models/{id}/benchmarks— eval results
Dependencies
services/ai/eval— benchmarksservices/ai/runtime— consumerinfra/data/kdb-doc— storage
Relation to existing sectors
- Pré-requisito pra escolha informada de modelo no gateway/runtime
- Consome eval results
Selfhostedfirst analysis (5 gates)
- *1 Feature parity* zero
- *2 Performance* N/A
- *3 Stability* N/A
- *4 Capability* simples
- *5 Critical-path readiness* destrava decisão informada de modelo per produto
Open questions
- Q1: Reusar HF Hub schema ou próprio?
- Q2: Quem aprova
koder-curatedtag?
Next steps
- Ratificar esta RFC (1 round de comments).
- Criar sector dir
services/ai/modelreg/comkoder.toml,README.md, skeleton. - Abrir tickets de implementação em
services/ai/modelreg/backlog/pending/. - Registrar em
meta/docs/stack/registries/self-hosted-pairs.mdse substituir externo.