{"receipt_id":"base-1","seq":1,"branch_id":"base","kind":"command","cmd":"python -c 'import base64; from pathlib import Path; Path('\"'\"'/tmp/receipts-wtforms__wtforms-596-test.patch'\"'\"').write_bytes(base64.b64decode('\"'\"'ZGlmZiAtLWdpdCBhL3Rlc3RzL3Rlc3RfZmllbGRzLnB5IGIvdGVzdHMvdGVzdF9maWVsZHMucHkKaW5kZXggYTgyYTNmOS4uZjM2Y2U3MSAxMDA2NDQKLS0tIGEvdGVzdHMvdGVzdF9maWVsZHMucHkKKysrIGIvdGVzdHMvdGVzdF9maWVsZHMucHkKQEAgLTI2Niw2ICsyNjYsNDIgQEAgY2xhc3MgVGVzdEZpZWxkOgogICAgICAgICAgICAgJ3R5cGU9InRleHQiIHZhbHVlPSJoZWxsbyI+JwogICAgICAgICApCiAKKyAgICBkZWYgdGVzdF9yZW5kZXJfc3BlY2lhbChzZWxmKToKKyAgICAgICAgY2xhc3MgRihGb3JtKToKKyAgICAgICAgICAgIHMgPSBTdHJpbmdGaWVsZChyZW5kZXJfa3c9eyJjbGFzc18iOiAiZm9vIn0pCisKKyAgICAgICAgYXNzZXJ0IEYoKS5zKCkgPT0gJzxpbnB1dCBjbGFzcz0iZm9vIiBpZD0icyIgbmFtZT0icyIgdHlwZT0idGV4dCIgdmFsdWU9IiI+JworICAgICAgICBhc3NlcnQgKAorICAgICAgICAgICAgRigpLnMoKip7ImNsYXNzIjogImJhciJ9KQorICAgICAgICAgICAgPT0gJzxpbnB1dCBjbGFzcz0iYmFyIiBpZD0icyIgbmFtZT0icyIgdHlwZT0idGV4dCIgdmFsdWU9IiI+JworICAgICAgICApCisgICAgICAgIGFzc2VydCAoCisgICAgICAgICAgICBGKCkucygqKnsiY2xhc3NfIjogImJhciJ9KQorICAgICAgICAgICAgPT0gJzxpbnB1dCBjbGFzcz0iYmFyIiBpZD0icyIgbmFtZT0icyIgdHlwZT0idGV4dCIgdmFsdWU9IiI+JworICAgICAgICApCisKKyAgICAgICAgY2xhc3MgRyhGb3JtKToKKyAgICAgICAgICAgIHMgPSBTdHJpbmdGaWVsZChyZW5kZXJfa3c9eyJjbGFzc19fIjogImZvbyJ9KQorCisgICAgICAgIGFzc2VydCBHKCkucygpID09ICc8aW5wdXQgY2xhc3M9ImZvbyIgaWQ9InMiIG5hbWU9InMiIHR5cGU9InRleHQiIHZhbHVlPSIiPicKKyAgICAgICAgYXNzZXJ0ICgKKyAgICAgICAgICAgIEcoKS5zKCoqeyJjbGFzc19fIjogImJhciJ9KQorICAgICAgICAgICAgPT0gJzxpbnB1dCBjbGFzcz0iYmFyIiBpZD0icyIgbmFtZT0icyIgdHlwZT0idGV4dCIgdmFsdWU9IiI+JworICAgICAgICApCisKKyAgICAgICAgY2xhc3MgSChGb3JtKToKKyAgICAgICAgICAgIHMgPSBTdHJpbmdGaWVsZChyZW5kZXJfa3c9eyJmb3JfIjogImZvbyJ9KQorCisgICAgICAgIGFzc2VydCBIKCkucygpID09ICc8aW5wdXQgZm9yPSJmb28iIGlkPSJzIiBuYW1lPSJzIiB0eXBlPSJ0ZXh0IiB2YWx1ZT0iIj4nCisgICAgICAgIGFzc2VydCAoCisgICAgICAgICAgICBIKCkucygqKnsiZm9yIjogImJhciJ9KQorICAgICAgICAgICAgPT0gJzxpbnB1dCBmb3I9ImJhciIgaWQ9InMiIG5hbWU9InMiIHR5cGU9InRleHQiIHZhbHVlPSIiPicKKyAgICAgICAgKQorICAgICAgICBhc3NlcnQgKAorICAgICAgICAgICAgSCgpLnMoKip7ImZvcl8iOiAiYmFyIn0pCisgICAgICAgICAgICA9PSAnPGlucHV0IGZvcj0iYmFyIiBpZD0icyIgbmFtZT0icyIgdHlwZT0idGV4dCIgdmFsdWU9IiI+JworICAgICAgICApCisKICAgICBkZWYgdGVzdF9zZWxlY3RfZmllbGRfY29waWVzX2Nob2ljZXMoc2VsZik6CiAgICAgICAgIGNsYXNzIEYoRm9ybSk6CiAgICAgICAgICAgICBpdGVtcyA9IFNlbGVjdEZpZWxkKGNob2ljZXM9W10pCmRpZmYgLS1naXQgYS90ZXN0cy90ZXN0X3dpZGdldHMucHkgYi90ZXN0cy90ZXN0X3dpZGdldHMucHkKaW5kZXggMTFkNzI0Yy4uOWJlZGVjNiAxMDA2NDQKLS0tIGEvdGVzdHMvdGVzdF93aWRnZXRzLnB5CisrKyBiL3Rlc3RzL3Rlc3Rfd2lkZ2V0cy5weQpAQCAtMjEsNyArMjEsNyBAQCBjbGFzcyBUZXN0SFRNTFBhcmFtczoKICAgICBkZWYgdGVzdF9iYXNpYyhzZWxmKToKICAgICAgICAgYXNzZXJ0IGh0bWxfcGFyYW1zKGZvbz05LCBrPSJ3dXV1IikgPT0gJ2Zvbz0iOSIgaz0id3V1dSInCiAgICAgICAgIGFzc2VydCBodG1sX3BhcmFtcyhjbGFzc189ImZvbyIpID09ICdjbGFzcz0iZm9vIicKLSAgICAgICAgYXNzZXJ0IGh0bWxfcGFyYW1zKGNsYXNzX189ImZvbyIpID09ICdjbGFzc189ImZvbyInCisgICAgICAgIGFzc2VydCBodG1sX3BhcmFtcyhjbGFzc19fPSJmb28iKSA9PSAnY2xhc3M9ImZvbyInCiAgICAgICAgIGFzc2VydCBodG1sX3BhcmFtcyhmb3JfPSJmb28iKSA9PSAnZm9yPSJmb28iJwogICAgICAgICBhc3NlcnQgaHRtbF9wYXJhbXMocmVhZG9ubHk9RmFsc2UsIGZvbz05KSA9PSAnZm9vPSI5IicKICAgICAgICAgYXNzZXJ0ICgK'\"'\"'))'","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","log_path":"~/dev/nebius-hackathon/pilot/v2-P/wtforms__wtforms-596/runs/pilot-wtforms__wtforms-596-af0bf020ed/logs/base/base-1.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:27:53.703938Z","duration_s":0.026501999999999998,"timed_out":false,"image_before":"885d61f9-dfce-34a6-930e-9f9e878c771f","image_after":"31af6903-6e23-421c-85fe-625ea0d5635e","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-2","seq":2,"branch_id":"base","kind":"command","cmd":"git apply /tmp/receipts-wtforms__wtforms-596-test.patch","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","log_path":"~/dev/nebius-hackathon/pilot/v2-P/wtforms__wtforms-596/runs/pilot-wtforms__wtforms-596-af0bf020ed/logs/base/base-2.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:27:55.601884Z","duration_s":0.004457,"timed_out":false,"image_before":"31af6903-6e23-421c-85fe-625ea0d5635e","image_after":"7dfa773f-ab74-4a3a-b092-ebedc5424ed2","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-3","seq":3,"branch_id":"base","kind":"command","cmd":"/opt/receipts-20a49bc94a174cbdb5074f37c7b549f0/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-20a49bc94a174cbdb5074f37c7b549f0/receipts_pytest.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning tests/test_fields.py tests/test_widgets.py -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/base-3.xml","path":null,"exit_code":1,"stdout_tail":"ields.py::TestField::test_render_kw\nPASSED tests/test_fields.py::TestField::test_select_field_copies_choices\nPASSED tests/test_fields.py::TestField::test_required_flag\nPASSED tests/test_fields.py::TestField::test_check_validators\nPASSED tests/test_fields.py::TestField::test_custom_name\nPASSED tests/test_fields.py::TestPrePostValidation::test_pre_stop\nPASSED tests/test_fields.py::TestPrePostValidation::test_post\nPASSED tests/test_fields.py::TestSelectField::test_defaults\nPASSED tests/test_fields.py::TestSelectField::test_with_data\nPASSED tests/test_fields.py::TestSelectField::test_value_coercion\nPASSED tests/test_fields.py::TestSelectField::test_iterable_options\nPASSED tests/test_fields.py::TestSelectField::test_default_coerce\nPASSED tests/test_fields.py::TestSelectField::test_validate_choices\nPASSED tests/test_fields.py::TestSelectField::test_validate_choices_when_empty\nPASSED tests/test_fields.py::TestSelectField::test_validate_choices_when_none\nPASSED tests/test_fields.py::TestSelectField::test_dont_validate_choices\nPASSED tests/test_fields.py::TestSelectField::test_choice_shortcut\nPASSED tests/test_fields.py::TestSelectField::test_empty_choice[choices0]\nPASSED tests/test_fields.py::TestSelectField::test_empty_choice[None]\nPASSED tests/test_fields.py::TestSelectField::test_callable_choices\nPASSED tests/test_fields.py::TestSelectMultipleField::test_defaults\nPASSED tests/test_fields.py::TestSelectMultipleField::test_with_data\nPASSED tests/test_fields.py::TestSelectMultipleField::test_coerce_fail\nPASSED tests/test_fields.py::TestSelectMultipleField::test_callable_choices\nPASSED tests/test_fields.py::TestSelectMultipleField::test_choice_shortcut\nPASSED tests/test_fields.py::TestSelectMultipleField::test_empty_choice[choices0]\nPASSED tests/test_fields.py::TestSelectMultipleField::test_empty_choice[None]\nPASSED tests/test_fields.py::TestRadioField::test\nPASSED tests/test_fields.py::TestRadioField::test_text_coercion\nPASSED tests/test_fields.py::TestRadioField::test_callable_choices\nPASSED tests/test_fields.py::TestStringField::test\nPASSED tests/test_fields.py::TestHiddenField::test\nPASSED tests/test_fields.py::TestTextAreaField::test\nPASSED tests/test_fields.py::TestPasswordField::test\nPASSED tests/test_fields.py::TestFileField::test_file_field\nPASSED tests/test_fields.py::TestFileField::test_multiple_file_field\nPASSED tests/test_fields.py::TestFileField::test_file_field_without_file_input\nPASSED tests/test_fields.py::TestIntegerField::test\nPASSED tests/test_fields.py::TestDecimalField::test\nPASSED tests/test_fields.py::TestDecimalField::test_quantize\nPASSED tests/test_fields.py::TestFloatField::test\nPASSED tests/test_fields.py::TestBooleanField::test_defaults\nPASSED tests/test_fields.py::TestBooleanField::test_rendering\nPASSED tests/test_fields.py::TestBooleanField::test_with_postdata\nPASSED tests/test_fields.py::TestBooleanField::test_with_model_data\nPASSED tests/test_fields.py::TestBooleanField::test_with_postdata_and_model\nPASSED tests/test_fields.py::TestDateField::test_basic\nPASSED tests/test_fields.py::TestDateField::test_failure\nPASSED tests/test_fields.py::TestMonthField::test_basic\nPASSED tests/test_fields.py::TestMonthField::test_failure\nPASSED tests/test_fields.py::TestTimeField::test_basic\nPASSED tests/test_fields.py::TestDateTimeField::test_basic\nPASSED tests/test_fields.py::TestDateTimeField::test_microseconds\nPASSED tests/test_fields.py::TestSubmitField::test\nPASSED tests/test_fields.py::TestFormField::test_formdata\nPASSED tests/test_fields.py::TestFormField::test_iteration\nPASSED tests/test_fields.py::TestFormField::test_with_obj\nPASSED tests/test_fields.py::TestFormField::test_widget\nPASSED tests/test_fields.py::TestFormField::test_separator\nPASSED tests/test_fields.py::TestFormField::test_no_validators_or_filters\nPASSED tests/test_fields.py::TestFormField::test_populate_missing_obj\nPASSED tests/test_fields.py::TestFieldList::test_form\nPASSED tests/test_fields.py::TestFieldList::test_enclosed_subform\nPASSED tests/test_fields.py::TestFieldList::test_enclosed_subform_custom_name\nPASSED tests/test_fields.py::TestFieldList::test_entry_management\nPASSED tests/test_fields.py::TestFieldList::test_min_max_entries\nPASSED tests/test_fields.py::TestFieldList::test_validators\nPASSED tests/test_fields.py::TestFieldList::test_no_filters\nPASSED tests/test_fields.py::TestFieldList::test_process_prefilled\nPASSED tests/test_fields.py::TestFieldList::test_errors\nPASSED tests/test_fields.py::TestCustomFieldQuirks::test_processing_failure\nPASSED tests/test_fields.py::TestCustomFieldQuirks::test_default_impls\nPASSED tests/test_fields.py::TestHTML5Fields::test_simple\nPASSED tests/test_widgets.py::TestHTMLParams::test_data_prefix\nPASSED tests/test_widgets.py::TestHTMLParams::test_aria_prefix\nPASSED tests/test_widgets.py::TestHTMLParams::test_quoting\nPASSED tests/test_widgets.py::TestListWidget::test_listwidget\nPASSED tests/test_widgets.py::TestTableWidget::test_tablewidget\nPASSED tests/test_widgets.py::TestBasicWidgets::test_input_type\nPASSED tests/test_widgets.py::TestBasicWidgets::test_html_marking\nPASSED tests/test_widgets.py::TestBasicWidgets::test_text_input\nPASSED tests/test_widgets.py::TestBasicWidgets::test_password_input\nPASSED tests/test_widgets.py::TestBasicWidgets::test_hidden_input\nPASSED tests/test_widgets.py::TestBasicWidgets::test_checkbox_input\nPASSED tests/test_widgets.py::TestBasicWidgets::test_radio_input\nPASSED tests/test_widgets.py::TestBasicWidgets::test_textarea\nPASSED tests/test_widgets.py::TestBasicWidgets::test_file\nPASSED tests/test_widgets.py::TestSelect::test_select\nPASSED tests/test_widgets.py::TestSelect::test_render_option\nPASSED tests/test_widgets.py::TestHTML5::test_number\nPASSED tests/test_widgets.py::TestHTML5::test_range\nFAILED tests/test_fields.py::TestField::test_render_special - assert Markup('...\nFAILED tests/test_widgets.py::TestHTMLParams::test_basic - assert 'class_=\"fo...\n======================== 2 failed, 112 passed in 0.34s =========================\n","stderr_tail":"","stdout_sha256":"9a9658fb2922b8b403d6c49c780e5be5fc7e838e0d09f7fb1a1bc0bd73b07bb2","log_path":"~/dev/nebius-hackathon/pilot/v2-P/wtforms__wtforms-596/runs/pilot-wtforms__wtforms-596-af0bf020ed/logs/base/base-3.log","tree_digest":"cbe833b792513ac090b6b6c9483b197e6413970ce3bbe221a32589ce8e7a514f","tree_download_s":2.1606064590159804,"started_at":"2026-10-03T19:27:57.458354Z","duration_s":0.85685,"timed_out":false,"image_before":"7dfa773f-ab74-4a3a-b092-ebedc5424ed2","image_after":"ca7b249d-e829-4bb4-bb3a-af29d1f5de66","junit":{"passed":["tests/test_fields.py::TestDefaults::test","tests/test_fields.py::TestLabel::test","tests/test_fields.py::TestLabel::test_auto_label","tests/test_fields.py::TestLabel::test_override_for","tests/test_fields.py::TestLabel::test_escaped_label_text","tests/test_fields.py::TestFlags::test_existing_values","tests/test_fields.py::TestFlags::test_assignment","tests/test_fields.py::TestFlags::test_unset","tests/test_fields.py::TestFlags::test_repr","tests/test_fields.py::TestFlags::test_underscore_property","tests/test_fields.py::TestUnsetValue::test","tests/test_fields.py::TestFilters::test_working","tests/test_fields.py::TestFilters::test_failure","tests/test_fields.py::TestFilters::test_extra","tests/test_fields.py::TestFilters::test_inline","tests/test_fields.py::TestField::test_unbound_field","tests/test_fields.py::TestField::test_htmlstring","tests/test_fields.py::TestField::test_str_coerce","tests/test_fields.py::TestField::test_unicode_coerce","tests/test_fields.py::TestField::test_process_formdata","tests/test_fields.py::TestField::test_meta_attribute","tests/test_fields.py::TestField::test_render_kw","tests/test_fields.py::TestField::test_select_field_copies_choices","tests/test_fields.py::TestField::test_required_flag","tests/test_fields.py::TestField::test_check_validators","tests/test_fields.py::TestField::test_custom_name","tests/test_fields.py::TestPrePostValidation::test_pre_stop","tests/test_fields.py::TestPrePostValidation::test_post","tests/test_fields.py::TestSelectField::test_defaults","tests/test_fields.py::TestSelectField::test_with_data","tests/test_fields.py::TestSelectField::test_value_coercion","tests/test_fields.py::TestSelectField::test_iterable_options","tests/test_fields.py::TestSelectField::test_default_coerce","tests/test_fields.py::TestSelectField::test_validate_choices","tests/test_fields.py::TestSelectField::test_validate_choices_when_empty","tests/test_fields.py::TestSelectField::test_validate_choices_when_none","tests/test_fields.py::TestSelectField::test_dont_validate_choices","tests/test_fields.py::TestSelectField::test_choice_shortcut","tests/test_fields.py::TestSelectField::test_empty_choice[choices0]","tests/test_fields.py::TestSelectField::test_empty_choice[None]","tests/test_fields.py::TestSelectField::test_callable_choices","tests/test_fields.py::TestSelectMultipleField::test_defaults","tests/test_fields.py::TestSelectMultipleField::test_with_data","tests/test_fields.py::TestSelectMultipleField::test_coerce_fail","tests/test_fields.py::TestSelectMultipleField::test_callable_choices","tests/test_fields.py::TestSelectMultipleField::test_choice_shortcut","tests/test_fields.py::TestSelectMultipleField::test_empty_choice[choices0]","tests/test_fields.py::TestSelectMultipleField::test_empty_choice[None]","tests/test_fields.py::TestRadioField::test","tests/test_fields.py::TestRadioField::test_text_coercion","tests/test_fields.py::TestRadioField::test_callable_choices","tests/test_fields.py::TestStringField::test","tests/test_fields.py::TestHiddenField::test","tests/test_fields.py::TestTextAreaField::test","tests/test_fields.py::TestPasswordField::test","tests/test_fields.py::TestFileField::test_file_field","tests/test_fields.py::TestFileField::test_multiple_file_field","tests/test_fields.py::TestFileField::test_file_field_without_file_input","tests/test_fields.py::TestIntegerField::test","tests/test_fields.py::TestDecimalField::test","tests/test_fields.py::TestDecimalField::test_quantize","tests/test_fields.py::TestFloatField::test","tests/test_fields.py::TestBooleanField::test_defaults","tests/test_fields.py::TestBooleanField::test_rendering","tests/test_fields.py::TestBooleanField::test_with_postdata","tests/test_fields.py::TestBooleanField::test_with_model_data","tests/test_fields.py::TestBooleanField::test_with_postdata_and_model","tests/test_fields.py::TestDateField::test_basic","tests/test_fields.py::TestDateField::test_failure","tests/test_fields.py::TestMonthField::test_basic","tests/test_fields.py::TestMonthField::test_failure","tests/test_fields.py::TestTimeField::test_basic","tests/test_fields.py::TestDateTimeField::test_basic","tests/test_fields.py::TestDateTimeField::test_microseconds","tests/test_fields.py::TestSubmitField::test","tests/test_fields.py::TestFormField::test_formdata","tests/test_fields.py::TestFormField::test_iteration","tests/test_fields.py::TestFormField::test_with_obj","tests/test_fields.py::TestFormField::test_widget","tests/test_fields.py::TestFormField::test_separator","tests/test_fields.py::TestFormField::test_no_validators_or_filters","tests/test_fields.py::TestFormField::test_populate_missing_obj","tests/test_fields.py::TestFieldList::test_form","tests/test_fields.py::TestFieldList::test_enclosed_subform","tests/test_fields.py::TestFieldList::test_enclosed_subform_custom_name","tests/test_fields.py::TestFieldList::test_entry_management","tests/test_fields.py::TestFieldList::test_min_max_entries","tests/test_fields.py::TestFieldList::test_validators","tests/test_fields.py::TestFieldList::test_no_filters","tests/test_fields.py::TestFieldList::test_process_prefilled","tests/test_fields.py::TestFieldList::test_errors","tests/test_fields.py::TestCustomFieldQuirks::test_processing_failure","tests/test_fields.py::TestCustomFieldQuirks::test_default_impls","tests/test_fields.py::TestHTML5Fields::test_simple","tests/test_widgets.py::TestHTMLParams::test_data_prefix","tests/test_widgets.py::TestHTMLParams::test_aria_prefix","tests/test_widgets.py::TestHTMLParams::test_quoting","tests/test_widgets.py::TestListWidget::test_listwidget","tests/test_widgets.py::TestTableWidget::test_tablewidget","tests/test_widgets.py::TestBasicWidgets::test_input_type","tests/test_widgets.py::TestBasicWidgets::test_html_marking","tests/test_widgets.py::TestBasicWidgets::test_text_input","tests/test_widgets.py::TestBasicWidgets::test_password_input","tests/test_widgets.py::TestBasicWidgets::test_hidden_input","tests/test_widgets.py::TestBasicWidgets::test_checkbox_input","tests/test_widgets.py::TestBasicWidgets::test_radio_input","tests/test_widgets.py::TestBasicWidgets::test_textarea","tests/test_widgets.py::TestBasicWidgets::test_file","tests/test_widgets.py::TestSelect::test_select","tests/test_widgets.py::TestSelect::test_render_option","tests/test_widgets.py::TestHTML5::test_number","tests/test_widgets.py::TestHTML5::test_range"],"failed":["tests/test_fields.py::TestField::test_render_special","tests/test_widgets.py::TestHTMLParams::test_basic"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"tests/test_fields.py::TestField::test_render_special":"assert Markup('<inpu...t\" value=\"\">') == '<input class...xt\" value=\"\">'\n  \n  - <input class=\"bar\" id=\"s\" name=\"s\" type=\"text\" value=\"\">\n  + <input class=\"bar\" class=\"foo\" id=\"s\" name=\"s\" type=\"text\" value=\"\">\n  ?                    ++++++++++++\nE   assert Markup('<inpu...t\" value=\"\">') == '<input class...xt\" value=\"\">'\n      \n      - <input class=\"bar\" id=\"s\" name=\"s\" type=\"text\" value=\"\">\n      + <input class=\"bar\" class=\"foo\" id=\"s\" name=\"s\" type=\"text\" value=\"\">\n      ?                    ++++++++++++","tests/test_widgets.py::TestHTMLParams::test_basic":"assert 'class_=\"foo\"' == 'class=\"foo\"'\n  \n  - class=\"foo\"\n  + class_=\"foo\"\n  ?      +\nE   assert 'class_=\"foo\"' == 'class=\"foo\"'\n      \n      - class=\"foo\"\n      + class_=\"foo\"\n      ?      +"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-4","seq":4,"branch_id":"base","kind":"command","cmd":"/opt/receipts-435cfa8e30f24e6eb9e79763c291926b/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-435cfa8e30f24e6eb9e79763c291926b/receipts_pytest.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning tests/test_fields.py tests/test_widgets.py -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/base-4.xml","path":null,"exit_code":1,"stdout_tail":"ields.py::TestField::test_render_kw\nPASSED tests/test_fields.py::TestField::test_select_field_copies_choices\nPASSED tests/test_fields.py::TestField::test_required_flag\nPASSED tests/test_fields.py::TestField::test_check_validators\nPASSED tests/test_fields.py::TestField::test_custom_name\nPASSED tests/test_fields.py::TestPrePostValidation::test_pre_stop\nPASSED tests/test_fields.py::TestPrePostValidation::test_post\nPASSED tests/test_fields.py::TestSelectField::test_defaults\nPASSED tests/test_fields.py::TestSelectField::test_with_data\nPASSED tests/test_fields.py::TestSelectField::test_value_coercion\nPASSED tests/test_fields.py::TestSelectField::test_iterable_options\nPASSED tests/test_fields.py::TestSelectField::test_default_coerce\nPASSED tests/test_fields.py::TestSelectField::test_validate_choices\nPASSED tests/test_fields.py::TestSelectField::test_validate_choices_when_empty\nPASSED tests/test_fields.py::TestSelectField::test_validate_choices_when_none\nPASSED tests/test_fields.py::TestSelectField::test_dont_validate_choices\nPASSED tests/test_fields.py::TestSelectField::test_choice_shortcut\nPASSED tests/test_fields.py::TestSelectField::test_empty_choice[choices0]\nPASSED tests/test_fields.py::TestSelectField::test_empty_choice[None]\nPASSED tests/test_fields.py::TestSelectField::test_callable_choices\nPASSED tests/test_fields.py::TestSelectMultipleField::test_defaults\nPASSED tests/test_fields.py::TestSelectMultipleField::test_with_data\nPASSED tests/test_fields.py::TestSelectMultipleField::test_coerce_fail\nPASSED tests/test_fields.py::TestSelectMultipleField::test_callable_choices\nPASSED tests/test_fields.py::TestSelectMultipleField::test_choice_shortcut\nPASSED tests/test_fields.py::TestSelectMultipleField::test_empty_choice[choices0]\nPASSED tests/test_fields.py::TestSelectMultipleField::test_empty_choice[None]\nPASSED tests/test_fields.py::TestRadioField::test\nPASSED tests/test_fields.py::TestRadioField::test_text_coercion\nPASSED tests/test_fields.py::TestRadioField::test_callable_choices\nPASSED tests/test_fields.py::TestStringField::test\nPASSED tests/test_fields.py::TestHiddenField::test\nPASSED tests/test_fields.py::TestTextAreaField::test\nPASSED tests/test_fields.py::TestPasswordField::test\nPASSED tests/test_fields.py::TestFileField::test_file_field\nPASSED tests/test_fields.py::TestFileField::test_multiple_file_field\nPASSED tests/test_fields.py::TestFileField::test_file_field_without_file_input\nPASSED tests/test_fields.py::TestIntegerField::test\nPASSED tests/test_fields.py::TestDecimalField::test\nPASSED tests/test_fields.py::TestDecimalField::test_quantize\nPASSED tests/test_fields.py::TestFloatField::test\nPASSED tests/test_fields.py::TestBooleanField::test_defaults\nPASSED tests/test_fields.py::TestBooleanField::test_rendering\nPASSED tests/test_fields.py::TestBooleanField::test_with_postdata\nPASSED tests/test_fields.py::TestBooleanField::test_with_model_data\nPASSED tests/test_fields.py::TestBooleanField::test_with_postdata_and_model\nPASSED tests/test_fields.py::TestDateField::test_basic\nPASSED tests/test_fields.py::TestDateField::test_failure\nPASSED tests/test_fields.py::TestMonthField::test_basic\nPASSED tests/test_fields.py::TestMonthField::test_failure\nPASSED tests/test_fields.py::TestTimeField::test_basic\nPASSED tests/test_fields.py::TestDateTimeField::test_basic\nPASSED tests/test_fields.py::TestDateTimeField::test_microseconds\nPASSED tests/test_fields.py::TestSubmitField::test\nPASSED tests/test_fields.py::TestFormField::test_formdata\nPASSED tests/test_fields.py::TestFormField::test_iteration\nPASSED tests/test_fields.py::TestFormField::test_with_obj\nPASSED tests/test_fields.py::TestFormField::test_widget\nPASSED tests/test_fields.py::TestFormField::test_separator\nPASSED tests/test_fields.py::TestFormField::test_no_validators_or_filters\nPASSED tests/test_fields.py::TestFormField::test_populate_missing_obj\nPASSED tests/test_fields.py::TestFieldList::test_form\nPASSED tests/test_fields.py::TestFieldList::test_enclosed_subform\nPASSED tests/test_fields.py::TestFieldList::test_enclosed_subform_custom_name\nPASSED tests/test_fields.py::TestFieldList::test_entry_management\nPASSED tests/test_fields.py::TestFieldList::test_min_max_entries\nPASSED tests/test_fields.py::TestFieldList::test_validators\nPASSED tests/test_fields.py::TestFieldList::test_no_filters\nPASSED tests/test_fields.py::TestFieldList::test_process_prefilled\nPASSED tests/test_fields.py::TestFieldList::test_errors\nPASSED tests/test_fields.py::TestCustomFieldQuirks::test_processing_failure\nPASSED tests/test_fields.py::TestCustomFieldQuirks::test_default_impls\nPASSED tests/test_fields.py::TestHTML5Fields::test_simple\nPASSED tests/test_widgets.py::TestHTMLParams::test_data_prefix\nPASSED tests/test_widgets.py::TestHTMLParams::test_aria_prefix\nPASSED tests/test_widgets.py::TestHTMLParams::test_quoting\nPASSED tests/test_widgets.py::TestListWidget::test_listwidget\nPASSED tests/test_widgets.py::TestTableWidget::test_tablewidget\nPASSED tests/test_widgets.py::TestBasicWidgets::test_input_type\nPASSED tests/test_widgets.py::TestBasicWidgets::test_html_marking\nPASSED tests/test_widgets.py::TestBasicWidgets::test_text_input\nPASSED tests/test_widgets.py::TestBasicWidgets::test_password_input\nPASSED tests/test_widgets.py::TestBasicWidgets::test_hidden_input\nPASSED tests/test_widgets.py::TestBasicWidgets::test_checkbox_input\nPASSED tests/test_widgets.py::TestBasicWidgets::test_radio_input\nPASSED tests/test_widgets.py::TestBasicWidgets::test_textarea\nPASSED tests/test_widgets.py::TestBasicWidgets::test_file\nPASSED tests/test_widgets.py::TestSelect::test_select\nPASSED tests/test_widgets.py::TestSelect::test_render_option\nPASSED tests/test_widgets.py::TestHTML5::test_number\nPASSED tests/test_widgets.py::TestHTML5::test_range\nFAILED tests/test_fields.py::TestField::test_render_special - assert Markup('...\nFAILED tests/test_widgets.py::TestHTMLParams::test_basic - assert 'class_=\"fo...\n======================== 2 failed, 112 passed in 0.34s =========================\n","stderr_tail":"","stdout_sha256":"aae8985abd1f7b6dbeb87f981237d561f70c01f69ff25bf7cb415594b13b2dc2","log_path":"~/dev/nebius-hackathon/pilot/v2-P/wtforms__wtforms-596/runs/pilot-wtforms__wtforms-596-af0bf020ed/logs/base/base-4.log","tree_digest":"cbe833b792513ac090b6b6c9483b197e6413970ce3bbe221a32589ce8e7a514f","tree_download_s":2.337809917051345,"started_at":"2026-10-03T19:28:02.781007Z","duration_s":0.830025,"timed_out":false,"image_before":"ca7b249d-e829-4bb4-bb3a-af29d1f5de66","image_after":"fc203a1e-5019-46be-b03b-99bd1079c6c7","junit":{"passed":["tests/test_fields.py::TestDefaults::test","tests/test_fields.py::TestLabel::test","tests/test_fields.py::TestLabel::test_auto_label","tests/test_fields.py::TestLabel::test_override_for","tests/test_fields.py::TestLabel::test_escaped_label_text","tests/test_fields.py::TestFlags::test_existing_values","tests/test_fields.py::TestFlags::test_assignment","tests/test_fields.py::TestFlags::test_unset","tests/test_fields.py::TestFlags::test_repr","tests/test_fields.py::TestFlags::test_underscore_property","tests/test_fields.py::TestUnsetValue::test","tests/test_fields.py::TestFilters::test_working","tests/test_fields.py::TestFilters::test_failure","tests/test_fields.py::TestFilters::test_extra","tests/test_fields.py::TestFilters::test_inline","tests/test_fields.py::TestField::test_unbound_field","tests/test_fields.py::TestField::test_htmlstring","tests/test_fields.py::TestField::test_str_coerce","tests/test_fields.py::TestField::test_unicode_coerce","tests/test_fields.py::TestField::test_process_formdata","tests/test_fields.py::TestField::test_meta_attribute","tests/test_fields.py::TestField::test_render_kw","tests/test_fields.py::TestField::test_select_field_copies_choices","tests/test_fields.py::TestField::test_required_flag","tests/test_fields.py::TestField::test_check_validators","tests/test_fields.py::TestField::test_custom_name","tests/test_fields.py::TestPrePostValidation::test_pre_stop","tests/test_fields.py::TestPrePostValidation::test_post","tests/test_fields.py::TestSelectField::test_defaults","tests/test_fields.py::TestSelectField::test_with_data","tests/test_fields.py::TestSelectField::test_value_coercion","tests/test_fields.py::TestSelectField::test_iterable_options","tests/test_fields.py::TestSelectField::test_default_coerce","tests/test_fields.py::TestSelectField::test_validate_choices","tests/test_fields.py::TestSelectField::test_validate_choices_when_empty","tests/test_fields.py::TestSelectField::test_validate_choices_when_none","tests/test_fields.py::TestSelectField::test_dont_validate_choices","tests/test_fields.py::TestSelectField::test_choice_shortcut","tests/test_fields.py::TestSelectField::test_empty_choice[choices0]","tests/test_fields.py::TestSelectField::test_empty_choice[None]","tests/test_fields.py::TestSelectField::test_callable_choices","tests/test_fields.py::TestSelectMultipleField::test_defaults","tests/test_fields.py::TestSelectMultipleField::test_with_data","tests/test_fields.py::TestSelectMultipleField::test_coerce_fail","tests/test_fields.py::TestSelectMultipleField::test_callable_choices","tests/test_fields.py::TestSelectMultipleField::test_choice_shortcut","tests/test_fields.py::TestSelectMultipleField::test_empty_choice[choices0]","tests/test_fields.py::TestSelectMultipleField::test_empty_choice[None]","tests/test_fields.py::TestRadioField::test","tests/test_fields.py::TestRadioField::test_text_coercion","tests/test_fields.py::TestRadioField::test_callable_choices","tests/test_fields.py::TestStringField::test","tests/test_fields.py::TestHiddenField::test","tests/test_fields.py::TestTextAreaField::test","tests/test_fields.py::TestPasswordField::test","tests/test_fields.py::TestFileField::test_file_field","tests/test_fields.py::TestFileField::test_multiple_file_field","tests/test_fields.py::TestFileField::test_file_field_without_file_input","tests/test_fields.py::TestIntegerField::test","tests/test_fields.py::TestDecimalField::test","tests/test_fields.py::TestDecimalField::test_quantize","tests/test_fields.py::TestFloatField::test","tests/test_fields.py::TestBooleanField::test_defaults","tests/test_fields.py::TestBooleanField::test_rendering","tests/test_fields.py::TestBooleanField::test_with_postdata","tests/test_fields.py::TestBooleanField::test_with_model_data","tests/test_fields.py::TestBooleanField::test_with_postdata_and_model","tests/test_fields.py::TestDateField::test_basic","tests/test_fields.py::TestDateField::test_failure","tests/test_fields.py::TestMonthField::test_basic","tests/test_fields.py::TestMonthField::test_failure","tests/test_fields.py::TestTimeField::test_basic","tests/test_fields.py::TestDateTimeField::test_basic","tests/test_fields.py::TestDateTimeField::test_microseconds","tests/test_fields.py::TestSubmitField::test","tests/test_fields.py::TestFormField::test_formdata","tests/test_fields.py::TestFormField::test_iteration","tests/test_fields.py::TestFormField::test_with_obj","tests/test_fields.py::TestFormField::test_widget","tests/test_fields.py::TestFormField::test_separator","tests/test_fields.py::TestFormField::test_no_validators_or_filters","tests/test_fields.py::TestFormField::test_populate_missing_obj","tests/test_fields.py::TestFieldList::test_form","tests/test_fields.py::TestFieldList::test_enclosed_subform","tests/test_fields.py::TestFieldList::test_enclosed_subform_custom_name","tests/test_fields.py::TestFieldList::test_entry_management","tests/test_fields.py::TestFieldList::test_min_max_entries","tests/test_fields.py::TestFieldList::test_validators","tests/test_fields.py::TestFieldList::test_no_filters","tests/test_fields.py::TestFieldList::test_process_prefilled","tests/test_fields.py::TestFieldList::test_errors","tests/test_fields.py::TestCustomFieldQuirks::test_processing_failure","tests/test_fields.py::TestCustomFieldQuirks::test_default_impls","tests/test_fields.py::TestHTML5Fields::test_simple","tests/test_widgets.py::TestHTMLParams::test_data_prefix","tests/test_widgets.py::TestHTMLParams::test_aria_prefix","tests/test_widgets.py::TestHTMLParams::test_quoting","tests/test_widgets.py::TestListWidget::test_listwidget","tests/test_widgets.py::TestTableWidget::test_tablewidget","tests/test_widgets.py::TestBasicWidgets::test_input_type","tests/test_widgets.py::TestBasicWidgets::test_html_marking","tests/test_widgets.py::TestBasicWidgets::test_text_input","tests/test_widgets.py::TestBasicWidgets::test_password_input","tests/test_widgets.py::TestBasicWidgets::test_hidden_input","tests/test_widgets.py::TestBasicWidgets::test_checkbox_input","tests/test_widgets.py::TestBasicWidgets::test_radio_input","tests/test_widgets.py::TestBasicWidgets::test_textarea","tests/test_widgets.py::TestBasicWidgets::test_file","tests/test_widgets.py::TestSelect::test_select","tests/test_widgets.py::TestSelect::test_render_option","tests/test_widgets.py::TestHTML5::test_number","tests/test_widgets.py::TestHTML5::test_range"],"failed":["tests/test_fields.py::TestField::test_render_special","tests/test_widgets.py::TestHTMLParams::test_basic"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"tests/test_fields.py::TestField::test_render_special":"assert Markup('<inpu...t\" value=\"\">') == '<input class...xt\" value=\"\">'\n  \n  - <input class=\"bar\" id=\"s\" name=\"s\" type=\"text\" value=\"\">\n  + <input class=\"bar\" class=\"foo\" id=\"s\" name=\"s\" type=\"text\" value=\"\">\n  ?                    ++++++++++++\nE   assert Markup('<inpu...t\" value=\"\">') == '<input class...xt\" value=\"\">'\n      \n      - <input class=\"bar\" id=\"s\" name=\"s\" type=\"text\" value=\"\">\n      + <input class=\"bar\" class=\"foo\" id=\"s\" name=\"s\" type=\"text\" value=\"\">\n      ?                    ++++++++++++","tests/test_widgets.py::TestHTMLParams::test_basic":"assert 'class_=\"foo\"' == 'class=\"foo\"'\n  \n  - class=\"foo\"\n  + class_=\"foo\"\n  ?      +\nE   assert 'class_=\"foo\"' == 'class=\"foo\"'\n      \n      - class=\"foo\"\n      + class_=\"foo\"\n      ?      +"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-5","seq":5,"branch_id":"base","kind":"command","cmd":"python -c 'import base64\nimport hashlib\nimport json\nimport os\nfrom pathlib import Path\n\npayload = json.loads(base64.b64decode('\"'\"'eyJ0ZXN0X2ZpbGVzIjpbInRlc3RzL3Rlc3RfZmllbGRzLnB5IiwidGVzdHMvdGVzdF93aWRnZXRzLnB5Il0sInRlc3Rfcm9vdHMiOlsidGVzdHMiXSwiY29uZmlnX25hbWVzIjpbIi5weXRlc3QudG9tbCIsImNvbmZ0ZXN0LnB5IiwicHlwcm9qZWN0LnRvbWwiLCJweXRlc3QuaW5pIiwicHl0ZXN0LnRvbWwiLCJzZXR1cC5jZmciLCJ0b3guaW5pIl19'\"'\"'))\nexcluded = {'\"'\"'.git'\"'\"', '\"'\"'.venv'\"'\"', '\"'\"'__pycache__'\"'\"', '\"'\"'site-packages'\"'\"'}\n\ndef digest(path):\n    return hashlib.sha256(path.read_bytes()).hexdigest()\n\ntests = {}\nfor item in payload['\"'\"'test_files'\"'\"']:\n    path = Path(item)\n    if path.is_file():\n        tests[path.as_posix()] = digest(path)\nfor item in payload['\"'\"'test_roots'\"'\"']:\n    root = Path(item)\n    if not root.is_dir():\n        continue\n    for directory, names, filenames in os.walk(root, followlinks=False):\n        names[:] = sorted(name for name in names if name not in excluded)\n        for filename in sorted(filenames):\n            path = Path(directory, filename)\n            if path.is_file():\n                tests[path.as_posix()] = digest(path)\n\nconfigs = {}\nfor directory, names, filenames in os.walk('\"'\"'.'\"'\"', followlinks=False):\n    names[:] = sorted(name for name in names if name not in excluded)\n    for filename in sorted(filenames):\n        if filename not in payload['\"'\"'config_names'\"'\"']:\n            continue\n        path = Path(directory, filename)\n        rendered = path.as_posix()\n        rendered = rendered[2:] if rendered.startswith('\"'\"'./'\"'\"') else rendered\n        configs[rendered] = digest(path)\n\nprint(json.dumps({'\"'\"'test_digests'\"'\"': tests, '\"'\"'pytest_config_digests'\"'\"': configs}, sort_keys=True))\n'","path":null,"exit_code":0,"stdout_tail":"{\"pytest_config_digests\": {\"setup.cfg\": \"f6db3c97843b8051e6a14ea9ca4354eb28083b1de461c6268d24398db7fc7c62\", \"tests/conftest.py\": \"0403a42b4905049b760cf8e73554a3931bfdf424b7fe9ad65bb2c108d08b3213\", \"tox.ini\": \"12135d41fe87ba8cca8e0e2950fdb0c53d7bf2a9ddb250d52fef88b453e1b35f\"}, \"test_digests\": {\"tests/__init__.py\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\", \"tests/common.py\": \"bdaad4883443bacbf90b8fad0ae4fc43f1b0f87850130ecab79dfb7ef5dd83f0\", \"tests/conftest.py\": \"0403a42b4905049b760cf8e73554a3931bfdf424b7fe9ad65bb2c108d08b3213\", \"tests/test_csrf.py\": \"fa5741d516e36fcb5980b1132e09749639a867ca2f5bd56e6f680b3ee0945c8c\", \"tests/test_fields.py\": \"bc17012444b1c6c2dd222014759a7fec4d380fb720088ebc79e04671320ac7cd\", \"tests/test_form.py\": \"e51098cf6577733e36f980c5ae28394a7e9e8f171708f53c748d732124aba00b\", \"tests/test_i18n.py\": \"2dbf07505212941baf75166fdb2c52d3cfa202a04b8e27076d60affb48c5ee3d\", \"tests/test_locale_babel.py\": \"502a09f45b6bc37eb8c074981980b2b694cd539e418716a4655b0d73138cb726\", \"tests/test_validators.py\": \"d832fc4dc06883f06ec76b932b0d59c9d4bc508a8da181f97c7e739f8cd96a70\", \"tests/test_webob.py\": \"14b09eb835b624c9678ffb434b539367455859bca3067dc67b08d23f7033b780\", \"tests/test_widgets.py\": \"f13e6fc8654f06ca743245f3832fdea4de65dce3105ffaeea06d99a4754bb930\"}}\n","stderr_tail":"","stdout_sha256":"4318aa3bc53baaacfe9bc4d155ee264aaf06847c28aa353be019375cc2d919c6","log_path":"~/dev/nebius-hackathon/pilot/v2-P/wtforms__wtforms-596/runs/pilot-wtforms__wtforms-596-af0bf020ed/logs/base/base-5.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:28:08.252424Z","duration_s":0.032795000000000005,"timed_out":false,"image_before":"fc203a1e-5019-46be-b03b-99bd1079c6c7","image_after":"9aed96ed-4f08-429c-afc7-f814fbfaa19b","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-6","seq":6,"branch_id":"base","kind":"command","cmd":"python -c '# Runs inside the task sandbox, so it must work on Python 3.7.\npackages = set()\ntry:\n    import importlib.metadata as metadata\nexcept ImportError:\n    import pkg_resources\n\n    for dist in pkg_resources.working_set:\n        packages.add(dist.project_name + \"==\" + dist.version)\nelse:\n    for distribution in metadata.distributions():\n        name = distribution.metadata.get(\"Name\")\n        if name:\n            packages.add(name + \"==\" + distribution.version)\nprint(\"\\n\".join(sorted(packages, key=str.casefold)))\n'","path":null,"exit_code":0,"stdout_tail":"babel==2.18.0\ndnspython==2.8.0\nemail-validator==2.3.0\nexceptiongroup==1.3.1\nidna==3.11\niniconfig==2.3.0\nMarkupSafe==3.0.3\npackaging==25.0\npip==25.3\npluggy==1.6.0\nPygments==2.19.2\npytest==9.0.2\nsetuptools==80.9.0\ntomli==2.3.0\ntyping_extensions==4.15.0\nwheel==0.45.1\nWTForms==3.0.0.dev0\n","stderr_tail":"","stdout_sha256":"b482ba405e5865e4e9c5b7c5170472c1f16c8759a33fb9647a21d358c3246e5f","log_path":"~/dev/nebius-hackathon/pilot/v2-P/wtforms__wtforms-596/runs/pilot-wtforms__wtforms-596-af0bf020ed/logs/base/base-6.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:28:10.040431Z","duration_s":0.05555,"timed_out":false,"image_before":"9aed96ed-4f08-429c-afc7-f814fbfaa19b","image_after":"ac336c2f-fe6b-435f-89ac-171c5eb5d4ff","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-7","seq":7,"branch_id":"base","kind":"command","cmd":"git add -A && git -c user.name=receipts -c user.email=receipts@localhost commit -q --allow-empty -m \"receipts snapshot\" && git rev-parse HEAD","path":null,"exit_code":0,"stdout_tail":"2b3d318eb47522e8e6e86dad7bdb2fbec744bc2d\n","stderr_tail":"","stdout_sha256":"0a5d7d9c260e386bf3919cd60330d3a1aa44bad4bb8a420ef833ce59bddf4597","log_path":"~/dev/nebius-hackathon/pilot/v2-P/wtforms__wtforms-596/runs/pilot-wtforms__wtforms-596-af0bf020ed/logs/base/base-7.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:28:11.856645Z","duration_s":0.021071,"timed_out":false,"image_before":"ac336c2f-fe6b-435f-89ac-171c5eb5d4ff","image_after":"8d045159-1f23-4549-8bf7-42a1ffc34c09","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":"2b3d318eb47522e8e6e86dad7bdb2fbec744bc2d"}
{"receipt_id":"base-8","seq":8,"branch_id":"base","kind":"command","cmd":"git -c core.quotePath=false ls-tree -z --name-only 2b3d318eb47522e8e6e86dad7bdb2fbec744bc2d","path":null,"exit_code":0,"stdout_tail":".github\u0000.gitignore\u0000.pre-commit-config.yaml\u0000.readthedocs.yaml\u0000CHANGES.rst\u0000LICENSE.rst\u0000MANIFEST.in\u0000README.rst\u0000docs\u0000setup.cfg\u0000setup.py\u0000src\u0000tests\u0000tox.ini\u0000","stderr_tail":"","stdout_sha256":"8ed5b8617a53ddbee8ed01a7123b9eb0754a4f1d89a21c4d7ee3d7a9cd29b8f6","log_path":"~/dev/nebius-hackathon/pilot/v2-P/wtforms__wtforms-596/runs/pilot-wtforms__wtforms-596-af0bf020ed/logs/base/base-8.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:28:14.676730Z","duration_s":0.003306,"timed_out":false,"image_before":"8d045159-1f23-4549-8bf7-42a1ffc34c09","image_after":"975cb198-4118-4f5a-9ee4-a9152ea3c788","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-9","seq":9,"branch_id":"base","kind":"command","cmd":"git -c core.quotePath=false ls-tree -z --name-only 2b3d318eb47522e8e6e86dad7bdb2fbec744bc2d:src","path":null,"exit_code":0,"stdout_tail":"wtforms\u0000","stderr_tail":"","stdout_sha256":"6b34f18424b7e56b5ea62aeb8c0a0dd2aa27a55baa10046d6df946f5057481e8","log_path":"~/dev/nebius-hackathon/pilot/v2-P/wtforms__wtforms-596/runs/pilot-wtforms__wtforms-596-af0bf020ed/logs/base/base-9.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:28:15.833224Z","duration_s":0.004068,"timed_out":false,"image_before":"975cb198-4118-4f5a-9ee4-a9152ea3c788","image_after":"8804f6a6-3acc-4c10-94d5-75f8832088ec","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
