Certificate Schema¶
The routing certificate is a structured JSON object emitted by the CLI (--trace) and available via the API (cert.to_json()). It is designed for mechanistic auditing and ablations.
Fields
model: string — name of selected model
utility: number — total utility U = quality - (lambda × cost) plus any additional terms included by energy
utility_components: object — additive components, typically {quality, latency, cost}
constraints: object — {feasible: boolean, shadow_prices: object[string→number]}
boundary: object — {gap: number, entropy: number, sigma: number}
drift: object — {trust_radius: number, ema: number, integral: number}
Example
{
"model": "fast",
"utility": 0.423,
"utility_components": {"quality": 0.61, "latency": -0.07, "cost": -0.12},
"constraints": {"feasible": true, "shadow_prices": {"lambda_0": 0.0, "lambda_1": 0.13, "lambda_2": 0.0}},
"boundary": {"gap": 0.03, "entropy": 0.58, "sigma": 0.11},
"drift": {"trust_radius": 0.8, "ema": 0.76, "integral": 0.12}
}
Minimal JSON Schema (informative) — download: assets/certificate.schema.json
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "CompitumRoutingCertificate",
"type": "object",
"required": ["model", "utility", "utility_components", "constraints", "boundary", "drift"],
"properties": {
"model": {"type": "string"},
"utility": {"type": "number"},
"utility_components": {
"type": "object",
"properties": {
"quality": {"type": "number"},
"latency": {"type": "number"},
"cost": {"type": "number"}
},
"additionalProperties": {"type": "number"}
},
"constraints": {
"type": "object",
"required": ["feasible", "shadow_prices"],
"properties": {
"feasible": {"type": "boolean"},
"shadow_prices": {
"type": "object",
"additionalProperties": {"type": "number"}
}
}
},
"boundary": {
"type": "object",
"properties": {
"gap": {"type": "number"},
"entropy": {"type": "number"},
"sigma": {"type": "number"}
},
"additionalProperties": false
},
"drift": {
"type": "object",
"properties": {
"trust_radius": {"type": "number"},
"ema": {"type": "number"},
"integral": {"type": "number"}
},
"additionalProperties": false
}
},
"additionalProperties": false
}
Notes
Keys may include additional utility components in future versions; consumers should treat unknown utility component keys as additive numeric terms.
Shadow prices (constraints.shadow_prices) are an approximate local diagnostic: for each constraint i, we relax b[i] by a small epsilon (1e-5), check if any competitor becomes both feasible and higher utility than the chosen model, and if so record (U_competitor - U_star)/epsilon as
lambda_i. Zeros can occur for near-binding constraints that don’t flip the argmax at that epsilon.Values depend on the epsilon scale and constraint units; compare ranks/magnitude qualitatively, not absolutely across deployments.