-
Notifications
You must be signed in to change notification settings - Fork 0
Branch main Contract FallbackDecision
github-actions[bot] edited this page Apr 24, 2026
·
102 revisions
| Field | Value |
|---|---|
| Branch | main |
| Source | specs/contracts/FallbackDecision.schema.json |
| Commit | 8ea5fdb8c6d9 |
| Synced (UTC) | 2026-04-24T05:19:15Z |
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "FallbackDecision",
"description": "Decision record for fallback policy selection in DEGRADED states.",
"type": "object",
"properties": {
"decisionID": {
"type": "string"
},
"required": {
"type": "boolean"
},
"policyID": {
"type": ["string", "null"],
"pattern": "^(FALLBACK-[A-Z]+-[0-9]{3}|null)$"
},
"candidateStateReference": {
"type": ["string", "null"]
},
"selectionOutcome": {
"type": "string",
"enum": ["SELECTED", "NO_CANDIDATE", "INVALID_CANDIDATE", "ESCALATE_TO_CONTAINMENT"]
},
"reason": {
"type": "string"
},
"selectedAt": {
"type": "string",
"format": "date-time"
}
},
"required": ["decisionID", "required", "selectionOutcome", "reason", "selectedAt"],
"additionalProperties": false
}