ProtectedProviderReturns the active provider — explicit override if set, otherwise the global default.
Archive a label (set status to Archived).
Create a new version label and persist it. Does not capture any snapshot items — the caller (VersionHistoryEngine) handles that separately.
Load a single version label by ID.
Query version labels with optional filters.
Mark a label as having been used for a restore.
Manages the lifecycle of version labels: creation, querying, archiving, and status updates. Does NOT handle snapshot capture — that is delegated to SnapshotBuilder by the VersionHistoryEngine facade.