remora/docs/protocol/RemoraTargetFault.cfg

39 lines
853 B
INI
Raw Normal View History

2026-07-10 11:39:49 +09:00
SPECIFICATION SafetySpec
CHECK_DEADLOCK TRUE
2026-07-10 11:39:49 +09:00
\* Worker can reach coordination and durable authority while target is cut.
\* Single worker: CrashWorker disabled (OtherCapacity); partitions only.
2026-07-10 11:39:49 +09:00
CONSTANTS
Jobs = {j1}
Workers = {w1}
InitialWorkers = {w1}
NoJob = NoJob
NoWorker = NoWorker
MaxAttempts = 2
MaxProgress = 1
LeaseLimit = 1
LocalLimit = 1
GlobalLimit = 1
FaultsEnabled = TRUE
FaultServices = {"Target"}
MaxCoordLosses = 0
MaxPartitions = 2
2026-07-10 11:39:49 +09:00
INVARIANTS
TypeOK
StateConsistency
AllocatedTokensUsed
LiveProgressAligned
AtMostOneLiveLeasePerJob
AuthorityWellFormed
2026-07-10 11:39:49 +09:00
CommittedResultConsistent
CancellationSafety
PermitSafety
ResumeValidity
StagingOwnership
2026-07-10 11:39:49 +09:00
PROPERTIES
TerminalStateIsImmutable
FencingTokensMonotonic
CommitIsFencedCAS