Model terminal interaction authority and bounded verification
This commit is contained in:
parent
690738d846
commit
6d3a2cfe16
1 changed files with 785 additions and 14 deletions
105
docs/protocol/LazaretTerminalSafety.cfg
Normal file
105
docs/protocol/LazaretTerminalSafety.cfg
Normal file
|
|
@ -0,0 +1,105 @@
|
|||
CONSTANTS
|
||||
D1 = d1
|
||||
S1 = s1
|
||||
S2 = s2
|
||||
R1 = r1
|
||||
R2 = r2
|
||||
R3 = r3
|
||||
ExactCmd = exactCmd
|
||||
PromptCmd = promptCmd
|
||||
ShellCmd = shellCmd
|
||||
EditedCmd = editedCmd
|
||||
Identities <- IdentitiesFixture
|
||||
SessionAnchors <- SessionAnchorsFixture
|
||||
Domains <- DomainsFixture
|
||||
Sessions <- SessionsFixture
|
||||
Requests <- RequestsFixture
|
||||
Commands <- CommandsFixture
|
||||
NoSession = NoSession
|
||||
NoRequest = NoRequest
|
||||
NoCommand = NoCommand
|
||||
NoApproval = NoApproval
|
||||
SessionDomain <- SessionDomainFixture
|
||||
SessionFingerprint <- SessionFingerprintFixture
|
||||
DomainFingerprint <- DomainFingerprintFixture
|
||||
DomainCoordinatorIdentity <- DomainCoordinatorIdentityFixture
|
||||
DomainSidecarIdentity <- DomainSidecarIdentityFixture
|
||||
DomainSandboxIdentity <- DomainSandboxIdentityFixture
|
||||
SessionCliIdentity <- SessionCliIdentityFixture
|
||||
SessionAnchorIdentity <- SessionAnchorIdentityFixture
|
||||
CoordinatorCertificateValid <- CoordinatorCertificateValidFixture
|
||||
SidecarCertificateValid <- SidecarCertificateValidFixture
|
||||
SandboxCertificateValid <- SandboxCertificateValidFixture
|
||||
CliCertificateValid <- CliCertificateValidFixture
|
||||
ConfigSafe <- ConfigSafeFixture
|
||||
SandboxIsolationSafe <- SandboxIsolationSafeFixture
|
||||
RequestSession <- RequestSessionFixture
|
||||
RequestCommand <- RequestCommandFixture
|
||||
RequestSandboxIdentity <- RequestSandboxIdentityFixture
|
||||
RequestCliIdentity <- RequestCliIdentityFixture
|
||||
RequestSessionAnchor <- RequestSessionAnchorFixture
|
||||
RequestCredentialValid <- RequestCredentialValidFixture
|
||||
RequestSignatureValid <- RequestSignatureValidFixture
|
||||
ApprovalCliIdentity <- ApprovalCliIdentityFixture
|
||||
ApprovalSessionAnchor <- ApprovalSessionAnchorFixture
|
||||
ApprovalSignatureValid <- ApprovalSignatureValidFixture
|
||||
ApprovalCommand <- ApprovalCommandFixture
|
||||
AutoRuleMatches <- AutoRuleMatchesFixture
|
||||
CommandRequiresShell <- CommandRequiresShellFixture
|
||||
CommandContentSafe <- CommandContentSafeFixture
|
||||
TerminalEventPlan <- TerminalEventPlanFixture
|
||||
TerminalAuthorityPlan <- TerminalAuthorityPlanFixture
|
||||
TerminalAdministrativeAuthorityValid <-
|
||||
TerminalAdministrativeAuthorityValidFixture
|
||||
TerminalRoutingFault = "Correct"
|
||||
|
||||
SPECIFICATION SafetySpec
|
||||
CHECK_DEADLOCK FALSE
|
||||
|
||||
INVARIANTS
|
||||
TypeOK
|
||||
SessionTerminalPhysicalConsistency
|
||||
ConfigurationConfinement
|
||||
SandboxNamespaceIsolation
|
||||
OrderedNetworkStartup
|
||||
PublishedDomainsReady
|
||||
DomainLockLifetime
|
||||
RuntimeCausalEdgeArmedBeforeSandbox
|
||||
RuntimeCausalEdgeOwnerPresent
|
||||
SandboxRunningImpliesCoordinatorPresent
|
||||
PublishedRuntimeAuthorityPresent
|
||||
SupervisorLeaseConsistency
|
||||
RuntimeResourceOwnership
|
||||
CoordinatorPhysicalConsistency
|
||||
HostCoordinatorRequiresDomainOwnership
|
||||
NoVanishPresentRuntime
|
||||
OrderedLeaseTeardown
|
||||
DomainGenerationBounds
|
||||
DurableIntentBeforeSandboxReady
|
||||
DurableDecisionPublicationConsistent
|
||||
PathMismatchNotAdopted
|
||||
ExclusiveBootstrapOwnership
|
||||
TeardownNotJoinable
|
||||
RegisteredSessionsConnected
|
||||
AttachedSessionsValid
|
||||
AuthenticatedRequestsOnly
|
||||
RuntimeRoleIdentitySeparation
|
||||
RegisteredSessionIdentityUniqueness
|
||||
LiveRequestIdentityAuthorized
|
||||
DeveloperApprovalAuthenticated
|
||||
HostExecutionAuthorized
|
||||
AutoApprovalNoShell
|
||||
TerminalIsolation
|
||||
TerminalInteractionAuthoritySeparated
|
||||
LocalTerminationAvailableWhileTransportBlocked
|
||||
NoOrphanHostProcess
|
||||
StateAnchorOwnership
|
||||
FailedDomainIsolation
|
||||
OrderedFailureRecovery
|
||||
ResultDeliveryStateConsistent
|
||||
MultiRoleDurableIntent
|
||||
NetworkReadinessBoundToSandbox
|
||||
GenerationScopedIdentitiesDistinct
|
||||
HelperUnderSupervisor
|
||||
PreparedLowerLeaseBeforeMount
|
||||
NetworkReadyBeforePublish
|
||||
Loading…
Reference in a new issue