harn-cli 0.10.20

CLI for the Harn programming language — run, test, REPL, format, and lint
HARNBC0.10.20��i?�n�G�bX˷5L�8����@U��������y+���U��?:������FC�MWf��@p          		 

   

  JYb�Θ�
__safe_string__safe_list__safe_dict__ends_with_newline__format_float_3__line_diff_summary__first_rendered__terminal_render_section__terminal_render_context_eval__terminal_render_runs__render_terminal
__render_json
__html_escape__html_render_card
__render_htmlmainharnessp------444444;;;;;;BBBBBBOOOOOOjjjjjj�������������������������������B�B�B�B�B�B�M�M�M�M�M�M�X�X�X�X�X�X��������������������������������������������������p
__safe_stringResultvaluefallbackstring+kJGj�j��!	k
#ktype_ofstring+........................///////11111--+







valuefallback__safe_listResultvalue+kJGj�j��!	k
#!type_oflist+55555555555555555555555566666668888844+







value__safe_dictResultvalue+kJGj�j��!	k
#"type_ofdict+<<<<<<<<<<<<<<<<<<<<<<<<=======?????;;+







value__ends_with_newlineResultsstringAkJrj�+L	
!kkJrj�+L#len
ACCCCCCCCCCCCCCCCCCCCCCCCDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBA

















(7<s__format_float_3Resultvalue�kJ�3oc�BhMlklk;	k
A	k
lk
J1F�	tJ���`f�"Mqrlklkk
lkJ�4$�ռlkJrj�+L	�	
km
�k�k�k�	
�	
lkkJ�4$�ռ
kto_float@�@roundto_int��	to_stringlen0-.�PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRSSSSSSUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]__________________________________`````bbbbbbbdddddddddddddddddddddddddddddOO�          ''''''''''''''''''''''''''''''''''''3333333333!!!!!!!!














   ))))))))...6666666666666


$$$$*********'JKWe{��	�
���
������	valuefnegativeabs_fscaledwholefracfrac_strsign__line_diff_summaryResultbaseline	candidate�x"lk/0	lk"n

"lk/0@	lk"n
+lkJX��\�>-/0�	lkk#|	kPm
~
XlkJX��\�>-/0�	l	kk	#�	kPm
�
�kZ�kZJ	kJrj�+Ll
kJrj�+Llk
k	
k
J�4$�ռkJ�4$�ռ
LkJ�4$�ռkJ�4$�ռ	
keyslen	to_string vs 8 lines (same content set, different ordering or repeats) line(s) only in baseline,  line(s) only here�xmmmmmmnnnnnnnnnnnoooooooooooooooqqqqqqrrrrrrrrrrrsssssssssssssssuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxx{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~��������������������������������������������������������������������������������������������������������������������������������������������������������������������jj�x%%%,,,,,,,,,,,,,'''.............---------------------/////////////////////44444444444                  !!!!!!!!!!!!!!!!!!((((;;;;;;;;;;;;;;;;													((((9Kg������ 	�/
�3�?�C
�P�_�c�o�sbaseline	candidatebaseline_setline
candidate_setlineonly_in_baselinekonly_in_candidatektotal_baselinetotal_candidate__first_renderedResultrendersVk/0M	lkJd^��(��Clk#JGj�j��F	k#
H
__safe_dictrenderedtype_ofstringV��������������������������������������������������������������������������������V#########







$3rendersrrd__terminal_render_sectionResultrenderidxbaseline_lines�CkJ�4$�ռk#J�����k#J�����k	#J�����
k#J�����lk
#M��lk�	n
�k#lkJGj�j���	kkmk
�k#lkJGj�j��	k
!nknkJ�� x�`�N	n
PnkukJrj�+L3	kJ_�z��w�lklkJrj�+L�kkJrj�+L#�	kkJrj�+L%m
�kkJ�{�uߎӾl	k	-	kk	m
/
5nk## [	to_string] selector
__safe_string (provider/model
)  family=family
auth_available    auth: not configured
errortype_ofstring    render error: 

rendered---
__ends_with_newlinelensplit__line_diff_summary    diff vs #0: �C��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������C


                ''''))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&''''''''''''''''!!!!!!!!!!!!66666666((((0000000'''''''''''###------------------###666666666666666HHHHHNNNNNNNNNNN'''---------------????????????????)))999999999999999999


((((222222222222222222222







.!-1<HLW	c
gr~
�����������%�+�1�F�T�]�e�t�� ��!��"��#��$��%��&��'��(�)�*� +�$,�9-
renderidxbaseline_linesoutauth_availableerrorrenderedcandidate_linescandidate_trimsummary__terminal_render_context_evalResultcontext_eval��k#MJ�4$�ռk#M?@J�4$�ռlk#J�f2��Y+/0�	lkJd^��(��C	lk
k#J�����
k#M��J�4$�ռk#M��J�4$�ռmk#J�f2��Y+/0�	lkJd^��(��C	lk#Jd^��(��C	lk#Jd^��(��C	lk#J�f2��Y+lk#Mvw�	
�	
l	k#M��l
kk#J�����
k	k
J/�4�RkJA���)e9 k!#MJ�4$�ռ"k##M67J�4$�ռ$mk%#J�f2��Y+/0�	lk&kJ�4$�ռ$m
_

hk'
# Context fixture gates: passed	to_string
 passed / total total
fixtures__safe_list__safe_dict
## path
__safe_string ( total)
casesscorebudgetselected_artifact_idspassfailoverall- id:  score=__format_float_3 selected=[, join	] tokens=total_tokens/
budget_tokens
failures
    failure: ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������


++++++++++++++++++++********************++++++++++++++++++++++++))),,,,5555555555555555				####################				""""""""""""""""""""							                        !!!$$$$$$$$$$$$$$$$$$$"""%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''            ++++++++++																++++++++++


(((++++2222222222222222////////////////////00000000000000000000"""%%%%%%%%%%%%%%%%%%%%%%%%1111111111111111<<<<<<<<<<<<<<<<<<<<<<<<<







6%)3@LP[r	�
���
������������(�>�T�l���������� ��!��"��#��$��%��&��'��(�)�*�+� ,�*-�7.�C/�G0�R1�l2�p3�|4��5context_evaloutfixturefxcasecsscorebudgetselected
pass_labeloverallfailure__terminal_render_runsResultreport��k#Jd^��(��ClkJX��\�>-Jrj�+LC	
Elk#J�f2��Y+/0�	lkJd^��(��Clk	#J�����
lkk#lk�	

`
�kJd^��(��Clkkk
#J�����
mk#M	n

`
k#lkJGj�j��\	kkm

`
^k#l	k	JGj�j���	kk	mk	J�� x�`��	n
�n
�
`kruns__safe_dictkeyslen
# Model responses
renders__safe_listselector
__safe_string
##  (model)
skipped&    skipped: unauthenticated provider
errortype_ofstring    error: 
response---
__ends_with_newline���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�������������������������������������������
�
�
�
�
�
�
�
�����������������������������������������������������������������������������������������������������###################





$$$$$$$$$$$$$$$$$$$$$$$$$$$''''444444444444444444				$$$$$$$$$$$$$$$$							


####+++++++










%4Sj����	�
���
�����+�:�F�J�N�l�{����������
reportrunsoutrenderrdselectorrunrun_derrorresponse__render_terminalResultreport��k#J�����k#J�����lk#J�f2��Y+lkJ=̡'a��	l!lk�	k
J_�z��w�mkJrj�+L
�kkJrj�+L#�	k
kJrj�+L%m
�
�
lk/02	lkJd^��(��CkkJ�=�i;2�DnkPm
�k#lkJGj�j��m	kJo�����	�n
okJ�CK۱�nk#lkJGj�j���	kk#J�����k#J�����
m
�k# harn eval prompt — 
template_path
__safe_string (mode: mode)

renders__safe_list__first_rendered
splitlen__safe_dict__terminal_render_sectioncontext_evaltype_ofdict__terminal_render_context_eval__terminal_render_runsjudge
# Judge verdict (judge_model): 
verdict�������������������������������������������������������� � � � � � � �!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�#�#�#�#�#�#�$�$�$�$�$�$�$�$�$�$�$�$�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�*�*�*�*�*�*�+�+�+�+�+�+�+�+�+�+�+�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�/�/�/�/�/�/�/�/�/�/�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�4�4�4�4�4�4�4�4�4�4�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�6�6�6�6�6�6�6�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�8�8�8�8�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�:�:�:�:�:�:�:�:�:�:�<�<�<�<�<����


................%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&******************++++++++++++++++++###666666666666666HHHHHNNNNNNNNNNN'''---------------??????????????????????





777777777777777@@@EEEEEEEEEEEEEEEEEE00000000000000000000000000&&&&&&&&&&&&&&&&&&----------------				))))))))))))))))															







#
(48CUp|	�
���
������!�A�P�Y�e�s��������������� ��!��"	reportoutrenders
baseline_textbaseline_linesidxrendercontext_evaljudge
__render_jsonResultreportkJH䟵��Ƃjson_stringify_pretty
�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�B�B               *********report
__html_escapeResultsstring9k,,,,	
,replace&&amp;<&lt;>&gt;"&quot;'&#39;9�P�P�P�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�R�R�R�R�R�R�R�R�R�R�S�S�S�S�S�S�S�S�S�S�T�T�T�T�T�T�T�T�T�T�U�U�U�U�U�U�U�U�U�U�U�U�M�M9


	'1s__html_render_cardResultrenderruns�_k#J�����J���Mc���k#J�����J���Mc���k#J�����J���Mc���	k
#J�����J���Mc���lk#M���	
n
�k#lk#lkJGj�j��	kkJ���Mc���m
Y	kJGj�j��V	kkJ���Mc���m
X
k#J�����lkk#lkJGj�j��O	k#M���	n
K	k#lk#lkJGj�j��
	kkJ���Mc���m
J	kJGj�j��G	kkJ���Mc���m
I


Qnk<div class="card"><h2>selector
__safe_string
__html_escape <span class="meta">(provider / model · family
)</span></h2>auth_available(<p class="skip">auth: not configured</p>errorrenderedtype_ofstring<p class="err">render error: </p><pre></pre>dictskipped1<p class="skip">run: skipped (no credentials)</p>response<p class="err">run error: <h3>response</h3><pre></div>�_�Y�Y�Y�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�[�[�[�[�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�]�]�]�]�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�_�_�_�_�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�a�a�a�a�a�a�a�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�c�c�c�c�c�c�c�c�c�e�e�e�e�e�e�e�e�e�e�f�f�f�f�f�f�f�f�f�f�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�m�m�m�m�m�m�m�m�m�m�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�p�p�p�p�p�p�p�p�p�r�r�r�r�r�r�r�r�r�r�s�s�s�s�s�s�s�s�s�s�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�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�w�w�w�w�{�{�{�{�{�{�|�|�|�|�|�X�X�_


###****7777777777777777777777777777###****7777777777777777777777777777###****4444444444444444444444444444###****5555555555555555555555555555$$$$$$$$$$$CCCCCCCCCCCCCCCCLLLLLLLLLLLLLL"""""""""))))))))))))))))5555555555555555"""))))666666666666666666         DDDDDDDDDDDDDDDDQQQQQQQQQQQQQQ&&&&&&&&&>>>>>>>>>>>>>>>>JJJJJJJJJJJJJJJJJJJJJJJ







0
%)4@LP[g	s
w��
�������������-�9�=�I�M�d���� ��!��"��#��$��%��&��'�(�)�*�*+�.,�:-�>.�U/	renderrunsouterrorrenderedselectorrun	run_errorresponse
__render_htmlResultreport��lnnnnnnnnk	k
#J�����J���Mc���
k#J�����mnk#Jd^��(��Clk#J�f2��Y+/0�	lkJd^��(��CkJ��O���Цn
�nk#lkJGj�j��<	kk#M$%J�4$�ռk#MKLJ�4$�ռ mk!#J�f2��Y+/07	lkJd^��(��Clk"k##J�����J���Mc���
$mk%#J�f2��Y+/0+	lkJd^��(��Clk&#Jd^��(��Cl	k'#Jd^��(��Cl
k(#M*+7	(
=	)
lk*#J�f2��Y+lk+k,#J�����J���Mc���
-k.k	/#M�0�J/�4�R12k3JA���)e94J���Mc���
5k
6#M��J�4$�ռ7k
8#MJ�4$�ռ9m
�:n
t
>k;#l
k
JGj�j���	k<k
=#J�����J���Mc���
>?k
@#J�����J���Mc���
Am
�BnkCW<!doctype html><html><head><meta charset="utf-8"><title>harn eval prompt report</title>W<style>body{font-family:system-ui,sans-serif;margin:2rem;color:#222}h1{margin-bottom:0}7.meta{color:#666;font-size:0.9rem;margin-bottom:1.5rem}U.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));gap:1rem}N.card{border:1px solid #ddd;border-radius:6px;padding:1rem;background:#fafafa}%.card h2{margin-top:0;font-size:1rem}opre{background:#fff;border:1px solid #eee;padding:0.75rem;overflow:auto;white-space:pre-wrap;font-size:0.85rem}3.err{color:#b00}.skip{color:#888;font-style:italic}</style></head><body>+<h1>harn eval prompt</h1><div class="meta">
template_path
__safe_string
__html_escape
 · mode: mode</div><div class="grid">runs__safe_dictrenders__safe_list__html_render_cardcontext_evaltype_ofdict!<h2>Context fixture gates</h2><p>passed	to_string
 passed / total
 total</p>fixtures<h3>path	</h3><ul>casesscorebudgetpassfailselected_artifact_ids<li><strong>id</strong>: 
 · score overall__format_float_3 · selected [, join] · tokens total_tokens/
budget_tokens</li></ul>judge<h2>Judge (judge_model)</h2><pre>verdict</pre></body></html>
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������





			###****<<<<<<<<<<<<<<<<<<<<<<<<<<<<%%%%%%%%%%%%%%%%###################$$$$$$$$$$$$$$$$$$$$$$$$000000000000000999999999999999999999999            --------------------				            ,,,,,,,,,,,,,,,,,,,,							   ------------------------


888;;;;DDDDDDDDDDDDDDDDDDDDDDDDDDDDKKKKKKK""""""""""""""""""""""""                  ###&&&&&&&&&&&&&&&&&&&$$$'''''''''''''''''''""""""""""""----------&&&)))))))))))))))))))BBBEEEELLLLLLLLLLLLLLLLLLLLLLLLLLLL











$$$$$$$$$$$$22222222222222222222



   ****************************



11111111111111111111



22222222222222222222












===CCCCSSSSSSSSSSSSSSSSSSSSSSSSSSSSZZZZ				%%%++++7777777777777777777777777777															







T	!'-3<G	S
_cn
z~������������%�1�5�?�L�X �\!�g"�~#��$��%��&��'��(��)��*��+�,� -�G.�\/�g0�s1�2��3��4��5��6��7��8��9��:��;��<��=��>��?��@��A�B�C�D�#E�0F�LG�[H�gI�rJ�~K��L��M��N��O��P��Q��R��Sreportoutrunsrendercontext_evalfixturefxcasecsscorebudget
pass_labelselectedjudgemainResultharnessHarness�k&,lk@	k&,J�M`��ye
B3]	kJ��_��֓	
4�	l	k&
k&,J�M`��ye

lk&
,lk�	kJ�y9s�9
*
�	k�	kJe�g��
�	kJ�vDzbp

lkJvu.�$�2#envget_orHARN_EVAL_PROMPT_REPORT_JSONstdioeprintlnEinternal error: HARN_EVAL_PROMPT_REPORT_JSON not set by dispatch shim�exit
json_parse.internal error: failed to parse PromptReport: messageHARN_EVAL_PROMPT_OUTPUTterminaljson
__render_jsonhtml
__render_html__render_terminal
__io_print������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������"""BBBBBBBBBB






























OOOOOOOOOOOO



















%%%@@@@@@@@@@         


"(0Lenq	r
z��
������harnessrawereportoutputpayloadc