fix: clarify runtime durability health contract

This commit is contained in:
unidesk-code-queue-runner
2026-05-23 00:33:59 +00:00
parent 391e18334a
commit 941498eec7
6 changed files with 357 additions and 11 deletions
+8
View File
@@ -177,6 +177,14 @@ non-durable until the schema, migration ledger, and read readiness gates are
proven through the configured adapter. Documenting or testing this contract
must not mutate runtime state or PROD.
`/health` and `/health/live` expose this split in `readiness.durability`.
`dbLiveEvidenceObserved=true` with
`dbLiveEvidenceIsDurabilityEvidence=false` means the DB TCP/live layer is
separate from runtime persistence. If runtime durability is blocked,
`blockedLayer` names the current adapter/auth/schema/migration/durability query
layer, and `requiredEvidence` remains the durable adapter schema, migration,
and read query contract.
## Runtime Substitution Ban
UniDesk services, provider-gateway, backend-core, microservice proxies, local