+
    ujE                       R t ^ RIHt ^ RIt^ RIt^ RIt]P                  ! R4      t]P                  ! R4      t]P                  ! R4      t	^ t
RtRtRtR	tR	tR
tRtRtRtRtRtRtR R ltR R ltR R ltRR R lltR# )zAShared seat-scope constants and helpers (no cross-module cycles).)annotationsNz^[A-Za-z0-9][A-Za-z0-9._-]*$z [\x00-\x08\x0b\x0c\x0e-\x1f\x7f]z^[a-z][a-z0-9_-]{0,30}$zods-z/var/lib/overdeck/seat-runtimez/var/lib/overdeck/seat-controli  i  i  zoverdeck-seat-owner=z/usr/sbin/nologinztrusted-configzoverdeck.invalidc                   V ^8  d   QhRR/#    returnstr )formats   "S/home/user/builds/deploy-b8e95d75cae9/modules/workstation/claude/lib/seat_common.py__annotate__r       s     Z Z# Z    c                 J    \         P                  P                  R \        4      # )OVERDECK_SEAT_RUNTIME_BASE)osenvironget DEFAULT_IMPLEMENTER_RUNTIME_BASEr   r   r
   implementer_runtime_baser       s    ::>>68XYYr   c                   V ^8  d   QhRR/# r   r   )r	   s   "r
   r   r   $   s     S S3 Sr   c                 J    \         P                  P                  R \        4      # )OVERDECK_SEAT_CONTROL_BASE)r   r   r   DEFAULT_SEAT_CONTROL_BASEr   r   r
   seat_control_baser   $   s    ::>>68QRRr   c                   V ^8  d   QhRR/# )r   r   boolr   )r	   s   "r
   r   r   (   s     < < <r   c                 F    \         P                  P                  R 4      R8H  # )OVERDECK_SEAT_TEST_MODE1)r   r   r   r   r   r
   seat_test_moder   (   s    ::>>34;;r   c               $    V ^8  d   QhRRRRRR/# )r   msgr   codeintr   Noner   )r	   s   "r
   r   r   ,   s!      S  D r   c                N    \        V \        P                  R 7       \        V4      h))file)printsysstderr
SystemExit)r    r!   s   &&r
   dier*   ,   s    	#CJJ
T
r   )zseat-settings.jsonzempty-mcp.jsonzclaude-forwarded.jsonzseat-env.json)r   )__doc__
__future__r   r   rer'   compile
SEAT_ID_RE
CONTROL_RELINUX_USERNAME_REMAX_LINUX_USERNAMEIMPLEMENTER_USER_PREFIXr   r   CONTROL_BASE_MODECONTROL_DIR_MODECONTROL_OWNER_MARKER_MODETMUX_CONF_MODEOWNER_MARKER_PREFIXNOLOGIN_SHELLSEAT_TRUSTED_CONFIG_DIRSEAT_GIT_EMAIL_DOMAINLAUNCH_AUTHORITY_FILESr   r   r   r*   r   r   r
   <module>r=      s    G " 	 	 
ZZ78
ZZ;<
JJ9:    #C  <   ! , #* *  ZS< r   