{
  "format": "vercy-enterprise-profile-candidate/v1",
  "contourId": "EM-WRK-06",
  "name": "Enterprise Dependency Impact and Criticality",
  "profileVersion": "0.1.0-candidate.2",
  "decision": "PROFILE",
  "allocationState": "profile-only-no-runtime-id",
  "newRuntimeId": false,
  "canonicalPublishable": false,
  "bases": [
    "WM-XCT-037",
    "WM-ACT-034"
  ],
  "referencedMasters": [
    "WM-KNW-007",
    "WM-KNW-008",
    "WM-MAT-008",
    "WM-KNW-015"
  ],
  "objects": {
    "DependencyEdgeProfile": {
      "base": "WM-XCT-037",
      "required": [
        "edgeId",
        "dependentRef",
        "prerequisiteRef",
        "dependencyTypePin",
        "canonicalDirection",
        "phaseTags",
        "epistemicState",
        "confidence",
        "snapshotRef",
        "propagationLicenceRef"
      ],
      "optional": [
        "guard",
        "lag",
        "completenessRef"
      ]
    },
    "CriticalityAssessmentProfile": {
      "base": "WM-ACT-034",
      "fieldMapping": {
        "edgeReferenceSet": "base extension point",
        "dependentPurpose": "base extension point",
        "schemeIdentifier": "base field",
        "schemeVersion": "base extension point",
        "assessingAuthority": "base field",
        "validityInterval": "base field",
        "graphSnapshotPin": "base extension point",
        "licenceGate": "base extension point"
      },
      "required": [
        "assessmentKind",
        "edgeReferenceSet",
        "dependentPurpose",
        "schemeIdentifier",
        "schemeVersion",
        "assessingAuthority",
        "validityInterval",
        "graphSnapshotPin",
        "licenceGate"
      ],
      "assessmentKind": [
        "affectedness-determination",
        "criticality-assessment"
      ],
      "openBlocker": "If graphSnapshotPin is unsatisfiable in WM-ACT-034, base completion is required; no new root is created."
    },
    "DependencyEvidenceBinding": {
      "required": [
        "edgeRef",
        "citationRef",
        "observationRef",
        "snapshotRef"
      ],
      "rule": "binding never masters evidence"
    }
  },
  "constraints": [
    "Affectedness determination and criticality assessment have distinct identity, cardinality and validity rules.",
    "Exposure promotion requires affectedness-determination pinned to the same snapshot as the scenario.",
    "Criticality assessment never promotes exposure.",
    "Assessment revision never rewrites an edge or scenario.",
    "Evidence binding never masters citation or observation.",
    "Canonical direction and inverse permission are explicit.",
    "Arity violations are invalid, never low confidence.",
    "Lag does not grant propagation or causality.",
    "Unknown and incomplete edges block traversal.",
    "Candidate exposure is never described as an affected set before assessment.",
    "A path is never causal proof.",
    "Risk remains WM-KNW-015-owned.",
    "Snapshot, registry and propagation versions are mandatory pins.",
    "Status and supersession are overlays on immutable releases.",
    "Every negative fixture has an enforceable expectedCode."
  ],
  "holds": [
    "Two new roots remain identifier-unassigned.",
    "WM-ACT-034 snapshot-pin support may require base completion.",
    "Base publication and relation-contract holds remain."
  ]
}
