test: prove package lifecycle isolation and recovery
This commit is contained in:
@@ -20,6 +20,8 @@ public sealed record ActivationResult(string CurrentVersion, string? PreviousVer
|
||||
public sealed record PackageActivationReceipt(string OperationId, string PackageId, string Version, string? PreviousVersion, DateTimeOffset ActivatedUtc);
|
||||
public sealed record PackageActivationResult(string Outcome, PackageActivationReceipt? Receipt);
|
||||
public sealed record PackageRollbackResult(string Outcome, string? CurrentVersion);
|
||||
public sealed record ImmutableLocalPackage(string PackageId, string Version, string LocalPackageRoot);
|
||||
public interface IPackageMaterializer { Task<ImmutableLocalPackage> MaterializeAsync(PackageManifest manifest, string sourceRoot, CancellationToken cancellationToken, IProgress<PackageProgress>? progress = null); }
|
||||
public sealed record PackageRequirement(string PackageId, string Product, int ProductYear, string Architecture, string Channel, string RequiredVersion, string RosterIdentity, bool AllowOfflineFallback);
|
||||
public sealed record CatalogPackage(PackageManifest Manifest, string SourceRoot);
|
||||
public sealed record PackageResolutionEvidence(string Code, string Detail);
|
||||
|
||||
Reference in New Issue
Block a user