Policy and safety
Resolution and enrollment
Section titled “Resolution and enrollment”Resolution order is exact disk override, workload class, then storage-domain default. Exact adapter identity is required for enrollment. Root, boot, quorum, database, and other critical disks are excluded by default.
Current shadow candidate
Section titled “Current shadow candidate”| Parameter | Value |
|---|---|
| Minimum / initial / maximum | 5 / 20 / 25 MiB/s |
| Healthy / target / emergency wait | 15 / 25 / 100 ms |
| Additive increase | 0.5 MiB/s |
| Multiplicative decrease | 0.5 |
| Healthy / breach windows | 12 / 2 |
| Control interval / cooldown | 10 / 60 s |
In sensitivity replay, 16 of 18 one-at-a-time neighbors passed the fixed-20 safety gate. Increasing by 1 MiB/s or increasing after only six healthy windows failed. The conservative rise is therefore retained for shadow validation.
The online observation field is a true p95 contract. Diskstats average service time and ZFS total-wait cannot be substituted without a separately calibrated policy. The historical incident therefore informs shadow behavior, not direct production threshold values.
Invariants
Section titled “Invariants”- No proposal escapes hard storage-domain or disk bounds.
- Stale, invalid, or conflicting telemetry never increases the budget.
- An authoritative lease and fencing generation are required before actuation.
- An authoritative, unexpired approval must match the exact resource envelope.
- Unknown effective state blocks actuation.
- Drift, actuator error, or read-back mismatch freezes the affected resource.
- Any future restoration is pre-authorized; the current unwired gate only freezes and requires operator reconciliation.
- The controller cannot stop guests, alter topology, or execute commands.