Model prepared artifact selection before lease acquisition

This commit is contained in:
ms2k 2026-07-22 00:58:23 +09:00
commit d799cf4837

View file

@ -3,11 +3,12 @@ CONSTANTS
G2 = g2
P1 = p1
P2 = p2
A1 = a1
A1 = incarnation1
A2 = incarnation2
NoArtifact = noArtifact
Generations <- GenerationsFixture
Preparations <- PreparationsFixture
Artifact = a1
Artifact = artifact
SPECIFICATION Spec
CHECK_DEADLOCK FALSE
@ -15,6 +16,8 @@ CHECK_DEADLOCK FALSE
INVARIANTS
TypeOK
PrepareOwnershipConsistent
ArtifactIncarnationConsistent
SelectionBindingConsistent
LiveOwnedStageNotRecoverable
LostOwnedStageRecoverable
LostIntentRecoverable
@ -23,5 +26,7 @@ INVARIANTS
MountedGenerationLeased
LeasedArtifactPublished
GCExcludesLeases
GCExcludesSelections
SelectedArtifactStable
ReplacementOnlyDuringGC
ForeignStagePreserved