{
  "handle": "Assumption",
  "mechanism": "A gap-filler used when {{datum}} is missing; treated as true temporarily to allow thinking to proceed. Must be tracked and validated.",
  "gloss": "Provisional truth",
  "invariants": [
    "Provisionality: must be explicitly flagged as unverified.",
    "Tracking: must name what it stands in for — a missing {{datum}}, or a judgment not made.",
    "Discharge: must carry a validation deadline or an invalidation trigger."
  ],
  "_meta": {
    "ring": 1,
    "tier": 1,
    "path": [
      "Infrastructure",
      "Data Structures"
    ],
    "supersedes": [
      "sema:Assumption#mh:SHA-256:46479820ecd594cd6c789bae96a1eb67b14d6b04d2e4371913852292c0a402a0"
    ],
    "related": [
      "Leapdebt#0bcd",
      "Reasonfade#3ac3"
    ]
  },
  "data_schema": {
    "type": "object",
    "required": [
      "premise",
      "risk_level",
      "criticality"
    ],
    "properties": {
      "premise": {
        "type": "string",
        "description": "The statement treated as temporarily true"
      },
      "risk_level": {
        "type": "number",
        "minimum": 0,
        "maximum": 1,
        "description": "Probability of falsity"
      },
      "criticality": {
        "type": "string",
        "enum": [
          "Low",
          "Medium",
          "Existential"
        ],
        "description": "Impact if assumption fails"
      },
      "validation_deadline": {
        "type": "string",
        "format": "date-time"
      }
    }
  },
  "failure_modes": [
    "Calcified: depended on far downstream from where it was made, with nothing prompting a re-check.",
    "Mutually inconsistent set: two assumptions each close a local gap and contradict each other in the same chain.",
    "Judgment recorded as datum-gap: the premise replaces a decision nobody made rather than a fact nobody has, so validating it has no target."
  ],
  "sema_id": "sema:Assumption#mh:SHA-256:d99bf34ffd59aa1c8ca25f5477b1df297b8a2f9cf992c242de73d13aef88a097",
  "sema_ref": "Assumption#d99b",
  "sema_stub": "d99b",
  "dependencies": {
    "references": {
      "datum": "sema:Datum#mh:SHA-256:f90456c1067ac5db4e9825a82a22bc58086022f8acd0d0f63fdfeaeb6be2e937"
    }
  },
  "sema_layer": "Infrastructure",
  "sema_category": "Data Structures",
  "used_by": {
    "references": {
      "EpistemicCascade": "sema:EpistemicCascade#mh:SHA-256:00ae0d471938ddbddaec91d4e7936d31d21e0e52cbb9a7064dbd37f66dd513c4",
      "FirstPrinciples": "sema:FirstPrinciples#mh:SHA-256:337221accd9aac33800d03f92127e0eeec9573b81902046b9b2fd447c731067b",
      "Leapdebt": "sema:Leapdebt#mh:SHA-256:0bcd291af621e572c82c2f0084987c35e5be1f0cde1385cbdbb079df340453ee",
      "Reasonfade": "sema:Reasonfade#mh:SHA-256:3ac3e8afee958a451985a4e1abb4837e2271d7b05818a92119d4ed5a07c0816d"
    }
  }
}
