{
  "test_count": 19,
  "test_exit_code": 0,
  "test_output": "test_duplicate_approved_cell_rejected (test_verify_approved_normalization.ApprovedChangeTests) ... ok\ntest_duplicate_primary_key_rejected (test_verify_approved_normalization.ApprovedChangeTests) ... ok\ntest_extra_nullable_change_rejected (test_verify_approved_normalization.ApprovedChangeTests) ... ok\ntest_extra_permission_row_rejected (test_verify_approved_normalization.ApprovedChangeTests) ... ok\ntest_missing_row_rejected (test_verify_approved_normalization.ApprovedChangeTests) ... ok\ntest_only_approved_changes_pass (test_verify_approved_normalization.ApprovedChangeTests) ... ok\ntest_other_default_change_rejected (test_verify_approved_normalization.ApprovedChangeTests) ... ok\ntest_permission_counter_wrong_increment_rejected (test_verify_approved_normalization.ApprovedChangeTests) ... ok\ntest_remaining_zero_even_if_omitted_from_plan_rejected (test_verify_approved_normalization.ApprovedChangeTests) ... ok\ntest_unapproved_counter_change_rejected (test_verify_approved_normalization.ApprovedChangeTests) ... ok\ntest_unapproved_ddl_change_rejected (test_verify_approved_normalization.ApprovedChangeTests) ... ok\ntest_unapproved_existing_permission_change_rejected (test_verify_approved_normalization.ApprovedChangeTests) ... ok\ntest_unapproved_status_change_rejected (test_verify_approved_normalization.ApprovedChangeTests) ... ok\ntest_unapproved_text_change_rejected (test_verify_approved_normalization.ApprovedChangeTests) ... ok\ntest_unlisted_null_change_rejected (test_verify_approved_normalization.ApprovedChangeTests) ... ok\ntest_wildcard_permission_type_rejected (test_verify_approved_normalization.ApprovedChangeTests) ... ok\ntest_wrong_original_zero_cell_rejected (test_verify_approved_normalization.ApprovedChangeTests) ... ok\ntest_wrong_owner_reference_rejected (test_verify_approved_normalization.ApprovedChangeTests) ... ok\ntest_wrong_restaurant_reference_rejected (test_verify_approved_normalization.ApprovedChangeTests) ... ok\n\n----------------------------------------------------------------------\nRan 19 tests in 0.092s\n\nOK\n",
  "sha256": {
    "verify_approved_normalization.py": "c463b42ea844d6164db849916c1eaf281b043e3a81cbf2da3d0015dd67fc984b",
    "test_verify_approved_normalization.py": "e902957c2eab1e415bc984d9b8a84ced1890b0ee678b4da0a686547f14123e97"
  },
  "coverage": [
    "only approved zero-date cells become NULL",
    "full PK row equality",
    "exact permission insert with source-local owner/restaurant",
    "three nullable columns only",
    "all other metadata and DDL stable",
    "one permission AUTO_INCREMENT only",
    "missing rows/duplicate keys/extra permissions rejected",
    "omitted original cells and remaining zero dates rejected"
  ]
}
