test_cancellation_marker_prevents_committed_result (test_engine.EngineTests.test_cancellation_marker_prevents_committed_result) ... ok
test_changed_source_rejects_stale_context_before_writing (test_engine.EngineTests.test_changed_source_rejects_stale_context_before_writing) ... ok
test_definition_tampering_invalidates_saved_result (test_engine.EngineTests.test_definition_tampering_invalidates_saved_result) ... ok
test_duplicate_customer_blocks_join_and_release_but_not_computation (test_engine.EngineTests.test_duplicate_customer_blocks_join_and_release_but_not_computation) ... ok
test_duplicate_json_keys_are_rejected (test_engine.EngineTests.test_duplicate_json_keys_are_rejected) ... ok
test_duplicate_transaction_ids_are_invalid (test_engine.EngineTests.test_duplicate_transaction_ids_are_invalid) ... ok
test_eligibility_does_not_grant_human_approval (test_engine.EngineTests.test_eligibility_does_not_grant_human_approval) ... ok
test_existing_input_symlink_cannot_escape_workspace (test_engine.EngineTests.test_existing_input_symlink_cannot_escape_workspace) ... skipped 'file symlink creation unavailable for this account'
test_existing_output_symlink_cannot_escape_workspace (test_engine.EngineTests.test_existing_output_symlink_cannot_escape_workspace) ... skipped 'directory symlink creation unavailable for this account'
test_invalid_numeric_data_cannot_produce_metrics (test_engine.EngineTests.test_invalid_numeric_data_cannot_produce_metrics) ... ok
test_malformed_json_is_rejected (test_engine.EngineTests.test_malformed_json_is_rejected) ... ok
test_marker_arriving_during_staging_prevents_commit (test_engine.EngineTests.test_marker_arriving_during_staging_prevents_commit) ... ok
test_maximum_valid_long_identifier_dataset_can_verify_its_own_result (test_engine.EngineTests.test_maximum_valid_long_identifier_dataset_can_verify_its_own_result) ... ok
test_missing_context_cannot_analyze (test_engine.EngineTests.test_missing_context_cannot_analyze) ... ok
test_missing_input_is_structured_failure (test_engine.EngineTests.test_missing_input_is_structured_failure) ... ok
test_missing_saved_result_is_failure (test_engine.EngineTests.test_missing_saved_result_is_failure) ... ok
test_no_overwrite_on_request_id_collision (test_engine.EngineTests.test_no_overwrite_on_request_id_collision) ... ok
test_nonstandard_json_constants_are_rejected (test_engine.EngineTests.test_nonstandard_json_constants_are_rejected) ... ok
test_operator_can_run_from_unrelated_working_directory (test_engine.EngineTests.test_operator_can_run_from_unrelated_working_directory) ... ok
test_output_cannot_escape_workspace (test_engine.EngineTests.test_output_cannot_escape_workspace) ... ok
test_output_cannot_overlap_sources_or_their_ancestor (test_engine.EngineTests.test_output_cannot_overlap_sources_or_their_ancestor) ... ok
test_output_lock_refuses_second_writer (test_engine.EngineTests.test_output_lock_refuses_second_writer) ... ok
test_pooled_denominator_not_mean_of_group_rates (test_engine.EngineTests.test_pooled_denominator_not_mean_of_group_rates) ... ok
test_receipt_tampering_is_detected (test_engine.EngineTests.test_receipt_tampering_is_detected) ... ok
test_request_identifier_cannot_escape_output (test_engine.EngineTests.test_request_identifier_cannot_escape_output) ... ok
test_result_tampering_is_detected (test_engine.EngineTests.test_result_tampering_is_detected) ... ok
test_return_stays_negative (test_engine.EngineTests.test_return_stays_negative) ... ok
test_saved_result_verifies_against_current_inputs (test_engine.EngineTests.test_saved_result_verifies_against_current_inputs) ... ok
test_source_change_during_staging_prevents_commit (test_engine.EngineTests.test_source_change_during_staging_prevents_commit) ... ok
test_source_tampering_invalidates_saved_result (test_engine.EngineTests.test_source_tampering_invalidates_saved_result) ... ok
test_tool_arguments_cannot_choose_paths (test_engine.EngineTests.test_tool_arguments_cannot_choose_paths) ... ok
test_truthful_native_and_host_statuses (test_engine.EngineTests.test_truthful_native_and_host_statuses) ... ok
test_unknown_is_distinct_from_observed_zero (test_engine.EngineTests.test_unknown_is_distinct_from_observed_zero) ... ok
test_unknown_request_fields_are_rejected (test_engine.EngineTests.test_unknown_request_fields_are_rejected) ... ok
test_unknown_tool_is_rejected (test_engine.EngineTests.test_unknown_tool_is_rejected) ... ok
test_wrong_argument_type_is_rejected (test_engine.EngineTests.test_wrong_argument_type_is_rejected) ... ok
test_zero_eligible_is_unknown_and_blocks_release (test_engine.EngineTests.test_zero_eligible_is_unknown_and_blocks_release) ... ok

----------------------------------------------------------------------
Ran 37 tests in 13.554s

OK (skipped=2)
