Class SerenityShippedSnapshotSentinel
Warns the Serenity development project when ShippedAssetsSnapshot.json is stale relative to the
current shipped asset set. ExportPackage() and
RefreshUpgradeArtifacts() both regenerate the snapshot, but Asset
Store Tools uploads and Unity's built-in Assets > Export Package bypass the exporter entirely, so a
snapshot can go stale before an upload without anyone noticing. That matters downstream:
SerenityObsoleteAssetCleaner diffs the framework folders against this exact snapshot in
customer projects, and a snapshot missing a whole module makes that module look like an orphan from a
previous version. Runs only in the development project (this file never ships — see
SerenityPackageExporter's ExcludedPaths) and never in batch mode, mirroring the
guard checks in SerenityObsoleteAssetCleaner.
Inherited Members
Namespace: Serenity.Editor.PackageBootstrapper
Assembly: Serenity.PackageBootstrapper.Editor.dll
Syntax
public static class SerenityShippedSnapshotSentinel