+
    ÒÜ³jâg  ã                   ó†  € ^ RI t ^ RIt^ RIt^ RIHt ^ RIHtHt ^ RIHt ^ RI	H
t
Ht ^ RIt^ RIt^ RIHt ^ RIt^ RIt^ RIHtHt ^ RIHt ^ RIHt ^ R	IHt ^ R
IHtHtH t H!t!H"t"H#t#H$t$H%t%H&t& ]PN                  PP                  PS                  ]*4      t+R t, ! R R]-4      t.] ! R R]P^                  4      4       t0 ! R R]Pb                  4      t2R. RKORRR.R. RLORR./t3/ t4]3Pk                  4        F  w  t6t7]7 F  t8]6]4]8&   K
  	  K  	  R]Pr                  ! RR RR /4      R]Pr                  ! RR RR /4      R ]Pr                  ! R!R" R#R$ R%R& R'R( R)R* /4      R]Pr                  ! RR+ R!R, R-R. R/R0 /4      /t:]Pr                  ! R1]! R24      R3]! R24      R4]! R24      R)]! ]Pd                  ! 4       4      R5]! ]Pd                  ! 4       4      R6]Pd                  ! 4       R7]! R24      R8]! R94      R:]! R94      R;]Pd                  ! 4       R<]! R24      /4      t;R= R> lt<R? R@ lt=RA RB lt>RC RD lt?RE RF lt@RG RH ltARI RJ ltBR# )Mé    N)Ú	dataclass)ÚdatetimeÚtimezone)ÚPath)ÚLiteralÚOptional)ÚListÚValue)ÚKey)Ú
table_cast)Úreadline)	Ú#find_mixed_struct_types_field_pathsÚ+get_json_field_path_from_pyarrow_json_errorÚ!get_json_field_paths_from_featureÚinsert_json_field_pathÚjson_encode_fieldÚ json_encode_fields_in_json_linesÚset_json_types_in_featureÚujson_dumpsÚujson_loadsc                 óŒ   € \         P                  P                  P                  ^8¼  d   RVR&   \        P
                  ! V 3/ VB # )é   ÚpyarrowÚdtype_backend)ÚdatasetsÚconfigÚPANDAS_VERSIONÚmajorÚpdÚ	read_json)Úpath_or_bufÚkwargss   &,Úd/home/luca/screen-checking/.venv/lib/python3.14/site-packages/datasets/packaged_modules/json/json.pyÚpandas_read_jsonr$   #   s8   € Ü‡�×%Ñ%×+Ñ+¨qÔ0Ø"+ˆˆÑÜ�<Š<˜Ñ. vÑ.Ð.ó    c                   ó   € ] tR t^)tRtR# )ÚFullReadDisallowed© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r(   r%   r#   r'   r'   )   s   † Ûr%   r'   c                   ój   a a€ ] tR t^-t oRtRtRtRtRtRt	Rt
R	tRtRtRtV 3R ltV3R ltRtVtV ;t# )
Ú
JsonConfigzBuilderConfig for JSON.Núutf-8TÚuse_jsonc                ó$   <€ \         SV `  4        R # ©N)ÚsuperÚ__post_init__)ÚselfÚ	__class__s   &€r#   r5   ÚJsonConfig.__post_init__<   s   ø€ Ü‰ÑÖr%   c                ó  <€ V ^8„  d   Qh/ S[ S[P                  ,          ;R&   S[;R&   S[ S[,          ;R&   S[ S[,          ;R&   S[;R&   S[ S[,          ;R&   S[;R&   S[ S[,          ;R&   S[ S[R	,          ,          ;R
&   S[;R&   # )r   ÚfeaturesÚencodingÚencoding_errorsÚfieldÚuse_threadsÚ
block_sizeÚ	chunksizeÚnewlines_in_valuesr1   Úon_mixed_typesÚparse_agent_traces)r   r   ÚFeaturesÚstrÚboolÚintr   )ÚformatÚ__classdict__s   "€r#   Ú__annotate__ÚJsonConfig.__annotate__-   s¬   ø‡ ‚ ñ ‘x×(Ñ(Õ)Ñ0ñ	 ñ
 Ññ ñ ™c•]Ñ)ñ ñ ‘C�=Ññ ñ Ññ ñ ™•Ñ$ñ ñ Ññ ñ !¡�Ñ-ñ ñ ™W ZÕ0Õ1Ñ>ñ ñ Ñ#ò r%   r(   i    )r)   r*   r+   r,   Ú__doc__r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   r5   Ú__annotate_func__r-   Ú__classdictcell__Ú__classcell__)r7   rI   s   @@r#   r/   r/   -   sH   ù‡ € á!à,0€HØ€HØ%)€OØ€EØ€KØ $€JØ€IØ)-ÐØ4>€NØ#Ðõ ÷ … r%   r/   c                   óV   a € ] tR t^@t o ]tR tR tR	V 3R lR lltR t	R
R lt
RtV tR# )ÚJsonc                ó   € V P                   P                  e;   \        P                  R4       V P                   P                  V P                   n        V P                   P
                  RJd   \        P                  R4       V P                   P                  e   \        R4      h\        P                  ! V P                   P                  R7      # )NzTThe JSON loader parameter `block_size` is deprecated. Please use `chunksize` insteadTzZThe JSON loader parameter `use_threads` is deprecated and doesn't have any effect anymore.zEThe JSON loader parameter `newlines_in_values` is no longer supported)r:   )r   r?   ÚloggerÚwarningr@   r>   rA   Ú
ValueErrorr   ÚDatasetInfor:   )r6   s   &r#   Ú_infoÚ
Json._infoC   s�   € Ø�;‰;×!Ñ!Ò-Ü�N‰NÐqÔrØ$(§K¡K×$:Ñ$:ˆD�K‰KÔ!Ø�;‰;×"Ñ"¨$Ó.Ü�N‰NØlôð �;‰;×)Ñ)Ò5ÜÐdÓeÐeÜ×#Ò#¨T¯[©[×-AÑ-AÔBÐBr%   c                ó   € V P                   P                  '       g#   \        RV P                   P                   24      hRVP                  n        VP                  V P                   P                  4      pVP                  V4      p. pVP                  4        Fr  w  rVV Uu. uF  qqP                  V4      NK  	  ppVP                  \        P                  ! VRVRW%,          RV P                   P                  V,          /R7      4       Kt  	  V P                  P                  fÒ    \        \        V P                   ! R	/ V^ ,          P"                  BRR/B 4      4      ^,          p	\        P$                  P'                  V	P(                  4      V P                  n        V P                   P*                  '       d;   \-        V P                  P                  4      '       d   \.        V P                  n        V# V# u upi   \0         d     T# i ; i)
z-We handle string, list and dicts in datafilesz=At least one data file must be specified, but got data_files=TÚfiles_iterablesÚ
base_filesÚoriginal_files)ÚnameÚ
gen_kwargsÚallow_full_readFr(   )r   Ú
data_filesrU   Údownload_configÚextract_on_the_flyÚdownloadÚextractÚitemsÚ
iter_filesÚappendr   ÚSplitGeneratorÚinfor:   ÚnextÚiterÚ_generate_tablesr^   rD   Úfrom_arrow_schemaÚschemarC   Úhas_agent_traces_markersÚAGENT_TRACES_FEATURESr'   )
r6   Ú
dl_managerÚbase_data_filesÚextracted_data_filesÚsplitsÚ
split_nameÚextracted_filesÚextracted_filerZ   Úpa_tables
   &&        r#   Ú_split_generatorsÚJson._split_generatorsO   s°  € à�{‰{×%×%Ð%ÜÐ\Ð]a×]hÑ]h×]sÑ]sÐ\tÐuÓvÐvØ8<ˆ
×"Ñ"Ô5Ø$×-Ñ-¨d¯k©k×.DÑ.DÓEˆØ)×1Ñ1°/ÓBÐØˆØ+?×+EÑ+EÖ+GÑ'ˆJÙ[jÓkÑ[jÈ×4Ñ4°^ÖDÑ[jˆOÐkØ�M‰MÜ×'Ò'Ø#à)¨?Ø$ oÕ&AØ(¨$¯+©+×*@Ñ*@ÀÕ*Lð ôö	ñ ,Hð �9‰9×ÑÒ%ðÜ¤ T×%:Ò%:Ñ%i¸VÀA½Y×=QÑ=QÑ%iÐchÒ%iÓ jÓkÐlmÕn�Ü%-×%6Ñ%6×%HÑ%HÈÏÉÓ%Y�—	‘	Ô"Ø—;‘;×1×1Ð1Ô6NÈtÏyÉy×OaÑOa×6bÒ6bÜ)>�D—I‘IÔ&ð ˆˆvˆùò' løô" &ô ØØˆðús   Â!G9Ä'CG> Ç>HÈHc                óN   <€ V ^8„  d   QhRS[ P                  RS[ P                  /# )r   rx   Úreturn)ÚpaÚTable)rH   rI   s   "€r#   rJ   ÚJson.__annotate__m   s#   ø€ ÷ ñ ¡B§H¡Hð ÁbÇhÁhñ r%   c           
     ó¾  € V P                   P                  Eeó   \        V P                   P                  4      \        VP                  4      ,
           Fu  pV P                   P                  P                  P                  V4      P                  pVP                  V\        P                  ! R .\        V4      ,          VR7      4      pKw  	  \        VP                  4       Fü  w  rS\        P                  P                  W,          P                  4      '       g   K<  V P                   P                  P                  VR 4      \        R4      8X  g   Kr  W,          P!                  \"        P$                  R7      P'                  RRR7      p\        P                  ! R VP)                  R4       4       \        P*                  ! 4       R7      pVP-                  WSV4      pKþ  	  \/        WP                   P                  P                  4      pV# V'       dJ   \0        P2                  P5                  VP6                  4      p\9        W‚4      p\/        WP                  4      pV# )	N)ÚtypeÚstring)Útypes_mapperÚrecordsT)ÚorientÚlinesc              3   óž   "  € T FC  qP                  4       '       g   K  VP                  4       R 8X  d   RMVP                  4       x € KE  	  R# 5i)ÚnullN)Ústrip©Ú.0Úxs   & r#   Ú	<genexpr>Ú#Json._cast_table.<locals>.<genexpr>~   s6   é € ÐlÑM^È×biÑbi×bkÔC §¡£¨fÔ!4™¸!¿'¹'»)ÔCÓM^ùs
   ‚Až/AÚ
)ri   r:   ÚsetÚcolumn_namesÚarrow_schemar=   r�   Úappend_columnr}   ÚarrayÚlenÚ	enumerateÚtypesÚ	is_structÚgetr
   Ú	to_pandasr   Ú
ArrowDtypeÚto_jsonÚsplitr‚   Ú
set_columnr   r   rD   rm   rn   r   )	r6   rx   Újson_field_pathsÚcolumn_namer�   ÚiÚjsonlÚstring_arrayr:   s	   &&&      r#   Ú_cast_tableÚJson._cast_tablem   s¾  € Ø�9‰9×ÑÓ)ä" 4§9¡9×#5Ñ#5Ó6¼¸X×=RÑ=RÓ9S×SÐS�Ø—y‘y×)Ñ)×6Ñ6×<Ñ<¸[ÓI×NÑN�Ø#×1Ñ1°+¼r¿xºxÈÈÔQTÐU]ÓQ^ÕH^ÐeiÔ?jÓk’ñ  Tô #,¨H×,AÑ,AÖ"B‘�Ü—8‘8×%Ñ% hÕ&;×&@Ñ&@×AÔAÀdÇiÁi×FXÑFX×F\ÑF\Ø óGä˜8“_öG%ð !Õ-ß"™´·±˜Ó>ß ™¨	¸˜Ó>ð ô
 $&§8¢8ÙlÈUÏ[É[ÐY]ÔM^ÓlÜŸYšY›[ô$�Lð  (×2Ñ2°1À<ÓP’Hñ #Cô  " (¯I©I×,>Ñ,>×,KÑ,KÓLˆHð
 ˆ÷	 Ü×(Ñ(×:Ñ:¸8¿?¹?ÓKˆHÜ0°ÓLˆHÜ! (×,AÑ,AÓBˆHØˆr%   c              #  ó&   "  € T R j  x€L
  R #  L5ir3   r(   )r6   r[   rZ   r\   s   &&&&r#   Ú_generate_shardsÚJson._generate_shards‹   s   é € Ø×Ôùs   ‚ˆ‰c              #  óD  "  € . pR pV P                   P                  es   V P                   P                  \        8X  d5   Rp\        P                  P
                  '       d   ^ RIHp M\        R4      h\        V P                   P                  4      p\        V4       EFm  w  r‰V	 EF`  p
V P                  P                  Ee]   V'       g   \        4       h\        W P                  P                  V P                  P                  R7      ;_uu_ 4       p\!        VP#                  4       4      pRRR4       XV P                  P                  ,          p\%        \&        P(                  ! \+        V4      4      4      pVP,                  P/                  4       ^ .8X  dD   V P                  P                  '       d    \1        V P                  P                  4      MR.Vn        \2        P4                  P7                  VR R7      p\9        V^ 4      V P;                  V4      3x € EKy  V'       Ed0   \=        V
4      pVP?                  RR	7      pVPA                  4       pW8,          pV PB                  eL   VPE                  V PB                  4      '       d+   \F        PH                  PK                  VV PB                  4      pX! V4      p. p\        V4       EFF  w  ppVR
,          R,          R8X  dÀ   \!        VV,          4      R,          pVR8:  d   TMVR,          p\L        PN                  ! V\P        PR                  R7      PU                  RR7      PW                  RR4      pRVR
,          R,          RVR
,          R,          RVRVR
,          R,          RVR
,          R,          RVV,          /pM"\Y        V4      w  ppppppRVRVRVRVRVRVRV/p/ \Z        P]                  \        4      CVCVCRV/Cp V F  p!\_        V V!4      p K  	  VPa                  V 4       EKI  	  \2        P4                  Pc                  V4      p\9        V^ 4      V P;                  V4      3x € EK±  \        V
R4      ;_uu_ 4       p^ p"\e        V P                  Pf                  ^ ,          R;4      p#V P                  P                  e   V P                  P                  MR p$ VP#                  V P                  Pf                  4      p%V%'       g   EM	V^ 8X  dI   V"^ 8X  dB   V%PE                  \h        Pj                  4      '       d   V%\m        \h        Pj                  4      R p%V%PE                  R!4      '       d®   V'       g   \        4       hV%VP#                  4       ,           p&R"V%R#,          Po                  R$^4      ^ ,          9   d1   R%Pq                  R& \!        V&4       4       4      Ps                  4       p%M/R%Pq                  R' \!        V&4       4       4      Ps                  4       p% V%VPu                  4       ,          p%V P                  P                  R8w  d7   V%P{                  V P                  P                  V$R(7      Ps                  R4      p%V^ 8X  dv   V"^ 8X  do   V P                   P                  fW   V P                  P|                  R)8X  d<    V%PA                  4        U'u. uF  p'\!        V'4      NK  	  pp'V\        V4      ,          pT%p(V'       ds   V%PA                  4        U'u. uF  p'\!        V'4      NK  	  pp'V F  p!V U u. uF  p \_        V V!4      NK  	  pp K   	  R%Pq                  R* V 4       4      Ps                  4       p%\m        V%4      ^,          V#8”  d   \m        V%4      MT#p#   \‚        P„                  ! \&        P†                  ! V%4      \‚        Pˆ                  ! V#R+7      R,7      p \9        TT"4      T P;                  YåR:7      3x € T"^,          p"EK9  RRR4       EKc  	  EKp  	  R#   + '       g   i     ELï; i  \v        \&        Px                  3 d    T%\u        T4      ,          p% EL6i ; iu up'i   \€         d     EL€i ; iu up'i u up i   \2        PŠ                  \2        PŒ                  3 Ed   p)T%PE                  R!4      '       d   h T P                  P|                  R)8X  dt   \�        T)\2        PŠ                  4      '       dT   R-\‘        T)4      9   dD   R.\‘        T)4      9   d4   \“        \‘        T)4      4      p!\•        TT!4       \—        T(T4      p% Rp)?)EK¹  R/\‘        T)4      9   g   R0\‘        T)4      9   dP   T#\m        T%4      8  d@   \˜        P›                  R1\m        T%4       R2T# R3T#^,           R424       T#^,          p# Rp)?)EK(  h Rp)?)ii ; i  \2        PŠ                   Ed¶   p)T'       g   \        4       h \        Y P                  P                  T P                  P                  R7      ;_uu_ 4       p\%        T4      pRRR4       MK  + '       g   i     M;; i  \€         d+    \˜        P�                  R5T
 R6\Ÿ        T)4       R7T) 24       T)hi ; iXP,                  P/                  4       ^ .8X  dD   T P                  P                  '       d    \1        T P                  P                  4      MR.Tn         \2        P4                  P7                  TR R7      pMT  \2        PŠ                   d=   p)\˜        P�                  R8T
 R6\Ÿ        T)4       R7T) 24       \�        R9T
 R424      RhRp)?)ii ; i\9        T^ 4      T P;                  T4      3x €  Rp)?)EK‡  Rp)?)ii ; i  + '       g   i     E
Kù  ; i5i)<FNT)Úconvert_traces_to_training_dataz9To support decoding agent traces, please install 'teich'.)r;   ÚerrorsÚtext)Úpreserve_indexr0   )r;   ÚmetadataÚ
trace_typeÚhermesÚ
started_atl    d(	 iè  )ÚtzÚmilliseconds)Útimespecz+00:00ÚZÚharnessÚ
session_idÚsent_atÚnum_user_messagesÚ
turn_countÚnum_tool_callsÚtool_call_countÚtraceÚpromptÚ	file_pathÚrbÚstrictó   [ó   {:Néd   Nó   "r�   c              3   ó8   "  € T F  p\        V4      x € K  	  R # 5ir3   ©r   rŠ   s   & r#   r�   Ú(Json._generate_tables.<locals>.<genexpr>û   s   é € Ð9iÑRhÈQ¼+Àa¿.¸.ÓRhùó   ‚c              3   ó<   "  € T F  p\        R V/4      x € K  	  R# 5i)r¬   NrÇ   rŠ   s   & r#   r�   rÈ   ý   s    é € ð :*ÙNdÈ¬K¸À¸×,DÐ,DÓNdùs   ‚)r«   r1   c              3   ó8   "  € T F  p\        V4      x € K  	  R # 5ir3   rÇ   )r‹   Úexamples   & r#   r�   rÈ     s   é € Ð1_ÑV^È7´+¸g×2FÐ2FÓV^ùrÉ   )r?   )Úread_optionszJSON parse error: Column(z) changed fromÚ
straddlingzJSON conversion toz	Batch of z* bytes couldn't be parsed with block_size=z. Retrying with block_size=Ú.zFailed to load JSON from file 'z' with error z: z=Failed to convert pandas DataFrame to Arrow Table from file 'z<Failed to convert pandas DataFrame to Arrow Table from file )rŸ   i @  )Pri   r:   rp   r   r   ÚTEICH_AVAILABLEÚteichrª   ÚImportErrorr   r–   r=   r'   Úopenr;   r<   r   Úreadr$   ÚioÚStringIOr   ÚcolumnsÚtolistÚlistr}   r~   Úfrom_pandasr   r¤   r   Ú	read_textÚ
splitlinesÚ	base_pathÚ
startswithÚosÚpathÚrelpathr   Úfromtimestampr   ÚutcÚ	isoformatÚreplaceÚparse_traces_infoÚdictÚfromkeysr   rg   Úfrom_pylistÚmaxr@   ÚcodecsÚBOM_UTF8r•   r�   ÚjoinÚencoder   ÚAttributeErrorÚUnsupportedOperationÚdecoderB   r   rU   Úpajr    ÚBytesIOÚReadOptionsÚArrowInvalidÚArrowNotImplementedErrorÚ
isinstancerE   r   r   r   rS   ÚdebugÚerrorr�   )*r6   r[   rZ   r\   r_   rŸ   Úis_agent_tracesrª   Ú	shard_idxÚfiles_iterableÚfileÚfÚdatasetÚdfrx   Ú
trace_filer½   r†   r¿   Útraining_examplesÚexamplesr¡   Útraining_exampleÚ	timestampr³   r¸   Úbonus_fieldsr¶   r·   r¾   r¹   r»   rÌ   Újson_field_pathÚ	batch_idxr?   r<   ÚbatchÚ	full_dataÚlineÚoriginal_batchÚes*   &&&&&                                     r#   rl   ÚJson._generate_tablesŽ   s
  é € ØÐØˆà�9‰9×ÑÒ)Ø�y‰y×!Ñ!Ô%:Ô:Ø"&�Ü—?‘?×2×2Ð2ÞEä%Ð&aÓbÐbÜ@ÀÇÁ×ASÑASÓTÐä)2°?×)CÑ%ˆIÜ&�à—;‘;×$Ñ$Ó0ß*Ü0Ó2Ð2Ü˜d¯[©[×-AÑ-AÈ$Ï+É+×JeÑJe×fÕfÐjkÜ"-¨a¯f©f«hÓ"7˜÷ gð & d§k¡k×&7Ñ&7Õ8�GÜ)¬"¯+ª+´kÀ'Ó6JÓ*KÓL�BØ—z‘z×(Ñ(Ó*¨q¨cÔ1ØCGÇ;Á;×CW×CWÐCW¤T¨$¯+©+×*>Ñ*>Ô%?Ð^dÐ]e˜œ
Ü!Ÿx™x×3Ñ3°BÀuÐ3ÓM�HÜ˜i¨Ó+¨T×-=Ñ-=¸hÓ-GÐGÕG÷ %�_Ü!% d£�JØ&×0Ñ0¸'Ð0ÓB�EØ!×,Ñ,Ó.�EØ .Õ 9�IØ—~‘~Ò1°i×6JÑ6JÈ4Ï>É>×6ZÒ6ZÜ$&§G¡G§O¡O°I¸t¿~¹~Ó$N˜	Ù(GÈ
Ó(SÐ%Ø!�HÜ/8Ð9J×/KÑ+˜Ð+Ø+¨JÕ7¸ÕEÈÔQÜ(3°E¸!µHÓ(=¸lÕ(K˜IØ8AÀ^Ô8S©9ÐYbÐejÕYj˜Lä (× 6Ò 6°|ÌÏÉÔ Uß!*¡°N Ó!Cß!(¡¨°3Ó!7ð $ð !*Ð+;¸JÕ+GÈÕ+UØ ,Ð.>¸zÕ.JÈ<Õ.XØ )¨7Ø 3Ð5EÀjÕ5QÐR^Õ5_Ø 0Ð2BÀ:Õ2NÐO`Õ2aØ '¨¨q­ð,™Lô !2°%Ó 8ñ d˜G Z°¸ÐBSÐUcð !*¨7Ø ,¨jØ (¨&Ø )¨7Ø 3Ð5FØ 0°.Ø '¨ð,˜Lð#Ü"Ÿm™mÔ,AÓBð#à.ð#ð +ð#ð (¨ñ	#˜ó 0@˜OÜ&7¸ÀÓ&QšGñ 0@à Ÿ™¨×0ñM 0LôN  "Ÿx™x×3Ñ3°HÓ=�HÜ˜i¨Ó+¨T×-=Ñ-=¸hÓ-GÐGÕGô ˜d D×)Ô)¨QØ$%˜	ô &)¨¯©×)>Ñ)>À"Õ)DÀhÓ%O˜
à;?¿;¹;×;VÑ;VÒ;b˜DŸK™K×7Ò7Ðhpð (ð #Ø$%§F¡F¨4¯;©;×+@Ñ+@Ó$A˜Eß#(Ù %ð  )¨Aœ~°)¸q´.ÀU×EUÑEUÔV\×VeÑVe×EfÒEfØ(-¬c´&·/±/Ó.BÐ.DÐ(E Ø$×/Ñ/°×5Ò5ß'6Ü*<Ó*>Ð$>ð 16¸¿¹»Õ0@ IØ'+¨u°T­{×/@Ñ/@ÀÀqÓ/IÈ!Õ/LÔ'LØ04·	±	Ñ9iÔR]Ð^gÔRhÓ9iÓ0i×0pÑ0pÓ0r©à04·	±	ñ :*ÜNYÐZcÔNdó:*ó 1*ç*0©&«(ð ).ð5Ø %¨¯©«Õ 5 ð  $Ÿ{™{×3Ñ3°wÔ>Ø(-¯©°T·[±[×5IÑ5IÐRa¨Ó(b×(iÑ(iÐjqÓ(r ð !*¨Q¤Ø$-°¤NØ$(§I¡I×$6Ñ$6Ò$>Ø$(§K¡K×$>Ñ$>À*Ô$Lð!fØNS×N^ÑN^ÔN`Ó/aÑN`Àd´¸DÖ0AÑN` HÐ/að
 %5Ô8[Ð\dÓ8eÕ$eÐ$4à-2˜Nß/ØJO×JZÑJZÔJ\Ó+]ÑJ\À$¬K¸Ö,=ÑJ\ Ð+]Û7G OÙksÓ/tÑksÐ`gÔ0AÀ'È?Ö0[Ñks HÐ/t¡Hñ 8Hà(,¯	©	Ñ1_ÑV^Ó1_Ó(_×(fÑ(fÓ(h ä7:¸5³zÀQµÈÔ7S¬¨U¬ÐYc˜Jð5&Ø&*ð%2Ü36·=²=Ü,.¯JªJ°uÓ,=ÌCÏOÊOÐgqÔLrô4*¨ð ).ôb !$ I¨yÓ 9Ø $× 0Ñ 0°Ð 0Ó ]ð#ò ð &¨�N›I÷q *Ò)ôK 'ó *D÷ g×fÐfûôD %3´B×4KÑ4KÐ#Lô 5Ø %¬°!«Õ 4£ð5üò 0bøÜ'1ô !)â$(ð!)üò ,^ùâ/tøô -/¯O©O¼R×=XÑ=XÐ+Yõ %2Ø+0×+;Ñ+;¸D×+AÒ+AØ,1Ø-1¯[©[×-GÑ-GÈ:Ô-UÜ,6°q¼"¿/¹/×,JÒ,JØ0KÌsÐSTËvÔ0UØ0@ÄCÈÃFÔ0Jä>iÔjmÐnoÓjpÓ>q¨OÜ,BÐCSÐUdÔ,eÜ4TÐUcÐeuÓ4v¯Eà,8¼CÀ»FÔ,BÐFZÔ^aÐbcÓ^dÔFdØ.8¼3¸u»:Ô.Eô -3¯L©LØ2;¼CÀ»J¸<ÐGqÐr|Ðq}ð  ~Yð  Zdð  ghõ  Zhð  Yið  ijð  1kô-.ð -7¸!­O¯Jà,1ûð-%2ûô. $&§?¡?õ &ß'6Ü*<Ó*>Ð$>ð!,Ü)-Ø(,·{±{×7KÑ7KÐTX×T_ÑT_×ToÑTo÷*&õ *&à)*Ü-=¸aÓ-@¨÷*&÷ *&÷ *&ð *&ûô (2ô !,Ü$*§L¡LÐ3RÐSWÐRXÐXeÔfjÐklÓfmÐenÐnpÐqrÐpsÐ1tÔ$uØ*+ Gð!,úð $&§:¡:×#4Ñ#4Ó#6¸1¸#Ô#=ØOSÏ{É{×Oc×OcÐOc´°d·k±k×6JÑ6JÔ1KÐjpÐiq B¤Jð!0Ü/1¯x©x×/CÑ/CÀBÐW\Ð/CÓ/]¡HøÜ')§¡ô !0Ü$*§L¡LØ*gÐhlÐgmÐmzÔ{ð  ABó  |Cð  {Dð  DFð  GHð  FIð  )Jô%&ô +5Ø*fÐgkÐflÐlmÐ(nó+&à+/ð%0ûð	!0úô '*¨)°QÓ&7¸×9IÑ9IÈ(Ó9SÐ&SÒ SÞ %ûð/&ú÷y *×)Ñ)üs·  ‚An Á A(n Ã	An Ä`	Ä*Bn Æ3A2n È&A#n Ê
Gn Ñ)Bn	Ó14n	Ô&2n	Õn	Õ!B%n	Ø`$ØBn	Ú1aÛaÛaÛn	Û5n	Üa/Ün	Ü&a4Ü;An	Þf=ÞAa9ß-n	ß<n à`!à	n à$-aán	áaán	áaáa,á(n	á+a,á,n	á9&f:âBf5ä>f=åA(f5æ-f=æ4f5æ5f:æ:f=æ=nçnç&=i
è#h8è/i
è7nè8iéi
énéi
é5j ê >nê?'në'!l	
ìnì	mì7mímí"ní<n	înîn	înî
n r(   N)r(   )T)r)   r*   r+   r,   r/   ÚBUILDER_CONFIG_CLASSrW   ry   r¤   r§   rl   r-   rN   )rI   s   @r#   rQ   rQ   @   s1   ø‡ € Ø%Ðò
Cò÷<ò ò<÷K+ò K+r%   rQ   Úclaude_codeÚpiÚsessionÚmessageÚcodexÚdroidÚsession_startÚclaude_code_or_pi_or_openclawr�   c                 ó   € V \        R 4      8H  # ©r‚   ©r
   ©rþ   s   &r#   Ú<lambda>r  l  ó   € ˜a¤5¨£?Ò2r%   c                 ó2   € V \         P                  ! 4       8H  # r3   ©r   rQ   r  s   &r#   r  r  m  ó   €  ¤h§m¢m£oÒ!5r%   c                 ó   € V \        R 4      8H  # r  r  r  s   &r#   r  r  r  r  r%   Úpayloadc                 ó2   € V \         P                  ! 4       8H  # r3   r  r  s   &r#   r  r  s  r   r%   r°   Úidc                 ó   € V \        R 4      8H  # r  r  r  s   &r#   r  r  x  ó   € ˜A¤ x£Ò0r%   Úsourcec                 ó4   € V \         P                  ! R 4      8H  # r  ©r   r
   r  s   &r#   r  r  y  s   €  ¤X§^¢^°HÓ%=Ò =r%   Úmodelc                 ó4   € V \         P                  ! R 4      8H  # r  r)  r  s   &r#   r  r  z  s   € ˜q¤H§N¢N°8Ó$<Ò<r%   Úsystem_promptc                 ó4   € V \         P                  ! R 4      8H  # r  r)  r  s   &r#   r  r  {  s   €  q¬H¯NªN¸8Ó,DÒ'Dr%   Úmessagesc                 óV   € \        V \        P                  \        P                  34      # r3   )r÷   r   r	   rQ   r  s   &r#   r  r  |  s   € ¤*¨Q´·±ÄÇÁÐ0NÔ"Or%   c                 ó   € V \        R 4      8H  # r  r  r  s   &r#   r  r  �  r  r%   c                 ó   € V \        R 4      8H  # r  r  r  s   &r#   r  r  ‚  r&  r%   Úversionc                 ó   € V \        R 4      8H  # )Úint64r  r  s   &r#   r  r  ƒ  s   €  ¤e¨G£nÒ!4r%   Úcwdc                 ó   € V \        R 4      8H  # r  r  r  s   &r#   r  r  „  s   € ˜Q¤%¨£/Ò1r%   r¶   r‚   r·   r¾   Útoolsr®   r¸   r¹   r4  r»   r½   r¿   c                óD   € V ^8„  d   QhR\         P                  R\        /# )r   r:   r|   )r   rD   rF   )rH   s   "r#   rJ   rJ   �  s    € ÷ ñ ¤x×'8Ñ'8ð ¼Tñ r%   c                 óü   a € \         P                  4        Fb  p\        ;QJ d-    V 3R  lVP                  4        4       F  '       d   K   RM"	  RM! V 3R  lVP                  4        4       4      '       g   Ka   R# 	  R# )c              3   óV   <"  € T F  w  rV! SP                  V4      4      x € K   	  R # 5ir3   )r™   )r‹   ÚkeyÚfeature_markerr:   s   &  €r#   r�   Ú+has_agent_traces_markers.<locals>.<genexpr>Ÿ  s'   øé € ÐqÑLpÑ5H°S‰~˜hŸl™l¨3Ó/×0Ð0ÓLpùs   ƒ&)FT)ÚAGENT_TRACES_FEATURES_MARKERSÚvaluesÚallre   )r:   Úagent_traces_features_markers   f r#   ro   ro   �  sU   ø€ Ü(E×(LÑ(LÖ(NÐ$ß‹3ÔqÐLh×LnÑLnÔLpÓq�3�3Š3ÔqÐLh×LnÑLnÔLpÓq×qÔqÚñ )Oñ r%   c          
      óè   € V ^8„  d   QhR\         \        ,          R\        \        \        ,          \        \        ,          \        \        ,          \        \        ,          \        \        3,          /# )r   Útrace_eventsr|   )rÙ   rE   Útupler   rG   )rH   s   "r#   rJ   rJ   ¤  sF   € ÷ Sñ SÜ”s•)ðSä
Œ8”C�=œ(¤3�-¬´#­¼Ä½ÄsÌCÐOÕPñSr%   c                 ó   € Rw  rr4^ p^ pV  Fë  p\        V4      pVfA   RV9   d:   \        VR,          \        4      '       d   \        P	                  VR,          4      pVf[   \        V4      pVeL   VP	                  R4      R8X  d6   \        VP	                  R4      \        4      '       d   RVR,          9   d   Rp\        V4      p	V	e   V^,          pVf   T	p\        V4      pV\        V4      ,          pKí  	  WW4WV3# )Nr�   r  r5  z/.openclaw/Úopenclaw)NNNN)	r   r÷   rE   ÚAGENT_TRACES_TYPE_TO_HARNESSr™   Úget_session_idÚget_user_promptÚget_trace_event_timestampÚget_tool_call_count)
rC  r¶   r·   r¾   r¸   r¹   r»   ÚeventÚdecoded_eventÚuser_prompts
   &         r#   ræ   ræ   ¤  s  € ð ,BÑ(€G˜ð ÐØ€NÛˆÜ# EÓ*ˆØŠ?Ø˜Ô&¬:°mÀFÕ6KÌS×+QÒ+QÜ6×:Ñ:¸=ÈÕ;PÓQ�ØÒÜ'¨Ó6ˆJàÒ&Ø!×%Ñ% fÓ-°Ô:Ü˜}×0Ñ0°Ó7¼×=Ò=Ø! ]°5Õ%9Ô9à$�Ü% mÓ4ˆØÒ"Ø Õ"ÐØŠ~Ø$�Ü3°MÓB�ØÔ-¨mÓ<Õ<Šñ) ð*  Ð1BÐRÐRr%   c                óF   € V ^8„  d   QhR\         R\        \        ,          /# )r   r½   r|   ©rç   r   rE   )rH   s   "r#   rJ   rJ   Å  s   € ÷ ñ œ$ð ¤8¬C¥=ñ r%   c                 ó  € \        V P                  R 4      \        4      '       d
   V R ,          # \        V P                  R4      \        4      '       d
   V R,          # \        V P                  R4      \        4      '       d=   \        V R,          P                  R4      \        4      '       d   V R,          R,          # V P                  R4      R9   d/   \        V P                  R4      \        4      '       d
   V R,          # R# )Ú	sessionIdr·   r"  r$  r�   N)r  r  )r÷   r™   rE   rç   )r½   s   &r#   rH  rH  Å  s½   € ä�%—)‘)˜KÓ(¬#×.Ò.Ø�[Õ!Ð!ä�%—)‘)˜LÓ)¬3×/Ò/Ø�\Õ"Ð"ä�%—)‘)˜IÓ&¬×-Ò-´*¸UÀ9Õ=M×=QÑ=QÐRVÓ=WÔY\×2]Ò2]Ø�YÕ Õ%Ð%à‡y�y�ÓÐ8Ô8¼ZÈÏ	É	ÐRVËÔY\×=]Ò=]Ø�T�{ÐÙr%   c                óF   € V ^8„  d   QhR\         R\        \        ,          /# ©r   Útrace_eventr|   rP  )rH   s   "r#   rJ   rJ   Õ  s   € ÷ ñ ¤ð ¬(´3­-ñ r%   c                 óJ  € V P                  R 4      R8X  d_   \        V P                  R4      \        4      '       d:   V R,          pVP                  R4      R8X  d   \        VP                  R4      4      # V P                  R 4      R8X  d¥   \        V P                  R4      \        4      '       dP   V R,          pVP                  R4      R8X  d1   VP                  R4      R
9  d   \        VP                  R4      4      # V P                  R4      R8X  d   \        V P                  R4      4      # V P                  R 4      R8X  d_   \        V P                  R4      \        4      '       d:   V R,          pVP                  R 4      R8X  d   \        VP                  R4      4      # R	# )r�   Úuserr  ÚroleÚcontentÚ
visibilityÚ	event_msgr"  Úuser_messageN)Úllm_onlyÚ	user_only)r™   r÷   rç   Úget_content_text)rU  r  r"  s   &  r#   rI  rI  Õ  s=  € Ø‡��vÓ &Ô(¬Z¸¿¹È	Ó8RÔTX×-YÒ-YØ˜iÕ(ˆØ�;‰;�vÓ &Ô(Ü# G§K¡K°	Ó$:Ó;Ð;à‡��vÓ )Ô+Ü�k—o‘o iÓ0´$×7Ò7Ø! )Õ,ˆGà�{‰{˜6Ó" fÔ,°·±¸\Ó1JÐRkÔ1kÜ'¨¯©°IÓ(>Ó?Ð?Ø�?‰?˜6Ó" fÔ,Ü# K§O¡O°IÓ$>Ó?Ð?à‡��vÓ +Ô-´*¸[¿_¹_ÈYÓ=WÔY]×2^Ò2^Ø˜iÕ(ˆØ�;‰;�vÓ .Ô0Ü# G§K¡K°	Ó$:Ó;Ð;ár%   c                ó0   € V ^8„  d   QhR\         R\        /# rT  )rç   rG   )rH   s   "r#   rJ   rJ   ì  s   € ÷ ñ ¤Tð ¬cñ r%   c                 óÈ  € V P                  R 4      pVR8X  dB   V P                  R4      p\        V\        4      '       d   VP                  R 4      R8X  d   ^# ^ # VR	9  g&   \        V P                  R4      \        4      '       g   ^ # V R,          pVP                  R4      R8w  d   ^ # VP                  R4      p\        V\        4      '       g   ^ # \	        R V 4       4      # )
r�   Úresponse_itemr"  Úfunction_callÚ	assistantr  rX  rY  c              3   ó†   "  € T F7  p\        V\        4      '       g   K  VP                  R 4      R9   g   K3  ^x € K9  	  R# 5i)r�   N>   ÚtoolCallÚtool_use)r÷   rç   r™   )r‹   Úcontent_parts   & r#   r�   Ú&get_tool_call_count.<locals>.<genexpr>ü  s<   é € ð á#ˆLÜ�l¤D×)ô 	
à.:×.>Ñ.>¸vÓ.FÐJbÑ.b÷ 	
ŠÛ#ùs   ‚AŸA·
A>   r  rd  )r™   r÷   rç   rÙ   Úsum)rU  r¯   r"  r  rY  s   &    r#   rK  rK  ì  sÂ   € Ø—‘ Ó(€JØ�_Ô$Ø—/‘/ )Ó,ˆÜ�gœt×$Ò$¨¯©°VÓ)<ÀÔ)OÙÙàÐ1Ô1¼ÀKÇOÁOÐT]ÓD^Ô`d×9eÒ9eÙØ˜)Õ$€GØ‡{�{�6Ó˜kÔ)ÙØ�k‰k˜)Ó$€GÜ�gœt×$Ò$ÙÜñ á#óó ð r%   c                óF   € V ^8„  d   QhR\         R\        \        ,          /# rT  rP  )rH   s   "r#   rJ   rJ     s   € ÷ ñ ¬4ð ´H¼SµMñ r%   c                 óX   € V P                  R 4      p\        V\        4      '       d   V# R# )r  N)r™   r÷   rE   )rU  r  s   & r#   rJ  rJ    s&   € Ø—‘ Ó,€IÜ�)œS×!Ò!ØÐÙr%   c                ó:   € V ^8„  d   QhR\         \        ,          /# )r   r|   )r   rE   )rH   s   "r#   rJ   rJ   
  s   € ÷ ñ ¤¬#¥ñ r%   c                 ó   € \        V \        4      '       d   V # \        V \        4      '       d    . pV  F~  p\        V\        4      '       d   VP                  V4       K,  \        V\        4      '       g   KD  VP                  R 4      p\        V\        4      '       g   Km  VP                  V4       K€  	  V'       d   RP                  V4      # R# )r¬   r�   N)r÷   rE   rÙ   rg   rç   r™   rí   )rY  Úcontent_partsrh  r¬   s   &   r#   r_  r_  
  sš   € Ü�'œ3×ÒØˆÜ�'œ4× Ò ØˆÛ#ˆLÜ˜,¬×,Ò,Ø×$Ñ$ \Ö2Ü˜L¬$×/Ô/Ø#×'Ñ'¨Ó/�Ü˜d¤C×(Ô(Ø!×(Ñ(¨Ö.ñ $÷ Ø—9‘9˜]Ó+Ð+Ùr%   )rW  rd  Úsystem)Úsession_metaÚturn_contextrb  r[  )Crë   rÕ   rß   Údataclassesr   r   r   Úpathlibr   Útypingr   r   Úpandasr   r   r}   Úpyarrow.jsonÚjsonrò   r   Údatasets.configr	   r
   Údatasets.builderr   Údatasets.tabler   Údatasets.utils.file_utilsr   Údatasets.utils.jsonr   r   r   r   r   r   r   r   r   ÚutilsÚloggingÚ
get_loggerr)   rS   r$   Ú	Exceptionr'   ÚBuilderConfigr/   ÚArrowBasedBuilderrQ   ÚAGENT_TRACES_TYPES_VALUESrG  re   Ú_harnessÚ_trace_typesÚ_trace_typerD   r>  rp   ro   ræ   rH  rI  rK  rJ  r_  r(   r%   r#   Ú<module>rˆ     sl  ðÛ Û 	Û 	Ý !ß 'Ý ß $ã Û Ý ã Û ß  Ý  Ý %Ý .÷
÷ 
õ 
ð 
�‰×	Ñ	×	*Ñ	*¨8Ó	4€ò/ô	˜ô 	ð ô �×'Ñ'ó  ó ð ô$Y+ˆ8×%Ñ%ô Y+ðz Ò2Øˆ9�iÐ
 ØÒKàˆoÐðÐ ð  "Ð Ø7×=Ñ=Ö?Ñ€HˆlÛ#ˆØ4<Ð$ [Ó1ó $ñ @ð $ X×%6Ò%6àÑ2ØÑ5ð	
ó&ð ˆX×ÒàÑ2ØÑ5ð	
óð ˆh×ÒàÑ0ØÑ=ØÑ<ØÑDØÑOð	
óð ˆX×ÒàÑ2ØÑ0ØÑ4ØÑ1ð		
óð-!Ð ð@ !×)Ò)ð 	‘5˜“?Ø‘e˜H“oà‘%˜“/Ø‘D˜Ÿš›Ó)Ø‘�h—m’m“oÓ&Ø�H—M’M“Oà‘5˜“?Ø™U 7›^Ø™% ›.Ø�—’“Ø‘U˜8“_ðóÐ õ(õSõBõ õ.õ.÷r%   