{
  "format": "vercy-enterprise-profile-fixtures/v1",
  "profileName": "Company and Enterprise Boundary Profile",
  "candidateRevision": 3,
  "declarativeOnly": true,
  "fixturesExecuted": false,
  "executionRequirements": {
    "carrier": "none selected; semantics are declarative",
    "requiredBeforeExecution": [
      "approved schema carrier",
      "validator implementation",
      "fixture runner",
      "digest-verified results"
    ],
    "fixtureDigestRequired": true,
    "publicationBehavior": "refuse while fixturesExecuted=false"
  },
  "cases": [
    {
      "id": "shared-brand",
      "kind": "positive",
      "input": "Three organizations trade under one brand.",
      "expect": "Three identities remain; brand association creates no ownership or consolidation inference.",
      "sha256": "545031d86a6ac8949823b68808a8e9224be0b832e5c7902cf229c7fa1f587255"
    },
    {
      "id": "parallel-perimeters",
      "kind": "positive",
      "input": "One organization belongs to a franchise network and an accounting group.",
      "expect": "Two independently governed memberships coexist and produce separate graphs.",
      "sha256": "c66468920f5e6476d205f8cb433ae503307ff570d5374f86361689559d4c0a1f"
    },
    {
      "id": "rebrand",
      "kind": "positive",
      "input": "A company changes its trading name.",
      "expect": "Organization identity persists; former name and dated brand association remain citable.",
      "sha256": "fa9e19fa81916b529fe5724f0015bb3e21adde2851f71f5987e1954e33baabd8"
    },
    {
      "id": "brand-implies-control",
      "kind": "negative",
      "input": "A shared brand is used as proof of corporate control.",
      "expect": "Reject without qualified relationship evidence.",
      "sha256": "454fb3c2f649301545128196eac36de78bd352eeeea5c88ca8a781afa93dc70c"
    },
    {
      "id": "silent-transfer",
      "kind": "negative",
      "input": "A sale silently transfers all memberships to a successor.",
      "expect": "Reject; close and open explicit effective assertions.",
      "sha256": "9f48e8ab296376888c919ea7c76b2291222b9fd2d032580fd8ee0f1dca1c2289"
    },
    {
      "id": "unqualified-group-query",
      "kind": "negative",
      "input": "A query requests the group without boundary kind or purpose.",
      "expect": "Refuse the materialization.",
      "sha256": "ce73948632c364e6f79d0bfcdf02beebf96d9defde0821d4c0028cc85105f0ac"
    },
    {
      "id": "same-org-many-perimeters",
      "kind": "positive",
      "input": "One organization belongs to management, statistical and alliance perimeters.",
      "expect": "Keep three scoped facts and views without union inference.",
      "sha256": "c685d60c66d2959c08de8b57f8b4e6c746744886c16590726c2dcd572e11d3f3"
    },
    {
      "id": "brand-only-excluded-from-consolidation",
      "kind": "positive",
      "input": "A franchisee shares the brand but has no control fact.",
      "expect": "Exclude it from the consolidation perimeter.",
      "sha256": "6897196f04e448d8ce3966bac3bb9c40efd12dabe8ae86381953df89660852cc"
    },
    {
      "id": "bitemporal-replay",
      "kind": "positive",
      "input": "The same valid time is queried at two knowledge times after a correction.",
      "expect": "Produce two digest-pinned reproducible views.",
      "sha256": "c790fca45022285576b344683c725ccbe6fe69a12b6757272920ff362ced1176"
    },
    {
      "id": "missing-inclusion-date",
      "kind": "negative",
      "input": "A membership lacks its inclusion date.",
      "expect": "Reject as incomplete membership evidence.",
      "sha256": "eb2b712e8f138dd464fec84c3650b6807e786c32ff70b7876fd35130f12e50c8"
    },
    {
      "id": "missing-basis",
      "kind": "negative",
      "input": "A consolidation membership lacks recognition/control basis.",
      "expect": "Reject.",
      "sha256": "9468abc50dc36dd9042186be85368b901d36256ad04defb6b7e936c5415e40c7"
    },
    {
      "id": "disputed-fact",
      "kind": "positive",
      "input": "A control relationship is disputed.",
      "expect": "Keep it first-class and qualify the perimeter result.",
      "sha256": "9b8fd4323ba1d794b42969298f930a68d5aee2e48ac85136df52b5a31541abb3"
    },
    {
      "id": "absence-status",
      "kind": "positive",
      "input": "No parent is reported under a typed exception.",
      "expect": "Preserve the absence/reporting exception without inventing a parent.",
      "sha256": "bae8a710f18aaa152ad1c77ade1c066665785d6f6a4f02adc81c5ea3933b956f"
    },
    {
      "id": "relationship-as-organization",
      "kind": "negative",
      "input": "WM-ORG-012 record inherits organization names or legal personality.",
      "expect": "Reject; relationship references endpoints only.",
      "sha256": "8e26c178a9d21e07515e80a175ea9c9e30d3efd8ed0fce0c705c12507d7af2a6"
    },
    {
      "id": "dual-write-parent",
      "kind": "negative",
      "input": "The same consolidating parent is authored in WM-ORG-001 and WM-ORG-012.",
      "expect": "Reject until one authoritative relationship master remains.",
      "sha256": "17a3005427d61306c17073bc3627c138f968fb6f18a4075c03470fe188f53334"
    },
    {
      "id": "perimeter-owns-member",
      "kind": "negative",
      "input": "A perimeter attempts to edit a member organization.",
      "expect": "Reject; member mastership remains WM-ORG-001.",
      "sha256": "bd04c41427fd60b4d0c93147fe2880d62f03bdd384d558abab5e9e3c9c3cbad0"
    },
    {
      "id": "group-label-as-identity",
      "kind": "negative",
      "input": "A descriptive group label is used as the organization key.",
      "expect": "Reject.",
      "sha256": "871ff743b45dc6f2378923c323519deb85b7cbb01fb50045eaf40cd35edd1917"
    },
    {
      "id": "true-group-actor-trigger",
      "kind": "positive",
      "input": "A register-issued group id has independent obligations and external mastership.",
      "expect": "Create or reuse a WM-ORG-001 subject; keep membership edges in WM-ORG-012.",
      "sha256": "016f5fa6e019f18a2964f4c35318d252a9066e29f99568c4ec2a27e4b59e9355"
    },
    {
      "id": "statistical-unit-no-merge",
      "kind": "negative",
      "input": "A statistical enterprise mapping merges legal-unit identities.",
      "expect": "Reject; retain organization masters and map the statistical view.",
      "sha256": "03c6246beaad540b4857adfe26e36c3d799a5d157ae0374a438991e22c6fc651"
    },
    {
      "id": "succession-with-brand-continuity",
      "kind": "positive",
      "input": "A predecessor is sold and the brand persists.",
      "expect": "Preserve succession and brand facts without identity merge.",
      "sha256": "51623970da91fad16553014b073b047913d9b75a065799c7221b27c3d44fbcf6"
    },
    {
      "id": "registry-parent-held",
      "kind": "negative",
      "input": "Candidate claims the parent relation is already approved.",
      "expect": "Reject; record only a proposed amendment.",
      "sha256": "a3fc6069f40d65ac15892acd894511ee5ccedfd5a4ecf6e47f5a5fb6b5b2e5db"
    },
    {
      "id": "alignment-not-conformance",
      "kind": "negative",
      "input": "Profile claims IFRS/GLEIF/W3C conformance from alignment evidence.",
      "expect": "Reject unsupported conformance claim.",
      "sha256": "8f18f32c65ac81c11fbd8213558fe96f085cacbfb69ebff9c2866705e4388397"
    },
    {
      "id": "release-gate",
      "kind": "negative",
      "input": "Profile is promoted while fixturesExecuted=false.",
      "expect": "Publication refused.",
      "sha256": "da0f23974862f23e86e3b689ab0f4d0c1132253af1a938472757e985f88ceb72"
    },
    {
      "id": "ORG-IDENTITY-POSITIVE",
      "title": "Company references an existing WM-ORG-001 identity",
      "domain": "core",
      "mode": "accept",
      "expectation": "accept only with persisted resolution record and non-reassigned canonical id",
      "sha256": "b47bbe1b645d4c769f5fa0dd974b35bcaffd4896fc38e840ce102df8ebd0211a"
    },
    {
      "id": "ORG-NAME-COLLISION",
      "title": "Two organizations share the same name and brand",
      "domain": "core",
      "mode": "reject",
      "expectation": "reject merge; preserve separate identities",
      "sha256": "2c4db7fe4941a8a77e255529d352ce9c1d48c938d2774c71dc03763f767c6a03"
    },
    {
      "id": "ORG-STAT-NUMBER-NOT-ACTOR",
      "title": "Statistical group number resembles group identifier",
      "domain": "core",
      "mode": "reject",
      "expectation": "reject actor creation without all split-trigger evidence",
      "sha256": "2e219637b8198ead832802f167eb0931adcdcdb5480fee30b88bf84e0bd7bfa4"
    },
    {
      "id": "ORG-GROUP-ENDPOINT",
      "title": "Group perimeter includes unit/team endpoint",
      "domain": "core",
      "mode": "reject",
      "expectation": "reject; GroupPerimeter accepts WM-ORG-001 endpoints only",
      "sha256": "9e4deb0b45a8138f562e77ce8e7fb2c9552ef7ccc5cea95503f353a837ac6a94"
    },
    {
      "id": "ORG-BUSINESS-ENDPOINT",
      "title": "Business perimeter includes typed unit endpoint",
      "domain": "core",
      "mode": "accept",
      "expectation": "accept only with WM-ORG-002 identity and routing",
      "sha256": "80ae96572302650d1ea0175840f8d59e8fd6d56a37a3ce43104f1cfa395a51f1"
    },
    {
      "id": "ORG-KIND-UNKNOWN",
      "title": "Unknown free-text perimeter kind",
      "domain": "core",
      "mode": "reject",
      "expectation": "reject outside closed code list",
      "sha256": "efee72371f395d38d36805bc288b8740392eb3fc1505185f759400462974d06f"
    },
    {
      "id": "ORG-CROSS-KIND-UNION",
      "title": "Management and consolidation graphs are unioned",
      "domain": "core",
      "mode": "reject",
      "expectation": "reject implicit cross-kind union",
      "sha256": "f69ab6cc4eb3f4059dc2ee8190e32cda0ef5c6ea2f036674fc984102fedce69c"
    },
    {
      "id": "ORG-SELF-LINK",
      "title": "Perimeter membership self-link",
      "domain": "core",
      "mode": "reject",
      "expectation": "reject",
      "sha256": "390f033da2f8cf141715d7b8316f8d23a976d9020062737c709a8b16cdfbd7d1"
    },
    {
      "id": "ORG-DERIVED-CONTAMINATION",
      "title": "Derived edge written as asserted fact",
      "domain": "core",
      "mode": "reject",
      "expectation": "reject",
      "sha256": "625e2c29f0f7d0673814908bfd3bc36541fd19e572cad121465142f85f2e1ac9"
    },
    {
      "id": "ORG-THRESHOLD-UNPINNED",
      "title": "Consolidation threshold lacks jurisdiction or policy revision",
      "domain": "core",
      "mode": "reject",
      "expectation": "reject",
      "sha256": "4753c993e930d6d00a20eda21cfe0c7d8f198f2e9478711f727579b0a96ef3f0"
    },
    {
      "id": "ORG-STAT-OFFICIAL-DERIVED",
      "title": "Derived statistical group labelled official",
      "domain": "core",
      "mode": "reject",
      "expectation": "reject",
      "sha256": "6abbe29c4405a64304a977312091f35b5068a944f963b6ab4a39e541ebc31c20"
    },
    {
      "id": "ORG-HR-CONSOLIDATION",
      "title": "HRIS hierarchy used as consolidation evidence",
      "domain": "core",
      "mode": "reject",
      "expectation": "reject",
      "sha256": "64dea7f8f1a16f3203044e21a43207118339866a8109f99926bc4535e0be63fc"
    },
    {
      "id": "ORG-LEGAL-PERSONALITY-COPY",
      "title": "Profile copies legal-personality value",
      "domain": "core",
      "mode": "reject",
      "expectation": "reject; require sibling applicability reference",
      "sha256": "2606b8a382428a8f1dfacc846431cdd93877fdd2115878e4bb36d69ae3080495"
    },
    {
      "id": "ORG-REPORTING-EXCEPTION",
      "title": "Reporting exception moved into perimeter profile",
      "domain": "core",
      "mode": "reject",
      "expectation": "reject; retain WM-ORG-001 mastership",
      "sha256": "a1ad794abc5131d7d35ffbd5613072594759e106a98fb237f7c79d443aa97fd6"
    },
    {
      "id": "ORG-HISTORY-CORRECTION",
      "title": "Correction mutates prior assertion",
      "domain": "core",
      "mode": "reject",
      "expectation": "reject; append superseding assertion",
      "sha256": "c940bbd6677d49d7c76caed87085d322b0f122a25b57550c0ccdd0e9303d7647"
    },
    {
      "id": "ORG-RETIREMENT-SHRINK",
      "title": "Evidence record retirement shrinks historic perimeter",
      "domain": "core",
      "mode": "reject",
      "expectation": "reject; preserve historic replay and inputs-redacted state",
      "sha256": "bc3cb5afad65b9555252f369c4ceda438d9fa31bcb32788043375e60ecf34d18"
    },
    {
      "id": "ORG-TIME-CROSSWALK",
      "title": "Base knowledge-time fields lack profile crosswalk",
      "domain": "core",
      "mode": "reject",
      "expectation": "reject",
      "sha256": "5963e7e9cda12974eb7cd5e78e2f9b2097baa0e6f67a8090010b2c845f4fb41b"
    },
    {
      "id": "ORG-MANIFEST-COMPLETE",
      "title": "Materialization contains every required manifest pin",
      "domain": "core",
      "mode": "accept",
      "expectation": "accept reproducible declaration",
      "sha256": "be40d8cf602178335ece414687e9fee280c398cd5fc74173359468b186982c29"
    },
    {
      "id": "ORG-ABSENCE-WITHHELD",
      "title": "Withheld endpoint interpreted as absent",
      "domain": "core",
      "mode": "reject",
      "expectation": "reject",
      "sha256": "2ac546f95e73ba7b9b2a18eefe1194355288524d04ee7b91da2dbb4213163367"
    },
    {
      "id": "ORG-MEMBER-EDIT",
      "title": "Perimeter owner edits member legal name",
      "domain": "core",
      "mode": "reject",
      "expectation": "reject mastership leakage",
      "sha256": "3ed86a3971407ca2859929aa9db9b5a9b8c85a334ea9785f5dd2ff5684716c4e"
    },
    {
      "id": "ORG-DISCLOSURE-DOMINANCE",
      "title": "Projection ignores restrictive source license",
      "domain": "core",
      "mode": "reject",
      "expectation": "reject",
      "sha256": "c4c4c18e2e6a542b9e2cc675c6f9391b719521fd02b99182ec00c58db296cd71"
    },
    {
      "id": "ORG-TOMBSTONE-PROJECTION",
      "title": "Redacted projection preserves tombstone and reason",
      "domain": "core",
      "mode": "accept",
      "expectation": "accept constrained projection",
      "sha256": "b9eb4ccf8b91107b53336fc50cbd7de578f944eddf0ee5d1e9c99023ee1f682c"
    },
    {
      "id": "ORG-SEAM-DUAL-WRITE",
      "title": "WM-ORG-001 and WM-ORG-012 both master control fact",
      "domain": "core",
      "mode": "reject",
      "expectation": "reject while seam amendment unapproved",
      "sha256": "1e1fc5d2e8312dad20eee10ec929f4510eabb196895cfe058c8953f0151c0aa6"
    },
    {
      "id": "ORG-STEWARDSHIP-THREE-LEVEL",
      "title": "Fact, specification and view use distinct named stewards",
      "domain": "core",
      "mode": "accept",
      "expectation": "accept stewardship declaration",
      "sha256": "583b9de01efa7208b066155aca8b729ba05529460b76dc9baadb7ee601559289"
    },
    {
      "id": "ORG-IFRS-CONFORMANCE",
      "title": "Candidate claims IFRS conformance without exact pins",
      "domain": "core",
      "mode": "reject",
      "expectation": "reject unsupported claim",
      "sha256": "b5495e9353c9175f2d4a48c47b12ba12ff15024e4d1b6f314e5956759c5cc15c"
    },
    {
      "id": "ORG-BASE-PIN-DRIFT",
      "title": "Base source digest changes",
      "domain": "core",
      "mode": "reject",
      "expectation": "invalidate candidate and materializations",
      "sha256": "295fb07982b45066441c584a1814b48e938e7b878ce639f863c0e2f10501e627"
    },
    {
      "id": "ORG-PUBLICATION-GATE",
      "title": "fixturesExecuted=false",
      "domain": "core",
      "mode": "reject",
      "expectation": "refuse publication",
      "sha256": "3d2a2531153dd29e05c913aaa3bf69b26ef3a0b2568ba6fec5defb11a0f3abf1"
    },
    {
      "id": "ORG-DOMAIN-MANAGEMENT",
      "title": "Walk management perimeter with multiple parents",
      "domain": "management",
      "mode": "accept",
      "expectation": "preserve direct facts; no transitive inference",
      "sha256": "556a0f26f27a0fafff02310ddad093900af874622bf6b234e4960a9f95a6f346"
    },
    {
      "id": "ORG-DOMAIN-CONSOLIDATION",
      "title": "Walk consolidation perimeter with pinned policy",
      "domain": "consolidation",
      "mode": "accept",
      "expectation": "derive only under pinned rule and threshold",
      "sha256": "8fadb3b25afc0b2259bd2c42d17c81e59fd7910786fc811c75e991cd29653d1a"
    },
    {
      "id": "ORG-DOMAIN-OWNERSHIP",
      "title": "Walk cyclic ownership-control graph",
      "domain": "ownership-control",
      "mode": "accept",
      "expectation": "record cycle; do not normalize or infer control",
      "sha256": "9cc5b03af9f994c42a80313903d57aa90a5986c8591951c09772be721abb6aec"
    },
    {
      "id": "ORG-DOMAIN-STATISTICAL",
      "title": "Walk official and derived statistical graphs",
      "domain": "statistical",
      "mode": "accept",
      "expectation": "keep graphs and authority labels separate",
      "sha256": "921ebdc188fb72ba6b6504224058427cb5854363fbd48e30dbc4fce7ad0403e5"
    },
    {
      "id": "ORG-DOMAIN-FRANCHISE",
      "title": "Walk franchise graph",
      "domain": "franchise",
      "mode": "accept",
      "expectation": "do not infer ownership or consolidation",
      "sha256": "7ba29c12d96bd827bbbbe180e80189a0bbe521ca3a5ff48c059dff665c8275a8"
    },
    {
      "id": "ORG-DOMAIN-ALLIANCE",
      "title": "Walk alliance graph",
      "domain": "alliance",
      "mode": "accept",
      "expectation": "do not infer legal personality or member authority",
      "sha256": "a8d2c3c1611fa9cfd56c84d1cf42ffe8b7ddbd02816973e276c96fd7ffaead1d"
    }
  ]
}
