Governance Stub · Updated 2026-05-14

Lifecycle & versioning policy

Semantic versioning rules, deprecation timelines, and retirement policy — including how to handle external regulatory withdrawals (the NTS situation).

Status

This is a stub for upcoming work. The structure below is what we plan to populate; existing artefacts in source/ that feed it are cited inline.

What already exists

Policy questions to resolve

  1. How long is N-1 supported? When v4 ships, how long does v3 stay supported?
  2. Deprecation marking — JSON Schema deprecation keyword + machine-readable sunset date
  3. What happens when an upstream form is withdrawn? (the NTS case — successor is months away from MHCLG)
  4. Major-version cadence — how often? Annual? Driven by demand?
  5. Per-overlay vs whole-framework versioning — overlays evolve independently from the base

Worked case study: NTS overlay retirement

NTS withdrew the Material Information v1.0 guidance in late 2025 (DMCC Act 2024 superseded the underlying regulation). OPDA's nts.json and ntsl.json overlays implement guidance that is no longer authoritative — but firms using them are still operating compliantly under the transitional arrangements.

The lifecycle policy needs to define:

See source/08-external-references/nts/README.md for the full context.