{
  "handle": "ContingencyPlan",
  "mechanism": "If-Then Preparation: For each critical assumption in a {{plan}}, define trigger condition for failure. Pre-compute response: \"If X happens, I will do Y.\" Store contingencies before they are needed. When trigger fires, execute pre-made backup {{plan}} without deliberation under stress. It pre-defines the logic that {{retry}} or recovery mechanisms should execute upon specific trigger conditions.",
  "gloss": "Pre-computed responses to critical failure",
  "failure_modes": [
    "Maginot Line: Planning for the wrong disaster while ignoring the actual threat model."
  ],
  "invariants": [
    "Resources reserved for contingency",
    "Trigger condition is disjoint from main plan success"
  ],
  "preconditions": [
    "Identified failure modes",
    "Primary plan"
  ],
  "postconditions": [
    "Backup path defined and viable"
  ],
  "_meta": {
    "tier": 1,
    "ring": 2,
    "supersedes": [
      "sema:ContingencyPlan#mh:SHA-256:61d396e94e514a1e01842936992d29b0402f1f4010b00fabd77373bf810497b5",
      "sema:ContingencyPlan#mh:SHA-256:e01d0ff2e474a647a76dcae213bd0d47673f3bf3826372c4f62f313492868da4",
      "sema:ContingencyPlan#mh:SHA-256:e096baa7b38820b79c62355576dce883e36d91242599c7f5a41c75edf8eed293",
      "sema:ContingencyPlan#mh:SHA-256:c7600e5ef964d161b03ec39c9a219f6b882f2bc1a9f47456a9ca311c27e27165",
      "sema:ContingencyPlan#mh:SHA-256:8bc3b81f87a95e7df06eb1e43e9dc9483d4b1852f86693599685ffd2356207de"
    ],
    "path": [
      "Mind",
      "Strategy"
    ]
  },
  "sema_id": "sema:ContingencyPlan#mh:SHA-256:9311f7e9a098667a61408384dc9bc2c62c184bae7b3d63beed5c4443c7f3bd54",
  "sema_ref": "ContingencyPlan#9311",
  "sema_stub": "9311",
  "dependencies": {
    "references": {
      "plan": "sema:Plan#mh:SHA-256:246db278c5db286fcd78d824d85054fafb3348565ef584599b63900000c43b32",
      "retry": "sema:Retry#mh:SHA-256:4f9fdfc5b1dafd31221e9426d62c02af80c6356ef5b446eddd3f50da961d1aa2"
    }
  },
  "sema_layer": "Mind",
  "sema_category": "Strategy",
  "used_by": {}
}
