Docs
MethodologiesPolicies

Versioning Policy

Methodology versioning guidelines — SemVer conventions for frameworks and applications.

SemVer conventions

All dMRV methodologies in the Carrot Network follow Semantic Versioning (SemVer) to communicate the nature and impact of changes:

LevelMeaningExample
MAJORBreaking changes to verification logic that may affect existing integrations or alter rule outcomesv1.0.0 → v2.0.0
MINORNew rules added or non-breaking enhancements to existing rulesv1.0.0 → v1.1.0
PATCHBug fixes, documentation updates, or minor corrections that do not change rule behaviorv1.0.0 → v1.0.1

Framework versioning

Methodology Verification Framework (MvF) documents are versioned independently. Each version represents a specific state of the verification specification:

  • MAJOR changes require a new framework version and may include a migration guide for Network Integrators whose data submission patterns need to adapt.
  • MINOR changes add new verification requirements without altering existing ones.
  • PATCH changes clarify ambiguous specifications or correct documentation.

Application versioning

Methodology Verification Application (MvA) releases track the MvF's MAJOR version to maintain alignment between specification and implementation:

  • A new MvF MAJOR version triggers a new MvA MAJOR version.
  • New rule implementations within the same MvF MAJOR version are MvA MINOR releases.
  • Bug fixes in rule processors are MvA PATCH releases.

Version lifecycle

Each version passes through defined stages:

  1. Draft — Under development; not yet available for production use.
  2. Review — Under Community of Experts review; may change before publication.
  3. Published — Active in production; MassID documents are evaluated against this version.
  4. Deprecated — Superseded by a newer version; a grace period allows integrators to transition.

Transition policy

When a version is deprecated:

  • Grace periodNetwork Integrators and supply chain participants are given advance notice to adapt to the new version.
  • Existing credits — Credits issued under a deprecated version remain valid and tradeable. Deprecation does not retroactively affect previously verified claims.
  • New submissions — After the grace period, new MassID submissions must conform to the current published version.

Update principles

All methodology updates are governed by three inviolable principles:

  1. Historical traceability preservation — No update may erase or make inaccessible a previous version. Outputs generated under a version must remain auditable under that version's rules. The ecosystem maintains a versioned repository with complete change history.
  2. Operational continuity — Updates must not cause abrupt interruption to active methodologies. When changes affect validation rules, calculations, or eligibility, a transition period allows coexistence.
  3. Transparent governance — Every change must be justified, documented, and communicated. Documentation records: what changed, why, who proposed, who approved, when it takes effect.

Alteration categories

CategoryImpactVersion incrementApproval
Minor correctionsNo logic/calc/eligibility changes. Typos, formatting, references, wording clarifications.PATCHInternal curation with change record
Operational updatesAffect execution but not scientific basis. Adding/adjusting rules, refining eligibility, new events, metadata updates.MINORTechnical analysis by curation, Engineering consultation when MvA impacted
Substantive revisionsModify calculation basis, key parameters, quantification logic, or fundamentals.MAJORFull accreditation cycle

Who can propose alterations

Changes can be proposed by: original MvF author, Operations & Methodologies team, Engineering team, independent VVBs, Community of Experts members. Each proposal must include: description, technical justification, expected impact, proposed category.

Version coexistence

When a new MvF version is published, the previous is not deactivated immediately. Both coexist during a transition period for MassIDs in transit.

The governing rule is entry version: each MassID is evaluated under the MvF version active at its first event (typically pick-up). New MassIDs after the effective date follow updated rules.

Typical transition periods: 30–90 days for operational updates, longer for substantive revisions (case by case).

Learn about the methodology lifecycle · Learn about the discontinuation policy

On this page