{"version":2,"defects":{"Tests\\Feature\\ExampleTest::test_the_application_returns_a_successful_response":7,"Tests\\Feature\\VersionManagementTest::test_attaching_a_package_records_checksum_and_size":8,"Tests\\Feature\\AuditFixesTest::test_prune_logs_removes_old_rows_only":8,"Tests\\Feature\\AuditFixesTest::test_notify_records_and_emails_when_configured":8,"Tests\\Feature\\AdminPortalTest::test_generate_license_and_run_actions":8,"Tests\\Feature\\OwnerSecurityTest::test_a_viewer_cannot_publish_a_release_or_change_licenses":8,"Tests\\Feature\\AuditFixesTest::test_expired_license_cannot_download_a_package":8,"Tests\\Feature\\AuditFixesTest::test_a_version_below_the_minimum_supported_is_not_offered":8,"Tests\\Feature\\UpdateApiTest::test_check_reports_no_update_when_current_is_latest":8,"Tests\\Feature\\UpdateApiTest::test_check_offers_a_newer_version_with_a_download_url":8,"Tests\\Feature\\UpdateApiTest::test_signed_download_url_streams_the_package":8,"Tests\\Feature\\UpdateApiTest::test_download_link_with_a_broken_signature_is_rejected":8,"Tests\\Feature\\UpdateApiTest::test_verify_returns_the_checksum":8,"Tests\\Feature\\UpdateApiTest::test_report_persists_the_outcome":8,"Tests\\Feature\\VersionManagementTest::test_publishing_sets_status_and_timestamp":8,"Tests\\Feature\\VersionManagementTest::test_resolution_reports_no_update_when_current_is_latest":8,"Tests\\Feature\\VersionManagementTest::test_resolution_offers_a_newer_published_version":8,"Tests\\Feature\\VersionManagementTest::test_stable_channel_never_sees_beta_releases":8,"Tests\\Feature\\VersionManagementTest::test_latest_is_chosen_semantically_not_lexically":8,"Tests\\Feature\\VersionManagementTest::test_rollback_archives_and_falls_back_to_previous":8,"Tests\\Feature\\DashboardTest::test_it_renders_on_a_completely_empty_system":8,"Tests\\Feature\\DashboardTest::test_empty_system_shows_empty_states_not_broken_charts":8,"Tests\\Feature\\DashboardTest::test_it_renders_with_data_and_emits_charts":8,"Tests\\Feature\\DashboardTest::test_the_numbers_shown_come_from_the_database":8,"Tests\\Feature\\DashboardTest::test_revenue_is_derived_from_package_price_at_activation":8,"Tests\\Feature\\DashboardTest::test_an_unknown_revenue_year_falls_back_rather_than_blanking_the_chart":8,"Tests\\Feature\\DashboardTest::test_a_viewer_sees_owner_only_actions_disabled_rather_than_missing":8,"Tests\\Feature\\DashboardTest::test_an_owner_gets_working_action_links":8,"Tests\\Feature\\DashboardTest::test_it_does_not_n_plus_one_across_the_activity_widgets":8,"Tests\\Feature\\DashboardTest::test_the_payload_is_cached_between_requests":8,"Tests\\Feature\\DashboardTest::test_rollout_counts_installations_not_yet_on_the_latest_release":8,"Tests\\Feature\\DemoDataSeederTest::test_it_refuses_to_run_against_a_remote_database":8,"Tests\\Feature\\DemoDataSeederTest::test_it_is_not_wired_into_the_default_seeder":8,"Tests\\Feature\\DemoDataSeederTest::test_it_seeds_a_spread_of_license_states":8,"Tests\\Feature\\DemoDataSeederTest::test_it_produces_licenses_that_are_expiring_soon":8,"Tests\\Feature\\DemoDataSeederTest::test_every_seeded_record_is_tagged":8,"Tests\\Feature\\DemoDataSeederTest::test_purge_removes_demo_rows_and_leaves_real_ones_alone":8,"Tests\\Feature\\DemoDataSeederTest::test_it_reuses_existing_packages_rather_than_duplicating_them":8,"Tests\\Feature\\DashboardTest::test_rollout_failures_are_scoped_to_the_latest_release":8,"Tests\\Feature\\UpdateApiTest::test_a_check_records_the_version_the_installation_reports":8,"Tests\\Feature\\CustomersPageTest::test_the_grid_does_not_n_plus_one_as_rows_are_added":8,"Tests\\Feature\\DashboardTest::test_the_cached_payload_contains_no_eloquent_models":8,"Tests\\Feature\\CustomersPageTest::test_the_edit_form_does_not_n_plus_one_across_the_summary":8,"Tests\\Feature\\DashboardTest::test_the_rollout_widget_ignores_prerelease_channels":8,"Tests\\Feature\\DashboardTest::test_a_corrupt_cache_entry_is_discarded_rather_than_rendered":8,"Tests\\Feature\\VersionManagementTest::test_replacing_the_package_on_a_published_release_unpublishes_it":8,"Tests\\Feature\\VersionManagementTest::test_an_old_installation_is_not_offered_the_swapped_patch":8,"Tests\\Feature\\UpdateApiTest::test_a_check_without_a_version_leaves_the_known_one_alone":8,"Tests\\Feature\\UpdateApiTest::test_a_failed_report_notifies_the_owner":8,"Tests\\Feature\\UpdateApiTest::test_update_endpoints_reject_an_unsigned_request":8,"Tests\\Feature\\AdminPortalTest::test_guest_is_redirected_to_login":8,"Tests\\Feature\\AdminPortalTest::test_all_admin_pages_render":8,"Tests\\Feature\\AdminPortalTest::test_create_customer":8,"Tests\\Feature\\AuditFixesTest::test_a_customer_with_an_active_license_cannot_be_deleted":8,"Tests\\Feature\\AuditFixesTest::test_a_customer_with_only_revoked_licenses_can_be_deleted":8,"Tests\\Feature\\AuditFixesTest::test_sweep_expires_past_due_and_notifies_expiring_soon":8,"Tests\\Feature\\CustomersPageTest::test_the_page_is_owner_only":8,"Tests\\Feature\\CustomersPageTest::test_it_renders_with_statistics":8,"Tests\\Feature\\CustomersPageTest::test_an_empty_system_shows_an_empty_state_not_a_bare_table":8,"Tests\\Feature\\CustomersPageTest::test_search_matches_company_contact_email_and_domain":8,"Tests\\Feature\\CustomersPageTest::test_status_filter_separates_active_from_expired":8,"Tests\\Feature\\CustomersPageTest::test_package_and_date_filters_combine":8,"Tests\\Feature\\CustomersPageTest::test_filters_are_remembered_and_reset_clears_them":8,"Tests\\Feature\\CustomersPageTest::test_a_blank_value_clears_one_filter_without_wiping_the_rest":8,"Tests\\Feature\\CustomersPageTest::test_page_size_is_honoured":8,"Tests\\Feature\\CustomersPageTest::test_an_unknown_page_size_falls_back_rather_than_paginating_by_a_hostile_number":8,"Tests\\Feature\\CustomersPageTest::test_sorting_by_company_name_orders_the_rows":8,"Tests\\Feature\\CustomersPageTest::test_csv_export_contains_only_the_filtered_rows":8,"Tests\\Feature\\CustomersPageTest::test_xlsx_export_is_a_real_spreadsheet":8,"Tests\\Feature\\CustomersPageTest::test_pdf_export_returns_a_pdf":8,"Tests\\Feature\\CustomersPageTest::test_bulk_delete_refuses_customers_that_still_hold_live_licences":8,"Tests\\Feature\\CustomersPageTest::test_bulk_suspend_then_activate_moves_the_licences":8,"Tests\\Feature\\CustomersPageTest::test_bulk_rejects_an_unknown_action":8,"Tests\\Feature\\CustomersPageTest::test_the_profile_shows_the_customers_real_records":8,"Tests\\Feature\\CustomersPageTest::test_the_profile_says_so_when_a_section_is_genuinely_empty":8,"Tests\\Feature\\CustomersPageTest::test_the_edit_form_shows_the_customers_real_summary":8,"Tests\\Feature\\CustomersPageTest::test_the_create_form_does_not_pretend_to_have_a_summary":8,"Tests\\Feature\\CustomersPageTest::test_the_form_counters_count_against_the_limits_validation_enforces":8,"Tests\\Feature\\CustomersPageTest::test_saving_still_works_and_validation_still_bites":8,"Tests\\Feature\\CustomersPageTest::test_the_badge_reports_expiring_separately_from_active":8,"Tests\\Feature\\CustomersPageTest::test_revenue_counts_only_activated_licences":8,"Tests\\Feature\\CustomersPageTest::test_the_query_reports_whether_anything_is_filtering":8,"Tests\\Feature\\DashboardTest::test_the_dashboard_requires_authentication":8,"Tests\\Feature\\DashboardTest::test_the_status_donut_does_not_count_expiring_licenses_twice":8,"Tests\\Feature\\DemoDataSeederTest::test_it_refuses_to_run_in_production":8,"Tests\\Feature\\DemoDataSeederTest::test_the_command_refuses_to_run_in_production":8,"Tests\\Feature\\LicenseApiHardeningTest::test_a_replayed_nonce_is_rejected":8,"Tests\\Feature\\LicenseApiHardeningTest::test_a_stale_timestamp_is_rejected":8,"Tests\\Feature\\LicenseApiHardeningTest::test_missing_signature_headers_are_rejected":8,"Tests\\Feature\\LicenseApiHardeningTest::test_suspension_is_reported_on_the_next_verify":8,"Tests\\Feature\\LicenseApiHardeningTest::test_revocation_is_reported_on_the_next_verify":8,"Tests\\Feature\\LicenseApiHardeningTest::test_a_domain_already_bound_cannot_be_taken_by_another_license":8,"Tests\\Feature\\LicenseApiTest::test_activate_then_verify_full_flow":8,"Tests\\Feature\\LicenseApiTest::test_license_is_rejected_on_a_different_domain":8,"Tests\\Feature\\LicenseApiTest::test_bad_signature_is_rejected":8,"Tests\\Feature\\LicenseApiTest::test_expired_license_reports_expired_and_renewal_restores_it":8,"Tests\\Feature\\LicenseApiTest::test_suspended_license_cannot_activate":8,"Tests\\Feature\\LicenseSyncTest::test_push_signs_and_delivers_and_marks_synced":8,"Tests\\Feature\\LicenseSyncTest::test_push_marks_pending_when_the_installation_is_unreachable":8,"Tests\\Feature\\LicenseSyncTest::test_push_marks_failed_when_the_installation_rejects":8,"Tests\\Feature\\LicenseSyncTest::test_suspending_from_the_admin_triggers_an_instant_sync":8,"Tests\\Feature\\LicenseSyncTest::test_manual_push_button_reports_success":8,"Tests\\Feature\\LicenseSyncTest::test_retry_job_throws_to_reschedule_when_unreachable":8,"Tests\\Feature\\OwnerSecurityTest::test_repeated_failed_logins_lock_the_account_out":8,"Tests\\Feature\\OwnerSecurityTest::test_a_successful_login_clears_the_lockout_counter":8,"Tests\\Feature\\OwnerSecurityTest::test_login_stops_at_the_second_factor_when_2fa_is_enabled":8,"Tests\\Feature\\OwnerSecurityTest::test_a_valid_totp_code_completes_the_login":8,"Tests\\Feature\\OwnerSecurityTest::test_an_invalid_totp_code_is_rejected":8,"Tests\\Feature\\OwnerSecurityTest::test_2fa_only_switches_on_after_a_live_code_is_verified":8,"Tests\\Feature\\OwnerSecurityTest::test_disabling_2fa_requires_the_account_password":8,"Tests\\Feature\\OwnerSecurityTest::test_a_viewer_can_still_read":8,"Tests\\Feature\\OwnerSecurityTest::test_existing_accounts_remain_owners_by_default":8,"Tests\\Feature\\ProductSeparationTest::test_a_cms_install_is_never_offered_an_ai_release":8,"Tests\\Feature\\ProductSeparationTest::test_an_ai_install_is_never_offered_a_cms_release":8,"Tests\\Feature\\ProductSeparationTest::test_a_client_that_names_no_product_gets_cms_releases":8,"Tests\\Feature\\ProductSeparationTest::test_an_unknown_product_falls_back_to_cms":8,"Tests\\Feature\\ProductSeparationTest::test_an_empty_product_offers_nothing_rather_than_the_other_product":8,"Tests\\Feature\\ProductSeparationTest::test_the_same_version_can_exist_for_both_products":8,"Tests\\Feature\\ProductSeparationTest::test_a_version_cannot_be_duplicated_within_one_product":8,"Tests\\Feature\\ProductSeparationTest::test_looking_up_a_version_requires_knowing_the_product":8,"Tests\\Feature\\ProductSeparationTest::test_existing_rows_are_treated_as_cms_releases":8,"Tests\\Feature\\ProductSeparationTest::test_an_ai_release_defaults_to_a_tarball_filename":8,"Tests\\Feature\\ProductSeparationTest::test_a_cms_release_still_defaults_to_a_zip":8,"Tests\\Feature\\VersionManagementTest::test_a_version_cannot_be_published_without_a_package":8,"Tests\\Feature\\VersionManagementTest::test_a_version_cannot_be_published_without_a_signature":8,"Tests\\Feature\\VersionManagementTest::test_the_signature_is_stored_and_survives_a_reload":8,"Tests\\Feature\\VersionManagementTest::test_admin_versions_index_is_reachable":8,"Tests\\Feature\\VersionManagementTest::test_the_package_type_is_read_from_the_archive_not_the_form":8,"Tests\\Feature\\VersionManagementTest::test_a_patch_cannot_be_published_without_a_floor":8,"Tests\\Feature\\VersionManagementTest::test_a_patch_cannot_be_published_with_a_floor_below_patch_support":8,"Tests\\Feature\\VersionManagementTest::test_a_patch_publishes_once_its_floor_is_right":8,"Tests\\Feature\\VersionManagementTest::test_the_swapped_patch_cannot_be_republished_without_a_floor":8,"Tests\\Feature\\VersionManagementTest::test_a_full_package_still_publishes_with_no_floor_at_all":8,"Tests\\Feature\\VersionManagementTest::test_an_installation_below_the_floor_is_not_offered_the_patch":8},"times":{"Tests\\Feature\\LicenseApiTest::test_activate_then_verify_full_flow":0.05,"Tests\\Feature\\LicenseApiTest::test_license_is_rejected_on_a_different_domain":0.041,"Tests\\Feature\\LicenseApiTest::test_bad_signature_is_rejected":0.018,"Tests\\Feature\\LicenseApiTest::test_expired_license_reports_expired_and_renewal_restores_it":0.07,"Tests\\Feature\\LicenseApiTest::test_suspended_license_cannot_activate":0.038,"Tests\\Unit\\ExampleTest::test_that_true_is_true":0.013,"Tests\\Feature\\AdminPortalTest::test_guest_is_redirected_to_login":0.351,"Tests\\Feature\\AdminPortalTest::test_all_admin_pages_render":45.356,"Tests\\Feature\\AdminPortalTest::test_create_customer":1.344,"Tests\\Feature\\AdminPortalTest::test_generate_license_and_run_actions":2.81,"Tests\\Feature\\ExampleTest::test_the_application_returns_a_successful_response":0.05,"Tests\\Feature\\ExampleTest::test_root_redirects_to_the_dashboard":0.012,"Tests\\Feature\\LicenseApiHardeningTest::test_a_replayed_nonce_is_rejected":0.237,"Tests\\Feature\\LicenseApiHardeningTest::test_a_stale_timestamp_is_rejected":0.047,"Tests\\Feature\\LicenseApiHardeningTest::test_missing_signature_headers_are_rejected":0.048,"Tests\\Feature\\LicenseApiHardeningTest::test_suspension_is_reported_on_the_next_verify":0.061,"Tests\\Feature\\LicenseApiHardeningTest::test_revocation_is_reported_on_the_next_verify":0.051,"Tests\\Feature\\LicenseApiHardeningTest::test_a_domain_already_bound_cannot_be_taken_by_another_license":0.088,"Tests\\Feature\\VersionManagementTest::test_attaching_a_package_records_checksum_and_size":0.061,"Tests\\Feature\\VersionManagementTest::test_a_version_cannot_be_published_without_a_package":0.014,"Tests\\Feature\\VersionManagementTest::test_publishing_sets_status_and_timestamp":0.055,"Tests\\Feature\\VersionManagementTest::test_resolution_reports_no_update_when_current_is_latest":0.051,"Tests\\Feature\\VersionManagementTest::test_resolution_offers_a_newer_published_version":0.103,"Tests\\Feature\\VersionManagementTest::test_stable_channel_never_sees_beta_releases":0.09,"Tests\\Feature\\VersionManagementTest::test_latest_is_chosen_semantically_not_lexically":0.175,"Tests\\Feature\\VersionManagementTest::test_rollback_archives_and_falls_back_to_previous":0.09,"Tests\\Feature\\VersionManagementTest::test_admin_versions_index_is_reachable":0.655,"Tests\\Feature\\UpdateApiTest::test_check_reports_no_update_when_current_is_latest":0.108,"Tests\\Feature\\UpdateApiTest::test_check_offers_a_newer_version_with_a_download_url":0.12,"Tests\\Feature\\UpdateApiTest::test_signed_download_url_streams_the_package":0.079,"Tests\\Feature\\UpdateApiTest::test_download_link_with_a_broken_signature_is_rejected":0.11,"Tests\\Feature\\UpdateApiTest::test_verify_returns_the_checksum":0.104,"Tests\\Feature\\UpdateApiTest::test_report_persists_the_outcome":0.075,"Tests\\Feature\\UpdateApiTest::test_a_failed_report_notifies_the_owner":0.024,"Tests\\Feature\\UpdateApiTest::test_update_endpoints_reject_an_unsigned_request":0.012,"Tests\\Feature\\AuditFixesTest::test_expired_license_cannot_download_a_package":2.266,"Tests\\Feature\\AuditFixesTest::test_a_version_below_the_minimum_supported_is_not_offered":0.094,"Tests\\Feature\\AuditFixesTest::test_a_customer_with_an_active_license_cannot_be_deleted":0.033,"Tests\\Feature\\AuditFixesTest::test_a_customer_with_only_revoked_licenses_can_be_deleted":0.079,"Tests\\Feature\\AuditFixesTest::test_sweep_expires_past_due_and_notifies_expiring_soon":0.329,"Tests\\Feature\\AuditFixesTest::test_prune_logs_removes_old_rows_only":0.057,"Tests\\Feature\\AuditFixesTest::test_notify_records_and_emails_when_configured":0.014,"Tests\\Feature\\LicenseSyncTest::test_push_signs_and_delivers_and_marks_synced":0.138,"Tests\\Feature\\LicenseSyncTest::test_push_marks_pending_when_the_installation_is_unreachable":0.187,"Tests\\Feature\\LicenseSyncTest::test_push_marks_failed_when_the_installation_rejects":0.034,"Tests\\Feature\\LicenseSyncTest::test_suspending_from_the_admin_triggers_an_instant_sync":0.051,"Tests\\Feature\\LicenseSyncTest::test_manual_push_button_reports_success":0.051,"Tests\\Feature\\LicenseSyncTest::test_retry_job_throws_to_reschedule_when_unreachable":0.252,"Tests\\Feature\\OwnerSecurityTest::test_repeated_failed_logins_lock_the_account_out":1.111,"Tests\\Feature\\OwnerSecurityTest::test_a_successful_login_clears_the_lockout_counter":0.299,"Tests\\Feature\\OwnerSecurityTest::test_login_stops_at_the_second_factor_when_2fa_is_enabled":0.249,"Tests\\Feature\\OwnerSecurityTest::test_a_valid_totp_code_completes_the_login":0.115,"Tests\\Feature\\OwnerSecurityTest::test_an_invalid_totp_code_is_rejected":0.027,"Tests\\Feature\\OwnerSecurityTest::test_2fa_only_switches_on_after_a_live_code_is_verified":2.026,"Tests\\Feature\\OwnerSecurityTest::test_disabling_2fa_requires_the_account_password":0.033,"Tests\\Feature\\OwnerSecurityTest::test_a_viewer_cannot_publish_a_release_or_change_licenses":0.146,"Tests\\Feature\\OwnerSecurityTest::test_a_viewer_can_still_read":6.444,"Tests\\Feature\\OwnerSecurityTest::test_existing_accounts_remain_owners_by_default":1.98,"Tests\\Feature\\VersionManagementTest::test_a_version_cannot_be_published_without_a_signature":0.086,"Tests\\Feature\\VersionManagementTest::test_the_signature_is_stored_and_survives_a_reload":0.052,"Tests\\Feature\\DashboardTest::test_it_renders_on_a_completely_empty_system":0.206,"Tests\\Feature\\DashboardTest::test_empty_system_shows_empty_states_not_broken_charts":0.231,"Tests\\Feature\\DashboardTest::test_it_renders_with_data_and_emits_charts":0.226,"Tests\\Feature\\DashboardTest::test_the_numbers_shown_come_from_the_database":0.257,"Tests\\Feature\\DashboardTest::test_revenue_is_derived_from_package_price_at_activation":0.235,"Tests\\Feature\\DashboardTest::test_an_unknown_revenue_year_falls_back_rather_than_blanking_the_chart":0.226,"Tests\\Feature\\DashboardTest::test_a_viewer_sees_owner_only_actions_disabled_rather_than_missing":0.231,"Tests\\Feature\\DashboardTest::test_an_owner_gets_working_action_links":0.215,"Tests\\Feature\\DashboardTest::test_the_dashboard_requires_authentication":0.01,"Tests\\Feature\\DashboardTest::test_it_does_not_n_plus_one_across_the_activity_widgets":0.251,"Tests\\Feature\\DashboardTest::test_the_payload_is_cached_between_requests":0.417,"Tests\\Feature\\DashboardTest::test_rollout_counts_installations_not_yet_on_the_latest_release":0.23,"Tests\\Feature\\DemoDataSeederTest::test_it_refuses_to_run_in_production":0.124,"Tests\\Feature\\DemoDataSeederTest::test_it_refuses_to_run_against_a_remote_database":0.005,"Tests\\Feature\\DemoDataSeederTest::test_it_is_not_wired_into_the_default_seeder":0.046,"Tests\\Feature\\DemoDataSeederTest::test_it_seeds_a_spread_of_license_states":1.516,"Tests\\Feature\\DemoDataSeederTest::test_it_produces_licenses_that_are_expiring_soon":0.148,"Tests\\Feature\\DemoDataSeederTest::test_every_seeded_record_is_tagged":0.147,"Tests\\Feature\\DemoDataSeederTest::test_purge_removes_demo_rows_and_leaves_real_ones_alone":0.299,"Tests\\Feature\\DemoDataSeederTest::test_it_reuses_existing_packages_rather_than_duplicating_them":0.153,"Tests\\Feature\\DashboardTest::test_rollout_failures_are_scoped_to_the_latest_release":0.021,"Tests\\Feature\\DashboardTest::test_the_status_donut_does_not_count_expiring_licenses_twice":0.024,"Tests\\Feature\\DashboardTest::test_the_rollout_widget_ignores_prerelease_channels":0.019,"Tests\\Feature\\DemoDataSeederTest::test_the_command_refuses_to_run_in_production":0.012,"Tests\\Feature\\UpdateApiTest::test_a_check_records_the_version_the_installation_reports":0.104,"Tests\\Feature\\UpdateApiTest::test_a_check_without_a_version_leaves_the_known_one_alone":0.018,"Tests\\Feature\\CustomersPageTest::test_the_page_is_owner_only":0.176,"Tests\\Feature\\CustomersPageTest::test_it_renders_with_statistics":2.779,"Tests\\Feature\\CustomersPageTest::test_an_empty_system_shows_an_empty_state_not_a_bare_table":0.169,"Tests\\Feature\\CustomersPageTest::test_search_matches_company_contact_email_and_domain":0.394,"Tests\\Feature\\CustomersPageTest::test_status_filter_separates_active_from_expired":0.374,"Tests\\Feature\\CustomersPageTest::test_package_and_date_filters_combine":0.213,"Tests\\Feature\\CustomersPageTest::test_filters_are_remembered_and_reset_clears_them":0.609,"Tests\\Feature\\CustomersPageTest::test_a_blank_value_clears_one_filter_without_wiping_the_rest":0.401,"Tests\\Feature\\CustomersPageTest::test_page_size_is_honoured":0.495,"Tests\\Feature\\CustomersPageTest::test_an_unknown_page_size_falls_back_rather_than_paginating_by_a_hostile_number":0.203,"Tests\\Feature\\CustomersPageTest::test_sorting_by_company_name_orders_the_rows":0.232,"Tests\\Feature\\CustomersPageTest::test_the_grid_does_not_n_plus_one_as_rows_are_added":0.968,"Tests\\Feature\\CustomersPageTest::test_csv_export_contains_only_the_filtered_rows":0.167,"Tests\\Feature\\CustomersPageTest::test_xlsx_export_is_a_real_spreadsheet":0.422,"Tests\\Feature\\CustomersPageTest::test_pdf_export_returns_a_pdf":4.397,"Tests\\Feature\\CustomersPageTest::test_bulk_delete_refuses_customers_that_still_hold_live_licences":0.068,"Tests\\Feature\\CustomersPageTest::test_bulk_suspend_then_activate_moves_the_licences":0.048,"Tests\\Feature\\CustomersPageTest::test_bulk_rejects_an_unknown_action":0.115,"Tests\\Feature\\CustomersPageTest::test_the_profile_shows_the_customers_real_records":1.132,"Tests\\Feature\\CustomersPageTest::test_the_profile_says_so_when_a_section_is_genuinely_empty":0.042,"Tests\\Feature\\CustomersPageTest::test_the_badge_reports_expiring_separately_from_active":0.019,"Tests\\Feature\\CustomersPageTest::test_revenue_counts_only_activated_licences":0.016,"Tests\\Feature\\CustomersPageTest::test_the_query_reports_whether_anything_is_filtering":0.005,"Tests\\Feature\\TmpNPlusOneProbe::test_dump_repeated_queries":0.798,"Tests\\Feature\\DashboardTest::test_the_cached_payload_contains_no_eloquent_models":0.036,"Tests\\Feature\\CustomersPageTest::test_the_edit_form_shows_the_customers_real_summary":0.407,"Tests\\Feature\\CustomersPageTest::test_the_create_form_does_not_pretend_to_have_a_summary":0.144,"Tests\\Feature\\CustomersPageTest::test_the_form_counters_count_against_the_limits_validation_enforces":0.183,"Tests\\Feature\\CustomersPageTest::test_saving_still_works_and_validation_still_bites":0.256,"Tests\\Feature\\CustomersPageTest::test_the_edit_form_does_not_n_plus_one_across_the_summary":0.198,"Tests\\Feature\\DashboardTest::test_a_corrupt_cache_entry_is_discarded_rather_than_rendered":0.099,"Tests\\Feature\\ProductSeparationTest::test_a_cms_install_is_never_offered_an_ai_release":0.014,"Tests\\Feature\\ProductSeparationTest::test_an_ai_install_is_never_offered_a_cms_release":0.009,"Tests\\Feature\\ProductSeparationTest::test_a_client_that_names_no_product_gets_cms_releases":0.01,"Tests\\Feature\\ProductSeparationTest::test_an_unknown_product_falls_back_to_cms":0.009,"Tests\\Feature\\ProductSeparationTest::test_an_empty_product_offers_nothing_rather_than_the_other_product":0.014,"Tests\\Feature\\ProductSeparationTest::test_the_same_version_can_exist_for_both_products":0.011,"Tests\\Feature\\ProductSeparationTest::test_a_version_cannot_be_duplicated_within_one_product":0.099,"Tests\\Feature\\ProductSeparationTest::test_looking_up_a_version_requires_knowing_the_product":0.009,"Tests\\Feature\\ProductSeparationTest::test_existing_rows_are_treated_as_cms_releases":0.006,"Tests\\Feature\\ProductSeparationTest::test_an_ai_release_defaults_to_a_tarball_filename":0.006,"Tests\\Feature\\ProductSeparationTest::test_a_cms_release_still_defaults_to_a_zip":0.006,"Tests\\Feature\\VersionManagementTest::test_the_package_type_is_read_from_the_archive_not_the_form":0.168,"Tests\\Feature\\VersionManagementTest::test_a_patch_cannot_be_published_without_a_floor":0.048,"Tests\\Feature\\VersionManagementTest::test_a_patch_cannot_be_published_with_a_floor_below_patch_support":0.053,"Tests\\Feature\\VersionManagementTest::test_a_patch_publishes_once_its_floor_is_right":0.058,"Tests\\Feature\\VersionManagementTest::test_a_full_package_still_publishes_with_no_floor_at_all":0.095,"Tests\\Feature\\VersionManagementTest::test_an_installation_below_the_floor_is_not_offered_the_patch":0.054,"Tests\\Feature\\VersionManagementTest::test_replacing_the_package_on_a_published_release_unpublishes_it":0.165,"Tests\\Feature\\VersionManagementTest::test_the_swapped_patch_cannot_be_republished_without_a_floor":0.166,"Tests\\Feature\\VersionManagementTest::test_an_old_installation_is_not_offered_the_swapped_patch":0.155}}