===== pr-validator-8z6mw-archive-logs-pod.log ===== [pod/pr-validator-8z6mw-archive-logs-pod/place-scripts] 2026-07-13T19:00:40.774768502-05:00 2026/07/14 00:00:40 Decoded script /tekton/scripts/script-0-ml62z [pod/pr-validator-8z6mw-archive-logs-pod/place-scripts] 2026-07-13T19:00:40.799521393-05:00 2026/07/14 00:00:40 Decoded script /tekton/scripts/script-1-dkdfm [pod/pr-validator-8z6mw-archive-logs-pod/step-collect-logs] 2026-07-13T19:00:49.946329735-05:00 ==> collecting pod logs for PipelineRun=pr-validator-8z6mw [pod/pr-validator-8z6mw-archive-logs-pod/prepare] 2026-07-13T19:00:39.106813367-05:00 2026/07/14 00:00:39 Entrypoint initialization ===== pr-validator-8z6mw-check-container-pod.log ===== [pod/pr-validator-8z6mw-check-container-pod/prepare] 2026-07-13T19:00:45.537952550-05:00 2026/07/14 00:00:45 Entrypoint initialization [pod/pr-validator-8z6mw-check-container-pod/place-scripts] 2026-07-13T19:00:46.658640753-05:00 2026/07/14 00:00:46 Decoded script /tekton/scripts/script-0-v44mg [pod/pr-validator-8z6mw-check-container-pod/step-post-check] 2026-07-13T19:00:50.454990890-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-8z6mw-check-django-pod.log ===== [pod/pr-validator-8z6mw-check-django-pod/prepare] 2026-07-13T19:00:44.286711295-05:00 2026/07/14 00:00:44 Entrypoint initialization [pod/pr-validator-8z6mw-check-django-pod/place-scripts] 2026-07-13T19:00:45.578033452-05:00 2026/07/14 00:00:45 Decoded script /tekton/scripts/script-0-glmw6 [pod/pr-validator-8z6mw-check-django-pod/step-post-check] 2026-07-13T19:00:49.737342793-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-8z6mw-check-infra-fmt-pod.log ===== [pod/pr-validator-8z6mw-check-infra-fmt-pod/prepare] 2026-07-13T19:00:42.947679401-05:00 2026/07/14 00:00:42 Entrypoint initialization [pod/pr-validator-8z6mw-check-infra-fmt-pod/place-scripts] 2026-07-13T19:00:45.370856079-05:00 2026/07/14 00:00:45 Decoded script /tekton/scripts/script-0-xwq7s [pod/pr-validator-8z6mw-check-infra-fmt-pod/step-post-check] 2026-07-13T19:00:49.577034450-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-8z6mw-check-lint-pod.log ===== [pod/pr-validator-8z6mw-check-lint-pod/prepare] 2026-07-13T19:00:40.931444135-05:00 2026/07/14 00:00:40 Entrypoint initialization [pod/pr-validator-8z6mw-check-lint-pod/place-scripts] 2026-07-13T19:00:43.453892832-05:00 2026/07/14 00:00:43 Decoded script /tekton/scripts/script-0-q4j52 [pod/pr-validator-8z6mw-check-lint-pod/step-post-check] 2026-07-13T19:00:48.590955691-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-8z6mw-check-report-tests-pod.log ===== [pod/pr-validator-8z6mw-check-report-tests-pod/prepare] 2026-07-13T19:00:45.533386531-05:00 2026/07/14 00:00:45 Entrypoint initialization [pod/pr-validator-8z6mw-check-report-tests-pod/place-scripts] 2026-07-13T19:00:46.586539840-05:00 2026/07/14 00:00:46 Decoded script /tekton/scripts/script-0-bvgh8 [pod/pr-validator-8z6mw-check-report-tests-pod/step-post-check] 2026-07-13T19:00:50.458237312-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-8z6mw-clone-pod.log ===== [pod/pr-validator-8z6mw-clone-pod/prepare] 2026-07-13T18:59:27.401682708-05:00 2026/07/13 23:59:27 Entrypoint initialization [pod/pr-validator-8z6mw-clone-pod/place-scripts] 2026-07-13T18:59:28.841840637-05:00 2026/07/13 23:59:28 Decoded script /tekton/scripts/script-0-dfqvl [pod/pr-validator-8z6mw-clone-pod/step-clone] 2026-07-13T18:59:35.753857148-05:00 From https://github.com/storeminder-ai/storeminder [pod/pr-validator-8z6mw-clone-pod/step-clone] 2026-07-13T18:59:35.753886888-05:00 * branch 004276da6675d1dfc81d8d5eb13a7db7282be3e7 -> FETCH_HEAD [pod/pr-validator-8z6mw-clone-pod/step-clone] 2026-07-13T18:59:35.798131117-05:00 Cloned 004276da6675d1dfc81d8d5eb13a7db7282be3e7 ===== pr-validator-8z6mw-django-pod.log ===== [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T18:59:49.408793837-05:00 Installing app deps (Django + psycopg + gunicorn + whitenoise)… [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T18:59:59.771472975-05:00 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T18:59:59.872773937-05:00 Waiting for the Postgres sidecar… [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:00.331577382-05:00 postgres ready [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:00.387512187-05:00 == manage.py check == [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:00.898680132-05:00 System check identified no issues (0 silenced). [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:00.988538277-05:00 == manage.py makemigrations --check --dry-run == [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:01.484516610-05:00 No changes detected [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:01.651044325-05:00 == manage.py test == [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:02.169652579-05:00 Creating test database for alias 'default' ('test_storeminder')... [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:02.278049654-05:00 Found 33 test(s). [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:02.278080574-05:00 Operations to perform: [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:02.278087554-05:00 Synchronize unmigrated apps: messages, staticfiles [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:02.278093513-05:00 Apply all migrations: admin, auth, contenttypes, fleet, sessions, stores [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:02.278099223-05:00 Synchronizing apps without migrations: [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:02.278104733-05:00 Creating tables... [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:02.278110933-05:00 Running deferred SQL... [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:02.278116813-05:00 Running migrations: [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:02.292857003-05:00 Applying contenttypes.0001_initial... OK [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:02.422597523-05:00 Applying auth.0001_initial... OK [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:02.457047301-05:00 Applying admin.0001_initial... OK [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:02.465026145-05:00 Applying admin.0002_logentry_remove_auto_add... OK [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:02.473779686-05:00 Applying admin.0003_logentry_add_action_flag_choices... OK [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:02.492222348-05:00 Applying contenttypes.0002_remove_content_type_name... OK [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:02.506836298-05:00 Applying auth.0002_alter_permission_name_max_length... OK [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:02.521255058-05:00 Applying auth.0003_alter_user_email_max_length... OK [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:02.534549390-05:00 Applying auth.0004_alter_user_username_opts... OK [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:02.550996696-05:00 Applying auth.0005_alter_user_last_login_null... OK [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:02.553440611-05:00 Applying auth.0006_require_contenttypes_0002... OK [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:02.564080969-05:00 Applying auth.0007_alter_validators_add_error_messages... OK [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:02.589332986-05:00 Applying auth.0008_alter_user_username_max_length... OK [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:02.602836688-05:00 Applying auth.0009_alter_user_last_name_max_length... OK [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:02.619768653-05:00 Applying auth.0010_alter_group_name_max_length... OK [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:02.633086235-05:00 Applying auth.0011_update_proxy_permissions... OK [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:02.651586396-05:00 Applying auth.0012_alter_user_first_name_max_length... OK [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:02.708442158-05:00 Applying stores.0001_initial... OK [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:02.982661628-05:00 Applying fleet.0001_initial... OK [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:03.036024816-05:00 Applying fleet.0002_selftestrun... OK [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:03.052198002-05:00 Applying fleet.0003_communicationconsent_role... OK [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:03.194374125-05:00 Applying sessions.0001_initial... OK [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:03.430453072-05:00 Applying stores.0002_store_report_config... OK [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:03.628943187-05:00 test_disabled_without_token_returns_503 (fleet.tests_consent_event.ConsentApiAuthTests.test_disabled_without_token_returns_503) ... /usr/local/lib/python3.12/site-packages/django/core/handlers/base.py:61: UserWarning: No directory at: /workspace/source/source/app/staticfiles/ [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:03.629060177-05:00 mw_instance = middleware(adapted_handler) [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:03.635983133-05:00 ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:03.641143312-05:00 test_missing_token_returns_401 (fleet.tests_consent_event.ConsentApiAuthTests.test_missing_token_returns_401) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:03.646014562-05:00 test_wrong_token_returns_401 (fleet.tests_consent_event.ConsentApiAuthTests.test_wrong_token_returns_401) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:03.668952554-05:00 test_active_event_captures_active_recipient_now (fleet.tests_consent_event.ConsentEventIngestTests.test_active_event_captures_active_recipient_now) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:03.673986543-05:00 test_bad_opt_in_at_returns_400 (fleet.tests_consent_event.ConsentEventIngestTests.test_bad_opt_in_at_returns_400) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:03.676902987-05:00 test_invalid_json_returns_400 (fleet.tests_consent_event.ConsentEventIngestTests.test_invalid_json_returns_400) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:03.685302650-05:00 test_is_idempotent (fleet.tests_consent_event.ConsentEventIngestTests.test_is_idempotent) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:03.688437133-05:00 test_missing_required_fields_returns_400 (fleet.tests_consent_event.ConsentEventIngestTests.test_missing_required_fields_returns_400) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:03.698433662-05:00 test_stop_event_flips_existing_consent (fleet.tests_consent_event.ConsentEventIngestTests.test_stop_event_flips_existing_consent) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:03.701400576-05:00 test_store_line_role_is_skipped (fleet.tests_consent_event.ConsentEventIngestTests.test_store_line_role_is_skipped) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:03.705906707-05:00 test_unknown_status_maps_to_pending (fleet.tests_consent_event.ConsentEventIngestTests.test_unknown_status_maps_to_pending) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:03.710237398-05:00 test_unresolved_store_ingests_with_null_link (fleet.tests_consent_event.ConsentEventIngestTests.test_unresolved_store_ingests_with_null_link) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:03.725534446-05:00 test_event_and_seam_row_produce_identical_ledger (fleet.tests_consent_event.IngestParityTests.test_event_and_seam_row_produce_identical_ledger) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:03.753161488-05:00 test_allowed_true_for_active_false_for_pending (fleet.tests_consent_event.RecipientResolutionApiTests.test_allowed_true_for_active_false_for_pending) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:03.772025949-05:00 test_reads_require_token (fleet.tests_consent_event.RecipientResolutionApiTests.test_reads_require_token) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:03.786830908-05:00 test_recipients_returns_only_active_managers_for_the_store (fleet.tests_consent_event.RecipientResolutionApiTests.test_recipients_returns_only_active_managers_for_the_store) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:03.805878398-05:00 test_disconnect_sets_stopped (stores.tests.DisconnectActionTests.test_disconnect_sets_stopped) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:04.319218083-05:00 test_notifies_owner_once (stores.tests.NotifyNewEnrollsTests.test_notifies_owner_once) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:04.838742923-05:00 test_store_line_rows_are_ignored (stores.tests.NotifyNewEnrollsTests.test_store_line_rows_are_ignored) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:04.933615294-05:00 test_inactive_store_404s (stores.tests.PublicProfileTests.test_inactive_store_404s) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:04.946498296-05:00 test_profile_renders_with_join_cta (stores.tests.PublicProfileTests.test_profile_renders_with_join_cta) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:04.953718241-05:00 test_unknown_slug_404s (stores.tests.PublicProfileTests.test_unknown_slug_404s) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:04.964943458-05:00 test_disabled_returns_503 (stores.tests_api.StoreApiAuthTests.test_disabled_returns_503) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:04.970975385-05:00 test_missing_token_returns_401 (stores.tests_api.StoreApiAuthTests.test_missing_token_returns_401) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:04.974877517-05:00 test_wrong_token_returns_401 (stores.tests_api.StoreApiAuthTests.test_wrong_token_returns_401) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:04.988911538-05:00 test_config_shape (stores.tests_api.StoreConfigTests.test_config_shape) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:04.995247854-05:00 test_pos_prefix_falls_back_to_slug (stores.tests_api.StoreConfigTests.test_pos_prefix_falls_back_to_slug) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:05.000140484-05:00 test_unknown_slug_404 (stores.tests_api.StoreConfigTests.test_unknown_slug_404) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:05.018627095-05:00 test_lists_all (stores.tests_api.StoreListTests.test_lists_all) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:05.026308919-05:00 test_reports_enabled_and_active_filter (stores.tests_api.StoreListTests.test_reports_enabled_and_active_filter) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:05.038701453-05:00 test_fastime_backfilled_with_cold_vault_and_cave (stores.tests_report_config.BackfillMigrationTests.test_fastime_backfilled_with_cold_vault_and_cave) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:05.041548947-05:00 test_pride_backfilled (stores.tests_report_config.BackfillMigrationTests.test_pride_backfilled) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:05.051874075-05:00 test_defaults_and_pos_prefix_fallback (stores.tests_report_config.ReportConfigShapeTests.test_defaults_and_pos_prefix_fallback) ... ok [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:05.053005913-05:00 [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:05.053023533-05:00 ---------------------------------------------------------------------- [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:05.053030683-05:00 Ran 33 tests in 1.437s [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:05.053035733-05:00 [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:05.053047703-05:00 OK [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:05.053056863-05:00 Destroying test database for alias 'default' ('test_storeminder')... [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:05.267931840-05:00 Applying stores.0003_backfill_report_config... OK [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:05.268046660-05:00 System check identified no issues (0 silenced). [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:05.268057900-05:00 new enroll: ••••••••0000 → Fastime (owner=owner@example.com, status=pending) [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:05.268066880-05:00 processed 1 new enroll(s), recorded 1. [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:05.268073659-05:00 processed 0 new enroll(s), recorded 0. [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:05.268081149-05:00 processed 0 new enroll(s), recorded 0. [pod/pr-validator-8z6mw-django-pod/step-django-ci] 2026-07-13T19:00:05.464814195-05:00 === django-ci OK (check + migrations + tests green on Postgres) === [pod/pr-validator-8z6mw-django-pod/sidecar-postgres] 2026-07-13T19:00:08.197955175-05:00 2026/07/14 00:00:08 Exiting... [pod/pr-validator-8z6mw-django-pod/prepare] 2026-07-13T18:59:41.960403882-05:00 2026/07/13 23:59:41 Entrypoint initialization [pod/pr-validator-8z6mw-django-pod/place-scripts] 2026-07-13T18:59:42.694154129-05:00 2026/07/13 23:59:42 Decoded script /tekton/scripts/script-0-wkxl7 ===== pr-validator-8z6mw-infra-fmt-pod.log ===== [pod/pr-validator-8z6mw-infra-fmt-pod/prepare] 2026-07-13T18:59:43.670817748-05:00 2026/07/13 23:59:43 Entrypoint initialization [pod/pr-validator-8z6mw-infra-fmt-pod/place-scripts] 2026-07-13T18:59:45.258172525-05:00 2026/07/13 23:59:45 Decoded script /tekton/scripts/script-0-c8gbn [pod/pr-validator-8z6mw-infra-fmt-pod/step-fmt-check] 2026-07-13T18:59:51.002229500-05:00 Checking canonical format of infra/ (tofu fmt -check -recursive)… [pod/pr-validator-8z6mw-infra-fmt-pod/step-fmt-check] 2026-07-13T18:59:51.168513910-05:00 === infra/ is canonically formatted === ===== pr-validator-8z6mw-lint-pod.log ===== [pod/pr-validator-8z6mw-lint-pod/prepare] 2026-07-13T18:59:41.044581213-05:00 2026/07/13 23:59:41 Entrypoint initialization [pod/pr-validator-8z6mw-lint-pod/place-scripts] 2026-07-13T18:59:41.400627920-05:00 2026/07/13 23:59:41 Decoded script /tekton/scripts/script-0-ztndd [pod/pr-validator-8z6mw-lint-pod/step-ruff-mypy] 2026-07-13T18:59:46.966160135-05:00 Installing ruff==0.8.6 mypy==1.14.1 (+ lib runtime deps for mypy import resolution)… [pod/pr-validator-8z6mw-lint-pod/step-ruff-mypy] 2026-07-13T18:59:56.698651580-05:00 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. [pod/pr-validator-8z6mw-lint-pod/step-ruff-mypy] 2026-07-13T18:59:56.843816676-05:00 == ruff check . == [pod/pr-validator-8z6mw-lint-pod/step-ruff-mypy] 2026-07-13T18:59:56.869146155-05:00 All checks passed! [pod/pr-validator-8z6mw-lint-pod/step-ruff-mypy] 2026-07-13T18:59:56.877248278-05:00 == mypy == [pod/pr-validator-8z6mw-lint-pod/step-ruff-mypy] 2026-07-13T18:59:58.517364726-05:00 Success: no issues found in 1 source file [pod/pr-validator-8z6mw-lint-pod/step-ruff-mypy] 2026-07-13T18:59:58.525962059-05:00 === lint OK (ruff + mypy clean) === ===== pr-validator-8z6mw-post-status-pod.log ===== [pod/pr-validator-8z6mw-post-status-pod/prepare] 2026-07-13T19:00:40.424603435-05:00 2026/07/14 00:00:40 Entrypoint initialization [pod/pr-validator-8z6mw-post-status-pod/place-scripts] 2026-07-13T19:00:41.873180453-05:00 2026/07/14 00:00:41 Decoded script /tekton/scripts/script-0-fmfn8 [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:48.727567184-05:00 Posting commit status to GitHub [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:48.727606204-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:48.727610594-05:00 SHA: 004276da6675d1dfc81d8d5eb13a7db7282be3e7 [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:48.727615004-05:00 State: success (Succeeded) [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:48.727619934-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-660/pr-validator-8z6mw/logs.txt [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108678891-05:00 { [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108774781-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/004276da6675d1dfc81d8d5eb13a7db7282be3e7", [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108782341-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108786911-05:00 "id": 50414072775, [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108791531-05:00 "node_id": "SC_kwDOS9o4_c8AAAALvOmzxw", [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108795791-05:00 "state": "success", [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108799641-05:00 "description": "Checks passed", [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108803901-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-660/pr-validator-8z6mw/logs.txt", [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108809141-05:00 "context": "tekton/pr-validator", [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108815321-05:00 "created_at": "2026-07-14T00:00:48Z", [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108820251-05:00 "updated_at": "2026-07-14T00:00:48Z", [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108823991-05:00 "creator": { [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108828031-05:00 "login": "steveblackmon", [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108831851-05:00 "id": 702924, [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108835531-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108839311-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108843001-05:00 "gravatar_id": "", [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108847711-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108852961-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108856801-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108860931-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108864821-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108868581-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108883691-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108889821-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108895191-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108899251-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108903031-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108907221-05:00 "type": "User", [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108911051-05:00 "user_view_type": "public", [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108914741-05:00 "site_admin": false [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108924591-05:00 } [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.108931261-05:00 } [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.113077830-05:00 [pod/pr-validator-8z6mw-post-status-pod/step-post-status] 2026-07-13T19:00:49.113099670-05:00 Status posted successfully ===== pr-validator-8z6mw-reclaim-workspace-pod.log ===== [pod/pr-validator-8z6mw-reclaim-workspace-pod/prepare] 2026-07-13T19:00:45.630351994-05:00 2026/07/14 00:00:45 Entrypoint initialization [pod/pr-validator-8z6mw-reclaim-workspace-pod/place-scripts] 2026-07-13T19:00:46.687434322-05:00 2026/07/14 00:00:46 Decoded script /tekton/scripts/script-0-xbk7l [pod/pr-validator-8z6mw-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-13T19:00:50.962201668-05:00 ==> reclaiming workspace PVC(s) owned by PipelineRun=pr-validator-8z6mw in ns=tekton-pipelines [pod/pr-validator-8z6mw-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-13T19:00:51.380865994-05:00 ==> deleting PVC pvc-96a2a7e563 (5Gi) [pod/pr-validator-8z6mw-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-13T19:00:51.450094561-05:00 persistentvolumeclaim "pvc-96a2a7e563" deleted [pod/pr-validator-8z6mw-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-13T19:00:51.454208021-05:00 ==> requested deletion of 1 run-owned PVC(s) ===== pr-validator-8z6mw-report-tests-pod.log ===== [pod/pr-validator-8z6mw-report-tests-pod/prepare] 2026-07-13T18:59:45.512118185-05:00 2026/07/13 23:59:45 Entrypoint initialization [pod/pr-validator-8z6mw-report-tests-pod/place-scripts] 2026-07-13T18:59:46.405813890-05:00 2026/07/13 23:59:46 Decoded script /tekton/scripts/script-0-xzwld [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T18:59:52.099744074-05:00 Installing ./analytics[test,twilio] + pytest-cov… [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:25.670820411-05:00 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:26.363824368-05:00 Running analytics report-quality suite (excluding: tests/test_report_traits_live.py)… [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:30.083333272-05:00 ........................................................................ [ 18%] [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:30.393944021-05:00 ........................................................................ [ 37%] [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:30.595362323-05:00 ........................................................................ [ 56%] [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:32.459634467-05:00 ........................................................................ [ 75%] [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:32.765544802-05:00 ........................................................................ [ 93%] [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:32.877299200-05:00 /usr/local/lib/python3.13/ast.py:50: ResourceWarning: unclosed database in [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:32.877326530-05:00 return compile(source, filename, mode, flags, [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:32.877333080-05:00 ResourceWarning: Enable tracemalloc to get the object allocation traceback [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:32.877346010-05:00 /usr/local/lib/python3.13/ast.py:50: ResourceWarning: unclosed database in [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:32.877351140-05:00 return compile(source, filename, mode, flags, [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:32.877357960-05:00 ResourceWarning: Enable tracemalloc to get the object allocation traceback [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844821990-05:00 ....................... [100%] [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844850880-05:00 =============================== warnings summary =============================== [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844857670-05:00 ../../../../usr/local/lib/python3.13/site-packages/fastapi/testclient.py:1 [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844862610-05:00 /usr/local/lib/python3.13/site-packages/fastapi/testclient.py:1: StarletteDeprecationWarning: Using `httpx` with `starlette.testclient` is deprecated; install `httpx2` instead. [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844867070-05:00 from starlette.testclient import TestClient as TestClient # noqa [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844871310-05:00 [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844875970-05:00 tests/test_attachment_evidence.py: 2 warnings [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844880990-05:00 tests/test_cold_vault_layout.py: 1 warning [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844885270-05:00 tests/test_daypart_timing.py: 2 warnings [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844890000-05:00 tests/test_external_context.py: 4 warnings [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844894810-05:00 tests/test_report_traits.py: 1 warning [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844899440-05:00 tests/test_store_events.py: 2 warnings [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844904570-05:00 tests/test_store_hours.py: 2 warnings [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844909170-05:00 /workspace/source/source/analytics/src/storeminder/agents/structured_external.py:25: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844916410-05:00 _time = fetch_time or _dt.datetime.utcnow().strftime('%H:%M UTC') [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844931960-05:00 [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844937680-05:00 tests/test_external_context.py::test_agent_surfaces_signals_when_geo_and_place_id_set [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844942200-05:00 /workspace/source/source/analytics/src/storeminder/agents/external_context_agent.py:138: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844965820-05:00 _now = datetime.utcnow() [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844968890-05:00 [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844971820-05:00 tests/test_slack.py: 2 warnings [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844974670-05:00 tests/test_sms.py: 9 warnings [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844977630-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844980550-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844983510-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844986380-05:00 tests/test_whatsapp.py: 9 warnings [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844989690-05:00 /workspace/source/source/analytics/src/storeminder/data/conversation_store.py:97: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844992640-05:00 datetime.utcnow().isoformat(), [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844995400-05:00 [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.844998400-05:00 tests/test_slack.py::test_sent_threads_and_marks [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845001320-05:00 tests/test_slack.py::test_dedupe_on_rerun [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845004330-05:00 /workspace/source/source/analytics/src/storeminder/slack.py:99: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845007210-05:00 datetime.utcnow().isoformat()), [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845010040-05:00 [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845012900-05:00 tests/test_sms.py: 9 warnings [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845015780-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845018640-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845021640-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845024480-05:00 /workspace/source/source/analytics/src/storeminder/sms.py:222: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845027540-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845030300-05:00 [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845033200-05:00 tests/test_tw5_dryrun_e2e.py: 7 warnings [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845037000-05:00 tests/test_twilio_django_gate.py: 4 warnings [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845039969-05:00 /workspace/source/source/analytics/src/storeminder/twilio_app.py:56: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845043289-05:00 (status, datetime.utcnow().isoformat(), phone, "manager"), [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845046069-05:00 [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845049009-05:00 tests/test_weekly_kpis.py::test_guard_warns_on_multiday_magnitude [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845052359-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845055249-05:00 _iterencode = c_make_encoder( [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845058269-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845061549-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845064329-05:00 [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845067319-05:00 tests/test_weekly_kpis.py::test_guard_warns_on_multiday_magnitude [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845076709-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845079729-05:00 _iterencode = c_make_encoder( [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845093579-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845096859-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845099719-05:00 [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845102699-05:00 tests/test_weekly_kpis.py::test_guard_warns_on_multiday_magnitude [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845105719-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845108719-05:00 _iterencode = c_make_encoder( [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845111689-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845114639-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845117389-05:00 [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845120369-05:00 tests/test_weekly_kpis.py::test_guard_warns_on_multiday_magnitude [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845123369-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845126269-05:00 _iterencode = c_make_encoder( [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845129289-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845132199-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845134969-05:00 [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845138299-05:00 tests/test_weekly_kpis.py::test_guard_warns_on_multiday_magnitude [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845141309-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845144449-05:00 _iterencode = c_make_encoder( [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845147409-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845150269-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845153019-05:00 [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845155979-05:00 tests/test_weekly_kpis.py::test_guard_warns_on_multiday_magnitude [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845159029-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845161969-05:00 _iterencode = c_make_encoder( [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845164869-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845167989-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845174279-05:00 [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845177309-05:00 tests/test_weekly_kpis.py::test_guard_warns_on_multiday_magnitude [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845180279-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845183179-05:00 _iterencode = c_make_encoder( [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845186179-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845189299-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845192029-05:00 [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845194999-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845203029-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845206609-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845209569-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845212449-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845215359-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845218289-05:00 tests/test_whatsapp.py::test_partial_dedupe_still_sends_the_rest [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845221209-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845224219-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845227209-05:00 /workspace/source/source/analytics/src/storeminder/whatsapp.py:148: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845230179-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845232929-05:00 [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845235959-05:00 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845240359-05:00 ================================ tests coverage ================================ [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845243419-05:00 _______________ coverage: platform linux, python 3.13.14-final-0 _______________ [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845246169-05:00 [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845249459-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-analytics.xml [pod/pr-validator-8z6mw-report-tests-pod/step-pytest] 2026-07-13T19:00:33.845252379-05:00 383 passed, 84 warnings in 6.26s ===== pr-validator-8z6mw-status-container-pod.log ===== [pod/pr-validator-8z6mw-status-container-pod/prepare] 2026-07-13T19:00:39.260345809-05:00 2026/07/14 00:00:39 Entrypoint initialization [pod/pr-validator-8z6mw-status-container-pod/place-scripts] 2026-07-13T19:00:40.866311512-05:00 2026/07/14 00:00:40 Decoded script /tekton/scripts/script-0-6lgtj [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:48.650674494-05:00 Posting commit status to GitHub [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:48.650710664-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:48.650716924-05:00 SHA: 004276da6675d1dfc81d8d5eb13a7db7282be3e7 [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:48.650720244-05:00 State: success (Succeeded) [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:48.650724354-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-660/pr-validator-8z6mw/logs.txt [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038438145-05:00 { [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038548975-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/004276da6675d1dfc81d8d5eb13a7db7282be3e7", [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038555825-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038561415-05:00 "id": 50414072717, [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038566605-05:00 "node_id": "SC_kwDOS9o4_c8AAAALvOmzjQ", [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038571615-05:00 "state": "success", [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038576075-05:00 "description": "Checks passed", [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038581615-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-660/pr-validator-8z6mw/logs.txt", [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038585975-05:00 "context": "tekton/container-build", [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038590345-05:00 "created_at": "2026-07-14T00:00:48Z", [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038596455-05:00 "updated_at": "2026-07-14T00:00:48Z", [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038600895-05:00 "creator": { [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038605425-05:00 "login": "steveblackmon", [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038609675-05:00 "id": 702924, [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038613935-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038618185-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038622535-05:00 "gravatar_id": "", [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038627185-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038632165-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038636345-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038640955-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038645235-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038649485-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038664145-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038668875-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038674005-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038678975-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038683195-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038687385-05:00 "type": "User", [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038691705-05:00 "user_view_type": "public", [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038695975-05:00 "site_admin": false [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038700195-05:00 } [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.038704525-05:00 } [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.042444885-05:00 [pod/pr-validator-8z6mw-status-container-pod/step-post-status] 2026-07-13T19:00:49.042463845-05:00 Status posted successfully ===== pr-validator-8z6mw-status-django-pod.log ===== [pod/pr-validator-8z6mw-status-django-pod/prepare] 2026-07-13T19:00:38.870464763-05:00 2026/07/14 00:00:38 Entrypoint initialization [pod/pr-validator-8z6mw-status-django-pod/place-scripts] 2026-07-13T19:00:40.846297960-05:00 2026/07/14 00:00:40 Decoded script /tekton/scripts/script-0-4t2js [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:48.729418079-05:00 Posting commit status to GitHub [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:48.729464569-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:48.729469289-05:00 SHA: 004276da6675d1dfc81d8d5eb13a7db7282be3e7 [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:48.729472509-05:00 State: success (Succeeded) [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:48.729476079-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-660/pr-validator-8z6mw/logs.txt [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129114681-05:00 { [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129206130-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/004276da6675d1dfc81d8d5eb13a7db7282be3e7", [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129212460-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129216270-05:00 "id": 50414072788, [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129220600-05:00 "node_id": "SC_kwDOS9o4_c8AAAALvOmz1A", [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129224130-05:00 "state": "success", [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129227660-05:00 "description": "Checks passed", [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129231270-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-660/pr-validator-8z6mw/logs.txt", [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129235040-05:00 "context": "tekton/django", [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129238690-05:00 "created_at": "2026-07-14T00:00:48Z", [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129242200-05:00 "updated_at": "2026-07-14T00:00:48Z", [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129245670-05:00 "creator": { [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129249230-05:00 "login": "steveblackmon", [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129252670-05:00 "id": 702924, [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129256110-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129259650-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129263060-05:00 "gravatar_id": "", [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129267260-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129270810-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129274390-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129278050-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129281510-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129285040-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129298530-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129302220-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129305950-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129309490-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129313000-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129316540-05:00 "type": "User", [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129320030-05:00 "user_view_type": "public", [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129324730-05:00 "site_admin": false [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129328260-05:00 } [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.129331850-05:00 } [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.132715622-05:00 [pod/pr-validator-8z6mw-status-django-pod/step-post-status] 2026-07-13T19:00:49.132731162-05:00 Status posted successfully ===== pr-validator-8z6mw-status-infra-fmt-pod.log ===== [pod/pr-validator-8z6mw-status-infra-fmt-pod/prepare] 2026-07-13T19:00:38.389180793-05:00 2026/07/14 00:00:38 Entrypoint initialization [pod/pr-validator-8z6mw-status-infra-fmt-pod/place-scripts] 2026-07-13T19:00:40.855677388-05:00 2026/07/14 00:00:40 Decoded script /tekton/scripts/script-0-wkpcz [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.398447363-05:00 Posting commit status to GitHub [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.398485173-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.398490053-05:00 SHA: 004276da6675d1dfc81d8d5eb13a7db7282be3e7 [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.398493303-05:00 State: success (Succeeded) [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.398496623-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-660/pr-validator-8z6mw/logs.txt [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.774951759-05:00 { [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776806605-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/004276da6675d1dfc81d8d5eb13a7db7282be3e7", [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776814825-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776819135-05:00 "id": 50414073230, [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776823235-05:00 "node_id": "SC_kwDOS9o4_c8AAAALvOm1jg", [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776826955-05:00 "state": "success", [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776830555-05:00 "description": "Checks passed", [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776834565-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-660/pr-validator-8z6mw/logs.txt", [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776838455-05:00 "context": "tekton/infra-fmt", [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776842175-05:00 "created_at": "2026-07-14T00:00:49Z", [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776845845-05:00 "updated_at": "2026-07-14T00:00:49Z", [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776849475-05:00 "creator": { [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776853115-05:00 "login": "steveblackmon", [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776857175-05:00 "id": 702924, [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776860775-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776864475-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776868105-05:00 "gravatar_id": "", [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776872095-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776875675-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776879275-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776883245-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776888125-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776892065-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776895715-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776900065-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776903675-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776907445-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776911115-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776914735-05:00 "type": "User", [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776923635-05:00 "user_view_type": "public", [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776928445-05:00 "site_admin": false [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776932115-05:00 } [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.776935855-05:00 } [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.778187871-05:00 [pod/pr-validator-8z6mw-status-infra-fmt-pod/step-post-status] 2026-07-13T19:00:49.778205661-05:00 Status posted successfully ===== pr-validator-8z6mw-status-lint-pod.log ===== [pod/pr-validator-8z6mw-status-lint-pod/prepare] 2026-07-13T19:00:37.236613440-05:00 2026/07/14 00:00:37 Entrypoint initialization [pod/pr-validator-8z6mw-status-lint-pod/place-scripts] 2026-07-13T19:00:38.703360752-05:00 2026/07/14 00:00:38 Decoded script /tekton/scripts/script-0-9ddsk [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:43.937781256-05:00 Posting commit status to GitHub [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:43.937808986-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:43.937811806-05:00 SHA: 004276da6675d1dfc81d8d5eb13a7db7282be3e7 [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:43.937813846-05:00 State: success (Succeeded) [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:43.937821406-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-660/pr-validator-8z6mw/logs.txt [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.463705254-05:00 { [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464266022-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/004276da6675d1dfc81d8d5eb13a7db7282be3e7", [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464274532-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464279412-05:00 "id": 50414069690, [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464284082-05:00 "node_id": "SC_kwDOS9o4_c8AAAALvOmnug", [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464288572-05:00 "state": "success", [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464293032-05:00 "description": "Checks passed", [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464297432-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-660/pr-validator-8z6mw/logs.txt", [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464302422-05:00 "context": "tekton/lint", [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464306552-05:00 "created_at": "2026-07-14T00:00:44Z", [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464310962-05:00 "updated_at": "2026-07-14T00:00:44Z", [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464315102-05:00 "creator": { [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464319212-05:00 "login": "steveblackmon", [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464323332-05:00 "id": 702924, [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464327512-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464331712-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464335842-05:00 "gravatar_id": "", [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464341402-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464346222-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464350482-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464354872-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464359002-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464363052-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464367072-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464371142-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464375152-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464379432-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464383592-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464387712-05:00 "type": "User", [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464391782-05:00 "user_view_type": "public", [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464395872-05:00 "site_admin": false [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464399942-05:00 } [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.464404042-05:00 } [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.467460265-05:00 [pod/pr-validator-8z6mw-status-lint-pod/step-post-status] 2026-07-13T19:00:44.467470125-05:00 Status posted successfully ===== pr-validator-8z6mw-status-report-tests-pod.log ===== [pod/pr-validator-8z6mw-status-report-tests-pod/prepare] 2026-07-13T19:00:39.174438245-05:00 2026/07/14 00:00:39 Entrypoint initialization [pod/pr-validator-8z6mw-status-report-tests-pod/place-scripts] 2026-07-13T19:00:40.353279766-05:00 2026/07/14 00:00:40 Decoded script /tekton/scripts/script-0-hxc7n [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:45.881248540-05:00 Posting commit status to GitHub [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:45.881281770-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:45.881286050-05:00 SHA: 004276da6675d1dfc81d8d5eb13a7db7282be3e7 [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:45.881289280-05:00 State: success (Succeeded) [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:45.881292820-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-660/pr-validator-8z6mw/logs.txt [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280094942-05:00 { [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280116372-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/004276da6675d1dfc81d8d5eb13a7db7282be3e7", [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280123222-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280129132-05:00 "id": 50414070883, [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280135492-05:00 "node_id": "SC_kwDOS9o4_c8AAAALvOmsYw", [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280141452-05:00 "state": "success", [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280147192-05:00 "description": "Checks passed", [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280153162-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-660/pr-validator-8z6mw/logs.txt", [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280159012-05:00 "context": "tekton/report-tests", [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280164572-05:00 "created_at": "2026-07-14T00:00:46Z", [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280171242-05:00 "updated_at": "2026-07-14T00:00:46Z", [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280177012-05:00 "creator": { [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280182812-05:00 "login": "steveblackmon", [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280188312-05:00 "id": 702924, [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280194522-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280200462-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280206332-05:00 "gravatar_id": "", [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280212052-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280217872-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280223522-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280229692-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280235502-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280241102-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280254202-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280260062-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280265872-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280271392-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280276732-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280282351-05:00 "type": "User", [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280288231-05:00 "user_view_type": "public", [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280294061-05:00 "site_admin": false [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280299871-05:00 } [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.280305611-05:00 } [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.283709063-05:00 [pod/pr-validator-8z6mw-status-report-tests-pod/step-post-status] 2026-07-13T19:00:46.283723003-05:00 Status posted successfully