"recovery_custody":"OpenBao: 2-of-3 operator quorum plus independent encrypted snapshot custody; database/offsite: governed backup lane and separately available restore key. Availability not verified in this task.",
"maintenance_abort":"docs/railiance01-coordinated-reboot.md; stop before mutation when freshness, quorum, consumer readiness or named abort operator is absent",
"freshness_policy":"assurance/service-contract.json; diagnostic thresholds only, no installed cadence approval",
"requirement_assessment":"No accepted numeric consumer availability/RPO/RTO requirement found in the reviewed contracts. Service classes inform placement, not guarantees. Refuse any request for guaranteed HA/node-loss recovery until matched to supported substrate and package proof."
},
{
"service":"platform-pg",
"accountable_owner":"railiance-platform",
"package_or_consumer_owner":"rapp-postgres",
"operator_role":"attended platform operator; application proof by consumer owner",
"recovery_custody":"OpenBao: 2-of-3 operator quorum plus independent encrypted snapshot custody; database/offsite: governed backup lane and separately available restore key. Availability not verified in this task.",
"maintenance_abort":"docs/railiance01-coordinated-reboot.md; stop before mutation when freshness, quorum, consumer readiness or named abort operator is absent",
"freshness_policy":"assurance/service-contract.json; diagnostic thresholds only, no installed cadence approval",
"requirement_assessment":"No accepted numeric consumer availability/RPO/RTO requirement found in the reviewed contracts. Service classes inform placement, not guarantees. Refuse any request for guaranteed HA/node-loss recovery until matched to supported substrate and package proof."
},
{
"service":"platform-pg-2",
"accountable_owner":"railiance-platform",
"package_or_consumer_owner":"rapp-postgres",
"operator_role":"attended platform operator; application proof by consumer owner",
"recovery_custody":"OpenBao: 2-of-3 operator quorum plus independent encrypted snapshot custody; database/offsite: governed backup lane and separately available restore key. Availability not verified in this task.",
"maintenance_abort":"docs/railiance01-coordinated-reboot.md; stop before mutation when freshness, quorum, consumer readiness or named abort operator is absent",
"freshness_policy":"assurance/service-contract.json; diagnostic thresholds only, no installed cadence approval",
"requirement_assessment":"No accepted numeric consumer availability/RPO/RTO requirement found in the reviewed contracts. Service classes inform placement, not guarantees. Refuse any request for guaranteed HA/node-loss recovery until matched to supported substrate and package proof."
},
{
"service":"openbao",
"accountable_owner":"railiance-platform",
"package_or_consumer_owner":"rapp-openbao",
"operator_role":"attended platform operator; application proof by consumer owner",
"recovery_custody":"OpenBao: 2-of-3 operator quorum plus independent encrypted snapshot custody; database/offsite: governed backup lane and separately available restore key. Availability not verified in this task.",
"maintenance_abort":"docs/railiance01-coordinated-reboot.md; stop before mutation when freshness, quorum, consumer readiness or named abort operator is absent",
"freshness_policy":"assurance/service-contract.json; diagnostic thresholds only, no installed cadence approval",
"requirement_assessment":"No accepted numeric consumer availability/RPO/RTO requirement found in the reviewed contracts. Service classes inform placement, not guarantees. Refuse any request for guaranteed HA/node-loss recovery until matched to supported substrate and package proof."
},
{
"service":"forgejo-backup",
"accountable_owner":"railiance-platform",
"package_or_consumer_owner":"railiance-forge",
"operator_role":"attended platform operator; application proof by consumer owner",
"recovery_custody":"OpenBao: 2-of-3 operator quorum plus independent encrypted snapshot custody; database/offsite: governed backup lane and separately available restore key. Availability not verified in this task.",
"maintenance_abort":"docs/railiance01-coordinated-reboot.md; stop before mutation when freshness, quorum, consumer readiness or named abort operator is absent",
"freshness_policy":"assurance/service-contract.json; diagnostic thresholds only, no installed cadence approval",
"requirement_assessment":"Scaleway native Forgejo database recovery and full application archive recovery passed on 2026-09-06; independent Nextcloud essentials recovery passed with packages disabled. See RPF-WP-0038 evidence. No accepted numeric availability/RPO/RTO guarantees or recurring tiered archive cadence are established."
"recovery_custody":"OpenBao: 2-of-3 operator quorum plus independent encrypted snapshot custody; database/offsite: governed backup lane and separately available restore key. Availability not verified in this task.",
"maintenance_abort":"docs/railiance01-coordinated-reboot.md; stop before mutation when freshness, quorum, consumer readiness or named abort operator is absent",
"freshness_policy":"assurance/service-contract.json; diagnostic thresholds only, no installed cadence approval",
"requirement_assessment":"No accepted numeric consumer availability/RPO/RTO requirement found in the reviewed contracts. Service classes inform placement, not guarantees. Refuse any request for guaranteed HA/node-loss recovery until matched to supported substrate and package proof."