===== bootstrap-pr-report-check-pr169-2bnhk-archive-artifacts-pod.log ===== [pod/bootstrap-pr-report-check-pr169-2bnhk-archive-artifacts-pod/prepare] 2026-07-09T21:20:01.798243000-05:00 2026/07/10 02:20:01 Entrypoint initialization [pod/bootstrap-pr-report-check-pr169-2bnhk-archive-artifacts-pod/place-scripts] 2026-07-09T21:20:02.832438412-05:00 2026/07/10 02:20:02 Decoded script /tekton/scripts/script-0-gxs8w [pod/bootstrap-pr-report-check-pr169-2bnhk-archive-artifacts-pod/step-upload-artifacts] 2026-07-09T21:20:07.050935906-05:00 ==> uploading /workspace/shared/artifacts/ -> s3://tekton-logs/storeminder-ai/bootstrap/pr-169/bootstrap-pr-report-check-pr169-2bnhk/artifacts/ (endpoint http://10.10.0.10:9000) ===== bootstrap-pr-report-check-pr169-2bnhk-archive-logs-pod.log ===== [pod/bootstrap-pr-report-check-pr169-2bnhk-archive-logs-pod/place-scripts] 2026-07-09T21:20:02.786189855-05:00 2026/07/10 02:20:02 Decoded script /tekton/scripts/script-0-tv7wx [pod/bootstrap-pr-report-check-pr169-2bnhk-archive-logs-pod/place-scripts] 2026-07-09T21:20:02.806121616-05:00 2026/07/10 02:20:02 Decoded script /tekton/scripts/script-1-fcg8d [pod/bootstrap-pr-report-check-pr169-2bnhk-archive-logs-pod/step-collect-logs] 2026-07-09T21:20:07.055100676-05:00 ==> collecting pod logs for PipelineRun=bootstrap-pr-report-check-pr169-2bnhk [pod/bootstrap-pr-report-check-pr169-2bnhk-archive-logs-pod/prepare] 2026-07-09T21:20:01.664730006-05:00 2026/07/10 02:20:01 Entrypoint initialization ===== bootstrap-pr-report-check-pr169-2bnhk-clone-pod.log ===== [pod/bootstrap-pr-report-check-pr169-2bnhk-clone-pod/step-clone] 2026-07-09T21:18:49.185795963-05:00 From https://github.com/storeminder-ai/bootstrap [pod/bootstrap-pr-report-check-pr169-2bnhk-clone-pod/step-clone] 2026-07-09T21:18:49.185821784-05:00 * branch 09bb5641346101ee468fbb33fdc14dbbe3a6e997 -> FETCH_HEAD [pod/bootstrap-pr-report-check-pr169-2bnhk-clone-pod/step-clone] 2026-07-09T21:18:49.202946655-05:00 Cloned 09bb5641346101ee468fbb33fdc14dbbe3a6e997 [pod/bootstrap-pr-report-check-pr169-2bnhk-clone-pod/prepare] 2026-07-09T21:18:44.481194600-05:00 2026/07/10 02:18:44 Entrypoint initialization [pod/bootstrap-pr-report-check-pr169-2bnhk-clone-pod/place-scripts] 2026-07-09T21:18:45.109762273-05:00 2026/07/10 02:18:45 Decoded script /tekton/scripts/script-0-vgkvt ===== bootstrap-pr-report-check-pr169-2bnhk-live-build-pod.log ===== [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/place-scripts] 2026-07-09T21:19:09.770795927-05:00 2026/07/10 02:19:09 Decoded script /tekton/scripts/script-0-b7sdk [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/place-scripts] 2026-07-09T21:19:09.788790685-05:00 2026/07/10 02:19:09 Decoded script /tekton/scripts/script-2-p72g9 [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-prepare-dockerfile] 2026-07-09T21:19:13.954186489-05:00 Wrote Dockerfile.reportcheck: [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-prepare-dockerfile] 2026-07-09T21:19:13.955103545-05:00 # Throwaway PR image for the D2 live report build. Layers the PR checkout [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-prepare-dockerfile] 2026-07-09T21:19:13.955113295-05:00 # (src + tests + fixtures + notebooks) over the prod runtime so the D1 [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-prepare-dockerfile] 2026-07-09T21:19:13.955118575-05:00 # trait suite can run with real deps + real secrets (mounted by the Job). [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-prepare-dockerfile] 2026-07-09T21:19:13.955123235-05:00 FROM registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-prepare-dockerfile] 2026-07-09T21:19:13.955127575-05:00 COPY . /prsrc [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-prepare-dockerfile] 2026-07-09T21:19:13.955131845-05:00 WORKDIR /prsrc [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-prepare-dockerfile] 2026-07-09T21:19:13.955136115-05:00 # Overlay the PR package over the baked one (deps already resolved in the [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-prepare-dockerfile] 2026-07-09T21:19:13.955140286-05:00 # base), then add the test runner. Prefer the [test] extra (D1/#90 adds [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-prepare-dockerfile] 2026-07-09T21:19:13.955144546-05:00 # papermill/nbclient/scrapbook there); fall back to bare pytest pre-D1. [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-prepare-dockerfile] 2026-07-09T21:19:13.955149256-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:14.251042217-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:14.251079237-05:00 INFO[0000] Retrieving image registry.storeminder.ai/images/storeminder:latest from registry registry.storeminder.ai [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:14.272741351-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:14.272753861-05:00 INFO[0000] Returning cached image manifest [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:14.282274328-05:00 INFO[0000] Built cross stage deps: map[] [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:14.282289798-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:14.282295138-05:00 INFO[0000] Returning cached image manifest [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:14.282307588-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:14.282313038-05:00 INFO[0000] Returning cached image manifest [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:14.282400029-05:00 INFO[0000] Executing 0 build triggers [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:14.282636441-05:00 INFO[0000] Building stage 'registry.storeminder.ai/images/storeminder:latest' [idx: '0', base-idx: '-1'] [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:14.295331750-05:00 INFO[0000] Checking for cached layer registry.storeminder.ai/images/cache:2124cee0efc85932e6d7b2daea63e4c29f4b6a912a8acac01a2d7a0b9a55be61... [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:14.317798079-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:14.317819449-05:00 INFO[0000] Unpacking rootfs as cmd COPY . /prsrc requires it. [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:22.443467089-05:00 INFO[0008] COPY . /prsrc [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:22.468611276-05:00 INFO[0008] Taking snapshot of files... [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:22.514250279-05:00 INFO[0008] WORKDIR /prsrc [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:22.514369130-05:00 INFO[0008] Cmd: workdir [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:22.514376590-05:00 INFO[0008] Changed working directory to /prsrc [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:22.514391350-05:00 INFO[0008] No files changed in this command, skipping snapshotting. [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:22.514398770-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:22.514403600-05:00 INFO[0008] Initializing snapshotter ... [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:22.514408580-05:00 INFO[0008] Taking snapshot of full filesystem... [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:27.948999018-05:00 INFO[0013] Cmd: /bin/sh [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:27.950413618-05:00 INFO[0013] 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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:27.950420278-05:00 INFO[0013] 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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:28.232129339-05:00 Obtaining file:///prsrc [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:28.233822001-05:00 Installing build dependencies: started [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:29.978187973-05:00 Installing build dependencies: finished with status 'done' [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:29.978870327-05:00 Checking if build backend supports build_editable: started [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:30.091049881-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:30.091868856-05:00 Getting requirements to build editable: started [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:30.230204884-05:00 Getting requirements to build editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:30.231471393-05:00 Preparing editable metadata (pyproject.toml): started [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:30.380097214-05:00 Preparing editable metadata (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:30.413639831-05:00 Building wheels for collected packages: storeminder [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:30.414348936-05:00 Building editable for storeminder (pyproject.toml): started [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:30.573743473-05:00 Building editable for storeminder (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:30.575028692-05:00 Created wheel for storeminder: filename=storeminder-0.1.0-0.editable-py3-none-any.whl size=1873 sha256=62411ab40b4abc757587d5dfd551b347e4789dc3f52af42003428c0f97f03ebf [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:30.575064482-05:00 Stored in directory: /tmp/pip-ephem-wheel-cache-eus_655d/wheels/12/13/ba/810e66e2be1a8a55fa7c56f5f12815f8d07be3aad27f734654 [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:30.576935075-05:00 Successfully built storeminder [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:30.577271128-05:00 Installing collected packages: storeminder [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:30.577450729-05:00 Attempting uninstall: storeminder [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:30.620783715-05:00 Found existing installation: storeminder 0.1.0 [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:30.624505982-05:00 Uninstalling storeminder-0.1.0: [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:30.625830311-05:00 Successfully uninstalled storeminder-0.1.0 [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:30.681679846-05:00 Successfully installed storeminder-0.1.0 [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:30.681847577-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:30.801005689-05:00 [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:30.801132650-05:00 [notice] A new release of pip is available: 24.0 -> 26.1.2 [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:30.801138110-05:00 [notice] To update, run: pip install --upgrade pip [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:31.148645627-05:00 Obtaining file:///prsrc [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:31.150033907-05:00 Installing build dependencies: started [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:32.968517372-05:00 Installing build dependencies: finished with status 'done' [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:32.969310698-05:00 Checking if build backend supports build_editable: started [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.079280085-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.080357053-05:00 Getting requirements to build editable: started [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.243955549-05:00 Getting requirements to build editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.245085717-05:00 Preparing editable metadata (pyproject.toml): started [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.404988177-05:00 Preparing editable metadata (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.457627310-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.458480396-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.459219601-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.459843385-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.460646161-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.461601408-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.462892947-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.463587842-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.653024411-05:00 Collecting pytest>=7 (from storeminder==0.1.0) [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.728507425-05:00 Downloading pytest-9.1.1-py3-none-any.whl.metadata (7.6 kB) [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.739112340-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.739980776-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.740709751-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.741535397-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.742337462-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.744402537-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.744904051-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.745599615-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.749179131-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.750171408-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.750994784-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.754364557-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.808600111-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.839588700-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.840477616-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.875098281-05:00 Collecting iniconfig>=1.0.1 (from pytest>=7->storeminder==0.1.0) [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.890617581-05:00 Downloading iniconfig-2.3.0-py3-none-any.whl.metadata (2.5 kB) [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.892509004-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.954932955-05:00 Collecting pluggy<2,>=1.5 (from pytest>=7->storeminder==0.1.0) [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.970762077-05:00 Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB) [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.973024383-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.979362278-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.980188424-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.980929759-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:33.981583034-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:34.008753666-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:34.014345855-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:34.034515698-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:34.035225173-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:34.036099389-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:34.044516649-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:34.099584198-05:00 Downloading pytest-9.1.1-py3-none-any.whl (386 kB) [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:34.148484344-05:00 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 386.5/386.5 kB 8.3 MB/s eta 0:00:00 [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:34.167754220-05:00 Downloading iniconfig-2.3.0-py3-none-any.whl (7.5 kB) [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:34.187615150-05:00 Downloading pluggy-1.6.0-py3-none-any.whl (20 kB) [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:34.191687409-05:00 Checking if build backend supports build_editable: started [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:34.293268097-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:34.293822451-05:00 Building wheels for collected packages: storeminder [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:34.294760508-05:00 Building editable for storeminder (pyproject.toml): started [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:34.461252765-05:00 Building editable for storeminder (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:34.461836909-05:00 Created wheel for storeminder: filename=storeminder-0.1.0-0.editable-py3-none-any.whl size=1873 sha256=eeed76d3164c22aabd6d41ac49ff112464e1ee1b126e8646a00e61a3e73ffb2e [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:34.461960610-05:00 Stored in directory: /tmp/pip-ephem-wheel-cache-hhm43268/wheels/12/13/ba/810e66e2be1a8a55fa7c56f5f12815f8d07be3aad27f734654 [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:34.463608111-05:00 Successfully built storeminder [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:35.115661011-05:00 Installing collected packages: pluggy, iniconfig, pytest, storeminder [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:35.305287091-05:00 Attempting uninstall: storeminder [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:35.341400337-05:00 Found existing installation: storeminder 0.1.0 [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:35.342764266-05:00 Uninstalling storeminder-0.1.0: [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:35.485058482-05:00 Successfully uninstalled storeminder-0.1.0 [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:35.648892310-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:35.649115042-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-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:35.796601195-05:00 [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:35.797846463-05:00 [notice] A new release of pip is available: 24.0 -> 26.1.2 [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:35.797853923-05:00 [notice] To update, run: pip install --upgrade pip [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:35.877675098-05:00 INFO[0021] Taking snapshot of full filesystem... [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:37.611527035-05:00 INFO[0023] Pushing layer registry.storeminder.ai/images/cache:2124cee0efc85932e6d7b2daea63e4c29f4b6a912a8acac01a2d7a0b9a55be61 to cache now [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:37.611669886-05:00 INFO[0023] Pushing image to registry.storeminder.ai/images/cache:2124cee0efc85932e6d7b2daea63e4c29f4b6a912a8acac01a2d7a0b9a55be61 [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:37.773661751-05:00 INFO[0023] Pushed registry.storeminder.ai/images/cache@sha256:b9cdedd6a13f8a3d547eec5b80deb1520f21329c8e332a69a6395b25869554d9 [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:37.774624878-05:00 INFO[0023] Pushing image to registry.storeminder.ai/images/storeminder-report-check:pr169-09bb5641346101ee468fbb33fdc14dbbe3a6e997 [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-build-pr-image] 2026-07-09T21:19:37.997174301-05:00 INFO[0023] Pushed registry.storeminder.ai/images/storeminder-report-check@sha256:dce7058ee7980d76aef781c917efe8ca500b72fd8532ec07f776e49f45ed79b8 [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:38.389141502-05:00 /tekton/scripts/script-2-p72g9: line 25: steps.build-pr-image.exitCode.path: command not found [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:38.480997262-05:00 job.batch/report-live-pr169-09bb564 created [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.045890231-05:00 ----- live Job logs (report-live-pr169-09bb564) ----- [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231492223-05:00 Running live report trait suite (real Vertex + DB, DRY_RUN): tests/test_report_traits_live.py [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231517774-05:00 ============================= test session starts ============================== [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231523664-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-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231528854-05:00 cachedir: .pytest_cache [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231533444-05:00 rootdir: /prsrc [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231539044-05:00 configfile: pyproject.toml [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231543194-05:00 plugins: anyio-4.14.1 [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231547474-05:00 collecting ... collected 10 items [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231551134-05:00 [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231554894-05:00 tests/test_report_traits_live.py::test_daily_builds_and_renders SKIPPED [ 10%] [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231558644-05:00 tests/test_report_traits_live.py::test_daily_is_sendable_and_no_weekly_leak SKIPPED [ 20%] [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231562344-05:00 tests/test_report_traits_live.py::test_daily_headline_labeled_total_sales SKIPPED [ 30%] [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231566024-05:00 tests/test_report_traits_live.py::test_daily_sms_not_truncated SKIPPED [ 40%] [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231569724-05:00 tests/test_report_traits_live.py::test_daily_artifact_bundle_written SKIPPED [ 50%] [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231573514-05:00 tests/test_report_traits_live.py::test_weekly_builds_and_renders SKIPPED [ 60%] [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231577134-05:00 tests/test_report_traits_live.py::test_weekly_is_sendable SKIPPED (c...) [ 70%] [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231580724-05:00 tests/test_report_traits_live.py::test_weekly_headline_labeled_total_sales SKIPPED [ 80%] [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231584364-05:00 tests/test_report_traits_live.py::test_weekly_sms_not_truncated SKIPPED [ 90%] [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231587954-05:00 tests/test_report_traits_live.py::test_weekly_artifact_bundle_written SKIPPED [100%] [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231591484-05:00 [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231595134-05:00 --------------------- generated xml file: /tmp/traits.xml ---------------------- [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231598744-05:00 ============================= 10 skipped in 0.20s ============================== [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231602444-05:00 ===JUNIT_BEGIN=== [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231606644-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-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231610874-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231615074-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-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231630334-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231633024-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-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231635504-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231640454-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-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231643094-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231654414-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-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231659054-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231661785-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-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231664365-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231667645-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-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231670125-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231672805-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-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231675315-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231677905-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-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231685235-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231687845-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-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231690345-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231692805-05:00 ^===JUNIT_END=== [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.231695345-05:00 ----- end live Job logs ----- [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/step-run-live] 2026-07-09T21:19:59.243673579-05:00 ==> live build: status=Succeeded conclusion=success [pod/bootstrap-pr-report-check-pr169-2bnhk-live-build-pod/prepare] 2026-07-09T21:19:08.578258028-05:00 2026/07/10 02:19:08 Entrypoint initialization ===== bootstrap-pr-report-check-pr169-2bnhk-post-check-live-pod.log ===== [pod/bootstrap-pr-report-check-pr169-2bnhk-post-check-live-pod/prepare] 2026-07-09T21:20:05.186956798-05:00 2026/07/10 02:20:05 Entrypoint initialization [pod/bootstrap-pr-report-check-pr169-2bnhk-post-check-live-pod/place-scripts] 2026-07-09T21:20:06.117285745-05:00 2026/07/10 02:20:06 Decoded script /tekton/scripts/script-0-4zj59 Error from server (BadRequest): container "step-post-check" in pod "bootstrap-pr-report-check-pr169-2bnhk-post-check-live-pod" is waiting to start: PodInitializing ===== bootstrap-pr-report-check-pr169-2bnhk-post-check-pod.log ===== [pod/bootstrap-pr-report-check-pr169-2bnhk-post-check-pod/prepare] 2026-07-09T21:20:03.877134038-05:00 2026/07/10 02:20:03 Entrypoint initialization [pod/bootstrap-pr-report-check-pr169-2bnhk-post-check-pod/place-scripts] 2026-07-09T21:20:05.035911680-05:00 2026/07/10 02:20:05 Decoded script /tekton/scripts/script-0-fjxlr ===== bootstrap-pr-report-check-pr169-2bnhk-post-check-traits-pod.log ===== [pod/bootstrap-pr-report-check-pr169-2bnhk-post-check-traits-pod/prepare] 2026-07-09T21:20:04.325836420-05:00 2026/07/10 02:20:04 Entrypoint initialization [pod/bootstrap-pr-report-check-pr169-2bnhk-post-check-traits-pod/place-scripts] 2026-07-09T21:20:04.965021289-05:00 2026/07/10 02:20:04 Decoded script /tekton/scripts/script-0-j5jcn ===== bootstrap-pr-report-check-pr169-2bnhk-post-status-live-pod.log ===== [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-live-pod/prepare] 2026-07-09T21:20:04.549967615-05:00 2026/07/10 02:20:04 Entrypoint initialization [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-live-pod/place-scripts] 2026-07-09T21:20:04.974454306-05:00 2026/07/10 02:20:04 Decoded script /tekton/scripts/script-0-wx8k8 ===== bootstrap-pr-report-check-pr169-2bnhk-post-status-pod.log ===== [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/prepare] 2026-07-09T21:20:02.422471743-05:00 2026/07/10 02:20:02 Entrypoint initialization [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/place-scripts] 2026-07-09T21:20:02.841502996-05:00 2026/07/10 02:20:02 Decoded script /tekton/scripts/script-0-jfqtd [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:06.996331950-05:00 Posting commit status to GitHub [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:06.996359971-05:00 Repo: storeminder-ai/bootstrap [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:06.996364081-05:00 SHA: 09bb5641346101ee468fbb33fdc14dbbe3a6e997 [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:06.996367291-05:00 State: success (Succeeded) [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:06.996369911-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/bootstrap/pr-169/bootstrap-pr-report-check-pr169-2bnhk/logs.txt [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.535742814-05:00 { [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.535865455-05:00 "url": "https://api.github.com/repos/storeminder-ai/bootstrap/statuses/09bb5641346101ee468fbb33fdc14dbbe3a6e997", [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.535873345-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.535878605-05:00 "id": 50251071522, [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.535883355-05:00 "node_id": "SC_kwDOSuVe4s8AAAALszKAIg", [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.535887885-05:00 "state": "success", [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.535892345-05:00 "description": "Checks passed", [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.535897135-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/bootstrap/pr-169/bootstrap-pr-report-check-pr169-2bnhk/logs.txt", [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.535901635-05:00 "context": "tekton/report-build", [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.535906105-05:00 "created_at": "2026-07-10T02:20:07Z", [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.535910525-05:00 "updated_at": "2026-07-10T02:20:07Z", [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.535915025-05:00 "creator": { [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.535931695-05:00 "login": "steveblackmon", [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.535937795-05:00 "id": 702924, [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.535942285-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.535947345-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.535951865-05:00 "gravatar_id": "", [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.535957316-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.535961766-05:00 "html_url": "https://github.com/steveblackmon", [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.535966256-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.535971056-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.535975546-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.535980026-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.535984506-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.535990266-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.535994896-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.535999846-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.536004346-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.536008836-05:00 "type": "User", [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.536013306-05:00 "user_view_type": "public", [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.536017916-05:00 "site_admin": false [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.536033716-05:00 } [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.536038516-05:00 } [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.539484581-05:00 [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-pod/step-post-status] 2026-07-09T21:20:07.539500491-05:00 Status posted successfully ===== bootstrap-pr-report-check-pr169-2bnhk-post-status-traits-pod.log ===== [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-traits-pod/prepare] 2026-07-09T21:20:04.038251357-05:00 2026/07/10 02:20:04 Entrypoint initialization [pod/bootstrap-pr-report-check-pr169-2bnhk-post-status-traits-pod/place-scripts] 2026-07-09T21:20:04.976663331-05:00 2026/07/10 02:20:04 Decoded script /tekton/scripts/script-0-zv2ff ===== bootstrap-pr-report-check-pr169-2bnhk-reclaim-workspace-pod.log ===== [pod/bootstrap-pr-report-check-pr169-2bnhk-reclaim-workspace-pod/prepare] 2026-07-09T21:20:05.482379257-05:00 2026/07/10 02:20:05 Entrypoint initialization [pod/bootstrap-pr-report-check-pr169-2bnhk-reclaim-workspace-pod/place-scripts] 2026-07-09T21:20:06.186265043-05:00 2026/07/10 02:20:06 Decoded script /tekton/scripts/script-0-gktrw Error from server (BadRequest): container "step-delete-run-pvcs" in pod "bootstrap-pr-report-check-pr169-2bnhk-reclaim-workspace-pod" is waiting to start: PodInitializing ===== bootstrap-pr-report-check-pr169-2bnhk-sendable-pod.log ===== [pod/bootstrap-pr-report-check-pr169-2bnhk-sendable-pod/step-pytest] 2026-07-09T21:18:57.763119610-05:00 Installing pytest… [pod/bootstrap-pr-report-check-pr169-2bnhk-sendable-pod/step-pytest] 2026-07-09T21:19:01.321654433-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-pr169-2bnhk-sendable-pod/step-pytest] 2026-07-09T21:19:01.383509901-05:00 Neutralizing eager agent imports in src/storeminder/agents/__init__.py (hermetic checkout)… [pod/bootstrap-pr-report-check-pr169-2bnhk-sendable-pod/step-pytest] 2026-07-09T21:19:01.385247203-05:00 Running report sendability guard: tests/test_report_validator_cadence.py [pod/bootstrap-pr-report-check-pr169-2bnhk-sendable-pod/step-pytest] 2026-07-09T21:19:01.749101615-05:00 ============================= test session starts ============================== [pod/bootstrap-pr-report-check-pr169-2bnhk-sendable-pod/step-pytest] 2026-07-09T21:19:01.749224216-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-pr169-2bnhk-sendable-pod/step-pytest] 2026-07-09T21:19:01.749230016-05:00 cachedir: .pytest_cache [pod/bootstrap-pr-report-check-pr169-2bnhk-sendable-pod/step-pytest] 2026-07-09T21:19:01.749234806-05:00 rootdir: /workspace/source/source [pod/bootstrap-pr-report-check-pr169-2bnhk-sendable-pod/step-pytest] 2026-07-09T21:19:01.749239016-05:00 configfile: pyproject.toml [pod/bootstrap-pr-report-check-pr169-2bnhk-sendable-pod/step-pytest] 2026-07-09T21:19:01.749243416-05:00 plugins: cov-7.1.0 [pod/bootstrap-pr-report-check-pr169-2bnhk-sendable-pod/step-pytest] 2026-07-09T21:19:01.798238082-05:00 collecting ... collected 6 items [pod/bootstrap-pr-report-check-pr169-2bnhk-sendable-pod/step-pytest] 2026-07-09T21:19:01.798359913-05:00 [pod/bootstrap-pr-report-check-pr169-2bnhk-sendable-pod/step-pytest] 2026-07-09T21:19:01.811017732-05:00 tests/test_report_validator_cadence.py::test_leaky_daily_is_not_sendable PASSED [ 16%] [pod/bootstrap-pr-report-check-pr169-2bnhk-sendable-pod/step-pytest] 2026-07-09T21:19:01.812498933-05:00 tests/test_report_validator_cadence.py::test_clean_daily_passes_without_false_positives PASSED [ 33%] [pod/bootstrap-pr-report-check-pr169-2bnhk-sendable-pod/step-pytest] 2026-07-09T21:19:01.813655941-05:00 tests/test_report_validator_cadence.py::test_four_week_benchmark_phrasing_is_allowed PASSED [ 50%] [pod/bootstrap-pr-report-check-pr169-2bnhk-sendable-pod/step-pytest] 2026-07-09T21:19:01.815086971-05:00 tests/test_report_validator_cadence.py::test_weekly_report_is_not_guarded PASSED [ 66%] [pod/bootstrap-pr-report-check-pr169-2bnhk-sendable-pod/step-pytest] 2026-07-09T21:19:01.816166909-05:00 tests/test_report_validator_cadence.py::test_dow_mismatch_in_headline PASSED [ 83%] [pod/bootstrap-pr-report-check-pr169-2bnhk-sendable-pod/step-pytest] 2026-07-09T21:19:02.702977287-05:00 tests/test_report_validator_cadence.py::test_json_path_guard_scans_narrative_values_only PASSED [100%] [pod/bootstrap-pr-report-check-pr169-2bnhk-sendable-pod/step-pytest] 2026-07-09T21:19:02.704298787-05:00 [pod/bootstrap-pr-report-check-pr169-2bnhk-sendable-pod/step-pytest] 2026-07-09T21:19:02.704306947-05:00 ------ generated xml file: /workspace/source/artifacts/junit-sendable.xml ------ [pod/bootstrap-pr-report-check-pr169-2bnhk-sendable-pod/step-pytest] 2026-07-09T21:19:02.704311357-05:00 ================================ tests coverage ================================ [pod/bootstrap-pr-report-check-pr169-2bnhk-sendable-pod/step-pytest] 2026-07-09T21:19:02.704315677-05:00 _______________ coverage: platform linux, python 3.13.14-final-0 _______________ [pod/bootstrap-pr-report-check-pr169-2bnhk-sendable-pod/step-pytest] 2026-07-09T21:19:02.704320457-05:00 [pod/bootstrap-pr-report-check-pr169-2bnhk-sendable-pod/step-pytest] 2026-07-09T21:19:02.704325067-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-sendable.xml [pod/bootstrap-pr-report-check-pr169-2bnhk-sendable-pod/step-pytest] 2026-07-09T21:19:02.704329077-05:00 ============================== 6 passed in 0.93s =============================== [pod/bootstrap-pr-report-check-pr169-2bnhk-sendable-pod/prepare] 2026-07-09T21:18:51.545486062-05:00 2026/07/10 02:18:51 Entrypoint initialization [pod/bootstrap-pr-report-check-pr169-2bnhk-sendable-pod/place-scripts] 2026-07-09T21:18:52.585822865-05:00 2026/07/10 02:18:52 Decoded script /tekton/scripts/script-0-rz78g ===== bootstrap-pr-report-check-pr169-2bnhk-traits-pod.log ===== [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/prepare] 2026-07-09T21:18:51.700727719-05:00 2026/07/10 02:18:51 Entrypoint initialization [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/place-scripts] 2026-07-09T21:18:52.594170784-05:00 2026/07/10 02:18:52 Decoded script /tekton/scripts/script-0-jp57t [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:05.564774586-05:00 Installing pytest… [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:08.165986483-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-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:08.304832265-05:00 Running deterministic report-trait catalog: tests/test_report_traits.py [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:08.732808820-05:00 ============================= test session starts ============================== [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:08.732830460-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-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:08.732837790-05:00 cachedir: .pytest_cache [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:08.732845161-05:00 rootdir: /workspace/source/source [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:08.732850201-05:00 configfile: pyproject.toml [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:08.732854451-05:00 plugins: cov-7.1.0, anyio-4.14.1 [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:08.993312162-05:00 collecting ... collected 25 items [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:08.993335842-05:00 [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:09.010588084-05:00 tests/test_report_traits.py::test_pennycheck_inside_kpi_matches_journal PASSED [ 4%] [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:09.012287456-05:00 tests/test_report_traits.py::test_pennycheck_total_sales_cross_foots_fuel_plus_inside PASSED [ 8%] [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:09.013966028-05:00 tests/test_report_traits.py::test_pennycheck_fuel_gallons_kpi_matches_journal PASSED [ 12%] [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:09.015547269-05:00 tests/test_report_traits.py::test_pennycheck_scan_row_count_is_the_penny_day PASSED [ 16%] [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:09.026773288-05:00 tests/test_report_traits.py::test_daily_is_sendable_with_zero_weekly_markers PASSED [ 20%] [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:09.029512478-05:00 tests/test_report_traits.py::test_daily_rendered_markdown_has_no_weekly_structure PASSED [ 24%] [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:09.036608988-05:00 tests/test_report_traits.py::test_deliberately_leaked_daily_is_flagged_not_sendable PASSED [ 28%] [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:09.038560601-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-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:09.040027452-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-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:09.041343051-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-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:09.042618830-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-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:09.043887059-05:00 tests/test_report_traits.py::test_rendered_daily_categories_use_mj_taxonomy PASSED [ 48%] [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:09.045323549-05:00 tests/test_report_traits.py::test_rank_table_labels_its_comparison_basis PASSED [ 52%] [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:09.046554938-05:00 tests/test_report_traits.py::test_rank_deltas_are_bounded_for_staples PASSED [ 56%] [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:09.048231980-05:00 tests/test_report_traits.py::test_rank_arrows_reproduce_from_the_journal PASSED [ 60%] [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:09.049275587-05:00 tests/test_report_traits.py::test_daily_header_spells_out_correct_weekday PASSED [ 64%] [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:09.051495573-05:00 tests/test_report_traits.py::test_weekly_conversion_rows_carry_correct_weekday PASSED [ 68%] [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:09.053081094-05:00 tests/test_report_traits.py::test_all_weekday_date_pairs_are_internally_consistent PASSED [ 72%] [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:09.054442284-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-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:09.055795363-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-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:09.057950069-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-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:09.059672221-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-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:09.061246132-05:00 tests/test_report_traits.py::test_sms_actions_block_keeps_whole_items_and_reply_prompt PASSED [ 92%] [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:09.069387719-05:00 tests/test_report_traits.py::test_store_events_are_configured_with_install_date PASSED [ 96%] [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:10.177296441-05:00 tests/test_report_traits.py::test_store_events_reach_the_synthesis_prompt PASSED [100%] [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:10.177433592-05:00 [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:10.177439992-05:00 ------- generated xml file: /workspace/source/artifacts/junit-traits.xml ------- [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:10.177444372-05:00 ================================ tests coverage ================================ [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:10.177448362-05:00 _______________ coverage: platform linux, python 3.11.15-final-0 _______________ [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:10.177452332-05:00 [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:10.177456702-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-traits.xml [pod/bootstrap-pr-report-check-pr169-2bnhk-traits-pod/step-pytest] 2026-07-09T21:19:10.177460622-05:00 ============================== 25 passed in 1.40s ==============================