railiance-platform/assurance/service-contract.json
codex 234b1b559f
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
Implement S3 service assurance and admission checks
Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a06ecb-456a-71c2-b41e-0755d336e883
2026-09-05 11:43:55 +02:00

96 lines
2.3 KiB
JSON

{
"schema": "railiance-platform.assurance-contract.v1",
"cluster_uid": "a553c742-0115-43d4-99a4-a5ca56fe0786",
"capture_max_age_seconds": 900,
"threshold_status": "local-diagnostic-only",
"signals": {
"apps-pg.ready": {
"owner": "railiance-platform",
"max_age_seconds": 900
},
"apps-pg.backup": {
"owner": "railiance-platform",
"max_age_seconds": 129600
},
"apps-pg.wal": {
"owner": "railiance-platform",
"max_age_seconds": 900
},
"apps-pg.restore": {
"owner": "railiance-platform",
"max_age_seconds": 2592000
},
"apps-pg.headroom": {
"owner": "railiance-platform",
"max_age_seconds": 900
},
"platform-pg.ready": {
"owner": "rapp-postgres",
"max_age_seconds": 900
},
"platform-pg.backup": {
"owner": "rapp-postgres",
"max_age_seconds": 129600
},
"platform-pg.wal": {
"owner": "rapp-postgres",
"max_age_seconds": 900
},
"platform-pg.restore": {
"owner": "rapp-postgres",
"max_age_seconds": 2592000
},
"platform-pg.headroom": {
"owner": "rapp-postgres",
"max_age_seconds": 900
},
"platform-pg-2.ready": {
"owner": "rapp-postgres",
"max_age_seconds": 900
},
"platform-pg-2.backup": {
"owner": "rapp-postgres",
"max_age_seconds": 129600
},
"platform-pg-2.wal": {
"owner": "rapp-postgres",
"max_age_seconds": 900
},
"platform-pg-2.restore": {
"owner": "rapp-postgres",
"max_age_seconds": 2592000
},
"platform-pg-2.headroom": {
"owner": "rapp-postgres",
"max_age_seconds": 900
},
"openbao.seal": {
"owner": "railiance-platform",
"max_age_seconds": 900
},
"openbao.snapshot": {
"owner": "railiance-platform",
"max_age_seconds": 129600
},
"openbao.restore": {
"owner": "railiance-platform",
"max_age_seconds": 2592000
},
"offsite.upload": {
"owner": "railiance-platform",
"max_age_seconds": 129600
},
"offsite.restore": {
"owner": "railiance-platform",
"max_age_seconds": 2592000
},
"eso.ready": {
"owner": "railiance-platform",
"max_age_seconds": 900
},
"eso.refresh": {
"owner": "railiance-platform",
"max_age_seconds": 3600
}
}
}