{
  "format": "vercy-enterprise-allocation-fixtures/v1",
  "candidateName": "Career Path",
  "cases": [
    {
      "id": "vacant-path",
      "kind": "positive",
      "input": "A path is published with no incumbent users.",
      "expect": "Normatively, it remains independently valid.",
      "rules": [
        "CP-INV-01",
        "CP-INV-15"
      ]
    },
    {
      "id": "branching",
      "kind": "positive",
      "input": "A path has technical and managerial branches.",
      "expect": "Normatively, both governed transitions remain available.",
      "rules": [
        "CP-INV-02",
        "CP-INV-16"
      ]
    },
    {
      "id": "successor",
      "kind": "positive",
      "input": "A role family changes.",
      "expect": "Normatively, a successor path version is appended.",
      "rules": [
        "CP-INV-03",
        "CP-INV-17"
      ]
    },
    {
      "id": "promotion",
      "kind": "negative",
      "input": "Following the path is treated as a promotion entitlement.",
      "expect": "Normatively, the inference is rejected.",
      "rules": [
        "CP-INV-04"
      ]
    },
    {
      "id": "appointment",
      "kind": "negative",
      "input": "A transition automatically appoints a worker.",
      "expect": "Normatively, the assignment is rejected.",
      "rules": [
        "CP-INV-05"
      ]
    },
    {
      "id": "mutable-version",
      "kind": "negative",
      "input": "A published transition is overwritten.",
      "expect": "Normatively, the mutation is rejected.",
      "rules": [
        "CP-INV-06"
      ]
    },
    {
      "id": "advisory-not-entitlement",
      "kind": "semantic",
      "input": "A path step is treated as promotion entitlement.",
      "expect": "Normatively, the inference is non-conformant.",
      "rules": [
        "CP-INV-07"
      ]
    },
    {
      "id": "aspiration-not-nomination",
      "kind": "semantic",
      "input": "A worker aspiration is treated as nomination.",
      "expect": "Normatively, the identity collapse is non-conformant.",
      "rules": [
        "CP-INV-08"
      ]
    },
    {
      "id": "valid-vs-recorded",
      "kind": "semantic",
      "input": "Achievement valid time is replaced by finalization time.",
      "expect": "Normatively, the temporal collapse is non-conformant.",
      "rules": [
        "CP-INV-09"
      ]
    },
    {
      "id": "privacy-scope",
      "kind": "semantic",
      "input": "A root disclosure omits purpose or scope.",
      "expect": "Normatively, it is non-conformant.",
      "rules": [
        "CP-INV-10"
      ]
    },
    {
      "id": "unknown-not-absent",
      "kind": "semantic",
      "input": "Unknown evidence is represented as absent.",
      "expect": "Normatively, the collapse is non-conformant.",
      "rules": [
        "CP-INV-11"
      ]
    },
    {
      "id": "lifecycle-allocation",
      "kind": "semantic",
      "input": "A root status uses a version-only state.",
      "expect": "Normatively, it is non-conformant.",
      "rules": [
        "CP-INV-12"
      ]
    },
    {
      "id": "prior-learning-scope",
      "kind": "semantic",
      "input": "A no-enrollment result is recorded in this candidate.",
      "expect": "Normatively, it is out of declared scope.",
      "rules": [
        "CP-INV-13"
      ]
    },
    {
      "id": "retake-linked",
      "kind": "semantic",
      "input": "A retake omits the prior-result link.",
      "expect": "Normatively, it is non-conformant.",
      "rules": [
        "CP-INV-14"
      ]
    }
  ],
  "executable": false,
  "status": "declarative-normative-expectations"
}
