{
  "format": "vercy-enterprise-profile-fixtures/v1",
  "profileName": "Enterprise Organizational Unit and Mandate",
  "candidateRevision": 3,
  "declarativeOnly": true,
  "fixturesExecuted": false,
  "digestSemantics": {
    "preimage": "canonical JSON case definition excluding sha256",
    "canonicalisation": "UTF-8, sorted keys, compact separators",
    "meaning": "definition integrity only"
  },
  "executionRequirements": {
    "carrier": "none selected; declarative semantics only",
    "requiredBeforeExecution": [
      "approved carrier",
      "validator",
      "fixture runner",
      "digest-verified results"
    ],
    "caseDigest": {
      "preimage": "canonical JSON case definition excluding sha256",
      "canonicalisation": "UTF-8, sorted keys, compact separators",
      "meaning": "definition integrity only"
    },
    "resultDigest": "absent until execution",
    "publicationBehavior": "refuse while fixturesExecuted=false"
  },
  "semanticCases": [
    {
      "id": "id-no-reuse",
      "kind": "negative",
      "input": {
        "event": "Reuse disbanded unit identifier"
      },
      "expectedEndState": "refuse and cite tombstone",
      "oracle": "refuse and cite tombstone",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "5f1b1d1abfebd2612af66966913e5d6e69d486860b42db9b5fa2efb88670f451"
    },
    {
      "id": "merge-retain",
      "kind": "positive",
      "input": {
        "event": "Merge with retain decision"
      },
      "expectedEndState": "retained id plus predecessor edges",
      "oracle": "retained id plus predecessor edges",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "bf177ef42aedb9d01a20bb1059f0005f5b52de97503d7061efb187ce3242d1cd"
    },
    {
      "id": "merge-mint",
      "kind": "positive",
      "input": {
        "event": "Merge with mint-new decision"
      },
      "expectedEndState": "new id plus both predecessors",
      "oracle": "new id plus both predecessors",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "1465274c3f6053f0e753069ad93bec11c27c6f87e1d6de0ccbbd8310385be687"
    },
    {
      "id": "merge-no-decision",
      "kind": "negative",
      "input": {
        "event": "Merge lacks continuityDecision"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "315a3e34f29071e1294b7bc81693a6c71573120bb1910102d84b7ccb6abb125e"
    },
    {
      "id": "transfer-owner",
      "kind": "positive",
      "input": {
        "event": "Cross-organization transfer mints successor"
      },
      "expectedEndState": "old id tombstoned; lineage retained",
      "oracle": "old id tombstoned; lineage retained",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "5178fe51cba10f46e689f559c868a0d99db165e27f385c34bb0cc6987a8e7f17"
    },
    {
      "id": "transfer-no-lineage",
      "kind": "negative",
      "input": {
        "event": "Transfer retains id or lacks lineage"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "27bf87539cba3748eaf4965c68ddfbff6cdcc08740d5ebca61c1ad06c890350d"
    },
    {
      "id": "resolve-ambiguous",
      "kind": "negative",
      "input": {
        "event": "Former name matches two units"
      },
      "expectedEndState": "refuse and return candidates",
      "oracle": "refuse and return candidates",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "fc06eba64277548631fb8e72f3ca6bed7c8b2f0c51764f5390df41f7b0498cc5"
    },
    {
      "id": "resolve-stale-dn",
      "kind": "negative",
      "input": {
        "event": "Old LDAP DN used as identity"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "7d7041389acc4cd7c23733bc125f814dd9bf45136b15cff9cd1e444648cc6482"
    },
    {
      "id": "status-history",
      "kind": "positive",
      "input": {
        "event": "Status changes"
      },
      "expectedEndState": "prior interval remains as-of retrievable",
      "oracle": "prior interval remains as-of retrievable",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "6b573be42a78db62ddbf9c463ea17ea428908d7f16b2fd6ead529172a008bff4"
    },
    {
      "id": "reclassify",
      "kind": "positive",
      "input": {
        "event": "Unit type changes"
      },
      "expectedEndState": "same id; old type interval closes",
      "oracle": "same id; old type interval closes",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "f8441e54d670a16197a139ab30be77f297cb0a759d1ccf925866f4f1e268c8d1"
    },
    {
      "id": "parent-dual-write",
      "kind": "negative",
      "input": {
        "event": "Write unqualified parentUnitRef"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "b27cfcab91b61d4ff1b86fabe94f8086b6046a6e7adae3bc9b457392b732df0b"
    },
    {
      "id": "parent-read-derived",
      "kind": "positive",
      "input": {
        "event": "Read parent projection"
      },
      "expectedEndState": "derive from managerial authoritative as-of placement",
      "oracle": "derive from managerial authoritative as-of placement",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "53761b953e6cb2831fb986b6abd0301a075bae56a257006fe3e667a06695f5c7"
    },
    {
      "id": "path-derivation",
      "kind": "positive",
      "input": {
        "event": "Read two axis paths"
      },
      "expectedEndState": "derive distinct correct paths",
      "oracle": "derive distinct correct paths",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "6ff08c5973440cb6ba0f20c93ee38d5b8e8ac550b239693d31522bd1282c1c38"
    },
    {
      "id": "axis-membership-drift",
      "kind": "negative",
      "input": {
        "event": "Unit declares unused axis"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "a58e6416b527d2cb1fa3eff001b6768b99246786ecfb9d422355aebb54c4c295"
    },
    {
      "id": "relation-plane",
      "kind": "negative",
      "input": {
        "event": "Registry/ledger/spec edge semantics diverge"
      },
      "expectedEndState": "gate fails",
      "oracle": "gate fails",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "f72f8db774b1b75210edf57c073ec3d55ffaedfef08284ca213d3cfd15fe8474"
    },
    {
      "id": "axis-mode-tree",
      "kind": "negative",
      "input": {
        "event": "Two parents on tree axis overlap"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "ae7927436dd31c9a1d8db0e0f90d024c39328635fe758d7054019659ed62081c"
    },
    {
      "id": "axis-mode-dag",
      "kind": "positive",
      "input": {
        "event": "Two parents on DAG axis, acyclic"
      },
      "expectedEndState": "accept",
      "oracle": "accept",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "b55e13a6c328a6c38390cc4f5682fee220531d9eac387e638f2b9ed09c918e3b"
    },
    {
      "id": "axis-enum",
      "kind": "negative",
      "input": {
        "event": "Placement uses undeclared project axis"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "487637866e86da8c2e14d8a1483836edea8ac5f9b7f2033a7ab2d51a8b3ac457"
    },
    {
      "id": "reporting-as-placement",
      "kind": "negative",
      "input": {
        "event": "ReportingLine written as placement"
      },
      "expectedEndState": "refuse; relation required",
      "oracle": "refuse; relation required",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "da02fc43f9f289cce1899340d89bf29ed1d157865907384b27d933079e961581"
    },
    {
      "id": "codm-unique",
      "kind": "negative",
      "input": {
        "event": "Two CODM axes overlap"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "86a87af67787df4cf8150c6cfbc1c81041ba9c6e94612d08808628cb8f112ea0"
    },
    {
      "id": "placement-gap-active",
      "kind": "negative",
      "input": {
        "event": "Active unit has parent gap on tree axis"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "163ebb0b818b6bed795979bb3b30dd3cddaeb273d13ac5c3f222337627325d78"
    },
    {
      "id": "placement-gap-dormant",
      "kind": "positive",
      "input": {
        "event": "Dormant unit has placement gap"
      },
      "expectedEndState": "accept",
      "oracle": "accept",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "b42cf38ebc4671d60bf0b68a2b4857c658a87a18abfcaaa2ff8aabd6325631f7"
    },
    {
      "id": "second-root",
      "kind": "negative",
      "input": {
        "event": "Second root in tree axis"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "39c4255d703f260ef1f59039f2b3525dc8149ef09b4c21ad65190c5b1ded3f3e"
    },
    {
      "id": "orphan-active",
      "kind": "negative",
      "input": {
        "event": "Active non-root has no parent"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "53a9971b25d1022f61c0b2bed946e29d0f5897395ff4024a6731ee6de339e1df"
    },
    {
      "id": "orphan-dormant",
      "kind": "positive",
      "input": {
        "event": "Dormant unit has no parent"
      },
      "expectedEndState": "accept",
      "oracle": "accept",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "90e7bb24b9e19616a1b4bb18ecad76b31ece202ab8ccd878aff775f13c7cb4a6"
    },
    {
      "id": "scenario-joint-eval",
      "kind": "negative",
      "input": {
        "event": "Two branches evaluated as one graph"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "e550f1dfa8bcc97589de9f2d81242df013ba8b6412c7d302322c02d03979263a"
    },
    {
      "id": "scenario-per-branch",
      "kind": "positive",
      "input": {
        "event": "Each branch validates independently"
      },
      "expectedEndState": "accept",
      "oracle": "accept",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "5d52b61674aee9889c7306d4b6235717684816d9df2b942531bb00da0557a67f"
    },
    {
      "id": "scenario-required",
      "kind": "negative",
      "input": {
        "event": "Placement omits scenario"
      },
      "expectedEndState": "refuse; no default",
      "oracle": "refuse; no default",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "56e45332a106d2d47c320fda09668493881efd04298758b20662991bdc55997e"
    },
    {
      "id": "scenario-fn-matrix",
      "kind": "negative",
      "input": {
        "event": "Any structural function omits scenario"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "476c5b22ac2f70e3410cdd16a4bd799b86d0a3e95607282b19084f22d6d3ff11"
    },
    {
      "id": "hypothetical-act-no-obligations",
      "kind": "positive",
      "input": {
        "event": "Hypothetical act applied"
      },
      "expectedEndState": "zero authoritative lineage/obligations/signals",
      "oracle": "zero authoritative lineage/obligations/signals",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "38b1f7ea0107dc9bc546440d60f39d634a39607a8ac0013a80217b95ce8c5d32"
    },
    {
      "id": "version-branch-distinct",
      "kind": "positive",
      "input": {
        "event": "Same times on two scenarios"
      },
      "expectedEndState": "different version ids and digests",
      "oracle": "different version ids and digests",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "2815ee346d7ac2b8977b692d9cd20c9f6d22b63921d0f996f7492a231f52b866"
    },
    {
      "id": "as-is-to-be",
      "kind": "positive",
      "input": {
        "event": "Approved-future reorganization"
      },
      "expectedEndState": "current unaffected before effective time",
      "oracle": "current unaffected before effective time",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "a1e20121edc71fda783e7304b5bd93f4818eaf6aa98cdf7c758ccc100af5ad91"
    },
    {
      "id": "as-is-to-be-branch",
      "kind": "positive",
      "input": {
        "event": "Hypothetical to-be graph"
      },
      "expectedEndState": "branch validates and authoritative graph remains unchanged",
      "oracle": "branch validates and authoritative graph remains unchanged",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "4d341883090bef5153a75640107664cf20c8a7a9bb1a263e6b20243cb0742aa2"
    },
    {
      "id": "backdate-unapproved",
      "kind": "negative",
      "input": {
        "event": "Retroactive act without compensating approval"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "01f3a330ee43ff9db306d64a3e5db4852b464d2b70244150f1d5e49cc4ae5390"
    },
    {
      "id": "backdate-approved",
      "kind": "positive",
      "input": {
        "event": "Retroactive act with approval"
      },
      "expectedEndState": "accept; record-time replay preserved",
      "oracle": "accept; record-time replay preserved",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "241fc073eca91f08acc4f27aad9000237a174bc4e12cffe370dd3fc57bd7c3a0"
    },
    {
      "id": "directory-push-branch",
      "kind": "negative",
      "input": {
        "event": "Push non-authoritative branch to directory"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "ef5edb3793dc99ca6cf5eb731a90bcb61f43a6a3295e2de82f60f3bf24835e44"
    },
    {
      "id": "body-mode-required",
      "kind": "negative",
      "input": {
        "event": "Create body without BodyMode"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "e04de2ebd86d66251240fe2d467d96f6ccb71834f6a4832612e20c560481592a"
    },
    {
      "id": "team-kind-placement",
      "kind": "negative",
      "input": {
        "event": "Team kind receives managerial placement"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "1a11f28dc42de815a624ebfea5e70dc973166a0455f26ad4ffdcd8e9e7718798"
    },
    {
      "id": "kind-dual-write",
      "kind": "negative",
      "input": {
        "event": "Classification slots conflict"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "e0fdde98bf40465ca31d866a3b3534f8b82090c924a6b3e9c4eec08deb295e77"
    },
    {
      "id": "chart-unplaced",
      "kind": "positive",
      "input": {
        "event": "Collaboration has no unit placement"
      },
      "expectedEndState": "omit from hierarchy path; retain affiliation",
      "oracle": "omit from hierarchy path; retain affiliation",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "4e7901b8660bd5ec421e97437f5fe9ea16e5ebdd5e3a5f79b1a79a0c533814a8"
    },
    {
      "id": "rollup-team-doublecount",
      "kind": "positive",
      "input": {
        "event": "Collaboration members span units"
      },
      "expectedEndState": "rollup counts units only; no double count",
      "oracle": "rollup counts units only; no double count",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "778d57b55b9cc794e99c38b60c060a1c0dbb87d164fd514aad02d2a40d574727"
    },
    {
      "id": "mandate-succession",
      "kind": "positive",
      "input": {
        "event": "Unit splits"
      },
      "expectedEndState": "mandate disposition explicit per successor",
      "oracle": "mandate disposition explicit per successor",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "4ddcf82578239d1d16d15fca15b4c6d3345e4fe118bf1527ef7cc49e95bcbf38"
    },
    {
      "id": "mandate-key",
      "kind": "negative",
      "input": {
        "event": "Two mandate intervals collide on same key"
      },
      "expectedEndState": "refuse overlap",
      "oracle": "refuse overlap",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "753f2418281dff999d43a83aec928940fee0682f10e1a6efa51b5e3330459df3"
    },
    {
      "id": "mandate-no-inheritance",
      "kind": "positive",
      "input": {
        "event": "Unit lacks mandate"
      },
      "expectedEndState": "return empty, never parent purpose",
      "oracle": "return empty, never parent purpose",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "71afa99c9307ab90008c8800b00a1ef9410fa2568255e6c49a24f2ebc5551ddf"
    },
    {
      "id": "conflict-scope",
      "kind": "positive",
      "input": {
        "event": "Mandate conflict evaluated on branch"
      },
      "expectedEndState": "read branch only",
      "oracle": "read branch only",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "149edc86f15ed8231bad3ab532d65da30f54ebcba29d4adc9f12635dd7a996cf"
    },
    {
      "id": "independence-as-placement",
      "kind": "negative",
      "input": {
        "event": "Independent line written as second placement"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "c5eef25a7b44ab85cd84e345256e390e8ab1831f7a9ad51dcbc4688206be5684"
    },
    {
      "id": "independence-as-line",
      "kind": "positive",
      "input": {
        "event": "Independent reportingLine asserted"
      },
      "expectedEndState": "accept with extension note",
      "oracle": "accept with extension note",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "5919a0c6bff6dc26bbd82799006d55d8b03a8141d21e68578d919254a69f4cf6"
    },
    {
      "id": "employer-from-legal-axis",
      "kind": "negative",
      "input": {
        "event": "Legal rollup used as employer"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "b2ef72a97214b626bab28d764df8a975a5646d527bbd9bdc9d9c977e74699846"
    },
    {
      "id": "employer-from-dual-flag",
      "kind": "negative",
      "input": {
        "event": "Formal-organization flag used as employer"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "530b70aac0323e1f7bd43501a52527032783450d059518ef2e8f97e96b789371"
    },
    {
      "id": "projection-reimport",
      "kind": "negative",
      "input": {
        "event": "Directory projection re-imported as authority"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "8a925c564276eb97e50c1f611382874aa4680c0ef5343abb7a2efa40a70d0c2e"
    },
    {
      "id": "closed-interval-amend",
      "kind": "negative",
      "input": {
        "event": "Edit closed placement interval"
      },
      "expectedEndState": "refuse; append correction",
      "oracle": "refuse; append correction",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "9037f8144128b3670289e9b416dde3b190fb87b033a1127421d5b8d9fbdc06df"
    },
    {
      "id": "asof-below-floor",
      "kind": "positive",
      "input": {
        "event": "Query before reconstruction floor"
      },
      "expectedEndState": "explicit partial-reconstruction result",
      "oracle": "explicit partial-reconstruction result",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "a9fd6aa3676f217821386f53ea5175e2b63b9634d86f397abab7ea901829a7e8"
    },
    {
      "id": "withdraw-operating",
      "kind": "negative",
      "input": {
        "event": "Withdraw-as-error on active unit"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "a78bf9bbdc01fbeb4e02114ad7c19079bf52d74d83e9353fb7d3ce2861dcca9a"
    },
    {
      "id": "disband-requires-act",
      "kind": "negative",
      "input": {
        "event": "Disband without act/lineage"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "7e04858424973be8598df606db6cc1d7b058b33d930f9b664f0d5e2601a74e37"
    },
    {
      "id": "tombstone-deref",
      "kind": "positive",
      "input": {
        "event": "Resolve disbanded unit"
      },
      "expectedEndState": "return tombstone and successor pointer",
      "oracle": "return tombstone and successor pointer",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "77c29827c7952fcb492c132231097651c2499962cd641d215ee06d32470c3ba8"
    },
    {
      "id": "reporting-extension-note",
      "kind": "negative",
      "input": {
        "event": "Unit-to-unit reporting line lacks declaration"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "0e0c61c53f83b82e6ec9d0b0d5f4e14953cc4d59e145baa03ad226452b99ea4e"
    },
    {
      "id": "cpov-unit-of-unit",
      "kind": "positive",
      "input": {
        "event": "Export unit-of-unit to narrower crosswalk"
      },
      "expectedEndState": "emit fidelity failure, not silent output",
      "oracle": "emit fidelity failure, not silent output",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "eff857d558573cc1d75b48ed4e63309c594da7c2854cb05b06fe80a07d526d01"
    }
  ],
  "gateChecks": [
    {
      "id": "pin-set",
      "condition": "referenced base path lacks digest or superseded marker",
      "result": "fail"
    },
    {
      "id": "pin-consistency",
      "condition": "registry/spec version or date mismatches",
      "result": "fail"
    },
    {
      "id": "status-word",
      "condition": "published surfaced while publishableCanonical=false",
      "result": "fail"
    },
    {
      "id": "digest-preimage",
      "condition": "case digest lacks declared preimage/canonicalisation",
      "result": "fail"
    },
    {
      "id": "source-register",
      "condition": "source count/ids/register or FHIR pin diverges",
      "result": "fail"
    },
    {
      "id": "required-dep-pins",
      "condition": "required target lacks id and digest",
      "result": "fail"
    },
    {
      "id": "queue-provenance",
      "condition": "queue and evidence status diverge",
      "result": "fail"
    },
    {
      "id": "site-deferral",
      "condition": "deferred site boundary asserted in composition",
      "result": "fail"
    },
    {
      "id": "iso-claim",
      "condition": "held ISO material is marked normative",
      "result": "fail"
    }
  ],
  "cases": [
    {
      "id": "id-no-reuse",
      "kind": "negative",
      "input": {
        "event": "Reuse disbanded unit identifier"
      },
      "expectedEndState": "refuse and cite tombstone",
      "oracle": "refuse and cite tombstone",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "5f1b1d1abfebd2612af66966913e5d6e69d486860b42db9b5fa2efb88670f451"
    },
    {
      "id": "merge-retain",
      "kind": "positive",
      "input": {
        "event": "Merge with retain decision"
      },
      "expectedEndState": "retained id plus predecessor edges",
      "oracle": "retained id plus predecessor edges",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "bf177ef42aedb9d01a20bb1059f0005f5b52de97503d7061efb187ce3242d1cd"
    },
    {
      "id": "merge-mint",
      "kind": "positive",
      "input": {
        "event": "Merge with mint-new decision"
      },
      "expectedEndState": "new id plus both predecessors",
      "oracle": "new id plus both predecessors",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "1465274c3f6053f0e753069ad93bec11c27c6f87e1d6de0ccbbd8310385be687"
    },
    {
      "id": "merge-no-decision",
      "kind": "negative",
      "input": {
        "event": "Merge lacks continuityDecision"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "315a3e34f29071e1294b7bc81693a6c71573120bb1910102d84b7ccb6abb125e"
    },
    {
      "id": "transfer-owner",
      "kind": "positive",
      "input": {
        "event": "Cross-organization transfer mints successor"
      },
      "expectedEndState": "old id tombstoned; lineage retained",
      "oracle": "old id tombstoned; lineage retained",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "5178fe51cba10f46e689f559c868a0d99db165e27f385c34bb0cc6987a8e7f17"
    },
    {
      "id": "transfer-no-lineage",
      "kind": "negative",
      "input": {
        "event": "Transfer retains id or lacks lineage"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "27bf87539cba3748eaf4965c68ddfbff6cdcc08740d5ebca61c1ad06c890350d"
    },
    {
      "id": "resolve-ambiguous",
      "kind": "negative",
      "input": {
        "event": "Former name matches two units"
      },
      "expectedEndState": "refuse and return candidates",
      "oracle": "refuse and return candidates",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "fc06eba64277548631fb8e72f3ca6bed7c8b2f0c51764f5390df41f7b0498cc5"
    },
    {
      "id": "resolve-stale-dn",
      "kind": "negative",
      "input": {
        "event": "Old LDAP DN used as identity"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "7d7041389acc4cd7c23733bc125f814dd9bf45136b15cff9cd1e444648cc6482"
    },
    {
      "id": "status-history",
      "kind": "positive",
      "input": {
        "event": "Status changes"
      },
      "expectedEndState": "prior interval remains as-of retrievable",
      "oracle": "prior interval remains as-of retrievable",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "6b573be42a78db62ddbf9c463ea17ea428908d7f16b2fd6ead529172a008bff4"
    },
    {
      "id": "reclassify",
      "kind": "positive",
      "input": {
        "event": "Unit type changes"
      },
      "expectedEndState": "same id; old type interval closes",
      "oracle": "same id; old type interval closes",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "f8441e54d670a16197a139ab30be77f297cb0a759d1ccf925866f4f1e268c8d1"
    },
    {
      "id": "parent-dual-write",
      "kind": "negative",
      "input": {
        "event": "Write unqualified parentUnitRef"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "b27cfcab91b61d4ff1b86fabe94f8086b6046a6e7adae3bc9b457392b732df0b"
    },
    {
      "id": "parent-read-derived",
      "kind": "positive",
      "input": {
        "event": "Read parent projection"
      },
      "expectedEndState": "derive from managerial authoritative as-of placement",
      "oracle": "derive from managerial authoritative as-of placement",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "53761b953e6cb2831fb986b6abd0301a075bae56a257006fe3e667a06695f5c7"
    },
    {
      "id": "path-derivation",
      "kind": "positive",
      "input": {
        "event": "Read two axis paths"
      },
      "expectedEndState": "derive distinct correct paths",
      "oracle": "derive distinct correct paths",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "6ff08c5973440cb6ba0f20c93ee38d5b8e8ac550b239693d31522bd1282c1c38"
    },
    {
      "id": "axis-membership-drift",
      "kind": "negative",
      "input": {
        "event": "Unit declares unused axis"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "a58e6416b527d2cb1fa3eff001b6768b99246786ecfb9d422355aebb54c4c295"
    },
    {
      "id": "relation-plane",
      "kind": "negative",
      "input": {
        "event": "Registry/ledger/spec edge semantics diverge"
      },
      "expectedEndState": "gate fails",
      "oracle": "gate fails",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "f72f8db774b1b75210edf57c073ec3d55ffaedfef08284ca213d3cfd15fe8474"
    },
    {
      "id": "axis-mode-tree",
      "kind": "negative",
      "input": {
        "event": "Two parents on tree axis overlap"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "ae7927436dd31c9a1d8db0e0f90d024c39328635fe758d7054019659ed62081c"
    },
    {
      "id": "axis-mode-dag",
      "kind": "positive",
      "input": {
        "event": "Two parents on DAG axis, acyclic"
      },
      "expectedEndState": "accept",
      "oracle": "accept",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "b55e13a6c328a6c38390cc4f5682fee220531d9eac387e638f2b9ed09c918e3b"
    },
    {
      "id": "axis-enum",
      "kind": "negative",
      "input": {
        "event": "Placement uses undeclared project axis"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "487637866e86da8c2e14d8a1483836edea8ac5f9b7f2033a7ab2d51a8b3ac457"
    },
    {
      "id": "reporting-as-placement",
      "kind": "negative",
      "input": {
        "event": "ReportingLine written as placement"
      },
      "expectedEndState": "refuse; relation required",
      "oracle": "refuse; relation required",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "da02fc43f9f289cce1899340d89bf29ed1d157865907384b27d933079e961581"
    },
    {
      "id": "codm-unique",
      "kind": "negative",
      "input": {
        "event": "Two CODM axes overlap"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "86a87af67787df4cf8150c6cfbc1c81041ba9c6e94612d08808628cb8f112ea0"
    },
    {
      "id": "placement-gap-active",
      "kind": "negative",
      "input": {
        "event": "Active unit has parent gap on tree axis"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "163ebb0b818b6bed795979bb3b30dd3cddaeb273d13ac5c3f222337627325d78"
    },
    {
      "id": "placement-gap-dormant",
      "kind": "positive",
      "input": {
        "event": "Dormant unit has placement gap"
      },
      "expectedEndState": "accept",
      "oracle": "accept",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "b42cf38ebc4671d60bf0b68a2b4857c658a87a18abfcaaa2ff8aabd6325631f7"
    },
    {
      "id": "second-root",
      "kind": "negative",
      "input": {
        "event": "Second root in tree axis"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "39c4255d703f260ef1f59039f2b3525dc8149ef09b4c21ad65190c5b1ded3f3e"
    },
    {
      "id": "orphan-active",
      "kind": "negative",
      "input": {
        "event": "Active non-root has no parent"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "53a9971b25d1022f61c0b2bed946e29d0f5897395ff4024a6731ee6de339e1df"
    },
    {
      "id": "orphan-dormant",
      "kind": "positive",
      "input": {
        "event": "Dormant unit has no parent"
      },
      "expectedEndState": "accept",
      "oracle": "accept",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "90e7bb24b9e19616a1b4bb18ecad76b31ece202ab8ccd878aff775f13c7cb4a6"
    },
    {
      "id": "scenario-joint-eval",
      "kind": "negative",
      "input": {
        "event": "Two branches evaluated as one graph"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "e550f1dfa8bcc97589de9f2d81242df013ba8b6412c7d302322c02d03979263a"
    },
    {
      "id": "scenario-per-branch",
      "kind": "positive",
      "input": {
        "event": "Each branch validates independently"
      },
      "expectedEndState": "accept",
      "oracle": "accept",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "5d52b61674aee9889c7306d4b6235717684816d9df2b942531bb00da0557a67f"
    },
    {
      "id": "scenario-required",
      "kind": "negative",
      "input": {
        "event": "Placement omits scenario"
      },
      "expectedEndState": "refuse; no default",
      "oracle": "refuse; no default",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "56e45332a106d2d47c320fda09668493881efd04298758b20662991bdc55997e"
    },
    {
      "id": "scenario-fn-matrix",
      "kind": "negative",
      "input": {
        "event": "Any structural function omits scenario"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "476c5b22ac2f70e3410cdd16a4bd799b86d0a3e95607282b19084f22d6d3ff11"
    },
    {
      "id": "hypothetical-act-no-obligations",
      "kind": "positive",
      "input": {
        "event": "Hypothetical act applied"
      },
      "expectedEndState": "zero authoritative lineage/obligations/signals",
      "oracle": "zero authoritative lineage/obligations/signals",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "38b1f7ea0107dc9bc546440d60f39d634a39607a8ac0013a80217b95ce8c5d32"
    },
    {
      "id": "version-branch-distinct",
      "kind": "positive",
      "input": {
        "event": "Same times on two scenarios"
      },
      "expectedEndState": "different version ids and digests",
      "oracle": "different version ids and digests",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "2815ee346d7ac2b8977b692d9cd20c9f6d22b63921d0f996f7492a231f52b866"
    },
    {
      "id": "as-is-to-be",
      "kind": "positive",
      "input": {
        "event": "Approved-future reorganization"
      },
      "expectedEndState": "current unaffected before effective time",
      "oracle": "current unaffected before effective time",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "a1e20121edc71fda783e7304b5bd93f4818eaf6aa98cdf7c758ccc100af5ad91"
    },
    {
      "id": "as-is-to-be-branch",
      "kind": "positive",
      "input": {
        "event": "Hypothetical to-be graph"
      },
      "expectedEndState": "branch validates and authoritative graph remains unchanged",
      "oracle": "branch validates and authoritative graph remains unchanged",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "4d341883090bef5153a75640107664cf20c8a7a9bb1a263e6b20243cb0742aa2"
    },
    {
      "id": "backdate-unapproved",
      "kind": "negative",
      "input": {
        "event": "Retroactive act without compensating approval"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "01f3a330ee43ff9db306d64a3e5db4852b464d2b70244150f1d5e49cc4ae5390"
    },
    {
      "id": "backdate-approved",
      "kind": "positive",
      "input": {
        "event": "Retroactive act with approval"
      },
      "expectedEndState": "accept; record-time replay preserved",
      "oracle": "accept; record-time replay preserved",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "241fc073eca91f08acc4f27aad9000237a174bc4e12cffe370dd3fc57bd7c3a0"
    },
    {
      "id": "directory-push-branch",
      "kind": "negative",
      "input": {
        "event": "Push non-authoritative branch to directory"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "ef5edb3793dc99ca6cf5eb731a90bcb61f43a6a3295e2de82f60f3bf24835e44"
    },
    {
      "id": "body-mode-required",
      "kind": "negative",
      "input": {
        "event": "Create body without BodyMode"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "e04de2ebd86d66251240fe2d467d96f6ccb71834f6a4832612e20c560481592a"
    },
    {
      "id": "team-kind-placement",
      "kind": "negative",
      "input": {
        "event": "Team kind receives managerial placement"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "1a11f28dc42de815a624ebfea5e70dc973166a0455f26ad4ffdcd8e9e7718798"
    },
    {
      "id": "kind-dual-write",
      "kind": "negative",
      "input": {
        "event": "Classification slots conflict"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "e0fdde98bf40465ca31d866a3b3534f8b82090c924a6b3e9c4eec08deb295e77"
    },
    {
      "id": "chart-unplaced",
      "kind": "positive",
      "input": {
        "event": "Collaboration has no unit placement"
      },
      "expectedEndState": "omit from hierarchy path; retain affiliation",
      "oracle": "omit from hierarchy path; retain affiliation",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "4e7901b8660bd5ec421e97437f5fe9ea16e5ebdd5e3a5f79b1a79a0c533814a8"
    },
    {
      "id": "rollup-team-doublecount",
      "kind": "positive",
      "input": {
        "event": "Collaboration members span units"
      },
      "expectedEndState": "rollup counts units only; no double count",
      "oracle": "rollup counts units only; no double count",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "778d57b55b9cc794e99c38b60c060a1c0dbb87d164fd514aad02d2a40d574727"
    },
    {
      "id": "mandate-succession",
      "kind": "positive",
      "input": {
        "event": "Unit splits"
      },
      "expectedEndState": "mandate disposition explicit per successor",
      "oracle": "mandate disposition explicit per successor",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "4ddcf82578239d1d16d15fca15b4c6d3345e4fe118bf1527ef7cc49e95bcbf38"
    },
    {
      "id": "mandate-key",
      "kind": "negative",
      "input": {
        "event": "Two mandate intervals collide on same key"
      },
      "expectedEndState": "refuse overlap",
      "oracle": "refuse overlap",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "753f2418281dff999d43a83aec928940fee0682f10e1a6efa51b5e3330459df3"
    },
    {
      "id": "mandate-no-inheritance",
      "kind": "positive",
      "input": {
        "event": "Unit lacks mandate"
      },
      "expectedEndState": "return empty, never parent purpose",
      "oracle": "return empty, never parent purpose",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "71afa99c9307ab90008c8800b00a1ef9410fa2568255e6c49a24f2ebc5551ddf"
    },
    {
      "id": "conflict-scope",
      "kind": "positive",
      "input": {
        "event": "Mandate conflict evaluated on branch"
      },
      "expectedEndState": "read branch only",
      "oracle": "read branch only",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "149edc86f15ed8231bad3ab532d65da30f54ebcba29d4adc9f12635dd7a996cf"
    },
    {
      "id": "independence-as-placement",
      "kind": "negative",
      "input": {
        "event": "Independent line written as second placement"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "c5eef25a7b44ab85cd84e345256e390e8ab1831f7a9ad51dcbc4688206be5684"
    },
    {
      "id": "independence-as-line",
      "kind": "positive",
      "input": {
        "event": "Independent reportingLine asserted"
      },
      "expectedEndState": "accept with extension note",
      "oracle": "accept with extension note",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "5919a0c6bff6dc26bbd82799006d55d8b03a8141d21e68578d919254a69f4cf6"
    },
    {
      "id": "employer-from-legal-axis",
      "kind": "negative",
      "input": {
        "event": "Legal rollup used as employer"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "b2ef72a97214b626bab28d764df8a975a5646d527bbd9bdc9d9c977e74699846"
    },
    {
      "id": "employer-from-dual-flag",
      "kind": "negative",
      "input": {
        "event": "Formal-organization flag used as employer"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "530b70aac0323e1f7bd43501a52527032783450d059518ef2e8f97e96b789371"
    },
    {
      "id": "projection-reimport",
      "kind": "negative",
      "input": {
        "event": "Directory projection re-imported as authority"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "8a925c564276eb97e50c1f611382874aa4680c0ef5343abb7a2efa40a70d0c2e"
    },
    {
      "id": "closed-interval-amend",
      "kind": "negative",
      "input": {
        "event": "Edit closed placement interval"
      },
      "expectedEndState": "refuse; append correction",
      "oracle": "refuse; append correction",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "9037f8144128b3670289e9b416dde3b190fb87b033a1127421d5b8d9fbdc06df"
    },
    {
      "id": "asof-below-floor",
      "kind": "positive",
      "input": {
        "event": "Query before reconstruction floor"
      },
      "expectedEndState": "explicit partial-reconstruction result",
      "oracle": "explicit partial-reconstruction result",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "a9fd6aa3676f217821386f53ea5175e2b63b9634d86f397abab7ea901829a7e8"
    },
    {
      "id": "withdraw-operating",
      "kind": "negative",
      "input": {
        "event": "Withdraw-as-error on active unit"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "a78bf9bbdc01fbeb4e02114ad7c19079bf52d74d83e9353fb7d3ce2861dcca9a"
    },
    {
      "id": "disband-requires-act",
      "kind": "negative",
      "input": {
        "event": "Disband without act/lineage"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "7e04858424973be8598df606db6cc1d7b058b33d930f9b664f0d5e2601a74e37"
    },
    {
      "id": "tombstone-deref",
      "kind": "positive",
      "input": {
        "event": "Resolve disbanded unit"
      },
      "expectedEndState": "return tombstone and successor pointer",
      "oracle": "return tombstone and successor pointer",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "77c29827c7952fcb492c132231097651c2499962cd641d215ee06d32470c3ba8"
    },
    {
      "id": "reporting-extension-note",
      "kind": "negative",
      "input": {
        "event": "Unit-to-unit reporting line lacks declaration"
      },
      "expectedEndState": "refuse",
      "oracle": "refuse",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "0e0c61c53f83b82e6ec9d0b0d5f4e14953cc4d59e145baa03ad226452b99ea4e"
    },
    {
      "id": "cpov-unit-of-unit",
      "kind": "positive",
      "input": {
        "event": "Export unit-of-unit to narrower crosswalk"
      },
      "expectedEndState": "emit fidelity failure, not silent output",
      "oracle": "emit fidelity failure, not silent output",
      "digestMeaning": "SHA-256 of canonical JSON case definition only; no execution meaning",
      "sha256": "eff857d558573cc1d75b48ed4e63309c594da7c2854cb05b06fe80a07d526d01"
    }
  ]
}
