Skip to content

Methodology packs

A methodology pack is a signed, versioned bundle that pins the compatible calculation methods and numeric parameters used for a set of outputs.

Why packs are used

  • Atomic versioning: related calculation changes are activated together.
  • Reproducibility: an analysis job freezes its pack when queued, so an in-flight result cannot change under a later configuration.
  • Contractual reference: reports and agreements can cite one pack identity and version.
  • Tamper evidence: the canonical pack body is hashed and signed; constituent changes invalidate verification.

Pack reference

Signed outputs identify the pack using three values:

json
{
  "methodology_pack_id": "miombo-core",
  "methodology_pack_version": "v2026.06",
  "methodology_pack_manifest_hash": "<sha256>"
}

The manifest hash binds the result to the exact signed pack. A tenant upgrade applies to future jobs; previously signed outputs continue to refer to the pack under which they were calculated.

Change control

Signed pack versions are immutable. Parameter or reference changes create a successor version with a chain pointer to its predecessor. Historical results are not silently recalculated.

Versioned methodology documentation for Miombo Nature Risk Intelligence.