{
  "error_code": null,
  "error_details_chars": 0,
  "error_details_redacted": false,
  "evaluator_log_steps": [
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "wipe_workspace",
      "wall_time": 0.17500522900081705
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "remove_hashed_files",
      "wall_time": 0.12875759101007134
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "seed_git",
      "wall_time": 0.14999096999235917
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "compile",
      "wall_time": 0.1355647680029506
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "copy_executable",
      "wall_time": 0.13547833799384534
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "hash_executable",
      "wall_time": 0.1297086179984035
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "install_rerunfailures",
      "wall_time": 0.6489948620001087
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "restore_executable",
      "wall_time": 0.12855678399500903
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "verify_executable_hash",
      "wall_time": 0.1143103470094502
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "clean_stale_results",
      "wall_time": 0.11527173400099855
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "patch_timeout_method",
      "wall_time": 0.14087723499687854
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 1,
      "step": "run_tests",
      "wall_time": 5.268929155005026
    },
    {
      "branch": "8c389ff5af21",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "results_read",
      "wall_time": 0.03964730800362304
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "restore_executable",
      "wall_time": 0.12603847800346557
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "verify_executable_hash",
      "wall_time": 0.12133495100715663
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "clean_stale_results",
      "wall_time": 0.12874816100520547
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "patch_timeout_method",
      "wall_time": 0.13933428599557374
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 1,
      "step": "run_tests",
      "wall_time": 9.435250501992414
    },
    {
      "branch": "69b1deb0b64c",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "results_read",
      "wall_time": 0.03917589399497956
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "restore_executable",
      "wall_time": 0.1313727149972692
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "verify_executable_hash",
      "wall_time": 0.12212440100847743
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "clean_stale_results",
      "wall_time": 0.13070402400626335
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "patch_timeout_method",
      "wall_time": 0.14067482699465472
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "run_tests",
      "wall_time": 52.800422496991814
    },
    {
      "branch": "c5f3d8794db4",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "results_read",
      "wall_time": 0.04132012500485871
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "restore_executable",
      "wall_time": 0.1298383449902758
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "verify_executable_hash",
      "wall_time": 0.124855023008422
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "clean_stale_results",
      "wall_time": 0.13775891599652823
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "patch_timeout_method",
      "wall_time": 0.10903233999852091
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "run_tests",
      "wall_time": 6.4721729880111525
    },
    {
      "branch": "585a75de4da2",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "results_read",
      "wall_time": 0.038176507994649
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "restore_executable",
      "wall_time": 0.12833392500760965
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "verify_executable_hash",
      "wall_time": 0.13406863799900748
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "clean_stale_results",
      "wall_time": 0.13060052500804886
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "patch_timeout_method",
      "wall_time": 0.13532783900154755
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "run_tests",
      "wall_time": 5.9860107119893655
    },
    {
      "branch": "823caab36985",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "results_read",
      "wall_time": 0.03973953699460253
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "restore_executable",
      "wall_time": 0.12873927899636328
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "verify_executable_hash",
      "wall_time": 0.11887228400155436
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "clean_stale_results",
      "wall_time": 0.12149657000554726
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "patch_timeout_method",
      "wall_time": 0.1195741350093158
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "run_tests",
      "wall_time": 4.845998246004456
    },
    {
      "branch": "58825c8fc4bb",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "results_read",
      "wall_time": 0.03768235500319861
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "restore_executable",
      "wall_time": 0.14436452600057237
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "verify_executable_hash",
      "wall_time": 0.12178631500864867
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "clean_stale_results",
      "wall_time": 0.13198263499361929
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "patch_timeout_method",
      "wall_time": 0.12556415300059598
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "run_tests",
      "wall_time": 3.500565138994716
    },
    {
      "branch": "32f50e616bea",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "results_read",
      "wall_time": 0.04041132800921332
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "restore_executable",
      "wall_time": 0.1275144669925794
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "verify_executable_hash",
      "wall_time": 0.127159400988603
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "clean_stale_results",
      "wall_time": 0.13164572000096086
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "patch_timeout_method",
      "wall_time": 0.12567082200257573
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "run_tests",
      "wall_time": 7.285665442992467
    },
    {
      "branch": "6edd3d36f73b",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "results_read",
      "wall_time": 0.03895636700326577
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "restore_executable",
      "wall_time": 0.14146567600255366
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "verify_executable_hash",
      "wall_time": 0.13152223199722357
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "clean_stale_results",
      "wall_time": 0.12664076799410395
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "patch_timeout_method",
      "wall_time": 0.12517822899098974
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "run_tests",
      "wall_time": 5.735858233005274
    },
    {
      "branch": "ca48f7f6fa08",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "results_read",
      "wall_time": 0.04327086900593713
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "restore_executable",
      "wall_time": 0.14682228201127145
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "verify_executable_hash",
      "wall_time": 0.12580101999628823
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "clean_stale_results",
      "wall_time": 0.13248991800355725
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "patch_timeout_method",
      "wall_time": 0.13443586199718993
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "run_tests",
      "wall_time": 5.68659491300059
    },
    {
      "branch": "549ea83da9dc",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "results_read",
      "wall_time": 0.041500563005683944
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "restore_executable",
      "wall_time": 0.1388117019960191
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "verify_executable_hash",
      "wall_time": 0.11909586100955494
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "clean_stale_results",
      "wall_time": 0.10181333801301662
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "patch_timeout_method",
      "wall_time": 0.13753252899914514
    },
    {
      "branch": "",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "run_tests",
      "wall_time": 5.371324031992117
    },
    {
      "branch": "0d5452f27853",
      "exception_info_chars": 0,
      "exception_info_redacted": false,
      "returncode": 0,
      "step": "results_read",
      "wall_time": 0.039100185997085646
    }
  ],
  "evaluator_log_steps_omitted": 0,
  "executable_hash": "1203bc53a7b4152c083f0734e6e70390b59000d9401db6eefa0646af8f9ee1dd",
  "failed_tests": [
    {
      "branch": "8c389ff5af21",
      "message_chars": 82,
      "message_redacted": true,
      "name": "tests.test_card_parsing.test_frontmatter_custom_deck_name",
      "status": "failure"
    },
    {
      "branch": "8c389ff5af21",
      "message_chars": 174,
      "message_redacted": true,
      "name": "tests.test_error_handling.test_unclosed_frontmatter",
      "status": "failure"
    },
    {
      "branch": "8c389ff5af21",
      "message_chars": 174,
      "message_redacted": true,
      "name": "tests.test_error_handling.test_malformed_frontmatter",
      "status": "failure"
    },
    {
      "branch": "8c389ff5af21",
      "message_chars": 71,
      "message_redacted": true,
      "name": "tests.test_error_handling.test_stats_with_broken_symlink",
      "status": "failure"
    },
    {
      "branch": "8c389ff5af21",
      "message_chars": 82,
      "message_redacted": true,
      "name": "tests.test_export_command.test_export_with_frontmatter",
      "status": "failure"
    },
    {
      "branch": "8c389ff5af21",
      "message_chars": 283,
      "message_redacted": true,
      "name": "tests.test_media_handling.test_image_with_title",
      "status": "failure"
    },
    {
      "branch": "69b1deb0b64c",
      "message_chars": 74,
      "message_redacted": true,
      "name": "eval.tests.test_card_parsing.test_parse_frontmatter_name",
      "status": "failure"
    },
    {
      "branch": "69b1deb0b64c",
      "message_chars": 394,
      "message_redacted": true,
      "name": "eval.tests.test_cli_edge_cases.test_stats_html_format_not_implemented",
      "status": "failure"
    },
    {
      "branch": "69b1deb0b64c",
      "message_chars": 258,
      "message_redacted": true,
      "name": "eval.tests.test_database_coverage.test_orphans_with_no_database",
      "status": "failure"
    },
    {
      "branch": "69b1deb0b64c",
      "message_chars": 256,
      "message_redacted": true,
      "name": "eval.tests.test_database_direct.test_export_multiple_sessions",
      "status": "failure"
    },
    {
      "branch": "69b1deb0b64c",
      "message_chars": 126,
      "message_redacted": true,
      "name": "eval.tests.test_collection_operations.test_collection_initialization",
      "status": "failure"
    },
    {
      "branch": "69b1deb0b64c",
      "message_chars": 256,
      "message_redacted": true,
      "name": "eval.tests.test_database_direct.test_export_with_reviewed_cards",
      "status": "failure"
    },
    {
      "branch": "69b1deb0b64c",
      "message_chars": 258,
      "message_redacted": true,
      "name": "eval.tests.test_database_coverage.test_check_creates_database_if_missing",
      "status": "failure"
    },
    {
      "branch": "69b1deb0b64c",
      "message_chars": 1400,
      "message_redacted": true,
      "name": "eval.tests.test_edge_cases.test_malformed_frontmatter",
      "status": "failure"
    },
    {
      "branch": "69b1deb0b64c",
      "message_chars": 616,
      "message_redacted": true,
      "name": "eval.tests.test_error_handling.test_invalid_toml_frontmatter",
      "status": "failure"
    },
    {
      "branch": "69b1deb0b64c",
      "message_chars": 86,
      "message_redacted": true,
      "name": "eval.tests.test_export_command.test_export_with_frontmatter",
      "status": "failure"
    },
    {
      "branch": "69b1deb0b64c",
      "message_chars": 258,
      "message_redacted": true,
      "name": "eval.tests.test_database_coverage.test_database_schema_initialization",
      "status": "failure"
    },
    {
      "branch": "69b1deb0b64c",
      "message_chars": 256,
      "message_redacted": true,
      "name": "eval.tests.test_database_direct.test_export_file_output_with_performance",
      "status": "failure"
    },
    {
      "branch": "69b1deb0b64c",
      "message_chars": 126,
      "message_redacted": true,
      "name": "eval.tests.test_database_coverage.test_database_file_location",
      "status": "failure"
    },
    {
      "branch": "69b1deb0b64c",
      "message_chars": 256,
      "message_redacted": true,
      "name": "eval.tests.test_database_direct.test_export_with_new_and_reviewed_cards",
      "status": "failure"
    },
    {
      "branch": "69b1deb0b64c",
      "message_chars": 78,
      "message_redacted": true,
      "name": "eval.tests.test_comprehensive_scenarios.test_collection_with_frontmatter_variations",
      "status": "failure"
    },
    {
      "branch": "69b1deb0b64c",
      "message_chars": 258,
      "message_redacted": true,
      "name": "eval.tests.test_database_coverage.test_database_persists_across_check_runs",
      "status": "failure"
    },
    {
      "branch": "69b1deb0b64c",
      "message_chars": 616,
      "message_redacted": true,
      "name": "eval.tests.test_stats_command.test_stats_html_format",
      "status": "failure"
    },
    {
      "branch": "69b1deb0b64c",
      "message_chars": 582,
      "message_redacted": true,
      "name": "eval.tests.test_stats_command.test_stats_default_format",
      "status": "failure"
    },
    {
      "branch": "69b1deb0b64c",
      "message_chars": 256,
      "message_redacted": true,
      "name": "eval.tests.test_database_direct.test_stats_with_reviewed_cards",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 66,
      "message_redacted": true,
      "name": "tests.test_db_gaps.test_stats_html_format_not_implemented",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 129,
      "message_redacted": true,
      "name": "tests.test_database.test_stats_html_format",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 25,
      "message_redacted": true,
      "name": "tests.test_card_rendering.test_basic_card_with_inline_markdown_mix",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 244,
      "message_redacted": true,
      "name": "tests.test_check.test_check_separator_in_question",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 73,
      "message_redacted": true,
      "name": "tests.test_card_rendering.test_basic_card_question_with_bold_markdown",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 13,
      "message_redacted": true,
      "name": "tests.test_collection.test_collection_macros_without_space",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 129,
      "message_redacted": true,
      "name": "tests.test_database.test_database_file_permissions",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 240,
      "message_redacted": true,
      "name": "tests.test_check.test_check_invalid_toml_frontmatter",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 156,
      "message_redacted": true,
      "name": "tests.test_database.test_database_with_unicode_in_directory_name",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 132,
      "message_redacted": true,
      "name": "tests.test_collection.test_collection_creates_database_file",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 135,
      "message_redacted": true,
      "name": "tests.test_database.test_database_location_in_collection_directory",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 129,
      "message_redacted": true,
      "name": "tests.test_database.test_database_created_on_first_command",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 61,
      "message_redacted": true,
      "name": "tests.test_drill_internals.test_post_action_forgot_causes_card_repeat",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 198,
      "message_redacted": true,
      "name": "tests.test_database.test_export_empty_output_file_not_created_on_error",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 134,
      "message_redacted": true,
      "name": "tests.test_db_gaps.test_database_created_with_correct_permissions",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 108,
      "message_redacted": true,
      "name": "tests.test_drill_internals.test_katex_css_endpoint",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 142,
      "message_redacted": true,
      "name": "tests.test_db_gaps.test_database_isolation_between_collections",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 129,
      "message_redacted": true,
      "name": "tests.test_database.test_stats_default_format_is_html",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 243,
      "message_redacted": true,
      "name": "tests.test_check.test_check_unclosed_frontmatter",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 23,
      "message_redacted": true,
      "name": "tests.test_card_rendering.test_cloze_card_with_empty_surrounding_text",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 60,
      "message_redacted": true,
      "name": "tests.test_card_rendering.test_cloze_card_front_shows_dots",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 87,
      "message_redacted": true,
      "name": "tests.test_collection.test_collection_reuses_existing_database",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 80,
      "message_redacted": true,
      "name": "tests.test_collection.test_export_collection_custom_deck_name",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 92,
      "message_redacted": true,
      "name": "tests.test_database.test_export_output_to_directory_instead_of_file",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 46,
      "message_redacted": true,
      "name": "tests.test_db_gaps2.test_export_handles_partial_performance_data",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 129,
      "message_redacted": true,
      "name": "tests.test_database.test_database_schema_tables_created",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 309,
      "message_redacted": true,
      "name": "tests.test_errors.test_error_message_format_consistency",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 64,
      "message_redacted": true,
      "name": "tests.test_drill_internals.test_latex_math_content_rendered_in_html",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 61,
      "message_redacted": true,
      "name": "tests.test_drill_internals.test_post_action_hard_causes_card_repeat",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 46,
      "message_redacted": true,
      "name": "tests.test_db_gaps2.test_export_retrieves_card_performance_data",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 98,
      "message_redacted": true,
      "name": "tests.test_drill_internals.test_katex_font_cache_headers",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 136,
      "message_redacted": true,
      "name": "tests.test_database.test_multiple_collections_separate_databases",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 722,
      "message_redacted": true,
      "name": "tests.test_check.test_check_cloze_after_question",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 73,
      "message_redacted": true,
      "name": "tests.test_card_rendering.test_basic_card_with_code_block",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 213,
      "message_redacted": true,
      "name": "tests.test_errors.test_parser_error_invalid_toml",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 46,
      "message_redacted": true,
      "name": "tests.test_db_gaps2.test_export_date_formats",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 46,
      "message_redacted": true,
      "name": "tests.test_db_gaps2.test_export_includes_review_sessions_v2",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 60,
      "message_redacted": true,
      "name": "tests.test_card_rendering.test_cloze_card_back_reveals_deletion",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 46,
      "message_redacted": true,
      "name": "tests.test_fsrs.test_initial_stability_good_grade",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 90,
      "message_redacted": true,
      "name": "tests.test_database.test_database_persists_across_commands",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 229,
      "message_redacted": true,
      "name": "tests.test_drill_http.test_session_completion",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 46,
      "message_redacted": true,
      "name": "tests.test_fsrs.test_interval_clamped_to_maximum",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 213,
      "message_redacted": true,
      "name": "tests.test_errors.test_database_error_includes_details",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 1366,
      "message_redacted": true,
      "name": "tests.test_drill_internals.test_completion_page_structure",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 142,
      "message_redacted": true,
      "name": "tests.test_drill_internals.test_post_action_undo_reverts_to_previous_card",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 898,
      "message_redacted": true,
      "name": "tests.test_harvest.test_parser_cloze_with_image",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 221,
      "message_redacted": true,
      "name": "tests.test_errors.test_parser_error_unclosed_frontmatter",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 49,
      "message_redacted": true,
      "name": "tests.test_db_gaps2.test_export_session_with_no_reviews",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 129,
      "message_redacted": true,
      "name": "tests.test_database.test_database_survives_deck_parsing_errors",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 46,
      "message_redacted": true,
      "name": "tests.test_db_gaps2.test_export_multiple_sessions_chronological_order",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 46,
      "message_redacted": true,
      "name": "tests.test_fsrs.test_initial_stability_forgot_grade",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 122,
      "message_redacted": true,
      "name": "tests.test_drill_internals.test_katex_js_endpoint",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 213,
      "message_redacted": true,
      "name": "tests.test_errors.test_database_error_corrupted",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 23,
      "message_redacted": true,
      "name": "tests.test_card_rendering.test_cloze_with_markdown_in_deletion",
      "status": "failure"
    },
    {
      "branch": "c5f3d8794db4",
      "message_chars": 46,
      "message_redacted": true,
      "name": "tests.test_fsrs.test_initial_stability_easy_grade",
      "status": "failure"
    }
  ],
  "failed_tests_omitted": 141,
  "status_counts": {
    "failure": 217,
    "passed": 1072,
    "skipped": 4
  },
  "test_branch_errors": {},
  "test_branches": [
    "8c389ff5af21",
    "69b1deb0b64c",
    "c5f3d8794db4",
    "585a75de4da2",
    "823caab36985",
    "58825c8fc4bb",
    "32f50e616bea",
    "6edd3d36f73b",
    "ca48f7f6fa08",
    "549ea83da9dc",
    "0d5452f27853"
  ],
  "test_records": 1293,
  "warnings": []
}
