+
    iHàj¹	  ã                  óð   € R t ^ RIHt ^ RIt^ RIHtHtHt ^ RIH	t	H
t
HtHt  ! R R4      t]! RR7       ! R	 R
]4      4       t]! RR7       ! R R]4      4       t]! RR7       ! R R]4      4       t. ROtR# )u)  Typed gateway monitoring events.

Content-free service-health and redacted diagnostic events for the gateway
daemon â€” the only shapes the monitoring plane emits: no prompts, messages,
tool args/results, session history, or usage analytics. Field order is wire
order (``asdict``); never reorder.
)ÚannotationsN)Ú	dataclassÚfieldÚasdict)ÚAnyÚClassVarÚDictÚOptionalc                  ó2   € ] tR t^t$ RtR]R&   R R ltRtR# )Ú_MonitoringEventúClassVar[str]ÚEVENTc               ó   € V ^8„  d   QhRR/# )é   Úreturnzdict[str, Any]© )Úformats   "Ú</home/ubuntu/.hermes/hermes-agent/agent/monitoring/events.pyÚ__annotate__Ú_MonitoringEvent.__annotate__   s   € ÷ 5ñ 5˜ñ 5ó    c                	ó4   € R V P                   /\        V 4      C# )Úevent)r   r   )Úselfs   &r   Úto_dictÚ_MonitoringEvent.to_dict   s   € Ø˜Ÿ™Ð4¤v¨d£|Ð4Ð4r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú	__slots__Ú__annotations__r   Ú__static_attributes__r   r   r   r   r      s   ‡ Ø€IØÓ÷5ñ 5r   r   T)Úslotsc                  ó6  € ] tR t^t$ RtRtR]R&   R]R&   RtR]R	&   RtR]R
&   Rt	R]R&   Rt
R]R&   RtR]R&   ^ tR]R&   RtR]R&   RtR]R&   ^ tR]R&   ^ tR]R&   RtR]R&   RtR]R&   RtR]R&   RtR]R&   RtR]R&   ]! ]P0                  R7      tR]R&   RtR# ) ÚGatewayHealthEventz8Content-free gateway health snapshot or lifecycle event.Úgateway_healthr   r   ÚstrÚnameNúOptional[str]Úgateway_stateÚ	old_stateÚ	new_stateÚexit_reasonzOptional[bool]Úrestart_requestedÚintÚactive_agentsFÚboolÚgateway_busyÚgateway_drainableÚplatform_countÚfatal_platform_countÚprofileÚ
install_idÚversionÚsupervision_modeúOptional[int]Úpid©Údefault_factoryÚts_nsr   )r   r   r   r   Ú__doc__r   r!   r*   r+   r,   r-   r.   r0   r2   r3   r4   r5   r6   r7   r8   r9   r;   r   ÚtimeÚtime_nsr>   r"   r   r   r   r%   r%      sÁ   ‡ áBØ+€Eˆ=Ó+Ø
ƒIØ#'€M�=Ó'Ø#€Iˆ}Ó#Ø#€Iˆ}Ó#Ø!%€K�Ó%Ø(,Ð�~Ó,Ø€M�3ÓØ€L�$ÓØ#Ð�tÓ#Ø€N�CÓØ !Ð˜#Ó!Ø!€Gˆ]Ó!Ø $€J�Ó$Ø!€Gˆ]Ó!Ø&*Ð�mÓ*Ø€CˆÓÙ t§|¡|Ô4€Eˆ3×4r   r%   c                  óì   € ] tR t^/t$ RtRtR]R&   R]R&   R]R&   RtR]R	&   R
tR]R&   R
t	R]R&   R
t
R]R&   R
tR]R&   R
tR]R&   R
tR]R&   RtR]R&   ]! ]P"                  R7      tR]R&   R
tR]R&   RtR
# )ÚGatewayDiagnosticEventzCRedacted gateway diagnostic event for operator-owned observability.Úgateway_diagnosticr   r   r'   r(   Ú	subsystemÚunknownÚerror_classNr)   Ú
error_codeÚplatformr+   r,   r6   r8   ÚwarningÚseverityr<   r/   r>   Úsource_loggerr   )r   r   r   r   r?   r   r!   rG   rH   rI   r+   r,   r6   r8   rK   r   r@   rA   r>   rL   r"   r   r   r   rC   rC   /   s†   ‡ áMØ/€Eˆ=Ó/Ø
ƒIØƒNØ €K�Ó Ø $€J�Ó$Ø"€HˆmÓ"Ø#€Iˆ}Ó#Ø#€Iˆ}Ó#Ø!€Gˆ]Ó!Ø!€Gˆ]Ó!Ø€HˆcÓÙ t§|¡|Ô4€Eˆ3Ó4Ø#'€M�=×'r   rC   c                  ó¦   € ] tR t^At$ RtRtR]R&   R]R&   R]R&   RtR]R	&   R
tR]R&   R
t	R]R&   R
t
R]R&   ]! ]P                  R7      tR]R&   RtR
# )ÚCronExecutionEventz9Content-free durable cron execution lifecycle projection.Úcron_executionr   r   r'   ÚstatusÚjob_keyrF   ÚsourceNr:   Úduration_msr)   Údelivery_outcomerG   r<   r/   r>   r   )r   r   r   r   r?   r   r!   rR   rS   rT   rG   r   r@   rA   r>   r"   r   r   r   rN   rN   A   sU   ‡ áCØ+€Eˆ=Ó+ØƒKØƒLØ€FˆCÓØ!%€K�Ó%Ø&*Ð�mÓ*Ø!%€K�Ó%Ù t§|¡|Ô4€Eˆ3×4r   rN   )rN   rC   r%   )r?   Ú
__future__r   r@   Údataclassesr   r   r   Útypingr   r   r   r	   r   r%   rC   rN   Ú__all__r   r   r   Ú<module>rY      s“   ðñõ #ã ß 0Ñ 0ß 0Ó 0÷5ñ 5ñ �Ôô5Ð)ó 5ó ð5ñ, �Ôô(Ð-ó (ó ð(ñ" �Ôô	5Ð)ó 	5ó ð	5ò Q‚r   