namespace AIStudio.Assistants.BeyondFactsLab; /// /// A work state the person confirmed, which the later steps build on. /// public sealed class BflConfirmedWorkState { /// /// Gets or sets the revision of the work state, which grows with every confirmation of the step. /// public int Revision { get; set; } /// /// Gets or sets when the person confirmed the work state. /// public DateTimeOffset ConfirmedAtUtc { get; set; } /// /// Gets or sets the texts of the work state, by the keys of their sections. An empty section is left out. /// public Dictionary Sections { get; set; } = new(StringComparer.Ordinal); /// /// Gets or sets the revisions of the confirmed work states of the earlier steps at the time of the confirmation. /// An earlier step without a confirmed work state is missing. /// public Dictionary UpstreamRevisions { get; set; } = []; /// /// Gets or sets the fingerprint of the form of the step at the time of the confirmation. /// public string DetailsFingerprint { get; set; } = string.Empty; }