Model Governance Runbook¶
Use this runbook when adding, approving, deprecating, blocking, or reviewing models in the Private AI Platform Kit catalog.
Required Artifacts¶
Every approved model must have:
- an entry in
platform/model-catalog/models.yaml - lifecycle status, owner, runtime, stage, risk tier, data classification, license, and source metadata
- context window, prompt limit, and completion limit metadata
- supported accelerator metadata
- model artifact provenance in
platform/governance/model-provenance.yaml - a matching
ModelPromotionRequestunderplatform/model-catalog/promotion-requests/ - evaluation, load-test, and security workflow evidence references
- gateway allowlist entries only after approval
The cluster-facing catalog ConfigMap at platform/model-catalog/k8s/configmap.yaml must embed the same catalog content as platform/model-catalog/models.yaml.
Validate Governance¶
Run:
make model-check
make model-provenance-check
This verifies catalog schema, approved-only gateway allowlists, promotion requests, evidence paths, vLLM profile model alignment, and ConfigMap parity.
Generate a customer-facing report:
make model-report
make model-provenance-report
Reports are written under results/model-catalog/ and results/model-provenance/.
Promotion Workflow¶
For a new model:
- Add the model to
platform/model-catalog/models.yamlwithstatus: proposed. - Add a
ModelPromotionRequestunderplatform/model-catalog/promotion-requests/. - Add artifact provenance under
platform/governance/model-provenance.yaml, including source URI, immutable reference, digest, license, risk, data classification, and serving profiles. - Run an evaluation suite and keep the Markdown summary under
results/evals/. - Run a load test appropriate for the target runtime and keep the summary under
results/loadtest/. - Confirm the image, runtime, or serving stack is covered by CI security controls.
- Change the catalog status to
approvedonly after review. - Add the model to the gateway
runtime.allowedModelsvalues for the approved environment. - Run
make model-check,make model-provenance-check, andmake validate.
For a deprecated or blocked model, remove it from all gateway allowlists before changing the status.
Proposed Newer Models¶
The catalog tracks these proposed newer models. Each still needs a real provenance digest and a
promotion request before it can move to approved and into a gateway allowlist (see the Promotion
Workflow above); the gates intentionally block promoting a model without verifiable provenance:
Qwen/Qwen3.6-35B-A3B(vLLM): newer Qwen MoE for general and coding workloads.zai-org/GLM-5.2(vLLM): strong open agentic-coding MoE (multi-GPU).deepseek-ai/DeepSeek-V4-Flash(vLLM): 1M-context MoE (multi-GPU).
The local smoke default qwen2.5:0.5b (fast, non-reasoning) and the customer Ollama default
qwen3.5:0.8b (higher-quality reasoning, but slow to complete on a CPU-only laptop) were each
promoted with a reproducible Ollama-registry model-layer provenance digest. The customer coding-agent
default Qwen/Qwen3-Coder-Next stays approved. It is still Qwen's latest dedicated coder, so it
remains the recommended coding profile.