Skip to content

Branch main Contract RecoveryCategory

github-actions[bot] edited this page Jul 14, 2026 · 102 revisions

Contract: Recoverycategory

Back to Branch Overview

Field Value
Branch main
Source specs/contracts/RecoveryCategory.schema.json
Commit 774b981ef226
Synced (UTC) 2026-07-14T05:14:42Z

Visual Context

Contract pages define the machine-checkable object shape that crosses a lifecycle boundary.

flowchart LR
  Producer["Lifecycle producer"] --> Contract["Contract schema"]
  Contract --> Example["Schema example"]
  Example --> Validator["Schema validator"]
  Contract --> Fixture["Conformance fixture output"]
  Fixture --> Gate["Base-design gate"]
Loading

Reading Checklist

Question Where to look
Which lifecycle boundary uses it? Read description, required fields, and linked references.
What diagnostics are mandatory? Inspect diagnostic reference fields and rule-reference links.
How is it validated? Compare this schema with fixtures/schema_examples/ and conformance vectors.

JSON Payload

{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "RecoveryCategory",
  "description": "ASH recovery category enum.",
  "type": "string",
  "enum": [
    "NO_ACTION",
    "NORMALIZE_STATE",
    "APPLY_CORRECTION",
    "FALLBACK_REQUIRED",
    "CONTAINMENT_REQUIRED",
    "ESCALATION_REQUIRED",
    "TERMINAL_NO_RECOVERY"
  ]
}

Clone this wiki locally