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§
- Change
Record - A single entry in an artifact’s changelog.
- Compatibility
Matrix - 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.
- Semantic
Versioning Engine - Manages versioned artifacts with SemVer-based change detection, compatibility analysis, and migration-path computation.
- Versioned
Artifact - An artifact (e.g. a document or embedding index) tracked by the versioning engine.
- Versioning
Stats - Aggregate statistics produced by
SemanticVersioningEngine::stats.
Enums§
- Bump
Type - The kind of SemVer bump required to publish a
ChangeType. - Change
Type - The semantic category of a change.
- Compatibility
Level - The degree of compatibility between two major versions.
- SemVer
Error - Errors produced by the semantic versioning subsystem.