remora/docs/protocol/RemoraDisposition.cfg

44 lines
909 B
INI
Raw Permalink Normal View History

2026-07-13 16:41:51 +09:00
SPECIFICATION SafetySpec
CHECK_DEADLOCK TRUE
CONSTANTS
Jobs = {j1}
Workers = {w1}
InitialWorkers = {w1}
NoJob = NoJob
NoWorker = NoWorker
MaxAttempts = 2
MaxProgress = 1
LeaseLimit = 1
ReservationLimit = 1
2026-07-13 16:41:51 +09:00
LocalLimit = 1
GlobalLimit = 1
FaultsEnabled = FALSE
FaultServices = {}
MaxCoordLosses = 0
MaxPartitions = 0
MaxCredentialIntents = 0
2026-07-13 16:41:51 +09:00
INVARIANTS
TypeOK
StateConsistency
AllocatedTokensUsed
LiveProgressWellFormed
LiveProgressCompatibleWithLiveLease
AtMostOneLiveLeasePerJob
AuthorityWellFormed
CommittedResultConsistent
CancellationSafety
PermitSafety
ResumeValidity
CheckpointStagingOwnership
2026-07-13 16:41:51 +09:00
StagingOwnership
CredentialLifecycleWellFormed
NoOrphanSecrets
2026-07-13 16:41:51 +09:00
PROPERTIES
TerminalStateIsImmutable
FencingTokensMonotonic
CommitIsFencedCAS
FailureDispositionHonored