+
    jHàj[  ã                   ól   € R t ^ RIHt ^ RIHt ]R
,          t]! RR7       ! R R4      4       tR R ltR	# )z@Gateway launch decisions independent of operating-system probes.)Ú	dataclass)ÚLiteralT)Úfrozenc                   ó8   a € ] tR t^t o RtRtRtV 3R ltRtV t	R# )ÚRuntimeObservationFc                óJ   <€ V ^8„  d   Qh/ S[ ;R&   S[;R&   S[;R&   S[;R&   # )é   ÚstateÚinstalled_serviceÚservice_may_startÚupdate_paused)ÚRuntimeStateÚbool)ÚformatÚ__classdict__s   "€Ú=/home/ubuntu/.hermes/hermes-agent/gateway/runtime_contract.pyÚ__annotate__ÚRuntimeObservation.__annotate__   s7   ø‡ ‚ áÑñ ñ Ñ#ñ ñ Ñ#ñ	 ñ
 Ñò ó    © N)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r
   r   r   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__)r   s   @r   r   r      s   ø‡ € ð $ÐØ#ÐØ€M÷ ƒ r   r   c                ó0   € V ^8„  d   QhR\         R\        /# )r   ÚobservationÚreturn)r   Ústr)r   s   "r   r   r      s   € ÷ Sñ SÔ#5ð S¼#ñ Sr   c                 ó  € V P                   '       d   R # RRRRRRRRRR	R
R/pV P                  V9   d   WP                  ,          # V P                  R8w  d   \        R4      hV P                  '       d   R# V P                  '       d   R# R# )zwait-updateÚreadyÚattachÚstartingz
wait-ownerÚdrainingÚincompatiblezreject-versionÚinaccessiblezreject-accessÚconflictzreject-conflictÚabsentzunknown runtime statezwait-servicezstart-servicezspawn-unmanaged)r   r	   Ú
ValueErrorr   r
   )r   Úactionss   & r   Únext_start_actionr,      s—   € Ø× × Ð Ùà�Ø�LØ�LØÐ(Ø˜ØÐ%ð€Gð ×Ñ˜GÔ#Ø×(Ñ(Õ)Ð)Ø×Ñ˜HÔ$ÜÐ0Ó1Ð1Ø×$×$Ð$ÙØ)×;×;Ð;ˆ?ÐRÐARÐRr   N)r)   r$   r"   r%   r&   r'   r(   )Ú__doc__Údataclassesr   Útypingr   r   r   r,   r   r   r   Ú<module>r0      s?   ðÙ Få !Ý àØYõ€ñ
 �$Ô÷ ð  ó ð ÷Sr   