# Functions
Create inserts a new reclustering shard without progress.
DeleteAll deletes all reclustering shards.
NewShard starts building a new Shard, for testing.
ReadAll reads all reclustering shards.
ReadAllProgresses reads reclustering progress for ALL projects with shards, for the given attempt timestamp.
ReadProgress reads all the progress of reclustering the given LUCI Project, for the given attempt timestamp.
SetShardsForTesting replaces the set of stored shards to match the given set.
UpdateProgress updates the progress on a particular shard.
# Constants
MaxProgress is the maximum progress value for a shard, corresponding to 100% complete reclustering.
# Variables
StartingEpoch is the earliest valid run attempt time.
# Structs
ReclusteringProgress is the result of reading the progress of a project's shards for one reclustering attempt.
ReclusteringShard is used to for shards to report progress re-clustering test results.
ShardBuilder provides methods to build a reclustering shard for testing.