===== bootstrap-pr-report-check-pr178-m8zfn-archive-artifacts-pod.log ===== [pod/bootstrap-pr-report-check-pr178-m8zfn-archive-artifacts-pod/prepare] 2026-07-09T22:31:29.939481003-05:00 2026/07/10 03:31:29 Entrypoint initialization [pod/bootstrap-pr-report-check-pr178-m8zfn-archive-artifacts-pod/place-scripts] 2026-07-09T22:31:31.180242596-05:00 2026/07/10 03:31:31 Decoded script /tekton/scripts/script-0-n87fx [pod/bootstrap-pr-report-check-pr178-m8zfn-archive-artifacts-pod/step-upload-artifacts] 2026-07-09T22:31:35.419411870-05:00 ==> uploading /workspace/shared/artifacts/ -> s3://tekton-logs/storeminder-ai/bootstrap/pr-178/bootstrap-pr-report-check-pr178-m8zfn/artifacts/ (endpoint http://10.10.0.10:9000) [pod/bootstrap-pr-report-check-pr178-m8zfn-archive-artifacts-pod/step-upload-artifacts] 2026-07-09T22:31:36.131697599-05:00 upload: ../workspace/shared/artifacts/junit-sendable.xml to s3://tekton-logs/storeminder-ai/bootstrap/pr-178/bootstrap-pr-report-check-pr178-m8zfn/artifacts/junit-sendable.xml [pod/bootstrap-pr-report-check-pr178-m8zfn-archive-artifacts-pod/step-upload-artifacts] 2026-07-09T22:31:36.131790779-05:00 upload: ../workspace/shared/artifacts/junit-traits.xml to s3://tekton-logs/storeminder-ai/bootstrap/pr-178/bootstrap-pr-report-check-pr178-m8zfn/artifacts/junit-traits.xml [pod/bootstrap-pr-report-check-pr178-m8zfn-archive-artifacts-pod/step-upload-artifacts] 2026-07-09T22:31:36.157844703-05:00 upload: ../workspace/shared/artifacts/coverage-traits.xml to s3://tekton-logs/storeminder-ai/bootstrap/pr-178/bootstrap-pr-report-check-pr178-m8zfn/artifacts/coverage-traits.xml [pod/bootstrap-pr-report-check-pr178-m8zfn-archive-artifacts-pod/step-upload-artifacts] 2026-07-09T22:31:36.166570824-05:00 upload: ../workspace/shared/artifacts/coverage-sendable.xml to s3://tekton-logs/storeminder-ai/bootstrap/pr-178/bootstrap-pr-report-check-pr178-m8zfn/artifacts/coverage-sendable.xml [pod/bootstrap-pr-report-check-pr178-m8zfn-archive-artifacts-pod/step-upload-artifacts] 2026-07-09T22:31:36.284383663-05:00 ==> viewer URL: https://ci-logs.storeminder.ai/storeminder-ai/bootstrap/pr-178/bootstrap-pr-report-check-pr178-m8zfn/artifacts/ ===== bootstrap-pr-report-check-pr178-m8zfn-archive-logs-pod.log ===== [pod/bootstrap-pr-report-check-pr178-m8zfn-archive-logs-pod/step-collect-logs] 2026-07-09T22:31:36.698038818-05:00 ==> collecting pod logs for PipelineRun=bootstrap-pr-report-check-pr178-m8zfn [pod/bootstrap-pr-report-check-pr178-m8zfn-archive-logs-pod/prepare] 2026-07-09T22:31:31.633826684-05:00 2026/07/10 03:31:31 Entrypoint initialization [pod/bootstrap-pr-report-check-pr178-m8zfn-archive-logs-pod/place-scripts] 2026-07-09T22:31:32.251302794-05:00 2026/07/10 03:31:32 Decoded script /tekton/scripts/script-0-xfzj5 [pod/bootstrap-pr-report-check-pr178-m8zfn-archive-logs-pod/place-scripts] 2026-07-09T22:31:32.272124450-05:00 2026/07/10 03:31:32 Decoded script /tekton/scripts/script-1-sjvhz ===== bootstrap-pr-report-check-pr178-m8zfn-clone-pod.log ===== [pod/bootstrap-pr-report-check-pr178-m8zfn-clone-pod/prepare] 2026-07-09T22:20:42.327490847-05:00 2026/07/10 03:20:42 Entrypoint initialization [pod/bootstrap-pr-report-check-pr178-m8zfn-clone-pod/place-scripts] 2026-07-09T22:20:42.936098595-05:00 2026/07/10 03:20:42 Decoded script /tekton/scripts/script-0-5mxjk [pod/bootstrap-pr-report-check-pr178-m8zfn-clone-pod/step-clone] 2026-07-09T22:20:46.939258900-05:00 From https://github.com/storeminder-ai/bootstrap [pod/bootstrap-pr-report-check-pr178-m8zfn-clone-pod/step-clone] 2026-07-09T22:20:46.939326730-05:00 * branch 6f211463ddcaf4fdcd84a95e094935207bf8504d -> FETCH_HEAD [pod/bootstrap-pr-report-check-pr178-m8zfn-clone-pod/step-clone] 2026-07-09T22:20:46.959424452-05:00 Cloned 6f211463ddcaf4fdcd84a95e094935207bf8504d ===== bootstrap-pr-report-check-pr178-m8zfn-live-build-pod.log ===== [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/prepare] 2026-07-09T22:21:03.938603679-05:00 2026/07/10 03:21:03 Entrypoint initialization [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/place-scripts] 2026-07-09T22:21:04.605374776-05:00 2026/07/10 03:21:04 Decoded script /tekton/scripts/script-0-5nskp [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/place-scripts] 2026-07-09T22:21:04.627732609-05:00 2026/07/10 03:21:04 Decoded script /tekton/scripts/script-2-wjr58 [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-prepare-dockerfile] 2026-07-09T22:21:09.932481854-05:00 Wrote Dockerfile.reportcheck: [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-prepare-dockerfile] 2026-07-09T22:21:09.933500586-05:00 # Throwaway PR image for the D2 live report build. Layers the PR checkout [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-prepare-dockerfile] 2026-07-09T22:21:09.933522546-05:00 # (src + tests + fixtures + notebooks) over the prod runtime so the D1 [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-prepare-dockerfile] 2026-07-09T22:21:09.933529306-05:00 # trait suite can run with real deps + real secrets (mounted by the Job). [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-prepare-dockerfile] 2026-07-09T22:21:09.933536236-05:00 FROM registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-prepare-dockerfile] 2026-07-09T22:21:09.933541986-05:00 COPY . /prsrc [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-prepare-dockerfile] 2026-07-09T22:21:09.933547606-05:00 WORKDIR /prsrc [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-prepare-dockerfile] 2026-07-09T22:21:09.933553436-05:00 # Overlay the PR package over the baked one (deps already resolved in the [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-prepare-dockerfile] 2026-07-09T22:21:09.933559286-05:00 # base), then add the test runner. Prefer the [test] extra (D1/#90 adds [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-prepare-dockerfile] 2026-07-09T22:21:09.933565216-05:00 # papermill/nbclient/scrapbook there); fall back to bare pytest pre-D1. [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-prepare-dockerfile] 2026-07-09T22:21:09.933570946-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:10.240655585-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:10.240699765-05:00 INFO[0000] Retrieving image registry.storeminder.ai/images/storeminder:latest from registry registry.storeminder.ai [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:10.290229549-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:10.290316609-05:00 INFO[0000] Returning cached image manifest [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:10.309674034-05:00 INFO[0000] Built cross stage deps: map[] [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:10.309744734-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:10.309752834-05:00 INFO[0000] Returning cached image manifest [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:10.309772744-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:10.309786724-05:00 INFO[0000] Returning cached image manifest [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:10.309857604-05:00 INFO[0000] Executing 0 build triggers [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:10.310132165-05:00 INFO[0000] Building stage 'registry.storeminder.ai/images/storeminder:latest' [idx: '0', base-idx: '-1'] [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:10.326861233-05:00 INFO[0000] Checking for cached layer registry.storeminder.ai/images/cache:61835e1f7de11d9768b04a9c2e64aa299f6330a2ff449a2281261f5cf635e2f2... [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:10.449431466-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:10.449517076-05:00 INFO[0000] Unpacking rootfs as cmd COPY . /prsrc requires it. [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:19.314190526-05:00 INFO[0009] COPY . /prsrc [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:19.344255922-05:00 INFO[0009] Taking snapshot of files... [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:19.395562204-05:00 INFO[0009] WORKDIR /prsrc [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:19.395593604-05:00 INFO[0009] Cmd: workdir [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:19.395601484-05:00 INFO[0009] Changed working directory to /prsrc [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:19.395678435-05:00 INFO[0009] No files changed in this command, skipping snapshotting. [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:19.395687845-05:00 INFO[0009] 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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:19.395692545-05:00 INFO[0009] Initializing snapshotter ... [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:19.395700845-05:00 INFO[0009] Taking snapshot of full filesystem... [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:27.380620313-05:00 INFO[0017] Cmd: /bin/sh [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:27.380729553-05:00 INFO[0017] 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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:27.380748733-05:00 INFO[0017] 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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:27.715216085-05:00 Obtaining file:///prsrc [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:27.718479322-05:00 Installing build dependencies: started [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:29.581186695-05:00 Installing build dependencies: finished with status 'done' [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:29.589792702-05:00 Checking if build backend supports build_editable: started [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:29.692663456-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:29.693801218-05:00 Getting requirements to build editable: started [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:29.839680091-05:00 Getting requirements to build editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:29.840723143-05:00 Preparing editable metadata (pyproject.toml): started [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:29.996461446-05:00 Preparing editable metadata (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:30.040574087-05:00 Building wheels for collected packages: storeminder [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:30.041369159-05:00 Building editable for storeminder (pyproject.toml): started [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:30.213760814-05:00 Building editable for storeminder (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:30.214387876-05:00 Created wheel for storeminder: filename=storeminder-0.1.0-0.editable-py3-none-any.whl size=1873 sha256=5ae2fba9d6a217d260d0347dca5e9d2a65c4aead60378243ae1e26f41faca1c8 [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:30.214510156-05:00 Stored in directory: /tmp/pip-ephem-wheel-cache-9e2re4yo/wheels/12/13/ba/810e66e2be1a8a55fa7c56f5f12815f8d07be3aad27f734654 [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:30.216817051-05:00 Successfully built storeminder [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:30.217139671-05:00 Installing collected packages: storeminder [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:30.217292092-05:00 Attempting uninstall: storeminder [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:30.253681717-05:00 Found existing installation: storeminder 0.1.0 [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:30.257995165-05:00 Uninstalling storeminder-0.1.0: [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:30.259395028-05:00 Successfully uninstalled storeminder-0.1.0 [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:30.321951998-05:00 Successfully installed storeminder-0.1.0 [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:30.322153488-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:30.460753884-05:00 [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:30.460775194-05:00 [notice] A new release of pip is available: 24.0 -> 26.1.2 [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:30.460780704-05:00 [notice] To update, run: pip install --upgrade pip [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:30.850234547-05:00 Obtaining file:///prsrc [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:30.851756530-05:00 Installing build dependencies: started [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:32.815732150-05:00 Installing build dependencies: finished with status 'done' [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:32.824296638-05:00 Checking if build backend supports build_editable: started [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:32.939888534-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:32.940824196-05:00 Getting requirements to build editable: started [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.101314082-05:00 Getting requirements to build editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.102381624-05:00 Preparing editable metadata (pyproject.toml): started [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.260452894-05:00 Preparing editable metadata (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.327429410-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.328269002-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.328981003-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.329600754-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.330397486-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.331327158-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.332598031-05:00 Requirement already satisfied: boto3>=1.34 in /usr/local/lib/python3.11/site-packages (from storeminder==0.1.0) (1.43.45) [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.333249492-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.489210758-05:00 Collecting pytest>=7 (from storeminder==0.1.0) [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.581759946-05:00 Downloading pytest-9.1.1-py3-none-any.whl.metadata (7.6 kB) [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.594417941-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.595781624-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.596342045-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.597395257-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.598411589-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.600916744-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.601534976-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.602375768-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.606675256-05:00 Requirement already satisfied: botocore<1.44.0,>=1.43.45 in /usr/local/lib/python3.11/site-packages (from boto3>=1.34->storeminder==0.1.0) (1.43.45) [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.607684558-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.608302370-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.0) [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.610852065-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.651489537-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.684778345-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.685687836-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.718444773-05:00 Collecting iniconfig>=1.0.1 (from pytest>=7->storeminder==0.1.0) [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.738004092-05:00 Downloading iniconfig-2.3.0-py3-none-any.whl.metadata (2.5 kB) [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.739857826-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.785068198-05:00 Collecting pluggy<2,>=1.5 (from pytest>=7->storeminder==0.1.0) [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.813763106-05:00 Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB) [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.815788910-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.822480824-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.823316265-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.824056577-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.824735298-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.848711387-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.854044168-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.874786310-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.875533731-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.876445643-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.885694652-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:33.942729567-05:00 Downloading pytest-9.1.1-py3-none-any.whl (386 kB) [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:34.023414031-05:00 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 386.5/386.5 kB 4.8 MB/s eta 0:00:00 [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:34.041504657-05:00 Downloading iniconfig-2.3.0-py3-none-any.whl (7.5 kB) [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:34.059575814-05:00 Downloading pluggy-1.6.0-py3-none-any.whl (20 kB) [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:34.063580402-05:00 Checking if build backend supports build_editable: started [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:34.171401669-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:34.171887330-05:00 Building wheels for collected packages: storeminder [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:34.172814302-05:00 Building editable for storeminder (pyproject.toml): started [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:34.349154107-05:00 Building editable for storeminder (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:34.349745969-05:00 Created wheel for storeminder: filename=storeminder-0.1.0-0.editable-py3-none-any.whl size=1873 sha256=d3a9034b4bf0c74f98dcf7aa404aeb271262e5b2bcb36b6d05156c59e035795c [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:34.349883879-05:00 Stored in directory: /tmp/pip-ephem-wheel-cache-nuazl_ka/wheels/12/13/ba/810e66e2be1a8a55fa7c56f5f12815f8d07be3aad27f734654 [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:34.351591162-05:00 Successfully built storeminder [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:35.060413610-05:00 Installing collected packages: pluggy, iniconfig, pytest, storeminder [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:35.263033956-05:00 Attempting uninstall: storeminder [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:35.302774846-05:00 Found existing installation: storeminder 0.1.0 [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:35.304288659-05:00 Uninstalling storeminder-0.1.0: [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:35.467318606-05:00 Successfully uninstalled storeminder-0.1.0 [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:35.650895764-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:35.651126484-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-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:35.802355877-05:00 [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:35.802451947-05:00 [notice] A new release of pip is available: 24.0 -> 26.1.2 [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:35.802458217-05:00 [notice] To update, run: pip install --upgrade pip [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:35.895761574-05:00 INFO[0025] Taking snapshot of full filesystem... [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:38.215279510-05:00 INFO[0028] Pushing layer registry.storeminder.ai/images/cache:61835e1f7de11d9768b04a9c2e64aa299f6330a2ff449a2281261f5cf635e2f2 to cache now [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:38.215307730-05:00 INFO[0028] Pushing image to registry.storeminder.ai/images/cache:61835e1f7de11d9768b04a9c2e64aa299f6330a2ff449a2281261f5cf635e2f2 [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:38.584000196-05:00 INFO[0028] Pushed registry.storeminder.ai/images/cache@sha256:41997a70ab4fcd6849773e079ea672a9f31408b225464121eaf0df353026bd34 [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:38.584671847-05:00 INFO[0028] Pushing image to registry.storeminder.ai/images/storeminder-report-check:pr178-6f211463ddcaf4fdcd84a95e094935207bf8504d [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-build-pr-image] 2026-07-09T22:21:39.123950597-05:00 INFO[0029] Pushed registry.storeminder.ai/images/storeminder-report-check@sha256:bdb1032a0f8d8030b1ee153c8a43b939d5b2b0df45c7071778ab16667ac1ecb4 [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-run-live] 2026-07-09T22:21:39.389337997-05:00 /tekton/scripts/script-2-wjr58: line 25: steps.build-pr-image.exitCode.path: command not found [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-run-live] 2026-07-09T22:21:39.494981123-05:00 job.batch/report-live-pr178-6f21146 created [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-run-live] 2026-07-09T22:31:26.794584274-05:00 ----- live Job logs (report-live-pr178-6f21146) ----- [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-run-live] 2026-07-09T22:31:27.015004061-05:00 Running live report trait suite (real Vertex + DB, DRY_RUN): tests/test_report_traits_live.py [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-run-live] 2026-07-09T22:31:27.015032651-05:00 ============================= test session starts ============================== [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-run-live] 2026-07-09T22:31:27.015038301-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-pr178-m8zfn-live-build-pod/step-run-live] 2026-07-09T22:31:27.015043791-05:00 cachedir: .pytest_cache [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-run-live] 2026-07-09T22:31:27.015048561-05:00 rootdir: /prsrc [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-run-live] 2026-07-09T22:31:27.015053181-05:00 configfile: pyproject.toml [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-run-live] 2026-07-09T22:31:27.015057891-05:00 plugins: anyio-4.14.1 [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-run-live] 2026-07-09T22:31:27.015062701-05:00 collecting ... collected 10 items [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-run-live] 2026-07-09T22:31:27.015067661-05:00 [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-run-live] 2026-07-09T22:31:27.015072841-05:00 tests/test_report_traits_live.py::test_daily_builds_and_renders PASSED [ 10%] [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-run-live] 2026-07-09T22:31:27.015077671-05:00 tests/test_report_traits_live.py::test_daily_is_sendable_and_no_weekly_leak PASSED [ 20%] [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-run-live] 2026-07-09T22:31:27.015082651-05:00 tests/test_report_traits_live.py::test_daily_headline_labeled_total_sales PASSED [ 30%] [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-run-live] 2026-07-09T22:31:27.015087271-05:00 tests/test_report_traits_live.py::test_daily_sms_not_truncated PASSED [ 40%] [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-run-live] 2026-07-09T22:31:27.015091901-05:00 tests/test_report_traits_live.py::test_daily_artifact_bundle_written PASSED [ 50%] [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-run-live] 2026-07-09T22:31:27.015097151-05:00 tests/test_report_traits_live.py::test_weekly_builds_and_renders PASSED [ 60%] [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-run-live] 2026-07-09T22:31:27.015102161-05:00 tests/test_report_traits_live.py::test_weekly_is_sendable PASSED [ 70%] [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-run-live] 2026-07-09T22:31:27.015106721-05:00 tests/test_report_traits_live.py::test_weekly_headline_labeled_total_sales PASSED [ 80%] [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-run-live] 2026-07-09T22:31:27.015111381-05:00 tests/test_report_traits_live.py::test_weekly_sms_not_truncated PASSED [ 90%] [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-run-live] 2026-07-09T22:31:27.015118311-05:00 tests/test_report_traits_live.py::test_weekly_artifact_bundle_written PASSED [100%] [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-run-live] 2026-07-09T22:31:27.015123081-05:00 [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-run-live] 2026-07-09T22:31:27.015127541-05:00 --------------------- generated xml file: /tmp/traits.xml ---------------------- [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-run-live] 2026-07-09T22:31:27.015132311-05:00 ======================== 10 passed in 577.58s (0:09:37) ======================== [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-run-live] 2026-07-09T22:31:27.015137051-05:00 ===JUNIT_BEGIN=== [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-run-live] 2026-07-09T22:31:27.015143431-05:00 ===JUNIT_END=== [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-run-live] 2026-07-09T22:31:27.015164730-05:00 ----- end live Job logs ----- [pod/bootstrap-pr-report-check-pr178-m8zfn-live-build-pod/step-run-live] 2026-07-09T22:31:27.016809617-05:00 ==> live build: status=Succeeded conclusion=success ===== bootstrap-pr-report-check-pr178-m8zfn-post-check-live-pod.log ===== [pod/bootstrap-pr-report-check-pr178-m8zfn-post-check-live-pod/prepare] 2026-07-09T22:31:33.683275101-05:00 2026/07/10 03:31:33 Entrypoint initialization [pod/bootstrap-pr-report-check-pr178-m8zfn-post-check-live-pod/place-scripts] 2026-07-09T22:31:34.607288162-05:00 2026/07/10 03:31:34 Decoded script /tekton/scripts/script-0-2plxj ===== bootstrap-pr-report-check-pr178-m8zfn-post-check-pod.log ===== [pod/bootstrap-pr-report-check-pr178-m8zfn-post-check-pod/prepare] 2026-07-09T22:31:32.389587391-05:00 2026/07/10 03:31:32 Entrypoint initialization [pod/bootstrap-pr-report-check-pr178-m8zfn-post-check-pod/place-scripts] 2026-07-09T22:31:33.472555519-05:00 2026/07/10 03:31:33 Decoded script /tekton/scripts/script-0-4twrb ===== bootstrap-pr-report-check-pr178-m8zfn-post-check-traits-pod.log ===== [pod/bootstrap-pr-report-check-pr178-m8zfn-post-check-traits-pod/prepare] 2026-07-09T22:31:32.800616968-05:00 2026/07/10 03:31:32 Entrypoint initialization [pod/bootstrap-pr-report-check-pr178-m8zfn-post-check-traits-pod/place-scripts] 2026-07-09T22:31:33.493575744-05:00 2026/07/10 03:31:33 Decoded script /tekton/scripts/script-0-ks2nw [pod/bootstrap-pr-report-check-pr178-m8zfn-post-check-traits-pod/step-post-check] 2026-07-09T22:31:37.644804481-05:00 Installing PyJWT + cryptography + requests… ===== bootstrap-pr-report-check-pr178-m8zfn-post-status-live-pod.log ===== [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-live-pod/prepare] 2026-07-09T22:31:33.011634249-05:00 2026/07/10 03:31:33 Entrypoint initialization [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-live-pod/place-scripts] 2026-07-09T22:31:33.456867572-05:00 2026/07/10 03:31:33 Decoded script /tekton/scripts/script-0-g5r6v [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-live-pod/step-post-status] 2026-07-09T22:31:37.778742614-05:00 Posting commit status to GitHub [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-live-pod/step-post-status] 2026-07-09T22:31:37.778784604-05:00 Repo: storeminder-ai/bootstrap [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-live-pod/step-post-status] 2026-07-09T22:31:37.778790714-05:00 SHA: 6f211463ddcaf4fdcd84a95e094935207bf8504d [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-live-pod/step-post-status] 2026-07-09T22:31:37.778794024-05:00 State: success (Succeeded) [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-live-pod/step-post-status] 2026-07-09T22:31:37.778797724-05:00 Target URL: https://github.com/storeminder-ai/bootstrap/pull/178 ===== bootstrap-pr-report-check-pr178-m8zfn-post-status-pod.log ===== [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-pod/prepare] 2026-07-09T22:31:32.101892202-05:00 2026/07/10 03:31:32 Entrypoint initialization [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-pod/place-scripts] 2026-07-09T22:31:33.499549081-05:00 2026/07/10 03:31:33 Decoded script /tekton/scripts/script-0-qmtxf [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-pod/step-post-status] 2026-07-09T22:31:37.717246436-05:00 Posting commit status to GitHub [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-pod/step-post-status] 2026-07-09T22:31:37.717274776-05:00 Repo: storeminder-ai/bootstrap [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-pod/step-post-status] 2026-07-09T22:31:37.717279486-05:00 SHA: 6f211463ddcaf4fdcd84a95e094935207bf8504d [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-pod/step-post-status] 2026-07-09T22:31:37.717282596-05:00 State: success (Succeeded) [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-pod/step-post-status] 2026-07-09T22:31:37.717285516-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/bootstrap/pr-178/bootstrap-pr-report-check-pr178-m8zfn/logs.txt ===== bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod.log ===== [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/prepare] 2026-07-09T22:31:32.543233624-05:00 2026/07/10 03:31:32 Entrypoint initialization [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/place-scripts] 2026-07-09T22:31:33.489623602-05:00 2026/07/10 03:31:33 Decoded script /tekton/scripts/script-0-6wkdr [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:37.786624017-05:00 Posting commit status to GitHub [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:37.786657357-05:00 Repo: storeminder-ai/bootstrap [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:37.786662887-05:00 SHA: 6f211463ddcaf4fdcd84a95e094935207bf8504d [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:37.786666337-05:00 State: success (Succeeded) [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:37.786670247-05:00 Target URL: https://github.com/storeminder-ai/bootstrap/pull/178 [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.168766988-05:00 { [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.168870418-05:00 "url": "https://api.github.com/repos/storeminder-ai/bootstrap/statuses/6f211463ddcaf4fdcd84a95e094935207bf8504d", [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.168878758-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.168884048-05:00 "id": 50252848786, [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.168889528-05:00 "node_id": "SC_kwDOSuVe4s8AAAALs02ekg", [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.168894558-05:00 "state": "success", [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.168899658-05:00 "description": "Checks passed", [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.168904988-05:00 "target_url": "https://github.com/storeminder-ai/bootstrap/pull/178", [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.168910178-05:00 "context": "tekton/report-traits", [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.168915898-05:00 "created_at": "2026-07-10T03:31:38Z", [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.169048677-05:00 "updated_at": "2026-07-10T03:31:38Z", [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.169056077-05:00 "creator": { [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.169061817-05:00 "login": "steveblackmon", [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.169066667-05:00 "id": 702924, [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.169071397-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.169076317-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.169081137-05:00 "gravatar_id": "", [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.169086647-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.169091447-05:00 "html_url": "https://github.com/steveblackmon", [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.169096277-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.169101267-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.169106377-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.169111147-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.169115827-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.169120617-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.169125787-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.169130587-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.169135617-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.169141107-05:00 "type": "User", [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.169145807-05:00 "user_view_type": "public", [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.169150517-05:00 "site_admin": false [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.169155477-05:00 } [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.169160447-05:00 } [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.173034739-05:00 [pod/bootstrap-pr-report-check-pr178-m8zfn-post-status-traits-pod/step-post-status] 2026-07-09T22:31:38.173051249-05:00 Status posted successfully ===== bootstrap-pr-report-check-pr178-m8zfn-reclaim-workspace-pod.log ===== [pod/bootstrap-pr-report-check-pr178-m8zfn-reclaim-workspace-pod/prepare] 2026-07-09T22:31:34.416872238-05:00 2026/07/10 03:31:34 Entrypoint initialization [pod/bootstrap-pr-report-check-pr178-m8zfn-reclaim-workspace-pod/place-scripts] 2026-07-09T22:31:34.680495356-05:00 2026/07/10 03:31:34 Decoded script /tekton/scripts/script-0-4622l [pod/bootstrap-pr-report-check-pr178-m8zfn-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-09T22:31:38.166952732-05:00 ==> reclaiming workspace PVC(s) owned by PipelineRun=bootstrap-pr-report-check-pr178-m8zfn in ns=tekton-pipelines ===== bootstrap-pr-report-check-pr178-m8zfn-sendable-pod.log ===== [pod/bootstrap-pr-report-check-pr178-m8zfn-sendable-pod/step-pytest] 2026-07-09T22:20:55.721270064-05:00 Installing pytest… [pod/bootstrap-pr-report-check-pr178-m8zfn-sendable-pod/step-pytest] 2026-07-09T22:20:59.920786395-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-pr178-m8zfn-sendable-pod/step-pytest] 2026-07-09T22:21:00.001351651-05:00 Neutralizing eager agent imports in src/storeminder/agents/__init__.py (hermetic checkout)… [pod/bootstrap-pr-report-check-pr178-m8zfn-sendable-pod/step-pytest] 2026-07-09T22:21:00.002849505-05:00 Running report sendability guard: tests/test_report_validator_cadence.py [pod/bootstrap-pr-report-check-pr178-m8zfn-sendable-pod/step-pytest] 2026-07-09T22:21:00.333345938-05:00 ============================= test session starts ============================== [pod/bootstrap-pr-report-check-pr178-m8zfn-sendable-pod/step-pytest] 2026-07-09T22:21:00.333440688-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-pr178-m8zfn-sendable-pod/step-pytest] 2026-07-09T22:21:00.333446318-05:00 cachedir: .pytest_cache [pod/bootstrap-pr-report-check-pr178-m8zfn-sendable-pod/step-pytest] 2026-07-09T22:21:00.333450818-05:00 rootdir: /workspace/source/source [pod/bootstrap-pr-report-check-pr178-m8zfn-sendable-pod/step-pytest] 2026-07-09T22:21:00.333455338-05:00 configfile: pyproject.toml [pod/bootstrap-pr-report-check-pr178-m8zfn-sendable-pod/step-pytest] 2026-07-09T22:21:00.333458618-05:00 plugins: cov-7.1.0 [pod/bootstrap-pr-report-check-pr178-m8zfn-sendable-pod/step-pytest] 2026-07-09T22:21:00.383025558-05:00 collecting ... collected 6 items [pod/bootstrap-pr-report-check-pr178-m8zfn-sendable-pod/step-pytest] 2026-07-09T22:21:00.383121478-05:00 [pod/bootstrap-pr-report-check-pr178-m8zfn-sendable-pod/step-pytest] 2026-07-09T22:21:00.395646239-05:00 tests/test_report_validator_cadence.py::test_leaky_daily_is_not_sendable PASSED [ 16%] [pod/bootstrap-pr-report-check-pr178-m8zfn-sendable-pod/step-pytest] 2026-07-09T22:21:00.397241673-05:00 tests/test_report_validator_cadence.py::test_clean_daily_passes_without_false_positives PASSED [ 33%] [pod/bootstrap-pr-report-check-pr178-m8zfn-sendable-pod/step-pytest] 2026-07-09T22:21:00.398411206-05:00 tests/test_report_validator_cadence.py::test_four_week_benchmark_phrasing_is_allowed PASSED [ 50%] [pod/bootstrap-pr-report-check-pr178-m8zfn-sendable-pod/step-pytest] 2026-07-09T22:21:00.399801579-05:00 tests/test_report_validator_cadence.py::test_weekly_report_is_not_guarded PASSED [ 66%] [pod/bootstrap-pr-report-check-pr178-m8zfn-sendable-pod/step-pytest] 2026-07-09T22:21:00.400864011-05:00 tests/test_report_validator_cadence.py::test_dow_mismatch_in_headline PASSED [ 83%] [pod/bootstrap-pr-report-check-pr178-m8zfn-sendable-pod/step-pytest] 2026-07-09T22:21:01.274672200-05:00 tests/test_report_validator_cadence.py::test_json_path_guard_scans_narrative_values_only PASSED [100%] [pod/bootstrap-pr-report-check-pr178-m8zfn-sendable-pod/step-pytest] 2026-07-09T22:21:01.274786050-05:00 [pod/bootstrap-pr-report-check-pr178-m8zfn-sendable-pod/step-pytest] 2026-07-09T22:21:01.274793790-05:00 ------ generated xml file: /workspace/source/artifacts/junit-sendable.xml ------ [pod/bootstrap-pr-report-check-pr178-m8zfn-sendable-pod/step-pytest] 2026-07-09T22:21:01.274799400-05:00 ================================ tests coverage ================================ [pod/bootstrap-pr-report-check-pr178-m8zfn-sendable-pod/step-pytest] 2026-07-09T22:21:01.274803950-05:00 _______________ coverage: platform linux, python 3.13.14-final-0 _______________ [pod/bootstrap-pr-report-check-pr178-m8zfn-sendable-pod/step-pytest] 2026-07-09T22:21:01.274808830-05:00 [pod/bootstrap-pr-report-check-pr178-m8zfn-sendable-pod/step-pytest] 2026-07-09T22:21:01.274813770-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-sendable.xml [pod/bootstrap-pr-report-check-pr178-m8zfn-sendable-pod/step-pytest] 2026-07-09T22:21:01.274818310-05:00 ============================== 6 passed in 0.91s =============================== [pod/bootstrap-pr-report-check-pr178-m8zfn-sendable-pod/prepare] 2026-07-09T22:20:49.504428607-05:00 2026/07/10 03:20:49 Entrypoint initialization [pod/bootstrap-pr-report-check-pr178-m8zfn-sendable-pod/place-scripts] 2026-07-09T22:20:50.461898080-05:00 2026/07/10 03:20:50 Decoded script /tekton/scripts/script-0-2l5f2 ===== bootstrap-pr-report-check-pr178-m8zfn-traits-pod.log ===== [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/prepare] 2026-07-09T22:20:49.720284401-05:00 2026/07/10 03:20:49 Entrypoint initialization [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/place-scripts] 2026-07-09T22:20:50.477979521-05:00 2026/07/10 03:20:50 Decoded script /tekton/scripts/script-0-t4zx8 [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:54.781658451-05:00 Installing pytest… [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:57.476899164-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-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:57.622392072-05:00 Running deterministic report-trait catalog: tests/test_report_traits.py [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.232012553-05:00 ============================= test session starts ============================== [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.232043733-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-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.232053513-05:00 cachedir: .pytest_cache [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.232057773-05:00 rootdir: /workspace/source/source [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.232061953-05:00 configfile: pyproject.toml [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.232065523-05:00 plugins: cov-7.1.0, anyio-4.14.1 [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.488306512-05:00 collecting ... collected 25 items [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.488404162-05:00 [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.501804505-05:00 tests/test_report_traits.py::test_pennycheck_inside_kpi_matches_journal PASSED [ 4%] [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.502851567-05:00 tests/test_report_traits.py::test_pennycheck_total_sales_cross_foots_fuel_plus_inside PASSED [ 8%] [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.503861930-05:00 tests/test_report_traits.py::test_pennycheck_fuel_gallons_kpi_matches_journal PASSED [ 12%] [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.504783422-05:00 tests/test_report_traits.py::test_pennycheck_scan_row_count_is_the_penny_day PASSED [ 16%] [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.510896767-05:00 tests/test_report_traits.py::test_daily_is_sendable_with_zero_weekly_markers PASSED [ 20%] [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.512461471-05:00 tests/test_report_traits.py::test_daily_rendered_markdown_has_no_weekly_structure PASSED [ 24%] [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.516117450-05:00 tests/test_report_traits.py::test_deliberately_leaked_daily_is_flagged_not_sendable PASSED [ 28%] [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.517610194-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-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.518833467-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-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.520133510-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-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.521295503-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-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.522462956-05:00 tests/test_report_traits.py::test_rendered_daily_categories_use_mj_taxonomy PASSED [ 48%] [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.523805339-05:00 tests/test_report_traits.py::test_rank_table_labels_its_comparison_basis PASSED [ 52%] [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.524935831-05:00 tests/test_report_traits.py::test_rank_deltas_are_bounded_for_staples PASSED [ 56%] [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.526433225-05:00 tests/test_report_traits.py::test_rank_arrows_reproduce_from_the_journal PASSED [ 60%] [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.527405168-05:00 tests/test_report_traits.py::test_daily_header_spells_out_correct_weekday PASSED [ 64%] [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.529661713-05:00 tests/test_report_traits.py::test_weekly_conversion_rows_carry_correct_weekday PASSED [ 68%] [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.531262747-05:00 tests/test_report_traits.py::test_all_weekday_date_pairs_are_internally_consistent PASSED [ 72%] [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.532695571-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-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.534119394-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-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.536245119-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-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.537933894-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-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.539661888-05:00 tests/test_report_traits.py::test_sms_actions_block_keeps_whole_items_and_reply_prompt PASSED [ 92%] [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:58.551204186-05:00 tests/test_report_traits.py::test_store_events_are_configured_with_install_date PASSED [ 96%] [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:59.673830492-05:00 tests/test_report_traits.py::test_store_events_reach_the_synthesis_prompt PASSED [100%] [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:59.673973432-05:00 [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:59.673985692-05:00 ------- generated xml file: /workspace/source/artifacts/junit-traits.xml ------- [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:59.673992022-05:00 ================================ tests coverage ================================ [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:59.673997652-05:00 _______________ coverage: platform linux, python 3.11.15-final-0 _______________ [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:59.674002462-05:00 [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:59.674007942-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-traits.xml [pod/bootstrap-pr-report-check-pr178-m8zfn-traits-pod/step-pytest] 2026-07-09T22:20:59.674013412-05:00 ============================== 25 passed in 1.40s ==============================