{
  "schemaVersion": "1.0",
  "contractVersion": "KBX-SCREEN-RECIPE-1",
  "recipes": [
    {
      "id": "T01",
      "type": "list",
      "requiredPolicies": ["server-read-model", "tanstack-query", "search-condition-preservation", "server-side-bulk-selection"],
      "recoveryPolicies": ["idle-before-first-search", "retain-grid-during-refresh", "retry-with-search-context", "partial-bulk-result"],
      "securityPolicies": ["screen-permission", "command-permission", "safe-drilldown-route", "masked-sensitive-cells"]
    },
    {
      "id": "T12",
      "type": "queue",
      "requiredPolicies": ["exception-first-projection", "sla-state", "server-side-bulk-selection", "audit"],
      "recoveryPolicies": ["partial-action-result", "retryable-vs-terminal-error", "stale-event-suppression", "detail-context-retention"],
      "securityPolicies": ["screen-permission", "exception-action-permission", "server-enforcement"]
    }
  ]
}
