{
  "handle": "Elect",
  "mechanism": "Establish leadership role with nomination, powers, term, and succession. Phase 1 NOMINATE: Members send NOMINATE: {nominee, nominator, reason}. Self-nomination allowed if configured. Nominees must satisfy {{accept_spec}} to appear on {{ballot}}—cannot elect unwilling leader. Phase 2 VOTE: Standard VOTE mechanism among accepted nominees. Phase 3 INVEST: Winner receives {{solution}} (Election Result): {elected, powers[] (explicitly granted authorities), term (fixed|task|indefinite|renewable), succession_plan (automatic|re_elect|fallback)}. Leader exercises granted powers until term ends, resignation, or recall. On term end: succession triggers per plan. RECALL mechanism if enabled: member initiates RECALL_MOTION: {reason}, group VOTEs, if threshold met leader removed and succession triggers.",
  "gloss": "Leader nomination → vote → succession with term and authority bounds",
  "failure_modes": [
    "No candidates: nobody eligible is willing to stand — the cost of the {{accept_spec}} consent gate.",
    "Election deadlock (no majority—use runoff or plurality fallback).",
    "Leader abuse (exceeds granted powers—recall or DISBAND).",
    "Succession failure (successor also unavailable—chain or re-elect).",
    "Recall wars (constant removal attempts—raise threshold or cooldown).",
    "Power creep: authorities exercised beyond the powers[] recorded in the Election Result {{solution}}."
  ],
  "invariants": [
    "An office has exactly one occupant per term. A multi-seat body is this pattern composed once per seat.",
    "Any member can confirm the announced outcome follows from the {{ballot}}s counted."
  ],
  "preconditions": [
    "A defined set of members eligible for nomination",
    "Voting mechanism"
  ],
  "postconditions": [
    "Leader identified",
    "Term started"
  ],
  "_meta": {
    "tier": 1,
    "related": [
      "Vote"
    ],
    "ring": 2,
    "supersedes": [
      "sema:Elect#mh:SHA-256:4042f6af9faaf5b85a276ec88bddf7accacf63be9c7a917bfb4ff16bbf7e74a3",
      "sema:Elect#mh:SHA-256:187a9d1996e3ad1fcb86b8dfe1207efb6473f2488bbf2741e5d77207b9dcdd38",
      "sema:Elect#mh:SHA-256:45ff98aaa03731e8e490293d799edba62f98b40669828f2d32b436a0ecd4b6ca",
      "sema:Elect#mh:SHA-256:c84fa9d3f7d3793f050b6ddc6a46efa35ccd433542fe45fc235aba8d8f36bd98"
    ],
    "path": [
      "Society",
      "Coordination"
    ]
  },
  "sema_id": "sema:Elect#mh:SHA-256:53902a96572579889fc19d4c0100e7876fe566fba4cc846241e6b209b00bf52f",
  "sema_ref": "Elect#5390",
  "sema_stub": "5390",
  "dependencies": {
    "accepts": {
      "accept_spec": "sema:AcceptSpec#mh:SHA-256:37fa28b93d390f8c8eb171eaab54ff4f9e57a95ef67af024422f823545a291cc",
      "ballot": "sema:Ballot#mh:SHA-256:e0e4a34b48dba4669e09b04c4b8c3202f95c878fc26c29480a298012753b1f3c"
    },
    "yields": {
      "solution": "sema:Solution#mh:SHA-256:8d55004ffa8f61d6e7d12d588ae4baa9723296dd7fa501759b5e6b1b97e7c9ab"
    }
  },
  "sema_layer": "Society",
  "sema_category": "Coordination",
  "used_by": {
    "references": {
      "Vote": "sema:Vote#mh:SHA-256:84935dbc846bcd8fe2da01e9e04401f190769e87d0354e00c0986e43e414f300"
    }
  }
}
