{
  "handle": "Constitution",
  "mechanism": "A structured document defining the fundamental principles, immutable rights, and automated penalty rules for a group of {{agent}}s. It serves as the static input for oath binding.",
  "gloss": "Ratified rule set, amendable only out of band",
  "invariants": [
    "Automated penalty rules are machine-verifiable. Principles bind interpretation without being mechanically checkable, and are not held to the same test.",
    "Amendable only out of band: no runtime self-modification.",
    "Names the parties who ratified it."
  ],
  "_meta": {
    "ring": 0,
    "tier": 1,
    "supersedes": [
      "sema:Constitution#mh:SHA-256:863bf057265f5f954e50385d6fdb5f59d2f0619e7927cb6e45d281603725efe9",
      "sema:Constitution#mh:SHA-256:f7493951346cb89fc465d4fcd93448a63c5fd9ac0d734ec28a5aeff4914f4f1b",
      "sema:Constitution#mh:SHA-256:bc929fc4bb51ad66d6ceb04ed4ef23ae56e6abd86515f7d171b117c2f41a6aaf"
    ],
    "path": [
      "Society",
      "Governance"
    ],
    "related": [
      "Dissentkeep#dcb9"
    ]
  },
  "data_schema": {
    "type": "object",
    "required": [
      "constitution_id",
      "version",
      "invariants",
      "ratified_by"
    ],
    "properties": {
      "constitution_id": {
        "type": "string"
      },
      "version": {
        "type": "integer"
      },
      "invariants": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Immutable safety rules (cannot be voted away)"
      },
      "rights": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Guaranteed agent privileges"
      },
      "ratified_by": {
        "type": "array",
        "description": "Identities of the ratifying parties. Named in the intersection and previously absent."
      }
    }
  },
  "sema_id": "sema:Constitution#mh:SHA-256:3deb8d31b8ace640b29c0a4d547191eebbcdedb46548f6c09711860be3af4645",
  "sema_ref": "Constitution#3deb",
  "sema_stub": "3deb",
  "dependencies": {
    "references": {
      "agent": "sema:Agent#mh:SHA-256:e127459069739fffc96a71d54ef6e8c97ca53471d5349c16aa72a092a33756cd"
    }
  },
  "sema_layer": "Society",
  "sema_category": "Governance",
  "used_by": {
    "references": {
      "Crystallize": "sema:Crystallize#mh:SHA-256:0642166a22e385c83630c6648dc0ce2487257939856188895c85030eecf5bfb1",
      "Dissentkeep": "sema:Dissentkeep#mh:SHA-256:dcb99482ad7169118ca6b854b08ef332b773f1bd508ee656ff6ba1e8a2bba062",
      "RuleSet": "sema:RuleSet#mh:SHA-256:7ebf36ad0634307d189aa0545d3424f0d0783bf2a0df04dfafdecf64e0cc9146"
    },
    "accepts": {
      "DeliberativeAlign": "sema:DeliberativeAlign#mh:SHA-256:dc9e3078f126856429b1372620bce9fecd733f71c1429fcd1c0332908355051e"
    }
  }
}
