<?xml version="1.0" encoding="utf-8"?><testsuites name="pytest tests"><testsuite name="pytest" errors="0" failures="0" skipped="0" tests="25" time="1.391" timestamp="2026-07-11T20:19:07.298702+00:00" hostname="bootstrap-pr-report-check-pr189-nkdw2-traits-pod"><testcase classname="tests.test_report_traits" name="test_pennycheck_inside_kpi_matches_journal" time="0.002" /><testcase classname="tests.test_report_traits" name="test_pennycheck_total_sales_cross_foots_fuel_plus_inside" time="0.001" /><testcase classname="tests.test_report_traits" name="test_pennycheck_fuel_gallons_kpi_matches_journal" time="0.001" /><testcase classname="tests.test_report_traits" name="test_pennycheck_scan_row_count_is_the_penny_day" time="0.000" /><testcase classname="tests.test_report_traits" name="test_daily_is_sendable_with_zero_weekly_markers" time="0.006" /><testcase classname="tests.test_report_traits" name="test_daily_rendered_markdown_has_no_weekly_structure" time="0.001" /><testcase classname="tests.test_report_traits" name="test_deliberately_leaked_daily_is_flagged_not_sendable" time="0.003" /><testcase classname="tests.test_report_traits" name="test_category_totals_reconcile_to_inside_sales[report_daily_fastime.json-Inside Sales]" time="0.001" /><testcase classname="tests.test_report_traits" name="test_category_totals_reconcile_to_inside_sales[report_weekly_fastime.json-Inside Sales]" time="0.001" /><testcase classname="tests.test_report_traits" name="test_unclassified_share_is_a_small_residual[report_daily_fastime.json]" time="0.001" /><testcase classname="tests.test_report_traits" name="test_unclassified_share_is_a_small_residual[report_weekly_fastime.json]" time="0.001" /><testcase classname="tests.test_report_traits" name="test_rendered_daily_categories_use_mj_taxonomy" time="0.001" /><testcase classname="tests.test_report_traits" name="test_rank_table_labels_its_comparison_basis" time="0.001" /><testcase classname="tests.test_report_traits" name="test_rank_deltas_are_bounded_for_staples" time="0.001" /><testcase classname="tests.test_report_traits" name="test_rank_arrows_reproduce_from_the_journal" time="0.001" /><testcase classname="tests.test_report_traits" name="test_daily_header_spells_out_correct_weekday" time="0.001" /><testcase classname="tests.test_report_traits" name="test_weekly_conversion_rows_carry_correct_weekday" time="0.002" /><testcase classname="tests.test_report_traits" name="test_all_weekday_date_pairs_are_internally_consistent" time="0.001" /><testcase classname="tests.test_report_traits" name="test_headline_reads_total_sales_on_every_surface[daily_md-$14,417.11]" time="0.001" /><testcase classname="tests.test_report_traits" name="test_headline_reads_total_sales_on_every_surface[weekly_md-$99,489.00]" time="0.001" /><testcase classname="tests.test_report_traits" name="test_sms_blocks_within_limits_and_never_trimmed[daily_md-daily]" time="0.001" /><testcase classname="tests.test_report_traits" name="test_sms_blocks_within_limits_and_never_trimmed[weekly_md-weekly]" time="0.001" /><testcase classname="tests.test_report_traits" name="test_sms_actions_block_keeps_whole_items_and_reply_prompt" time="0.001" /><testcase classname="tests.test_report_traits" name="test_store_events_are_configured_with_install_date" time="0.010" /><testcase classname="tests.test_report_traits" name="test_store_events_reach_the_synthesis_prompt" time="0.001" /></testsuite></testsuites>