25 lines
1.7 KiB
Markdown
25 lines
1.7 KiB
Markdown
# SLO policies
|
||
|
||
SLO policies are immutable revisions. Changing objective, threshold, window, population minimum,
|
||
severity or environment deactivates the prior revision and creates a new fingerprinted revision.
|
||
Historic evaluations keep the exact prior policy ID.
|
||
|
||
## Initial active policies
|
||
|
||
| Key | Environment | Objective/threshold | Window | Minimum | Rationale |
|
||
| --- | --- | --- | ---: | ---: | --- |
|
||
| `platform.api.production` | PRODUCTION | 99% | 24h | 20 | local control-plane availability |
|
||
| `gateway.production` | PRODUCTION | 99% | 24h | 20 | valid capability routing |
|
||
| `rag.embedding.production.success` | PRODUCTION | 99% | 24h | 20 | established stable capability |
|
||
| `rag.embedding.production.latency` | PRODUCTION | p95 ≤ 1000 ms | 24h | 20 | measured warm/shared-GPU envelope, not a quality gate |
|
||
| `gpu_node.production.freshness` | PRODUCTION | 99%, max age 90 s | 1h | 1 | existing 30/90 receive-time contract |
|
||
| `scheduler.production.correctness` | PRODUCTION | 99.5% | 24h | 20 | typed refusal is valid; internal failure is not |
|
||
| `migration.production.reliability` | PRODUCTION | 99% | 7d | 1 | failure/manual intervention consumes budget |
|
||
| `vision.embedding.lab` | LAB | 95% | 24h | 5 | operational LAB signal only |
|
||
| `speech.transcription.lab` | LAB | 95% | 24h | 5 | operational LAB signal only |
|
||
|
||
Thresholds use the established node liveness contract and M5–M13 measured behavior. They are not
|
||
selected after a failure merely to make the platform green. LAB policy evaluation conveys operating
|
||
evidence without production readiness or an availability budget. `BACKGROUND` is supported by the
|
||
contract for migration/benchmark work but has no initial production objective.
|