Skip to main content

Module semantic_versioning

Module semantic_versioning 

Source
Expand description

Semantic document/embedding versioning with change detection, compatibility analysis, and migration paths.

Provides SemanticVersioningEngine for managing versioned artifacts with full SemVer 2.0 parsing, compatibility matrices, and changelog tracking.

Structs§

ChangeRecord
A single entry in an artifact’s changelog.
CompatibilityMatrix
Stores pairwise compatibility levels keyed by (from_major, to_major).
SemVer
A Semantic Versioning 2.0 version triple plus optional pre-release and build-metadata labels.
SemanticVersioningEngine
Manages versioned artifacts with SemVer-based change detection, compatibility analysis, and migration-path computation.
VersionedArtifact
An artifact (e.g. a document or embedding index) tracked by the versioning engine.
VersioningStats
Aggregate statistics produced by SemanticVersioningEngine::stats.

Enums§

BumpType
The kind of SemVer bump required to publish a ChangeType.
ChangeType
The semantic category of a change.
CompatibilityLevel
The degree of compatibility between two major versions.
SemVerError
Errors produced by the semantic versioning subsystem.