===== pr-validator-8vn9h-archive-logs-pod.log ===== [pod/pr-validator-8vn9h-archive-logs-pod/place-scripts] 2026-07-13T12:01:57.174922911-05:00 2026/07/13 17:01:57 Decoded script /tekton/scripts/script-0-qcttg [pod/pr-validator-8vn9h-archive-logs-pod/place-scripts] 2026-07-13T12:01:57.196897106-05:00 2026/07/13 17:01:57 Decoded script /tekton/scripts/script-1-4js7t [pod/pr-validator-8vn9h-archive-logs-pod/step-collect-logs] 2026-07-13T12:02:02.075899108-05:00 ==> collecting pod logs for PipelineRun=pr-validator-8vn9h [pod/pr-validator-8vn9h-archive-logs-pod/prepare] 2026-07-13T12:01:56.648377213-05:00 2026/07/13 17:01:56 Entrypoint initialization ===== pr-validator-8vn9h-check-container-pod.log ===== Error from server (BadRequest): container "prepare" in pod "pr-validator-8vn9h-check-container-pod" is waiting to start: PodInitializing ===== pr-validator-8vn9h-check-django-pod.log ===== Error from server (BadRequest): container "step-post-check" in pod "pr-validator-8vn9h-check-django-pod" is waiting to start: PodInitializing ===== pr-validator-8vn9h-check-infra-fmt-pod.log ===== [pod/pr-validator-8vn9h-check-infra-fmt-pod/prepare] 2026-07-13T12:02:00.247523188-05:00 2026/07/13 17:02:00 Entrypoint initialization [pod/pr-validator-8vn9h-check-infra-fmt-pod/place-scripts] 2026-07-13T12:02:01.022220338-05:00 2026/07/13 17:02:01 Decoded script /tekton/scripts/script-0-8k7dd ===== pr-validator-8vn9h-check-lint-pod.log ===== [pod/pr-validator-8vn9h-check-lint-pod/prepare] 2026-07-13T12:01:59.122485788-05:00 2026/07/13 17:01:59 Entrypoint initialization [pod/pr-validator-8vn9h-check-lint-pod/place-scripts] 2026-07-13T12:02:00.568870668-05:00 2026/07/13 17:02:00 Decoded script /tekton/scripts/script-0-5xbr7 ===== pr-validator-8vn9h-check-report-tests-pod.log ===== [pod/pr-validator-8vn9h-check-report-tests-pod/prepare] 2026-07-13T12:02:00.459076832-05:00 2026/07/13 17:02:00 Entrypoint initialization [pod/pr-validator-8vn9h-check-report-tests-pod/place-scripts] 2026-07-13T12:02:02.059513696-05:00 2026/07/13 17:02:02 Decoded script /tekton/scripts/script-0-pn4jk Error from server (BadRequest): container "step-post-check" in pod "pr-validator-8vn9h-check-report-tests-pod" is waiting to start: PodInitializing ===== pr-validator-8vn9h-clone-pod.log ===== [pod/pr-validator-8vn9h-clone-pod/prepare] 2026-07-13T12:01:00.982739046-05:00 2026/07/13 17:01:00 Entrypoint initialization [pod/pr-validator-8vn9h-clone-pod/place-scripts] 2026-07-13T12:01:01.678877943-05:00 2026/07/13 17:01:01 Decoded script /tekton/scripts/script-0-x4v4z [pod/pr-validator-8vn9h-clone-pod/step-clone] 2026-07-13T12:01:06.228162983-05:00 From https://github.com/storeminder-ai/storeminder [pod/pr-validator-8vn9h-clone-pod/step-clone] 2026-07-13T12:01:06.228200553-05:00 * branch a1b1d17e083fc21f6f1154551930d2e8c0b3f740 -> FETCH_HEAD [pod/pr-validator-8vn9h-clone-pod/step-clone] 2026-07-13T12:01:06.266005624-05:00 Cloned a1b1d17e083fc21f6f1154551930d2e8c0b3f740 ===== pr-validator-8vn9h-container-build-pod.log ===== [pod/pr-validator-8vn9h-container-build-pod/prepare] 2026-07-13T12:01:09.449884869-05:00 2026/07/13 17:01:09 Entrypoint initialization [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:14.697593600-05:00 + INTERNAL_REGISTRY=storeminder-docker-registry.nexus.svc.cluster.local:5001 [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:14.697647360-05:00 + BUILDER=storeminder-builder [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:14.697652210-05:00 + CONTEXT=/workspace/source/source/app [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:14.697655940-05:00 + DOCKERFILE=Dockerfile [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:14.697670390-05:00 + mkdir -p /tmp/buildkit [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:14.705111361-05:00 + cat [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:14.706003685-05:00 + docker buildx inspect storeminder-builder [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:14.758757118-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-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:15.030139154-05:00 storeminder-builder [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:15.036635461-05:00 + echo 'Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)...' [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:15.036666781-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-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:15.036670701-05:00 Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)... [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:15.603618623-05:00 #0 building with "storeminder-builder" instance using kubernetes driver [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:15.603723302-05:00 [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:15.603729592-05:00 #1 [internal] load build definition from Dockerfile [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:15.603742462-05:00 #1 transferring dockerfile: 1.24kB done [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:15.603747552-05:00 #1 DONE 0.1s [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:15.603751462-05:00 [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:15.603755552-05:00 #2 [internal] load metadata for docker.io/library/python:3.12.7-slim [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.063564978-05:00 #2 DONE 0.6s [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.201770679-05:00 [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.201806979-05:00 #3 [internal] load .dockerignore [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.201813109-05:00 #3 transferring context: 137B done [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.201826909-05:00 #3 DONE 0.1s [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.201831319-05:00 [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.201836769-05:00 #4 [internal] load build context [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.201840779-05:00 #4 DONE 0.0s [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.201844779-05:00 [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.201849929-05:00 #5 [1/7] FROM docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.201855259-05:00 #5 resolve docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d 0.1s done [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.337038530-05:00 #5 DONE 0.1s [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.337143159-05:00 [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.337149559-05:00 #4 [internal] load build context [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.337154979-05:00 #4 transferring context: 84.83kB done [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.337159059-05:00 #4 DONE 0.1s [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.495579767-05:00 [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.495694307-05:00 #6 [2/7] WORKDIR /app [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.495700287-05:00 #6 CACHED [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.495704656-05:00 [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.495709906-05:00 #7 [3/7] COPY requirements.txt . [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.495715706-05:00 #7 CACHED [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.495719906-05:00 [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.495724256-05:00 #8 [4/7] RUN pip install --no-cache-dir -r requirements.txt [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.495728366-05:00 #8 CACHED [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.495732456-05:00 [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.495736536-05:00 #9 [5/7] COPY . . [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.712784899-05:00 #9 DONE 0.4s [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.868646904-05:00 [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:16.868686864-05:00 #10 [6/7] RUN DJANGO_SECRET_KEY=build-time SM_DB_ENGINE=sqlite python manage.py collectstatic --noinput [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:18.125757937-05:00 #10 1.407 [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:18.125861066-05:00 #10 1.407 127 static files copied to '/app/staticfiles', 381 post-processed. [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:18.456948768-05:00 #10 DONE 1.7s [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:18.610458459-05:00 [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:18.610489238-05:00 #11 [7/7] RUN useradd --system --uid 10001 appuser && chown -R appuser /app [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:18.679851762-05:00 #11 0.220 useradd warning: appuser's uid 10001 is greater than SYS_UID_MAX 999 [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:25.452340928-05:00 #11 DONE 7.0s [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:25.613078070-05:00 [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:25.613106280-05:00 #12 exporting to image [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:25.613111750-05:00 #12 exporting layers [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:26.134892316-05:00 #12 exporting layers 0.7s done [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:26.365879216-05:00 #12 exporting manifest sha256:bae28898409825d5a6ac13f8655e1f28dff9d218b9eb192938827eaa94135350 0.0s done [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:26.366016516-05:00 #12 exporting config sha256:92a74befb7fe58faa506d5a272bee7609c1f4a88909998a150c8a4245c7ffe85 0.1s done [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:26.366030565-05:00 #12 DONE 0.8s [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:26.375414544-05:00 + echo '=== Dry-run build OK (Dockerfile builds; nothing pushed) ===' [pod/pr-validator-8vn9h-container-build-pod/step-build-nopush] 2026-07-13T12:01:26.375432123-05:00 === Dry-run build OK (Dockerfile builds; nothing pushed) === ===== pr-validator-8vn9h-django-pod.log ===== [pod/pr-validator-8vn9h-django-pod/prepare] 2026-07-13T12:01:09.196335266-05:00 2026/07/13 17:01:09 Entrypoint initialization [pod/pr-validator-8vn9h-django-pod/place-scripts] 2026-07-13T12:01:10.564836541-05:00 2026/07/13 17:01:10 Decoded script /tekton/scripts/script-0-9xppb [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:15.677419528-05:00 Installing app deps (Django + psycopg + gunicorn + whitenoise)… [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:23.597733651-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-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:23.703857913-05:00 Waiting for the Postgres sidecar… [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:24.300227989-05:00 postgres ready [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:24.320495075-05:00 == manage.py check == [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:24.723823662-05:00 System check identified no issues (0 silenced). [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:24.775900369-05:00 == manage.py makemigrations --check --dry-run == [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:25.145671656-05:00 No changes detected [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:25.219353291-05:00 == manage.py test == [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:25.720579863-05:00 Creating test database for alias 'default' ('test_storeminder')... [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:25.890269816-05:00 Found 22 test(s). [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:25.890284016-05:00 Operations to perform: [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:25.890289156-05:00 Synchronize unmigrated apps: messages, staticfiles [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:25.890293956-05:00 Apply all migrations: admin, auth, contenttypes, fleet, sessions, stores [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:25.890300886-05:00 Synchronizing apps without migrations: [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:25.890305026-05:00 Creating tables... [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:25.890309536-05:00 Running deferred SQL... [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:25.890313726-05:00 Running migrations: [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:25.923095060-05:00 Applying contenttypes.0001_initial... OK [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:26.142373097-05:00 Applying auth.0001_initial... OK [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:26.204499328-05:00 Applying admin.0001_initial... OK [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:26.211509362-05:00 Applying admin.0002_logentry_remove_auto_add... OK [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:26.218575996-05:00 Applying admin.0003_logentry_add_action_flag_choices... OK [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:26.229164146-05:00 Applying contenttypes.0002_remove_content_type_name... OK [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:26.237819239-05:00 Applying auth.0002_alter_permission_name_max_length... OK [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:26.245200911-05:00 Applying auth.0003_alter_user_email_max_length... OK [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:26.251734397-05:00 Applying auth.0004_alter_user_username_opts... OK [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:26.257862297-05:00 Applying auth.0005_alter_user_last_login_null... OK [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:26.265122139-05:00 Applying auth.0006_require_contenttypes_0002... OK [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:26.271829535-05:00 Applying auth.0007_alter_validators_add_error_messages... OK [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:26.286323920-05:00 Applying auth.0008_alter_user_username_max_length... OK [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:26.294412367-05:00 Applying auth.0009_alter_user_last_name_max_length... OK [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:26.302209905-05:00 Applying auth.0010_alter_group_name_max_length... OK [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:26.309721586-05:00 Applying auth.0011_update_proxy_permissions... OK [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:26.319139624-05:00 Applying auth.0012_alter_user_first_name_max_length... OK [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:26.395275783-05:00 Applying stores.0001_initial... OK [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:26.751049492-05:00 Applying fleet.0001_initial... OK [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:26.809623466-05:00 Applying fleet.0002_selftestrun... OK [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:26.821155490-05:00 Applying fleet.0003_communicationconsent_role... OK [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:26.966994191-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-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:26.967108770-05:00 mw_instance = middleware(adapted_handler) [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:26.970655426-05:00 ok [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:26.972998691-05:00 test_missing_token_returns_401 (fleet.tests_consent_event.ConsentApiAuthTests.test_missing_token_returns_401) ... ok [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:26.975213947-05:00 test_wrong_token_returns_401 (fleet.tests_consent_event.ConsentApiAuthTests.test_wrong_token_returns_401) ... ok [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:26.987521965-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-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:26.989894820-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-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:26.991742778-05:00 test_invalid_json_returns_400 (fleet.tests_consent_event.ConsentEventIngestTests.test_invalid_json_returns_400) ... ok [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:26.998658892-05:00 test_is_idempotent (fleet.tests_consent_event.ConsentEventIngestTests.test_is_idempotent) ... ok [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:27.000878248-05:00 test_missing_required_fields_returns_400 (fleet.tests_consent_event.ConsentEventIngestTests.test_missing_required_fields_returns_400) ... ok [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:27.007954291-05:00 test_stop_event_flips_existing_consent (fleet.tests_consent_event.ConsentEventIngestTests.test_stop_event_flips_existing_consent) ... ok [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:27.010292626-05:00 test_store_line_role_is_skipped (fleet.tests_consent_event.ConsentEventIngestTests.test_store_line_role_is_skipped) ... ok [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:27.014093141-05:00 test_unknown_status_maps_to_pending (fleet.tests_consent_event.ConsentEventIngestTests.test_unknown_status_maps_to_pending) ... ok [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:27.018117404-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-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:27.028319207-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-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:27.043444337-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-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:27.051671203-05:00 test_reads_require_token (fleet.tests_consent_event.RecipientResolutionApiTests.test_reads_require_token) ... ok [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:27.060718884-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-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:27.090450868-05:00 test_disconnect_sets_stopped (stores.tests.DisconnectActionTests.test_disconnect_sets_stopped) ... ok [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:27.393746242-05:00 test_notifies_owner_once (stores.tests.NotifyNewEnrollsTests.test_notifies_owner_once) ... ok [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:27.677553754-05:00 test_store_line_rows_are_ignored (stores.tests.NotifyNewEnrollsTests.test_store_line_rows_are_ignored) ... ok [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:27.688400283-05:00 test_inactive_store_404s (stores.tests.PublicProfileTests.test_inactive_store_404s) ... ok [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:27.693392770-05:00 test_profile_renders_with_join_cta (stores.tests.PublicProfileTests.test_profile_renders_with_join_cta) ... ok [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:27.695893574-05:00 test_unknown_slug_404s (stores.tests.PublicProfileTests.test_unknown_slug_404s) ... ok [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:27.696643009-05:00 [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:27.696651489-05:00 ---------------------------------------------------------------------- [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:27.696655909-05:00 Ran 22 tests in 0.736s [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:27.696659629-05:00 [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:27.696666399-05:00 OK [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:27.696693768-05:00 Destroying test database for alias 'default' ('test_storeminder')... [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:27.928671602-05:00 Applying sessions.0001_initial... OK [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:27.928775311-05:00 System check identified no issues (0 silenced). [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:27.928782921-05:00 new enroll: ••••••••0000 → Fastime (owner=owner@example.com, status=pending) [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:27.928788781-05:00 processed 1 new enroll(s), recorded 1. [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:27.928793731-05:00 processed 0 new enroll(s), recorded 0. [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:27.928798761-05:00 processed 0 new enroll(s), recorded 0. [pod/pr-validator-8vn9h-django-pod/step-django-ci] 2026-07-13T12:01:28.015347651-05:00 === django-ci OK (check + migrations + tests green on Postgres) === [pod/pr-validator-8vn9h-django-pod/sidecar-postgres] 2026-07-13T12:01:30.214560226-05:00 2026/07/13 17:01:30 Exiting... ===== pr-validator-8vn9h-infra-fmt-pod.log ===== [pod/pr-validator-8vn9h-infra-fmt-pod/prepare] 2026-07-13T12:01:09.688537001-05:00 2026/07/13 17:01:09 Entrypoint initialization [pod/pr-validator-8vn9h-infra-fmt-pod/place-scripts] 2026-07-13T12:01:10.641868364-05:00 2026/07/13 17:01:10 Decoded script /tekton/scripts/script-0-qv6nq [pod/pr-validator-8vn9h-infra-fmt-pod/step-fmt-check] 2026-07-13T12:01:14.992489941-05:00 Checking canonical format of infra/ (tofu fmt -check -recursive)… [pod/pr-validator-8vn9h-infra-fmt-pod/step-fmt-check] 2026-07-13T12:01:15.131548277-05:00 === infra/ is canonically formatted === ===== pr-validator-8vn9h-lint-pod.log ===== [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:14.721369864-05:00 Installing ruff==0.8.6 mypy==1.14.1 (+ lib runtime deps for mypy import resolution)… [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:22.981266177-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-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.086829712-05:00 == ruff check . == [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105807748-05:00 analytics/src/storeminder/agents/synthesis_agent.py:1329:121: E501 Line too long (121 > 120) [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105826097-05:00 | [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105831797-05:00 1327 | t_str = f"{prefix}{t:{fmt_str}}" if isinstance(t, int | float) else str(t) [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105836677-05:00 1328 | b_str = f"{prefix}{b:{fmt_str}}" if isinstance(b, int | float) else "N/A" [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105841787-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-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105847477-05:00 | ^ E501 [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105852457-05:00 1330 | # Priority: use flag severity if exists, else spec default [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105857247-05:00 1331 | flag = next((f for f in flags if f['metric'] == key), None) [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105861727-05:00 | [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105866007-05:00 [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105870647-05:00 analytics/src/storeminder/agents/synthesis_agent.py:1582:121: E501 Line too long (154 > 120) [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105875217-05:00 | [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105879947-05:00 1580 | f"REPORTING PERIOD: {_w_start} → {_w_end} ({len(weekly_days)} days)\n" [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105885117-05:00 1581 | f"WEEK TOTALS (use these EXACT numbers in Section 1 KPI table and narrative):\n" [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105890307-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-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105895217-05:00 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E501 [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105900767-05:00 1583 | f" 4-Wk Benchmark: {_wb_fuel:,.0f} gal | ${_wb_ins:,.0f} inside | Inside/100gal: ${_wb_per100:,.0f}\n" [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105905607-05:00 1584 | f"NOTE: KPI table must show week TOTALS in 'This Week' column — " [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105910217-05:00 | [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105914707-05:00 [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105941347-05:00 app/fleet/reconcile.py:22:1: I001 [*] Import block is un-sorted or un-formatted [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105948117-05:00 | [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105952997-05:00 20 | Everything here is idempotent and safe to re-run. [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105957567-05:00 21 | """ [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105962447-05:00 22 | / from __future__ import annotations [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105967006-05:00 23 | | [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105971476-05:00 24 | | from dataclasses import dataclass, field [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105976116-05:00 25 | | [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105980506-05:00 26 | | from django.db import transaction [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105985216-05:00 27 | | from django.utils import timezone [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.105989646-05:00 28 | | [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106000276-05:00 29 | | from stores.models import ( [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106005366-05:00 30 | | OPT_IN_ACTIVE, [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106009806-05:00 31 | | OPT_IN_PENDING, [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106024496-05:00 32 | | OPT_IN_STOPPED, [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106027776-05:00 33 | | PhoneStoreMap, [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106031266-05:00 34 | | Store, [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106034366-05:00 35 | | ) [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106037236-05:00 36 | | [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106040416-05:00 37 | | from .models import CommunicationConsent, ConsentChannel, ConsentStatus [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106043436-05:00 38 | | [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106046466-05:00 39 | | # The seam only carries the SMS program; email/other channels are ledger-native. [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106049566-05:00 | |_^ I001 [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106052496-05:00 40 | SEAM_CHANNEL = ConsentChannel.SMS [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106055636-05:00 41 | # `store_line` rows are the store's own outbound number, never a recipient. [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106058546-05:00 | [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106061416-05:00 = help: Organize imports [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106064246-05:00 [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106067166-05:00 app/fleet/tests_consent_event.py:9:1: I001 [*] Import block is un-sorted or un-formatted [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106070136-05:00 | [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106073106-05:00 7 | disagree with the push. Runs on sqlite and WS9 Postgres. [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106076176-05:00 8 | """ [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106079086-05:00 9 | / import json [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106082286-05:00 10 | | [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106085306-05:00 11 | | from django.test import TestCase, override_settings [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106088346-05:00 12 | | from django.urls import reverse [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106091356-05:00 13 | | from django.utils import timezone [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106094456-05:00 14 | | [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106097406-05:00 15 | | from stores.models import ( [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106100376-05:00 16 | | OPT_IN_ACTIVE, [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106103286-05:00 17 | | OPT_IN_PENDING, [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106106366-05:00 18 | | OPT_IN_STOPPED, [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106109406-05:00 19 | | PhoneStoreMap, [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106112486-05:00 20 | | Store, [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106115626-05:00 21 | | ) [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106118795-05:00 22 | | from fleet import reconcile [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106121865-05:00 23 | | from fleet.models import CommunicationConsent, ConsentChannel, ConsentStatus [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106124815-05:00 24 | | [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106127725-05:00 25 | | TOKEN = "s3cr3t-consent-token" [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106130745-05:00 | |_^ I001 [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106133605-05:00 | [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106137325-05:00 = help: Organize imports [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106140265-05:00 [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106143095-05:00 Found 4 errors. [pod/pr-validator-8vn9h-lint-pod/step-ruff-mypy] 2026-07-13T12:01:23.106146215-05:00 [*] 2 fixable with the `--fix` option. [pod/pr-validator-8vn9h-lint-pod/prepare] 2026-07-13T12:01:08.177950000-05:00 2026/07/13 17:01:08 Entrypoint initialization [pod/pr-validator-8vn9h-lint-pod/place-scripts] 2026-07-13T12:01:09.486457389-05:00 2026/07/13 17:01:09 Decoded script /tekton/scripts/script-0-ttzht ===== pr-validator-8vn9h-post-status-pod.log ===== [pod/pr-validator-8vn9h-post-status-pod/prepare] 2026-07-13T12:01:59.107754045-05:00 2026/07/13 17:01:59 Entrypoint initialization [pod/pr-validator-8vn9h-post-status-pod/place-scripts] 2026-07-13T12:01:59.525205882-05:00 2026/07/13 17:01:59 Decoded script /tekton/scripts/script-0-x5jcc ===== pr-validator-8vn9h-reclaim-workspace-pod.log ===== [pod/pr-validator-8vn9h-reclaim-workspace-pod/prepare] 2026-07-13T12:02:02.435654945-05:00 2026/07/13 17:02:02 Entrypoint initialization [pod/pr-validator-8vn9h-reclaim-workspace-pod/place-scripts] 2026-07-13T12:02:02.867694115-05:00 2026/07/13 17:02:02 Decoded script /tekton/scripts/script-0-r4hsf Error from server (BadRequest): container "step-delete-run-pvcs" in pod "pr-validator-8vn9h-reclaim-workspace-pod" is waiting to start: PodInitializing ===== pr-validator-8vn9h-report-tests-pod.log ===== [pod/pr-validator-8vn9h-report-tests-pod/prepare] 2026-07-13T12:01:10.351854371-05:00 2026/07/13 17:01:10 Entrypoint initialization [pod/pr-validator-8vn9h-report-tests-pod/place-scripts] 2026-07-13T12:01:11.586821982-05:00 2026/07/13 17:01:11 Decoded script /tekton/scripts/script-0-l5nrx [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:16.146237535-05:00 Installing ./analytics[test,twilio] + pytest-cov… [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:46.218208777-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-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:46.504368321-05:00 Running analytics report-quality suite (excluding: tests/test_report_traits_live.py)… [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:49.405327233-05:00 ........................................................................ [ 19%] [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:49.592559819-05:00 ........................................................................ [ 38%] [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:49.733879927-05:00 ........................................................................ [ 58%] [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:51.599412411-05:00 ........................................................................ [ 77%] [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:51.806811163-05:00 ........................................................................ [ 96%] [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512180704-05:00 ............ [100%] [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512294533-05:00 =============================== warnings summary =============================== [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512299203-05:00 ../../../../usr/local/lib/python3.13/site-packages/fastapi/testclient.py:1 [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512303273-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-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512306483-05:00 from starlette.testclient import TestClient as TestClient # noqa [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512309393-05:00 [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512313583-05:00 tests/test_attachment_evidence.py: 2 warnings [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512317293-05:00 tests/test_cold_vault_layout.py: 1 warning [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512320203-05:00 tests/test_daypart_timing.py: 2 warnings [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512323203-05:00 tests/test_external_context.py: 4 warnings [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512326113-05:00 tests/test_report_traits.py: 1 warning [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512329003-05:00 tests/test_store_events.py: 2 warnings [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512332443-05:00 tests/test_store_hours.py: 2 warnings [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512335753-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-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512340283-05:00 _time = fetch_time or _dt.datetime.utcnow().strftime('%H:%M UTC') [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512343243-05:00 [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512346323-05:00 tests/test_external_context.py::test_agent_surfaces_signals_when_geo_and_place_id_set [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512349343-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-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512352362-05:00 _now = datetime.utcnow() [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512355202-05:00 [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512358122-05:00 tests/test_slack.py: 2 warnings [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512361042-05:00 tests/test_sms.py: 9 warnings [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512364072-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512366992-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512369902-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512380832-05:00 tests/test_whatsapp.py: 9 warnings [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512383782-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-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512385812-05:00 datetime.utcnow().isoformat(), [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512387732-05:00 [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512389812-05:00 tests/test_slack.py::test_sent_threads_and_marks [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512391892-05:00 tests/test_slack.py::test_dedupe_on_rerun [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512394002-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-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512396012-05:00 datetime.utcnow().isoformat()), [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512397922-05:00 [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512399922-05:00 tests/test_sms.py: 9 warnings [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512403632-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512405692-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512407742-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512410632-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-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512412722-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512414662-05:00 [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512416692-05:00 tests/test_tw5_dryrun_e2e.py: 7 warnings [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512418652-05:00 tests/test_twilio_django_gate.py: 4 warnings [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512422402-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-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512424492-05:00 (status, datetime.utcnow().isoformat(), phone, "manager"), [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512426462-05:00 [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512428422-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512430532-05:00 /usr/local/lib/python3.13/pathlib/_local.py:186: ResourceWarning: unclosed database in [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512432542-05:00 def __hash__(self): [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512434622-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512436712-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512438662-05:00 [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512440692-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512443562-05:00 /usr/local/lib/python3.13/pathlib/_local.py:186: ResourceWarning: unclosed database in [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512445912-05:00 def __hash__(self): [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512448202-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512457482-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512467042-05:00 [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512471022-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512473182-05:00 /usr/local/lib/python3.13/pathlib/_local.py:186: ResourceWarning: unclosed database in [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512480062-05:00 def __hash__(self): [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512482122-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512484202-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512486162-05:00 [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512488562-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512490842-05:00 /usr/local/lib/python3.13/pathlib/_local.py:186: ResourceWarning: unclosed database in [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512492872-05:00 def __hash__(self): [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512495422-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512497592-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512499722-05:00 [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512502082-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512504371-05:00 /usr/local/lib/python3.13/pathlib/_local.py:186: ResourceWarning: unclosed database in [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512506381-05:00 def __hash__(self): [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512508521-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512510671-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512512581-05:00 [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512514681-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512516821-05:00 /usr/local/lib/python3.13/pathlib/_local.py:186: ResourceWarning: unclosed database in [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512519471-05:00 def __hash__(self): [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512521811-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512524211-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512526451-05:00 [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512528601-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512531031-05:00 /usr/local/lib/python3.13/pathlib/_local.py:186: ResourceWarning: unclosed database in [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512533251-05:00 def __hash__(self): [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512535441-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512537471-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512539431-05:00 [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512541521-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512543531-05:00 /usr/local/lib/python3.13/pathlib/_local.py:186: ResourceWarning: unclosed database in [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512545541-05:00 def __hash__(self): [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512547531-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512549571-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512551881-05:00 [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512554311-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512556541-05:00 /usr/local/lib/python3.13/pathlib/_local.py:186: ResourceWarning: unclosed database in [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512558981-05:00 def __hash__(self): [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512568371-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512571431-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512574331-05:00 [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512577251-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512579961-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512582591-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512585511-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512588191-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512590251-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512595551-05:00 tests/test_whatsapp.py::test_partial_dedupe_still_sends_the_rest [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512598061-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512600131-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512602271-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-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512604331-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512606221-05:00 [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512608201-05:00 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512610181-05:00 ================================ tests coverage ================================ [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512612181-05:00 _______________ coverage: platform linux, python 3.13.14-final-0 _______________ [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512614091-05:00 [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512616071-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-analytics.xml [pod/pr-validator-8vn9h-report-tests-pod/step-pytest] 2026-07-13T12:01:52.512618141-05:00 372 passed, 86 warnings in 5.15s ===== pr-validator-8vn9h-status-container-pod.log ===== [pod/pr-validator-8vn9h-status-container-pod/prepare] 2026-07-13T12:01:57.930439479-05:00 2026/07/13 17:01:57 Entrypoint initialization [pod/pr-validator-8vn9h-status-container-pod/place-scripts] 2026-07-13T12:01:59.405649910-05:00 2026/07/13 17:01:59 Decoded script /tekton/scripts/script-0-p5xv8 ===== pr-validator-8vn9h-status-django-pod.log ===== [pod/pr-validator-8vn9h-status-django-pod/prepare] 2026-07-13T12:01:57.392397287-05:00 2026/07/13 17:01:57 Entrypoint initialization [pod/pr-validator-8vn9h-status-django-pod/place-scripts] 2026-07-13T12:01:58.161308166-05:00 2026/07/13 17:01:58 Decoded script /tekton/scripts/script-0-lsrgw [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:01.913449569-05:00 Posting commit status to GitHub [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:01.913477479-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:01.913480099-05:00 SHA: a1b1d17e083fc21f6f1154551930d2e8c0b3f740 [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:01.913481909-05:00 State: success (Succeeded) [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:01.913484109-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-634/pr-validator-8vn9h/logs.txt [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.395936617-05:00 { [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396054736-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/a1b1d17e083fc21f6f1154551930d2e8c0b3f740", [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396062546-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396068376-05:00 "id": 50391185337, [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396073556-05:00 "node_id": "SC_kwDOS9o4_c8AAAALu4x3uQ", [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396079026-05:00 "state": "success", [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396083996-05:00 "description": "Checks passed", [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396090416-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-634/pr-validator-8vn9h/logs.txt", [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396096666-05:00 "context": "tekton/django", [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396101616-05:00 "created_at": "2026-07-13T17:02:02Z", [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396106306-05:00 "updated_at": "2026-07-13T17:02:02Z", [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396111006-05:00 "creator": { [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396115716-05:00 "login": "steveblackmon", [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396120396-05:00 "id": 702924, [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396125246-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396129985-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396134795-05:00 "gravatar_id": "", [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396140005-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396144755-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396150085-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396155395-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396160345-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396167655-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396172775-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396177615-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396182435-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396187285-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396193155-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396197905-05:00 "type": "User", [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396202695-05:00 "user_view_type": "public", [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396208065-05:00 "site_admin": false [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396212915-05:00 } [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.396217765-05:00 } [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.400069080-05:00 [pod/pr-validator-8vn9h-status-django-pod/step-post-status] 2026-07-13T12:02:02.400165739-05:00 Status posted successfully ===== pr-validator-8vn9h-status-infra-fmt-pod.log ===== [pod/pr-validator-8vn9h-status-infra-fmt-pod/prepare] 2026-07-13T12:01:57.658708091-05:00 2026/07/13 17:01:57 Entrypoint initialization [pod/pr-validator-8vn9h-status-infra-fmt-pod/place-scripts] 2026-07-13T12:01:58.205637604-05:00 2026/07/13 17:01:58 Decoded script /tekton/scripts/script-0-v959q [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:01.979476044-05:00 Posting commit status to GitHub [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:01.979504844-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:01.979509154-05:00 SHA: a1b1d17e083fc21f6f1154551930d2e8c0b3f740 [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:01.979511934-05:00 State: success (Succeeded) [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:01.979514634-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-634/pr-validator-8vn9h/logs.txt [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425476742-05:00 { [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425583181-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/a1b1d17e083fc21f6f1154551930d2e8c0b3f740", [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425592611-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425600011-05:00 "id": 50391185346, [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425607131-05:00 "node_id": "SC_kwDOS9o4_c8AAAALu4x3wg", [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425613961-05:00 "state": "success", [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425621551-05:00 "description": "Checks passed", [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425628621-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-634/pr-validator-8vn9h/logs.txt", [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425636221-05:00 "context": "tekton/infra-fmt", [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425643081-05:00 "created_at": "2026-07-13T17:02:02Z", [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425650351-05:00 "updated_at": "2026-07-13T17:02:02Z", [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425657051-05:00 "creator": { [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425663581-05:00 "login": "steveblackmon", [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425670221-05:00 "id": 702924, [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425676850-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425683750-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425690620-05:00 "gravatar_id": "", [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425698440-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425707960-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425714900-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425722560-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425729350-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425736510-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425743480-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425750130-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425756710-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425763870-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425770590-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425777160-05:00 "type": "User", [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425783820-05:00 "user_view_type": "public", [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425790490-05:00 "site_admin": false [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425797430-05:00 } [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.425803920-05:00 } [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.429187807-05:00 [pod/pr-validator-8vn9h-status-infra-fmt-pod/step-post-status] 2026-07-13T12:02:02.429217137-05:00 Status posted successfully ===== pr-validator-8vn9h-status-lint-pod.log ===== [pod/pr-validator-8vn9h-status-lint-pod/prepare] 2026-07-13T12:01:57.227676013-05:00 2026/07/13 17:01:57 Entrypoint initialization [pod/pr-validator-8vn9h-status-lint-pod/place-scripts] 2026-07-13T12:01:58.390870943-05:00 2026/07/13 17:01:58 Decoded script /tekton/scripts/script-0-vx2tm [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.021230538-05:00 Posting commit status to GitHub [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.021256738-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.021260298-05:00 SHA: a1b1d17e083fc21f6f1154551930d2e8c0b3f740 [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.021262978-05:00 State: failure (Failed) [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.021266598-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-634/pr-validator-8vn9h/logs.txt [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568074781-05:00 { [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568217170-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/a1b1d17e083fc21f6f1154551930d2e8c0b3f740", [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568225360-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568230440-05:00 "id": 50391185554, [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568235010-05:00 "node_id": "SC_kwDOS9o4_c8AAAALu4x4kg", [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568239000-05:00 "state": "failure", [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568243440-05:00 "description": "Checks failed", [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568248470-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-634/pr-validator-8vn9h/logs.txt", [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568253070-05:00 "context": "tekton/lint", [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568257360-05:00 "created_at": "2026-07-13T17:02:02Z", [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568261590-05:00 "updated_at": "2026-07-13T17:02:02Z", [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568265900-05:00 "creator": { [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568270250-05:00 "login": "steveblackmon", [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568274400-05:00 "id": 702924, [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568278610-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568283870-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568288100-05:00 "gravatar_id": "", [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568293270-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568297600-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568301920-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568306660-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568311150-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568315400-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568320380-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568324680-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568328930-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568333160-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568337400-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568341790-05:00 "type": "User", [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568346059-05:00 "user_view_type": "public", [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568350269-05:00 "site_admin": false [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568354719-05:00 } [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.568359139-05:00 } [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.572311583-05:00 [pod/pr-validator-8vn9h-status-lint-pod/step-post-status] 2026-07-13T12:02:02.572402933-05:00 Status posted successfully ===== pr-validator-8vn9h-status-report-tests-pod.log ===== [pod/pr-validator-8vn9h-status-report-tests-pod/step-post-status] 2026-07-13T12:02:04.266598006-05:00 Posting commit status to GitHub [pod/pr-validator-8vn9h-status-report-tests-pod/step-post-status] 2026-07-13T12:02:04.266634056-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-8vn9h-status-report-tests-pod/step-post-status] 2026-07-13T12:02:04.266638426-05:00 SHA: a1b1d17e083fc21f6f1154551930d2e8c0b3f740 [pod/pr-validator-8vn9h-status-report-tests-pod/step-post-status] 2026-07-13T12:02:04.266641456-05:00 State: success (Succeeded) [pod/pr-validator-8vn9h-status-report-tests-pod/step-post-status] 2026-07-13T12:02:04.266644776-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-634/pr-validator-8vn9h/logs.txt [pod/pr-validator-8vn9h-status-report-tests-pod/prepare] 2026-07-13T12:01:59.080035468-05:00 2026/07/13 17:01:59 Entrypoint initialization [pod/pr-validator-8vn9h-status-report-tests-pod/place-scripts] 2026-07-13T12:02:01.253755151-05:00 2026/07/13 17:02:01 Decoded script /tekton/scripts/script-0-hb749