===== pr-validator-psc8n-archive-logs-pod.log ===== [pod/pr-validator-psc8n-archive-logs-pod/prepare] 2026-07-13T12:12:42.520487796-05:00 2026/07/13 17:12:42 Entrypoint initialization [pod/pr-validator-psc8n-archive-logs-pod/place-scripts] 2026-07-13T12:12:43.443647310-05:00 2026/07/13 17:12:43 Decoded script /tekton/scripts/script-0-wpfs2 [pod/pr-validator-psc8n-archive-logs-pod/place-scripts] 2026-07-13T12:12:43.462343422-05:00 2026/07/13 17:12:43 Decoded script /tekton/scripts/script-1-zch8j [pod/pr-validator-psc8n-archive-logs-pod/step-collect-logs] 2026-07-13T12:12:48.181358108-05:00 ==> collecting pod logs for PipelineRun=pr-validator-psc8n ===== pr-validator-psc8n-check-container-pod.log ===== Error from server (BadRequest): container "place-scripts" in pod "pr-validator-psc8n-check-container-pod" is waiting to start: PodInitializing ===== pr-validator-psc8n-check-django-pod.log ===== [pod/pr-validator-psc8n-check-django-pod/prepare] 2026-07-13T12:12:46.745173721-05:00 2026/07/13 17:12:46 Entrypoint initialization Error from server (BadRequest): container "place-scripts" in pod "pr-validator-psc8n-check-django-pod" is waiting to start: PodInitializing ===== pr-validator-psc8n-check-infra-fmt-pod.log ===== Error from server (BadRequest): container "step-post-check" in pod "pr-validator-psc8n-check-infra-fmt-pod" is waiting to start: PodInitializing ===== pr-validator-psc8n-check-lint-pod.log ===== [pod/pr-validator-psc8n-check-lint-pod/prepare] 2026-07-13T12:12:46.190215677-05:00 2026/07/13 17:12:46 Entrypoint initialization [pod/pr-validator-psc8n-check-lint-pod/place-scripts] 2026-07-13T12:12:46.919580660-05:00 2026/07/13 17:12:46 Decoded script /tekton/scripts/script-0-kd8fw Error from server (BadRequest): container "step-post-check" in pod "pr-validator-psc8n-check-lint-pod" is waiting to start: PodInitializing ===== pr-validator-psc8n-check-report-tests-pod.log ===== Error from server (BadRequest): container "prepare" in pod "pr-validator-psc8n-check-report-tests-pod" is waiting to start: PodInitializing ===== pr-validator-psc8n-clone-pod.log ===== [pod/pr-validator-psc8n-clone-pod/prepare] 2026-07-13T12:11:45.242462197-05:00 2026/07/13 17:11:45 Entrypoint initialization [pod/pr-validator-psc8n-clone-pod/place-scripts] 2026-07-13T12:11:46.014824053-05:00 2026/07/13 17:11:46 Decoded script /tekton/scripts/script-0-689lg [pod/pr-validator-psc8n-clone-pod/step-clone] 2026-07-13T12:11:50.524915167-05:00 From https://github.com/storeminder-ai/storeminder [pod/pr-validator-psc8n-clone-pod/step-clone] 2026-07-13T12:11:50.524961777-05:00 * branch 29e806cf87bd2d67c70ccb15e0655fd16e692936 -> FETCH_HEAD [pod/pr-validator-psc8n-clone-pod/step-clone] 2026-07-13T12:11:50.554800444-05:00 Cloned 29e806cf87bd2d67c70ccb15e0655fd16e692936 ===== pr-validator-psc8n-container-build-pod.log ===== [pod/pr-validator-psc8n-container-build-pod/prepare] 2026-07-13T12:11:55.401397658-05:00 2026/07/13 17:11:55 Entrypoint initialization [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:11:59.331847122-05:00 + INTERNAL_REGISTRY=storeminder-docker-registry.nexus.svc.cluster.local:5001 [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:11:59.331888532-05:00 + BUILDER=storeminder-builder [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:11:59.331893692-05:00 + CONTEXT=/workspace/source/source/app [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:11:59.331898702-05:00 + DOCKERFILE=Dockerfile [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:11:59.331901682-05:00 + mkdir -p /tmp/buildkit [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:11:59.406177447-05:00 + cat [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:11:59.410832590-05:00 + docker buildx inspect storeminder-builder [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:11:59.469580209-05:00 + docker buildx create --name storeminder-builder --driver kubernetes --driver-opt 'namespace=tekton-pipelines,replicas=1' --config /tmp/buildkit/buildkitd.toml --bootstrap [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:11:59.594461725-05:00 storeminder-builder [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:11:59.600756726-05:00 + echo 'Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)...' [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:11:59.600775946-05:00 Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)... [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:11:59.600794946-05:00 + docker buildx build --builder storeminder-builder --platform linux/amd64 -f /workspace/source/source/app/Dockerfile '--provenance=false' --output 'type=image,push=false' /workspace/source/source/app [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:00.299941669-05:00 #0 building with "storeminder-builder" instance using kubernetes driver [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:00.308519325-05:00 [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:00.308532665-05:00 #1 [internal] load build definition from Dockerfile [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:00.308537665-05:00 #1 transferring dockerfile: 1.24kB done [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:00.308553295-05:00 #1 DONE 0.1s [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:00.308557955-05:00 [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:00.308562675-05:00 #2 [internal] load metadata for docker.io/library/python:3.12.7-slim [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:00.712655495-05:00 #2 DONE 0.6s [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:00.863766499-05:00 [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:00.863794229-05:00 #3 [internal] load .dockerignore [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:00.878683576-05:00 #3 transferring context: [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:01.015950001-05:00 #3 transferring context: 137B done [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:01.015977191-05:00 #3 DONE 0.2s [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:01.015983741-05:00 [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:01.015990521-05:00 #4 [1/7] FROM docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:01.015996751-05:00 #4 resolve docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d 0.0s done [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:01.016002131-05:00 #4 DONE 0.1s [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:01.016006971-05:00 [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:01.016012641-05:00 #5 [internal] load build context [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:01.116880053-05:00 #5 transferring context: 84.83kB done [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:01.116997363-05:00 #5 DONE 0.1s [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:01.117007843-05:00 [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:01.117013283-05:00 #6 [2/7] WORKDIR /app [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:01.117018153-05:00 #6 CACHED [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:01.117022663-05:00 [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:01.117027973-05:00 #7 [3/7] COPY requirements.txt . [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:01.117032873-05:00 #7 CACHED [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:01.117037293-05:00 [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:01.117042503-05:00 #8 [4/7] RUN pip install --no-cache-dir -r requirements.txt [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:01.117047163-05:00 #8 CACHED [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:01.267010657-05:00 [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:01.267104517-05:00 #9 [5/7] COPY . . [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:01.336812737-05:00 #9 DONE 0.2s [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:01.494215820-05:00 [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:01.494249710-05:00 #10 [6/7] RUN DJANGO_SECRET_KEY=build-time SM_DB_ENGINE=sqlite python manage.py collectstatic --noinput [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:02.294957659-05:00 #10 0.951 [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:02.295035529-05:00 #10 0.951 127 static files copied to '/app/staticfiles', 381 post-processed. [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:02.417495046-05:00 #10 DONE 1.1s [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:02.574677487-05:00 [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:02.574710977-05:00 #11 [7/7] RUN useradd --system --uid 10001 appuser && chown -R appuser /app [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:02.682343317-05:00 #11 0.258 useradd warning: appuser's uid 10001 is greater than SYS_UID_MAX 999 [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:08.801039133-05:00 #11 DONE 6.4s [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:08.968025518-05:00 [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:08.968123538-05:00 #12 exporting to image [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:08.968129978-05:00 #12 exporting layers [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:09.595128723-05:00 #12 exporting layers 0.8s done [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:09.798361297-05:00 #12 exporting manifest sha256:44544d00579c89f97e1659b5b8db7595dc6375cc026b8fb00399e9b597147b5c 0.1s done [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:09.798468877-05:00 #12 exporting config sha256:5ab3e9ecdb3c86f511af23fc27a61997075e9c2685753a69c5d442c4442e0934 [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:09.855155313-05:00 #12 exporting config sha256:5ab3e9ecdb3c86f511af23fc27a61997075e9c2685753a69c5d442c4442e0934 0.2s done [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:09.855171123-05:00 #12 DONE 1.0s [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:10.615359011-05:00 + echo '=== Dry-run build OK (Dockerfile builds; nothing pushed) ===' [pod/pr-validator-psc8n-container-build-pod/step-build-nopush] 2026-07-13T12:12:10.615376051-05:00 === Dry-run build OK (Dockerfile builds; nothing pushed) === ===== pr-validator-psc8n-django-pod.log ===== [pod/pr-validator-psc8n-django-pod/sidecar-postgres] 2026-07-13T12:12:14.340691645-05:00 2026/07/13 17:12:14 Exiting... [pod/pr-validator-psc8n-django-pod/prepare] 2026-07-13T12:11:52.481055717-05:00 2026/07/13 17:11:52 Entrypoint initialization [pod/pr-validator-psc8n-django-pod/place-scripts] 2026-07-13T12:11:53.611888000-05:00 2026/07/13 17:11:53 Decoded script /tekton/scripts/script-0-kvq9l [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:11:58.922990805-05:00 Installing app deps (Django + psycopg + gunicorn + whitenoise)… [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:06.742394227-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-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:06.838228902-05:00 Waiting for the Postgres sidecar… [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:07.230077534-05:00 postgres ready [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:07.251591549-05:00 == manage.py check == [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:07.727700062-05:00 System check identified no issues (0 silenced). [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:07.800671403-05:00 == manage.py makemigrations --check --dry-run == [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:08.140722167-05:00 No changes detected [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:08.215114644-05:00 == manage.py test == [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:08.833500049-05:00 Creating test database for alias 'default' ('test_storeminder')... [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:08.993819916-05:00 Found 22 test(s). [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:08.993934116-05:00 Operations to perform: [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:08.993943376-05:00 Synchronize unmigrated apps: messages, staticfiles [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:08.993949346-05:00 Apply all migrations: admin, auth, contenttypes, fleet, sessions, stores [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:08.993954846-05:00 Synchronizing apps without migrations: [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:08.993959636-05:00 Creating tables... [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:08.993964636-05:00 Running deferred SQL... [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:08.993969666-05:00 Running migrations: [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:09.025063384-05:00 Applying contenttypes.0001_initial... OK [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:09.385584199-05:00 Applying auth.0001_initial... OK [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:09.461391724-05:00 Applying admin.0001_initial... OK [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:09.470607668-05:00 Applying admin.0002_logentry_remove_auto_add... OK [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:09.481167741-05:00 Applying admin.0003_logentry_add_action_flag_choices... OK [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:09.495574067-05:00 Applying contenttypes.0002_remove_content_type_name... OK [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:09.507382458-05:00 Applying auth.0002_alter_permission_name_max_length... OK [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:09.523965300-05:00 Applying auth.0003_alter_user_email_max_length... OK [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:09.532727166-05:00 Applying auth.0004_alter_user_username_opts... OK [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:09.542973719-05:00 Applying auth.0005_alter_user_last_login_null... OK [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:09.549384468-05:00 Applying auth.0006_require_contenttypes_0002... OK [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:09.558247364-05:00 Applying auth.0007_alter_validators_add_error_messages... OK [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:09.581905215-05:00 Applying auth.0008_alter_user_username_max_length... OK [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:09.591455339-05:00 Applying auth.0009_alter_user_last_name_max_length... OK [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:09.601846662-05:00 Applying auth.0010_alter_group_name_max_length... OK [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:09.611119186-05:00 Applying auth.0011_update_proxy_permissions... OK [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:09.623658946-05:00 Applying auth.0012_alter_user_first_name_max_length... OK [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:09.875827909-05:00 Applying stores.0001_initial... OK [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:11.271714447-05:00 Applying fleet.0001_initial... OK [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:11.369584334-05:00 Applying fleet.0002_selftestrun... OK [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:11.379691427-05:00 Applying fleet.0003_communicationconsent_role... OK [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:11.479365300-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-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:11.479479220-05:00 mw_instance = middleware(adapted_handler) [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:11.482688095-05:00 ok [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:11.484935251-05:00 test_missing_token_returns_401 (fleet.tests_consent_event.ConsentApiAuthTests.test_missing_token_returns_401) ... ok [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:11.487181397-05:00 test_wrong_token_returns_401 (fleet.tests_consent_event.ConsentApiAuthTests.test_wrong_token_returns_401) ... ok [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:11.501032244-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-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:11.503595240-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-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:11.505468057-05:00 test_invalid_json_returns_400 (fleet.tests_consent_event.ConsentEventIngestTests.test_invalid_json_returns_400) ... ok [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:11.511995056-05:00 test_is_idempotent (fleet.tests_consent_event.ConsentEventIngestTests.test_is_idempotent) ... ok [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:11.514259212-05:00 test_missing_required_fields_returns_400 (fleet.tests_consent_event.ConsentEventIngestTests.test_missing_required_fields_returns_400) ... ok [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:11.521827679-05:00 test_stop_event_flips_existing_consent (fleet.tests_consent_event.ConsentEventIngestTests.test_stop_event_flips_existing_consent) ... ok [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:11.524156915-05:00 test_store_line_role_is_skipped (fleet.tests_consent_event.ConsentEventIngestTests.test_store_line_role_is_skipped) ... ok [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:11.528116529-05:00 test_unknown_status_maps_to_pending (fleet.tests_consent_event.ConsentEventIngestTests.test_unknown_status_maps_to_pending) ... ok [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:11.532040562-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-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:11.544210022-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-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:11.563740769-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-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:11.573172753-05:00 test_reads_require_token (fleet.tests_consent_event.RecipientResolutionApiTests.test_reads_require_token) ... ok [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:11.583592026-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-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:11.605555209-05:00 test_disconnect_sets_stopped (stores.tests.DisconnectActionTests.test_disconnect_sets_stopped) ... ok [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:11.904539299-05:00 test_notifies_owner_once (stores.tests.NotifyNewEnrollsTests.test_notifies_owner_once) ... ok [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:12.199833213-05:00 test_store_line_rows_are_ignored (stores.tests.NotifyNewEnrollsTests.test_store_line_rows_are_ignored) ... ok [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:12.211315904-05:00 test_inactive_store_404s (stores.tests.PublicProfileTests.test_inactive_store_404s) ... ok [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:12.215306027-05:00 test_profile_renders_with_join_cta (stores.tests.PublicProfileTests.test_profile_renders_with_join_cta) ... ok [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:12.217097814-05:00 test_unknown_slug_404s (stores.tests.PublicProfileTests.test_unknown_slug_404s) ... ok [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:12.217591213-05:00 [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:12.217602623-05:00 ---------------------------------------------------------------------- [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:12.217608903-05:00 Ran 22 tests in 0.744s [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:12.217613943-05:00 [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:12.217624923-05:00 OK [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:12.217635483-05:00 Destroying test database for alias 'default' ('test_storeminder')... [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:12.344780919-05:00 Applying sessions.0001_initial... OK [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:12.344871669-05:00 System check identified no issues (0 silenced). [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:12.344878189-05:00 new enroll: ••••••••0000 → Fastime (owner=owner@example.com, status=pending) [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:12.344884409-05:00 processed 1 new enroll(s), recorded 1. [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:12.344888649-05:00 processed 0 new enroll(s), recorded 0. [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:12.344892679-05:00 processed 0 new enroll(s), recorded 0. [pod/pr-validator-psc8n-django-pod/step-django-ci] 2026-07-13T12:12:12.425621934-05:00 === django-ci OK (check + migrations + tests green on Postgres) === ===== pr-validator-psc8n-infra-fmt-pod.log ===== [pod/pr-validator-psc8n-infra-fmt-pod/step-fmt-check] 2026-07-13T12:12:00.439175021-05:00 Checking canonical format of infra/ (tofu fmt -check -recursive)… [pod/pr-validator-psc8n-infra-fmt-pod/step-fmt-check] 2026-07-13T12:12:00.570469957-05:00 === infra/ is canonically formatted === [pod/pr-validator-psc8n-infra-fmt-pod/prepare] 2026-07-13T12:11:55.120600822-05:00 2026/07/13 17:11:55 Entrypoint initialization [pod/pr-validator-psc8n-infra-fmt-pod/place-scripts] 2026-07-13T12:11:55.969190372-05:00 2026/07/13 17:11:55 Decoded script /tekton/scripts/script-0-gs6bs ===== pr-validator-psc8n-lint-pod.log ===== [pod/pr-validator-psc8n-lint-pod/prepare] 2026-07-13T12:11:53.546159418-05:00 2026/07/13 17:11:53 Entrypoint initialization [pod/pr-validator-psc8n-lint-pod/place-scripts] 2026-07-13T12:11:54.700709203-05:00 2026/07/13 17:11:54 Decoded script /tekton/scripts/script-0-rv5xh [pod/pr-validator-psc8n-lint-pod/step-ruff-mypy] 2026-07-13T12:11:59.120779200-05:00 Installing ruff==0.8.6 mypy==1.14.1 (+ lib runtime deps for mypy import resolution)… [pod/pr-validator-psc8n-lint-pod/step-ruff-mypy] 2026-07-13T12:12:10.624775395-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-psc8n-lint-pod/step-ruff-mypy] 2026-07-13T12:12:10.728712923-05:00 == ruff check . == [pod/pr-validator-psc8n-lint-pod/step-ruff-mypy] 2026-07-13T12:12:10.746706983-05:00 analytics/src/storeminder/agents/synthesis_agent.py:1329:121: E501 Line too long (121 > 120) [pod/pr-validator-psc8n-lint-pod/step-ruff-mypy] 2026-07-13T12:12:10.746730783-05:00 | [pod/pr-validator-psc8n-lint-pod/step-ruff-mypy] 2026-07-13T12:12:10.746736013-05:00 1327 | t_str = f"{prefix}{t:{fmt_str}}" if isinstance(t, int | float) else str(t) [pod/pr-validator-psc8n-lint-pod/step-ruff-mypy] 2026-07-13T12:12:10.746740623-05:00 1328 | b_str = f"{prefix}{b:{fmt_str}}" if isinstance(b, int | float) else "N/A" [pod/pr-validator-psc8n-lint-pod/step-ruff-mypy] 2026-07-13T12:12:10.746745963-05:00 1329 | delta = f"{((t-b)/b*100):+.1f}%" if isinstance(t, int | float) and isinstance(b, int | float) and b else "—" [pod/pr-validator-psc8n-lint-pod/step-ruff-mypy] 2026-07-13T12:12:10.746753103-05:00 | ^ E501 [pod/pr-validator-psc8n-lint-pod/step-ruff-mypy] 2026-07-13T12:12:10.746758133-05:00 1330 | # Priority: use flag severity if exists, else spec default [pod/pr-validator-psc8n-lint-pod/step-ruff-mypy] 2026-07-13T12:12:10.746763473-05:00 1331 | flag = next((f for f in flags if f['metric'] == key), None) [pod/pr-validator-psc8n-lint-pod/step-ruff-mypy] 2026-07-13T12:12:10.746768303-05:00 | [pod/pr-validator-psc8n-lint-pod/step-ruff-mypy] 2026-07-13T12:12:10.746772573-05:00 [pod/pr-validator-psc8n-lint-pod/step-ruff-mypy] 2026-07-13T12:12:10.746776823-05:00 analytics/src/storeminder/agents/synthesis_agent.py:1582:121: E501 Line too long (154 > 120) [pod/pr-validator-psc8n-lint-pod/step-ruff-mypy] 2026-07-13T12:12:10.746780963-05:00 | [pod/pr-validator-psc8n-lint-pod/step-ruff-mypy] 2026-07-13T12:12:10.746785183-05:00 1580 | f"REPORTING PERIOD: {_w_start} → {_w_end} ({len(weekly_days)} days)\n" [pod/pr-validator-psc8n-lint-pod/step-ruff-mypy] 2026-07-13T12:12:10.746790353-05:00 1581 | f"WEEK TOTALS (use these EXACT numbers in Section 1 KPI table and narrative):\n" [pod/pr-validator-psc8n-lint-pod/step-ruff-mypy] 2026-07-13T12:12:10.746795113-05:00 1582 | f" This Week: ${_w_rev:,.0f} total | {_w_fuel:,.0f} gal | ${_w_ins:,.0f} inside | {_w_tx:,} tx | Inside/100gal: ${_w_per100:,.0f}\n" [pod/pr-validator-psc8n-lint-pod/step-ruff-mypy] 2026-07-13T12:12:10.746799283-05:00 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E501 [pod/pr-validator-psc8n-lint-pod/step-ruff-mypy] 2026-07-13T12:12:10.746804133-05:00 1583 | f" 4-Wk Benchmark: {_wb_fuel:,.0f} gal | ${_wb_ins:,.0f} inside | Inside/100gal: ${_wb_per100:,.0f}\n" [pod/pr-validator-psc8n-lint-pod/step-ruff-mypy] 2026-07-13T12:12:10.746808233-05:00 1584 | f"NOTE: KPI table must show week TOTALS in 'This Week' column — " [pod/pr-validator-psc8n-lint-pod/step-ruff-mypy] 2026-07-13T12:12:10.746812523-05:00 | [pod/pr-validator-psc8n-lint-pod/step-ruff-mypy] 2026-07-13T12:12:10.746816553-05:00 [pod/pr-validator-psc8n-lint-pod/step-ruff-mypy] 2026-07-13T12:12:10.746821703-05:00 Found 2 errors. ===== pr-validator-psc8n-post-status-pod.log ===== [pod/pr-validator-psc8n-post-status-pod/step-post-status] 2026-07-13T12:12:49.242110652-05:00 Posting commit status to GitHub [pod/pr-validator-psc8n-post-status-pod/step-post-status] 2026-07-13T12:12:49.242147341-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-psc8n-post-status-pod/step-post-status] 2026-07-13T12:12:49.242151301-05:00 SHA: 29e806cf87bd2d67c70ccb15e0655fd16e692936 [pod/pr-validator-psc8n-post-status-pod/step-post-status] 2026-07-13T12:12:49.242154131-05:00 State: failure (Failed) [pod/pr-validator-psc8n-post-status-pod/step-post-status] 2026-07-13T12:12:49.242157651-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-634/pr-validator-psc8n/logs.txt [pod/pr-validator-psc8n-post-status-pod/prepare] 2026-07-13T12:12:45.298939264-05:00 2026/07/13 17:12:45 Entrypoint initialization [pod/pr-validator-psc8n-post-status-pod/place-scripts] 2026-07-13T12:12:45.709577082-05:00 2026/07/13 17:12:45 Decoded script /tekton/scripts/script-0-2tm2b ===== pr-validator-psc8n-reclaim-workspace-pod.log ===== [pod/pr-validator-psc8n-reclaim-workspace-pod/prepare] 2026-07-13T12:12:48.813492964-05:00 2026/07/13 17:12:48 Entrypoint initialization Error from server (BadRequest): container "place-scripts" in pod "pr-validator-psc8n-reclaim-workspace-pod" is waiting to start: PodInitializing ===== pr-validator-psc8n-report-tests-pod.log ===== [pod/pr-validator-psc8n-report-tests-pod/prepare] 2026-07-13T12:11:55.521648927-05:00 2026/07/13 17:11:55 Entrypoint initialization [pod/pr-validator-psc8n-report-tests-pod/place-scripts] 2026-07-13T12:11:55.786266658-05:00 2026/07/13 17:11:55 Decoded script /tekton/scripts/script-0-kcmwx [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:01.058727064-05:00 Installing ./analytics[test,twilio] + pytest-cov… [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:33.014574808-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-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:33.343033148-05:00 Running analytics report-quality suite (excluding: tests/test_report_traits_live.py)… [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:36.272383029-05:00 ........................................................................ [ 19%] [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:36.476777877-05:00 ........................................................................ [ 38%] [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:36.631490360-05:00 ........................................................................ [ 58%] [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:38.488540881-05:00 ........................................................................ [ 77%] [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:38.720135152-05:00 ........................................................................ [ 96%] [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.325733227-05:00 ............ [100%] [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334311280-05:00 =============================== warnings summary =============================== [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334320370-05:00 ../../../../usr/local/lib/python3.13/site-packages/fastapi/testclient.py:1 [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334325800-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-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334330720-05:00 from starlette.testclient import TestClient as TestClient # noqa [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334334560-05:00 [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334339290-05:00 tests/test_attachment_evidence.py: 2 warnings [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334343280-05:00 tests/test_cold_vault_layout.py: 1 warning [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334347330-05:00 tests/test_daypart_timing.py: 2 warnings [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334351710-05:00 tests/test_external_context.py: 4 warnings [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334355620-05:00 tests/test_report_traits.py: 1 warning [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334359640-05:00 tests/test_store_events.py: 2 warnings [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334363510-05:00 tests/test_store_hours.py: 2 warnings [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334368750-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-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334373730-05:00 _time = fetch_time or _dt.datetime.utcnow().strftime('%H:%M UTC') [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334377620-05:00 [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334382060-05:00 tests/test_external_context.py::test_agent_surfaces_signals_when_geo_and_place_id_set [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334386230-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-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334390570-05:00 _now = datetime.utcnow() [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334394410-05:00 [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334398610-05:00 tests/test_slack.py: 2 warnings [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334402630-05:00 tests/test_sms.py: 9 warnings [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334406590-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334410540-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334414500-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334428910-05:00 tests/test_whatsapp.py: 9 warnings [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334432880-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-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334435780-05:00 datetime.utcnow().isoformat(), [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334438360-05:00 [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334441070-05:00 tests/test_slack.py::test_sent_threads_and_marks [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334443840-05:00 tests/test_slack.py::test_dedupe_on_rerun [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334446530-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-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334449310-05:00 datetime.utcnow().isoformat()), [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334451880-05:00 [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334454540-05:00 tests/test_sms.py: 9 warnings [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334457200-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334459990-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334462610-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334465310-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-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334468090-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334470690-05:00 [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334473310-05:00 tests/test_tw5_dryrun_e2e.py: 7 warnings [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334475940-05:00 tests/test_twilio_django_gate.py: 4 warnings [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334478630-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-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334481730-05:00 (status, datetime.utcnow().isoformat(), phone, "manager"), [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334484280-05:00 [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334488850-05:00 tests/test_whatsapp.py::test_headline_collapses_whitespace [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334492100-05:00 /usr/local/lib/python3.13/site-packages/_pytest/capture.py:678: ResourceWarning: unclosed database in [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334494950-05:00 def resume_capturing(self) -> None: [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334497670-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334500830-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334503400-05:00 [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334506140-05:00 tests/test_whatsapp.py::test_headline_collapses_whitespace [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334508970-05:00 /usr/local/lib/python3.13/site-packages/_pytest/capture.py:678: ResourceWarning: unclosed database in [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334517560-05:00 def resume_capturing(self) -> None: [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334520400-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334523170-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334525740-05:00 [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334528420-05:00 tests/test_whatsapp.py::test_headline_collapses_whitespace [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334533109-05:00 /usr/local/lib/python3.13/site-packages/_pytest/capture.py:678: ResourceWarning: unclosed database in [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334541219-05:00 def resume_capturing(self) -> None: [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334544109-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334546809-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334549539-05:00 [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334552299-05:00 tests/test_whatsapp.py::test_headline_collapses_whitespace [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334555459-05:00 /usr/local/lib/python3.13/site-packages/_pytest/capture.py:678: ResourceWarning: unclosed database in [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334558179-05:00 def resume_capturing(self) -> None: [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334560949-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334563629-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334566169-05:00 [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334568839-05:00 tests/test_whatsapp.py::test_headline_collapses_whitespace [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334571539-05:00 /usr/local/lib/python3.13/site-packages/_pytest/capture.py:678: ResourceWarning: unclosed database in [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334574209-05:00 def resume_capturing(self) -> None: [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334576869-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334579589-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334582159-05:00 [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334584789-05:00 tests/test_whatsapp.py::test_headline_collapses_whitespace [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334618039-05:00 /usr/local/lib/python3.13/site-packages/_pytest/capture.py:678: ResourceWarning: unclosed database in [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334622249-05:00 def resume_capturing(self) -> None: [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334626329-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334630339-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334634169-05:00 [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334638069-05:00 tests/test_whatsapp.py::test_headline_collapses_whitespace [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334642029-05:00 /usr/local/lib/python3.13/site-packages/_pytest/capture.py:678: ResourceWarning: unclosed database in [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334646109-05:00 def resume_capturing(self) -> None: [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334650099-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334655809-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334659909-05:00 [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334676239-05:00 tests/test_whatsapp.py::test_headline_collapses_whitespace [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334681109-05:00 /usr/local/lib/python3.13/site-packages/_pytest/capture.py:678: ResourceWarning: unclosed database in [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334685409-05:00 def resume_capturing(self) -> None: [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334689329-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334693279-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334697059-05:00 [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334701179-05:00 tests/test_whatsapp.py::test_headline_collapses_whitespace [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334712479-05:00 /usr/local/lib/python3.13/site-packages/_pytest/capture.py:678: ResourceWarning: unclosed database in [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334715269-05:00 def resume_capturing(self) -> None: [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334717949-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334720609-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334723129-05:00 [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334725819-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334728459-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334731089-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334733849-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334736469-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334739099-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334741769-05:00 tests/test_whatsapp.py::test_partial_dedupe_still_sends_the_rest [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334744369-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334746959-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334751499-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-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334754299-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334756929-05:00 [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.334768869-05:00 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.516795035-05:00 ================================ tests coverage ================================ [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.516840785-05:00 _______________ coverage: platform linux, python 3.13.14-final-0 _______________ [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.516846815-05:00 [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.516850855-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-analytics.xml [pod/pr-validator-psc8n-report-tests-pod/step-pytest] 2026-07-13T12:12:39.516855885-05:00 372 passed, 86 warnings in 5.37s ===== pr-validator-psc8n-status-container-pod.log ===== [pod/pr-validator-psc8n-status-container-pod/prepare] 2026-07-13T12:12:45.198337205-05:00 2026/07/13 17:12:45 Entrypoint initialization [pod/pr-validator-psc8n-status-container-pod/place-scripts] 2026-07-13T12:12:45.657216256-05:00 2026/07/13 17:12:45 Decoded script /tekton/scripts/script-0-zz7tb [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.229085128-05:00 Posting commit status to GitHub [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.229118878-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.229122828-05:00 SHA: 29e806cf87bd2d67c70ccb15e0655fd16e692936 [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.229125278-05:00 State: success (Succeeded) [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.229133688-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-634/pr-validator-psc8n/logs.txt [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686448335-05:00 { [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686549185-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/29e806cf87bd2d67c70ccb15e0655fd16e692936", [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686556725-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686561695-05:00 "id": 50391859297, [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686566615-05:00 "node_id": "SC_kwDOS9o4_c8AAAALu5bAYQ", [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686570975-05:00 "state": "success", [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686575335-05:00 "description": "Checks passed", [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686580225-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-634/pr-validator-psc8n/logs.txt", [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686584685-05:00 "context": "tekton/container-build", [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686589065-05:00 "created_at": "2026-07-13T17:12:49Z", [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686593455-05:00 "updated_at": "2026-07-13T17:12:49Z", [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686597875-05:00 "creator": { [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686603305-05:00 "login": "steveblackmon", [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686607675-05:00 "id": 702924, [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686611965-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686616475-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686620795-05:00 "gravatar_id": "", [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686625475-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686629805-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686634125-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686638835-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686643165-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686647585-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686651965-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686656275-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686660655-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686665325-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686669675-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686674025-05:00 "type": "User", [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686678335-05:00 "user_view_type": "public", [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686682695-05:00 "site_admin": false [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686687035-05:00 } [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.686691345-05:00 } [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.690320307-05:00 [pod/pr-validator-psc8n-status-container-pod/step-post-status] 2026-07-13T12:12:49.690335937-05:00 Status posted successfully ===== pr-validator-psc8n-status-django-pod.log ===== [pod/pr-validator-psc8n-status-django-pod/prepare] 2026-07-13T12:12:44.432625944-05:00 2026/07/13 17:12:44 Entrypoint initialization [pod/pr-validator-psc8n-status-django-pod/place-scripts] 2026-07-13T12:12:45.807195946-05:00 2026/07/13 17:12:45 Decoded script /tekton/scripts/script-0-g5p9g [pod/pr-validator-psc8n-status-django-pod/step-post-status] 2026-07-13T12:12:49.353773964-05:00 Posting commit status to GitHub [pod/pr-validator-psc8n-status-django-pod/step-post-status] 2026-07-13T12:12:49.353813834-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-psc8n-status-django-pod/step-post-status] 2026-07-13T12:12:49.353819414-05:00 SHA: 29e806cf87bd2d67c70ccb15e0655fd16e692936 [pod/pr-validator-psc8n-status-django-pod/step-post-status] 2026-07-13T12:12:49.353824034-05:00 State: success (Succeeded) [pod/pr-validator-psc8n-status-django-pod/step-post-status] 2026-07-13T12:12:49.353828754-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-634/pr-validator-psc8n/logs.txt ===== pr-validator-psc8n-status-infra-fmt-pod.log ===== [pod/pr-validator-psc8n-status-infra-fmt-pod/place-scripts] 2026-07-13T12:12:44.512298385-05:00 2026/07/13 17:12:44 Decoded script /tekton/scripts/script-0-4cddj [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.042063481-05:00 Posting commit status to GitHub [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.042089631-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.042093211-05:00 SHA: 29e806cf87bd2d67c70ccb15e0655fd16e692936 [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.042095581-05:00 State: success (Succeeded) [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.042098081-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-634/pr-validator-psc8n/logs.txt [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547530784-05:00 { [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547635814-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/29e806cf87bd2d67c70ccb15e0655fd16e692936", [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547641354-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547646004-05:00 "id": 50391858085, [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547649994-05:00 "node_id": "SC_kwDOS9o4_c8AAAALu5a7pQ", [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547654074-05:00 "state": "success", [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547657684-05:00 "description": "Checks passed", [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547661684-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-634/pr-validator-psc8n/logs.txt", [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547665604-05:00 "context": "tekton/infra-fmt", [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547669104-05:00 "created_at": "2026-07-13T17:12:48Z", [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547673654-05:00 "updated_at": "2026-07-13T17:12:48Z", [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547679014-05:00 "creator": { [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547684134-05:00 "login": "steveblackmon", [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547689354-05:00 "id": 702924, [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547696774-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547700474-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547704084-05:00 "gravatar_id": "", [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547707624-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547711104-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547714734-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547718544-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547722124-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547725594-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547737284-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547741014-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547744664-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547748304-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547751844-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547755354-05:00 "type": "User", [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547758914-05:00 "user_view_type": "public", [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547762634-05:00 "site_admin": false [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547766314-05:00 } [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.547769964-05:00 } [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.551038777-05:00 [pod/pr-validator-psc8n-status-infra-fmt-pod/step-post-status] 2026-07-13T12:12:48.551059137-05:00 Status posted successfully [pod/pr-validator-psc8n-status-infra-fmt-pod/prepare] 2026-07-13T12:12:44.239988707-05:00 2026/07/13 17:12:44 Entrypoint initialization ===== pr-validator-psc8n-status-lint-pod.log ===== [pod/pr-validator-psc8n-status-lint-pod/prepare] 2026-07-13T12:12:42.974373110-05:00 2026/07/13 17:12:42 Entrypoint initialization [pod/pr-validator-psc8n-status-lint-pod/place-scripts] 2026-07-13T12:12:43.451785483-05:00 2026/07/13 17:12:43 Decoded script /tekton/scripts/script-0-fdvrl [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:48.965810065-05:00 Posting commit status to GitHub [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:48.965838505-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:48.965842265-05:00 SHA: 29e806cf87bd2d67c70ccb15e0655fd16e692936 [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:48.965844945-05:00 State: failure (Failed) [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:48.965848285-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-634/pr-validator-psc8n/logs.txt [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406251557-05:00 { [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406359457-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/29e806cf87bd2d67c70ccb15e0655fd16e692936", [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406367277-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406373087-05:00 "id": 50391859015, [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406379057-05:00 "node_id": "SC_kwDOS9o4_c8AAAALu5a_Rw", [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406387017-05:00 "state": "failure", [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406391917-05:00 "description": "Checks failed", [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406397296-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-634/pr-validator-psc8n/logs.txt", [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406402766-05:00 "context": "tekton/lint", [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406407866-05:00 "created_at": "2026-07-13T17:12:49Z", [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406412776-05:00 "updated_at": "2026-07-13T17:12:49Z", [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406417676-05:00 "creator": { [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406422516-05:00 "login": "steveblackmon", [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406427446-05:00 "id": 702924, [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406432376-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406437406-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406442456-05:00 "gravatar_id": "", [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406447916-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406452996-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406457626-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406462816-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406467976-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406472976-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406477906-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406482756-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406487766-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406492746-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406497726-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406502596-05:00 "type": "User", [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406507646-05:00 "user_view_type": "public", [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406512516-05:00 "site_admin": false [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406517346-05:00 } [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.406522826-05:00 } [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.409405320-05:00 [pod/pr-validator-psc8n-status-lint-pod/step-post-status] 2026-07-13T12:12:49.409428120-05:00 Status posted successfully ===== pr-validator-psc8n-status-report-tests-pod.log ===== [pod/pr-validator-psc8n-status-report-tests-pod/prepare] 2026-07-13T12:12:44.740831229-05:00 2026/07/13 17:12:44 Entrypoint initialization [pod/pr-validator-psc8n-status-report-tests-pod/place-scripts] 2026-07-13T12:12:45.812772155-05:00 2026/07/13 17:12:45 Decoded script /tekton/scripts/script-0-x2fn6 [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.321584410-05:00 Posting commit status to GitHub [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.321624969-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.321629289-05:00 SHA: 29e806cf87bd2d67c70ccb15e0655fd16e692936 [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.321632769-05:00 State: success (Succeeded) [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.321636449-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-634/pr-validator-psc8n/logs.txt [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.814637343-05:00 { [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.814779503-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/29e806cf87bd2d67c70ccb15e0655fd16e692936", [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.814789463-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.814796543-05:00 "id": 50391859439, [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.814802653-05:00 "node_id": "SC_kwDOS9o4_c8AAAALu5bA7w", [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.814807243-05:00 "state": "success", [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.814811733-05:00 "description": "Checks passed", [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.814816523-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-634/pr-validator-psc8n/logs.txt", [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.814848473-05:00 "context": "tekton/report-tests", [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.814858243-05:00 "created_at": "2026-07-13T17:12:49Z", [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.814865783-05:00 "updated_at": "2026-07-13T17:12:49Z", [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.814872333-05:00 "creator": { [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.814879473-05:00 "login": "steveblackmon", [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.814886133-05:00 "id": 702924, [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.814892583-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.814899153-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.814905403-05:00 "gravatar_id": "", [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.814912373-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.814944673-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.814954323-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.814960743-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.814966183-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.814970583-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.814974943-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.814979383-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.814983783-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.814988203-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.814992553-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.814997093-05:00 "type": "User", [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.815001603-05:00 "user_view_type": "public", [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.815006103-05:00 "site_admin": false [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.815010553-05:00 } [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.815015083-05:00 } [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.818036257-05:00 [pod/pr-validator-psc8n-status-report-tests-pod/step-post-status] 2026-07-13T12:12:49.818059257-05:00 Status posted successfully