+
    Vj                    x    R t ^ RIHt ^ RIt^ RIt]P
                  P                  R4      R8H  tRsR t	R R lt
R# )a  Structured event stream for the HUD.

When EMIT_JSON=1, every notable engine event is also printed to stdout as
a machine-parseable line:  @@EVT {"type": ..., ...}
The HUD spawns the engine with this env and tails stdout. Human-readable
prints stay as they are, so terminal use is unchanged.

Agent status bar: task_started / task_done events are also forwarded to
the terminal agent registry so a live AGENTS line appears in the console
regardless of whether the HUD is running.
)annotationsN	EMIT_JSON1c                 .    \         f	   ^ RIHp  V s \         # )Nregistry)	_registryvoice.agent_registryr   r   s    voice/events.py_get_registryr      s    1	    c                    V ^8  d   QhRRRR/# )   
event_typestrreturnNone )formats   "r
   __annotate__r       s     G GS GT Gr   c                n   V R 8X  dN   \        4       P                  VP                  RR4      VP                  RR4      VP                  RR4      R7       MV R8X  d,   \        4       P                  VP                  RR4      R	7       MrV R
8X  d<   \        4       P	                  VP                  RR4      VP                  RR4      4       M0V R8X  d*   \        4       P                  VP                  RR4      4       \        '       g   R# WR&   \        R\        P                  ! VRR7      ,           RR7       R# )task_startedagentworkerdesctaskid )
agent_typer   task_id	task_done)r   task_progressnotetask_stalledNtypez@@EVT F)ensure_asciiT)flush)
r   addget
finish_oneprogressstalled_ONprintjsondumps)r   datas   &,r
   emitr1       s    ^#xx2&&)HHT2& 	 	

 
{	"""488D"+=">		&  $!3TXXfb5IJ	~	%r 233L	(TZZ59
9Fr   )__doc__
__future__r   r.   osenvironr(   r,   r   r   r1   r   r   r
   <module>r6      s>   
 #  	jjnn[!S( 	Gr   