{
 "schema_version": "onramp.run/1",
 "source": "full_run_after_fix.txt",
 "source_sha256": "a26a5bc2f4998eadcbc8b5aafb36a2e24d9f79e0b355804e2aa844a57fbffcf9",
 "valid": true,
 "problems": [],
 "tests_run": 1767,
 "outcomes": {
  "hc.accounts.tests.test_add_project.AddProjectTestCase.test_it_rejects_get": "PASS",
  "hc.accounts.tests.test_add_project.AddProjectTestCase.test_it_works": "PASS",
  "hc.accounts.tests.test_add_totp.AddTotpTestCase.test_it_adds_totp": "PASS",
  "hc.accounts.tests.test_add_totp.AddTotpTestCase.test_it_checks_if_totp_already_configured": "PASS",
  "hc.accounts.tests.test_add_totp.AddTotpTestCase.test_it_handles_non_numeric_code": "PASS",
  "hc.accounts.tests.test_add_totp.AddTotpTestCase.test_it_handles_wrong_code": "PASS",
  "hc.accounts.tests.test_add_totp.AddTotpTestCase.test_it_requires_sudo_mode": "PASS",
  "hc.accounts.tests.test_add_totp.AddTotpTestCase.test_it_shows_form": "PASS",
  "hc.accounts.tests.test_add_webauthn.AddWebauthnTestCase.test_it_adds_credential": "PASS",
  "hc.accounts.tests.test_add_webauthn.AddWebauthnTestCase.test_it_handles_bad_response_json": "PASS",
  "hc.accounts.tests.test_add_webauthn.AddWebauthnTestCase.test_it_handles_verification_failure": "PASS",
  "hc.accounts.tests.test_add_webauthn.AddWebauthnTestCase.test_it_requires_rp_id": "PASS",
  "hc.accounts.tests.test_add_webauthn.AddWebauthnTestCase.test_it_requires_sudo_mode": "PASS",
  "hc.accounts.tests.test_add_webauthn.AddWebauthnTestCase.test_it_shows_form": "PASS",
  "hc.accounts.tests.test_admin.AccountsAdminTestCase.test_it_escapes_emails_when_showing_profiles": "PASS",
  "hc.accounts.tests.test_admin.AccountsAdminTestCase.test_it_escapes_emails_when_showing_profiles_with_subscriptions": "PASS",
  "hc.accounts.tests.test_admin.AccountsAdminTestCase.test_it_escapes_emails_when_showing_projects": "PASS",
  "hc.accounts.tests.test_admin.AccountsAdminTestCase.test_it_shows_profiles": "PASS",
  "hc.accounts.tests.test_admin.AccountsAdminTestCase.test_it_shows_projects": "PASS",
  "hc.accounts.tests.test_change_email.ChangeEmailTestCase.test_it_requires_sudo_mode": "PASS",
  "hc.accounts.tests.test_change_email.ChangeEmailTestCase.test_it_requires_unique_email": "PASS",
  "hc.accounts.tests.test_change_email.ChangeEmailTestCase.test_it_sends_link": "PASS",
  "hc.accounts.tests.test_change_email.ChangeEmailTestCase.test_it_sets_secure_autologin_cookie": "PASS",
  "hc.accounts.tests.test_change_email.ChangeEmailTestCase.test_it_shows_2fa_warning_if_totp_is_active": "PASS",
  "hc.accounts.tests.test_change_email.ChangeEmailTestCase.test_it_shows_2fa_warning_if_webauthn_is_active": "PASS",
  "hc.accounts.tests.test_change_email.ChangeEmailTestCase.test_it_shows_form": "PASS",
  "hc.accounts.tests.test_change_email_verify.ChangeEmailVerifyTestCase.test_it_handles_bad_payload": "PASS",
  "hc.accounts.tests.test_change_email_verify.ChangeEmailVerifyTestCase.test_it_handles_expired_link": "PASS",
  "hc.accounts.tests.test_change_email_verify.ChangeEmailVerifyTestCase.test_it_handles_get": "PASS",
  "hc.accounts.tests.test_change_email_verify.ChangeEmailVerifyTestCase.test_it_handles_get_with_cookie": "PASS",
  "hc.accounts.tests.test_change_email_verify.ChangeEmailVerifyTestCase.test_it_handles_unavailable_email": "PASS",
  "hc.accounts.tests.test_change_email_verify.ChangeEmailVerifyTestCase.test_it_works": "PASS",
  "hc.accounts.tests.test_check_token.CheckTokenTestCase.test_it_handles_email_in_username": "PASS",
  "hc.accounts.tests.test_check_token.CheckTokenTestCase.test_it_handles_get_with_cookie": "PASS",
  "hc.accounts.tests.test_check_token.CheckTokenTestCase.test_it_handles_next_parameter": "PASS",
  "hc.accounts.tests.test_check_token.CheckTokenTestCase.test_it_ignores_bad_next_parameter": "PASS",
  "hc.accounts.tests.test_check_token.CheckTokenTestCase.test_it_redirects": "PASS",
  "hc.accounts.tests.test_check_token.CheckTokenTestCase.test_it_redirects_already_logged_in": "PASS",
  "hc.accounts.tests.test_check_token.CheckTokenTestCase.test_it_redirects_bad_login": "PASS",
  "hc.accounts.tests.test_check_token.CheckTokenTestCase.test_it_redirects_to_webauthn_form": "PASS",
  "hc.accounts.tests.test_check_token.CheckTokenTestCase.test_it_shows_form": "PASS",
  "hc.accounts.tests.test_close_account.CloseAccountTestCase.test_it_requires_confirmation": "PASS",
  "hc.accounts.tests.test_close_account.CloseAccountTestCase.test_it_requires_sudo_mode": "PASS",
  "hc.accounts.tests.test_close_account.CloseAccountTestCase.test_it_shows_confirmation_form": "PASS",
  "hc.accounts.tests.test_close_account.CloseAccountTestCase.test_it_works": "PASS",
  "hc.accounts.tests.test_close_account.CloseAccountTestCase.test_partner_removal_works": "PASS",
  "hc.accounts.tests.test_createsuperuser.CreateSuperuserTestCase.test_it_accepts_arguments": "PASS",
  "hc.accounts.tests.test_createsuperuser.CreateSuperuserTestCase.test_it_rejects_duplicate_email": "PASS",
  "hc.accounts.tests.test_createsuperuser.CreateSuperuserTestCase.test_it_works": "PASS",
  "hc.accounts.tests.test_login.LoginTestCase.test_it_handles_bad_next_parameter": "PASS",
  "hc.accounts.tests.test_login.LoginTestCase.test_it_handles_missing_profile": "PASS",
  "hc.accounts.tests.test_login.LoginTestCase.test_it_handles_no_smtp": "PASS",
  "hc.accounts.tests.test_login.LoginTestCase.test_it_handles_password": "PASS",
  "hc.accounts.tests.test_login.LoginTestCase.test_it_handles_password_login_with_redirect": "PASS",
  "hc.accounts.tests.test_login.LoginTestCase.test_it_handles_unknown_email": "PASS",
  "hc.accounts.tests.test_login.LoginTestCase.test_it_handles_wrong_password": "PASS",
  "hc.accounts.tests.test_login.LoginTestCase.test_it_ignores_case": "PASS",
  "hc.accounts.tests.test_login.LoginTestCase.test_it_obeys_registration_open": "PASS",
  "hc.accounts.tests.test_login.LoginTestCase.test_it_pops_bad_link_from_session": "PASS",
  "hc.accounts.tests.test_login.LoginTestCase.test_it_rate_limits_client_ips": "PASS",
  "hc.accounts.tests.test_login.LoginTestCase.test_it_rate_limits_emails": "PASS",
  "hc.accounts.tests.test_login.LoginTestCase.test_it_rate_limits_password_attempts": "PASS",
  "hc.accounts.tests.test_login.LoginTestCase.test_it_redirects_authenticated_get": "PASS",
  "hc.accounts.tests.test_login.LoginTestCase.test_it_redirects_to_totp_form": "PASS",
  "hc.accounts.tests.test_login.LoginTestCase.test_it_redirects_to_webauthn_form": "PASS",
  "hc.accounts.tests.test_login.LoginTestCase.test_it_sends_link": "PASS",
  "hc.accounts.tests.test_login.LoginTestCase.test_it_sends_link_with_next": "PASS",
  "hc.accounts.tests.test_login.LoginTestCase.test_it_sets_secure_autologin_cookie": "PASS",
  "hc.accounts.tests.test_login.LoginTestCase.test_it_shows_form": "PASS",
  "hc.accounts.tests.test_login.LoginTestCase.test_it_uses_custom_logo": "PASS",
  "hc.accounts.tests.test_login.LoginTestCase.test_rate_limiter_uses_x_forwarded_for": "PASS",
  "hc.accounts.tests.test_login.LoginTestCase.test_redirect_to_totp_form_preserves_next": "PASS",
  "hc.accounts.tests.test_login.LoginTestCase.test_redirect_to_webauthn_form_preserves_next": "PASS",
  "hc.accounts.tests.test_login_totp.LoginTotpTestCase.test_it_handles_authentication_failure": "PASS",
  "hc.accounts.tests.test_login_totp.LoginTotpTestCase.test_it_logs_in": "PASS",
  "hc.accounts.tests.test_login_totp.LoginTotpTestCase.test_it_redirects_after_login": "PASS",
  "hc.accounts.tests.test_login_totp.LoginTotpTestCase.test_it_rejects_changed_email": "PASS",
  "hc.accounts.tests.test_login_totp.LoginTotpTestCase.test_it_rejects_old_timestamp": "PASS",
  "hc.accounts.tests.test_login_totp.LoginTotpTestCase.test_it_rejects_used_code": "PASS",
  "hc.accounts.tests.test_login_totp.LoginTotpTestCase.test_it_requires_totp_secret": "PASS",
  "hc.accounts.tests.test_login_totp.LoginTotpTestCase.test_it_requires_unauthenticated_user": "PASS",
  "hc.accounts.tests.test_login_totp.LoginTotpTestCase.test_it_shows_form": "PASS",
  "hc.accounts.tests.test_login_totp.LoginTotpTestCase.test_it_uses_rate_limiting": "PASS",
  "hc.accounts.tests.test_login_webauthn.LoginWebAuthnTestCase.test_it_handles_authentication_failure": "PASS",
  "hc.accounts.tests.test_login_webauthn.LoginWebAuthnTestCase.test_it_handles_bad_json": "PASS",
  "hc.accounts.tests.test_login_webauthn.LoginWebAuthnTestCase.test_it_logs_in": "PASS",
  "hc.accounts.tests.test_login_webauthn.LoginWebAuthnTestCase.test_it_preserves_next_parameter_in_totp_url": "PASS",
  "hc.accounts.tests.test_login_webauthn.LoginWebAuthnTestCase.test_it_redirects_after_login": "PASS",
  "hc.accounts.tests.test_login_webauthn.LoginWebAuthnTestCase.test_it_rejects_changed_email": "PASS",
  "hc.accounts.tests.test_login_webauthn.LoginWebAuthnTestCase.test_it_rejects_old_timestamp": "PASS",
  "hc.accounts.tests.test_login_webauthn.LoginWebAuthnTestCase.test_it_requires_rp_id": "PASS",
  "hc.accounts.tests.test_login_webauthn.LoginWebAuthnTestCase.test_it_requires_unauthenticated_user": "PASS",
  "hc.accounts.tests.test_login_webauthn.LoginWebAuthnTestCase.test_it_shows_form": "PASS",
  "hc.accounts.tests.test_login_webauthn.LoginWebAuthnTestCase.test_it_shows_totp_option": "PASS",
  "hc.accounts.tests.test_notifications.NotificationsTestCase.test_it_clears_next_nag_date_when_setting_hourly_nag_period": "PASS",
  "hc.accounts.tests.test_notifications.NotificationsTestCase.test_it_does_not_save_nonstandard_nag_period": "PASS",
  "hc.accounts.tests.test_notifications.NotificationsTestCase.test_it_saves_reports_monthly": "PASS",
  "hc.accounts.tests.test_notifications.NotificationsTestCase.test_it_saves_reports_off": "PASS",
  "hc.accounts.tests.test_notifications.NotificationsTestCase.test_it_saves_reports_weekly": "PASS",
  "hc.accounts.tests.test_notifications.NotificationsTestCase.test_it_sets_next_nag_date_when_setting_hourly_nag_period": "PASS",
  "hc.accounts.tests.test_profile.ProfileTestCase.test_it_does_not_mention_security_key_if_rp_id_is_not_set": "PASS",
  "hc.accounts.tests.test_profile.ProfileTestCase.test_it_handles_no_credentials": "PASS",
  "hc.accounts.tests.test_profile.ProfileTestCase.test_it_handles_no_projects": "PASS",
  "hc.accounts.tests.test_profile.ProfileTestCase.test_it_handles_unusable_password": "PASS",
  "hc.accounts.tests.test_profile.ProfileTestCase.test_it_hides_security_keys_bits_if_rp_id_not_set": "PASS",
  "hc.accounts.tests.test_profile.ProfileTestCase.test_it_ignores_bad_tz": "PASS",
  "hc.accounts.tests.test_profile.ProfileTestCase.test_it_saves_tz": "PASS",
  "hc.accounts.tests.test_profile.ProfileTestCase.test_it_shows_no_warning_if_key_and_totp_is_registered": "PASS",
  "hc.accounts.tests.test_profile.ProfileTestCase.test_it_shows_no_warning_if_multiple_keys_are_registered": "PASS",
  "hc.accounts.tests.test_profile.ProfileTestCase.test_it_shows_profile_page": "PASS",
  "hc.accounts.tests.test_profile.ProfileTestCase.test_it_shows_project_membership": "PASS",
  "hc.accounts.tests.test_profile.ProfileTestCase.test_it_shows_readonly_project_membership": "PASS",
  "hc.accounts.tests.test_profile.ProfileTestCase.test_it_shows_security_key": "PASS",
  "hc.accounts.tests.test_profile.ProfileTestCase.test_it_shows_totp": "PASS",
  "hc.accounts.tests.test_profile.ProfileTestCase.test_leaving_checks_membership": "PASS",
  "hc.accounts.tests.test_profile.ProfileTestCase.test_leaving_handles_invalid_uuid": "PASS",
  "hc.accounts.tests.test_profile.ProfileTestCase.test_leaving_works": "PASS",
  "hc.accounts.tests.test_profile_model.ProfileModelTestCase.test_it_clears_next_nag_date": "PASS",
  "hc.accounts.tests.test_profile_model.ProfileModelTestCase.test_it_does_not_set_next_nag_date_if_no_nag_period": "PASS",
  "hc.accounts.tests.test_profile_model.ProfileModelTestCase.test_it_does_not_update_existing_next_nag_date": "PASS",
  "hc.accounts.tests.test_profile_model.ProfileModelTestCase.test_it_sets_next_nag_date": "PASS",
  "hc.accounts.tests.test_profile_model.ProfileModelTestCase.test_monthly_report_handles_no_downtimes": "PASS",
  "hc.accounts.tests.test_profile_model.ProfileModelTestCase.test_send_nag_noops_if_none_down": "PASS",
  "hc.accounts.tests.test_profile_model.ProfileModelTestCase.test_send_nag_skips_up_checks": "PASS",
  "hc.accounts.tests.test_profile_model.ProfileModelTestCase.test_send_report_does_not_escape_html_in_text_email": "PASS",
  "hc.accounts.tests.test_profile_model.ProfileModelTestCase.test_send_report_handles_negative_utc_offset": "PASS",
  "hc.accounts.tests.test_profile_model.ProfileModelTestCase.test_send_report_handles_positive_utc_offset": "PASS",
  "hc.accounts.tests.test_profile_model.ProfileModelTestCase.test_send_report_handles_recently_created_check": "PASS",
  "hc.accounts.tests.test_profile_model.ProfileModelTestCase.test_send_report_noops_if_no_pings": "PASS",
  "hc.accounts.tests.test_profile_model.ProfileModelTestCase.test_send_report_noops_if_no_recent_pings": "PASS",
  "hc.accounts.tests.test_profile_model.ProfileModelTestCase.test_send_report_sends_daily_report": "PASS",
  "hc.accounts.tests.test_profile_model.ProfileModelTestCase.test_send_report_sends_monthly_report": "PASS",
  "hc.accounts.tests.test_profile_model.ProfileModelTestCase.test_send_report_sends_nag": "PASS",
  "hc.accounts.tests.test_profile_model.ProfileModelTestCase.test_send_report_sends_weekly_report": "PASS",
  "hc.accounts.tests.test_profile_model.ProfileModelTestCase.test_send_report_sets_custom_mail_from": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_adds_manager_team_member": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_adds_readonly_team_member": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_adds_team_member": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_allows_team_access": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_checks_access": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_checks_membership_when_removing_team_member": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_creates_api_key": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_creates_ping_key": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_creates_readonly_key": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_does_not_allow_regular_member_invite_team_members": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_does_not_allow_regular_member_remove_team_member": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_hides_actions_for_readonly_users": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_hides_prometheus_link_if_prometheus_not_enabled": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_invites_user_with_email_as_username": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_lets_manager_add_team_member": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_lets_manager_remove_team_member": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_lets_owner_remove_team_member": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_mangles_project_name_in_invite_email": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_rate_limits_invites": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_rejects_duplicate_membership": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_rejects_manager_remove_self": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_rejects_owner_as_a_member": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_rejects_too_long_email_addresses": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_requires_rw_access_to_create_key": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_requires_rw_access_to_revoke_api_key": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_requires_rw_access_to_set_project_name": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_requires_rw_access_to_show_keys": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_requires_rw_access_to_update_project_name": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_revokes_api_key": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_sets_project_name": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_shows_invite_suggestions": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_shows_plaintext_keys": "PASS",
  "hc.accounts.tests.test_project.ProjectTestCase.test_it_skips_invite_email_if_email_host_not_set": "PASS",
  "hc.accounts.tests.test_project_model.ProjectModelTestCase.test_it_handles_no_channels": "PASS",
  "hc.accounts.tests.test_project_model.ProjectModelTestCase.test_it_handles_one_broken_channel": "PASS",
  "hc.accounts.tests.test_project_model.ProjectModelTestCase.test_it_handles_zero_broken_channels": "PASS",
  "hc.accounts.tests.test_project_model.ProjectModelTestCase.test_num_checks_available_handles_multiple_projects": "PASS",
  "hc.accounts.tests.test_project_model.ProjectModelTestCase.test_team_emails_work": "PASS",
  "hc.accounts.tests.test_pruneusers.PruneUsersTestCase.test_it_leaves_team_members_alone": "PASS",
  "hc.accounts.tests.test_pruneusers.PruneUsersTestCase.test_it_removes_old_never_logged_in_users": "PASS",
  "hc.accounts.tests.test_remote_user_header_login.RemoteUserHeaderTestCase.test_it_creates_user": "PASS",
  "hc.accounts.tests.test_remote_user_header_login.RemoteUserHeaderTestCase.test_it_does_nothing_when_header_is_empty_string": "PASS",
  "hc.accounts.tests.test_remote_user_header_login.RemoteUserHeaderTestCase.test_it_does_nothing_when_header_not_set": "PASS",
  "hc.accounts.tests.test_remote_user_header_login.RemoteUserHeaderTestCase.test_it_does_nothing_when_not_configured": "PASS",
  "hc.accounts.tests.test_remote_user_header_login.RemoteUserHeaderTestCase.test_it_forces_lowercase": "PASS",
  "hc.accounts.tests.test_remote_user_header_login.RemoteUserHeaderTestCase.test_it_handles_already_logged_in_user": "PASS",
  "hc.accounts.tests.test_remote_user_header_login.RemoteUserHeaderTestCase.test_it_logs_out_another_user": "PASS",
  "hc.accounts.tests.test_remote_user_header_login.RemoteUserHeaderTestCase.test_it_logs_out_another_user_when_header_is_empty_string": "PASS",
  "hc.accounts.tests.test_remote_user_header_login.RemoteUserHeaderTestCase.test_it_logs_user_in": "PASS",
  "hc.accounts.tests.test_remove_credential.RemoveCredentialTestCase.test_it_checks_owner": "PASS",
  "hc.accounts.tests.test_remove_credential.RemoveCredentialTestCase.test_it_removes_credential": "PASS",
  "hc.accounts.tests.test_remove_credential.RemoveCredentialTestCase.test_it_requires_rp_id": "PASS",
  "hc.accounts.tests.test_remove_credential.RemoveCredentialTestCase.test_it_requires_sudo_mode": "PASS",
  "hc.accounts.tests.test_remove_credential.RemoveCredentialTestCase.test_it_shows_form": "PASS",
  "hc.accounts.tests.test_remove_credential.RemoveCredentialTestCase.test_it_skips_warning_when_other_2fa_methods_exist": "PASS",
  "hc.accounts.tests.test_remove_project.RemoveProjectTestCase.test_it_checks_access": "PASS",
  "hc.accounts.tests.test_remove_project.RemoveProjectTestCase.test_it_rejects_get": "PASS",
  "hc.accounts.tests.test_remove_project.RemoveProjectTestCase.test_it_works": "PASS",
  "hc.accounts.tests.test_remove_totp.RemoveCredentialTestCase.test_it_removes_totp": "PASS",
  "hc.accounts.tests.test_remove_totp.RemoveCredentialTestCase.test_it_requires_sudo_mode": "PASS",
  "hc.accounts.tests.test_remove_totp.RemoveCredentialTestCase.test_it_shows_form": "PASS",
  "hc.accounts.tests.test_remove_totp.RemoveCredentialTestCase.test_it_skips_warning_when_other_2fa_methods_exist": "PASS",
  "hc.accounts.tests.test_senddeletionscheduled.SendDeletionScheduledTestCase.test_it_avoids_duplicate_recipients": "PASS",
  "hc.accounts.tests.test_senddeletionscheduled.SendDeletionScheduledTestCase.test_it_does_not_notify_channels_if_more_than_14_days_left": "PASS",
  "hc.accounts.tests.test_senddeletionscheduled.SendDeletionScheduledTestCase.test_it_notifies_channel": "ERROR",
  "hc.accounts.tests.test_senddeletionscheduled.SendDeletionScheduledTestCase.test_it_sends_notice": "PASS",
  "hc.accounts.tests.test_senddeletionscheduled.SendDeletionScheduledTestCase.test_it_sends_notice_to_team_members": "PASS",
  "hc.accounts.tests.test_senddeletionscheduled.SendDeletionScheduledTestCase.test_it_skips_email_channels_of_team_members": "ERROR",
  "hc.accounts.tests.test_senddeletionscheduled.SendDeletionScheduledTestCase.test_it_skips_profiles_with_deletion_scheduled_date_in_past": "PASS",
  "hc.accounts.tests.test_senddeletionscheduled.SendDeletionScheduledTestCase.test_it_skips_profiles_with_deletion_scheduled_date_not_set": "PASS",
  "hc.accounts.tests.test_sendflappingnotices.SendFlappingNoticesTestCase.test_it_sends_notice": "PASS",
  "hc.accounts.tests.test_sendinactivitynotices.SendInactivityNoticesTestCase.test_it_checks_date_joined": "PASS",
  "hc.accounts.tests.test_sendinactivitynotices.SendInactivityNoticesTestCase.test_it_checks_deletion_notice_date": "PASS",
  "hc.accounts.tests.test_sendinactivitynotices.SendInactivityNoticesTestCase.test_it_checks_last_active_date": "PASS",
  "hc.accounts.tests.test_sendinactivitynotices.SendInactivityNoticesTestCase.test_it_checks_last_login": "PASS",
  "hc.accounts.tests.test_sendinactivitynotices.SendInactivityNoticesTestCase.test_it_checks_recent_pings": "PASS",
  "hc.accounts.tests.test_sendinactivitynotices.SendInactivityNoticesTestCase.test_it_checks_recently_active_team_members": "PASS",
  "hc.accounts.tests.test_sendinactivitynotices.SendInactivityNoticesTestCase.test_it_checks_recently_logged_in_team_members": "PASS",
  "hc.accounts.tests.test_sendinactivitynotices.SendInactivityNoticesTestCase.test_it_checks_recently_signed_up_team_members": "PASS",
  "hc.accounts.tests.test_sendinactivitynotices.SendInactivityNoticesTestCase.test_it_checks_subscription": "PASS",
  "hc.accounts.tests.test_sendinactivitynotices.SendInactivityNoticesTestCase.test_it_ignores_inactive_team_members": "PASS",
  "hc.accounts.tests.test_sendinactivitynotices.SendInactivityNoticesTestCase.test_it_sends_notice": "PASS",
  "hc.accounts.tests.test_set_password.SetPasswordTestCase.test_it_requires_sudo_mode": "PASS",
  "hc.accounts.tests.test_set_password.SetPasswordTestCase.test_it_sets_password": "PASS",
  "hc.accounts.tests.test_set_password.SetPasswordTestCase.test_it_shows_form": "PASS",
  "hc.accounts.tests.test_set_password.SetPasswordTestCase.test_post_checks_length": "PASS",
  "hc.accounts.tests.test_signup.SignupTestCase.test_it_checks_length": "PASS",
  "hc.accounts.tests.test_signup.SignupTestCase.test_it_checks_syntax": "PASS",
  "hc.accounts.tests.test_signup.SignupTestCase.test_it_handles_existing_users": "PASS",
  "hc.accounts.tests.test_signup.SignupTestCase.test_it_ignores_bad_tz": "PASS",
  "hc.accounts.tests.test_signup.SignupTestCase.test_it_ignores_case": "PASS",
  "hc.accounts.tests.test_signup.SignupTestCase.test_it_obeys_registration_open": "PASS",
  "hc.accounts.tests.test_signup.SignupTestCase.test_it_rate_limits_client_ips": "PASS",
  "hc.accounts.tests.test_signup.SignupTestCase.test_it_rate_limits_email_address": "PASS",
  "hc.accounts.tests.test_signup.SignupTestCase.test_it_requires_unauthenticated_user": "PASS",
  "hc.accounts.tests.test_signup.SignupTestCase.test_it_sets_limits": "PASS",
  "hc.accounts.tests.test_signup.SignupTestCase.test_it_sets_secure_autologin_cookie": "PASS",
  "hc.accounts.tests.test_signup.SignupTestCase.test_it_works": "PASS",
  "hc.accounts.tests.test_signup.SignupTestCase.test_rate_limiter_uses_x_forwarded_for": "PASS",
  "hc.accounts.tests.test_signup_csrf.SignupCsrfTestCase.test_it_requires_registration_open": "PASS",
  "hc.accounts.tests.test_signup_csrf.SignupCsrfTestCase.test_it_requires_unauthenticated_user": "PASS",
  "hc.accounts.tests.test_signup_csrf.SignupCsrfTestCase.test_it_works": "PASS",
  "hc.accounts.tests.test_sudo_mode.SudoModeTestCase.test_it_accepts_code": "PASS",
  "hc.accounts.tests.test_sudo_mode.SudoModeTestCase.test_it_passes_through_if_sudo_mode_is_active": "PASS",
  "hc.accounts.tests.test_sudo_mode.SudoModeTestCase.test_it_rejects_incorrect_code": "PASS",
  "hc.accounts.tests.test_sudo_mode.SudoModeTestCase.test_it_sends_code": "PASS",
  "hc.accounts.tests.test_sudo_mode.SudoModeTestCase.test_it_uses_rate_limiting": "PASS",
  "hc.accounts.tests.test_team_access_middleware.TeamAccessMiddlewareTestCase.test_it_handles_missing_profile": "PASS",
  "hc.accounts.tests.test_transfer_project.TransferProjectTestCase.test_accept_requires_a_transfer_request": "PASS",
  "hc.accounts.tests.test_transfer_project.TransferProjectTestCase.test_accept_works": "PASS",
  "hc.accounts.tests.test_transfer_project.TransferProjectTestCase.test_cancel_checks_ownership": "PASS",
  "hc.accounts.tests.test_transfer_project.TransferProjectTestCase.test_cancel_works": "PASS",
  "hc.accounts.tests.test_transfer_project.TransferProjectTestCase.test_it_checks_limits": "PASS",
  "hc.accounts.tests.test_transfer_project.TransferProjectTestCase.test_it_mangles_project_name_in_transfer_email": "PASS",
  "hc.accounts.tests.test_transfer_project.TransferProjectTestCase.test_it_shows_transfer_request": "PASS",
  "hc.accounts.tests.test_transfer_project.TransferProjectTestCase.test_it_shows_transfer_request_with_limit_notice": "PASS",
  "hc.accounts.tests.test_transfer_project.TransferProjectTestCase.test_only_the_proposed_owner_can_accept": "PASS",
  "hc.accounts.tests.test_transfer_project.TransferProjectTestCase.test_only_the_proposed_owner_can_reject": "PASS",
  "hc.accounts.tests.test_transfer_project.TransferProjectTestCase.test_readonly_user_can_accept": "PASS",
  "hc.accounts.tests.test_transfer_project.TransferProjectTestCase.test_reject_works": "PASS",
  "hc.accounts.tests.test_transfer_project.TransferProjectTestCase.test_transfer_project_checks_membership": "PASS",
  "hc.accounts.tests.test_transfer_project.TransferProjectTestCase.test_transfer_project_checks_ownership": "PASS",
  "hc.accounts.tests.test_transfer_project.TransferProjectTestCase.test_transfer_project_works": "PASS",
  "hc.accounts.tests.test_unsubscribe_reports.UnsubscribeReportsTestCase.test_aged_signature_autosubmits": "PASS",
  "hc.accounts.tests.test_unsubscribe_reports.UnsubscribeReportsTestCase.test_bad_signature_gets_rejected": "PASS",
  "hc.accounts.tests.test_unsubscribe_reports.UnsubscribeReportsTestCase.test_it_handles_missing_user": "PASS",
  "hc.accounts.tests.test_unsubscribe_reports.UnsubscribeReportsTestCase.test_it_serves_confirmation_form": "PASS",
  "hc.accounts.tests.test_unsubscribe_reports.UnsubscribeReportsTestCase.test_it_unsubscribes": "PASS",
  "hc.api.tests.test_admin.ApiAdminTestCase.test_it_shows_channel_list_with_pushbullet": "PASS",
  "hc.api.tests.test_auth.AuthTestCase.test_it_does_not_compare_digest_to_plaintext_key": "PASS",
  "hc.api.tests.test_auth.AuthTestCase.test_it_rejects_wrong_key": "PASS",
  "hc.api.tests.test_auth.AuthTestCase.test_plain_text_api_key_works": "PASS",
  "hc.api.tests.test_auth.AuthTestCase.test_plain_text_readonly_key_works": "PASS",
  "hc.api.tests.test_auth.AuthTestCase.test_ro_endpoint_accepts_hashed_api_key": "PASS",
  "hc.api.tests.test_auth.AuthTestCase.test_ro_endpoint_accepts_hashed_readonly_key": "PASS",
  "hc.api.tests.test_auth.AuthTestCase.test_rw_endpoint_accepts_hashed_api_key": "PASS",
  "hc.api.tests.test_auth.AuthTestCase.test_rw_endpoint_rejects_hashed_readonly_key": "PASS",
  "hc.api.tests.test_badge.BadgeTestCase.test_it_handles_new": "PASS",
  "hc.api.tests.test_badge.BadgeTestCase.test_it_handles_options": "PASS",
  "hc.api.tests.test_badge.BadgeTestCase.test_it_handles_special_characters": "PASS",
  "hc.api.tests.test_badge.BadgeTestCase.test_it_ignores_started_when_down": "PASS",
  "hc.api.tests.test_badge.BadgeTestCase.test_it_rejects_bad_format": "PASS",
  "hc.api.tests.test_badge.BadgeTestCase.test_it_rejects_bad_signature": "PASS",
  "hc.api.tests.test_badge.BadgeTestCase.test_it_returns_shields_json": "PASS",
  "hc.api.tests.test_badge.BadgeTestCase.test_it_returns_svg": "PASS",
  "hc.api.tests.test_badge.BadgeTestCase.test_it_treats_late_as_up": "PASS",
  "hc.api.tests.test_badge.BadgeTestCase.test_late_mode_ignores_started_when_late": "PASS",
  "hc.api.tests.test_badge.BadgeTestCase.test_late_mode_returns_late_status": "PASS",
  "hc.api.tests.test_bounces.BounceTestCase.test_it_categorizes_5_4_4_as_transient": "PASS",
  "hc.api.tests.test_bounces.BounceTestCase.test_it_checks_notification_age": "PASS",
  "hc.api.tests.test_bounces.BounceTestCase.test_it_handles_bad_signature": "PASS",
  "hc.api.tests.test_bounces.BounceTestCase.test_it_handles_bad_username": "PASS",
  "hc.api.tests.test_bounces.BounceTestCase.test_it_handles_expired_signature": "PASS",
  "hc.api.tests.test_bounces.BounceTestCase.test_it_handles_notification_non_bounce": "PASS",
  "hc.api.tests.test_bounces.BounceTestCase.test_it_handles_permanent_notification_bounce": "PASS",
  "hc.api.tests.test_bounces.BounceTestCase.test_it_handles_permanent_report_bounce": "PASS",
  "hc.api.tests.test_bounces.BounceTestCase.test_it_handles_transient_notification_bounce": "PASS",
  "hc.api.tests.test_bounces.BounceTestCase.test_it_handles_transient_report_bounce": "PASS",
  "hc.api.tests.test_bounces.BounceTestCase.test_it_logs_diagnostic_code": "PASS",
  "hc.api.tests.test_bounces.BounceTestCase.test_it_truncates_long_diagnostic_code": "PASS",
  "hc.api.tests.test_channel_model.ChannelModelTestCase.test_it_handles_json_opsgenie_value": "PASS",
  "hc.api.tests.test_channel_model.ChannelModelTestCase.test_webhook_spec_handles_mixed": "PASS",
  "hc.api.tests.test_check_badge.CheckBadgeTestCase.test_it_handles_bad_badge_key": "PASS",
  "hc.api.tests.test_check_badge.CheckBadgeTestCase.test_it_handles_new": "PASS",
  "hc.api.tests.test_check_badge.CheckBadgeTestCase.test_it_handles_options": "PASS",
  "hc.api.tests.test_check_badge.CheckBadgeTestCase.test_it_ignores_started_when_down": "PASS",
  "hc.api.tests.test_check_badge.CheckBadgeTestCase.test_it_rejects_bad_format": "PASS",
  "hc.api.tests.test_check_badge.CheckBadgeTestCase.test_it_returns_shields_json": "PASS",
  "hc.api.tests.test_check_badge.CheckBadgeTestCase.test_it_returns_svg": "PASS",
  "hc.api.tests.test_check_badge.CheckBadgeTestCase.test_it_treats_late_as_up": "PASS",
  "hc.api.tests.test_check_badge.CheckBadgeTestCase.test_late_mode_ignores_started_when_late": "PASS",
  "hc.api.tests.test_check_badge.CheckBadgeTestCase.test_late_mode_returns_late_status": "PASS",
  "hc.api.tests.test_check_going_down_after.CheckModelTestCase.test_it_handles_down": "PASS",
  "hc.api.tests.test_check_going_down_after.CheckModelTestCase.test_it_handles_down_then_started_check": "PASS",
  "hc.api.tests.test_check_going_down_after.CheckModelTestCase.test_it_handles_new_check": "PASS",
  "hc.api.tests.test_check_going_down_after.CheckModelTestCase.test_it_handles_paused_check": "PASS",
  "hc.api.tests.test_check_going_down_after.CheckModelTestCase.test_it_handles_paused_then_started_check": "PASS",
  "hc.api.tests.test_check_going_down_after.CheckModelTestCase.test_it_handles_up": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_downtimes_handles_currently_down_check": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_downtimes_handles_flip_one_day_ago": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_downtimes_handles_flip_two_months_ago": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_downtimes_handles_months_when_check_did_not_exist": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_downtimes_handles_no_flips": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_downtimes_handles_non_utc_timezone": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_get_grace_start_returns_utc": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_get_status_handles_autumn_dst_transition": "FAIL",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_get_status_handles_down_then_started_and_expired": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_get_status_handles_new_check": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_get_status_handles_past_grace": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_get_status_handles_paused_check": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_get_status_handles_paused_then_started_and_expired": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_get_status_handles_started": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_get_status_handles_started_and_mia": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_get_status_handles_up_then_started": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_get_status_handles_up_then_started_and_expired": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_get_status_obeys_down_status": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_it_does_not_prune_flips_less_than_93_days_old": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_it_does_not_prune_flips_newer_than_the_earliest_ping": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_it_prunes": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_it_prunes_object_storage": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_it_strips_tags": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_monthly_uptime_pct_handles_dst": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_next_ping_with_cron_syntax": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_rename_and_delete_handles_already_deleted_checks": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_status_handles_stopiteration": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_status_works_with_cron_syntax": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_status_works_with_grace_period": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_status_works_with_oncalendar_syntax": "PASS",
  "hc.api.tests.test_check_model.CheckModelTestCase.test_status_works_with_timezone": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_30_days_works": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_accepts_api_key_in_header": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_assigns_channels": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_converts_legacy_timezone": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_creates_new_check_if_unique_references_absent_field": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_handles_channel_lookup_by_name_with_multiple_results": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_handles_channel_lookup_by_name_with_no_results": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_handles_empty_unique_parameter": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_handles_invalid_json": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_handles_invalid_slug": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_handles_missing_request_body": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_handles_non_dict_json": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_handles_options": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_obeys_check_limit": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_rejects_bad_methods_value": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_rejects_bad_unique_values": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_rejects_large_timeout": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_rejects_long_cron_expression": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_rejects_long_filtering_keywords": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_rejects_long_name": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_rejects_long_slug": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_rejects_multiple_empty_channel_names": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_rejects_non_boolean_filter_flags": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_rejects_non_boolean_manual_resume": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_rejects_non_number_timeout": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_rejects_non_string_channels_key": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_rejects_non_string_name": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_rejects_non_string_subject": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_rejects_non_string_subject_fail": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_rejects_null_values": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_rejects_readonly_key": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_rejects_small_timeout": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_rejects_wrong_api_key": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_sets_channel_by_name": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_sets_channel_by_name_formatted_as_uuid": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_sets_default_timeout": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_sets_failure_kw": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_sets_manual_resume": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_sets_methods": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_sets_success_kw": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_supports_cron_syntax": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_supports_oncalendar_syntax": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_supports_unique_grace": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_supports_unique_name": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_supports_unique_slug": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_supports_unique_tags": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_supports_unique_timeout": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_validates_cron_expression": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_validates_oncalendar_expression": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_validates_timezone": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_it_works": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_unique_accepts_only_specific_values": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_v2_reports_started_separately": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_v3_does_not_autogenerate_slug": "PASS",
  "hc.api.tests.test_create_check.CreateCheckTestCase.test_v3_saves_slug": "PASS",
  "hc.api.tests.test_delete_check.DeleteCheckTestCase.test_it_handles_missing_api_key": "PASS",
  "hc.api.tests.test_delete_check.DeleteCheckTestCase.test_it_handles_missing_check": "PASS",
  "hc.api.tests.test_delete_check.DeleteCheckTestCase.test_it_handles_options": "PASS",
  "hc.api.tests.test_delete_check.DeleteCheckTestCase.test_it_works": "PASS",
  "hc.api.tests.test_delete_check.DeleteCheckTestCase.test_v1_reports_status_started": "PASS",
  "hc.api.tests.test_delete_check.DeleteCheckTestCase.test_v2_reports_started_separately": "PASS",
  "hc.api.tests.test_flip_model.FlipModelTestCase.test_down_duration_asserts_flips_status": "PASS",
  "hc.api.tests.test_flip_model.FlipModelTestCase.test_down_duration_checks_prev_flips_status": "PASS",
  "hc.api.tests.test_flip_model.FlipModelTestCase.test_down_duration_handles_unsaved_check": "PASS",
  "hc.api.tests.test_flip_model.FlipModelTestCase.test_it_calculates_down_duration": "PASS",
  "hc.api.tests.test_flip_model.FlipModelTestCase.test_it_skips_disabled_channels": "PASS",
  "hc.api.tests.test_flip_model.FlipModelTestCase.test_it_sorts_channels_by_last_notify_duration": "PASS",
  "hc.api.tests.test_flip_model.FlipModelTestCase.test_select_channels_handles_noop": "PASS",
  "hc.api.tests.test_flip_model.FlipModelTestCase.test_select_channels_validates_new_status": "PASS",
  "hc.api.tests.test_flip_model.FlipModelTestCase.test_select_channels_works": "PASS",
  "hc.api.tests.test_flip_model.FlipModelTestCase.test_send_alerts_handles_new_up_transition": "PASS",
  "hc.api.tests.test_get_badges.GetBadgesTestCase.test_it_handles_missing_api_key": "PASS",
  "hc.api.tests.test_get_badges.GetBadgesTestCase.test_it_rejects_post": "PASS",
  "hc.api.tests.test_get_badges.GetBadgesTestCase.test_it_works": "PASS",
  "hc.api.tests.test_get_badges.GetBadgesTestCase.test_readonly_key_is_allowed": "PASS",
  "hc.api.tests.test_get_check.GetCheckTestCase.test_it_handles_invalid_uuid": "PASS",
  "hc.api.tests.test_get_check.GetCheckTestCase.test_it_handles_missing_check": "PASS",
  "hc.api.tests.test_get_check.GetCheckTestCase.test_it_handles_unique_key": "PASS",
  "hc.api.tests.test_get_check.GetCheckTestCase.test_it_rejects_post_unique_key": "PASS",
  "hc.api.tests.test_get_check.GetCheckTestCase.test_it_works": "PASS",
  "hc.api.tests.test_get_check.GetCheckTestCase.test_readonly_key_works": "PASS",
  "hc.api.tests.test_get_check.GetCheckTestCase.test_v1_by_unique_key_reports_status_started": "PASS",
  "hc.api.tests.test_get_check.GetCheckTestCase.test_v1_reports_status_started": "PASS",
  "hc.api.tests.test_get_check.GetCheckTestCase.test_v2_by_unique_key_reports_started_separately": "PASS",
  "hc.api.tests.test_get_check.GetCheckTestCase.test_v2_reports_started_separately": "PASS",
  "hc.api.tests.test_get_flips.GetFlipsTestCase.test_it_filters_by_end": "PASS",
  "hc.api.tests.test_get_flips.GetFlipsTestCase.test_it_filters_by_start": "PASS",
  "hc.api.tests.test_get_flips.GetFlipsTestCase.test_it_handles_missing_api_key": "PASS",
  "hc.api.tests.test_get_flips.GetFlipsTestCase.test_it_rejects_huge_seconds": "PASS",
  "hc.api.tests.test_get_flips.GetFlipsTestCase.test_it_rejects_huge_start": "PASS",
  "hc.api.tests.test_get_flips.GetFlipsTestCase.test_it_rejects_negative_seconds": "PASS",
  "hc.api.tests.test_get_flips.GetFlipsTestCase.test_it_rejects_negative_start": "PASS",
  "hc.api.tests.test_get_flips.GetFlipsTestCase.test_it_rejects_non_integer_start": "PASS",
  "hc.api.tests.test_get_flips.GetFlipsTestCase.test_it_rejects_post": "PASS",
  "hc.api.tests.test_get_flips.GetFlipsTestCase.test_it_works": "PASS",
  "hc.api.tests.test_get_flips.GetFlipsTestCase.test_it_works_with_unique_key": "PASS",
  "hc.api.tests.test_get_flips.GetFlipsTestCase.test_readonly_key_is_allowed": "PASS",
  "hc.api.tests.test_get_ping_body.GetPingBodyTestCase.test_it_checks_n_threshold": "PASS",
  "hc.api.tests.test_get_ping_body.GetPingBodyTestCase.test_it_handles_missing_api_key": "PASS",
  "hc.api.tests.test_get_ping_body.GetPingBodyTestCase.test_it_handles_no_body": "PASS",
  "hc.api.tests.test_get_ping_body.GetPingBodyTestCase.test_it_handles_s3_error": "PASS",
  "hc.api.tests.test_get_ping_body.GetPingBodyTestCase.test_it_handles_unhealthy_s3": "PASS",
  "hc.api.tests.test_get_ping_body.GetPingBodyTestCase.test_it_rejects_charlies_key": "PASS",
  "hc.api.tests.test_get_ping_body.GetPingBodyTestCase.test_it_rejects_post": "PASS",
  "hc.api.tests.test_get_ping_body.GetPingBodyTestCase.test_it_returns_original_bytes": "PASS",
  "hc.api.tests.test_get_ping_body.GetPingBodyTestCase.test_it_works": "PASS",
  "hc.api.tests.test_get_ping_body.GetPingBodyTestCase.test_readonly_key_is_not_allowed": "PASS",
  "hc.api.tests.test_get_pings.GetPingsTestCase.test_it_calculates_overlapping_durations": "PASS",
  "hc.api.tests.test_get_pings.GetPingsTestCase.test_it_disables_duration_calculation": "PASS",
  "hc.api.tests.test_get_pings.GetPingsTestCase.test_it_handles_empty_body_raw": "PASS",
  "hc.api.tests.test_get_pings.GetPingsTestCase.test_it_handles_missing_api_key": "PASS",
  "hc.api.tests.test_get_pings.GetPingsTestCase.test_it_handles_nonempty_body_raw": "PASS",
  "hc.api.tests.test_get_pings.GetPingsTestCase.test_it_handles_nonempty_object_size": "PASS",
  "hc.api.tests.test_get_pings.GetPingsTestCase.test_it_handles_rid": "PASS",
  "hc.api.tests.test_get_pings.GetPingsTestCase.test_it_handles_zero_object_size": "PASS",
  "hc.api.tests.test_get_pings.GetPingsTestCase.test_it_rejects_post": "PASS",
  "hc.api.tests.test_get_pings.GetPingsTestCase.test_it_works": "PASS",
  "hc.api.tests.test_get_pings.GetPingsTestCase.test_readonly_key_is_not_allowed": "PASS",
  "hc.api.tests.test_list_channels.ListChannelsTestCase.test_it_handles_missing_api_key": "PASS",
  "hc.api.tests.test_list_channels.ListChannelsTestCase.test_it_handles_options": "PASS",
  "hc.api.tests.test_list_channels.ListChannelsTestCase.test_it_rejects_post": "PASS",
  "hc.api.tests.test_list_channels.ListChannelsTestCase.test_it_shows_only_users_channels": "PASS",
  "hc.api.tests.test_list_channels.ListChannelsTestCase.test_it_works": "PASS",
  "hc.api.tests.test_list_checks.ListChecksTestCase.test_it_does_not_match_tag_partially": "PASS",
  "hc.api.tests.test_list_checks.ListChecksTestCase.test_it_filters_with_multiple_tags_param": "PASS",
  "hc.api.tests.test_list_checks.ListChecksTestCase.test_it_handles_options": "PASS",
  "hc.api.tests.test_list_checks.ListChecksTestCase.test_it_shows_only_users_checks": "PASS",
  "hc.api.tests.test_list_checks.ListChecksTestCase.test_it_works": "PASS",
  "hc.api.tests.test_list_checks.ListChecksTestCase.test_it_works_with_slug_param": "PASS",
  "hc.api.tests.test_list_checks.ListChecksTestCase.test_it_works_with_tags_param": "PASS",
  "hc.api.tests.test_list_checks.ListChecksTestCase.test_non_existing_tags_filter_returns_empty_result": "PASS",
  "hc.api.tests.test_list_checks.ListChecksTestCase.test_readonly_key_works": "PASS",
  "hc.api.tests.test_list_checks.ListChecksTestCase.test_v1_reports_status_started": "PASS",
  "hc.api.tests.test_list_checks.ListChecksTestCase.test_v2_reports_started_separately": "PASS",
  "hc.api.tests.test_metrics.MetricsTestCase.test_it_handles_incorrect_metrics_key": "PASS",
  "hc.api.tests.test_metrics.MetricsTestCase.test_it_handles_unset_metrics_key": "PASS",
  "hc.api.tests.test_metrics.MetricsTestCase.test_it_returns_max_notification_id": "PASS",
  "hc.api.tests.test_metrics.MetricsTestCase.test_it_returns_max_ping_id": "PASS",
  "hc.api.tests.test_metrics.MetricsTestCase.test_it_returns_num_unprocessed_flips": "PASS",
  "hc.api.tests.test_notification_status.NotificationStatusTestCase.test_it_checks_ttl": "PASS",
  "hc.api.tests.test_notification_status.NotificationStatusTestCase.test_it_handles_error_key": "PASS",
  "hc.api.tests.test_notification_status.NotificationStatusTestCase.test_it_handles_mark_disabled_key": "PASS",
  "hc.api.tests.test_notification_status.NotificationStatusTestCase.test_it_handles_missing_notification": "PASS",
  "hc.api.tests.test_notification_status.NotificationStatusTestCase.test_it_handles_twilio_call_status_failed": "PASS",
  "hc.api.tests.test_notification_status.NotificationStatusTestCase.test_it_handles_twilio_delivered_status": "PASS",
  "hc.api.tests.test_notification_status.NotificationStatusTestCase.test_it_handles_twilio_failed_status": "PASS",
  "hc.api.tests.test_notification_status.NotificationStatusTestCase.test_it_handles_twilio_undelivered_status": "PASS",
  "hc.api.tests.test_notification_status.NotificationStatusTestCase.test_it_requires_post": "PASS",
  "hc.api.tests.test_notify.NotifyTestCase.test_it_handles_deleted_channel": "PASS",
  "hc.api.tests.test_notify.NotifyTestCase.test_unexpected_channel_kind_raises_not_implemented": "PASS",
  "hc.api.tests.test_pause.PauseTestCase.test_it_accepts_api_key_in_post_body": "PASS",
  "hc.api.tests.test_pause.PauseTestCase.test_it_clears_last_start_alert_after": "PASS",
  "hc.api.tests.test_pause.PauseTestCase.test_it_clears_next_nag_date": "PASS",
  "hc.api.tests.test_pause.PauseTestCase.test_it_does_not_pause_already_paused_check": "PASS",
  "hc.api.tests.test_pause.PauseTestCase.test_it_handles_missing_check": "PASS",
  "hc.api.tests.test_pause.PauseTestCase.test_it_handles_options": "PASS",
  "hc.api.tests.test_pause.PauseTestCase.test_it_only_allows_post": "PASS",
  "hc.api.tests.test_pause.PauseTestCase.test_it_rejects_non_dict_post_body": "PASS",
  "hc.api.tests.test_pause.PauseTestCase.test_it_validates_ownership": "PASS",
  "hc.api.tests.test_pause.PauseTestCase.test_it_validates_uuid": "PASS",
  "hc.api.tests.test_pause.PauseTestCase.test_it_works": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_allowed_methods_takes_precedence_over_keywords": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_fail_endpoint_works": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_head_works": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_accepts_bad_unicode": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_accepts_uppercase_rid": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_allows_unlimited_body": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_changes_status_of_paused_check": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_chops_long_body": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_clears_last_ping_and_sets_last_duration_if_rid_matches": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_clears_last_ping_if_rid_is_absent": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_clears_last_ping_on_failure": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_clears_last_start": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_does_not_update_last_ping_on_rid_mismatch": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_handles_120_char_ua": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_handles_bad_uuid": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_handles_failure_filter_match": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_handles_failure_filter_miss": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_handles_filter_default_fail": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_handles_forwarded_ip_plus_port": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_handles_invalid_rid": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_handles_ipv4_mapped_ipv6_address": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_handles_manual_resume_flag": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_handles_missing_check": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_handles_start_filter_match": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_handles_success_filter_match": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_handles_success_filter_miss": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_ignores_email_filters": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_never_caches": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_reads_first_forwarded_ip": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_reads_forwarded_ip": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_reads_forwarded_ipv6_ip": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_reads_forwarded_protocol": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_rejects_alternative_uuid_formats": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_rejects_exit_status_over_255": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_requires_post": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_saves_run_id": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_sets_last_duration": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_truncates_long_ua": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_updates_confirmation_flag": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_uploads_body_to_s3": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_it_works": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_log_endpoint_works": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_manual_resume_takes_precedence_over_keywords": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_nonzero_exit_status_works": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_post_works": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_start_does_not_change_status_of_paused_check": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_start_endpoint_works": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_start_sets_last_start_rid": "PASS",
  "hc.api.tests.test_ping.PingTestCase.test_zero_exit_status_works": "PASS",
  "hc.api.tests.test_ping_by_slug.PingBySlugTestCase.test_auto_provisioning_is_off_by_default": "PASS",
  "hc.api.tests.test_ping_by_slug.PingBySlugTestCase.test_auto_provisioning_limits_check_count": "PASS",
  "hc.api.tests.test_ping_by_slug.PingBySlugTestCase.test_fail_endpoint_works": "PASS",
  "hc.api.tests.test_ping_by_slug.PingBySlugTestCase.test_head_works": "PASS",
  "hc.api.tests.test_ping_by_slug.PingBySlugTestCase.test_it_auto_provisions_missing_check": "PASS",
  "hc.api.tests.test_ping_by_slug.PingBySlugTestCase.test_it_handles_duplicates": "PASS",
  "hc.api.tests.test_ping_by_slug.PingBySlugTestCase.test_it_handles_wrong_ping_key": "PASS",
  "hc.api.tests.test_ping_by_slug.PingBySlugTestCase.test_it_never_caches": "PASS",
  "hc.api.tests.test_ping_by_slug.PingBySlugTestCase.test_it_rejects_uppercase_slug": "PASS",
  "hc.api.tests.test_ping_by_slug.PingBySlugTestCase.test_it_works": "PASS",
  "hc.api.tests.test_ping_by_slug.PingBySlugTestCase.test_nonzero_exit_status_works": "PASS",
  "hc.api.tests.test_ping_by_slug.PingBySlugTestCase.test_post_works": "PASS",
  "hc.api.tests.test_ping_by_slug.PingBySlugTestCase.test_start_endpoint_works": "PASS",
  "hc.api.tests.test_ping_by_slug.PingBySlugTestCase.test_zero_exit_status_works": "PASS",
  "hc.api.tests.test_ping_model.PingModelTestCase.test_it_calculates_duration": "PASS",
  "hc.api.tests.test_ping_model.PingModelTestCase.test_it_handles_no_adjacent_start_event": "PASS",
  "hc.api.tests.test_ping_model.PingModelTestCase.test_it_runs_no_queries_for_the_first_ping": "PASS",
  "hc.api.tests.test_ping_model.PrepareDurationsTestCase.test_it_applies_max_duration": "PASS",
  "hc.api.tests.test_ping_model.PrepareDurationsTestCase.test_it_caps_misses": "PASS",
  "hc.api.tests.test_ping_model.PrepareDurationsTestCase.test_it_checks_max_duration_before_deferring": "PASS",
  "hc.api.tests.test_ping_model.PrepareDurationsTestCase.test_it_defers_to_duration_property": "PASS",
  "hc.api.tests.test_ping_model.PrepareDurationsTestCase.test_it_handles_consecutive_success_signals": "PASS",
  "hc.api.tests.test_ping_model.PrepareDurationsTestCase.test_it_handles_empty_list": "PASS",
  "hc.api.tests.test_ping_model.PrepareDurationsTestCase.test_it_ignores_ign_event": "PASS",
  "hc.api.tests.test_ping_model.PrepareDurationsTestCase.test_it_matches_start_event_by_rid": "PASS",
  "hc.api.tests.test_ping_model.PrepareDurationsTestCase.test_it_requires_pings_in_descending_time_order": "PASS",
  "hc.api.tests.test_ping_model.PrepareDurationsTestCase.test_it_works": "PASS",
  "hc.api.tests.test_prunepingsslow.PrunePingsSlowTestCase.test_it_works": "PASS",
  "hc.api.tests.test_resume.ResumeTestCase.test_it_accepts_api_key_in_post_body": "PASS",
  "hc.api.tests.test_resume.ResumeTestCase.test_it_handles_missing_check": "PASS",
  "hc.api.tests.test_resume.ResumeTestCase.test_it_handles_not_paused_checks": "PASS",
  "hc.api.tests.test_resume.ResumeTestCase.test_it_handles_options": "PASS",
  "hc.api.tests.test_resume.ResumeTestCase.test_it_only_allows_post": "PASS",
  "hc.api.tests.test_resume.ResumeTestCase.test_it_rejects_non_dict_post_body": "PASS",
  "hc.api.tests.test_resume.ResumeTestCase.test_it_validates_ownership": "PASS",
  "hc.api.tests.test_resume.ResumeTestCase.test_it_validates_uuid": "PASS",
  "hc.api.tests.test_resume.ResumeTestCase.test_it_works": "PASS",
  "hc.api.tests.test_sendalerts.SendAlertsTestCase.test_it_clears_next_nag_date": "PASS",
  "hc.api.tests.test_sendalerts.SendAlertsTestCase.test_it_creates_a_flip_when_check_goes_down": "PASS",
  "hc.api.tests.test_sendalerts.SendAlertsTestCase.test_it_does_not_clobber_check_status": "PASS",
  "hc.api.tests.test_sendalerts.SendAlertsTestCase.test_it_does_not_touch_already_set_next_nag_dates": "PASS",
  "hc.api.tests.test_sendalerts.SendAlertsTestCase.test_it_handles_grace_period": "PASS",
  "hc.api.tests.test_sendalerts.SendAlertsTestCase.test_it_increases_statsd_fail_counter": "PASS",
  "hc.api.tests.test_sendalerts.SendAlertsTestCase.test_it_increases_statsd_success_counter": "PASS",
  "hc.api.tests.test_sendalerts.SendAlertsTestCase.test_it_processes_flip": "PASS",
  "hc.api.tests.test_sendalerts.SendAlertsTestCase.test_it_sets_next_nag_date": "PASS",
  "hc.api.tests.test_sendalerts.SendAlertsTestCase.test_it_updates_alert_after": "PASS",
  "hc.api.tests.test_sendreports.SendReportsTestCase.test_it_fills_blank_next_monthly_report_date": "PASS",
  "hc.api.tests.test_sendreports.SendReportsTestCase.test_it_fills_blank_next_weekly_report_date": "PASS",
  "hc.api.tests.test_sendreports.SendReportsTestCase.test_it_obeys_nag_period": "PASS",
  "hc.api.tests.test_sendreports.SendReportsTestCase.test_it_obeys_next_nag_date": "PASS",
  "hc.api.tests.test_sendreports.SendReportsTestCase.test_it_obeys_next_report_date": "PASS",
  "hc.api.tests.test_sendreports.SendReportsTestCase.test_it_obeys_reports_off": "PASS",
  "hc.api.tests.test_sendreports.SendReportsTestCase.test_it_requires_pinged_checks": "PASS",
  "hc.api.tests.test_sendreports.SendReportsTestCase.test_it_sends_monthly_report": "PASS",
  "hc.api.tests.test_sendreports.SendReportsTestCase.test_it_sends_nag": "PASS",
  "hc.api.tests.test_sendreports.SendReportsTestCase.test_it_sends_weekly_report": "PASS",
  "hc.api.tests.test_sendreports.SendReportsTestCase.test_nags_require_down_checks": "PASS",
  "hc.api.tests.test_smtpd.SmtpdTestCase.test_it_handles_ambiguous_slug": "PASS",
  "hc.api.tests.test_smtpd.SmtpdTestCase.test_it_handles_encoded_subject": "PASS",
  "hc.api.tests.test_smtpd.SmtpdTestCase.test_it_handles_failure_before_success": "PASS",
  "hc.api.tests.test_smtpd.SmtpdTestCase.test_it_handles_failure_filter_match": "PASS",
  "hc.api.tests.test_smtpd.SmtpdTestCase.test_it_handles_failure_filter_miss": "PASS",
  "hc.api.tests.test_smtpd.SmtpdTestCase.test_it_handles_filter_default_fail": "PASS",
  "hc.api.tests.test_smtpd.SmtpdTestCase.test_it_handles_missing_slug": "PASS",
  "hc.api.tests.test_smtpd.SmtpdTestCase.test_it_handles_multiple_failure_keywords": "PASS",
  "hc.api.tests.test_smtpd.SmtpdTestCase.test_it_handles_multiple_recipients": "PASS",
  "hc.api.tests.test_smtpd.SmtpdTestCase.test_it_handles_multiple_success_keywords": "PASS",
  "hc.api.tests.test_smtpd.SmtpdTestCase.test_it_handles_non_ascii_keywords": "PASS",
  "hc.api.tests.test_smtpd.SmtpdTestCase.test_it_handles_slug": "PASS",
  "hc.api.tests.test_smtpd.SmtpdTestCase.test_it_handles_start_filter_match": "PASS",
  "hc.api.tests.test_smtpd.SmtpdTestCase.test_it_handles_success_body_filter_match_in_html_body": "PASS",
  "hc.api.tests.test_smtpd.SmtpdTestCase.test_it_handles_success_filter_match": "PASS",
  "hc.api.tests.test_smtpd.SmtpdTestCase.test_it_handles_success_filter_match_in_body": "PASS",
  "hc.api.tests.test_smtpd.SmtpdTestCase.test_it_handles_success_filter_miss": "PASS",
  "hc.api.tests.test_smtpd.SmtpdTestCase.test_it_ignores_http_body_filters": "PASS",
  "hc.api.tests.test_smtpd.SmtpdTestCase.test_it_works": "PASS",
  "hc.api.tests.test_smtpd.SmtpdTestCase.test_manual_resume_takes_precedence_over_keywords": "PASS",
  "hc.api.tests.test_smtpd.SmtpdTestCase.test_rcpt_handler_accepts_slug": "PASS",
  "hc.api.tests.test_smtpd.SmtpdTestCase.test_rcpt_handler_accepts_uuid": "PASS",
  "hc.api.tests.test_smtpd.SmtpdTestCase.test_rcpt_handler_rejects_invalid_ping_key": "PASS",
  "hc.api.tests.test_smtpd.SmtpdTestCase.test_rcpt_handler_rejects_invalid_slug": "PASS",
  "hc.api.tests.test_smtpd.SmtpdTestCase.test_rcpt_handler_rejects_non_uuid_mailboxes": "PASS",
  "hc.api.tests.test_smtpd.SmtpdTestCase.test_rcpt_handler_rejects_wrong_domain": "PASS",
  "hc.api.tests.test_status.StatusTestCase.test_it_works": "PASS",
  "hc.api.tests.test_system_checks.SystemChecksCase.test_it_checks_apprise_and_private_ips": "PASS",
  "hc.api.tests.test_system_checks.SystemChecksCase.test_it_checks_secure_proxy_ssl_header_tupleness": "PASS",
  "hc.api.tests.test_system_checks.SystemChecksCase.test_it_checks_site_root_host_is_present_in_allowed_hosts": "PASS",
  "hc.api.tests.test_system_checks.SystemChecksCase.test_it_validates_site_root_syntax": "PASS",
  "hc.api.tests.test_system_checks.SystemChecksCase.test_it_warns_about_missing_smtp_credentials": "PASS",
  "hc.api.tests.test_tokenbucket.TokenBucketTestCase.test_it_handles_insufficient_tokens": "PASS",
  "hc.api.tests.test_tokenbucket.TokenBucketTestCase.test_it_normalizes_email": "PASS",
  "hc.api.tests.test_tokenbucket.TokenBucketTestCase.test_it_tops_up": "PASS",
  "hc.api.tests.test_tokenbucket.TokenBucketTestCase.test_it_works": "PASS",
  "hc.api.tests.test_tokenbucket.TokenBucketTestCase.test_record_s3_get_object_error_works": "PASS",
  "hc.api.tests.test_tokenbucket.TokenBucketTestCase.test_s3_get_object_healthy_negative_works": "PASS",
  "hc.api.tests.test_tokenbucket.TokenBucketTestCase.test_s3_get_object_healthy_works": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_accepts_60_days_timeout": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_clears_methods": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_handles_asterix": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_handles_channel_lookup_by_name_with_multiple_results": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_handles_channel_lookup_by_name_with_no_results": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_handles_comma_separated_channel_codes": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_handles_concurrent_delete": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_handles_invalid_uuid": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_handles_missing_check": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_handles_options": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_ignores_channels_if_channels_key_missing": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_leaves_methods_unchanged": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_prioritizes_filter_subject_field": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_rejects_bad_channel_code": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_rejects_bad_methods_value": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_rejects_channel_from_another_project": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_rejects_missing_channel": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_rejects_multiple_empty_channel_names": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_rejects_non_string_channels_key": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_rejects_non_string_desc": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_rejects_null_values": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_rejects_out_of_range_timeout": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_rejects_readonly_key": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_sets_channel_by_name": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_sets_channel_by_name_formatted_as_uuid": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_sets_failure_kw": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_sets_manual_resume_to_false": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_sets_manual_resume_to_true": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_sets_methods": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_sets_single_channel": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_sets_success_kw": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_sets_the_channel_only_once": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_unassigns_channels": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_unsets_filter_subject_flag": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_updates_cron_to_oncalendar": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_updates_cron_to_simple": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_validates_ownership": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_validates_schedule": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_it_works": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_v1_reports_status_started": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_v2_reports_started_separately": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_v3_does_not_autogenerate_slug": "PASS",
  "hc.api.tests.test_update_check.UpdateCheckTestCase.test_v3_saves_slug": "PASS",
  "hc.front.tests.test_add_check.AddCheckTestCase.test_it_obeys_check_limit": "PASS",
  "hc.front.tests.test_add_check.AddCheckTestCase.test_it_rejects_get": "PASS",
  "hc.front.tests.test_add_check.AddCheckTestCase.test_it_requires_rw_access": "PASS",
  "hc.front.tests.test_add_check.AddCheckTestCase.test_it_sanitizes_tags": "PASS",
  "hc.front.tests.test_add_check.AddCheckTestCase.test_it_saves_cron_schedule": "PASS",
  "hc.front.tests.test_add_check.AddCheckTestCase.test_it_saves_oncalendar_schedule": "PASS",
  "hc.front.tests.test_add_check.AddCheckTestCase.test_it_validates_cron_expression": "PASS",
  "hc.front.tests.test_add_check.AddCheckTestCase.test_it_validates_cron_expression_with_no_matches": "PASS",
  "hc.front.tests.test_add_check.AddCheckTestCase.test_it_validates_kind": "PASS",
  "hc.front.tests.test_add_check.AddCheckTestCase.test_it_validates_oncalendar_expression": "PASS",
  "hc.front.tests.test_add_check.AddCheckTestCase.test_it_validates_timeout": "PASS",
  "hc.front.tests.test_add_check.AddCheckTestCase.test_it_validates_tz": "PASS",
  "hc.front.tests.test_add_check.AddCheckTestCase.test_it_works": "PASS",
  "hc.front.tests.test_add_check.AddCheckTestCase.test_redirect_preserves_querystring": "PASS",
  "hc.front.tests.test_add_check.AddCheckTestCase.test_team_access_works": "PASS",
  "hc.front.tests.test_asciitable_tag.AsciiTableTestCase.test_it_handles_cell_without_row": "PASS",
  "hc.front.tests.test_asciitable_tag.AsciiTableTestCase.test_it_handles_row_without_table": "PASS",
  "hc.front.tests.test_asciitable_tag.AsciiTableTestCase.test_it_works": "PASS",
  "hc.front.tests.test_badges.BadgesTestCase.test_it_checks_ownership": "PASS",
  "hc.front.tests.test_badges.BadgesTestCase.test_it_handles_special_characters_in_tags": "PASS",
  "hc.front.tests.test_badges.BadgesTestCase.test_it_previews_check_svg": "PASS",
  "hc.front.tests.test_badges.BadgesTestCase.test_it_previews_json": "PASS",
  "hc.front.tests.test_badges.BadgesTestCase.test_it_previews_master_svg": "PASS",
  "hc.front.tests.test_badges.BadgesTestCase.test_it_previews_shields": "PASS",
  "hc.front.tests.test_badges.BadgesTestCase.test_it_previews_tag_svg": "PASS",
  "hc.front.tests.test_badges.BadgesTestCase.test_it_shows_form": "PASS",
  "hc.front.tests.test_badges.BadgesTestCase.test_team_access_works": "PASS",
  "hc.front.tests.test_basics.BasicsTestCase.test_it_obeys_registration_open": "PASS",
  "hc.front.tests.test_basics.BasicsTestCase.test_it_redirects_to_login": "PASS",
  "hc.front.tests.test_basics.BasicsTestCase.test_it_shows_debug_warning": "PASS",
  "hc.front.tests.test_basics.BasicsTestCase.test_it_shows_no_warning": "PASS",
  "hc.front.tests.test_basics.BasicsTestCase.test_it_shows_secret_key_warning": "PASS",
  "hc.front.tests.test_channel_checks.ChannelChecksTestCase.test_it_checks_owner": "PASS",
  "hc.front.tests.test_channel_checks.ChannelChecksTestCase.test_it_handles_no_checks": "PASS",
  "hc.front.tests.test_channel_checks.ChannelChecksTestCase.test_it_works": "PASS",
  "hc.front.tests.test_channel_checks.ChannelChecksTestCase.test_missing_channel": "PASS",
  "hc.front.tests.test_channel_checks.ChannelChecksTestCase.test_team_access_works": "PASS",
  "hc.front.tests.test_channels.ChannelsTestCase.test_it_formats_complex_slack_value": "PASS",
  "hc.front.tests.test_channels.ChannelsTestCase.test_it_hides_actions_from_readonly_users": "PASS",
  "hc.front.tests.test_channels.ChannelsTestCase.test_it_shows_channel_issues_indicator": "PASS",
  "hc.front.tests.test_channels.ChannelsTestCase.test_it_shows_disabled_note": "PASS",
  "hc.front.tests.test_channels.ChannelsTestCase.test_it_shows_down_only_note_for_email": "PASS",
  "hc.front.tests.test_channels.ChannelsTestCase.test_it_shows_down_only_note_for_sms": "PASS",
  "hc.front.tests.test_channels.ChannelsTestCase.test_it_shows_fix_button_for_disabled_email": "PASS",
  "hc.front.tests.test_channels.ChannelsTestCase.test_it_shows_gotify_details": "PASS",
  "hc.front.tests.test_channels.ChannelsTestCase.test_it_shows_pushover_details": "PASS",
  "hc.front.tests.test_channels.ChannelsTestCase.test_it_shows_sms_number": "PASS",
  "hc.front.tests.test_channels.ChannelsTestCase.test_it_shows_unconfirmed_email": "PASS",
  "hc.front.tests.test_channels.ChannelsTestCase.test_it_shows_up_only_note_for_email": "PASS",
  "hc.front.tests.test_channels.ChannelsTestCase.test_it_shows_up_only_note_for_sms": "PASS",
  "hc.front.tests.test_channels.ChannelsTestCase.test_it_shows_webhook_post_data": "PASS",
  "hc.front.tests.test_clear_events.ClearEventsTestCase.test_it_checks_owner": "PASS",
  "hc.front.tests.test_clear_events.ClearEventsTestCase.test_it_handles_bad_uuid": "PASS",
  "hc.front.tests.test_clear_events.ClearEventsTestCase.test_it_handles_missing_uuid": "PASS",
  "hc.front.tests.test_clear_events.ClearEventsTestCase.test_it_rejects_get": "PASS",
  "hc.front.tests.test_clear_events.ClearEventsTestCase.test_it_requires_rw_access": "PASS",
  "hc.front.tests.test_clear_events.ClearEventsTestCase.test_it_works": "PASS",
  "hc.front.tests.test_clear_events.ClearEventsTestCase.test_team_access_works": "PASS",
  "hc.front.tests.test_contact_vcf.ContactVcfTestCase.test_it_works": "PASS",
  "hc.front.tests.test_copy.CopyCheckTestCase.test_it_handles_long_check_name": "PASS",
  "hc.front.tests.test_copy.CopyCheckTestCase.test_it_obeys_limit": "PASS",
  "hc.front.tests.test_copy.CopyCheckTestCase.test_it_requires_rw_access": "PASS",
  "hc.front.tests.test_copy.CopyCheckTestCase.test_it_works": "PASS",
  "hc.front.tests.test_cron_preview.CronPreviewTestCase.test_it_accepts_sunday_7": "PASS",
  "hc.front.tests.test_cron_preview.CronPreviewTestCase.test_it_handles_dst_transition": "PASS",
  "hc.front.tests.test_cron_preview.CronPreviewTestCase.test_it_handles_feb_29": "PASS",
  "hc.front.tests.test_cron_preview.CronPreviewTestCase.test_it_handles_invalid_timezone": "PASS",
  "hc.front.tests.test_cron_preview.CronPreviewTestCase.test_it_handles_missing_arguments": "PASS",
  "hc.front.tests.test_cron_preview.CronPreviewTestCase.test_it_handles_no_matches": "PASS",
  "hc.front.tests.test_cron_preview.CronPreviewTestCase.test_it_rejects_get": "PASS",
  "hc.front.tests.test_cron_preview.CronPreviewTestCase.test_it_rejects_invalid_cron_expression": "PASS",
  "hc.front.tests.test_cron_preview.CronPreviewTestCase.test_it_works": "PASS",
  "hc.front.tests.test_details.DetailsTestCase.test_crontab_example_guesses_schedules": "PASS",
  "hc.front.tests.test_details.DetailsTestCase.test_crontab_example_handles_unsupported_timeout_values": "PASS",
  "hc.front.tests.test_details.DetailsTestCase.test_downtime_summary_handles_negative_utc_offset": "PASS",
  "hc.front.tests.test_details.DetailsTestCase.test_downtime_summary_handles_positive_utc_offset": "PASS",
  "hc.front.tests.test_details.DetailsTestCase.test_it_allows_cross_team_access": "PASS",
  "hc.front.tests.test_details.DetailsTestCase.test_it_calculates_downtime_summary": "PASS",
  "hc.front.tests.test_details.DetailsTestCase.test_it_checks_ownership": "PASS",
  "hc.front.tests.test_details.DetailsTestCase.test_it_downtime_summary_handles_plural": "PASS",
  "hc.front.tests.test_details.DetailsTestCase.test_it_handles_empty_slug": "PASS",
  "hc.front.tests.test_details.DetailsTestCase.test_it_handles_months_when_check_did_not_exist": "PASS",
  "hc.front.tests.test_details.DetailsTestCase.test_it_handles_no_ping_key": "PASS",
  "hc.front.tests.test_details.DetailsTestCase.test_it_handles_no_ping_key_for_readonly_user": "PASS",
  "hc.front.tests.test_details.DetailsTestCase.test_it_hides_actions_from_readonly_users": "PASS",
  "hc.front.tests.test_details.DetailsTestCase.test_it_hides_resume_action_from_readonly_users": "PASS",
  "hc.front.tests.test_details.DetailsTestCase.test_it_outputs_period_grace_as_integers": "PASS",
  "hc.front.tests.test_details.DetailsTestCase.test_it_saves_url_format_preference": "PASS",
  "hc.front.tests.test_details.DetailsTestCase.test_it_sets_title_and_favicon": "PASS",
  "hc.front.tests.test_details.DetailsTestCase.test_it_shows_cron_expression": "PASS",
  "hc.front.tests.test_details.DetailsTestCase.test_it_suggests_tags_from_other_checks": "PASS",
  "hc.front.tests.test_details.DetailsTestCase.test_it_works": "PASS",
  "hc.front.tests.test_filtering_rules.FilteringRulesTestCase.test_it_clears_filtering_fields": "PASS",
  "hc.front.tests.test_filtering_rules.FilteringRulesTestCase.test_it_clears_manual_resume_flag": "PASS",
  "hc.front.tests.test_filtering_rules.FilteringRulesTestCase.test_it_clears_methods": "PASS",
  "hc.front.tests.test_filtering_rules.FilteringRulesTestCase.test_it_requires_rw_access": "PASS",
  "hc.front.tests.test_filtering_rules.FilteringRulesTestCase.test_it_works": "PASS",
  "hc.front.tests.test_get_events.GetEventsTestCase.test_it_calculates_duration": "PASS",
  "hc.front.tests.test_get_events.GetEventsTestCase.test_it_calculates_overlapping_durations": "PASS",
  "hc.front.tests.test_get_events.GetEventsTestCase.test_it_delegates_duration_calculation_to_model": "PASS",
  "hc.front.tests.test_get_events.GetEventsTestCase.test_it_disables_duration_display": "PASS",
  "hc.front.tests.test_hc_extras.AbsoluteSiteLogoUrlTestCase.test_it_handles_default": "PASS",
  "hc.front.tests.test_hc_extras.AbsoluteSiteLogoUrlTestCase.test_it_handles_default_with_subpath": "PASS",
  "hc.front.tests.test_hc_extras.AbsoluteSiteLogoUrlTestCase.test_it_handles_external_url": "PASS",
  "hc.front.tests.test_hc_extras.AbsoluteSiteLogoUrlTestCase.test_it_handles_leading_slash": "PASS",
  "hc.front.tests.test_hc_extras.AbsoluteSiteLogoUrlTestCase.test_it_handles_leading_slash_with_subpath": "PASS",
  "hc.front.tests.test_hc_extras.HcExtrasTestCase.test_hc_duration_works": "PASS",
  "hc.front.tests.test_hc_extras.MaskKeyTestCase.test_it_handles_hashed_key": "PASS",
  "hc.front.tests.test_hc_extras.MaskKeyTestCase.test_it_works": "PASS",
  "hc.front.tests.test_hc_extras.SiteHostnameTestCase.test_it_handles_subpath": "PASS",
  "hc.front.tests.test_hc_extras.SiteHostnameTestCase.test_it_works": "PASS",
  "hc.front.tests.test_index.IndexTestCase.test_it_shows_overall_down_status": "PASS",
  "hc.front.tests.test_index.IndexTestCase.test_it_shows_projects": "PASS",
  "hc.front.tests.test_linemode_tag.LinemodeTestCase.test_it_handles_line_without_linemode": "PASS",
  "hc.front.tests.test_linemode_tag.LinemodeTestCase.test_it_works": "PASS",
  "hc.front.tests.test_log.LogTestCase.test_it_checks_ownership": "PASS",
  "hc.front.tests.test_log.LogTestCase.test_it_displays_email": "PASS",
  "hc.front.tests.test_log.LogTestCase.test_it_does_not_load_body_from_object_storage": "PASS",
  "hc.front.tests.test_log.LogTestCase.test_it_does_not_show_duration_for_ign_event": "PASS",
  "hc.front.tests.test_log.LogTestCase.test_it_does_not_show_duration_for_log_event": "PASS",
  "hc.front.tests.test_log.LogTestCase.test_it_does_not_show_too_old_notifications": "PASS",
  "hc.front.tests.test_log.LogTestCase.test_it_handles_bad_uuid": "PASS",
  "hc.front.tests.test_log.LogTestCase.test_it_handles_log_event": "PASS",
  "hc.front.tests.test_log.LogTestCase.test_it_handles_missing_uuid": "PASS",
  "hc.front.tests.test_log.LogTestCase.test_it_shows_ignored_nonzero_exitstatus": "PASS",
  "hc.front.tests.test_log.LogTestCase.test_it_works": "PASS",
  "hc.front.tests.test_log.LogTestCase.test_team_access_works": "PASS",
  "hc.front.tests.test_log_events.LogTestCase.test_it_accepts_start_parameter": "PASS",
  "hc.front.tests.test_log_events.LogTestCase.test_it_checks_ownership": "PASS",
  "hc.front.tests.test_log_events.LogTestCase.test_it_does_not_show_too_old_notifications": "PASS",
  "hc.front.tests.test_log_events.LogTestCase.test_it_filters_flip": "PASS",
  "hc.front.tests.test_log_events.LogTestCase.test_it_filters_notification": "PASS",
  "hc.front.tests.test_log_events.LogTestCase.test_it_filters_success": "PASS",
  "hc.front.tests.test_log_events.LogTestCase.test_it_handles_bad_uuid": "PASS",
  "hc.front.tests.test_log_events.LogTestCase.test_it_handles_missing_uuid": "PASS",
  "hc.front.tests.test_log_events.LogTestCase.test_it_rejects_bad_u_parameter": "PASS",
  "hc.front.tests.test_log_events.LogTestCase.test_it_returns_403_for_anon_requests": "PASS",
  "hc.front.tests.test_log_events.LogTestCase.test_it_shows_email_notification": "PASS",
  "hc.front.tests.test_log_events.LogTestCase.test_it_shows_pushover_notification": "PASS",
  "hc.front.tests.test_log_events.LogTestCase.test_it_shows_webhook_notification": "PASS",
  "hc.front.tests.test_log_events.LogTestCase.test_it_works": "PASS",
  "hc.front.tests.test_log_events.LogTestCase.test_live_updates_do_not_return_too_old_notifications": "PASS",
  "hc.front.tests.test_log_events.LogTestCase.test_team_access_works": "PASS",
  "hc.front.tests.test_my_checks.MyChecksTestCase.test_it_bumps_last_active_date": "PASS",
  "hc.front.tests.test_my_checks.MyChecksTestCase.test_it_checks_access": "PASS",
  "hc.front.tests.test_my_checks.MyChecksTestCase.test_it_hides_actions_from_readonly_users": "PASS",
  "hc.front.tests.test_my_checks.MyChecksTestCase.test_it_hides_add_check_button": "PASS",
  "hc.front.tests.test_my_checks.MyChecksTestCase.test_it_ignores_bad_sort_value": "PASS",
  "hc.front.tests.test_my_checks.MyChecksTestCase.test_it_includes_filters_in_sort_urls": "PASS",
  "hc.front.tests.test_my_checks.MyChecksTestCase.test_it_outputs_period_grace_as_integers": "PASS",
  "hc.front.tests.test_my_checks.MyChecksTestCase.test_it_saves_sort_field": "PASS",
  "hc.front.tests.test_my_checks.MyChecksTestCase.test_it_saves_url_format_preference": "PASS",
  "hc.front.tests.test_my_checks.MyChecksTestCase.test_it_shows_amber_check": "PASS",
  "hc.front.tests.test_my_checks.MyChecksTestCase.test_it_shows_grace_badge": "PASS",
  "hc.front.tests.test_my_checks.MyChecksTestCase.test_it_shows_grace_started_badge": "PASS",
  "hc.front.tests.test_my_checks.MyChecksTestCase.test_it_shows_green_check": "PASS",
  "hc.front.tests.test_my_checks.MyChecksTestCase.test_it_shows_not_unique_note": "PASS",
  "hc.front.tests.test_my_checks.MyChecksTestCase.test_it_shows_red_check": "PASS",
  "hc.front.tests.test_my_checks.MyChecksTestCase.test_it_shows_slugs": "PASS",
  "hc.front.tests.test_my_checks.MyChecksTestCase.test_it_shows_started_but_down_badge": "PASS",
  "hc.front.tests.test_my_checks.MyChecksTestCase.test_it_updates_session": "PASS",
  "hc.front.tests.test_my_checks.MyChecksTestCase.test_it_works": "PASS",
  "hc.front.tests.test_oncalendar_preview.OnCalendarPreviewTestCase.test_it_handles_single_result": "PASS",
  "hc.front.tests.test_oncalendar_preview.OnCalendarPreviewTestCase.test_it_works": "PASS",
  "hc.front.tests.test_pause.PauseTestCase.test_it_allows_cross_team_access": "PASS",
  "hc.front.tests.test_pause.PauseTestCase.test_it_clears_last_start_alert_after": "PASS",
  "hc.front.tests.test_pause.PauseTestCase.test_it_clears_next_nag_date": "PASS",
  "hc.front.tests.test_pause.PauseTestCase.test_it_does_not_pause_an_already_paused_check": "PASS",
  "hc.front.tests.test_pause.PauseTestCase.test_it_does_not_redirect_ajax": "PASS",
  "hc.front.tests.test_pause.PauseTestCase.test_it_pauses": "PASS",
  "hc.front.tests.test_pause.PauseTestCase.test_it_rejects_get": "PASS",
  "hc.front.tests.test_pause.PauseTestCase.test_it_requires_rw_access": "PASS",
  "hc.front.tests.test_ping_body.PingBodyTestCase.test_it_allows_cross_team_access": "PASS",
  "hc.front.tests.test_ping_body.PingBodyTestCase.test_it_handles_missing_body": "PASS",
  "hc.front.tests.test_ping_body.PingBodyTestCase.test_it_handles_missing_ping": "PASS",
  "hc.front.tests.test_ping_body.PingBodyTestCase.test_it_handles_s3_error": "PASS",
  "hc.front.tests.test_ping_body.PingBodyTestCase.test_it_handles_unhealthy_s3": "PASS",
  "hc.front.tests.test_ping_body.PingBodyTestCase.test_it_requires_logged_in_user": "PASS",
  "hc.front.tests.test_ping_body.PingBodyTestCase.test_it_returns_original_bytes": "PASS",
  "hc.front.tests.test_ping_body.PingBodyTestCase.test_it_works": "PASS",
  "hc.front.tests.test_ping_details.PingDetailsTestCase.test_download_original_returns_raw_bytes": "PASS",
  "hc.front.tests.test_ping_details.PingDetailsTestCase.test_it_accepts_n": "PASS",
  "hc.front.tests.test_ping_details.PingDetailsTestCase.test_it_allows_cross_team_access": "PASS",
  "hc.front.tests.test_ping_details.PingDetailsTestCase.test_it_decodes_email_subject": "PASS",
  "hc.front.tests.test_ping_details.PingDetailsTestCase.test_it_decodes_html_email_body": "PASS",
  "hc.front.tests.test_ping_details.PingDetailsTestCase.test_it_decodes_plaintext_email_body": "PASS",
  "hc.front.tests.test_ping_details.PingDetailsTestCase.test_it_decodes_plaintext_email_from_object_storage": "PASS",
  "hc.front.tests.test_ping_details.PingDetailsTestCase.test_it_displays_duration": "PASS",
  "hc.front.tests.test_ping_details.PingDetailsTestCase.test_it_handles_bad_base64_in_email_body": "PASS",
  "hc.front.tests.test_ping_details.PingDetailsTestCase.test_it_handles_missing_object": "PASS",
  "hc.front.tests.test_ping_details.PingDetailsTestCase.test_it_handles_missing_object_email": "PASS",
  "hc.front.tests.test_ping_details.PingDetailsTestCase.test_it_handles_missing_ping": "PASS",
  "hc.front.tests.test_ping_details.PingDetailsTestCase.test_it_handles_missing_s3_credentials": "PASS",
  "hc.front.tests.test_ping_details.PingDetailsTestCase.test_it_handles_s3_outage": "PASS",
  "hc.front.tests.test_ping_details.PingDetailsTestCase.test_it_handles_utf8_encoded_plaintext": "PASS",
  "hc.front.tests.test_ping_details.PingDetailsTestCase.test_it_leaves_invalid_json_body_as_is": "PASS",
  "hc.front.tests.test_ping_details.PingDetailsTestCase.test_it_leaves_non_json_body_as_is": "PASS",
  "hc.front.tests.test_ping_details.PingDetailsTestCase.test_it_loads_body_from_object_storage": "PASS",
  "hc.front.tests.test_ping_details.PingDetailsTestCase.test_it_preserves_non_ascii_in_json_body": "PASS",
  "hc.front.tests.test_ping_details.PingDetailsTestCase.test_it_pretty_prints_json_body": "PASS",
  "hc.front.tests.test_ping_details.PingDetailsTestCase.test_it_requires_logged_in_user": "PASS",
  "hc.front.tests.test_ping_details.PingDetailsTestCase.test_it_shows_fail": "PASS",
  "hc.front.tests.test_ping_details.PingDetailsTestCase.test_it_shows_ignored_nonzero_exitstatus": "PASS",
  "hc.front.tests.test_ping_details.PingDetailsTestCase.test_it_shows_log": "PASS",
  "hc.front.tests.test_ping_details.PingDetailsTestCase.test_it_shows_nonzero_exitstatus": "PASS",
  "hc.front.tests.test_ping_details.PingDetailsTestCase.test_it_shows_start": "PASS",
  "hc.front.tests.test_ping_details.PingDetailsTestCase.test_it_shows_zero_exitstatus": "PASS",
  "hc.front.tests.test_ping_details.PingDetailsTestCase.test_it_works": "PASS",
  "hc.front.tests.test_ping_details.PingDetailsTestCase.test_last_ping_lookup_excludes_log_ign_start": "PASS",
  "hc.front.tests.test_projects_menu.ProjectsMenuTestCase.test_it_requires_logged_in_user": "PASS",
  "hc.front.tests.test_projects_menu.ProjectsMenuTestCase.test_it_works": "PASS",
  "hc.front.tests.test_remove_channel.RemoveChannelTestCase.test_it_checks_owner": "PASS",
  "hc.front.tests.test_remove_channel.RemoveChannelTestCase.test_it_handles_bad_uuid": "PASS",
  "hc.front.tests.test_remove_channel.RemoveChannelTestCase.test_it_handles_missing_uuid": "PASS",
  "hc.front.tests.test_remove_channel.RemoveChannelTestCase.test_it_rejects_get": "PASS",
  "hc.front.tests.test_remove_channel.RemoveChannelTestCase.test_it_requires_rw_access": "PASS",
  "hc.front.tests.test_remove_channel.RemoveChannelTestCase.test_it_works": "PASS",
  "hc.front.tests.test_remove_channel.RemoveChannelTestCase.test_team_access_works": "PASS",
  "hc.front.tests.test_remove_check.RemoveCheckTestCase.test_it_checks_owner": "PASS",
  "hc.front.tests.test_remove_check.RemoveCheckTestCase.test_it_handles_bad_uuid": "PASS",
  "hc.front.tests.test_remove_check.RemoveCheckTestCase.test_it_handles_missing_uuid": "PASS",
  "hc.front.tests.test_remove_check.RemoveCheckTestCase.test_it_rejects_get": "PASS",
  "hc.front.tests.test_remove_check.RemoveCheckTestCase.test_it_requires_rw_access": "PASS",
  "hc.front.tests.test_remove_check.RemoveCheckTestCase.test_it_works": "PASS",
  "hc.front.tests.test_remove_check.RemoveCheckTestCase.test_team_access_works": "PASS",
  "hc.front.tests.test_resume.ResumeTestCase.test_it_allows_cross_team_access": "PASS",
  "hc.front.tests.test_resume.ResumeTestCase.test_it_handles_not_paused_tests": "PASS",
  "hc.front.tests.test_resume.ResumeTestCase.test_it_rejects_get": "PASS",
  "hc.front.tests.test_resume.ResumeTestCase.test_it_requires_rw_access": "PASS",
  "hc.front.tests.test_resume.ResumeTestCase.test_it_resumes": "PASS",
  "hc.front.tests.test_search.SearchTestCase.test_it_handles_no_results": "PASS",
  "hc.front.tests.test_search.SearchTestCase.test_it_rejects_special_characters": "PASS",
  "hc.front.tests.test_search.SearchTestCase.test_it_works": "PASS",
  "hc.front.tests.test_send_test_notification.SendTestNotificationTestCase.test_it_allows_readonly_user": "PASS",
  "hc.front.tests.test_send_test_notification.SendTestNotificationTestCase.test_it_checks_channel_ownership": "PASS",
  "hc.front.tests.test_send_test_notification.SendTestNotificationTestCase.test_it_clears_channel_last_error": "PASS",
  "hc.front.tests.test_send_test_notification.SendTestNotificationTestCase.test_it_handles_group_channel": "PASS",
  "hc.front.tests.test_send_test_notification.SendTestNotificationTestCase.test_it_handles_up_only_sms_channel": "PASS",
  "hc.front.tests.test_send_test_notification.SendTestNotificationTestCase.test_it_handles_webhook_with_json_variable": "PASS",
  "hc.front.tests.test_send_test_notification.SendTestNotificationTestCase.test_it_handles_webhooks_with_no_down_url": "PASS",
  "hc.front.tests.test_send_test_notification.SendTestNotificationTestCase.test_it_handles_webhooks_with_no_urls": "PASS",
  "hc.front.tests.test_send_test_notification.SendTestNotificationTestCase.test_it_sends_test_email": "PASS",
  "hc.front.tests.test_send_test_notification.SendTestNotificationTestCase.test_it_sets_channel_last_error": "PASS",
  "hc.front.tests.test_serve_doc.ServeDocTestCase.test_it_handles_bad_url": "PASS",
  "hc.front.tests.test_serve_doc.ServeDocTestCase.test_it_rejects_bad_characters": "PASS",
  "hc.front.tests.test_serve_doc.ServeDocTestCase.test_it_serves_introduction": "PASS",
  "hc.front.tests.test_serve_doc.ServeDocTestCase.test_it_serves_subpage": "PASS",
  "hc.front.tests.test_status.StatusTestCase.test_it_allows_cross_team_access": "PASS",
  "hc.front.tests.test_status.StatusTestCase.test_it_checks_ownership": "PASS",
  "hc.front.tests.test_status.StatusTestCase.test_it_returns_403_for_anon_requests": "PASS",
  "hc.front.tests.test_status.StatusTestCase.test_it_works": "PASS",
  "hc.front.tests.test_status_single.StatusSingleTestCase.test_it_allows_cross_team_access": "PASS",
  "hc.front.tests.test_status_single.StatusSingleTestCase.test_it_handles_log_event": "PASS",
  "hc.front.tests.test_status_single.StatusSingleTestCase.test_it_handles_manual_resume": "PASS",
  "hc.front.tests.test_status_single.StatusSingleTestCase.test_it_omits_events": "PASS",
  "hc.front.tests.test_status_single.StatusSingleTestCase.test_it_returns_403_for_anon_requests": "PASS",
  "hc.front.tests.test_status_single.StatusSingleTestCase.test_it_returns_events": "PASS",
  "hc.front.tests.test_status_single.StatusSingleTestCase.test_it_shows_ignored_nonzero_exitstatus": "PASS",
  "hc.front.tests.test_status_single.StatusSingleTestCase.test_it_works": "PASS",
  "hc.front.tests.test_status_single.StatusSingleTestCase.test_resume_requires_rw_access": "PASS",
  "hc.front.tests.test_status_single.StatusSingleTestCase.test_status_text_shows_elapsed_run_time": "PASS",
  "hc.front.tests.test_switch_channel.SwitchChannelTestCase.test_it_allows_cross_team_access": "PASS",
  "hc.front.tests.test_switch_channel.SwitchChannelTestCase.test_it_checks_channels_ownership": "PASS",
  "hc.front.tests.test_switch_channel.SwitchChannelTestCase.test_it_checks_ownership": "PASS",
  "hc.front.tests.test_switch_channel.SwitchChannelTestCase.test_it_disables": "PASS",
  "hc.front.tests.test_switch_channel.SwitchChannelTestCase.test_it_enables": "PASS",
  "hc.front.tests.test_switch_channel.SwitchChannelTestCase.test_it_requires_rw_access": "PASS",
  "hc.front.tests.test_transfer.TransferTestCase.test_form_always_allows_transfers_between_same_accounts_projects": "PASS",
  "hc.front.tests.test_transfer.TransferTestCase.test_form_obeys_check_limit": "PASS",
  "hc.front.tests.test_transfer.TransferTestCase.test_it_checks_check_ownership": "PASS",
  "hc.front.tests.test_transfer.TransferTestCase.test_it_checks_project_access": "PASS",
  "hc.front.tests.test_transfer.TransferTestCase.test_it_handles_bad_project_uuid": "PASS",
  "hc.front.tests.test_transfer.TransferTestCase.test_it_reassigns_channels": "PASS",
  "hc.front.tests.test_transfer.TransferTestCase.test_it_requires_rw_access": "PASS",
  "hc.front.tests.test_transfer.TransferTestCase.test_it_serves_form": "PASS",
  "hc.front.tests.test_transfer.TransferTestCase.test_it_works": "PASS",
  "hc.front.tests.test_transfer.TransferTestCase.test_post_always_allows_transfers_between_same_accounts_projects": "PASS",
  "hc.front.tests.test_transfer.TransferTestCase.test_post_obeys_check_limit": "PASS",
  "hc.front.tests.test_uncloak.UncloakTestCase.test_it_checks_access": "PASS",
  "hc.front.tests.test_uncloak.UncloakTestCase.test_it_handles_bad_unique_key": "PASS",
  "hc.front.tests.test_uncloak.UncloakTestCase.test_it_redirects": "PASS",
  "hc.front.tests.test_uncloak.UncloakTestCase.test_it_requires_logged_in_user": "PASS",
  "hc.front.tests.test_update_channel.UpdateChannelTestCase.test_it_checks_channel_user": "PASS",
  "hc.front.tests.test_update_channel.UpdateChannelTestCase.test_it_checks_check_owner": "PASS",
  "hc.front.tests.test_update_channel.UpdateChannelTestCase.test_it_handles_empty_payload": "PASS",
  "hc.front.tests.test_update_channel.UpdateChannelTestCase.test_it_handles_invalid_check_uuid": "PASS",
  "hc.front.tests.test_update_channel.UpdateChannelTestCase.test_it_handles_missing_channel": "PASS",
  "hc.front.tests.test_update_channel.UpdateChannelTestCase.test_it_handles_missing_check": "PASS",
  "hc.front.tests.test_update_channel.UpdateChannelTestCase.test_it_requires_rw_access": "PASS",
  "hc.front.tests.test_update_channel.UpdateChannelTestCase.test_it_works": "PASS",
  "hc.front.tests.test_update_channel.UpdateChannelTestCase.test_team_access_works": "PASS",
  "hc.front.tests.test_update_channel_name.UpdateChannelNameTestCase.test_it_checks_ownership": "PASS",
  "hc.front.tests.test_update_channel_name.UpdateChannelNameTestCase.test_it_handles_missing_uuid": "PASS",
  "hc.front.tests.test_update_channel_name.UpdateChannelNameTestCase.test_it_rejects_get": "PASS",
  "hc.front.tests.test_update_channel_name.UpdateChannelNameTestCase.test_it_requires_rw_access": "PASS",
  "hc.front.tests.test_update_channel_name.UpdateChannelNameTestCase.test_it_works": "PASS",
  "hc.front.tests.test_update_channel_name.UpdateChannelNameTestCase.test_team_access_works": "PASS",
  "hc.front.tests.test_update_name.UpdateNameTestCase.test_it_allows_cross_team_access": "PASS",
  "hc.front.tests.test_update_name.UpdateNameTestCase.test_it_checks_ownership": "PASS",
  "hc.front.tests.test_update_name.UpdateNameTestCase.test_it_handles_bad_uuid": "PASS",
  "hc.front.tests.test_update_name.UpdateNameTestCase.test_it_handles_missing_uuid": "PASS",
  "hc.front.tests.test_update_name.UpdateNameTestCase.test_it_redirects_to_details": "PASS",
  "hc.front.tests.test_update_name.UpdateNameTestCase.test_it_rejects_get": "PASS",
  "hc.front.tests.test_update_name.UpdateNameTestCase.test_it_requires_rw_access": "PASS",
  "hc.front.tests.test_update_name.UpdateNameTestCase.test_it_sanitizes_tags": "PASS",
  "hc.front.tests.test_update_name.UpdateNameTestCase.test_it_works": "PASS",
  "hc.front.tests.test_update_name.UpdateNameTestCase.test_redirect_preserves_querystring": "PASS",
  "hc.front.tests.test_update_name.UpdateNameTestCase.test_team_access_works": "PASS",
  "hc.front.tests.test_update_timeout.UpdateTimeoutTestCase.test_it_allows_cross_team_access": "PASS",
  "hc.front.tests.test_update_timeout.UpdateTimeoutTestCase.test_it_checks_ownership": "PASS",
  "hc.front.tests.test_update_timeout.UpdateTimeoutTestCase.test_it_does_not_update_status_to_up": "PASS",
  "hc.front.tests.test_update_timeout.UpdateTimeoutTestCase.test_it_handles_bad_uuid": "PASS",
  "hc.front.tests.test_update_timeout.UpdateTimeoutTestCase.test_it_handles_missing_uuid": "PASS",
  "hc.front.tests.test_update_timeout.UpdateTimeoutTestCase.test_it_rejects_get": "PASS",
  "hc.front.tests.test_update_timeout.UpdateTimeoutTestCase.test_it_rejects_missing_schedule": "PASS",
  "hc.front.tests.test_update_timeout.UpdateTimeoutTestCase.test_it_rejects_missing_tz": "PASS",
  "hc.front.tests.test_update_timeout.UpdateTimeoutTestCase.test_it_rejects_six_field_cron_expression": "PASS",
  "hc.front.tests.test_update_timeout.UpdateTimeoutTestCase.test_it_requires_rw_access": "PASS",
  "hc.front.tests.test_update_timeout.UpdateTimeoutTestCase.test_it_saves_cron_expression": "PASS",
  "hc.front.tests.test_update_timeout.UpdateTimeoutTestCase.test_it_saves_multiline_oncalendar_expression": "PASS",
  "hc.front.tests.test_update_timeout.UpdateTimeoutTestCase.test_it_saves_oncalendar_expression": "PASS",
  "hc.front.tests.test_update_timeout.UpdateTimeoutTestCase.test_it_updates_status_to_down": "PASS",
  "hc.front.tests.test_update_timeout.UpdateTimeoutTestCase.test_it_validates_cron_expression": "PASS",
  "hc.front.tests.test_update_timeout.UpdateTimeoutTestCase.test_it_validates_oncalendar_expression": "PASS",
  "hc.front.tests.test_update_timeout.UpdateTimeoutTestCase.test_it_validates_tz": "PASS",
  "hc.front.tests.test_update_timeout.UpdateTimeoutTestCase.test_it_works": "PASS",
  "hc.front.tests.test_update_timeout.UpdateTimeoutTestCase.test_redirect_preserves_querystring": "PASS",
  "hc.front.tests.test_update_timeout.UpdateTimeoutTestCase.test_team_access_works": "PASS",
  "hc.front.tests.test_validate_schedule.ValidateScheduleTestCase.test_it_rejects_bad_schedules": "PASS",
  "hc.front.tests.test_validate_schedule.ValidateScheduleTestCase.test_it_validates_cron_schedule": "PASS",
  "hc.front.tests.test_validate_schedule.ValidateScheduleTestCase.test_it_validates_oncalendar_schedule": "PASS",
  "hc.front.tests.test_webhook_validator.WebhookValidatorTestCase.test_it_adds_tld": "PASS",
  "hc.front.tests.test_webhook_validator.WebhookValidatorTestCase.test_it_does_not_touch_existing_tld": "PASS",
  "hc.front.tests.test_webhook_validator.WebhookValidatorTestCase.test_it_does_not_touch_existing_tld_with_port": "PASS",
  "hc.front.tests.test_webhook_validator.WebhookValidatorTestCase.test_it_does_not_touch_existing_tld_with_port_and_basic_auth": "PASS",
  "hc.front.tests.test_webhook_validator.WebhookValidatorTestCase.test_it_handles_port": "PASS",
  "hc.front.tests.test_webhook_validator.WebhookValidatorTestCase.test_it_handles_port_and_basic_auth": "PASS",
  "hc.front.tests.test_webhook_validator.WebhookValidatorTestCase.test_it_handles_trailing_dot": "PASS",
  "hc.integrations.apprise.tests.test_add.AddAppriseTestCase.test_instructions_work": "PASS",
  "hc.integrations.apprise.tests.test_add.AddAppriseTestCase.test_it_requires_client_id": "PASS",
  "hc.integrations.apprise.tests.test_add.AddAppriseTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.apprise.tests.test_add.AddAppriseTestCase.test_it_works": "PASS",
  "hc.integrations.apprise.tests.test_notify.NotifyAppriseTestCase.test_apprise_disabled": "PASS",
  "hc.integrations.apprise.tests.test_notify.NotifyAppriseTestCase.test_it_handles_reason_failure": "PASS",
  "hc.integrations.apprise.tests.test_notify.NotifyAppriseTestCase.test_it_reports_down_duration": "PASS",
  "hc.integrations.apprise.tests.test_notify.NotifyAppriseTestCase.test_it_works": "PASS",
  "hc.integrations.call.tests.test_add.AddCallTestCase.test_instructions_work": "PASS",
  "hc.integrations.call.tests.test_add.AddCallTestCase.test_it_creates_channel": "PASS",
  "hc.integrations.call.tests.test_add.AddCallTestCase.test_it_rejects_bad_number": "PASS",
  "hc.integrations.call.tests.test_add.AddCallTestCase.test_it_requires_credentials": "PASS",
  "hc.integrations.call.tests.test_add.AddCallTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.call.tests.test_add.AddCallTestCase.test_it_trims_whitespace": "PASS",
  "hc.integrations.call.tests.test_add.AddCallTestCase.test_it_warns_about_limits": "PASS",
  "hc.integrations.call.tests.test_notify.NotifyCallTestCase.test_call": "PASS",
  "hc.integrations.call.tests.test_notify.NotifyCallTestCase.test_call_limit": "PASS",
  "hc.integrations.call.tests.test_notify.NotifyCallTestCase.test_call_limit_reset": "PASS",
  "hc.integrations.call.tests.test_notify.NotifyCallTestCase.test_it_disables_channel_on_21211": "PASS",
  "hc.integrations.call.tests.test_notify.NotifyCallTestCase.test_it_escapes_check_name": "PASS",
  "hc.integrations.call.tests.test_notify.NotifyCallTestCase.test_it_requires_twilio_configuration": "PASS",
  "hc.integrations.call.tests.test_notify.NotifyCallTestCase.test_limit_notice_handles_escaping": "PASS",
  "hc.integrations.discord.tests.test_add.AddDiscordTestCase.test_instructions_work": "PASS",
  "hc.integrations.discord.tests.test_add.AddDiscordTestCase.test_it_requires_client_id": "PASS",
  "hc.integrations.discord.tests.test_add.AddDiscordTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.discord.tests.test_add_complete.AddDiscordCompleteTestCase.test_it_avoids_csrf": "PASS",
  "hc.integrations.discord.tests.test_add_complete.AddDiscordCompleteTestCase.test_it_handles_access_denied": "PASS",
  "hc.integrations.discord.tests.test_add_complete.AddDiscordCompleteTestCase.test_it_handles_code_30007": "PASS",
  "hc.integrations.discord.tests.test_add_complete.AddDiscordCompleteTestCase.test_it_handles_oauth_response": "PASS",
  "hc.integrations.discord.tests.test_add_complete.AddDiscordCompleteTestCase.test_it_handles_unexpected_oauth_response": "PASS",
  "hc.integrations.discord.tests.test_add_complete.AddDiscordCompleteTestCase.test_it_requires_client_id": "PASS",
  "hc.integrations.discord.tests.test_add_complete.AddDiscordCompleteTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.discord.tests.test_notify.NotifyDiscordTestCase.test_it_disables_channel_on_404": "PASS",
  "hc.integrations.discord.tests.test_notify.NotifyDiscordTestCase.test_it_handles_last_ping_failure": "PASS",
  "hc.integrations.discord.tests.test_notify.NotifyDiscordTestCase.test_it_rewrites_discordapp_com": "PASS",
  "hc.integrations.discord.tests.test_notify.NotifyDiscordTestCase.test_it_shows_cron_schedule_and_tz": "PASS",
  "hc.integrations.discord.tests.test_notify.NotifyDiscordTestCase.test_it_works": "PASS",
  "hc.integrations.email.tests.test_add.AddEmailTestCase.test_instructions_work": "PASS",
  "hc.integrations.email.tests.test_add.AddEmailTestCase.test_it_auto_verifies_email": "PASS",
  "hc.integrations.email.tests.test_add.AddEmailTestCase.test_it_auto_verifies_own_email": "PASS",
  "hc.integrations.email.tests.test_add.AddEmailTestCase.test_it_creates_channel": "PASS",
  "hc.integrations.email.tests.test_add.AddEmailTestCase.test_it_hides_confirmation_needed_notice": "PASS",
  "hc.integrations.email.tests.test_add.AddEmailTestCase.test_it_rejects_bad_email": "PASS",
  "hc.integrations.email.tests.test_add.AddEmailTestCase.test_it_rejects_unchecked_up_and_down": "PASS",
  "hc.integrations.email.tests.test_add.AddEmailTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.email.tests.test_add.AddEmailTestCase.test_it_trims_whitespace": "PASS",
  "hc.integrations.email.tests.test_add.AddEmailTestCase.test_team_access_works": "PASS",
  "hc.integrations.email.tests.test_edit.EditEmailTestCase.test_it_auto_verifies_email": "PASS",
  "hc.integrations.email.tests.test_edit.EditEmailTestCase.test_it_auto_verifies_own_email": "PASS",
  "hc.integrations.email.tests.test_edit.EditEmailTestCase.test_it_hides_confirmation_needed_notice": "PASS",
  "hc.integrations.email.tests.test_edit.EditEmailTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.email.tests.test_edit.EditEmailTestCase.test_it_resets_disabled_flag": "PASS",
  "hc.integrations.email.tests.test_edit.EditEmailTestCase.test_it_saves_changes": "PASS",
  "hc.integrations.email.tests.test_edit.EditEmailTestCase.test_it_shows_form": "PASS",
  "hc.integrations.email.tests.test_edit.EditEmailTestCase.test_it_skips_verification_if_email_unchanged": "PASS",
  "hc.integrations.email.tests.test_edit.EditEmailTestCase.test_team_access_works": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_checks_up_down_flags": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_displays_last_ping_subject_and_adds_attachment": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_falls_back_to_check_owners_timezone": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_handles_amperstand": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_handles_connection_refused_error": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_handles_data_error": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_handles_getbodyerror_exception": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_handles_identical_ping_and_flip_timestamp": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_handles_json_value": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_handles_last_ping_exitstatus": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_handles_last_ping_log": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_handles_missing_ping_object": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_handles_missing_profile": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_handles_non_ascii_in_last_ping_body": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_handles_pending_body": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_handles_reason_failure": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_handles_server_disconnected": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_ignores_ping_after_flip": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_loads_body_from_object_storage": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_message_id_generation_handles_angle_brackets": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_removes_message_rfc822_parts_from_last_ping_body": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_reports_down_duration": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_reports_unverified_email": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_sets_custom_mail_from": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_shows_cron_schedule": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_shows_ignored_nonzero_exitstatus": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_shows_oncalendar_schedule": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_truncates_long_body": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_uses_users_preferred_timezone": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_works": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_wraps_long_8bit_body": "PASS",
  "hc.integrations.email.tests.test_notify.NotifyEmailTestCase.test_it_wraps_long_8bit_mime_part": "PASS",
  "hc.integrations.email.tests.test_unsubscribe.UnsubscribeTestCase.test_aged_signature_does_autosubmit": "PASS",
  "hc.integrations.email.tests.test_unsubscribe.UnsubscribeTestCase.test_fresh_signature_does_not_autosubmit": "PASS",
  "hc.integrations.email.tests.test_unsubscribe.UnsubscribeTestCase.test_it_checks_channel_kind": "PASS",
  "hc.integrations.email.tests.test_unsubscribe.UnsubscribeTestCase.test_it_checks_signature": "PASS",
  "hc.integrations.email.tests.test_unsubscribe.UnsubscribeTestCase.test_it_checks_token": "PASS",
  "hc.integrations.email.tests.test_unsubscribe.UnsubscribeTestCase.test_it_serves_confirmation_form": "PASS",
  "hc.integrations.email.tests.test_unsubscribe.UnsubscribeTestCase.test_post_unsubscribes": "PASS",
  "hc.integrations.email.tests.test_verify.VerifyEmailTestCase.test_it_handles_bad_token": "PASS",
  "hc.integrations.email.tests.test_verify.VerifyEmailTestCase.test_it_works": "PASS",
  "hc.integrations.email.tests.test_verify.VerifyEmailTestCase.test_make_token_depends_on_email": "PASS",
  "hc.integrations.email.tests.test_verify.VerifyEmailTestCase.test_missing_channel": "PASS",
  "hc.integrations.github.tests.test_add.AddGitHubTestCase.test_it_requires_client_id": "PASS",
  "hc.integrations.github.tests.test_add.AddGitHubTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.github.tests.test_add.AddGitHubTestCase.test_prompt_works": "PASS",
  "hc.integrations.github.tests.test_add_save.AddGitHubSaveTestCase.test_it_handles_bad_credentials": "PASS",
  "hc.integrations.github.tests.test_add_save.AddGitHubSaveTestCase.test_it_handles_empty_form": "PASS",
  "hc.integrations.github.tests.test_add_save.AddGitHubSaveTestCase.test_it_handles_no_session": "PASS",
  "hc.integrations.github.tests.test_add_save.AddGitHubSaveTestCase.test_it_handles_unexpected_repo_name": "PASS",
  "hc.integrations.github.tests.test_add_save.AddGitHubSaveTestCase.test_it_rejects_get": "PASS",
  "hc.integrations.github.tests.test_add_save.AddGitHubSaveTestCase.test_it_requires_client_id": "PASS",
  "hc.integrations.github.tests.test_add_save.AddGitHubSaveTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.github.tests.test_add_save.AddGitHubSaveTestCase.test_it_works": "PASS",
  "hc.integrations.github.tests.test_add_select.AddGitHubSelectTestCase.test_it_handles_access_denied": "PASS",
  "hc.integrations.github.tests.test_add_select.AddGitHubSelectTestCase.test_it_handles_bad_credentials": "PASS",
  "hc.integrations.github.tests.test_add_select.AddGitHubSelectTestCase.test_it_handles_missing_code": "PASS",
  "hc.integrations.github.tests.test_add_select.AddGitHubSelectTestCase.test_it_handles_no_session": "PASS",
  "hc.integrations.github.tests.test_add_select.AddGitHubSelectTestCase.test_it_handles_no_state_and_no_token": "PASS",
  "hc.integrations.github.tests.test_add_select.AddGitHubSelectTestCase.test_it_handles_wrong_state": "PASS",
  "hc.integrations.github.tests.test_add_select.AddGitHubSelectTestCase.test_it_redirects_to_install_page": "PASS",
  "hc.integrations.github.tests.test_add_select.AddGitHubSelectTestCase.test_it_requires_client_id": "PASS",
  "hc.integrations.github.tests.test_add_select.AddGitHubSelectTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.github.tests.test_add_select.AddGitHubSelectTestCase.test_it_skips_oauth_code_exchange": "PASS",
  "hc.integrations.github.tests.test_add_select.AddGitHubSelectTestCase.test_it_works": "PASS",
  "hc.integrations.github.tests.test_notify.NotifyGitHubTestCase.test_it_checks_for_backticks_in_body": "PASS",
  "hc.integrations.github.tests.test_notify.NotifyGitHubTestCase.test_it_disables_channel_on_http_410": "PASS",
  "hc.integrations.github.tests.test_notify.NotifyGitHubTestCase.test_it_handles_no_access_token": "PASS",
  "hc.integrations.github.tests.test_notify.NotifyGitHubTestCase.test_it_handles_reason_failure": "PASS",
  "hc.integrations.github.tests.test_notify.NotifyGitHubTestCase.test_it_requires_github_private_key": "PASS",
  "hc.integrations.github.tests.test_notify.NotifyGitHubTestCase.test_it_returns_error": "PASS",
  "hc.integrations.github.tests.test_notify.NotifyGitHubTestCase.test_it_shows_cron_schedule": "PASS",
  "hc.integrations.github.tests.test_notify.NotifyGitHubTestCase.test_it_shows_exitstatus": "PASS",
  "hc.integrations.github.tests.test_notify.NotifyGitHubTestCase.test_it_shows_last_ping_body": "PASS",
  "hc.integrations.github.tests.test_notify.NotifyGitHubTestCase.test_it_shows_oncalendar_schedule": "PASS",
  "hc.integrations.github.tests.test_notify.NotifyGitHubTestCase.test_it_works": "PASS",
  "hc.integrations.googlechat.tests.test_add.AddGoogleChatTestCase.test_instructions_work": "PASS",
  "hc.integrations.googlechat.tests.test_add.AddGoogleChatTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.googlechat.tests.test_add.AddGoogleChatTestCase.test_it_works": "PASS",
  "hc.integrations.googlechat.tests.test_notify.NotifyGoogleChatTestCase.test_it_handles_500": "PASS",
  "hc.integrations.googlechat.tests.test_notify.NotifyGoogleChatTestCase.test_it_handles_last_ping_fail": "PASS",
  "hc.integrations.googlechat.tests.test_notify.NotifyGoogleChatTestCase.test_it_handles_last_ping_log": "PASS",
  "hc.integrations.googlechat.tests.test_notify.NotifyGoogleChatTestCase.test_it_handles_reason_failure": "PASS",
  "hc.integrations.googlechat.tests.test_notify.NotifyGoogleChatTestCase.test_it_handles_timeout": "PASS",
  "hc.integrations.googlechat.tests.test_notify.NotifyGoogleChatTestCase.test_it_reports_down_duration": "PASS",
  "hc.integrations.googlechat.tests.test_notify.NotifyGoogleChatTestCase.test_it_shows_cron_schedule_and_tz": "PASS",
  "hc.integrations.googlechat.tests.test_notify.NotifyGoogleChatTestCase.test_it_shows_ignored_nonzero_exitstatus": "PASS",
  "hc.integrations.googlechat.tests.test_notify.NotifyGoogleChatTestCase.test_it_shows_nonzero_exit_status": "PASS",
  "hc.integrations.googlechat.tests.test_notify.NotifyGoogleChatTestCase.test_it_shows_oncalendar_schedule_and_tz": "PASS",
  "hc.integrations.googlechat.tests.test_notify.NotifyGoogleChatTestCase.test_it_works": "PASS",
  "hc.integrations.gotify.tests.test_add.AddGotifyTestCase.test_instructions_work": "PASS",
  "hc.integrations.gotify.tests.test_add.AddGotifyTestCase.test_it_rejects_bad_url": "PASS",
  "hc.integrations.gotify.tests.test_add.AddGotifyTestCase.test_it_requires_priority_field": "PASS",
  "hc.integrations.gotify.tests.test_add.AddGotifyTestCase.test_it_requires_priority_up_field": "PASS",
  "hc.integrations.gotify.tests.test_add.AddGotifyTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.gotify.tests.test_add.AddGotifyTestCase.test_it_works": "PASS",
  "hc.integrations.gotify.tests.test_edit.EditGotifyTestCase.test_instructions_work": "PASS",
  "hc.integrations.gotify.tests.test_edit.EditGotifyTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.gotify.tests.test_edit.EditGotifyTestCase.test_it_updates_channel": "PASS",
  "hc.integrations.gotify.tests.test_notify.NotifyGotidyTestCase.test_it_disables_down_priority": "PASS",
  "hc.integrations.gotify.tests.test_notify.NotifyGotidyTestCase.test_it_disables_up_priority": "PASS",
  "hc.integrations.gotify.tests.test_notify.NotifyGotidyTestCase.test_it_does_not_show_more_than_10_other_checks": "PASS",
  "hc.integrations.gotify.tests.test_notify.NotifyGotidyTestCase.test_it_handles_no_last_ping": "PASS",
  "hc.integrations.gotify.tests.test_notify.NotifyGotidyTestCase.test_it_handles_other_checks_with_no_last_ping": "PASS",
  "hc.integrations.gotify.tests.test_notify.NotifyGotidyTestCase.test_it_handles_reason_fail": "PASS",
  "hc.integrations.gotify.tests.test_notify.NotifyGotidyTestCase.test_it_handles_subpath": "PASS",
  "hc.integrations.gotify.tests.test_notify.NotifyGotidyTestCase.test_it_handles_subpath_with_missing_slash": "PASS",
  "hc.integrations.gotify.tests.test_notify.NotifyGotidyTestCase.test_it_lists_other_down_checks": "PASS",
  "hc.integrations.gotify.tests.test_notify.NotifyGotidyTestCase.test_it_reports_down_duration": "PASS",
  "hc.integrations.gotify.tests.test_notify.NotifyGotidyTestCase.test_it_shows_all_other_checks_up_note": "PASS",
  "hc.integrations.gotify.tests.test_notify.NotifyGotidyTestCase.test_it_uses_configured_priority": "PASS",
  "hc.integrations.gotify.tests.test_notify.NotifyGotidyTestCase.test_it_uses_configured_priority_up": "PASS",
  "hc.integrations.gotify.tests.test_notify.NotifyGotidyTestCase.test_it_works": "PASS",
  "hc.integrations.group.tests.test_add.AddGroupTestCase.test_instructions_work": "PASS",
  "hc.integrations.group.tests.test_add.AddGroupTestCase.test_it_creates_channel": "PASS",
  "hc.integrations.group.tests.test_add.AddGroupTestCase.test_it_rejects_another_projects_channel": "PASS",
  "hc.integrations.group.tests.test_add.AddGroupTestCase.test_it_rejects_nonexistent_channel_code": "PASS",
  "hc.integrations.group.tests.test_add.AddGroupTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.group.tests.test_edit.EditGroupTestCase.test_instructions_work": "PASS",
  "hc.integrations.group.tests.test_edit.EditGroupTestCase.test_it_handles_nonexistent_members_in_value_field": "PASS",
  "hc.integrations.group.tests.test_edit.EditGroupTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.group.tests.test_edit.EditGroupTestCase.test_it_updates_channel": "PASS",
  "hc.integrations.group.tests.test_notify.NotifyGroupTestCase.test_it_handles_noop": "PASS",
  "hc.integrations.group.tests.test_notify.NotifyGroupTestCase.test_it_ignores_invalid_channels": "PASS",
  "hc.integrations.group.tests.test_notify.NotifyGroupTestCase.test_it_reports_failure_count": "PASS",
  "hc.integrations.group.tests.test_notify.NotifyGroupTestCase.test_it_works": "PASS",
  "hc.integrations.matrix.tests.test_add.AddMatrixTestCase.test_instructions_work": "PASS",
  "hc.integrations.matrix.tests.test_add.AddMatrixTestCase.test_it_handles_403": "PASS",
  "hc.integrations.matrix.tests.test_add.AddMatrixTestCase.test_it_handles_429": "PASS",
  "hc.integrations.matrix.tests.test_add.AddMatrixTestCase.test_it_handles_502": "PASS",
  "hc.integrations.matrix.tests.test_add.AddMatrixTestCase.test_it_handles_invalid_join_responses": "PASS",
  "hc.integrations.matrix.tests.test_add.AddMatrixTestCase.test_it_requires_access_token": "PASS",
  "hc.integrations.matrix.tests.test_add.AddMatrixTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.matrix.tests.test_add.AddMatrixTestCase.test_it_works": "PASS",
  "hc.integrations.matrix.tests.test_notify.NotifyMatrixTestCase.test_it_handles_no_last_ping": "PASS",
  "hc.integrations.matrix.tests.test_notify.NotifyMatrixTestCase.test_it_handles_reason_failure": "PASS",
  "hc.integrations.matrix.tests.test_notify.NotifyMatrixTestCase.test_it_reports_down_duration": "PASS",
  "hc.integrations.matrix.tests.test_notify.NotifyMatrixTestCase.test_it_works": "PASS",
  "hc.integrations.mattermost.tests.test_add.AddMattermostTestCase.test_instructions_work": "PASS",
  "hc.integrations.mattermost.tests.test_add.AddMattermostTestCase.test_it_handles_disabled_integration": "PASS",
  "hc.integrations.mattermost.tests.test_add.AddMattermostTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.mattermost.tests.test_add.AddMattermostTestCase.test_it_works": "PASS",
  "hc.integrations.mattermost.tests.test_help.AddMattermostHelpTestCase.test_instructions_work": "PASS",
  "hc.integrations.mattermost.tests.test_help.AddMattermostHelpTestCase.test_it_requires_mattermost_enabled": "PASS",
  "hc.integrations.mattermost.tests.test_notify.NotifyMattermostTestCase.test_it_does_not_disable_channel_on_404": "PASS",
  "hc.integrations.mattermost.tests.test_notify.NotifyMattermostTestCase.test_it_requires_mattermost_enabled": "PASS",
  "hc.integrations.mattermost.tests.test_notify.NotifyMattermostTestCase.test_it_shows_cron_schedule_and_tz": "PASS",
  "hc.integrations.mattermost.tests.test_notify.NotifyMattermostTestCase.test_it_shows_last_ping_body": "PASS",
  "hc.integrations.mattermost.tests.test_notify.NotifyMattermostTestCase.test_it_shows_truncated_last_ping_body": "PASS",
  "hc.integrations.mattermost.tests.test_notify.NotifyMattermostTestCase.test_it_skips_last_ping_body_with_backticks": "PASS",
  "hc.integrations.mattermost.tests.test_notify.NotifyMattermostTestCase.test_it_works": "PASS",
  "hc.integrations.msteamsw.tests.test_add.AddMsTeamsTestCase.test_instructions_work": "PASS",
  "hc.integrations.msteamsw.tests.test_add.AddMsTeamsTestCase.test_it_handles_disabled_integration": "PASS",
  "hc.integrations.msteamsw.tests.test_add.AddMsTeamsTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.msteamsw.tests.test_add.AddMsTeamsTestCase.test_it_works": "PASS",
  "hc.integrations.msteamsw.tests.test_notify.NotifyMsTeamsTestCase.test_it_escapes_special_characters": "PASS",
  "hc.integrations.msteamsw.tests.test_notify.NotifyMsTeamsTestCase.test_it_escapes_stars_in_schedule": "PASS",
  "hc.integrations.msteamsw.tests.test_notify.NotifyMsTeamsTestCase.test_it_handles_last_ping_fail": "PASS",
  "hc.integrations.msteamsw.tests.test_notify.NotifyMsTeamsTestCase.test_it_handles_last_ping_log": "PASS",
  "hc.integrations.msteamsw.tests.test_notify.NotifyMsTeamsTestCase.test_it_handles_reason_fail": "PASS",
  "hc.integrations.msteamsw.tests.test_notify.NotifyMsTeamsTestCase.test_it_requires_msteams_enabled": "PASS",
  "hc.integrations.msteamsw.tests.test_notify.NotifyMsTeamsTestCase.test_it_shows_cron_schedule_and_tz": "PASS",
  "hc.integrations.msteamsw.tests.test_notify.NotifyMsTeamsTestCase.test_it_shows_ignored_nonzero_exitstatus": "PASS",
  "hc.integrations.msteamsw.tests.test_notify.NotifyMsTeamsTestCase.test_it_shows_last_ping_body": "PASS",
  "hc.integrations.msteamsw.tests.test_notify.NotifyMsTeamsTestCase.test_it_shows_oncalendar_schedule_and_tz": "PASS",
  "hc.integrations.msteamsw.tests.test_notify.NotifyMsTeamsTestCase.test_it_works": "PASS",
  "hc.integrations.ntfy.tests.test_add.AddNtfyTestCase.test_instructions_work": "PASS",
  "hc.integrations.ntfy.tests.test_add.AddNtfyTestCase.test_it_creates_channel": "PASS",
  "hc.integrations.ntfy.tests.test_add.AddNtfyTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.ntfy.tests.test_add.AddNtfyTestCase.test_it_requires_topic": "PASS",
  "hc.integrations.ntfy.tests.test_add.AddNtfyTestCase.test_it_saves_token": "PASS",
  "hc.integrations.ntfy.tests.test_add.AddNtfyTestCase.test_it_validates_url": "PASS",
  "hc.integrations.ntfy.tests.test_edit.EditNtfyTestCase.test_instructions_work": "PASS",
  "hc.integrations.ntfy.tests.test_edit.EditNtfyTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.ntfy.tests.test_edit.EditNtfyTestCase.test_it_updates_channel": "PASS",
  "hc.integrations.ntfy.tests.test_edit.EditNtfyTestCase.test_it_updates_token": "PASS",
  "hc.integrations.ntfy.tests.test_notify.NotifyNtfyTestCase.test_it_does_not_show_more_than_10_other_checks": "PASS",
  "hc.integrations.ntfy.tests.test_notify.NotifyNtfyTestCase.test_it_escapes_special_characters_in_message": "PASS",
  "hc.integrations.ntfy.tests.test_notify.NotifyNtfyTestCase.test_it_handles_other_checks_with_no_last_ping": "PASS",
  "hc.integrations.ntfy.tests.test_notify.NotifyNtfyTestCase.test_it_handles_reason_fail": "PASS",
  "hc.integrations.ntfy.tests.test_notify.NotifyNtfyTestCase.test_it_lists_other_down_checks": "PASS",
  "hc.integrations.ntfy.tests.test_notify.NotifyNtfyTestCase.test_it_obeys_rate_limit": "PASS",
  "hc.integrations.ntfy.tests.test_notify.NotifyNtfyTestCase.test_it_reports_down_duration": "PASS",
  "hc.integrations.ntfy.tests.test_notify.NotifyNtfyTestCase.test_it_reports_last_pings_exit_code": "PASS",
  "hc.integrations.ntfy.tests.test_notify.NotifyNtfyTestCase.test_it_shows_all_other_checks_up_note": "PASS",
  "hc.integrations.ntfy.tests.test_notify.NotifyNtfyTestCase.test_it_shows_cron_schedule_and_tz": "PASS",
  "hc.integrations.ntfy.tests.test_notify.NotifyNtfyTestCase.test_it_shows_oncalendar_schedule_and_tz": "PASS",
  "hc.integrations.ntfy.tests.test_notify.NotifyNtfyTestCase.test_it_uses_access_token": "PASS",
  "hc.integrations.ntfy.tests.test_notify.NotifyNtfyTestCase.test_it_uses_default_ntfy_sh_token": "PASS",
  "hc.integrations.ntfy.tests.test_notify.NotifyNtfyTestCase.test_it_works": "PASS",
  "hc.integrations.ntfy.tests.test_notify.NotifyNtfyTestCase.test_uses_default_token_only_on_ntfy_sh": "PASS",
  "hc.integrations.opsgenie.tests.test_add.AddOpsgenieTestCase.test_instructions_work": "PASS",
  "hc.integrations.opsgenie.tests.test_add.AddOpsgenieTestCase.test_it_handles_disabled_integration": "PASS",
  "hc.integrations.opsgenie.tests.test_add.AddOpsgenieTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.opsgenie.tests.test_add.AddOpsgenieTestCase.test_it_saves_eu_region": "PASS",
  "hc.integrations.opsgenie.tests.test_add.AddOpsgenieTestCase.test_it_trims_whitespace": "PASS",
  "hc.integrations.opsgenie.tests.test_add.AddOpsgenieTestCase.test_it_works": "PASS",
  "hc.integrations.opsgenie.tests.test_notify.NotifyOpsgenieTestCase.test_it_handles_no_last_ping": "PASS",
  "hc.integrations.opsgenie.tests.test_notify.NotifyOpsgenieTestCase.test_it_handles_non_json_error_response": "PASS",
  "hc.integrations.opsgenie.tests.test_notify.NotifyOpsgenieTestCase.test_it_handles_oncalendar_schedule": "PASS",
  "hc.integrations.opsgenie.tests.test_notify.NotifyOpsgenieTestCase.test_it_handles_reason_fail": "PASS",
  "hc.integrations.opsgenie.tests.test_notify.NotifyOpsgenieTestCase.test_it_requires_opsgenie_enabled": "PASS",
  "hc.integrations.opsgenie.tests.test_notify.NotifyOpsgenieTestCase.test_it_works": "PASS",
  "hc.integrations.opsgenie.tests.test_notify.NotifyOpsgenieTestCase.test_opsgenie_returns_error": "PASS",
  "hc.integrations.opsgenie.tests.test_notify.NotifyOpsgenieTestCase.test_opsgenie_up": "PASS",
  "hc.integrations.opsgenie.tests.test_notify.NotifyOpsgenieTestCase.test_opsgenie_with_eu_region": "PASS",
  "hc.integrations.opsgenie.tests.test_notify.NotifyOpsgenieTestCase.test_opsgenie_with_legacy_value": "PASS",
  "hc.integrations.pagertree.tests.test_add.AddPagerTreeTestCase.test_instructions_work": "PASS",
  "hc.integrations.pagertree.tests.test_add.AddPagerTreeTestCase.test_it_handles_disabled_integration": "PASS",
  "hc.integrations.pagertree.tests.test_add.AddPagerTreeTestCase.test_it_rejects_bad_url": "PASS",
  "hc.integrations.pagertree.tests.test_add.AddPagerTreeTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.pagertree.tests.test_add.AddPagerTreeTestCase.test_it_works": "PASS",
  "hc.integrations.pagertree.tests.test_notify.NotifyPagertreeTestCase.test_it_does_not_escape_title": "PASS",
  "hc.integrations.pagertree.tests.test_notify.NotifyPagertreeTestCase.test_it_handles_no_last_ping": "PASS",
  "hc.integrations.pagertree.tests.test_notify.NotifyPagertreeTestCase.test_it_handles_reason_fail": "PASS",
  "hc.integrations.pagertree.tests.test_notify.NotifyPagertreeTestCase.test_it_requires_pagertree_enabled": "PASS",
  "hc.integrations.pagertree.tests.test_notify.NotifyPagertreeTestCase.test_it_works": "PASS",
  "hc.integrations.pd.tests.test_add.AddPdTestCase.test_instructions_work": "PASS",
  "hc.integrations.pd.tests.test_add.AddPdTestCase.test_it_handles_disabled_integration": "PASS",
  "hc.integrations.pd.tests.test_add.AddPdTestCase.test_it_handles_pd_app_id": "PASS",
  "hc.integrations.pd.tests.test_add.AddPdTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.pd.tests.test_add.AddPdTestCase.test_it_trims_whitespace": "PASS",
  "hc.integrations.pd.tests.test_add.AddPdTestCase.test_it_works": "PASS",
  "hc.integrations.pd.tests.test_add_complete.AddPagerDutyCompleteTestCase.test_it_adds_channel": "PASS",
  "hc.integrations.pd.tests.test_add_complete.AddPagerDutyCompleteTestCase.test_it_requires_app_id": "PASS",
  "hc.integrations.pd.tests.test_add_complete.AddPagerDutyCompleteTestCase.test_it_requires_pd_enabled": "PASS",
  "hc.integrations.pd.tests.test_add_complete.AddPagerDutyCompleteTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.pd.tests.test_add_complete.AddPagerDutyCompleteTestCase.test_it_validates_state": "PASS",
  "hc.integrations.pd.tests.test_help.AddPdcHelpTestCase.test_instructions_work": "PASS",
  "hc.integrations.pd.tests.test_help.AddPdcHelpTestCase.test_instructions_work_when_not_logged_in": "PASS",
  "hc.integrations.pd.tests.test_help.AddPdcHelpTestCase.test_it_requires_vendor_key": "PASS",
  "hc.integrations.pd.tests.test_notify.NotifyPdTestCase.test_it_does_not_escape_description": "PASS",
  "hc.integrations.pd.tests.test_notify.NotifyPdTestCase.test_it_handles_no_last_ping": "PASS",
  "hc.integrations.pd.tests.test_notify.NotifyPdTestCase.test_it_handles_reason_fail": "PASS",
  "hc.integrations.pd.tests.test_notify.NotifyPdTestCase.test_it_requires_pd_enabled": "PASS",
  "hc.integrations.pd.tests.test_notify.NotifyPdTestCase.test_it_shows_cron_schedule_and_tz": "PASS",
  "hc.integrations.pd.tests.test_notify.NotifyPdTestCase.test_it_shows_oncalendar_schedule_and_tz": "PASS",
  "hc.integrations.pd.tests.test_notify.NotifyPdTestCase.test_it_works": "PASS",
  "hc.integrations.pd.tests.test_notify.NotifyPdTestCase.test_pd_complex": "PASS",
  "hc.integrations.po.tests.test_add.AddPushoverTestCase.test_it_adds_channel": "PASS",
  "hc.integrations.po.tests.test_add.AddPushoverTestCase.test_it_handles_prio_disabled": "PASS",
  "hc.integrations.po.tests.test_add.AddPushoverTestCase.test_it_requires_api_token": "PASS",
  "hc.integrations.po.tests.test_add.AddPushoverTestCase.test_it_requires_authenticated_user": "PASS",
  "hc.integrations.po.tests.test_add.AddPushoverTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.po.tests.test_add.AddPushoverTestCase.test_it_shows_form": "PASS",
  "hc.integrations.po.tests.test_add.AddPushoverTestCase.test_it_validates_priority": "PASS",
  "hc.integrations.po.tests.test_add.AddPushoverTestCase.test_it_validates_priority_up": "PASS",
  "hc.integrations.po.tests.test_add.AddPushoverTestCase.test_it_validates_state": "PASS",
  "hc.integrations.po.tests.test_add.AddPushoverTestCase.test_post_redirects": "PASS",
  "hc.integrations.po.tests.test_help.AddPushoverHelpTestCase.test_instructions_work_without_login": "PASS",
  "hc.integrations.po.tests.test_help.AddPushoverHelpTestCase.test_it_requires_api_token": "PASS",
  "hc.integrations.po.tests.test_notify.NotifyPushoverTestCase.test_it_cancels_emergency_notification": "PASS",
  "hc.integrations.po.tests.test_notify.NotifyPushoverTestCase.test_it_does_not_escape_title": "PASS",
  "hc.integrations.po.tests.test_notify.NotifyPushoverTestCase.test_it_does_not_show_more_than_10_other_checks": "PASS",
  "hc.integrations.po.tests.test_notify.NotifyPushoverTestCase.test_it_handles_400": "PASS",
  "hc.integrations.po.tests.test_notify.NotifyPushoverTestCase.test_it_handles_500": "PASS",
  "hc.integrations.po.tests.test_notify.NotifyPushoverTestCase.test_it_handles_disabled_priority": "PASS",
  "hc.integrations.po.tests.test_notify.NotifyPushoverTestCase.test_it_handles_disabled_up_priority": "PASS",
  "hc.integrations.po.tests.test_notify.NotifyPushoverTestCase.test_it_handles_invalid_user": "PASS",
  "hc.integrations.po.tests.test_notify.NotifyPushoverTestCase.test_it_handles_other_checks_with_no_last_ping": "PASS",
  "hc.integrations.po.tests.test_notify.NotifyPushoverTestCase.test_it_handles_reason_fail": "PASS",
  "hc.integrations.po.tests.test_notify.NotifyPushoverTestCase.test_it_lists_other_down_checks": "PASS",
  "hc.integrations.po.tests.test_notify.NotifyPushoverTestCase.test_it_obeys_rate_limit": "PASS",
  "hc.integrations.po.tests.test_notify.NotifyPushoverTestCase.test_it_reports_down_duration": "PASS",
  "hc.integrations.po.tests.test_notify.NotifyPushoverTestCase.test_it_requires_pushover_api_token": "PASS",
  "hc.integrations.po.tests.test_notify.NotifyPushoverTestCase.test_it_shows_all_other_checks_up_note": "PASS",
  "hc.integrations.po.tests.test_notify.NotifyPushoverTestCase.test_it_shows_cron_schedule": "PASS",
  "hc.integrations.po.tests.test_notify.NotifyPushoverTestCase.test_it_shows_oncalendar_schedule": "PASS",
  "hc.integrations.po.tests.test_notify.NotifyPushoverTestCase.test_it_supports_up_priority": "PASS",
  "hc.integrations.po.tests.test_notify.NotifyPushoverTestCase.test_it_works": "PASS",
  "hc.integrations.prometheus.tests.test_add.AddPrometheusTestCase.test_instructions_work": "PASS",
  "hc.integrations.prometheus.tests.test_add.AddPrometheusTestCase.test_it_handles_disabled_integration": "PASS",
  "hc.integrations.prometheus.tests.test_metrics.MetricsTestCase.test_authenticated_request_accepts_bearer_token": "PASS",
  "hc.integrations.prometheus.tests.test_metrics.MetricsTestCase.test_authenticated_request_requires_bearer_token": "PASS",
  "hc.integrations.prometheus.tests.test_metrics.MetricsTestCase.test_it_accepts_hashed_ro_key": "PASS",
  "hc.integrations.prometheus.tests.test_metrics.MetricsTestCase.test_it_checks_api_key": "PASS",
  "hc.integrations.prometheus.tests.test_metrics.MetricsTestCase.test_it_checks_api_key_length": "PASS",
  "hc.integrations.prometheus.tests.test_metrics.MetricsTestCase.test_it_does_not_mangle_bearer_token": "PASS",
  "hc.integrations.prometheus.tests.test_metrics.MetricsTestCase.test_it_escapes_newline": "PASS",
  "hc.integrations.prometheus.tests.test_metrics.MetricsTestCase.test_it_rejects_hashed_rw_key": "PASS",
  "hc.integrations.prometheus.tests.test_metrics.MetricsTestCase.test_it_reports_hc_check_grace": "PASS",
  "hc.integrations.prometheus.tests.test_metrics.MetricsTestCase.test_it_reports_hc_check_paused": "PASS",
  "hc.integrations.prometheus.tests.test_metrics.MetricsTestCase.test_it_reports_hc_check_started": "PASS",
  "hc.integrations.prometheus.tests.test_metrics.MetricsTestCase.test_it_requires_prometheus_enabled": "PASS",
  "hc.integrations.prometheus.tests.test_metrics.MetricsTestCase.test_it_works": "PASS",
  "hc.integrations.pushbullet.tests.test_add.AddPushbulletTestCase.test_instructions_work": "PASS",
  "hc.integrations.pushbullet.tests.test_add.AddPushbulletTestCase.test_it_requires_client_id": "PASS",
  "hc.integrations.pushbullet.tests.test_add.AddPushbulletTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.pushbullet.tests.test_add_complete.AddPushbulletTestCase.test_it_avoids_csrf": "PASS",
  "hc.integrations.pushbullet.tests.test_add_complete.AddPushbulletTestCase.test_it_handles_bad_oauth_response": "PASS",
  "hc.integrations.pushbullet.tests.test_add_complete.AddPushbulletTestCase.test_it_handles_denial": "PASS",
  "hc.integrations.pushbullet.tests.test_add_complete.AddPushbulletTestCase.test_it_handles_oauth_response": "PASS",
  "hc.integrations.pushbullet.tests.test_add_complete.AddPushbulletTestCase.test_it_requires_client_id": "PASS",
  "hc.integrations.pushbullet.tests.test_add_complete.AddPushbulletTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.pushbullet.tests.test_notify.NotifyPushbulletTestCase.test_it_escapes_body": "PASS",
  "hc.integrations.pushbullet.tests.test_notify.NotifyPushbulletTestCase.test_it_handles_reason_fail": "PASS",
  "hc.integrations.pushbullet.tests.test_notify.NotifyPushbulletTestCase.test_it_handles_up": "PASS",
  "hc.integrations.pushbullet.tests.test_notify.NotifyPushbulletTestCase.test_it_reports_down_duration": "PASS",
  "hc.integrations.pushbullet.tests.test_notify.NotifyPushbulletTestCase.test_it_works": "PASS",
  "hc.integrations.rocketchat.tests.test_add.AddRocketChatTestCase.test_instructions_work": "PASS",
  "hc.integrations.rocketchat.tests.test_add.AddRocketChatTestCase.test_it_handles_disabled_integration": "PASS",
  "hc.integrations.rocketchat.tests.test_add.AddRocketChatTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.rocketchat.tests.test_add.AddRocketChatTestCase.test_it_works": "PASS",
  "hc.integrations.rocketchat.tests.test_notify.NotifyRocketChatTestCase.test_it_does_not_disable_channel_on_404": "PASS",
  "hc.integrations.rocketchat.tests.test_notify.NotifyRocketChatTestCase.test_it_does_not_escape_name": "PASS",
  "hc.integrations.rocketchat.tests.test_notify.NotifyRocketChatTestCase.test_it_handles_reason_fail": "PASS",
  "hc.integrations.rocketchat.tests.test_notify.NotifyRocketChatTestCase.test_it_reports_down_duration": "PASS",
  "hc.integrations.rocketchat.tests.test_notify.NotifyRocketChatTestCase.test_it_requires_rocketchat_enabled": "PASS",
  "hc.integrations.rocketchat.tests.test_notify.NotifyRocketChatTestCase.test_it_shows_cron_schedule_and_tz": "PASS",
  "hc.integrations.rocketchat.tests.test_notify.NotifyRocketChatTestCase.test_it_shows_ignored_nonzero_exitstatus": "PASS",
  "hc.integrations.rocketchat.tests.test_notify.NotifyRocketChatTestCase.test_it_shows_last_ping_body_one_byte": "PASS",
  "hc.integrations.rocketchat.tests.test_notify.NotifyRocketChatTestCase.test_it_shows_last_ping_body_size": "PASS",
  "hc.integrations.rocketchat.tests.test_notify.NotifyRocketChatTestCase.test_it_shows_nonzero_exitstatus": "PASS",
  "hc.integrations.rocketchat.tests.test_notify.NotifyRocketChatTestCase.test_it_shows_oncalendar_schedule_and_tz": "PASS",
  "hc.integrations.rocketchat.tests.test_notify.NotifyRocketChatTestCase.test_it_shows_ping_kind_fail": "PASS",
  "hc.integrations.rocketchat.tests.test_notify.NotifyRocketChatTestCase.test_it_works": "PASS",
  "hc.integrations.shell.tests.test_add.AddShellTestCase.test_instructions_work": "PASS",
  "hc.integrations.shell.tests.test_add.AddShellTestCase.test_it_adds_two_commands_and_redirects": "PASS",
  "hc.integrations.shell.tests.test_add.AddShellTestCase.test_it_adds_webhook_using_team_access": "PASS",
  "hc.integrations.shell.tests.test_add.AddShellTestCase.test_it_handles_empty_down_command": "PASS",
  "hc.integrations.shell.tests.test_add.AddShellTestCase.test_it_is_disabled_by_default": "PASS",
  "hc.integrations.shell.tests.test_add.AddShellTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.shell.tests.test_notify.NotifyTestCase.test_shell": "PASS",
  "hc.integrations.shell.tests.test_notify.NotifyTestCase.test_shell_disabled": "PASS",
  "hc.integrations.shell.tests.test_notify.NotifyTestCase.test_shell_escapes_name": "PASS",
  "hc.integrations.shell.tests.test_notify.NotifyTestCase.test_shell_escapes_tag1": "PASS",
  "hc.integrations.shell.tests.test_notify.NotifyTestCase.test_shell_escapes_tags": "PASS",
  "hc.integrations.shell.tests.test_notify.NotifyTestCase.test_shell_handles_nonzero_exit_code": "PASS",
  "hc.integrations.shell.tests.test_notify.NotifyTestCase.test_shell_supports_variables": "PASS",
  "hc.integrations.signal.tests.test_add.AddSignalTestCase.test_instructions_work": "PASS",
  "hc.integrations.signal.tests.test_add.AddSignalTestCase.test_it_creates_channel": "PASS",
  "hc.integrations.signal.tests.test_add.AddSignalTestCase.test_it_handles_disabled_integration": "PASS",
  "hc.integrations.signal.tests.test_add.AddSignalTestCase.test_it_handles_down_false_up_true": "PASS",
  "hc.integrations.signal.tests.test_add.AddSignalTestCase.test_it_handles_username": "PASS",
  "hc.integrations.signal.tests.test_add.AddSignalTestCase.test_it_rejects_bad_phone": "PASS",
  "hc.integrations.signal.tests.test_add.AddSignalTestCase.test_it_rejects_bad_username": "PASS",
  "hc.integrations.signal.tests.test_add.AddSignalTestCase.test_it_rejects_unchecked_up_and_down": "PASS",
  "hc.integrations.signal.tests.test_add.AddSignalTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.signal.tests.test_add.AddSignalTestCase.test_it_strips_hyphens": "PASS",
  "hc.integrations.signal.tests.test_add.AddSignalTestCase.test_it_strips_invisible_formatting_characters": "PASS",
  "hc.integrations.signal.tests.test_add.AddSignalTestCase.test_it_strips_spaces": "PASS",
  "hc.integrations.signal.tests.test_edit.EditSignalTestCase.test_instructions_work": "PASS",
  "hc.integrations.signal.tests.test_edit.EditSignalTestCase.test_it_handles_disabled_integration": "PASS",
  "hc.integrations.signal.tests.test_edit.EditSignalTestCase.test_it_handles_username": "PASS",
  "hc.integrations.signal.tests.test_edit.EditSignalTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.signal.tests.test_edit.EditSignalTestCase.test_it_updates_channel": "PASS",
  "hc.integrations.signal.tests.test_notify.NotifySignalTestCase.test_it_checks_jsonrpc_id": "ERROR",
  "hc.integrations.signal.tests.test_notify.NotifySignalTestCase.test_it_does_not_escape_special_characters": "ERROR",
  "hc.integrations.signal.tests.test_notify.NotifySignalTestCase.test_it_does_not_show_more_than_10_other_checks": "ERROR",
  "hc.integrations.signal.tests.test_notify.NotifySignalTestCase.test_it_handles_error_code": "ERROR",
  "hc.integrations.signal.tests.test_notify.NotifySignalTestCase.test_it_handles_host_port": "PASS",
  "hc.integrations.signal.tests.test_notify.NotifySignalTestCase.test_it_handles_missing_jsonrpc_id": "ERROR",
  "hc.integrations.signal.tests.test_notify.NotifySignalTestCase.test_it_handles_null_data": "ERROR",
  "hc.integrations.signal.tests.test_notify.NotifySignalTestCase.test_it_handles_oserror": "ERROR",
  "hc.integrations.signal.tests.test_notify.NotifySignalTestCase.test_it_handles_other_checks_with_no_last_ping": "ERROR",
  "hc.integrations.signal.tests.test_notify.NotifySignalTestCase.test_it_handles_rate_limit_failure": "ERROR",
  "hc.integrations.signal.tests.test_notify.NotifySignalTestCase.test_it_handles_reason_fail": "ERROR",
  "hc.integrations.signal.tests.test_notify.NotifySignalTestCase.test_it_handles_special_characters": "ERROR",
  "hc.integrations.signal.tests.test_notify.NotifySignalTestCase.test_it_handles_unexpected_payload": "ERROR",
  "hc.integrations.signal.tests.test_notify.NotifySignalTestCase.test_it_handles_unregistered_and_null_number": "ERROR",
  "hc.integrations.signal.tests.test_notify.NotifySignalTestCase.test_it_handles_unregistered_failure": "ERROR",
  "hc.integrations.signal.tests.test_notify.NotifySignalTestCase.test_it_handles_username": "ERROR",
  "hc.integrations.signal.tests.test_notify.NotifySignalTestCase.test_it_lists_other_down_checks": "ERROR",
  "hc.integrations.signal.tests.test_notify.NotifySignalTestCase.test_it_obeys_down_flag": "PASS",
  "hc.integrations.signal.tests.test_notify.NotifySignalTestCase.test_it_obeys_rate_limit": "PASS",
  "hc.integrations.signal.tests.test_notify.NotifySignalTestCase.test_it_reports_down_duration": "ERROR",
  "hc.integrations.signal.tests.test_notify.NotifySignalTestCase.test_it_requires_signal_cli_socket": "PASS",
  "hc.integrations.signal.tests.test_notify.NotifySignalTestCase.test_it_retries_network_failure": "ERROR",
  "hc.integrations.signal.tests.test_notify.NotifySignalTestCase.test_it_shows_all_other_checks_up_note": "ERROR",
  "hc.integrations.signal.tests.test_notify.NotifySignalTestCase.test_it_shows_cron_schedule_and_tz": "ERROR",
  "hc.integrations.signal.tests.test_notify.NotifySignalTestCase.test_it_shows_exitstatus": "ERROR",
  "hc.integrations.signal.tests.test_notify.NotifySignalTestCase.test_it_shows_oncalendar_schedule_and_tz": "ERROR",
  "hc.integrations.signal.tests.test_notify.NotifySignalTestCase.test_it_works": "ERROR",
  "hc.integrations.signal.tests.test_signal_captcha.SignalCaptchaTestCase.test_it_checks_jsonrpc_id": "ERROR",
  "hc.integrations.signal.tests.test_signal_captcha.SignalCaptchaTestCase.test_it_removes_protocol_prefix": "ERROR",
  "hc.integrations.signal.tests.test_signal_captcha.SignalCaptchaTestCase.test_it_requires_signal_cli_socket": "PASS",
  "hc.integrations.signal.tests.test_signal_captcha.SignalCaptchaTestCase.test_it_requires_superuser": "PASS",
  "hc.integrations.signal.tests.test_signal_captcha.SignalCaptchaTestCase.test_it_works": "ERROR",
  "hc.integrations.signal.tests.test_verify_signal_number.VerifySignalNumberTestCase.test_it_handles_invalid_phone_number": "PASS",
  "hc.integrations.signal.tests.test_verify_signal_number.VerifySignalNumberTestCase.test_it_handles_rate_limit": "PASS",
  "hc.integrations.signal.tests.test_verify_signal_number.VerifySignalNumberTestCase.test_it_handles_recipient_not_found": "PASS",
  "hc.integrations.signal.tests.test_verify_signal_number.VerifySignalNumberTestCase.test_it_handles_unhandled_error": "PASS",
  "hc.integrations.signal.tests.test_verify_signal_number.VerifySignalNumberTestCase.test_it_obeys_per_account_rate_limit": "PASS",
  "hc.integrations.signal.tests.test_verify_signal_number.VerifySignalNumberTestCase.test_it_obeys_per_recipient_rate_limit": "PASS",
  "hc.integrations.signal.tests.test_verify_signal_number.VerifySignalNumberTestCase.test_it_requires_authenticated_user": "PASS",
  "hc.integrations.signal.tests.test_verify_signal_number.VerifySignalNumberTestCase.test_it_requires_post": "PASS",
  "hc.integrations.signal.tests.test_verify_signal_number.VerifySignalNumberTestCase.test_it_works": "PASS",
  "hc.integrations.slack.tests.test_add.AddSlackTestCase.test_instructions_work": "PASS",
  "hc.integrations.slack.tests.test_add.AddSlackTestCase.test_it_handles_disabled_integration": "PASS",
  "hc.integrations.slack.tests.test_add.AddSlackTestCase.test_it_rejects_bad_url": "PASS",
  "hc.integrations.slack.tests.test_add.AddSlackTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.slack.tests.test_add.AddSlackTestCase.test_it_works": "PASS",
  "hc.integrations.slack.tests.test_add_btn.AddSlackBtnTestCase.test_instructions_work": "PASS",
  "hc.integrations.slack.tests.test_add_btn.AddSlackBtnTestCase.test_it_handles_disabled_integration": "PASS",
  "hc.integrations.slack.tests.test_add_btn.AddSlackBtnTestCase.test_it_requires_client_id": "PASS",
  "hc.integrations.slack.tests.test_add_btn.AddSlackBtnTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.slack.tests.test_add_btn.AddSlackBtnTestCase.test_slack_button": "PASS",
  "hc.integrations.slack.tests.test_add_complete.AddSlackCompleteTestCase.test_it_avoids_csrf": "PASS",
  "hc.integrations.slack.tests.test_add_complete.AddSlackCompleteTestCase.test_it_handles_oauth_error": "PASS",
  "hc.integrations.slack.tests.test_add_complete.AddSlackCompleteTestCase.test_it_handles_oauth_response": "PASS",
  "hc.integrations.slack.tests.test_add_complete.AddSlackCompleteTestCase.test_it_handles_unexpected_oauth_response": "PASS",
  "hc.integrations.slack.tests.test_add_complete.AddSlackCompleteTestCase.test_it_requires_client_id": "PASS",
  "hc.integrations.slack.tests.test_add_complete.AddSlackCompleteTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.slack.tests.test_add_complete.AddSlackCompleteTestCase.test_it_requires_slack_enabled": "PASS",
  "hc.integrations.slack.tests.test_help.AddSlackHelpTestCase.test_instructions_work": "PASS",
  "hc.integrations.slack.tests.test_help.AddSlackHelpTestCase.test_it_requires_client_id": "PASS",
  "hc.integrations.slack.tests.test_notify.NotifySlackTestCase.test_it_disables_channel_on_400_invalid_token": "PASS",
  "hc.integrations.slack.tests.test_notify.NotifySlackTestCase.test_it_disables_channel_on_404": "PASS",
  "hc.integrations.slack.tests.test_notify.NotifySlackTestCase.test_it_handles_500": "PASS",
  "hc.integrations.slack.tests.test_notify.NotifySlackTestCase.test_it_handles_last_ping_fail": "PASS",
  "hc.integrations.slack.tests.test_notify.NotifySlackTestCase.test_it_handles_last_ping_log": "PASS",
  "hc.integrations.slack.tests.test_notify.NotifySlackTestCase.test_it_handles_reason_failure": "PASS",
  "hc.integrations.slack.tests.test_notify.NotifySlackTestCase.test_it_handles_timeout": "PASS",
  "hc.integrations.slack.tests.test_notify.NotifySlackTestCase.test_it_logs_unexpected_400": "PASS",
  "hc.integrations.slack.tests.test_notify.NotifySlackTestCase.test_it_reports_down_duration": "PASS",
  "hc.integrations.slack.tests.test_notify.NotifySlackTestCase.test_it_requires_slack_enabled": "PASS",
  "hc.integrations.slack.tests.test_notify.NotifySlackTestCase.test_it_shows_cron_schedule_and_tz": "PASS",
  "hc.integrations.slack.tests.test_notify.NotifySlackTestCase.test_it_shows_ignored_nonzero_exitstatus": "PASS",
  "hc.integrations.slack.tests.test_notify.NotifySlackTestCase.test_it_shows_last_ping_body": "PASS",
  "hc.integrations.slack.tests.test_notify.NotifySlackTestCase.test_it_shows_nonzero_exit_status": "PASS",
  "hc.integrations.slack.tests.test_notify.NotifySlackTestCase.test_it_shows_oncalendar_schedule_and_tz": "PASS",
  "hc.integrations.slack.tests.test_notify.NotifySlackTestCase.test_it_shows_truncated_last_ping_body": "PASS",
  "hc.integrations.slack.tests.test_notify.NotifySlackTestCase.test_it_skips_last_ping_body_with_backticks": "PASS",
  "hc.integrations.slack.tests.test_notify.NotifySlackTestCase.test_it_works": "PASS",
  "hc.integrations.slack.tests.test_notify.NotifySlackTestCase.test_slack_with_complex_value": "PASS",
  "hc.integrations.slack.tests.test_notify.NotifySlackTestCase.test_slack_with_tabs_in_schedule": "PASS",
  "hc.integrations.sms.tests.test_add.AddSmsTestCase.test_instructions_work": "PASS",
  "hc.integrations.sms.tests.test_add.AddSmsTestCase.test_it_creates_channel": "PASS",
  "hc.integrations.sms.tests.test_add.AddSmsTestCase.test_it_handles_down_false_up_true": "PASS",
  "hc.integrations.sms.tests.test_add.AddSmsTestCase.test_it_rejects_bad_number": "PASS",
  "hc.integrations.sms.tests.test_add.AddSmsTestCase.test_it_rejects_unchecked_up_and_down": "PASS",
  "hc.integrations.sms.tests.test_add.AddSmsTestCase.test_it_requires_credentials": "PASS",
  "hc.integrations.sms.tests.test_add.AddSmsTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.sms.tests.test_add.AddSmsTestCase.test_it_strips_hyphens": "PASS",
  "hc.integrations.sms.tests.test_add.AddSmsTestCase.test_it_strips_invisible_formatting_characters": "PASS",
  "hc.integrations.sms.tests.test_add.AddSmsTestCase.test_it_strips_spaces": "PASS",
  "hc.integrations.sms.tests.test_add.AddSmsTestCase.test_it_warns_about_limits": "PASS",
  "hc.integrations.sms.tests.test_edit.EditSmsTestCase.test_instructions_work": "PASS",
  "hc.integrations.sms.tests.test_edit.EditSmsTestCase.test_it_requires_credentials": "PASS",
  "hc.integrations.sms.tests.test_edit.EditSmsTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.sms.tests.test_edit.EditSmsTestCase.test_it_updates_channel": "PASS",
  "hc.integrations.sms.tests.test_notify.NotifySmsTestCase.test_it_disables_channel_on_21211": "PASS",
  "hc.integrations.sms.tests.test_notify.NotifySmsTestCase.test_it_does_not_escape_special_characters": "PASS",
  "hc.integrations.sms.tests.test_notify.NotifySmsTestCase.test_it_enforces_limit": "PASS",
  "hc.integrations.sms.tests.test_notify.NotifySmsTestCase.test_it_handles_disabled_down_notification": "PASS",
  "hc.integrations.sms.tests.test_notify.NotifySmsTestCase.test_it_handles_no_last_ping": "PASS",
  "hc.integrations.sms.tests.test_notify.NotifySmsTestCase.test_it_handles_reason_fail": "PASS",
  "hc.integrations.sms.tests.test_notify.NotifySmsTestCase.test_it_reports_down_duration": "PASS",
  "hc.integrations.sms.tests.test_notify.NotifySmsTestCase.test_it_requires_twilio_configuration": "PASS",
  "hc.integrations.sms.tests.test_notify.NotifySmsTestCase.test_it_resets_limit_next_month": "PASS",
  "hc.integrations.sms.tests.test_notify.NotifySmsTestCase.test_it_sends_up_notification": "PASS",
  "hc.integrations.sms.tests.test_notify.NotifySmsTestCase.test_it_uses_messaging_service": "PASS",
  "hc.integrations.sms.tests.test_notify.NotifySmsTestCase.test_it_works": "PASS",
  "hc.integrations.sms.tests.test_notify.NotifySmsTestCase.test_limit_notice_handles_escaping": "PASS",
  "hc.integrations.spike.tests.test_add.AddSpikeTestCase.test_instructions_work": "PASS",
  "hc.integrations.spike.tests.test_add.AddSpikeTestCase.test_it_rejects_bad_url": "PASS",
  "hc.integrations.spike.tests.test_add.AddSpikeTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.spike.tests.test_add.AddSpikeTestCase.test_it_requires_spike_enabled": "PASS",
  "hc.integrations.spike.tests.test_add.AddSpikeTestCase.test_it_works": "PASS",
  "hc.integrations.spike.tests.test_notify.NotifySpikeTestCase.test_it_does_not_escape": "PASS",
  "hc.integrations.spike.tests.test_notify.NotifySpikeTestCase.test_it_handles_no_last_ping": "PASS",
  "hc.integrations.spike.tests.test_notify.NotifySpikeTestCase.test_it_handles_reason_fail": "PASS",
  "hc.integrations.spike.tests.test_notify.NotifySpikeTestCase.test_it_requires_spike_enabled": "PASS",
  "hc.integrations.spike.tests.test_notify.NotifySpikeTestCase.test_it_works": "PASS",
  "hc.integrations.telegram.tests.test_add.AddTelegramTestCase.test_bot_handles_bad_message": "PASS",
  "hc.integrations.telegram.tests.test_add.AddTelegramTestCase.test_bot_handles_channel_post": "PASS",
  "hc.integrations.telegram.tests.test_add.AddTelegramTestCase.test_bot_handles_send_failure": "PASS",
  "hc.integrations.telegram.tests.test_add.AddTelegramTestCase.test_bot_sends_invite": "PASS",
  "hc.integrations.telegram.tests.test_add.AddTelegramTestCase.test_bot_sends_invite_to_thread": "PASS",
  "hc.integrations.telegram.tests.test_add.AddTelegramTestCase.test_instructions_work": "PASS",
  "hc.integrations.telegram.tests.test_add.AddTelegramTestCase.test_it_handles_bad_signature": "PASS",
  "hc.integrations.telegram.tests.test_add.AddTelegramTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.telegram.tests.test_add.AddTelegramTestCase.test_it_requires_token": "PASS",
  "hc.integrations.telegram.tests.test_add.AddTelegramTestCase.test_it_saves_thread_id": "PASS",
  "hc.integrations.telegram.tests.test_add.AddTelegramTestCase.test_it_shows_confirmation": "PASS",
  "hc.integrations.telegram.tests.test_add.AddTelegramTestCase.test_it_works": "PASS",
  "hc.integrations.telegram.tests.test_notify.NotifyTelegramTestCase.test_it_disables_channel_on_403": "PASS",
  "hc.integrations.telegram.tests.test_notify.NotifyTelegramTestCase.test_it_disables_channel_on_chat_not_found": "PASS",
  "hc.integrations.telegram.tests.test_notify.NotifyTelegramTestCase.test_it_does_not_disable_on_unknown_400": "PASS",
  "hc.integrations.telegram.tests.test_notify.NotifyTelegramTestCase.test_it_does_not_disable_on_unknown_403": "PASS",
  "hc.integrations.telegram.tests.test_notify.NotifyTelegramTestCase.test_it_does_not_show_more_than_10_other_checks": "PASS",
  "hc.integrations.telegram.tests.test_notify.NotifyTelegramTestCase.test_it_escapes_html": "PASS",
  "hc.integrations.telegram.tests.test_notify.NotifyTelegramTestCase.test_it_handles_group_supergroup_migration": "PASS",
  "hc.integrations.telegram.tests.test_notify.NotifyTelegramTestCase.test_it_handles_non_json_error": "PASS",
  "hc.integrations.telegram.tests.test_notify.NotifyTelegramTestCase.test_it_handles_other_checks_with_no_last_ping": "PASS",
  "hc.integrations.telegram.tests.test_notify.NotifyTelegramTestCase.test_it_handles_reason_failure": "PASS",
  "hc.integrations.telegram.tests.test_notify.NotifyTelegramTestCase.test_it_lists_other_down_checks": "PASS",
  "hc.integrations.telegram.tests.test_notify.NotifyTelegramTestCase.test_it_obeys_rate_limit": "PASS",
  "hc.integrations.telegram.tests.test_notify.NotifyTelegramTestCase.test_it_reports_down_duration": "PASS",
  "hc.integrations.telegram.tests.test_notify.NotifyTelegramTestCase.test_it_returns_error": "PASS",
  "hc.integrations.telegram.tests.test_notify.NotifyTelegramTestCase.test_it_sends_to_thread": "PASS",
  "hc.integrations.telegram.tests.test_notify.NotifyTelegramTestCase.test_it_shows_all_other_checks_up_note": "PASS",
  "hc.integrations.telegram.tests.test_notify.NotifyTelegramTestCase.test_it_shows_cron_schedule": "PASS",
  "hc.integrations.telegram.tests.test_notify.NotifyTelegramTestCase.test_it_shows_exitstatus": "PASS",
  "hc.integrations.telegram.tests.test_notify.NotifyTelegramTestCase.test_it_shows_last_ping_body": "PASS",
  "hc.integrations.telegram.tests.test_notify.NotifyTelegramTestCase.test_it_shows_oncalendar_schedule": "PASS",
  "hc.integrations.telegram.tests.test_notify.NotifyTelegramTestCase.test_it_shows_truncated_last_ping_body": "PASS",
  "hc.integrations.telegram.tests.test_notify.NotifyTelegramTestCase.test_it_works": "PASS",
  "hc.integrations.trello.tests.test_add.AddTrelloTestCase.test_instructions_work": "PASS",
  "hc.integrations.trello.tests.test_add.AddTrelloTestCase.test_it_handles_1000_char_token": "PASS",
  "hc.integrations.trello.tests.test_add.AddTrelloTestCase.test_it_handles_opaque_token": "PASS",
  "hc.integrations.trello.tests.test_add.AddTrelloTestCase.test_it_requires_board_name": "PASS",
  "hc.integrations.trello.tests.test_add.AddTrelloTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.trello.tests.test_add.AddTrelloTestCase.test_it_requires_trello_app_key": "PASS",
  "hc.integrations.trello.tests.test_add.AddTrelloTestCase.test_it_works": "PASS",
  "hc.integrations.trello.tests.test_notify.NotifyTrelloTestCase.test_it_does_not_escape_name": "PASS",
  "hc.integrations.trello.tests.test_notify.NotifyTrelloTestCase.test_it_handles_no_last_ping": "PASS",
  "hc.integrations.trello.tests.test_notify.NotifyTrelloTestCase.test_it_requires_trello_app_key": "PASS",
  "hc.integrations.trello.tests.test_notify.NotifyTrelloTestCase.test_it_shows_cron_schedule_and_tz": "PASS",
  "hc.integrations.trello.tests.test_notify.NotifyTrelloTestCase.test_it_shows_oncalendar_schedule": "PASS",
  "hc.integrations.trello.tests.test_notify.NotifyTrelloTestCase.test_it_works": "PASS",
  "hc.integrations.trello.tests.test_settings.AddTrelloTestCase.test_it_handles_no_lists": "PASS",
  "hc.integrations.trello.tests.test_settings.AddTrelloTestCase.test_it_handles_unexpected_response_from_trello": "PASS",
  "hc.integrations.trello.tests.test_settings.AddTrelloTestCase.test_it_requires_trello_app_key": "PASS",
  "hc.integrations.trello.tests.test_settings.AddTrelloTestCase.test_it_works": "PASS",
  "hc.integrations.victorops.tests.test_add.AddVictorOpsTestCase.test_instructions_work": "PASS",
  "hc.integrations.victorops.tests.test_add.AddVictorOpsTestCase.test_it_handles_disabled_integration": "PASS",
  "hc.integrations.victorops.tests.test_add.AddVictorOpsTestCase.test_it_rejects_bad_url": "PASS",
  "hc.integrations.victorops.tests.test_add.AddVictorOpsTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.victorops.tests.test_add.AddVictorOpsTestCase.test_it_works": "PASS",
  "hc.integrations.victorops.tests.test_notify.NotifyVictorOpsTestCase.test_it_disables_channel_on_404": "PASS",
  "hc.integrations.victorops.tests.test_notify.NotifyVictorOpsTestCase.test_it_does_not_escape_description": "PASS",
  "hc.integrations.victorops.tests.test_notify.NotifyVictorOpsTestCase.test_it_does_not_retry_404": "PASS",
  "hc.integrations.victorops.tests.test_notify.NotifyVictorOpsTestCase.test_it_handles_no_last_ping": "PASS",
  "hc.integrations.victorops.tests.test_notify.NotifyVictorOpsTestCase.test_it_handles_reason_fail": "PASS",
  "hc.integrations.victorops.tests.test_notify.NotifyVictorOpsTestCase.test_it_requires_victorops_enabled": "PASS",
  "hc.integrations.victorops.tests.test_notify.NotifyVictorOpsTestCase.test_it_works": "PASS",
  "hc.integrations.webhook.tests.test_add.AddWebhookTestCase.test_instructions_work": "PASS",
  "hc.integrations.webhook.tests.test_add.AddWebhookTestCase.test_it_accepts_good_urls": "PASS",
  "hc.integrations.webhook.tests.test_add.AddWebhookTestCase.test_it_adds_headers": "PASS",
  "hc.integrations.webhook.tests.test_add.AddWebhookTestCase.test_it_adds_request_body": "PASS",
  "hc.integrations.webhook.tests.test_add.AddWebhookTestCase.test_it_adds_two_webhook_urls_and_redirects": "PASS",
  "hc.integrations.webhook.tests.test_add.AddWebhookTestCase.test_it_adds_webhook_using_team_access": "PASS",
  "hc.integrations.webhook.tests.test_add.AddWebhookTestCase.test_it_handles_disabled_integration": "PASS",
  "hc.integrations.webhook.tests.test_add.AddWebhookTestCase.test_it_handles_empty_down_url": "PASS",
  "hc.integrations.webhook.tests.test_add.AddWebhookTestCase.test_it_rejects_bad_headers": "PASS",
  "hc.integrations.webhook.tests.test_add.AddWebhookTestCase.test_it_rejects_bad_urls": "PASS",
  "hc.integrations.webhook.tests.test_add.AddWebhookTestCase.test_it_rejects_both_empty": "PASS",
  "hc.integrations.webhook.tests.test_add.AddWebhookTestCase.test_it_rejects_non_latin1_in_header_name": "PASS",
  "hc.integrations.webhook.tests.test_add.AddWebhookTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.webhook.tests.test_add.AddWebhookTestCase.test_it_saves_name": "PASS",
  "hc.integrations.webhook.tests.test_add.AddWebhookTestCase.test_it_strips_headers": "PASS",
  "hc.integrations.webhook.tests.test_edit.EditWebhookTestCase.test_it_requires_kind_webhook": "PASS",
  "hc.integrations.webhook.tests.test_edit.EditWebhookTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.webhook.tests.test_edit.EditWebhookTestCase.test_it_saves_form_and_redirects": "PASS",
  "hc.integrations.webhook.tests.test_edit.EditWebhookTestCase.test_it_shows_form": "PASS",
  "hc.integrations.webhook.tests.test_notify.NotifyWebhookTestCase.test_it_requires_webhooks_enabled": "PASS",
  "hc.integrations.webhook.tests.test_notify.NotifyWebhookTestCase.test_webhook": "PASS",
  "hc.integrations.webhook.tests.test_notify.NotifyWebhookTestCase.test_webhooks_accept_http_205": "PASS",
  "hc.integrations.webhook.tests.test_notify.NotifyWebhookTestCase.test_webhooks_allow_user_agent_override": "PASS",
  "hc.integrations.webhook.tests.test_notify.NotifyWebhookTestCase.test_webhooks_do_not_escape_body_variable": "PASS",
  "hc.integrations.webhook.tests.test_notify.NotifyWebhookTestCase.test_webhooks_do_not_escape_name_variable": "PASS",
  "hc.integrations.webhook.tests.test_notify.NotifyWebhookTestCase.test_webhooks_dollarsign_escaping": "PASS",
  "hc.integrations.webhook.tests.test_notify.NotifyWebhookTestCase.test_webhooks_dont_retry_when_sending_test_notifications": "PASS",
  "hc.integrations.webhook.tests.test_notify.NotifyWebhookTestCase.test_webhooks_dont_support_body_variable_in_url_and_headers": "PASS",
  "hc.integrations.webhook.tests.test_notify.NotifyWebhookTestCase.test_webhooks_handle_500": "PASS",
  "hc.integrations.webhook.tests.test_notify.NotifyWebhookTestCase.test_webhooks_handle_curl_errors": "PASS",
  "hc.integrations.webhook.tests.test_notify.NotifyWebhookTestCase.test_webhooks_handle_exitstatus_variable_with_last_ping_missing": "PASS",
  "hc.integrations.webhook.tests.test_notify.NotifyWebhookTestCase.test_webhooks_handle_get_headers": "PASS",
  "hc.integrations.webhook.tests.test_notify.NotifyWebhookTestCase.test_webhooks_handle_latin1_in_headers": "PASS",
  "hc.integrations.webhook.tests.test_notify.NotifyWebhookTestCase.test_webhooks_handle_non_ascii_in_headers": "PASS",
  "hc.integrations.webhook.tests.test_notify.NotifyWebhookTestCase.test_webhooks_handle_noop_up_events": "PASS",
  "hc.integrations.webhook.tests.test_notify.NotifyWebhookTestCase.test_webhooks_handle_null_exitstatus": "PASS",
  "hc.integrations.webhook.tests.test_notify.NotifyWebhookTestCase.test_webhooks_handle_post_headers": "PASS",
  "hc.integrations.webhook.tests.test_notify.NotifyWebhookTestCase.test_webhooks_handle_unicode_post_body": "PASS",
  "hc.integrations.webhook.tests.test_notify.NotifyWebhookTestCase.test_webhooks_handle_up_events": "PASS",
  "hc.integrations.webhook.tests.test_notify.NotifyWebhookTestCase.test_webhooks_handle_variable_variables": "PASS",
  "hc.integrations.webhook.tests.test_notify.NotifyWebhookTestCase.test_webhooks_support_body_json_variable": "PASS",
  "hc.integrations.webhook.tests.test_notify.NotifyWebhookTestCase.test_webhooks_support_body_variable_in_body": "PASS",
  "hc.integrations.webhook.tests.test_notify.NotifyWebhookTestCase.test_webhooks_support_exitstatus_variable": "PASS",
  "hc.integrations.webhook.tests.test_notify.NotifyWebhookTestCase.test_webhooks_support_json_variable": "PASS",
  "hc.integrations.webhook.tests.test_notify.NotifyWebhookTestCase.test_webhooks_support_name_json_variable": "PASS",
  "hc.integrations.webhook.tests.test_notify.NotifyWebhookTestCase.test_webhooks_support_post": "PASS",
  "hc.integrations.webhook.tests.test_notify.NotifyWebhookTestCase.test_webhooks_support_variables": "PASS",
  "hc.integrations.webhook.tests.test_notify.NotifyWebhookTestCase.test_webhooks_support_variables_in_headers": "PASS",
  "hc.integrations.whatsapp.tests.test_add.AddWhatsAppTestCase.test_instructions_work": "PASS",
  "hc.integrations.whatsapp.tests.test_add.AddWhatsAppTestCase.test_it_creates_channel": "PASS",
  "hc.integrations.whatsapp.tests.test_add.AddWhatsAppTestCase.test_it_handles_down_false_up_true": "PASS",
  "hc.integrations.whatsapp.tests.test_add.AddWhatsAppTestCase.test_it_obeys_use_whatsapp_flag": "PASS",
  "hc.integrations.whatsapp.tests.test_add.AddWhatsAppTestCase.test_it_rejects_unchecked_up_and_down": "PASS",
  "hc.integrations.whatsapp.tests.test_add.AddWhatsAppTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.whatsapp.tests.test_add.AddWhatsAppTestCase.test_it_warns_about_limits": "PASS",
  "hc.integrations.whatsapp.tests.test_edit.EditWhatsAppTestCase.test_instructions_work": "PASS",
  "hc.integrations.whatsapp.tests.test_edit.EditWhatsAppTestCase.test_it_obeys_use_whatsapp_flag": "PASS",
  "hc.integrations.whatsapp.tests.test_edit.EditWhatsAppTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.whatsapp.tests.test_edit.EditWhatsAppTestCase.test_it_updates_channel": "PASS",
  "hc.integrations.whatsapp.tests.test_notify.NotifyWhatsAppTestCase.test_it_disables_channel_on_21211": "PASS",
  "hc.integrations.whatsapp.tests.test_notify.NotifyWhatsAppTestCase.test_it_does_not_escape_special_characters": "PASS",
  "hc.integrations.whatsapp.tests.test_notify.NotifyWhatsAppTestCase.test_it_enforces_limit": "PASS",
  "hc.integrations.whatsapp.tests.test_notify.NotifyWhatsAppTestCase.test_it_handles_last_ping_now": "PASS",
  "hc.integrations.whatsapp.tests.test_notify.NotifyWhatsAppTestCase.test_it_obeys_up_down_flags": "PASS",
  "hc.integrations.whatsapp.tests.test_notify.NotifyWhatsAppTestCase.test_it_requires_content_template_sids": "PASS",
  "hc.integrations.whatsapp.tests.test_notify.NotifyWhatsAppTestCase.test_it_requires_twilio_account": "PASS",
  "hc.integrations.whatsapp.tests.test_notify.NotifyWhatsAppTestCase.test_it_works": "PASS",
  "hc.integrations.zulip.tests.test_add.AddZulipTestCase.test_instructions_work": "PASS",
  "hc.integrations.zulip.tests.test_add.AddZulipTestCase.test_it_handles_disabled_integration": "PASS",
  "hc.integrations.zulip.tests.test_add.AddZulipTestCase.test_it_rejects_bad_email": "PASS",
  "hc.integrations.zulip.tests.test_add.AddZulipTestCase.test_it_rejects_bad_mtype": "PASS",
  "hc.integrations.zulip.tests.test_add.AddZulipTestCase.test_it_rejects_malformed_site": "PASS",
  "hc.integrations.zulip.tests.test_add.AddZulipTestCase.test_it_rejects_missing_api_key": "PASS",
  "hc.integrations.zulip.tests.test_add.AddZulipTestCase.test_it_rejects_missing_site": "PASS",
  "hc.integrations.zulip.tests.test_add.AddZulipTestCase.test_it_rejects_missing_stream_name": "PASS",
  "hc.integrations.zulip.tests.test_add.AddZulipTestCase.test_it_requires_rw_access": "PASS",
  "hc.integrations.zulip.tests.test_add.AddZulipTestCase.test_it_works": "PASS",
  "hc.integrations.zulip.tests.test_notify.NotifyZulipTestCase.test_it_does_not_escape_topic": "PASS",
  "hc.integrations.zulip.tests.test_notify.NotifyZulipTestCase.test_it_handles_no_last_ping": "PASS",
  "hc.integrations.zulip.tests.test_notify.NotifyZulipTestCase.test_it_handles_non_json_error_response": "PASS",
  "hc.integrations.zulip.tests.test_notify.NotifyZulipTestCase.test_it_handles_reason_fail": "PASS",
  "hc.integrations.zulip.tests.test_notify.NotifyZulipTestCase.test_it_reports_down_duration": "PASS",
  "hc.integrations.zulip.tests.test_notify.NotifyZulipTestCase.test_it_requires_zulip_enabled": "PASS",
  "hc.integrations.zulip.tests.test_notify.NotifyZulipTestCase.test_it_returns_error": "PASS",
  "hc.integrations.zulip.tests.test_notify.NotifyZulipTestCase.test_it_sends_to_user_id": "PASS",
  "hc.integrations.zulip.tests.test_notify.NotifyZulipTestCase.test_it_uses_custom_topic": "PASS",
  "hc.integrations.zulip.tests.test_notify.NotifyZulipTestCase.test_it_uses_site_parameter": "PASS",
  "hc.integrations.zulip.tests.test_notify.NotifyZulipTestCase.test_it_works": "PASS",
  "hc.lib.tests.test_badges.BadgesTestCase.test_get_width_works": "PASS",
  "hc.lib.tests.test_badges.BadgesTestCase.test_it_generates_absolute_url": "PASS",
  "hc.lib.tests.test_badges.BadgesTestCase.test_it_makes_svg": "PASS",
  "hc.lib.tests.test_badges.BadgesTestCase.test_it_uses_decimal_dot": "PASS",
  "hc.lib.tests.test_curl.CurlTestCase.test_get_works": "PASS",
  "hc.lib.tests.test_curl.CurlTestCase.test_it_accepts_private_ip": "PASS",
  "hc.lib.tests.test_curl.CurlTestCase.test_it_allows_custom_ua": "PASS",
  "hc.lib.tests.test_curl.CurlTestCase.test_it_encodes_header_values_to_latin1": "PASS",
  "hc.lib.tests.test_curl.CurlTestCase.test_it_handles_auth": "PASS",
  "hc.lib.tests.test_curl.CurlTestCase.test_it_handles_params": "PASS",
  "hc.lib.tests.test_curl.CurlTestCase.test_it_posts_bytes": "PASS",
  "hc.lib.tests.test_curl.CurlTestCase.test_it_posts_form": "PASS",
  "hc.lib.tests.test_curl.CurlTestCase.test_it_posts_json": "PASS",
  "hc.lib.tests.test_curl.CurlTestCase.test_it_posts_str": "PASS",
  "hc.lib.tests.test_curl.CurlTestCase.test_it_puts_bytes": "PASS",
  "hc.lib.tests.test_curl.CurlTestCase.test_it_puts_form": "PASS",
  "hc.lib.tests.test_curl.CurlTestCase.test_it_puts_json": "PASS",
  "hc.lib.tests.test_curl.CurlTestCase.test_it_puts_str": "PASS",
  "hc.lib.tests.test_curl.CurlTestCase.test_it_rejects_private_ip": "PASS",
  "hc.lib.tests.test_curl.CurlTestCase.test_it_sets_timeout": "PASS",
  "hc.lib.tests.test_date.ApproxFormattingTestCase.test_days_work": "PASS",
  "hc.lib.tests.test_date.ApproxFormattingTestCase.test_hours_work": "PASS",
  "hc.lib.tests.test_date.ApproxFormattingTestCase.test_minutes_work": "PASS",
  "hc.lib.tests.test_date.ApproxFormattingTestCase.test_one_day_works": "PASS",
  "hc.lib.tests.test_date.DateFormattingTestCase.test_hours_work": "PASS",
  "hc.lib.tests.test_date.DateFormattingTestCase.test_mins_secs_work": "PASS",
  "hc.lib.tests.test_date.DateFormattingTestCase.test_sub_second_works": "PASS",
  "hc.lib.tests.test_date.DayBoundaryTestCase.test_non_utc_works": "PASS",
  "hc.lib.tests.test_date.DayBoundaryTestCase.test_utc_works": "PASS",
  "hc.lib.tests.test_date.ForSentenceFormattingTestCase.test_it_works": "PASS",
  "hc.lib.tests.test_date.MonthBoundaryTestCase.test_non_utc_works": "PASS",
  "hc.lib.tests.test_date.MonthBoundaryTestCase.test_utc_works": "PASS",
  "hc.lib.tests.test_date.SecondsInMonthTestCase.test_it_handles_dst_extra_hour": "PASS",
  "hc.lib.tests.test_date.SecondsInMonthTestCase.test_it_handles_dst_skipped_hour": "PASS",
  "hc.lib.tests.test_date.SecondsInMonthTestCase.test_utc_works": "PASS",
  "hc.lib.tests.test_date.WeekBoundaryTestCase.test_non_utc_works": "PASS",
  "hc.lib.tests.test_date.WeekBoundaryTestCase.test_utc_works": "PASS",
  "hc.lib.tests.test_emails.EmailsTestCase.test_it_limits_retries": "PASS",
  "hc.lib.tests.test_emails.EmailsTestCase.test_it_requires_smtp_configuration": "PASS",
  "hc.lib.tests.test_emails.EmailsTestCase.test_it_retries": "PASS",
  "hc.lib.tests.test_emails.EmailsTestCase.test_it_retries_smtp_data_error": "PASS",
  "hc.lib.tests.test_html.ExtractSignalTestCase.test_b_works": "PASS",
  "hc.lib.tests.test_html.ExtractSignalTestCase.test_code_works": "PASS",
  "hc.lib.tests.test_html.ExtractSignalTestCase.test_it_rejects_mismatched_tags": "PASS",
  "hc.lib.tests.test_html.ExtractSignalTestCase.test_it_unescapes_html": "PASS",
  "hc.lib.tests.test_html.Html2TextTestCase.test_it_does_not_inject_whitespace": "PASS",
  "hc.lib.tests.test_html.Html2TextTestCase.test_it_works": "PASS",
  "hc.lib.tests.test_s3.S3TestCase.test_get_object_handles_invalidresponseerror": "PASS",
  "hc.lib.tests.test_s3.S3TestCase.test_get_object_handles_no_s3_configuration": "PASS",
  "hc.lib.tests.test_s3.S3TestCase.test_get_object_handles_nosuchkey": "PASS",
  "hc.lib.tests.test_s3.S3TestCase.test_get_object_handles_s3error": "PASS",
  "hc.lib.tests.test_s3.S3TestCase.test_get_object_handles_urllib_exceptions": "PASS",
  "hc.lib.tests.test_signing.SignBounceIdTestCase.test_it_does_not_exceed_64_characters": "PASS",
  "hc.lib.tests.test_signing.SigningTestCase.test_it_allows_lowercase": "PASS",
  "hc.lib.tests.test_signing.SigningTestCase.test_it_works": "PASS",
  "hc.lib.tests.test_signing.UnsignBounceIdTestCase.test_it_handles_invalid_signature": "PASS",
  "hc.lib.tests.test_signing.UnsignBounceIdTestCase.test_it_handles_valid_shorthextimestampsigner_output": "PASS",
  "hc.lib.tests.test_statsd.StatsdTestCase.test_it_initializes_noop_client": "PASS",
  "hc.lib.tests.test_statsd.StatsdTestCase.test_it_initializes_udp_client": "PASS",
  "hc.lib.tests.test_statsd.StatsdTestCase.test_it_parses_port": "PASS",
  "hc.lib.tests.test_string.StringTestCase.test_it_ignores_overlapping_placeholders": "PASS",
  "hc.lib.tests.test_string.StringTestCase.test_it_ignores_placeholders_in_values": "PASS",
  "hc.lib.tests.test_string.StringTestCase.test_it_preserves_non_placeholder_dollar_signs": "PASS",
  "hc.lib.tests.test_string.StringTestCase.test_it_works": "PASS"
 }
}
