{
  "apiVersion": "0.1.0",
  "specVersion": "0.5.0",
  "version": {
    "version": "0.1.7",
    "title": "Namespace Migration And Canonical Layering Draft",
    "status": "historical",
    "category": "protocol-stack",
    "date": "2026-04-26T00:00:00.000Z",
    "authors": [
      "moses-sam-paul"
    ],
    "updates": [
      "0.1.6"
    ],
    "obsoletes": [],
    "wasDraft": "specs/namespace/iov-migration-map-v0.1.7.tsv",
    "summary": "Records the migration from generic Identity naming to WellbeingIdentity and normalizes identity, value-capture, and score paths before the production registry foundation.",
    "sourceFiles": [
      "specs/namespace/iov-migration-map-v0.1.7.tsv",
      "specs/namespace/iov-canonical-contract-v0.1.7.yaml",
      "docs/whitepapers/v0.1.7/iov-wellbeing-identity-canonical-layers-v0.1.7.md"
    ],
    "generatedArtifacts": [],
    "changelogAnchor": null,
    "formats": [
      "md",
      "yaml",
      "tsv"
    ],
    "changes": {
      "added": [
        "Explicit migration map from `~Identity` to `~WellbeingIdentity`.",
        "Identity node normalization for GivenIdentity, EarnedIdentity, Skills, RentedIdentity, and IdentityState."
      ],
      "changed": [
        "Mapped `~~WellbeingScore` into `~~IdentityState/~~~WellbeingScore`."
      ],
      "removed": []
    }
  }
}
