{
  "format": "vercy-enterprise-allocation-fixtures/v1",
  "candidateName": "Control",
  "candidateRevision": 3,
  "canonicalPublishable": false,
  "cases": [
    {
      "id": "EM-RSK-01.FX-001",
      "kind": "negative",
      "input": "A control changes owner and gains a new revision.",
      "expect": "The same control identity remains resolvable.",
      "rules": [
        "EM-RSK-01.CTL-01"
      ]
    },
    {
      "id": "EM-RSK-01.FX-002",
      "kind": "negative",
      "input": "A mechanism changes while the old revision is cited historically.",
      "expect": "A successor revision is appended.",
      "rules": [
        "EM-RSK-01.CTL-02"
      ]
    },
    {
      "id": "EM-RSK-01.FX-003",
      "kind": "positive",
      "input": "Owner authority changes at T.",
      "expect": "An owner state is appended without editing the revision.",
      "rules": [
        "EM-RSK-01.CTL-03"
      ]
    },
    {
      "id": "EM-RSK-01.FX-004",
      "kind": "negative",
      "input": "New reliance cites a withdrawn revision.",
      "expect": "The citation is rejected.",
      "rules": [
        "EM-RSK-01.CTL-04"
      ]
    },
    {
      "id": "EM-RSK-01.FX-005",
      "kind": "negative",
      "input": "A documented green control is used to close risk.",
      "expect": "Closure is rejected.",
      "rules": [
        "EM-RSK-01.CTL-05"
      ]
    },
    {
      "id": "EM-RSK-01.FX-006",
      "kind": "positive",
      "input": "Implementation is active but testing expired.",
      "expect": "Implementation remains active and effectiveness is unknown.",
      "rules": [
        "EM-RSK-01.CTL-06"
      ]
    },
    {
      "id": "EM-RSK-01.FX-007",
      "kind": "negative",
      "input": "Implementation degrades at T.",
      "expect": "A state record is appended.",
      "rules": [
        "EM-RSK-01.CTL-07"
      ]
    },
    {
      "id": "EM-RSK-01.FX-008",
      "kind": "negative",
      "input": "A failed run occurs.",
      "expect": "The occurrence remains external evidence.",
      "rules": [
        "EM-RSK-01.CTL-08"
      ]
    },
    {
      "id": "EM-RSK-01.FX-009",
      "kind": "positive",
      "input": "Three risks cite one control.",
      "expect": "Three risk identities remain.",
      "rules": [
        "EM-RSK-01.CTL-09"
      ]
    },
    {
      "id": "EM-RSK-01.FX-010",
      "kind": "negative",
      "input": "A control identity is replaced.",
      "expect": "Successor identity and stale contexts are explicit.",
      "rules": [
        "EM-RSK-01.CTL-10"
      ]
    },
    {
      "id": "EM-RSK-01.FX-011",
      "kind": "negative",
      "input": "A superseded revision lacks an end time.",
      "expect": "Lifecycle integrity check fails.",
      "rules": [
        "EM-RSK-01.CTL-11"
      ]
    },
    {
      "id": "EM-RSK-01.FX-012",
      "kind": "positive",
      "input": "A retired identifier is reused.",
      "expect": "Reuse is rejected.",
      "rules": [
        "EM-RSK-01.CTL-12"
      ]
    },
    {
      "id": "EM-RSK-01.FX-013",
      "kind": "negative",
      "input": "Expected ten runs, eight observed.",
      "expect": "Operating state records the counts and evidence.",
      "rules": [
        "EM-RSK-01.CTL-13"
      ]
    },
    {
      "id": "EM-RSK-01.FX-014",
      "kind": "negative",
      "input": "A host context is copied as a standalone root.",
      "expect": "The copy is rejected.",
      "rules": [
        "EM-RSK-01.EP-01"
      ]
    },
    {
      "id": "EM-RSK-01.FX-015",
      "kind": "positive",
      "input": "An assessment lacks horizon.",
      "expect": "It is unusable.",
      "rules": [
        "EM-RSK-01.EP-02"
      ]
    },
    {
      "id": "EM-RSK-01.FX-016",
      "kind": "negative",
      "input": "Two contexts differ only by declared convertible scale.",
      "expect": "Comparable-with-caveats is recorded.",
      "rules": [
        "EM-RSK-01.EP-03"
      ]
    },
    {
      "id": "EM-RSK-01.FX-017",
      "kind": "negative",
      "input": "Ordinal scores are averaged.",
      "expect": "The operation is rejected.",
      "rules": [
        "EM-RSK-01.EP-04"
      ]
    },
    {
      "id": "EM-RSK-01.FX-018",
      "kind": "positive",
      "input": "Withdrawn criteria are silently rescored.",
      "expect": "Rescoring is rejected.",
      "rules": [
        "EM-RSK-01.EP-05"
      ]
    },
    {
      "id": "EM-RSK-01.FX-019",
      "kind": "negative",
      "input": "Residual changes likelihood downward with cited grounds.",
      "expect": "Direction and explanation are retained.",
      "rules": [
        "EM-RSK-01.EP-06"
      ]
    },
    {
      "id": "EM-RSK-01.FX-020",
      "kind": "negative",
      "input": "The mixin authors a control owner.",
      "expect": "Shadow-register authoring is rejected.",
      "rules": [
        "EM-RSK-01.EP-07"
      ]
    },
    {
      "id": "EM-RSK-01.FX-021",
      "kind": "positive",
      "input": "An attribution claim is accepted by risk owner.",
      "expect": "Claim and status retain separate authority.",
      "rules": [
        "EM-RSK-01.EP-08"
      ]
    },
    {
      "id": "EM-RSK-01.FX-022",
      "kind": "negative",
      "input": "A cited generic assessment is treated as master.",
      "expect": "Mastership inference is rejected.",
      "rules": [
        "EM-RSK-01.EP-09"
      ]
    },
    {
      "id": "EM-RSK-01.FX-023",
      "kind": "negative",
      "input": "A determination pins population, period, mechanism and digest chain.",
      "expect": "The determination is structurally grounded.",
      "rules": [
        "EM-RSK-01.EP-10"
      ]
    },
    {
      "id": "EM-RSK-01.FX-024",
      "kind": "positive",
      "input": "Determination expired before as-of time.",
      "expect": "Reliance is unknown.",
      "rules": [
        "EM-RSK-01.EP-11"
      ]
    },
    {
      "id": "EM-RSK-01.FX-025",
      "kind": "negative",
      "input": "Failure matches only R1 pins.",
      "expect": "Only R1 context changes.",
      "rules": [
        "EM-RSK-01.EP-12"
      ]
    },
    {
      "id": "EM-RSK-01.FX-026",
      "kind": "negative",
      "input": "Late correction records an earlier event.",
      "expect": "Event and record times remain distinct.",
      "rules": [
        "EM-RSK-01.EP-13"
      ]
    },
    {
      "id": "EM-RSK-01.FX-027",
      "kind": "positive",
      "input": "Risk revision is superseded.",
      "expect": "Binding becomes stale via named event.",
      "rules": [
        "EM-RSK-01.EP-14"
      ]
    },
    {
      "id": "EM-RSK-01.FX-028",
      "kind": "negative",
      "input": "Evidence digest mismatches.",
      "expect": "Determination is invalid.",
      "rules": [
        "EM-RSK-01.EP-15"
      ]
    },
    {
      "id": "EM-RSK-01.FX-029",
      "kind": "negative",
      "input": "Two risks share one dependency.",
      "expect": "A caveat is added without arithmetic.",
      "rules": [
        "EM-RSK-01.EP-16"
      ]
    },
    {
      "id": "EM-RSK-01.FX-030",
      "kind": "positive",
      "input": "A context authors treatment milestones.",
      "expect": "Workflow accretion is rejected.",
      "rules": [
        "EM-RSK-01.EP-17"
      ]
    },
    {
      "id": "EM-RSK-01.FX-031",
      "kind": "negative",
      "input": "Acceptance lacks authority.",
      "expect": "Acceptance is rejected and risk stays open.",
      "rules": [
        "EM-RSK-01.EP-18"
      ]
    },
    {
      "id": "EM-RSK-01.FX-032",
      "kind": "negative",
      "input": "WM-ACT-034 is used before crosswalk.",
      "expect": "The profile binding is rejected.",
      "rules": [
        "EM-RSK-01.EP-19"
      ]
    },
    {
      "id": "EM-RSK-01.FX-033",
      "kind": "positive",
      "input": "A test completes successfully.",
      "expect": "No closure or acceptance is inferred.",
      "rules": [
        "EM-RSK-01.EP-20"
      ]
    }
  ]
}
