{
  "format": "vercy-enterprise-profile-candidate/v1",
  "contourId": "EM-OPS-03",
  "name": "Enterprise Asset Custody and Maintenance",
  "decision": "PROFILE",
  "newRuntimeId": false,
  "bases": [
    "WM-OBJ-001",
    "WM-ACT-007",
    "WM-MAT-008",
    "WM-ACT-034"
  ],
  "constraints": [
    "Asset identity and custody remain WM-OBJ-001-owned.",
    "Ownership, custody, operational responsibility, location and access remain distinct.",
    "Work-order status never proves performed work.",
    "Condition observations and graded assessments retain separate masters.",
    "Operational Responsibility Assignment is reused from EM-LND-17.",
    "WM-ECO-011 is an aligned holding view and never masters custody, operational responsibility, location, access or fitness.",
    "WM-OBJ-022 is a projection and never masters identity, calibration validity or fitness.",
    "Title holder, custodian, operationally responsible party, location assignment and access assignment may differ simultaneously and a change to one does not rewrite the others.",
    "EM-OPS-03 allocates no model identifier and no runtime identifier.",
    "Calibration and fitness never propagate by instrument class or model."
  ],
  "canonicalPublishable": false,
  "alignedViews": [
    "WM-ECO-011"
  ],
  "projections": [
    "WM-OBJ-022"
  ],
  "referencedMasters": [
    "WM-BLT-002",
    "WM-OBJ-002",
    "WM-OBJ-012",
    "WM-OBJ-017"
  ],
  "completionDependencies": [
    "WM-OBJ-023"
  ],
  "profiledRelations": {
    "Custody": {
      "identityScope": "record-within-WM-OBJ-001",
      "identity": [
        "custodyRecordId"
      ],
      "allocatesModelId": false,
      "allocatesRuntimeId": false,
      "required": [
        "assetRef",
        "holderRef",
        "basisOfHolding",
        "validFrom"
      ],
      "optional": [
        "validTo",
        "acknowledgementRef",
        "conditionAtHandoverRef",
        "supersedesRef"
      ],
      "invariants": [
        "Custody is an effective-dated relationship record independently identified within the WM-OBJ-001 boundary and allocates no model or runtime identifier.",
        "At most one custody record per asset instance has no validTo.",
        "Custody implies neither title, operational responsibility, location nor access.",
        "A location or access change does not imply a custody change.",
        "Custody transfer closes the prior record and opens a successor; neither record is overwritten."
      ]
    }
  },
  "resolvedDisagreements": [
    {
      "topic": "Custody mastership",
      "claudePosition": "Custody is a profile of WM-OBJ-001.",
      "grokPosition": "Custody requires an independent temporal relationship identity and must not be profiled onto WM-OBJ-001.",
      "resolution": "Custody is an independently identified, effective-dated relationship record within the WM-OBJ-001 boundary. Record identity is granted; model and runtime identifier allocation is refused.",
      "authority": "EM-OPS-03 frozen semantic audit, 2026-10-01"
    }
  ],
  "reusedCandidates": [
    {
      "name": "Operational Responsibility Assignment",
      "sourceContourId": "EM-LND-17",
      "modelId": null,
      "registryId": null,
      "allocationState": "unassigned",
      "required": [
        "partyRef",
        "assetScopeRef",
        "governingBasis",
        "validFrom"
      ],
      "optional": [
        "validTo"
      ],
      "rule": "EM-OPS-03 raises no second operational-responsibility candidate and allocates no identifier for the reused one."
    }
  ],
  "derivedAssertions": {
    "FitnessAssertion": {
      "derived": true,
      "stored": false,
      "allocatesModelId": false,
      "allocatesRuntimeId": false,
      "required": [
        "instrumentRef",
        "configurationRef",
        "statedPurpose",
        "evaluatedAt",
        "inputs",
        "result"
      ],
      "optional": [
        "decisionRule",
        "supersededAssertionRef"
      ],
      "invariants": [
        "A fitness assertion is derived at evaluation time for a stated purpose and is never stored as a property of the instrument, model or economic view.",
        "A fitness assertion is scoped to one instrument configuration and never extends to another serial of the same model.",
        "Validity expiry, configuration change or purpose change drops the current assertion and leaves all prior assertions and certificates intact."
      ]
    }
  },
  "holds": [
    "Registry allocation is pending and no identifier may be guessed.",
    "One frozen semantic audit is complete; base specifications and approved relations remain incomplete.",
    "WM-ECO-011 lacks a current specification and semantic crosswalk; enterprise title mastership is unresolved.",
    "The WM-ACT-007 / WM-ACT-013 K11 specification duplication is unresolved.",
    "WM-OBJ-023 is a completion dependency and receives no allocation here.",
    "Package conversion and live verification are pending."
  ]
}
