# Version Provenance

> Specializing Governance Evolution, detect whether the merge changed state, and only on real change bump the version, timestamp it, and append a modification record — leaving a no-op untouched.

Record: `algo:version-provenance`
Kind: living-profile
Canonical: https://banes-lab.com/ontology/algorithms#algo-version-provenance
Closure: https://banes-lab.com/json/records/algo/version-provenance/closure

## stage

- [commit](https://banes-lab.com/records/stage/commit.md)

## axis

- [representation](https://banes-lab.com/records/reason/axis-representation.md)

## composes

- [Governance Evolution](https://banes-lab.com/records/algo/governance-evolution.md)

## composed-by

- [Living Profile Kernel](https://banes-lab.com/records/algo/living-profile-kernel.md)
- [<Living Accumulation Concern>](https://banes-lab.com/records/algo/living-accumulation-concern.md)
- [Versioned Turn Provenance](https://banes-lab.com/records/algo/versioned-turn-provenance.md)

## derived-by

- [Living Profile Kernel](https://banes-lab.com/records/algo/living-profile-kernel.md)
