===== bootstrap-pr-report-check-pr229-pgvfq-archive-artifacts-pod.log ===== [pod/bootstrap-pr-report-check-pr229-pgvfq-archive-artifacts-pod/place-scripts] 2026-07-12T12:46:42.192572491-05:00 2026/07/12 17:46:42 Decoded script /tekton/scripts/script-0-grzl7 [pod/bootstrap-pr-report-check-pr229-pgvfq-archive-artifacts-pod/step-upload-artifacts] 2026-07-12T12:46:46.018998640-05:00 ==> uploading /workspace/shared/artifacts/ -> s3://tekton-logs/storeminder-ai/bootstrap/pr-229/bootstrap-pr-report-check-pr229-pgvfq/artifacts/ (endpoint http://10.10.0.10:9000) [pod/bootstrap-pr-report-check-pr229-pgvfq-archive-artifacts-pod/prepare] 2026-07-12T12:46:41.740113904-05:00 2026/07/12 17:46:41 Entrypoint initialization ===== bootstrap-pr-report-check-pr229-pgvfq-archive-logs-pod.log ===== [pod/bootstrap-pr-report-check-pr229-pgvfq-archive-logs-pod/prepare] 2026-07-12T12:46:40.745770409-05:00 2026/07/12 17:46:40 Entrypoint initialization [pod/bootstrap-pr-report-check-pr229-pgvfq-archive-logs-pod/place-scripts] 2026-07-12T12:46:41.168123630-05:00 2026/07/12 17:46:41 Decoded script /tekton/scripts/script-0-6w5jr [pod/bootstrap-pr-report-check-pr229-pgvfq-archive-logs-pod/place-scripts] 2026-07-12T12:46:41.188496082-05:00 2026/07/12 17:46:41 Decoded script /tekton/scripts/script-1-5k552 [pod/bootstrap-pr-report-check-pr229-pgvfq-archive-logs-pod/step-collect-logs] 2026-07-12T12:46:45.497913312-05:00 ==> collecting pod logs for PipelineRun=bootstrap-pr-report-check-pr229-pgvfq ===== bootstrap-pr-report-check-pr229-pgvfq-clone-pod.log ===== [pod/bootstrap-pr-report-check-pr229-pgvfq-clone-pod/prepare] 2026-07-12T12:45:36.351968533-05:00 2026/07/12 17:45:36 Entrypoint initialization [pod/bootstrap-pr-report-check-pr229-pgvfq-clone-pod/place-scripts] 2026-07-12T12:45:36.875065069-05:00 2026/07/12 17:45:36 Decoded script /tekton/scripts/script-0-6jk9k [pod/bootstrap-pr-report-check-pr229-pgvfq-clone-pod/step-clone] 2026-07-12T12:45:41.220485750-05:00 From https://github.com/storeminder-ai/bootstrap [pod/bootstrap-pr-report-check-pr229-pgvfq-clone-pod/step-clone] 2026-07-12T12:45:41.220528830-05:00 * branch 743d120608392b2bd2ae07108f1acd0e70ea6476 -> FETCH_HEAD [pod/bootstrap-pr-report-check-pr229-pgvfq-clone-pod/step-clone] 2026-07-12T12:45:41.239000912-05:00 Cloned 743d120608392b2bd2ae07108f1acd0e70ea6476 ===== bootstrap-pr-report-check-pr229-pgvfq-live-build-pod.log ===== [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/prepare] 2026-07-12T12:45:59.490274978-05:00 2026/07/12 17:45:59 Entrypoint initialization [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/place-scripts] 2026-07-12T12:46:00.525662076-05:00 2026/07/12 17:46:00 Decoded script /tekton/scripts/script-0-5h86r [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/place-scripts] 2026-07-12T12:46:00.542435246-05:00 2026/07/12 17:46:00 Decoded script /tekton/scripts/script-2-5cngz [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-prepare-dockerfile] 2026-07-12T12:46:05.989260834-05:00 Wrote Dockerfile.reportcheck: [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-prepare-dockerfile] 2026-07-12T12:46:05.990184680-05:00 # Throwaway PR image for the D2 live report build. Layers the PR checkout [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-prepare-dockerfile] 2026-07-12T12:46:05.990206710-05:00 # (src + tests + fixtures + notebooks) over the prod runtime so the D1 [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-prepare-dockerfile] 2026-07-12T12:46:05.990211430-05:00 # trait suite can run with real deps + real secrets (mounted by the Job). [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-prepare-dockerfile] 2026-07-12T12:46:05.990216640-05:00 FROM registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-prepare-dockerfile] 2026-07-12T12:46:05.990220320-05:00 COPY . /prsrc [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-prepare-dockerfile] 2026-07-12T12:46:05.990224030-05:00 WORKDIR /prsrc [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-prepare-dockerfile] 2026-07-12T12:46:05.990227660-05:00 # Overlay the PR package over the baked one (deps already resolved in the [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-prepare-dockerfile] 2026-07-12T12:46:05.990232030-05:00 # base), then add the test runner. Prefer the [test] extra (D1/#90 adds [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-prepare-dockerfile] 2026-07-12T12:46:05.990235720-05:00 # papermill/nbclient/scrapbook there); fall back to bare pytest pre-D1. [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-prepare-dockerfile] 2026-07-12T12:46:05.990239830-05:00 RUN pip install --no-cache-dir --no-deps -e /prsrc && (pip install --no-cache-dir -e ".[test]" || pip install --no-cache-dir pytest) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:06.198408916-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:06.198451176-05:00 INFO[0000] Retrieving image registry.storeminder.ai/images/storeminder:latest from registry registry.storeminder.ai [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:06.229646577-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:06.229671797-05:00 INFO[0000] Returning cached image manifest [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:06.256292549-05:00 INFO[0000] Built cross stage deps: map[] [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:06.256317219-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:06.256331619-05:00 INFO[0000] Returning cached image manifest [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:06.256337319-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:06.256342909-05:00 INFO[0000] Returning cached image manifest [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:06.256462389-05:00 INFO[0000] Executing 0 build triggers [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:06.256719717-05:00 INFO[0000] Building stage 'registry.storeminder.ai/images/storeminder:latest' [idx: '0', base-idx: '-1'] [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:06.266216912-05:00 INFO[0000] Checking for cached layer registry.storeminder.ai/images/cache:1e567214f4d980986cdf35d66f9f12fe6f2e94299cc35560e110a1a007e0e122... [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:06.384711656-05:00 INFO[0000] No cached layer found for cmd RUN pip install --no-cache-dir --no-deps -e /prsrc && (pip install --no-cache-dir -e ".[test]" || pip install --no-cache-dir pytest) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:06.384794456-05:00 INFO[0000] Unpacking rootfs as cmd COPY . /prsrc requires it. [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:14.230477250-05:00 INFO[0008] COPY . /prsrc [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:14.261660061-05:00 INFO[0008] Taking snapshot of files... [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:14.313813552-05:00 INFO[0008] WORKDIR /prsrc [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:14.313832622-05:00 INFO[0008] Cmd: workdir [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:14.313838002-05:00 INFO[0008] Changed working directory to /prsrc [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:14.313934762-05:00 INFO[0008] No files changed in this command, skipping snapshotting. [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:14.313945762-05:00 INFO[0008] RUN pip install --no-cache-dir --no-deps -e /prsrc && (pip install --no-cache-dir -e ".[test]" || pip install --no-cache-dir pytest) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:14.313950072-05:00 INFO[0008] Initializing snapshotter ... [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:14.313954182-05:00 INFO[0008] Taking snapshot of full filesystem... [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:21.734745192-05:00 INFO[0015] Cmd: /bin/sh [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:21.734872941-05:00 INFO[0015] Args: [-c pip install --no-cache-dir --no-deps -e /prsrc && (pip install --no-cache-dir -e ".[test]" || pip install --no-cache-dir pytest)] [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:21.734890371-05:00 INFO[0015] Running: [/bin/sh -c pip install --no-cache-dir --no-deps -e /prsrc && (pip install --no-cache-dir -e ".[test]" || pip install --no-cache-dir pytest)] [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:22.034228351-05:00 Obtaining file:///prsrc [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:22.035925923-05:00 Installing build dependencies: started [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:23.680078267-05:00 Installing build dependencies: finished with status 'done' [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:23.680973083-05:00 Checking if build backend supports build_editable: started [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:23.775948099-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:23.777393872-05:00 Getting requirements to build editable: started [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:23.915216123-05:00 Getting requirements to build editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:23.916499807-05:00 Preparing editable metadata (pyproject.toml): started [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:24.054805586-05:00 Preparing editable metadata (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:24.103753872-05:00 Building wheels for collected packages: storeminder [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:24.104415099-05:00 Building editable for storeminder (pyproject.toml): started [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:24.253035709-05:00 Building editable for storeminder (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:24.253576186-05:00 Created wheel for storeminder: filename=storeminder-0.1.0-0.editable-py3-none-any.whl size=1909 sha256=5fb28154f1b52038b3ec2db2ac3b0f798869ba5c5e2764b99e45eb5c193fb390 [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:24.253674786-05:00 Stored in directory: /tmp/pip-ephem-wheel-cache-s8twuf92/wheels/12/13/ba/810e66e2be1a8a55fa7c56f5f12815f8d07be3aad27f734654 [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:24.256089544-05:00 Successfully built storeminder [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:24.256299503-05:00 Installing collected packages: storeminder [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:24.256451853-05:00 Attempting uninstall: storeminder [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:24.298526162-05:00 Found existing installation: storeminder 0.1.0 [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:24.302718192-05:00 Uninstalling storeminder-0.1.0: [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:24.304075155-05:00 Successfully uninstalled storeminder-0.1.0 [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:24.360193317-05:00 Successfully installed storeminder-0.1.0 [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:24.360382476-05:00 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:24.481112649-05:00 [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:24.481132019-05:00 [notice] A new release of pip is available: 24.0 -> 26.1.2 [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:24.481138379-05:00 [notice] To update, run: pip install --upgrade pip [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:24.827326485-05:00 Obtaining file:///prsrc [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:24.835900184-05:00 Installing build dependencies: started [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:26.595891893-05:00 Installing build dependencies: finished with status 'done' [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:26.596667619-05:00 Checking if build backend supports build_editable: started [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:26.707051262-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:26.708202356-05:00 Getting requirements to build editable: started [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:26.841941467-05:00 Getting requirements to build editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:26.842940012-05:00 Preparing editable metadata (pyproject.toml): started [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:26.979609709-05:00 Preparing editable metadata (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.033573821-05:00 Requirement already satisfied: pandas>=1.5.0 in /usr/local/lib/python3.11/site-packages (from storeminder==0.1.0) (3.0.3) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.034342018-05:00 Requirement already satisfied: numpy>=1.23.0 in /usr/local/lib/python3.11/site-packages (from storeminder==0.1.0) (2.4.6) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.035172444-05:00 Requirement already satisfied: requests>=2.28.0 in /usr/local/lib/python3.11/site-packages (from storeminder==0.1.0) (2.34.2) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.035804071-05:00 Requirement already satisfied: openpyxl>=3.0.0 in /usr/local/lib/python3.11/site-packages (from storeminder==0.1.0) (3.1.5) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.036514417-05:00 Requirement already satisfied: anthropic>=0.25.0 in /usr/local/lib/python3.11/site-packages (from storeminder==0.1.0) (0.116.0) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.037680352-05:00 Requirement already satisfied: psycopg>=3.1 in /usr/local/lib/python3.11/site-packages (from psycopg[binary,pool]>=3.1->storeminder==0.1.0) (3.3.4) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.038980376-05:00 Requirement already satisfied: boto3>=1.34 in /usr/local/lib/python3.11/site-packages (from storeminder==0.1.0) (1.43.46) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.039626343-05:00 Requirement already satisfied: PyYAML>=6.0 in /usr/local/lib/python3.11/site-packages (from storeminder==0.1.0) (6.0.3) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.192290183-05:00 Collecting pytest>=7 (from storeminder==0.1.0) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.264360809-05:00 Downloading pytest-9.1.1-py3-none-any.whl.metadata (7.6 kB) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.274656079-05:00 Requirement already satisfied: anyio<5,>=3.5.0 in /usr/local/lib/python3.11/site-packages (from anthropic>=0.25.0->storeminder==0.1.0) (4.14.1) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.275494205-05:00 Requirement already satisfied: distro<2,>=1.7.0 in /usr/local/lib/python3.11/site-packages (from anthropic>=0.25.0->storeminder==0.1.0) (1.9.0) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.276178232-05:00 Requirement already satisfied: docstring-parser<1,>=0.15 in /usr/local/lib/python3.11/site-packages (from anthropic>=0.25.0->storeminder==0.1.0) (0.18.0) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.276971558-05:00 Requirement already satisfied: httpx<1,>=0.25.0 in /usr/local/lib/python3.11/site-packages (from anthropic>=0.25.0->storeminder==0.1.0) (0.28.1) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.277723485-05:00 Requirement already satisfied: jiter<1,>=0.4.0 in /usr/local/lib/python3.11/site-packages (from anthropic>=0.25.0->storeminder==0.1.0) (0.16.0) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.279700365-05:00 Requirement already satisfied: pydantic<3,>=1.9.0 in /usr/local/lib/python3.11/site-packages (from anthropic>=0.25.0->storeminder==0.1.0) (2.13.4) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.280204483-05:00 Requirement already satisfied: sniffio in /usr/local/lib/python3.11/site-packages (from anthropic>=0.25.0->storeminder==0.1.0) (1.3.1) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.280874320-05:00 Requirement already satisfied: typing-extensions<5,>=4.14 in /usr/local/lib/python3.11/site-packages (from anthropic>=0.25.0->storeminder==0.1.0) (4.16.0) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.284083694-05:00 Requirement already satisfied: botocore<1.44.0,>=1.43.46 in /usr/local/lib/python3.11/site-packages (from boto3>=1.34->storeminder==0.1.0) (1.43.46) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.284876950-05:00 Requirement already satisfied: jmespath<2.0.0,>=0.7.1 in /usr/local/lib/python3.11/site-packages (from boto3>=1.34->storeminder==0.1.0) (1.1.0) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.285487048-05:00 Requirement already satisfied: s3transfer<0.20.0,>=0.19.0 in /usr/local/lib/python3.11/site-packages (from boto3>=1.34->storeminder==0.1.0) (0.19.1) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.287796127-05:00 Requirement already satisfied: et-xmlfile in /usr/local/lib/python3.11/site-packages (from openpyxl>=3.0.0->storeminder==0.1.0) (2.0.0) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.326125093-05:00 Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.11/site-packages (from pandas>=1.5.0->storeminder==0.1.0) (2.9.0.post0) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.356819807-05:00 Requirement already satisfied: psycopg-binary==3.3.4 in /usr/local/lib/python3.11/site-packages (from psycopg[binary,pool]>=3.1->storeminder==0.1.0) (3.3.4) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.357714722-05:00 Requirement already satisfied: psycopg-pool in /usr/local/lib/python3.11/site-packages (from psycopg[binary,pool]>=3.1->storeminder==0.1.0) (3.3.1) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.392598616-05:00 Collecting iniconfig>=1.0.1 (from pytest>=7->storeminder==0.1.0) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.411727784-05:00 Downloading iniconfig-2.3.0-py3-none-any.whl.metadata (2.5 kB) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.413476656-05:00 Requirement already satisfied: packaging>=22 in /usr/local/lib/python3.11/site-packages (from pytest>=7->storeminder==0.1.0) (26.2) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.439972899-05:00 Collecting pluggy<2,>=1.5 (from pytest>=7->storeminder==0.1.0) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.458204992-05:00 Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.460399142-05:00 Requirement already satisfied: pygments>=2.7.2 in /usr/local/lib/python3.11/site-packages (from pytest>=7->storeminder==0.1.0) (2.20.0) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.467139329-05:00 Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.11/site-packages (from requests>=2.28.0->storeminder==0.1.0) (3.4.9) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.467978215-05:00 Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.11/site-packages (from requests>=2.28.0->storeminder==0.1.0) (3.18) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.468709952-05:00 Requirement already satisfied: urllib3<3,>=1.26 in /usr/local/lib/python3.11/site-packages (from requests>=2.28.0->storeminder==0.1.0) (2.7.0) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.469352849-05:00 Requirement already satisfied: certifi>=2023.5.7 in /usr/local/lib/python3.11/site-packages (from requests>=2.28.0->storeminder==0.1.0) (2026.6.17) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.511642537-05:00 Requirement already satisfied: httpcore==1.* in /usr/local/lib/python3.11/site-packages (from httpx<1,>=0.25.0->anthropic>=0.25.0->storeminder==0.1.0) (1.0.9) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.516849242-05:00 Requirement already satisfied: h11>=0.16 in /usr/local/lib/python3.11/site-packages (from httpcore==1.*->httpx<1,>=0.25.0->anthropic>=0.25.0->storeminder==0.1.0) (0.16.0) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.537282504-05:00 Requirement already satisfied: annotated-types>=0.6.0 in /usr/local/lib/python3.11/site-packages (from pydantic<3,>=1.9.0->anthropic>=0.25.0->storeminder==0.1.0) (0.7.0) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.537990771-05:00 Requirement already satisfied: pydantic-core==2.46.4 in /usr/local/lib/python3.11/site-packages (from pydantic<3,>=1.9.0->anthropic>=0.25.0->storeminder==0.1.0) (2.46.4) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.538949076-05:00 Requirement already satisfied: typing-inspection>=0.4.2 in /usr/local/lib/python3.11/site-packages (from pydantic<3,>=1.9.0->anthropic>=0.25.0->storeminder==0.1.0) (0.4.2) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.547415236-05:00 Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.11/site-packages (from python-dateutil>=2.8.2->pandas>=1.5.0->storeminder==0.1.0) (1.17.0) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.604563063-05:00 Downloading pytest-9.1.1-py3-none-any.whl (386 kB) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.865731934-05:00 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 386.5/386.5 kB 1.6 MB/s eta 0:00:00 [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.890744045-05:00 Downloading iniconfig-2.3.0-py3-none-any.whl (7.5 kB) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.911344216-05:00 Downloading pluggy-1.6.0-py3-none-any.whl (20 kB) [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:27.922907411-05:00 Checking if build backend supports build_editable: started [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:28.038190420-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:28.038744778-05:00 Building wheels for collected packages: storeminder [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:28.039616693-05:00 Building editable for storeminder (pyproject.toml): started [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:28.200288866-05:00 Building editable for storeminder (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:28.200736213-05:00 Created wheel for storeminder: filename=storeminder-0.1.0-0.editable-py3-none-any.whl size=1909 sha256=1cc21ed02a3267a6690070fde1fbf25d77305899b5470cf93eb9bbb9bf581f91 [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:28.200855123-05:00 Stored in directory: /tmp/pip-ephem-wheel-cache-lwt7rbii/wheels/12/13/ba/810e66e2be1a8a55fa7c56f5f12815f8d07be3aad27f734654 [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:28.202260736-05:00 Successfully built storeminder [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:28.859288136-05:00 Installing collected packages: pluggy, iniconfig, pytest, storeminder [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:29.066934353-05:00 Attempting uninstall: storeminder [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:29.100760192-05:00 Found existing installation: storeminder 0.1.0 [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:29.102027036-05:00 Uninstalling storeminder-0.1.0: [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:29.235844946-05:00 Successfully uninstalled storeminder-0.1.0 [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:29.395441093-05:00 Successfully installed iniconfig-2.3.0 pluggy-1.6.0 pytest-9.1.1 storeminder-0.1.0 [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:29.395566063-05:00 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:29.552006995-05:00 [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:29.552021325-05:00 [notice] A new release of pip is available: 24.0 -> 26.1.2 [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:29.552026405-05:00 [notice] To update, run: pip install --upgrade pip [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:29.627843202-05:00 INFO[0023] Taking snapshot of full filesystem... [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:31.507787777-05:00 INFO[0025] Pushing layer registry.storeminder.ai/images/cache:1e567214f4d980986cdf35d66f9f12fe6f2e94299cc35560e110a1a007e0e122 to cache now [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:31.508006916-05:00 INFO[0025] Pushing image to registry.storeminder.ai/images/cache:1e567214f4d980986cdf35d66f9f12fe6f2e94299cc35560e110a1a007e0e122 [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:31.711699922-05:00 INFO[0025] Pushed registry.storeminder.ai/images/cache@sha256:288ce04633aa7a3f41c3c260201e98e8aee334c86f916c795bac589784918ce8 [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:31.712401089-05:00 INFO[0025] Pushing image to registry.storeminder.ai/images/storeminder-report-check:pr229-743d120608392b2bd2ae07108f1acd0e70ea6476 [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-build-pr-image] 2026-07-12T12:46:32.034855707-05:00 INFO[0025] Pushed registry.storeminder.ai/images/storeminder-report-check@sha256:37ed5e297e6ae0aa3b023dfea23ea82ebd1bbc50b2b8758c44d5a00234058ddd [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:32.542743679-05:00 /tekton/scripts/script-2-5cngz: line 25: steps.build-pr-image.exitCode.path: command not found [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:32.629604784-05:00 job.batch/report-live-pr229-743d120 created [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:37.817865530-05:00 ----- live Job logs (report-live-pr229-743d120) ----- [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299250878-05:00 Running live report trait suite (real Vertex + DB, DRY_RUN): tests/test_report_traits_live.py [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299278488-05:00 ============================= test session starts ============================== [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299283898-05:00 platform linux -- Python 3.11.15, pytest-9.1.1, pluggy-1.6.0 -- /usr/local/bin/python [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299289818-05:00 cachedir: .pytest_cache [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299293908-05:00 rootdir: /prsrc [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299298558-05:00 configfile: pyproject.toml [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299303008-05:00 plugins: anyio-4.14.1 [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299307598-05:00 collecting ... collected 10 items [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299311548-05:00 [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299315688-05:00 tests/test_report_traits_live.py::test_daily_builds_and_renders SKIPPED [ 10%] [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299320078-05:00 tests/test_report_traits_live.py::test_daily_is_sendable_and_no_weekly_leak SKIPPED [ 20%] [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299324708-05:00 tests/test_report_traits_live.py::test_daily_headline_labeled_total_sales SKIPPED [ 30%] [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299328808-05:00 tests/test_report_traits_live.py::test_daily_sms_not_truncated SKIPPED [ 40%] [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299332798-05:00 tests/test_report_traits_live.py::test_daily_artifact_bundle_written SKIPPED [ 50%] [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299336858-05:00 tests/test_report_traits_live.py::test_weekly_builds_and_renders SKIPPED [ 60%] [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299340808-05:00 tests/test_report_traits_live.py::test_weekly_is_sendable SKIPPED (c...) [ 70%] [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299344768-05:00 tests/test_report_traits_live.py::test_weekly_headline_labeled_total_sales SKIPPED [ 80%] [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299348878-05:00 tests/test_report_traits_live.py::test_weekly_sms_not_truncated SKIPPED [ 90%] [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299352968-05:00 tests/test_report_traits_live.py::test_weekly_artifact_bundle_written SKIPPED [100%] [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299356878-05:00 [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299360898-05:00 --------------------- generated xml file: /tmp/traits.xml ---------------------- [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299364918-05:00 ============================= 10 skipped in 0.24s ============================== [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299368918-05:00 ===JUNIT_BEGIN=== [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299375548-05:00 /prsrc/tests/test_report_traits_live.py:117: cannot reach the report DB to pick a target date: syntax error at or near "the" [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299381848-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299387948-05:00 ^/prsrc/tests/test_report_traits_live.py:121: cannot reach the report DB to pick a target date: syntax error at or near "the" [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299405387-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299408597-05:00 ^/prsrc/tests/test_report_traits_live.py:126: cannot reach the report DB to pick a target date: syntax error at or near "the" [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299411407-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299416287-05:00 ^/prsrc/tests/test_report_traits_live.py:131: cannot reach the report DB to pick a target date: syntax error at or near "the" [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299419147-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299431557-05:00 ^/prsrc/tests/test_report_traits_live.py:137: cannot reach the report DB to pick a target date: syntax error at or near "the" [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299434577-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299437647-05:00 ^/prsrc/tests/test_report_traits_live.py:143: cannot reach the report DB to pick a target date: syntax error at or near "the" [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299440417-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299443257-05:00 ^/prsrc/tests/test_report_traits_live.py:147: cannot reach the report DB to pick a target date: syntax error at or near "the" [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299445977-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299448777-05:00 ^/prsrc/tests/test_report_traits_live.py:151: cannot reach the report DB to pick a target date: syntax error at or near "the" [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299451487-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299454227-05:00 ^/prsrc/tests/test_report_traits_live.py:156: cannot reach the report DB to pick a target date: syntax error at or near "the" [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299462167-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299465017-05:00 ^/prsrc/tests/test_report_traits_live.py:161: cannot reach the report DB to pick a target date: syntax error at or near "the" [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299468037-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299470837-05:00 ^===JUNIT_END=== [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.299473757-05:00 ----- end live Job logs ----- [pod/bootstrap-pr-report-check-pr229-pgvfq-live-build-pod/step-run-live] 2026-07-12T12:46:38.301525627-05:00 ==> live build: status=Succeeded conclusion=success ===== bootstrap-pr-report-check-pr229-pgvfq-post-check-live-pod.log ===== [pod/bootstrap-pr-report-check-pr229-pgvfq-post-check-live-pod/prepare] 2026-07-12T12:46:44.889716501-05:00 2026/07/12 17:46:44 Entrypoint initialization [pod/bootstrap-pr-report-check-pr229-pgvfq-post-check-live-pod/place-scripts] 2026-07-12T12:46:45.780379381-05:00 2026/07/12 17:46:45 Decoded script /tekton/scripts/script-0-knlc2 Error from server (BadRequest): container "step-post-check" in pod "bootstrap-pr-report-check-pr229-pgvfq-post-check-live-pod" is waiting to start: PodInitializing ===== bootstrap-pr-report-check-pr229-pgvfq-post-check-pod.log ===== [pod/bootstrap-pr-report-check-pr229-pgvfq-post-check-pod/prepare] 2026-07-12T12:46:40.919004501-05:00 2026/07/12 17:46:40 Entrypoint initialization [pod/bootstrap-pr-report-check-pr229-pgvfq-post-check-pod/place-scripts] 2026-07-12T12:46:42.231802593-05:00 2026/07/12 17:46:42 Decoded script /tekton/scripts/script-0-qqxqv [pod/bootstrap-pr-report-check-pr229-pgvfq-post-check-pod/step-post-check] 2026-07-12T12:46:45.455784994-05:00 Installing PyJWT + cryptography + requests… ===== bootstrap-pr-report-check-pr229-pgvfq-post-check-traits-pod.log ===== Error from server (BadRequest): container "step-post-check" in pod "bootstrap-pr-report-check-pr229-pgvfq-post-check-traits-pod" is waiting to start: PodInitializing ===== bootstrap-pr-report-check-pr229-pgvfq-post-status-live-pod.log ===== [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-live-pod/prepare] 2026-07-12T12:46:44.599051451-05:00 2026/07/12 17:46:44 Entrypoint initialization [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-live-pod/place-scripts] 2026-07-12T12:46:45.565267650-05:00 2026/07/12 17:46:45 Decoded script /tekton/scripts/script-0-gr992 Error from server (BadRequest): container "step-post-status" in pod "bootstrap-pr-report-check-pr229-pgvfq-post-status-live-pod" is waiting to start: PodInitializing ===== bootstrap-pr-report-check-pr229-pgvfq-post-status-pod.log ===== [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.041202764-05:00 Posting commit status to GitHub [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.041232554-05:00 Repo: storeminder-ai/bootstrap [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.041236573-05:00 SHA: 743d120608392b2bd2ae07108f1acd0e70ea6476 [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.041239183-05:00 State: success (Succeeded) [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.041241743-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/bootstrap/pr-229/bootstrap-pr-report-check-pr229-pgvfq/logs.txt [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548218398-05:00 { [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548325638-05:00 "url": "https://api.github.com/repos/storeminder-ai/bootstrap/statuses/743d120608392b2bd2ae07108f1acd0e70ea6476", [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548332518-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548337058-05:00 "id": 50342702473, [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548341518-05:00 "node_id": "SC_kwDOSuVe4s8AAAALuKitiQ", [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548345718-05:00 "state": "success", [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548349518-05:00 "description": "Checks passed", [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548353418-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/bootstrap/pr-229/bootstrap-pr-report-check-pr229-pgvfq/logs.txt", [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548357288-05:00 "context": "tekton/report-build", [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548361118-05:00 "created_at": "2026-07-12T17:46:46Z", [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548365058-05:00 "updated_at": "2026-07-12T17:46:46Z", [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548368888-05:00 "creator": { [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548373128-05:00 "login": "steveblackmon", [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548376998-05:00 "id": 702924, [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548380888-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548384728-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548388858-05:00 "gravatar_id": "", [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548393068-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548396888-05:00 "html_url": "https://github.com/steveblackmon", [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548400718-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548404908-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548408728-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548412517-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548426287-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548430317-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548434117-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548437887-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548441637-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548445427-05:00 "type": "User", [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548449257-05:00 "user_view_type": "public", [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548453047-05:00 "site_admin": false [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548456887-05:00 } [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.548460707-05:00 } [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.551396203-05:00 [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/step-post-status] 2026-07-12T12:46:46.551415523-05:00 Status posted successfully [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/prepare] 2026-07-12T12:46:41.310975917-05:00 2026/07/12 17:46:41 Entrypoint initialization [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-pod/place-scripts] 2026-07-12T12:46:42.233924623-05:00 2026/07/12 17:46:42 Decoded script /tekton/scripts/script-0-99qjw ===== bootstrap-pr-report-check-pr229-pgvfq-post-status-traits-pod.log ===== [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-traits-pod/prepare] 2026-07-12T12:46:44.072811948-05:00 2026/07/12 17:46:44 Entrypoint initialization [pod/bootstrap-pr-report-check-pr229-pgvfq-post-status-traits-pod/place-scripts] 2026-07-12T12:46:44.351298116-05:00 2026/07/12 17:46:44 Decoded script /tekton/scripts/script-0-xcjsg ===== bootstrap-pr-report-check-pr229-pgvfq-reclaim-workspace-pod.log ===== [pod/bootstrap-pr-report-check-pr229-pgvfq-reclaim-workspace-pod/prepare] 2026-07-12T12:46:45.832518762-05:00 2026/07/12 17:46:45 Entrypoint initialization Error from server (BadRequest): container "place-scripts" in pod "bootstrap-pr-report-check-pr229-pgvfq-reclaim-workspace-pod" is waiting to start: PodInitializing ===== bootstrap-pr-report-check-pr229-pgvfq-sendable-pod.log ===== [pod/bootstrap-pr-report-check-pr229-pgvfq-sendable-pod/step-pytest] 2026-07-12T12:45:49.674274898-05:00 Installing pytest… [pod/bootstrap-pr-report-check-pr229-pgvfq-sendable-pod/step-pytest] 2026-07-12T12:45:54.005493963-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/bootstrap-pr-report-check-pr229-pgvfq-sendable-pod/step-pytest] 2026-07-12T12:45:54.073248340-05:00 Neutralizing eager agent imports in src/storeminder/agents/__init__.py (hermetic checkout)… [pod/bootstrap-pr-report-check-pr229-pgvfq-sendable-pod/step-pytest] 2026-07-12T12:45:54.074689743-05:00 Running report sendability guard: tests/test_report_validator_cadence.py [pod/bootstrap-pr-report-check-pr229-pgvfq-sendable-pod/step-pytest] 2026-07-12T12:45:54.389172782-05:00 ============================= test session starts ============================== [pod/bootstrap-pr-report-check-pr229-pgvfq-sendable-pod/step-pytest] 2026-07-12T12:45:54.389277092-05:00 platform linux -- Python 3.13.14, pytest-9.1.1, pluggy-1.6.0 -- /usr/local/bin/python [pod/bootstrap-pr-report-check-pr229-pgvfq-sendable-pod/step-pytest] 2026-07-12T12:45:54.389283262-05:00 cachedir: .pytest_cache [pod/bootstrap-pr-report-check-pr229-pgvfq-sendable-pod/step-pytest] 2026-07-12T12:45:54.389288072-05:00 rootdir: /workspace/source/source [pod/bootstrap-pr-report-check-pr229-pgvfq-sendable-pod/step-pytest] 2026-07-12T12:45:54.389292552-05:00 configfile: pyproject.toml [pod/bootstrap-pr-report-check-pr229-pgvfq-sendable-pod/step-pytest] 2026-07-12T12:45:54.389296472-05:00 plugins: cov-7.1.0 [pod/bootstrap-pr-report-check-pr229-pgvfq-sendable-pod/step-pytest] 2026-07-12T12:45:54.438641016-05:00 collecting ... collected 6 items [pod/bootstrap-pr-report-check-pr229-pgvfq-sendable-pod/step-pytest] 2026-07-12T12:45:54.438683306-05:00 [pod/bootstrap-pr-report-check-pr229-pgvfq-sendable-pod/step-pytest] 2026-07-12T12:45:54.451380305-05:00 tests/test_report_validator_cadence.py::test_leaky_daily_is_not_sendable PASSED [ 16%] [pod/bootstrap-pr-report-check-pr229-pgvfq-sendable-pod/step-pytest] 2026-07-12T12:45:54.452954888-05:00 tests/test_report_validator_cadence.py::test_clean_daily_passes_without_false_positives PASSED [ 33%] [pod/bootstrap-pr-report-check-pr229-pgvfq-sendable-pod/step-pytest] 2026-07-12T12:45:54.454164952-05:00 tests/test_report_validator_cadence.py::test_four_week_benchmark_phrasing_is_allowed PASSED [ 50%] [pod/bootstrap-pr-report-check-pr229-pgvfq-sendable-pod/step-pytest] 2026-07-12T12:45:54.455606075-05:00 tests/test_report_validator_cadence.py::test_weekly_report_is_not_guarded PASSED [ 66%] [pod/bootstrap-pr-report-check-pr229-pgvfq-sendable-pod/step-pytest] 2026-07-12T12:45:54.456711040-05:00 tests/test_report_validator_cadence.py::test_dow_mismatch_in_headline PASSED [ 83%] [pod/bootstrap-pr-report-check-pr229-pgvfq-sendable-pod/step-pytest] 2026-07-12T12:45:55.426903700-05:00 tests/test_report_validator_cadence.py::test_json_path_guard_scans_narrative_values_only PASSED [100%] [pod/bootstrap-pr-report-check-pr229-pgvfq-sendable-pod/step-pytest] 2026-07-12T12:45:55.435476470-05:00 [pod/bootstrap-pr-report-check-pr229-pgvfq-sendable-pod/step-pytest] 2026-07-12T12:45:55.435489100-05:00 ------ generated xml file: /workspace/source/artifacts/junit-sendable.xml ------ [pod/bootstrap-pr-report-check-pr229-pgvfq-sendable-pod/step-pytest] 2026-07-12T12:45:55.435494900-05:00 ================================ tests coverage ================================ [pod/bootstrap-pr-report-check-pr229-pgvfq-sendable-pod/step-pytest] 2026-07-12T12:45:55.435499439-05:00 _______________ coverage: platform linux, python 3.13.14-final-0 _______________ [pod/bootstrap-pr-report-check-pr229-pgvfq-sendable-pod/step-pytest] 2026-07-12T12:45:55.435503549-05:00 [pod/bootstrap-pr-report-check-pr229-pgvfq-sendable-pod/step-pytest] 2026-07-12T12:45:55.435507899-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-sendable.xml [pod/bootstrap-pr-report-check-pr229-pgvfq-sendable-pod/step-pytest] 2026-07-12T12:45:55.435512269-05:00 ============================== 6 passed in 1.01s =============================== [pod/bootstrap-pr-report-check-pr229-pgvfq-sendable-pod/prepare] 2026-07-12T12:45:44.870339234-05:00 2026/07/12 17:45:44 Entrypoint initialization [pod/bootstrap-pr-report-check-pr229-pgvfq-sendable-pod/place-scripts] 2026-07-12T12:45:45.425397616-05:00 2026/07/12 17:45:45 Decoded script /tekton/scripts/script-0-rf99q ===== bootstrap-pr-report-check-pr229-pgvfq-traits-pod.log ===== [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/prepare] 2026-07-12T12:45:44.614957841-05:00 2026/07/12 17:45:44 Entrypoint initialization [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/place-scripts] 2026-07-12T12:45:45.421235946-05:00 2026/07/12 17:45:45 Decoded script /tekton/scripts/script-0-n8xsw [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:50.465410534-05:00 Installing pytest… [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:53.591644818-05:00 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:53.750851838-05:00 Running deterministic report-trait catalog: tests/test_report_traits.py [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.192029143-05:00 ============================= test session starts ============================== [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.192054703-05:00 platform linux -- Python 3.11.15, pytest-9.1.1, pluggy-1.6.0 -- /usr/local/bin/python [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.192062963-05:00 cachedir: .pytest_cache [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.192067193-05:00 rootdir: /workspace/source/source [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.192071593-05:00 configfile: pyproject.toml [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.192075273-05:00 plugins: cov-7.1.0, anyio-4.14.1 [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.410888519-05:00 collecting ... collected 25 items [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.410982728-05:00 [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.424278815-05:00 tests/test_report_traits.py::test_pennycheck_inside_kpi_matches_journal PASSED [ 4%] [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.425412399-05:00 tests/test_report_traits.py::test_pennycheck_total_sales_cross_foots_fuel_plus_inside PASSED [ 8%] [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.426499324-05:00 tests/test_report_traits.py::test_pennycheck_fuel_gallons_kpi_matches_journal PASSED [ 12%] [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.427498759-05:00 tests/test_report_traits.py::test_pennycheck_scan_row_count_is_the_penny_day PASSED [ 16%] [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.433843059-05:00 tests/test_report_traits.py::test_daily_is_sendable_with_zero_weekly_markers PASSED [ 20%] [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.435489951-05:00 tests/test_report_traits.py::test_daily_rendered_markdown_has_no_weekly_structure PASSED [ 24%] [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.439315873-05:00 tests/test_report_traits.py::test_deliberately_leaked_daily_is_flagged_not_sendable PASSED [ 28%] [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.440752526-05:00 tests/test_report_traits.py::test_category_totals_reconcile_to_inside_sales[report_daily_fastime.json-Inside Sales] PASSED [ 32%] [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.442114850-05:00 tests/test_report_traits.py::test_category_totals_reconcile_to_inside_sales[report_weekly_fastime.json-Inside Sales] PASSED [ 36%] [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.443310674-05:00 tests/test_report_traits.py::test_unclassified_share_is_a_small_residual[report_daily_fastime.json] PASSED [ 40%] [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.444537428-05:00 tests/test_report_traits.py::test_unclassified_share_is_a_small_residual[report_weekly_fastime.json] PASSED [ 44%] [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.445761112-05:00 tests/test_report_traits.py::test_rendered_daily_categories_use_mj_taxonomy PASSED [ 48%] [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.447149666-05:00 tests/test_report_traits.py::test_rank_table_labels_its_comparison_basis PASSED [ 52%] [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.448356270-05:00 tests/test_report_traits.py::test_rank_deltas_are_bounded_for_staples PASSED [ 56%] [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.450003432-05:00 tests/test_report_traits.py::test_rank_arrows_reproduce_from_the_journal PASSED [ 60%] [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.451030997-05:00 tests/test_report_traits.py::test_daily_header_spells_out_correct_weekday PASSED [ 64%] [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.453199957-05:00 tests/test_report_traits.py::test_weekly_conversion_rows_carry_correct_weekday PASSED [ 68%] [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.454759529-05:00 tests/test_report_traits.py::test_all_weekday_date_pairs_are_internally_consistent PASSED [ 72%] [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.456158443-05:00 tests/test_report_traits.py::test_headline_reads_total_sales_on_every_surface[daily_md-$14,417.11] PASSED [ 76%] [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.457497096-05:00 tests/test_report_traits.py::test_headline_reads_total_sales_on_every_surface[weekly_md-$99,489.00] PASSED [ 80%] [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.459433967-05:00 tests/test_report_traits.py::test_sms_blocks_within_limits_and_never_trimmed[daily_md-daily] PASSED [ 84%] [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.460951290-05:00 tests/test_report_traits.py::test_sms_blocks_within_limits_and_never_trimmed[weekly_md-weekly] PASSED [ 88%] [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.462437323-05:00 tests/test_report_traits.py::test_sms_actions_block_keeps_whole_items_and_reply_prompt PASSED [ 92%] [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:54.472099247-05:00 tests/test_report_traits.py::test_store_events_are_configured_with_install_date PASSED [ 96%] [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:55.574590796-05:00 tests/test_report_traits.py::test_store_events_reach_the_synthesis_prompt PASSED [100%] [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:55.574697575-05:00 [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:55.574703615-05:00 ------- generated xml file: /workspace/source/artifacts/junit-traits.xml ------- [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:55.574707785-05:00 ================================ tests coverage ================================ [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:55.574711675-05:00 _______________ coverage: platform linux, python 3.11.15-final-0 _______________ [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:55.574715475-05:00 [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:55.574721485-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-traits.xml [pod/bootstrap-pr-report-check-pr229-pgvfq-traits-pod/step-pytest] 2026-07-12T12:45:55.574725285-05:00 ============================== 25 passed in 1.35s ==============================