P3: Add Helm schema validation - Redis requires replicas > 1

Add Rule 0 to values.schema.json enforcing miroir.replicas > 1 when
taskStore.backend is redis (HA mode requires multiple replicas).

This completes the Phase 3 Task Registry + Persistence epic.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
jedarden 2026-05-02 18:01:32 -04:00
parent 14a13531d7
commit dae7cdd07a

View file

@ -255,6 +255,31 @@
}
},
"allOf": [
{
"description": "Rule 0: taskStore.backend: redis requires miroir.replicas > 1 (HA mode requires multiple replicas)",
"if": {
"properties": {
"taskStore": {
"properties": {
"backend": { "const": "redis" }
},
"required": ["backend"]
}
},
"required": ["taskStore"]
},
"then": {
"properties": {
"miroir": {
"properties": {
"replicas": { "type": "integer", "exclusiveMinimum": 1 }
},
"required": ["replicas"]
}
},
"required": ["miroir"]
}
},
{
"description": "Rule 1: miroir.replicas > 1 requires taskStore.backend: redis",
"if": {