namespace AIStudio.Assistants.BeyondFactsLab; /// /// One version of a result: a draft, or the version the person confirmed. /// public sealed class BflResultVersion { /// /// Gets or sets the text of the result, in Markdown. /// public string Text { get; set; } = string.Empty; /// /// Gets or sets the revisions of the confirmed work states the result was built from, see /// BflStaleness.ConfirmedRevisionsOf. A step without a confirmed work state at that time is missing. /// /// /// Editing the text keeps them: the person changes the wording, not what the result builds on. /// public Dictionary WorkStateRevisions { get; set; } = []; /// /// Gets or sets when the lab wrote the draft, or when the person confirmed the result. /// public DateTimeOffset ChangedAtUtc { get; set; } }