+
    5mjc  c                  x   ^ RI Ht ^ RIt^ RIHu Ht ^ RIt^ RI	t	^ RI
t
^ RIHt ^ RIt]
P                  P                  ^ ]! ]! ]4      P%                  4       P&                  ^,          4      4       ^ RIt^ RIt^ RIHtHt R R ltR R ltR=R	 R
 lltR R lt]P:                  R R l4       tR R ltR R lt R R lt!R R lt"R R lt#R R lt$R R lt%R R lt&R R  lt'R! R" lt(R# R$ lt)R% R& lt*R' R( lt+R) R* lt,R+ R, lt-R- R. lt.R/ R0 lt/R1 R2 lt0R3 R4 lt1R5 R6 lt2R7 R8 lt3R9 R: lt4R; R< lt5R# )>    )annotationsN)Path)AccountSnapshotHealthStatusc                    V ^8  d   QhRRRR/# )   base_dirr   returnNone )formats   "Y/home/user/overdeck-private-tests/workstation-ai-broad2/modules/systray/tests/test_cdx.py__annotate__r      s      $ 4     c                .    V R ,          p\        V4       R# )%.local/state/overdeck/systray/runtimeN)write_rules_to)r   tray_dirs   & r   write_rulesr      s    AAH8r   c                    V ^8  d   QhRRRR/# )r   r   r   r	   r
   r   )r   s   "r   r   r      s      T d r   c                    V P                  R R R7       V R,          P                  \        P                  ! RRRRRRR	/R
RRR	R.RRR^d/4      RR7       R# )Tparentsexist_okzrouting_rules.jsonprojectszync.isavi	automixerrafa	multidealroydefaultfallback_chainfallback_triggerbroken_or_quota_exhaustedquota_exhausted_threshold_pctutf-8encodingNmkdir
write_textjsondumps)r   s   &r   r   r      sm    NN4$N/$$00

Y{FKQVW6 5%."$?/	
  1 r   c               (    V ^8  d   QhRRRRRRRR/# )	r   monkeypatchpytest.MonkeyPatchcallzdict[str, object]
returncodeintr	   r
   r   )r   s   "r   r   r   &   s2     E E#E+<EJME	Er   c                L   aa R  VV3R llpV P                  \        RV4       R# )c          
     ,    V ^8  d   QhRRRRRRRRRR	/# )
r   argv	list[str]envdict[str, str]log_pathobjectkwargsr	   r3   r   )r   s   "r   r   )install_capture_run.<locals>.__annotate__)   s4      ,8>JP	r   c                4   < V ^ ,          SR&   V SR&   VSR&   S# )r   fileargsr8   r   )r6   r8   r:   r<   r1   r2   s   &&&,r   fake_supervise+install_capture_run.<locals>.fake_supervise)   s*     AwVVUr   	superviseN)setattrcommand_router)r/   r1   r2   rA   s   &ff r   install_capture_runrF   &   s!      ^Dr   c               $    V ^8  d   QhRRRRRR/# )r   r   r   payloadzdict[str, dict[str, object]]r	   r
   r   )r   s   "r   r   r   4   s'     W W4 W*F W4 Wr   c                    V R ,          pVP                  RRR7       VR,          P                  \        P                  ! V4      RR7       R# )r   Tr   health_cache.jsonr&   r'   Nr)   )r   rH   r   s   && r   write_healthrK   4   s?    AAHNN4$N/##//

70Cg/Vr   c               $    V ^8  d   QhRRRRRR/# )r   tmp_pathr   r/   r0   r	   r   )r   s   "r   r   r   ;   s"      t *<  r   c                \  a  VP                  \        P                  R V 3R l4       VP                  \        P                  RR 4       \	        S 4       R F1  pS R,          R,          V,          R,          P                  RR7       K3  	  S R,          R	,          P                  R
RR7       S # )homec                    < S # Nr   rM   s   r   <lambda>base_dir.<locals>.<lambda><   s    Xr   in_containerc                     R # Tr   r   r   r   rS   rT   =   s    PTr   r   accounts
CODEX_HOMETr   rJ   z{}r&   r'   )r   r   r    )rD   rE   r   remote_dispatchr   r*   r+   )rM   r/   slugs   f& r   r   r   :   s    ++V5EF66U&	;	;j	H4	OR^	^eenres '77:MMYYZ^ipYqOr   c               $    V ^8  d   QhRRRRRR/# r   r   r   r/   r0   r	   r
   r   )r   s   "r   r   r   E   $     & &&!3&	&r   c                H   V R ,          R,          pVP                  RR7       \        V RRRR^R^"/R	RRR^R^//4       / pVP                  \        R
R'R l4       \	        W4       \        P
                  ! . R(O4      p^ qTV8H  qf'       g   \        P                  ! R)V3R*WE34      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;reVR,          p	RqV
8H  qU'       gy   \        P                  ! R)V3R+W34      R\        P                  ! V	4      R\        P                  ! V
4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p	;rZVR,          p	. R,OqV
8H  qU'       gy   \        P                  ! R)V3R+W34      R\        P                  ! V	4      R\        P                  ! V
4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p	;rZVR,          R,          p	RpW,          pRpW,          pRpVV,          pRpVV,          p\        V4      pV	V8H  qU'       Egv   \        P                  ! R)V3R-V	V34      R\        P                  ! V	4      RR\        P                  ! 4       9   g!   \        P                  ! \        4      '       d   \        P                  ! \        4      MRRR\        P                  ! 4       9   g   \        P                  ! V 4      '       d   \        P                  ! V 4      MRR\        P                  ! V4      R\        P                  ! V4      R \        P                  ! V4      R!\        P                  ! V4      R"\        P                  ! V4      /,          pR#R$V/,          p\        \        P                  ! V4      4      hR;p	;p;p;p;p;p;p;p;p;ppVR,          R%,          p	RpV V,          pRpVV,          pRpVV,          pR&pVV,          p\        V4      pV	V8H  qU'       Egv   \        P                  ! R)V3R-V	V34      R\        P                  ! V	4      RR\        P                  ! 4       9   g!   \        P                  ! \        4      '       d   \        P                  ! \        4      MRRR\        P                  ! 4       9   g   \        P                  ! V 4      '       d   \        P                  ! V 4      MRR\        P                  ! V4      R\        P                  ! V4      R \        P                  ! V4      R!\        P                  ! V4      R"\        P                  ! V4      /,          pR#R$V/,          p\        \        P                  ! V4      4      hR;p	;p;p;p;p;p;p;p;p;ppR# ).srcr   TrZ   r   statusokprimary_used_pctsecondary_used_pctr   detect_project_nameNc                    R # r   r   cwds   &r   rS   :test_main_execs_project_override_account.<locals>.<lambda>S       Yr   py0	exit_codepy3assert %(py5)spy5r?   codexpy1py4assert %(py6)spy6r@   r8   rY   r   rX   strr   py9py12py15py18assert %(py20)spy20CODEX_SQLITE_HOMESQLITE_HOMErQ   )cdxexec--help==z%(py0)s == %(py3)sz%(py1)s == %(py4)s)rr   r   	--sandboxdanger-full-access--skip-git-repo-checkr   zd%(py1)s == %(py18)s
{%(py18)s = %(py3)s(((((%(py4)s / %(py6)s) / %(py9)s) / %(py12)s) / %(py15)s))
})r*   rK   rD   r   rF   main
@pytest_ar_call_reprcompare@py_builtinslocals_should_repr_global_name	_safereprAssertionError_format_explanationrw   )r   r/   project_dir	exec_callrn   @py_assert2@py_assert1@py_format4@py_format6@py_assert0@py_assert3@py_format5@py_format7@py_assert5@py_assert7@py_assert8@py_assert10@py_assert11@py_assert13@py_assert14@py_assert16@py_assert17@py_format19@py_format21s   &&                      r   (test_main_execs_project_override_accountr   E   s    U"Y.Kd#Hd$6<PRTUXt%7<PRST	
 $&I24NO/23I>999V'''''''''''''''''''''V  !  !           !        UL) ::=G:GJOG%OR^OR^^S^. ) .    ) .   )     S   S         :  =G  JO  R^   .           U/0 
1
1	2 	2
	 		 	
 	 		C	5 0 5    0 5   0     C   C         
1      	  
    5          r   c               $    V ^8  d   QhRRRRRR/# r^   r   )r   s   "r   r   r   n   $      !3	r   c                J  a \        V R RRR^
R^//4       / oVP                  \        RR R l4       R V3R	 llpVP                  \        P                  R
V4       \
        P                  ! \        4      ;_uu_ 4        \        P                  ! RR.4       RRR4       SR,          pRR.qCV8H  qU'       gy   \        P                  ! R!V3R"W434      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;rTSR,          R,          pRpW,          p	Rp
W,          pR pW,          pRpW,          p\        V4      pVV8H  qU'       Egv   \        P                  ! R!V3R#VV34      R\        P                  ! V4      RR\        P                   ! 4       9   g!   \        P"                  ! \        4      '       d   \        P                  ! \        4      MRRR\        P                   ! 4       9   g   \        P"                  ! V 4      '       d   \        P                  ! V 4      MRR\        P                  ! V4      R\        P                  ! V
4      R\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;p;p;p	;p
;p;p;p;p;ppR#   + '       g   i     EL; i)$r   rb   rc   rd   re   rf   Nc                    R # zunknown-projectr   ri   s   &r   rS   Htest_main_execs_default_account_when_project_unmatched.<locals>.<lambda>y       EVr   c               (    V ^8  d   QhRRRRRRRR/# 	r   r?   rw   r@   r7   r8   r9   r	   r
   r   )r   s   "r   r   Ltest_main_execs_default_account_when_project_unmatched.<locals>.__annotate__{   (      3 i n  r   c                8   < V SR &   VSR&   VSR&   \        ^ 4      hr?   r@   r8   
SystemExitr?   r@   r8   r   s   &&&r   fake_execvpeLtest_main_execs_default_account_when_project_unmatched.<locals>.fake_execvpe{   +     	& 	&	%mr   execvper   chatr@   rr   rs   rt   ru   rv   r8   rY   r   rX   ro   rw   r   rx   ry   rz   r{   r|   r}   rQ   r   r   r   )rK   rD   r   rE   ospytestraisesr   r   r   r   r   r   r   rw   r   r   r   r   r/   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   s   &&                 @r   6test_main_execs_default_account_when_project_unmatchedr   n   s    Xt%7=QSUV	
 $&I24VW  ))9lC	z	"	"%! 
# V1& 11 111111111111 111111111UL) ::=G:GJPGPS_P_S_. ) .    ) .   )     S   S         :  =G  JP  S_   .          	 
#	"	"s   >LL"	c               $    V ^8  d   QhRRRRRR/# r^   r   )r   s   "r   r   r      s$      !3	r   c                  a V R ,          R,          R,          R,          P                  RRR7       V R ,          R,          P                  RRR	7       \        V RR
RR^
R^//4       / oVP                  \        RR&R l4       R V3R llpVP                  \
        P                  RV4       \        P                  ! \        4      ;_uu_ 4        \        P                  ! RR.4       RRR4       SR,          pRR.qCV8H  qU'       gy   \        P                  ! R'V3R(W434      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;rTSR,          R,          pR pW,          p	Rp
W,          pRpW,          pRpW,          p\!        V4      pVV8H  qU'       Egv   \        P                  ! R'V3R)VV34      R\        P                  ! V4      RR\"        P$                  ! 4       9   g!   \        P&                  ! \         4      '       d   \        P                  ! \         4      MRRR\"        P$                  ! 4       9   g   \        P&                  ! V 4      '       d   \        P                  ! V 4      MRR\        P                  ! V4      R \        P                  ! V
4      R!\        P                  ! V4      R"\        P                  ! V4      R#\        P                  ! V4      /,          pR$R%V/,          p\        \        P                  ! V4      4      hR;p;p;p;p	;p
;p;p;p;p;ppR#   + '       g   i     EL; i)*r   rX   r   rY   Tr   default_slugavi
r&   r'   rb   rc   rd   re   rf   Nc                    R # r   r   ri   s   &r   rS   Mtest_main_uses_tray_selected_default_when_project_unmatched.<locals>.<lambda>   r   r   c               (    V ^8  d   QhRRRRRRRR/# r   r   )r   s   "r   r   Qtest_main_uses_tray_selected_default_when_project_unmatched.<locals>.__annotate__   (      3 i n  r   c                .   < VSR &   VSR&   \        ^ 4      hr@   r8   r   r   s   &&&r   r   Qtest_main_uses_tray_selected_default_when_project_unmatched.<locals>.fake_execvpe   !     	&	%mr   r   r   r   r@   rr   rs   rt   ru   rv   r8   ro   rw   r   rx   ry   rz   r{   r|   r}   rQ   r   r   r   r*   r+   rK   rD   r   rE   r   r   r   r   r   r   r   r   r   r   rw   r   r   r   r   s   &&                 @r   ;test_main_uses_tray_selected_default_when_project_unmatchedr      s    77*DuL|[bbt c  77.HTTU\gnToHd$6<PRTU	
 $&I24VW 
 ))9lC	z	"	"%! 
# V1& 11 111111111111 111111111UL) ::=G:GJOGOR^O^S^. ) .    ) .   )     S   S         :  =G  JO  R^   .          	 
#	"	"s   M!!M2	c               $    V ^8  d   QhRRRRRR/# r^   r   )r   s   "r   r   r      s$      !3	r   c                  a V R ,          R,          R,          R,          P                  RRR7       V R ,          R,          P                  RRR	7       \        V R
RRR^
R^/RRRR^R^(//4       / oVP                  \        RR'R l4       R V3R llpVP                  \
        P                  RV4       \        P                  ! \        4      ;_uu_ 4        \        P                  ! RR.4       RRR4       SR,          pRR.qCV8H  qU'       gy   \        P                  ! R(V3R)W434      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;rTSR,          R,          pR pW,          p	Rp
W,          pRpW,          pRpW,          p\!        V4      pVV8H  qU'       Egv   \        P                  ! R(V3R*VV34      R\        P                  ! V4      RR\"        P$                  ! 4       9   g!   \        P&                  ! \         4      '       d   \        P                  ! \         4      MRRR \"        P$                  ! 4       9   g   \        P&                  ! V 4      '       d   \        P                  ! V 4      MR R\        P                  ! V4      R!\        P                  ! V
4      R"\        P                  ! V4      R#\        P                  ! V4      R$\        P                  ! V4      /,          pR%R&V/,          p\        \        P                  ! V4      4      hR;p;p;p;p	;p
;p;p;p;p;ppR#   + '       g   i     EL; i)+r   rX   r   rY   Tr   r   rafa
r&   r'   r   rb   rc   rd   re   rf   Nc                    R # rh   r   ri   s   &r   rS   Itest_main_uses_tray_selected_default_over_project_route.<locals>.<lambda>   rl   r   c               (    V ^8  d   QhRRRRRRRR/# r   r   )r   s   "r   r   Mtest_main_uses_tray_selected_default_over_project_route.<locals>.__annotate__   r   r   c                .   < VSR &   VSR&   \        ^ 4      hr   r   r   s   &&&r   r   Mtest_main_uses_tray_selected_default_over_project_route.<locals>.fake_execvpe   r   r   r   r   r   r@   rr   rs   rt   ru   rv   r8   ro   rw   r   rx   ry   rz   r{   r|   r}   rQ   r   r   r   r   r   s   &&                 @r   7test_main_uses_tray_selected_default_over_project_router      s    77*DvMP\\cct d  77.HTTU]hoTpHd$6<PRTUXt%7=QSUV	
 $&I24NO 
 ))9lC	z	"	"%! 
# V1& 11 111111111111 111111111UL) ::=G:GJPGPS_P_S_. ) .    ) .   )     S   S         :  =G  JP  S_   .          	 
#	"	"s   M))M:	c               $    V ^8  d   QhRRRRRR/# r^   r   )r   s   "r   r   r      s$     0 00!30	0r   c                  a V R ,          pV R,          pVR,          R,          R,          P                  RRR7       VR,          R,          R,          P                  RRR7       \        V4       VR,          P                  R	R
R7       VR,          P                  RR
R7       VP                  \        P
                  P                  RR 4       \        V RRRR^
R^//4       VR,          P                  \        P                  ! RRRR^R^(//4      R
R7       / oVP                  \        RR+R l4       R V3R llpVP                  \        P
                  RV4       \        P                  ! \        4      ;_uu_ 4        \        P                  ! RR.4       RRR4       SR,          pRR.qeV8H  qw'       gy   \        P                   ! R,V3R-WV34      R\        P"                  ! V4      R\        P"                  ! V4      /,          pR R!V/,          p	\%        \        P&                  ! V	4      4      hR;p;rvSR",          R,          pRp
W:,          pRpW,          pRpW,          p\)        V4      pVV8H  qw'       Eg`   \        P                   ! R,V3R.VV34      R\        P"                  ! V4      R#R$\*        P,                  ! 4       9   g!   \        P.                  ! \(        4      '       d   \        P"                  ! \(        4      MR$RR%\*        P,                  ! 4       9   g   \        P.                  ! V4      '       d   \        P"                  ! V4      MR%R!\        P"                  ! V
4      R&\        P"                  ! V4      R'\        P"                  ! V4      R(\        P"                  ! V4      /,          pR)R*V/,          p\%        \        P&                  ! V4      4      hR;p;p;p
;p;p;p;p;ppR#   + '       g   i     EL_; i)/r   .codex-trayrX   r   rY   Tr   r   r   r   r&   r'   r   getmtimec                *    R \        V 4      9   d   R# R# )r   g       @g      ?)rw   )paths   &r   rS   Dtest_main_uses_latest_legacy_tray_selected_default.<locals>.<lambda>   s    MSY6S?C?r   rb   rc   rd   re   rJ   rf   Nc                    R # rh   r   ri   s   &r   rS   r      rl   r   c               (    V ^8  d   QhRRRRRRRR/# r   r   )r   s   "r   r   Htest_main_uses_latest_legacy_tray_selected_default.<locals>.__annotate__   r   r   c                .   < VSR &   VSR&   \        ^ 4      hr   r   r   s   &&&r   r   Htest_main_uses_latest_legacy_tray_selected_default.<locals>.fake_execvpe   r   r   r   r   r   r@   rr   rs   rt   ru   rv   r8   ro   rw   legacy_trayrx   ry   rz   zassert %(py17)spy17rQ   r   r   )zW%(py1)s == %(py15)s
{%(py15)s = %(py3)s((((%(py4)s / %(py6)s) / %(py9)s) / %(py12)s))
})r*   r   r+   rD   rE   r   r   rK   r,   r-   r   r   r   r   r   r   r   r   r   r   rw   r   r   r   )r   r/   new_trayr   r   r   r   r   r   r   r   r   r   r   r   r   r   @py_format16@py_format18r   s   &&                 @r   2test_main_uses_latest_legacy_tray_selected_defaultr      s    AAH]*K
U"\188PT8U:&5<<t =  ;**7W*E>!--h-I?
 Hd$6<PRTU	
 &&22

4);RAUWYZ	

  3  $&I24NO 
 ))9lC	z	"	"%! 
# V1& 11 111111111111 111111111UL)   #) ),8)8S8. ) .    ) .   )     S   S            #)  ,8   .         	 
#	"	"s   O00P	c               $    V ^8  d   QhRRRRRR/# r^   r   )r   s   "r   r   r     r_   r   c                d  aa V R ,          R,          R,          R,          P                  RRR7       V R ,          R,          P                  RRR	7       \        V RR
RR^dR^O/RR
RR^
R^/RR
RR^R^(//4       / o. oVP                  \        RR+R l4       R V3R llpR V3R llpVP                  \
        P                  RV4       VP                  \
        P                  RV4       \        P                  ! \        4      ;_uu_ 4        \        P                  ! RR.4       RRR4       SR,          pRR.qTV8H  qf'       gy   \        P                  ! R,V3R-WE34      R\        P                  ! V4      R\        P                  ! V4      /,          pRR V/,          p\        \        P                   ! V4      4      hR;p;reSR!,          R,          pR p	W	,          p
RpW,          pRpW,          pRpW,          p\#        V4      pVV8H  qf'       Egv   \        P                  ! R,V3R.VV34      R\        P                  ! V4      R"R#\$        P&                  ! 4       9   g!   \        P(                  ! \"        4      '       d   \        P                  ! \"        4      MR#RR$\$        P&                  ! 4       9   g   \        P(                  ! V 4      '       d   \        P                  ! V 4      MR$R \        P                  ! V	4      R%\        P                  ! V4      R&\        P                  ! V4      R'\        P                  ! V4      R(\        P                  ! V4      /,          pR)R*V/,          p\        \        P                   ! V4      4      hR;p;p;p	;p
;p;p;p;p;p;ppR#   + '       g   i     EL; i)/r   rX   r   rY   Tr   r   r   r&   r'   rb   rc   rd   re   r    r   rf   Nc                    R # rh   r   ri   s   &r   rS   Ttest_main_uses_tray_selected_default_when_quota_cache_is_exhausted.<locals>.<lambda>  rl   r   c               (    V ^8  d   QhRRRRRRRR/# r   r   )r   s   "r   r   Xtest_main_uses_tray_selected_default_when_quota_cache_is_exhausted.<locals>.__annotate__  r   r   c                .   < VSR &   VSR&   \        ^ 4      hr   r   r   s   &&&r   r   Xtest_main_uses_tray_selected_default_when_quota_cache_is_exhausted.<locals>.fake_execvpe  r   r   c                    V ^8  d   QhRRRR/# r   r@   r7   r	   r;   r   )r   s   "r   r   r            v r   c                :   < SP                  V 4       \        4       # rQ   appendr;   r@   popen_callss   &r   
fake_popenVtest_main_uses_tray_selected_default_when_quota_cache_is_exhausted.<locals>.fake_popen      4 xr   r   Popenr   r   r@   rr   rs   rt   ru   rv   r8   ro   rw   r   rx   ry   rz   r{   r|   r}   rQ   r   r   r   )r*   r+   rK   rD   r   rE   r   
subprocessr   r   r   r   r   r   r   r   r   rw   r   r   r   )r   r/   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   s   &&                  @@r   Btest_main_uses_tray_selected_default_when_quota_cache_is_exhaustedr    sZ    77*DvMP\\cct d  77.HTTU]hoTpXt%7>RTVWHd$6<PRTUHd$6<PRTU	
 $&I#%K24NO 
  ))9lC117JG	z	"	"%! 
# V1& 11 111111111111 111111111UL) ::=G:GJPGPS_P_S_. ) .    ) .   )     S   S         :  =G  JP  S_   .          	 
#	"	"s   NN/	c               (    V ^8  d   QhRRRRRRRR/# 	r   rM   r   r/   r0   capsyspytest.CaptureFixture[str]r	   r
   r   )r   s   "r   r   r   +  s,     ) ))!3)=W)	)r   c                   V R ,          pVP                  \        P                  ! RRRR^R^"//4      RR7       \        P                  ! VR4       VP                  RR	 4       \        P                  ! V4      pR\        \        P                  ^^"4      /qTV8H  qf'       g   \        P                  ! RV3RWE34      R
R\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                   ! V4      MRR\        P                   ! V4      /,          pRRV/,          p\#        \        P$                  ! V4      4      hR;reVP&                  qf! 4       qP(                  p
RqV8H  q'       g   \        P                  ! RV3RW34      R
R\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                   ! V4      MRR\        P                   ! V4      R\        P                   ! V	4      R\        P                   ! V
4      R\        P                   ! V4      /,          pRRV/,          p\#        \        P$                  ! V4      4      hR;p;p	;p
;rR# )rJ   r   rb   rc   rd   re   r&   r'   health_store.time.timec                     R # )g     @r   r   r   r   rS   Jtest_load_health_returns_fresh_snapshots_without_warning.<locals>.<lambda>8      &r   rm   	snapshotsro    rp   rq   Nr  py2rt   rv   rx   assert %(py11)spy11     @@r  r   r   )zb%(py6)s
{%(py6)s = %(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.readouterr
}()
}.err
} == %(py9)s)r+   r,   r-   r   utimerD   r   load_healthr   r   OKr   r   r   r   r   r   r   r   
readouterrerr)rM   r/   r  
cache_pathr  r   r   r   r   r   r   r   r   @py_format10@py_format12s   &&&            r   8test_load_health_returns_fresh_snapshots_without_warningr  +  s    //J

4);RAUWYZ	

    HHZ)*0.A
+I 	R8      9     9   9            ((""(b(b((((("((((((6((((6((((((((("(((b(((((((((r   c               (    V ^8  d   QhRRRRRRRR/# r  r   )r   s   "r   r   r   B  s,      !3=W	r   c                V   V R ,          pVP                  \        P                  ! RRRR^R^"//4      RR7       \        P                  ! VR4       VP                  RR	 4       \        P                  qD! V4      p/ qeV8H  qw'       Eg3   \        P                  ! RV3RWV34      R
R\        P                  ! 4       9   g!   \        P                  ! \        4      '       d   \        P                  ! \        4      MRR\        P                  ! V4      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p	\        \        P                  ! V	4      4      hR;p;p;rvVP                   qD! 4       qP"                  qP$                  qf! 4       pRqV8H  q'       Eg    \        P                  ! RV3RVV34      R
R\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR\        P                  ! V4      R\        P                  ! V
4      R\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;p
;p;p;p;rR# )rJ   r   rb   rc   rd   re   r&   r'   r
  c                     R # )g    @r   r   r   r   rS   Jtest_load_health_warns_and_returns_empty_for_stale_cache.<locals>.<lambda>O  r  r   rm   r   r  ro   r  rq   py8zassert %(py10)spy10NzBcdx: health cache missing or stale; proceeding without health datar  rt   rv   py13zassert %(py15)srz   r  r   )zQ%(py5)s
{%(py5)s = %(py2)s
{%(py2)s = %(py0)s.load_health
}(%(py3)s)
} == %(py8)s)z%(py10)s
{%(py10)s = %(py8)s
{%(py8)s = %(py6)s
{%(py6)s = %(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.readouterr
}()
}.err
}.strip
}()
} == %(py13)s)r+   r,   r-   r   r  rD   r   r  r   r   r   r   r   r   r   r   r  r  strip)rM   r/   r  r  r   @py_assert4r   @py_assert6@py_format9@py_format11r   r   @py_assert9@py_assert12r   @py_format14r   s   &&&              r   8test_load_health_warns_and_returns_empty_for_stale_cacher-  B  sj    //J

4);RAUWYZ	

    HHZ)*0.A??,?:&,",",,,,,&,,,,,,3,,,,3,,,?,,,,,,:,,,,:,,,&,,,",,,,,,,,  "" (( (* LL   *L    6   6         "   (   *   L        r   c               $    V ^8  d   QhRRRRRR/# r^   r   )r   s   "r   r   r   W  s)     Z ZZ!3Z	Zr   c                T  a \        V R RRRRRR/RRRR^!R^,//4       / p. oVP                  \        RR#R	 l4       \        W4       R
 V3R llpVP                  \        P
                  RV4       \        P                  ! RR.4       VR,          R,          pRpW,          pRpWg,          pRp	W,          p
RpW,          p\        V4      qV8H  q'       Egu   \        P                  ! R$V3R%WM34      R\        P                  ! V4      RR\        P                  ! 4       9   g!   \        P                  ! \        4      '       d   \        P                  ! \        4      MRRR\        P                  ! 4       9   g   \        P                  ! V 4      '       d   \        P                  ! V 4      MRR\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V	4      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;p;p;p;p;p;p	;p
;p;r. R&O.pSV8H  pV'       g   \        P                  ! R$V3R'SV34      RR \        P                  ! 4       9   g   \        P                  ! S4      '       d   \        P                  ! S4      MR R\        P                  ! V4      /,          pR!R"V/,          p\        \        P                  ! V4      4      hR;ppR# )(r   rb   brokenrd   Nre   r    rc   rf   c                    R # r   r   ri   s   &r   rS   Itest_main_notifies_and_uses_fallback_for_broken_default.<locals>.<lambda>d  r   r   c                    V ^8  d   QhRRRR/# r   r   )r   s   "r   r   Mtest_main_notifies_and_uses_fallback_for_broken_default.<locals>.__annotate__g  r   r   c                :   < SP                  V 4       \        4       # rQ   r   r   s   &r   r   Ktest_main_notifies_and_uses_fallback_for_broken_default.<locals>.fake_popeng  r  r   r  r   r   r8   rY   r   rX   rs   ro   rw   rt   r   rv   rx   ry   rz   r{   r|   r}   rm   r   rp   rq   rQ   r   r   )znotify-sendr   z#rafa unavailable, using roy insteadr   )rK   rD   r   rF   rE   r  r   rw   r   r   r   r   r   r   r   r   )r   r/   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   s   &&                  @r   7test_main_notifies_and_uses_fallback_for_broken_defaultr7  W  s    Xx);TCWY]^Hd$6<PRTU	
 $&I#%K24VW/  117JGHHeV_UL) ::=G:GJOGOR^O^S^.  .    )   )     S   S         :  =G  JO  R^   .          YYY;YYYYYY;YYYYYYY;YYYY;YYYYYYYYYYYYr   c               $    V ^8  d   QhRRRRRR/# r^   r   )r   s   "r   r   r   u  s$      !3	r   c                  a V R ,          R,          R,          R,          P                  RRR7       / oR#R R llpVP                  \        R	V4       R
 V3R llpVP                  \        P                  RV4       \
        P                  ! \        4      ;_uu_ 4       p\        P                  ! . R$O4       RRR4       XP                  qUP                  p^ qvV8H  q'       g   \        P                  ! R%V3R&Wg34      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                   ! V4      MRR\        P                   ! V4      R\        P                   ! V4      R\        P                   ! V4      /,          p	RRV	/,          p
\#        \        P$                  ! V
4      4      hR;p;p;rSR,          pRR.qkV8H  q'       gy   \        P                  ! R%V3R'W34      R\        P                   ! V4      R\        P                   ! V4      /,          pRRV/,          p\#        \        P$                  ! V4      4      hR;p;rSR,          R,          pR pW,          pRpVV,          pRpVV,          pRpVV,          p\'        V4      pVV8H  q'       Egv   \        P                  ! R%V3R(VV34      R\        P                   ! V4      RR\        P                  ! 4       9   g!   \        P                  ! \&        4      '       d   \        P                   ! \&        4      MRRR\        P                  ! 4       9   g   \        P                  ! V 4      '       d   \        P                   ! V 4      MRR\        P                   ! V4      R\        P                   ! V4      R\        P                   ! V4      R\        P                   ! V4      R \        P                   ! V4      /,          pR!R"V/,          p\#        \        P$                  ! V4      4      hR;p;p;p;p;p;p;p;p;p;ppR#   + '       g   i     EL; i))r   rX   r    rY   Tr   Nc                    V ^8  d   QhRRRR/# )r   rj   zPath | Noner	   rw   r   )r   s   "r   r   Qtest_main_execs_explicit_account_override_bypassing_routing.<locals>.__annotate__}  s     M Mk MS Mr   c                    \        R 4      h)z,routing must not run when --account is givenr   ri   s   &r   fail_detect_project_name]test_main_execs_explicit_account_override_bypassing_routing.<locals>.fail_detect_project_name}  s    KLLr   rf   c               (    V ^8  d   QhRRRRRRRR/# r   r   )r   s   "r   r   r;    r   r   c                8   < V SR &   VSR&   VSR&   \        ^ 4      hr   r   r   s   &&&r   r   Qtest_main_execs_explicit_account_override_bypassing_routing.<locals>.fake_execvpe  r   r   r   r   rm   excr  rt   py7assert %(py9)srx   r@   rr   rs   ru   rv   r8   ro   rw   r   ry   rz   r{   r|   r}   rQ   )r   z--account=royr   r   zG%(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.value
}.code
} == %(py7)sr   r   )r*   rD   r   rE   r   r   r   r   r   valuecoder   r   r   r   r   r   r   r   rw   )r   r/   r>  r   rC  r   r   r'  r   @py_format8r  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   s   &&                       @r   ;test_main_execs_explicit_account_override_bypassing_routingrJ  u  sS    77*DuL|[bbt c  $&IM 24LM  ))9lC	z	"	"c12 
# 99>>QQ>339>QV1& 11 111111111111 111111111UL) ::=G:ZGJOG%OR^OR^^S^. ) .    ) .   )     S   S         :  =G  JO  R^   .           
#	"	"s   P;;Q	c               $    V ^8  d   QhRRRRRR/# r^   r   )r   s   "r   r   r     r   r   c                L	   V R ,          R,          R,          R,          P                  RRR7       / p\        W4       \        P                  ! . RO4       VR,          p. ROqCV8H  qU'       gy   \        P
                  ! RV3RW434      R\        P                  ! V4      R\        P                  ! V4      /,          pR	R
V/,          p\        \        P                  ! V4      4      hR;p;rTVR,          R,          pR pW,          p	Rp
W,          pRpW,          pRpW,          p\        V4      pVV8H  qU'       Egv   \        P
                  ! RV3RVV34      R\        P                  ! V4      RR\        P                  ! 4       9   g!   \        P                  ! \        4      '       d   \        P                  ! \        4      MRRR\        P                  ! 4       9   g   \        P                  ! V 4      '       d   \        P                  ! V 4      MRR
\        P                  ! V4      R\        P                  ! V
4      R\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;p;p;p	;p
;p;p;p;p;ppVR,          R,          pR pV V,          p	Rp
V	V
,          pRpVV,          pRpVV,          p\        V4      pVV8H  qU'       Egv   \        P
                  ! RV3RVV34      R\        P                  ! V4      RR\        P                  ! 4       9   g!   \        P                  ! \        4      '       d   \        P                  ! \        4      MRRR\        P                  ! 4       9   g   \        P                  ! V 4      '       d   \        P                  ! V 4      MRR
\        P                  ! V4      R\        P                  ! V
4      R\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;p;p;p	;p
;p;p;p;p;ppR# )r   rX   r   rY   Tr   r@   rs   rt   ru   rv   Nr8   ro   rw   r   rx   ry   rz   r{   r|   r}   r~   r   )r   z	--accountr   r   )rr   r   r   r   r   r   r   r   )r*   rF   r   r   r   r   r   r   r   rw   r   r   r   )r   r/   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   s   &&                 r   5test_main_account_override_with_space_separated_valuerM    s    77*DvMP\\cct d  $&I/HH12V  !  !           !        UL) ::=G:GJPGPS_P_S_. ) .    ) .   )     S   S         :  =G  JP  S_   .           U/0 
1
1	2 	2
	 		 	
 	 		C	5 0 5    0 5   0     C   C         
1      	  
    5          r   c               $    V ^8  d   QhRRRRRR/# r^   r   )r   s   "r   r   r     s$      !3	r   c                L  a V R ,          R,          R,          R,          P                  RRR7       / oR V3R llpVP                  \        P                  RV4       \        P
                  ! \        4      ;_uu_ 4        \        P                  ! . RO4       R
R
R
4       SR,          pRR	.qCV8H  qU'       gy   \        P                  ! RV3RW434      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR
;p;rTSR,          R,          pR pW,          p	Rp
W,          pRpW,          pRpW,          p\        V4      pVV8H  qU'       Egv   \        P                  ! RV3RVV34      R\        P                  ! V4      RR\        P                   ! 4       9   g!   \        P"                  ! \        4      '       d   \        P                  ! \        4      MRRR\        P                   ! 4       9   g   \        P"                  ! V 4      '       d   \        P                  ! V 4      MRR\        P                  ! V4      R\        P                  ! V
4      R\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR
;p;p;p;p	;p
;p;p;p;p;ppR
#   + '       g   i     EL; i)r   rX   r   rY   Tr   c               (    V ^8  d   QhRRRRRRRR/# r   r   )r   s   "r   r   `test_main_profile_override_selects_account_without_forwarding_profile_args.<locals>.__annotate__  r   r   c                .   < VSR &   VSR&   \        ^ 4      hr   r   r   s   &&&r   r   `test_main_profile_override_selects_account_without_forwarding_profile_args.<locals>.fake_execvpe  r   r   r   r   Nr@   rr   rs   rt   ru   rv   r8   ro   rw   r   rx   ry   rz   r{   r|   r}   )r   	--profiler   r   r   r   r   )r*   rD   rE   r   r   r   r   r   r   r   r   r   r   r   rw   r   r   r   r   s   &&                 @r   Jtest_main_profile_override_selects_account_without_forwarding_profile_argsrU    s    77*DuL|[bbt c  $&I 
 ))9lC	z	"	"45 
# V1& 11 111111111111 111111111UL) ::=G:GJOGOR^O^S^. ) .    ) .   )     S   S         :  =G  JO  R^   .          	 
#	"	"s   ?LL#	c               $    V ^8  d   QhRRRRRR/# r^   r   )r   s   "r   r   r     s$         !3 	 r   c                  a V R ,          R,          pVR,          R,          pVR,          R,          pRp\        RV R24      pVR,          V,          pVP                  P                  R	R
7       VP                  RV R2RR7       VR,          P                  R	R
7       / oR V3R llpVP	                  \
        P                  RV4       \        P                  ! \        4      ;_uu_ 4        \        P                  ! RRRRV.4       RRR4       SR,          p	RRV.qV
8H  q'       gy   \        P                  ! R.V3R/W34      R\        P                  ! V	4      R\        P                  ! V
4      /,          pRRV/,          p\        \        P                   ! V4      4      hR;p	;rSR,          R,          p	\#        V4      qV8H  q'       Eg   \        P                  ! R.V3R0W34      R\        P                  ! V	4      RR\$        P&                  ! 4       9   g!   \        P(                  ! \"        4      '       d   \        P                  ! \"        4      MRRR\$        P&                  ! 4       9   g   \        P(                  ! V4      '       d   \        P                  ! V4      MRR\        P                  ! V4      /,          pR R!V/,          p\        \        P                   ! V4      4      hR;p	;rRpVV,          qP*                  pV! 4       pV'       g   R"R#R$\$        P&                  ! 4       9   g   \        P(                  ! V4      '       d   \        P                  ! V4      MR$R%\        P                  ! V4      R&\        P                  ! V4      R'\        P                  ! V4      /,          p\        \        P                   ! V4      4      hR;p;p
;ppRpVV,          qP*                  pV! 4       pV'       g   R"R#R\$        P&                  ! 4       9   g   \        P(                  ! V4      '       d   \        P                  ! V4      MRR%\        P                  ! V4      R&\        P                  ! V4      R'\        P                  ! V4      /,          p\        \        P                   ! V4      4      hR;p;p
;ppRpVV,          qV,          qP,                  pRpV! VR7      pRV R2pVV8H  pV'       EgX   \        P                  ! R.V3R1VV34      R#R\$        P&                  ! 4       9   g   \        P(                  ! V4      '       d   \        P                  ! V4      MRR%\        P                  ! V4      RR(\$        P&                  ! 4       9   g   \        P(                  ! V4      '       d   \        P                  ! V4      MR(R'\        P                  ! V4      R)\        P                  ! V4      R*\        P                  ! V4      R+\        P                  ! V4      /,          pR,R-V/,          p\        \        P                   ! V4      4      hR;p;p
;p;p;p;p;ppR#   + '       g   i     EL_; i)2r   rX   r   rY   r    z$019f2033-9675-7992-8a15-f28b14627e1az'2026/07/02/rollout-2026-07-02T07-21-19-z.jsonlsessionsTrZ   z{"session":"z"}
r&   r'   c               (    V ^8  d   QhRRRRRRRR/# r   r   )r   s   "r   r   Ntest_main_profile_resume_shares_sessions_across_accounts.<locals>.__annotate__  r   r   c                .   < VSR &   VSR&   \        ^ 4      hr   r   r   s   &&&r   r   Ntest_main_profile_resume_shares_sessions_across_accounts.<locals>.fake_execvpe  r   r   r   r   rT  resumeNr@   rr   rs   rt   ru   rv   r8   ro   rw   roy_homezassert %(py8)sr"  zQassert %(py7)s
{%(py7)s = %(py5)s
{%(py5)s = (%(py0)s / %(py2)s).is_symlink
}()
}rm   	rafa_homer  rq   rD  session_pathrx   r  py14assert %(py16)spy16r   r   )z0%(py1)s == %(py6)s
{%(py6)s = %(py3)s(%(py4)s)
})zs%(py11)s
{%(py11)s = %(py7)s
{%(py7)s = ((%(py0)s / %(py2)s) / %(py4)s).read_text
}(encoding=%(py9)s)
} == %(py14)s)r   parentr*   r+   rD   rE   r   r   r   r   r   r   r   r   r   r   r   rw   r   r   r   
is_symlink	read_text)r   r/   accounts_dirr_  r^  
session_idr`  rafa_sessionr   r   r   r   r   r   r   r(  r   r&  r'  rI  r   r   r   r+  @py_format15@py_format17r   s   &&                        @r   8test_main_profile_resume_shares_sessions_across_accountsrl    s    EE
RLv%4Ie#l2H7J
1*VDL z)L8Ld+mJ<u=P
!!$!/#%I 
 ))9lC	z	"	"%eXzBC 
# V?(J ?? ???????????? ?????????UL):S]:]:::::):::)::::::S::::S::::::::::::::]::::::::"0I
"0..0.000000000I0000I000
000.00000000000!/Hz!/--/-/////////H////H///z///-///////////! Hz! L0 ;; W ;WM 

|5)M)   M)    H   H   z     L   L   ;   W   M   )         
#	"	"s   -YY0	c               $    V ^8  d   QhRRRRRR/# r^   r   )r   s   "r   r   r     s$         !3 	 r   c                  a R oR V3R llpVP                  \        P                  RV4       \        P                  ! . RO4      p^qCV8H  qU'       g   \
        P                  ! RV3RW434      RR\        P                  ! 4       9   g   \
        P                  ! V4      '       d   \
        P                  ! V4      MRR\
        P                  ! V4      /,          pRRV/,          p\        \
        P                  ! V4      4      hR	;rTR pSVJ qU'       g   \
        P                  ! RV3RSV34      RR
\        P                  ! 4       9   g   \
        P                  ! S4      '       d   \
        P                  ! S4      MR
R\
        P                  ! V4      /,          pRRV/,          p\        \
        P                  ! V4      4      hR	;rTR	# )Fc               (    V ^8  d   QhRRRRRRRR/# r   r   )r   s   "r   r   @test_main_rejects_unknown_account_override.<locals>.__annotate__  s(      3 i n  r   c                   < R oR# )TNr   r?   r@   r8   exec_calleds   &&&r   r   @test_main_rejects_unknown_account_override.<locals>.fake_execvpe  s    r   r   rm   rn   ro   rp   rq   Nrs  )r   z--account=ghostr   r   r   isz%(py0)s is %(py3)s)rD   rE   r   r   r   r   r   r   r   r   r   r   r   )	r   r/   r   rn   r   r   r   r   rs  s	   &&      @r   *test_main_rejects_unknown_account_overriderx    s     K  ))9lC;<I>999;%;%;;%r   c               (    V ^8  d   QhRRRRRRRR/# 	r   r   r   r/   r0   r  r  r	   r
   r   )r   s   "r   r   r     s,     1 11!31=W1	1r   c                	  a \        V R RRRRRR/RRRR^dR^
/RRRR^
R^d//4       R	oVP                  \        R
RR l4       R V3R llpVP                  \        P                  RV4       \        P
                  ! RR.4      pVP                  4       p^qdV8H  qw'       g   \        P                  ! RV3R WF34      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR\        P                  ! V4      /,          pRRV/,          p	\        \        P                  ! V	4      4      hR;rvR	pSVJ qw'       g   \        P                  ! R!V3R"SV34      RR\        P                  ! 4       9   g   \        P                  ! S4      '       d   \        P                  ! S4      MRR\        P                  ! V4      /,          pRRV/,          p	\        \        P                  ! V	4      4      hR;rvRqP                  qV9   qf'       g   \        P                  ! R#V3R$W34      R\        P                  ! V
4      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR\        P                  ! V4      /,          p	RRV	/,          p\        \        P                  ! V4      4      hR;p
;rkRqP                  qV9   qf'       g   \        P                  ! R#V3R$W34      R\        P                  ! V
4      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR\        P                  ! V4      /,          p	RRV	/,          p\        \        P                  ! V4      4      hR;p
;rkRqP                  qV9   qf'       g   \        P                  ! R#V3R$W34      R\        P                  ! V
4      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR\        P                  ! V4      /,          p	RRV	/,          p\        \        P                  ! V4      4      hR;p
;rkR# )%r   rb   r0  rd   Nre   r    rc   r   Frf   c                    R # r   r   ri   s   &r   rS   Xtest_main_returns_one_and_reports_all_candidates_when_none_are_healthy.<locals>.<lambda>  r   r   c               (    V ^8  d   QhRRRRRRRR/# r   r   )r   s   "r   r   \test_main_returns_one_and_reports_all_candidates_when_none_are_healthy.<locals>.__annotate__  s(     = =3 =i =n = =r   c                   < R o\        R4      h)Tzexecvpe should not be calledr=  rr  s   &&&r   r   \test_main_returns_one_and_reports_all_candidates_when_none_are_healthy.<locals>.fake_execvpe  s    ;<<r   r   r   r   rm   rn   ro   rp   rq   rs  zrafa=brokenrs   capturedassert %(py7)srD  zroy=quota-exhaustedzavi=quota-exhaustedrQ   r   r   ru  rw  )in)z+%(py1)s in %(py5)s
{%(py5)s = %(py3)s.err
})rK   rD   r   rE   r   r   r  r   r   r   r   r   r   r   r   r  )r   r/   r  r   rn   r  r   r   r   r   r   r&  rI  rs  s   &&&          @r   Ftest_main_returns_one_and_reports_all_candidates_when_none_are_healthyr    s    Xx);TCWY]^Hd$6=QSUVHd$6<PRUV	
 K24VW= =
 ))9lC%)I  "H>999;%;%;;%(LL(L(((((=(((=((((((H((((H(((L(((((((( 0LL0L00000 000 000000H0000H000L00000000 0LL0L00000 000 000000H0000H000L00000000r   c                    V ^8  d   QhRRRR/# r   rM   r   r	   r
   r   )r   s   "r   r   r     s      t  r   c                   V R ,          pVP                  \        P                  ! RRRR^R^"RRRR	//4      R
R7       \        P                  ! V4      pR\        P
                  ! \        P                  P                  ^^"RRR7      /q2V8H  qD'       g   \        P                  ! RV3RW#34      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;rCR# )rJ   r   rb   rc   rd   re   primary_reset_ati@Ejsecondary_reset_atiALjr&   r'   g   P@Ag   `Arb   rd   re   r  r  rm   healthro   rp   rq   Nr   r   r+   r,   r-   r   r  r   r   r  r   r   r   r   r   r   r   r   rM   r  r  r   r   r   r   s   &      r   0test_load_health_reads_optional_reset_timestampsr    s4   //J

d&("&
(*
	
    __Z(F 	####&&!)+
      6     6   6           r   c                    V ^8  d   QhRRRR/# r  r   )r   s   "r   r   r   <  s      D UY r   c                   V R ,          pVP                  \        P                  ! RRRR^R^"//4      RR7       \        P                  ! V4      pR\        P
                  ! \        P                  P                  ^^"RRR	7      /q2V8H  qD'       g   \        P                  ! RV3RW#34      R
R\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;rCR# )rJ   r   rb   rc   rd   re   r&   r'   Nr  rm   r  ro   rp   rq   r   r   r  r  s   &      r   =test_load_health_preserves_compatibility_with_old_cache_shaper  <  s*   //J

d&("	
    __Z(F 	####&&!!#
      6     6   6           r   c               (    V ^8  d   QhRRRRRRRR/# rz  r   )r   s   "r   r   r   X  s2     !I !I!I!3!I=W!I	!Ir   c           
     *  aa V R ,          R,          P                  RRR7       \        V RRRR^
R	^//4       . o ! V3R
 lR4      oVP                  \        RV3R l4       VP                  \        P                  RR 4       \
        P                  ! RR.4      pVP                  4       p^ qSV8H  qf'       g   \        P                  ! R!V3R"W534      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;reV R ,          R,          R,          R,          .pSV8H  qf'       g   \        P                  ! R!V3R"SV34      RR\        P                  ! 4       9   g   \        P                  ! S4      '       d   \        P                  ! S4      MRR\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;reVP                   pRqV	8H  q'       g   \        P                  ! R!V
3R#Wi34      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR\        P                  ! V4      R\        P                  ! V	4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;rVP"                  pR qV	8H  q'       g   \        P                  ! R!V
3R$Wi34      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR\        P                  ! V4      R\        P                  ! V	4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;rR# )%r   r   r   r&   r'   r   rb   rc   rd   re   c                  .   < ] tR tRtRR V 3R llltRtR# )Rtest_main_status_prints_live_limits_for_selected_default.<locals>.FakeHealthClientie  c               $    V ^8  d   QhRRRRRR/# r   
codex_homer   timeout_secsfloatr	   r   r   )r   s   "r   r   _test_main_status_prints_live_limits_for_selected_default.<locals>.FakeHealthClient.__annotate__f  s!     	 	D 	 	 	r   c                	b   < SP                  V4       \        \        P                  ^
^RRR7      # )
      d%{A   p}A)r  r  )r   r   r   r  )selfr  r  fetch_callss   &&&r   fetchXtest_main_status_prints_live_limits_for_selected_default.<locals>.FakeHealthClient.fetchf  s1    z*"!-#/ r   r   Ng      $@__name__
__module____qualname____firstlineno__r  __static_attributes__)r  s   r   FakeHealthClientr  e  s    	 	r   r  AccountHealthClientc                    < S ! 4       # rQ   r   r  s   r   rS   Jtest_main_status_prints_live_limits_for_selected_default.<locals>.<lambda>p  	    GWGYr   timec                     R # )   !{Ar   r   r   r   rS   r  q  s    \r   r   z--statusrm   rn   ro   r  rp   rq   NrX   rY   r  r  r  r  rD  z*avi: 5h: 10% (1h left), 7d: 20% (7d left)
r   r   z+%(py2)s
{%(py2)s = %(py0)s.err
} == %(py5)sz+%(py2)s
{%(py2)s = %(py0)s.out
} == %(py5)s)r+   rK   rD   rE   r  r   r   r  r   r   r   r   r   r   r   r   r  out)r   r/   r  rn   r  r   r   r   r   r&  r   rI  r  r  s   &&&         @@r   8test_main_status_prints_live_limits_for_selected_defaultr  X  so    77.HTTU\gnToHd$6<PRTU	
 !K	 	 (=?YZ++V5IJ%,-I  "H>999#&MMPZZ]bbeqqrr;rrrrrr;rrrrrrr;rrrr;rrrrrrrrrrrr<<22<88<2<<HHHHHHHHH<HHHHHH8HHHH8HHH<HHHHHHHHHHHHr   c               (    V ^8  d   QhRRRRRRRR/# rz  r   )r   s   "r   r   r   |  s2     J JJ!3J=WJ	Jr   c                \  a \        V R RRR^
R^//4        ! R R4      oVP                  \        RV3R l4       \        P                  ! R	R
.4      pVP                  4       p^qSV8H  qf'       g   \        P                  ! RV3RW534      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;reVP                  pRqV	8H  q'       g   \        P                  ! RV
3RWi34      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR\        P                  ! V4      R\        P                  ! V	4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;rVP                  qfP                   q! 4       pRqV8H  q'       g   \        P                  ! RV3RW34      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR\        P                  ! V4      R\        P                  ! V
4      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;p
;p;rR# ) r   rb   rc   rd   re   c                  &    ] tR tRtRR R lltRtR# )Wtest_main_status_returns_one_when_live_limits_are_unavailable.<locals>.FakeHealthClienti  c               $    V ^8  d   QhRRRRRR/# r  r   )r   s   "r   r   dtest_main_status_returns_one_when_live_limits_are_unavailable.<locals>.FakeHealthClient.__annotate__  &     	E 	ED 	E 	E 	Er   c                	8    \        \        P                  R R 4      # rQ   r   r   UNKNOWNr  r  r  s   &&&r   r  ]test_main_status_returns_one_when_live_limits_are_unavailable.<locals>.FakeHealthClient.fetch      "<#7#7tDDr   r   Nr  r  r   r   r   r  r        	E 	Er   r  r  c                    < S ! 4       # rQ   r   r  s   r   rS   Otest_main_status_returns_one_when_live_limits_are_unavailable.<locals>.<lambda>  r  r   r   --usagerm   rn   ro   r  rp   rq   Nr  r  r  rD  z$cdx: live usage unavailable for rafart   rv   rx   r  r  r   r   r  )z]%(py6)s
{%(py6)s = %(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.err
}.strip
}()
} == %(py9)s)rK   rD   rE   r   r   r  r   r   r   r   r   r   r   r   r  r  r%  )r   r/   r  rn   r  r   r   r   r   r&  r   rI  r   r   r   r  r  r  s   &&&              @r   =test_main_status_returns_one_when_live_limits_are_unavailabler  |  s    Xt%7=QSUV	
E E (=?YZ%+,I  "H>999<<22<88<2<<III#II#IIIIIIIIIIII8IIII8III<IIIIIIIII#IIIIIIIIIIr   c               (    V ^8  d   QhRRRRRRRR/# rz  r   )r   s   "r   r   r     s,     " ""!3"=W"	"r   c                f  a a S R ,          R,          P                  RRR7        ! V 3R lR4      oVP                  \        RV3R l4       \        P                  ! . R'O4      pVP                  4       p^ qSV8H  qf'       g   \        P                  ! R(V3R)W534      R	R
\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MR
R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;reVP                  pRqV	8H  q'       g   \        P                  ! R(V
3R*Wi34      R	R\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR\        P                  ! V4      R\        P                  ! V	4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;r\        P                   qdP"                  q! V	4      pR^RRRRRRRRRRR^
RR /R!R^RR"///qV8H  q'       EgI   \        P                  ! R(V3R+W34      R	R#\        P                  ! 4       9   g!   \        P                  ! \        4      '       d   \        P                  ! \        4      MR#R\        P                  ! V4      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR\        P                  ! V	4      R\        P                  ! V4      R$\        P                  ! V4      /,          pR%R&V/,          p\        \        P                  ! V4      4      hR;p;p	;p;rR# ),r   r   r   r&   r'   c                  .   < ] tR tRtRR V 3R llltRtR# )Ktest_main_usage_json_emits_structured_live_limits.<locals>.FakeHealthClienti  c               $    V ^8  d   QhRRRRRR/# r  r   )r   s   "r   r   Xtest_main_usage_json_emits_structured_live_limits.<locals>.FakeHealthClient.__annotate__  s!     		 		D 		 		 		r   c                	N  < R pSV,          pRqTV,          pRqvV,          pRqV	,          qV
8H  q'       EgA   \         P                  ! RV3RW34      RR\        P                  ! 4       9   g   \         P                  ! V4      '       d   \         P
                  ! V4      MRRR\        P                  ! 4       9   g   \         P                  ! S4      '       d   \         P
                  ! S4      MRR\         P
                  ! V4      R	\         P
                  ! V4      R
\         P
                  ! V4      R\         P
                  ! V	4      /,          pRRV/,          p\        \         P                  ! V4      4      hR;p;p;p;p;p;p;p;r\        \        P                  ^
^RRRR7      # )r   rX   r   rY   rm   r  r  r   rt   rD  r#  r$  rb  rc  Nr  r  r  )r  r  
checked_atr   )zD%(py0)s == ((((%(py2)s / %(py4)s) / %(py7)s) / %(py10)s) / %(py13)s))r   r   r   r   r   r   r   r   r   r   r  )r  r  r  r   r   r'  r   r*  r   r+  r   r   rj  rk  r   s   &&&           r   r  Qtest_main_usage_json_emits_structured_live_limits.<locals>.FakeHealthClient.fetch  s
   ,Sw,S!SwV`wV`!`wchwch!hwkwwkw!ww!wwwwww:wwwwww:wwww:wwwwwwwwwwwwww,SwwwV`wwwchwwwkwwwwwwwwww"!-#/' r   r   Nr  r  )r   s   r   r  r    s    		 		r   r  r  c                    < S ! 4       # rQ   r   r  s   r   rS   Ctest_main_usage_json_emits_structured_live_limits.<locals>.<lambda>  r  r   rm   rn   ro   r  rp   rq   Nr  r  r  rD  schema_versionaccountr   r  r  rb   rc   detailwindows	five_hourused_percentage	resets_atr  	seven_dayr  r,   r#  zassert %(py12)sry   r   r  z--jsonr   r   r  )ze%(py7)s
{%(py7)s = %(py2)s
{%(py2)s = %(py0)s.loads
}(%(py5)s
{%(py5)s = %(py3)s.out
})
} == %(py10)s)r+   rD   rE   r   r   r  r   r   r   r   r   r   r   r   r  r,   loadsr  )r   r/   r  rn   r  r   r   r   r   r&  r   rI  r'  r*  r   r)  @py_format13r  s   f&&              @r   1test_main_usage_json_emits_structured_live_limitsr    s    77.HTTU\gnTo
 
 (=?YZ56I  "H>999<<22<88<2:: 
ll 
:l# 
!5l$$+RlK+RlK

( 
 
( 
 
 
 
# 
 
 
 
 
4 
 
 
4 
 
 
: 
 
 
 
 
h 
 
 
h 
 
 
l 
 
 
# 
 
 
 
( 
 
 
 
 
 
 
 
r   c               (    V ^8  d   QhRRRRRRRR/# rz  r   )r   s   "r   r   r     s,     ; ;;!3;=W;	;r   c           	       a  ! R  R4      oVP                  \        RV3R l4       \        P                  ! . RO4      pVP	                  4       p^qSV8H  qf'       g   \
        P                  ! RV3RW534      RR\        P                  ! 4       9   g   \
        P                  ! V4      '       d   \
        P                  ! V4      MRR\
        P                  ! V4      /,          pRR	V/,          p\        \
        P                  ! V4      4      hR
;reVP                  pRqV	8H  q'       g   \
        P                  ! RV
3RWi34      RR\        P                  ! 4       9   g   \
        P                  ! V4      '       d   \
        P                  ! V4      MRR\
        P                  ! V4      R	\
        P                  ! V	4      /,          pRRV/,          p\        \
        P                  ! V4      4      hR
;p;r\        P                  ! VP                   4      R,          pRqV
8H  qU'       gy   \
        P                  ! RV3RW34      R\
        P                  ! V4      R\
        P                  ! V
4      /,          pRRV/,          p\        \
        P                  ! V4      4      hR
;p;rZ\        P                  ! VP                   4      R,          pRqV
8H  qU'       gy   \
        P                  ! RV3RW34      R\
        P                  ! V4      R\
        P                  ! V
4      /,          pRRV/,          p\        \
        P                  ! V4      4      hR
;p;rZR
# )c                  &    ] tR tRtRR R lltRtR# )_test_main_usage_json_emits_provider_state_when_limits_are_unavailable.<locals>.FakeHealthClienti  c               $    V ^8  d   QhRRRRRR/# r  r   )r   s   "r   r   ltest_main_usage_json_emits_provider_state_when_limits_are_unavailable.<locals>.FakeHealthClient.__annotate__  r  r   c                	8    \        \        P                  R R 4      # rQ   r  r  s   &&&r   r  etest_main_usage_json_emits_provider_state_when_limits_are_unavailable.<locals>.FakeHealthClient.fetch  r  r   r   Nr  r  r   r   r   r  r    r  r   r  r  c                    < S ! 4       # rQ   r   r  s   r   rS   Wtest_main_usage_json_emits_provider_state_when_limits_are_unavailable.<locals>.<lambda>  r  r   rm   rn   ro   r  rp   rq   Nr  r  r  rD  rb   unknownrs   rt   ru   rv   r  r  r   r   r  r   )rD   rE   r   r   r  r   r   r   r   r   r   r   r   r  r,   r  r  )r   r/   r  rn   r  r   r   r   r   r&  r   rI  r   r   r   r  s   &&&            @r   Etest_main_usage_json_emits_provider_state_when_limits_are_unavailabler    s   E E (=?YZ56I  "H>999<<22<88<2::hll#H-:::::::-:::-:::::::::::::hll#H-:::::::-:::-:::::::::::r   c               $    V ^8  d   QhRRRRRR/# r   r/   r0   rM   r   r	   r
   r   )r   s   "r   r   r     s$     7 7#7/37	7r   c                @  a V P                  \        P                  R R 4       V P                  \        P                  RV3R l4       R R lpV P                  \        P                  RV4       V P                  \        P
                  RV4       \        P                  q3! 4       pRqTVJ qf'       g   \        P                  ! RV3RWE34      R	R
\        P                  ! 4       9   g!   \        P                  ! \        4      '       d   \        P                  ! \        4      MR
R\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;p;reR# )rU   c                     R # rW   r   r   r   r   rS   Ktest_headless_guard_is_skipped_inside_a_sandbox_container.<locals>.<lambda>  s    Tr   rO   c                    < S # rQ   r   rR   s   r   rS   r        (r   c               $    V ^8  d   QhRRRRRR/# )r   r@   r;   r<   r	   r
   r   )r   s   "r   r   Otest_headless_guard_is_skipped_inside_a_sandbox_container.<locals>.__annotate__  s&     K K6 KV K Kr   c                     \        R 4      h)z*the guard was consulted inside a containerr=  )r@   r<   s   *,r   unreachableNtest_headless_guard_is_skipped_inside_a_sandbox_container.<locals>.unreachable  s    IJJr   runisattyNrm   r   r  rt   rD  rE  rx   ru  )z\%(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s._deny_headless_local_dispatch
}()
} is %(py7)s)rD   r   r[   r   r  r   _deny_headless_local_dispatchr   r   r   r   r   r   r   r   )	r/   rM   r  r   r   r'  r   rI  r  s	   &f       r   9test_headless_guard_is_skipped_inside_a_sandbox_containerr    s     ++^\J&*:;K {;+6,,6,.6$6$66666.666666366663666,666.666$66666666r   c               $    V ^8  d   QhRRRRRR/# r  r   )r   s   "r   r   r     s$     $ $#$/3$	$r   c                  a SR ,          R,          R,          pVP                   P                  RR7       VP                  RRR7       VP                  R4       V P	                  \
        P                  R	R
 4       V P	                  \
        P                  RV3R l4       \        P                  ! \        4      ;_uu_ 4       p\
        P                  ! 4        RRR4       XP                  qDP                  p^aqeV8H  qw'       g   \        P                  ! RV3RWV34      RR\         P"                  ! 4       9   g   \        P$                  ! V4      '       d   \        P&                  ! V4      MRR\        P&                  ! V4      R\        P&                  ! V4      R\        P&                  ! V4      /,          pRRV/,          p	\)        \        P*                  ! V	4      4      hR;p;p;rvR#   + '       g   i     EL; i)z.claudebinzlocal-dispatch-guardTrZ   z#!/usr/bin/bash
exit 97
r&   r'   i  rU   c                     R # )Fr   r   r   r   rS   Htest_headless_guard_denies_dispatch_on_the_workstation.<locals>.<lambda>  s    Ur   rO   c                    < S # rQ   r   rR   s   r   rS   r    r  r   Nrm   excinfor  rt   rD  rE  rx   r   rF  )rd  r*   r+   chmodrD   r   r[   r   r   r   r   r  rG  rH  r   r   r   r   r   r   r   r   )
r/   rM   guardr  r   r   r'  r   rI  r  s
   &f        r   6test_headless_guard_denies_dispatch_on_the_workstationr    s6    y 5(+AAE	LLt$	1GD	KK++^]K&*:;	z	"	"g))+ 
# ==##############7####7###=############## 
#	"	"s   G))G:	)r   )6
__future__r   builtinsr   _pytest.assertion.rewrite	assertionrewriter   r,   r   syspathlibr   r   r   insertrw   __file__resolver   r   rE   health_clientr   r   r   r   rF   rK   fixturer   r   r   r   r   r   r  r  r-  r7  rJ  rM  rU  rl  rx  r  r  r  r  r  r  r  r  r  r   r   r   <module>r     s    "    	 
   3tH~--/77:; < 
  7
 EW  &R<BD0f&R).*Z<><0 F "1@<8!IHJ0"J;$7$r   