{
  "format": "vercy-enterprise-profile-candidate/v1",
  "contourId": "EM-FIN-05",
  "name": "Cost allocation source and unit-cost observation binding",
  "decision": "PROFILE",
  "newRuntimeId": false,
  "bases": [
    "WM-FLW-015",
    "WM-ECO-008",
    "WM-ECO-016",
    "WM-ECO-002",
    "WM-MAT-008",
    "EM-DAT-05 Metric Definition"
  ],
  "profiledObjects": {
    "UnitCostObservation": {
      "newIdentity": false,
      "profileBases": [
        "WM-MAT-008",
        "EM-DAT-05 Metric Definition"
      ],
      "requiredPins": [
        "numeratorBasis",
        "allocationRunRef",
        "denominatorQuantitySourceRef",
        "metricDefinitionVersionRef",
        "denominatorCompleteness",
        "residualTreatment",
        "period",
        "currency"
      ]
    }
  },
  "constraintRules": [
    "WM-FLW-015 owns source-qualified usage; an allocation profile never re-masters usage.",
    "WM-ECO-008 owns billed amounts and allowances; WM-ECO-016 owns recognized postings.",
    "WM-ECO-002 is a comparator only and cannot master allocated cost.",
    "UnitCostObservation adds no identity and pins the allocation numerator and the versioned denominator definition.",
    "Translated results are derived display facts and cannot enter allocation conservation or unit-cost numerators.",
    "Parallel allocation axes over intersecting source records are non-additive."
  ],
  "holds": [
    "Cost Allocation and Metric Definition registry allocation remains pending.",
    "WM-ECO-002 and WM-MAT-008 bindings are held until their canonical specifications and relations are approved.",
    "The exact Grok review is reconciled and the one frozen audit is spent; no rerun is permitted."
  ]
}
