2026-06-29 00:40:52 +09:00
|
|
|
CONSTANTS
|
|
|
|
|
D1 = d1
|
|
|
|
|
S1 = s1
|
|
|
|
|
S2 = s2
|
|
|
|
|
R1 = r1
|
|
|
|
|
R2 = r2
|
|
|
|
|
R3 = r3
|
|
|
|
|
ExactCmd = exactCmd
|
|
|
|
|
PromptCmd = promptCmd
|
|
|
|
|
ShellCmd = shellCmd
|
|
|
|
|
EditedCmd = editedCmd
|
2026-06-30 02:31:56 +09:00
|
|
|
Identities <- IdentitiesFixture
|
|
|
|
|
SessionAnchors <- SessionAnchorsFixture
|
2026-06-29 00:40:52 +09:00
|
|
|
Domains <- DomainsFixture
|
|
|
|
|
Sessions <- SessionsFixture
|
|
|
|
|
Requests <- RequestsFixture
|
|
|
|
|
Commands <- CommandsFixture
|
|
|
|
|
NoSession = NoSession
|
|
|
|
|
NoRequest = NoRequest
|
|
|
|
|
NoCommand = NoCommand
|
|
|
|
|
NoApproval = NoApproval
|
|
|
|
|
SessionDomain <- SessionDomainFixture
|
|
|
|
|
SessionFingerprint <- SessionFingerprintFixture
|
|
|
|
|
DomainFingerprint <- DomainFingerprintFixture
|
2026-06-30 02:31:56 +09:00
|
|
|
DomainCoordinatorIdentity <- DomainCoordinatorIdentityFixture
|
|
|
|
|
DomainSidecarIdentity <- DomainSidecarIdentityFixture
|
|
|
|
|
DomainSandboxIdentity <- DomainSandboxIdentityFixture
|
|
|
|
|
SessionCliIdentity <- SessionCliIdentityFixture
|
|
|
|
|
SessionAnchorIdentity <- SessionAnchorIdentityFixture
|
|
|
|
|
CoordinatorCertificateValid <- CoordinatorCertificateValidFixture
|
|
|
|
|
SidecarCertificateValid <- SidecarCertificateValidFixture
|
|
|
|
|
SandboxCertificateValid <- SandboxCertificateValidFixture
|
|
|
|
|
CliCertificateValid <- CliCertificateValidFixture
|
2026-06-29 00:40:52 +09:00
|
|
|
ConfigSafe <- ConfigSafeFixture
|
2026-06-29 01:12:48 +09:00
|
|
|
SandboxIsolationSafe <- SandboxIsolationSafeFixture
|
2026-06-29 00:40:52 +09:00
|
|
|
RequestSession <- RequestSessionFixture
|
|
|
|
|
RequestCommand <- RequestCommandFixture
|
2026-06-30 02:31:56 +09:00
|
|
|
RequestSandboxIdentity <- RequestSandboxIdentityFixture
|
|
|
|
|
RequestCliIdentity <- RequestCliIdentityFixture
|
|
|
|
|
RequestSessionAnchor <- RequestSessionAnchorFixture
|
|
|
|
|
RequestCredentialValid <- RequestCredentialValidFixture
|
|
|
|
|
RequestSignatureValid <- RequestSignatureValidFixture
|
|
|
|
|
ApprovalCliIdentity <- ApprovalCliIdentityFixture
|
|
|
|
|
ApprovalSessionAnchor <- ApprovalSessionAnchorFixture
|
|
|
|
|
ApprovalSignatureValid <- ApprovalSignatureValidFixture
|
|
|
|
|
ApprovalCommand <- ApprovalCommandFixture
|
2026-06-29 00:40:52 +09:00
|
|
|
AutoRuleMatches <- AutoRuleMatchesFixture
|
|
|
|
|
CommandRequiresShell <- CommandRequiresShellFixture
|
2026-06-30 02:31:56 +09:00
|
|
|
CommandContentSafe <- CommandContentSafeFixture
|
2026-08-02 14:02:32 +09:00
|
|
|
TerminalEventPlan <- TerminalNoEventPlanFixture
|
|
|
|
|
TerminalAuthorityPlan <- TerminalNoAuthorityPlanFixture
|
|
|
|
|
TerminalAdministrativeAuthorityValid <-
|
|
|
|
|
TerminalNoAdministrativeAuthorityValidFixture
|
2026-08-20 02:10:44 +09:00
|
|
|
TerminalPresentationPlan <- TerminalNoPresentationPlanFixture
|
2026-08-02 14:02:32 +09:00
|
|
|
TerminalRoutingFault = "Correct"
|
2026-06-29 00:40:52 +09:00
|
|
|
|
|
|
|
|
SPECIFICATION Spec
|
2026-06-30 02:31:56 +09:00
|
|
|
\* Fully closed application states intentionally have no successor.
|
2026-06-29 00:40:52 +09:00
|
|
|
CHECK_DEADLOCK FALSE
|
|
|
|
|
|
|
|
|
|
INVARIANTS
|
|
|
|
|
TypeOK
|
2026-07-29 00:39:06 +09:00
|
|
|
SessionTerminalPhysicalConsistency
|
2026-06-29 00:40:52 +09:00
|
|
|
ConfigurationConfinement
|
2026-06-29 01:12:48 +09:00
|
|
|
SandboxNamespaceIsolation
|
2026-06-29 00:40:52 +09:00
|
|
|
OrderedNetworkStartup
|
|
|
|
|
PublishedDomainsReady
|
2026-07-09 20:54:28 +09:00
|
|
|
DomainLockLifetime
|
|
|
|
|
RuntimeCausalEdgeArmedBeforeSandbox
|
|
|
|
|
RuntimeCausalEdgeOwnerPresent
|
|
|
|
|
SandboxRunningImpliesCoordinatorPresent
|
|
|
|
|
PublishedRuntimeAuthorityPresent
|
2026-07-10 00:53:19 +09:00
|
|
|
SupervisorLeaseConsistency
|
|
|
|
|
RuntimeResourceOwnership
|
|
|
|
|
CoordinatorPhysicalConsistency
|
2026-07-10 01:42:26 +09:00
|
|
|
HostCoordinatorRequiresDomainOwnership
|
2026-07-10 00:53:19 +09:00
|
|
|
NoVanishPresentRuntime
|
|
|
|
|
OrderedLeaseTeardown
|
|
|
|
|
DomainGenerationBounds
|
|
|
|
|
DurableIntentBeforeSandboxReady
|
|
|
|
|
DurableDecisionPublicationConsistent
|
|
|
|
|
PathMismatchNotAdopted
|
2026-06-30 02:31:56 +09:00
|
|
|
ExclusiveBootstrapOwnership
|
|
|
|
|
TeardownNotJoinable
|
2026-06-29 00:40:52 +09:00
|
|
|
RegisteredSessionsConnected
|
|
|
|
|
AttachedSessionsValid
|
|
|
|
|
AuthenticatedRequestsOnly
|
2026-06-30 02:31:56 +09:00
|
|
|
RuntimeRoleIdentitySeparation
|
|
|
|
|
RegisteredSessionIdentityUniqueness
|
|
|
|
|
LiveRequestIdentityAuthorized
|
|
|
|
|
DeveloperApprovalAuthenticated
|
2026-06-29 00:40:52 +09:00
|
|
|
HostExecutionAuthorized
|
|
|
|
|
AutoApprovalNoShell
|
|
|
|
|
TerminalIsolation
|
2026-08-20 02:10:44 +09:00
|
|
|
TerminalPresentationIsolation
|
2026-08-02 14:02:32 +09:00
|
|
|
TerminalInteractionAuthoritySeparated
|
|
|
|
|
LocalTerminationAvailableWhileTransportBlocked
|
2026-06-29 00:40:52 +09:00
|
|
|
NoOrphanHostProcess
|
|
|
|
|
StateAnchorOwnership
|
2026-06-30 02:31:56 +09:00
|
|
|
FailedDomainIsolation
|
|
|
|
|
OrderedFailureRecovery
|
2026-06-29 01:12:48 +09:00
|
|
|
ResultDeliveryStateConsistent
|
2026-07-10 02:37:48 +09:00
|
|
|
MultiRoleDurableIntent
|
2026-07-19 19:52:41 +09:00
|
|
|
NetworkReadinessBoundToSandbox
|
2026-07-10 02:37:48 +09:00
|
|
|
GenerationScopedIdentitiesDistinct
|
|
|
|
|
HelperUnderSupervisor
|
|
|
|
|
PreparedLowerLeaseBeforeMount
|
|
|
|
|
NetworkReadyBeforePublish
|
2026-06-29 00:40:52 +09:00
|
|
|
|
|
|
|
|
PROPERTIES
|
|
|
|
|
SessionEventuallyResolves
|
|
|
|
|
RequestEventuallyResolves
|
|
|
|
|
PromptEventuallyRestoresTerminal
|
|
|
|
|
EmptyDomainEventuallyStops
|
2026-06-30 02:31:56 +09:00
|
|
|
FailedDomainEventuallyRecovers
|
2026-07-12 01:27:19 +09:00
|
|
|
LeaseLossUnmountRetainsPreparedLowerLease
|
2026-07-29 00:39:06 +09:00
|
|
|
PreIdentityExitEventuallyCleansAfterRuntimeAbsence
|