{
  "currentVersion": "0.5.0",
  "status": "production-candidate",
  "name": "The Internet of Value Spec History",
  "description": "Canonical version ledger for The Internet of Value protocol stack.",
  "authors": [
    {
      "id": "moses-sam-paul",
      "name": "Moses Sam Paul",
      "role": "Protocol author",
      "url": "https://author.theinternetofvalue.xyz",
      "email": "moses.sam.paul@gmail.com"
    }
  ],
  "rfcs": [
    {
      "id": "iov-rfc-registered-expressions-and-did-iov",
      "number": "IOV-RFC-0002",
      "title": "Registered Expressions And The did:iov Member Method",
      "status": "accepted",
      "category": "interoperability",
      "date": "2026-06-18T00:00:00.000Z",
      "authors": [
        "moses-sam-paul"
      ],
      "path": "docs/rfcs/registered-expressions-and-did-iov.md",
      "acceptedIn": [
        "0.5.0"
      ],
      "updates": [],
      "summary": "Defines enclosed-tilde registered expressions, normalization and lifecycle rules, and the custodial did:iov member method."
    },
    {
      "id": "iov-rfc-protocol-naming-lineage",
      "number": "IOV-RFC-0000",
      "title": "Protocol Naming Lineage",
      "status": "accepted",
      "category": "protocol-stack",
      "date": "2026-06-12T00:00:00.000Z",
      "authors": [
        "moses-sam-paul"
      ],
      "path": "docs/rfcs/protocol-naming-lineage.md",
      "acceptedIn": [
        "0.4.0"
      ],
      "updates": [
        "0.1.0",
        "0.1.5",
        "0.1.6",
        "0.1.7",
        "0.1.8"
      ],
      "summary": "Documents the historical naming evolution from early Value, Wellbeing, and Identity terminology to the locked ValueCaptureProtocol, WellbecomingProtocol, SAOcommons, and WellbeingIdentity protocol stack."
    },
    {
      "id": "iov-rfc-value-capture-routing-and-identity-attribution",
      "number": "IOV-RFC-0001",
      "title": "Value Capture Routing And Identity Attribution",
      "status": "accepted",
      "category": "protocol-stack",
      "date": "2026-06-06T00:00:00.000Z",
      "authors": [
        "moses-sam-paul"
      ],
      "path": "docs/rfcs/value-capture-routing-and-identity-attribution.md",
      "acceptedIn": [
        "0.2.0",
        "0.3.0"
      ],
      "updates": [
        "0.1.8"
      ],
      "summary": "Defines actor identity attribution, mandatory Wellbecoming routing, SAOcommons activation boundaries, route allocation, and facet-level disclosure controls."
    }
  ],
  "versions": [
    {
      "version": "0.5.0",
      "title": "Registered Expressions And Word Wallet Web Identity Foundation",
      "status": "production-candidate",
      "category": "interoperability",
      "date": "2026-06-18T00:00:00.000Z",
      "authors": [
        "moses-sam-paul"
      ],
      "updates": [
        "0.4.0"
      ],
      "obsoletes": [],
      "wasDraft": "docs/rfcs/registered-expressions-and-did-iov.md",
      "summary": "Adds registered expressions, the Cortisol Checker fixture, custodial did:iov identities, full Wellbeing Identity workshop completion, and creator eligibility.",
      "sourceFiles": [
        "specs/canonical/registered-expression.schema.json",
        "specs/canonical/wellbeing-identity-document.schema.json",
        "specs/canonical/wellbeing-identity-workshop.schema.json",
        "specs/canonical/creator-eligibility-credential.schema.json",
        "specs/examples/registered-expression-cortisol-checker.json",
        "specs/protocols/wellbeing-identity/member-identities/moses-sam-paul-workshop-source.json",
        "docs/rfcs/registered-expressions-and-did-iov.md"
      ],
      "generatedArtifacts": [
        "generated/registered-expression.schema.json",
        "generated/registered-expressions/cortisol-checker.json",
        "generated/wellbeing-identity-document.schema.json",
        "generated/wellbeing-identity-workshop.schema.json",
        "generated/creator-eligibility-credential.schema.json",
        "generated/identity-workshops/moses-sam-paul.json",
        "generated/creator-eligibility/moses-sam-paul.json",
        "generated/versions/0.5.0/registry.json"
      ],
      "changelogAnchor": "0.5.0",
      "formats": [
        "md",
        "json",
        "openapi"
      ],
      "changes": {
        "added": [
          "Registered-expression grammar, manifest schema, normalization, lifecycle, and Word Wallet reference contract.",
          "Custodial did:iov member method with public non-PII resolution and deactivation tombstones.",
          "Cortisol Checker registered-expression conformance fixture.",
          "Full Wellbeing Identity workshop-completion and creator-eligibility contracts with a founding-author conformance fixture."
        ],
        "changed": [
          "Current spec version moved from 0.4.0 to 0.5.0 without changing the locked L1 protocol set.",
          "Registered Expression creation now requires a completed full Wellbeing Identity workshop credential."
        ],
        "removed": []
      }
    },
    {
      "version": "0.4.0",
      "title": "The IoV Datatracker-Style Spec System",
      "status": "production-candidate",
      "category": "protocol-stack",
      "date": "2026-06-12T00:00:00.000Z",
      "authors": [
        "moses-sam-paul"
      ],
      "updates": [
        "0.3.0"
      ],
      "obsoletes": [],
      "wasDraft": "docs/datatracker/drafts/iov-datatracker-style-spec-system.md",
      "summary": "Adds a public version-history layer, RFC-style spec index, machine-readable history artifacts, expanded Spec API history endpoints, and The IoV semantics specification.",
      "sourceFiles": [
        "specs/canonical/history.yaml",
        "specs/semantics/iov-semantics.md",
        "docs/datatracker/index.md",
        "docs/datatracker/iov-0.4.0.md",
        "api/openapi.yaml"
      ],
      "generatedArtifacts": [
        "generated/history.json",
        "generated/rfcs.json",
        "generated/authors.json",
        "generated/versions/0.4.0/registry.json"
      ],
      "changelogAnchor": "0.4.0",
      "formats": [
        "md",
        "html",
        "json",
        "yaml",
        "openapi",
        "pdf-future"
      ],
      "changes": {
        "added": [
          "Datatracker-style public spec history and version index.",
          "Machine-readable history, RFC, and author artifacts.",
          "Spec API endpoints for versions, RFCs, authors, and version comparison.",
          "The IoV semantics specification defining resources, representations, messages, status codes, extension registries, media types, VHTTP envelope rules, and conformance profiles.",
          "Protocol naming-lineage RFC documenting historical Identity, Wellbeing, WellbeingProtocol, WellbecomingProtocol, and WellbeingIdentity transitions."
        ],
        "changed": [
          "Current spec version moved from 0.3.0 to 0.4.0 without changing the locked L1 protocol set."
        ],
        "removed": []
      }
    },
    {
      "version": "0.3.0",
      "title": "Public-Readiness L3 Facet Pass",
      "status": "production-candidate",
      "category": "protocol-stack",
      "date": "2026-06-06T00:00:00.000Z",
      "authors": [
        "moses-sam-paul"
      ],
      "updates": [
        "0.2.0"
      ],
      "obsoletes": [],
      "wasDraft": null,
      "summary": "Adds deliverable refs, beneficiary refs, route allocation, SAO lane context normalization, and facet-level consent controls.",
      "sourceFiles": [
        "specs/canonical/registry.yaml",
        "specs/PROTOCOL_LINKAGE_AND_FLOW.md",
        "docs/rfcs/value-capture-routing-and-identity-attribution.md"
      ],
      "generatedArtifacts": [
        "generated/registry.json",
        "generated/protocols.json",
        "generated/variables.json",
        "generated/openapi.json"
      ],
      "changelogAnchor": "0.3.0",
      "formats": [
        "md",
        "json",
        "yaml",
        "openapi"
      ],
      "changes": {
        "added": [
          "DeliverableRef on Wellbecoming Performance.",
          "BeneficiaryRef on Value Capture Attribution.",
          "RouteAllocation on Value Capture Activity.",
          "FacetDisclosureRules, AudienceScopes, ConsentGrant, and ConsentExpiry under Consent And Disclosure."
        ],
        "changed": [
          "Learning and Earning lanes gained CommunityName, OrgName, and EffectiveDate for SAO context symmetry."
        ],
        "removed": []
      }
    },
    {
      "version": "0.2.0",
      "title": "Value Capture Routing And Actor Attribution",
      "status": "accepted",
      "category": "protocol-stack",
      "date": "2026-06-06T00:00:00.000Z",
      "authors": [
        "moses-sam-paul"
      ],
      "updates": [
        "0.1.8"
      ],
      "obsoletes": [],
      "wasDraft": "docs/rfcs/value-capture-routing-and-identity-attribution.md",
      "summary": "Makes actor identity, Wellbecoming routing, validation community context, and Caste as a consent-controlled Given Identity facet explicit.",
      "sourceFiles": [
        "specs/canonical/registry.yaml",
        "docs/rfcs/value-capture-routing-and-identity-attribution.md"
      ],
      "generatedArtifacts": [
        "generated/registry.json",
        "generated/protocols.json",
        "generated/variables.json"
      ],
      "changelogAnchor": "0.2.0",
      "formats": [
        "md",
        "json",
        "yaml"
      ],
      "changes": {
        "added": [
          "WellbecomingNodeTag.",
          "ActorIdentityRef.",
          "ValidationCommunityRef.",
          "Caste as an optional Given Identity facet."
        ],
        "changed": [
          "Clarified ProtocolLinkId as event-level lineage and ActorIdentityRef as persistent actor-level lineage."
        ],
        "removed": []
      }
    },
    {
      "version": "0.1.8",
      "title": "Production Spec API Foundation",
      "status": "accepted",
      "category": "protocol-stack",
      "date": "2026-05-30T00:00:00.000Z",
      "authors": [
        "moses-sam-paul"
      ],
      "updates": [
        "0.1.1"
      ],
      "obsoletes": [],
      "wasDraft": null,
      "summary": "Establishes the canonical registry, generated artifacts, read-only Spec API, OpenAPI output, SDK starter, CI, namespace checks, VHTTP sample validation, and compatibility baseline.",
      "sourceFiles": [
        "specs/canonical/registry.yaml",
        "api/openapi.yaml",
        "packages/spec-sdk/README.md"
      ],
      "generatedArtifacts": [
        "generated/registry.json",
        "generated/protocols.json",
        "generated/variables.json",
        "generated/openapi.json"
      ],
      "changelogAnchor": "0.1.8",
      "formats": [
        "md",
        "json",
        "yaml",
        "openapi"
      ],
      "changes": {
        "added": [
          "Canonical registry and generated artifacts.",
          "Read-only Spec API and OpenAPI output.",
          "TypeScript SDK starter.",
          "Compatibility baseline and breaking-change checker."
        ],
        "changed": [
          "Collapsed SAOcommons to Learning, Earning, and OrgBuilding primary lanes."
        ],
        "removed": [
          "Standalone canonical SAO L2 nodes for validation, attestation, valuation, skill-level pricing, and dispute resolution."
        ]
      }
    },
    {
      "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": []
      }
    },
    {
      "version": "0.1.6",
      "title": "Identity Surface Benchmark And Wellbeing Identity Naming Commitment",
      "status": "historical",
      "category": "protocol-stack",
      "date": "2026-02-18T00:00:00.000Z",
      "authors": [
        "moses-sam-paul"
      ],
      "updates": [
        "0.1.5"
      ],
      "obsoletes": [],
      "wasDraft": "docs/whitepapers/v0.1.6/iov-identity-surface-benchmark-v0.1.6.md",
      "summary": "Commits to Wellbeing Identity as the canonical identity framing and compares external identity platforms against The IoV's living-state identity model.",
      "sourceFiles": [
        "docs/whitepapers/v0.1.6/iov-identity-surface-benchmark-v0.1.6.md",
        "docs/whitepapers/v0.1.6/identity-platform-variable-matrix.tsv",
        "docs/whitepapers/v0.1.6/identity-platform-literal-variable-comparison.tsv"
      ],
      "generatedArtifacts": [],
      "changelogAnchor": null,
      "formats": [
        "md",
        "tsv",
        "html"
      ],
      "changes": {
        "added": [
          "Naming commitment to Wellbeing Identity.",
          "Identity surface benchmark against existing identity platforms."
        ],
        "changed": [
          "Reframed identity as a living evidence-linked state over time, not static KYC."
        ],
        "removed": []
      }
    },
    {
      "version": "0.1.5",
      "title": "Human Node Formalization",
      "status": "historical",
      "category": "protocol-stack",
      "date": "2026-01-11T00:00:00.000Z",
      "authors": [
        "moses-sam-paul"
      ],
      "updates": [
        "0.1.1"
      ],
      "obsoletes": [],
      "wasDraft": "docs/whitepapers/v0.1.5/iov-whitepaper-v0.1.5.md",
      "summary": "Formalizes the Human Node as Wellbeing plus Identity, including six Wellbeing nodes and a persistent actor identity model.",
      "sourceFiles": [
        "docs/whitepapers/v0.1.5/iov-whitepaper-v0.1.5.md",
        "docs/whitepapers/v0.1.5/project-genesis-simulation-report.md"
      ],
      "generatedArtifacts": [],
      "changelogAnchor": null,
      "formats": [
        "md"
      ],
      "changes": {
        "added": [
          {
            "Six-node Wellbeing Protocol model": "Physiology, Emotion, Feeling, Thought, Habit, and Performance."
          },
          "Identity dimensions for Given, Earned, Skill, MoralCompass, and Story.",
          "Project Genesis simulation report."
        ],
        "changed": [
          "Moved from the v0.1.0 genesis model into a formal Human Node model."
        ],
        "removed": []
      }
    },
    {
      "version": "0.1.1",
      "title": "Initial Namespace And Naming Rules",
      "status": "accepted",
      "category": "protocol-stack",
      "date": "2026-01-11T00:00:00.000Z",
      "authors": [
        "moses-sam-paul"
      ],
      "updates": [
        "0.1.0"
      ],
      "obsoletes": [],
      "wasDraft": null,
      "summary": "Initializes registry structure, namespace linting, naming rules, and changelog.",
      "sourceFiles": [
        "README.md",
        "CHANGELOG.md",
        "validation/lint_namespace.js"
      ],
      "generatedArtifacts": [],
      "changelogAnchor": "0.1.1",
      "formats": [
        "md"
      ],
      "changes": {
        "added": [
          "Repository structure for specs, docs, and validation.",
          "Initial registry file and namespace linter.",
          "Naming rules and changelog."
        ],
        "changed": [
          "README expanded with specification details."
        ],
        "removed": []
      }
    },
    {
      "version": "0.1.0",
      "title": "Initial Repository Setup",
      "status": "accepted",
      "category": "protocol-stack",
      "date": "2026-01-11T00:00:00.000Z",
      "authors": [
        "moses-sam-paul"
      ],
      "updates": [],
      "obsoletes": [],
      "wasDraft": null,
      "summary": "Establishes the initial The Internet of Value spec repository.",
      "sourceFiles": [
        "LICENSE",
        "README.md"
      ],
      "generatedArtifacts": [],
      "changelogAnchor": "0.1.0",
      "formats": [
        "md"
      ],
      "changes": {
        "added": [
          "Initial repository setup with LICENSE and basic README."
        ],
        "changed": [],
        "removed": []
      }
    }
  ]
}
