IQ256 supplier import checker: actual automated execution record
Status: one working local demonstration using fictional request/data.
This record is not evidence of customer use or human review.
Recorded UTC: 2026-09-15T09:21:12.681476+00:00
Python: 3.12.14
Platform: Linux 6.18.44 / x86_64
Windows and macOS were not tested. macOS is unsupported.

Command: python3 -B -m unittest discover -s tests -v
Actual process exit: 0
test_bom_unicode_quotes_commas_and_multiline_are_preserved (test_checker.CheckerTests.test_bom_unicode_quotes_commas_and_multiline_are_preserved) ... ok
test_destination_created_during_processing_is_never_overwritten (test_checker.CheckerTests.test_destination_created_during_processing_is_never_overwritten) ... ok
test_duplicate_identity_is_exact_and_all_reasons_survive (test_checker.CheckerTests.test_duplicate_identity_is_exact_and_all_reasons_survive) ... ok
test_existing_empty_directory_file_and_broken_symlink_are_untouched (test_checker.CheckerTests.test_existing_empty_directory_file_and_broken_symlink_are_untouched) ... ok
test_field_limit_parser_failure_is_reported_as_fatal (test_checker.CheckerTests.test_field_limit_parser_failure_is_reported_as_fatal) ... ok
test_five_field_fixture_fails_whole_file_without_partial_delivery (test_checker.CheckerTests.test_five_field_fixture_fails_whole_file_without_partial_delivery) ... ok
test_header_only_is_success_with_zero_records (test_checker.CheckerTests.test_header_only_is_success_with_zero_records) ... ok
test_header_schema_empty_missing_extra_reordered_and_wrong_case (test_checker.CheckerTests.test_header_schema_empty_missing_extra_reordered_and_wrong_case) ... ok
test_input_cannot_be_used_as_output_path (test_checker.CheckerTests.test_input_cannot_be_used_as_output_path) ... ok
test_invalid_encoding_fails_before_delivery (test_checker.CheckerTests.test_invalid_encoding_fails_before_delivery) ... ok
test_long_positive_quantity_does_not_require_integer_conversion (test_checker.CheckerTests.test_long_positive_quantity_does_not_require_integer_conversion) ... ok
test_malformed_quotes_fail_whole_file (test_checker.CheckerTests.test_malformed_quotes_fail_whole_file) ... ok
test_missing_fields_and_blank_record_fail_whole_file (test_checker.CheckerTests.test_missing_fields_and_blank_record_fail_whole_file) ... ok
test_missing_input_and_missing_output_parent_fail_clearly (test_checker.CheckerTests.test_missing_input_and_missing_output_parent_fail_clearly) ... ok
test_non_utf8_filename_failure_has_fatal_exit_and_no_delivery (test_checker.CheckerTests.test_non_utf8_filename_failure_has_fatal_exit_and_no_delivery) ... ok
test_output_write_failure_removes_staging_and_has_no_completed_directory (test_checker.CheckerTests.test_output_write_failure_removes_staging_and_has_no_completed_directory) ... ok
test_physical_line_location_after_quoted_multiline_record (test_checker.CheckerTests.test_physical_line_location_after_quoted_multiline_record) ... ok
test_publish_failure_removes_ready_staging_and_preserves_input (test_checker.CheckerTests.test_publish_failure_removes_ready_staging_and_preserves_input) ... ok
test_rejected_multiline_keeps_values_and_logical_number (test_checker.CheckerTests.test_rejected_multiline_keeps_values_and_logical_number) ... ok
test_rerun_does_not_overwrite_any_existing_output (test_checker.CheckerTests.test_rerun_does_not_overwrite_any_existing_output) ... ok
test_setup_arguments_use_distinct_fatal_exit_and_count_warning (test_checker.CheckerTests.test_setup_arguments_use_distinct_fatal_exit_and_count_warning) ... ok
test_six_record_fixture_actual_accounting_and_values (test_checker.CheckerTests.test_six_record_fixture_actual_accounting_and_values) ... ok
test_validation_edges_without_normalization (test_checker.CheckerTests.test_validation_edges_without_normalization) ... ok

----------------------------------------------------------------------
Ran 23 tests in 1.075s

OK


Actual fixture executions:
Fixture: fixtures/six-records.csv
Actual process exit: 1
Input SHA-256 before and after (equal): f850eb75095ab0ace6b08e455a92bad459dc89a3b858dd252f23e98aeb5d77b9
Actual status counts: {"accepted": 2, "records": 6, "rejected": 4}
Actual generated reports retained in sample-results/.

Fixture: fixtures/five-fields.csv
Actual process exit: 2
Input SHA-256 before and after (equal): 70c81ccf8fe000e777684a6de1459183473a9a470896355ef48c9014e02ec840
Completed output directory exists: false
Actual stderr: File/setup failure: logical record 2, ending physical line 3: expected 4 fields, found 5. No completed output directory was created; counts may be unavailable. Exit code: 2.

Fixture: fixtures/header-only.csv
Actual process exit: 0
Input SHA-256 before and after (equal): 5c0f622b74bed3898618ab2a30fd602e4d30b1b8c9e51cc76b1dd17e93e82202
Actual status counts: {"accepted": 0, "records": 0, "rejected": 0}

Fixture: fixtures/quoted-unicode-multiline.csv
Actual process exit: 0
Input SHA-256 before and after (equal): d8e47ce9faa41554331a7f3ed08287c5c54a1b8c913d548677e3276551213755
Actual status counts: {"accepted": 2, "records": 2, "rejected": 0}

SHA-256 of tested source and included sample output files:
635613c3d14701122d1c008dd5868cc69a168d9031469028b797db7b7092cdf1  checker.py
96be9beef92f8e6fc793abd68668a45a1771b9578afa3f2d062805ef3d9fe893  tests/test_checker.py
acd10642a7111c73cb3b2481d63bc7d984823d18d4c0bfd953bd7cbb059bc4d0  sample-results/accepted.csv
bf4cb6693484966e84a1d82c9a9341dbe43cff28784ab2992e9548c9236b0af6  sample-results/rejected.csv
049301598af53e8d9ef9d6b78ff6616d6a009c6c4696d1449384316995fffb7c  sample-results/status.json
46d86168b94094f1e0da9dd2948a93f0d99ed5d526486bc585ec453dcfd83cee  sample-results/summary.txt
