namespace Plonds.Core.Publishing; public sealed record PlondsGenerateOptions( string CurrentVersion, string CurrentDirectory, string Platform, string OutputRoot, string PreviousVersion = "0.0.0", string? PreviousDirectory = null, string Channel = "stable", string? DistributionId = null, string? RepoBaseUrl = null, string? FileMapUrl = null, string? FileMapSignatureUrl = null, string? InstallerDirectory = null, string? InstallerBaseUrl = null, string IncrementalStrategy = "release-payload", string? BaselineVersion = null, string? BaselineRef = null, string? SourceCommit = null, bool IsFullPayloadRelease = false, string? CommitRangeStart = null, string? CommitRangeEnd = null);