lazaret/docs/protocol/Lazaret.cfg

56 lines
1.5 KiB
INI
Raw Normal View History

CONSTANTS
D1 = d1
S1 = s1
S2 = s2
R1 = r1
R2 = r2
R3 = r3
ExactCmd = exactCmd
PromptCmd = promptCmd
ShellCmd = shellCmd
EditedCmd = editedCmd
Domains <- DomainsFixture
Sessions <- SessionsFixture
Requests <- RequestsFixture
Commands <- CommandsFixture
NoSession = NoSession
NoRequest = NoRequest
NoCommand = NoCommand
NoApproval = NoApproval
SessionDomain <- SessionDomainFixture
SessionFingerprint <- SessionFingerprintFixture
DomainFingerprint <- DomainFingerprintFixture
ConfigSafe <- ConfigSafeFixture
SandboxIsolationSafe <- SandboxIsolationSafeFixture
RequestSession <- RequestSessionFixture
RequestCommand <- RequestCommandFixture
CertificateValid <- CertificateValidFixture
SignatureValid <- SignatureValidFixture
AutoRuleMatches <- AutoRuleMatchesFixture
CommandRequiresShell <- CommandRequiresShellFixture
SPECIFICATION Spec
\* Fully closed or failed application states intentionally have no successor.
CHECK_DEADLOCK FALSE
INVARIANTS
TypeOK
ConfigurationConfinement
SandboxNamespaceIsolation
OrderedNetworkStartup
PublishedDomainsReady
RegisteredSessionsConnected
AttachedSessionsValid
AuthenticatedRequestsOnly
HostExecutionAuthorized
AutoApprovalNoShell
TerminalIsolation
NoOrphanHostProcess
StateAnchorOwnership
ResultDeliveryStateConsistent
PROPERTIES
SessionEventuallyResolves
RequestEventuallyResolves
PromptEventuallyRestoresTerminal
EmptyDomainEventuallyStops