{
  "format": "vercy-enterprise-profile-fixtures/v1",
  "profileName": "Enterprise Contract Landscape",
  "cases": [
    {
      "id": "surviving-duties",
      "kind": "positive",
      "input": "Agreement A expires while confidentiality and evidence-retention duties have explicit survival clocks.",
      "expect": "Primary delivery duties may release, while surviving obligations and evidence remain active and resolvable."
    },
    {
      "id": "amendment-version",
      "kind": "positive",
      "input": "Amendment E2 changes one clause and leaves another unchanged.",
      "expect": "Historic expressions remain citable and only affected obligations are re-derived."
    },
    {
      "id": "dependency-cycle",
      "kind": "positive",
      "input": "Two reciprocal performance duties form an unresolved cycle.",
      "expect": "The cycle is surfaced with attributed edges and is not silently linearized."
    },
    {
      "id": "evidence-revoked",
      "kind": "positive",
      "input": "Fulfilment evidence for one occurrence is later revoked.",
      "expect": "A reopening event is appended without rewriting the original evidence or occurrence."
    },
    {
      "id": "expiry-discharges-all",
      "kind": "negative",
      "input": "Agreement expiry automatically discharges every duty and deletes its evidence.",
      "expect": "The inference and deletion are rejected."
    },
    {
      "id": "elapsed-time-discharge",
      "kind": "negative",
      "input": "A deadline passes with no evidence and the duty is marked fulfilled.",
      "expect": "Fulfilment is rejected; overdue and discharge remain separate facets."
    },
    {
      "id": "automatic-legal-winner",
      "kind": "negative",
      "input": "Conflicting duties across agreements are resolved by selecting the newest agreement automatically.",
      "expect": "The computed winner is rejected; attributed conflicts are referred to authorized review."
    },
    {
      "id": "edge-write-through-view",
      "kind": "negative",
      "input": "A user edits a reciprocal edge in the Obligation Network rendering.",
      "expect": "The write is rejected; the edge is mastered as a WM-XCT-029 obligation association."
    },
    {
      "id": "expired-source-binding",
      "kind": "positive",
      "input": "A surviving duty still cites its source clause after the agreement expires.",
      "expect": "The historical source reference remains resolvable without making the agreement live."
    },
    {
      "id": "evidence-record-master",
      "kind": "positive",
      "input": "A surviving retention duty references evidence mastered by WM-REC-001.",
      "expect": "The record remains governed by its record authority and is disclosed only through the pinned shape."
    },
    {
      "id": "decomposition-cycle",
      "kind": "negative",
      "input": "A decomposition cycle is deleted to make the graph acyclic.",
      "expect": "Deletion is rejected; the cycle is retained and surfaced for WM-ACT-034 assessment."
    },
    {
      "id": "projection-key-missing-lens",
      "kind": "negative",
      "input": "A projection digest omits party lens or access decision.",
      "expect": "The projection is rejected as non-reproducible and unsafe."
    },
    {
      "id": "evidence-pin-authority",
      "kind": "negative",
      "input": "A projection cites evidence without a resolvable record authority or evidence-reference revision.",
      "expect": "Generation fails closed; WM-XCT-029 never assumes evidence mastership."
    },
    {
      "id": "hidden-node-edge-closure",
      "kind": "negative",
      "input": "Disclosure hides a duty node but leaves an incident edge or placeholder.",
      "expect": "The edge is also hidden and no placeholder reveals the node existence."
    },
    {
      "id": "deadline-clock-pin",
      "kind": "positive",
      "input": "An overdue view pins calendar revision, time zone, clock basis and as-of.",
      "expect": "Overdue is reproducibly derived at read time and not stored as authoritative duty state."
    },
    {
      "id": "cycle-diagnostic-write",
      "kind": "negative",
      "input": "Cycle detection writes an assessment flag into the read-only projection.",
      "expect": "The write is rejected; diagnostics are non-mutating and out of band."
    },
    {
      "id": "network-registration",
      "kind": "negative",
      "input": "Obligation Network is registered as a second model beside Enterprise Contract Landscape.",
      "expect": "Registration is rejected because it is only a rendering mode."
    },
    {
      "id": "lens-digest-interpretation",
      "kind": "positive",
      "input": "Two authorized party lenses generate different projection digests over the same masters.",
      "expect": "The digest difference is treated as lens-scoped output difference, not proof of source-content difference."
    }
  ]
}
