{
  "format": "vercy-model-allocation-candidate/v1",
  "contourId": "EM-STR-01",
  "proposedName": "Value Stream",
  "modelId": null,
  "registryId": null,
  "allocationState": "unassigned",
  "decision": "NEW MODEL",
  "canonicalPublishable": false,
  "identityTest": {
    "stableIdentity": "A recipient-value progression remains identifiable across process redesign, automation and organization change.",
    "versionIdentity": "Changes to recipient need, trigger, value-state stages or terminal outcome create immutable successor versions.",
    "independentLifecycle": [
      "draft",
      "reviewed",
      "approved",
      "effective",
      "revised",
      "superseded",
      "retired"
    ],
    "mastership": "enterprise value architecture authority"
  },
  "boundary": {
    "owns": [
      "value-stream identity",
      "recipient need and trigger",
      "immutable stream versions",
      "recipient value-state stages",
      "entry and exit criteria",
      "terminal recipient outcome",
      "declared realization binding assertions (non-enforceable)"
    ],
    "references": [
      {
        "target": "WM-ACT-003",
        "purpose": "Process realization",
        "specificationState": "legacy-only",
        "enforceable": false,
        "boundaryReview": "migration-boundary-review"
      },
      {
        "target": "WM-ACT-001",
        "purpose": "Capability realization",
        "specificationState": "legacy-only",
        "enforceable": false,
        "boundaryReview": "migration-boundary-review"
      },
      {
        "target": "WM-KNW-011",
        "purpose": "Objective alignment"
      },
      {
        "target": null,
        "purpose": "Outcome and Benefit Realization (EM-STR-02)",
        "targetState": "identifier-unassigned",
        "enforceable": false
      }
    ],
    "excludes": [
      "internal process",
      "organizational unit",
      "project plan",
      "output",
      "observed outcome",
      "benefit realization",
      "value mechanism",
      "strategy choice set",
      "strategic scenario"
    ],
    "versionCoupling": {
      "coupled": false,
      "linkedBy": [
        "WM-ACT-024",
        "WM-REC-010"
      ],
      "sharedBaseline": false
    }
  },
  "objects": {
    "ValueStream": {
      "identity": [
        "valueStreamId"
      ],
      "required": [
        "name",
        "recipientNeed",
        "trigger",
        "status"
      ],
      "optional": [
        "successorRef"
      ]
    },
    "ValueStreamVersion": {
      "identity": [
        "valueStreamId",
        "version"
      ],
      "required": [
        "stages",
        "terminalOutcome",
        "contentDigest"
      ],
      "optional": [
        "realizationBindings",
        "supersedesVersion"
      ]
    },
    "Stage": {
      "identity": [
        "valueStreamId",
        "valueStreamVersion",
        "stageId"
      ],
      "required": [
        "name",
        "entryCriteria",
        "exitCriteria",
        "recipientValueStateBefore",
        "recipientValueStateAfter"
      ],
      "optional": [
        "realizationBindingRefs"
      ],
      "authority": "contained; no independent lifecycle or mastership"
    }
  },
  "invariants": [
    "Every stream begins with recipient need and trigger.",
    "Every stage changes recipient value state.",
    "Entry and exit criteria are explicit.",
    "A process is internal realization, not the stream.",
    "Reorganization alone does not change stream identity.",
    "Automation alone does not change stream identity.",
    "Output, outcome and benefit remain distinct.",
    "Completion never proves recipient value.",
    "Realization bindings are attributable.",
    "Blocked capability and process references remain non-enforceable.",
    "A successor release of one root never compels a successor release of another; cross-root change is linked only by reference.",
    "The Outcome and Benefit Realization referent is unallocated and is never silently promoted."
  ],
  "holds": [
    "Registry allocation is pending and no identifier may be guessed.",
    "Independent Grok review and one frozen semantic audit are pending.",
    "Capability and process realization remain blocked on legacy specifications.",
    "Package conversion and live verification are pending."
  ],
  "digest": {
    "algorithm": "sha-256",
    "canonicalization": "RFC 8785 JSON Canonicalization Scheme",
    "scope": "full release/version excluding contentDigest"
  }
}
