===== bootstrap-pr-report-check-pr212-f6qvl-archive-artifacts-pod.log ===== [pod/bootstrap-pr-report-check-pr212-f6qvl-archive-artifacts-pod/prepare] 2026-07-11T19:31:49.513522655-05:00 2026/07/12 00:31:49 Entrypoint initialization [pod/bootstrap-pr-report-check-pr212-f6qvl-archive-artifacts-pod/place-scripts] 2026-07-11T19:31:50.403403790-05:00 2026/07/12 00:31:50 Decoded script /tekton/scripts/script-0-p77kc [pod/bootstrap-pr-report-check-pr212-f6qvl-archive-artifacts-pod/step-upload-artifacts] 2026-07-11T19:31:54.013448257-05:00 ==> uploading /workspace/shared/artifacts/ -> s3://tekton-logs/storeminder-ai/bootstrap/pr-212/bootstrap-pr-report-check-pr212-f6qvl/artifacts/ (endpoint http://10.10.0.10:9000) ===== bootstrap-pr-report-check-pr212-f6qvl-archive-logs-pod.log ===== [pod/bootstrap-pr-report-check-pr212-f6qvl-archive-logs-pod/place-scripts] 2026-07-11T19:31:50.410520675-05:00 2026/07/12 00:31:50 Decoded script /tekton/scripts/script-0-xl8xf [pod/bootstrap-pr-report-check-pr212-f6qvl-archive-logs-pod/place-scripts] 2026-07-11T19:31:50.433136836-05:00 2026/07/12 00:31:50 Decoded script /tekton/scripts/script-1-snsnr [pod/bootstrap-pr-report-check-pr212-f6qvl-archive-logs-pod/step-collect-logs] 2026-07-11T19:31:54.063260726-05:00 ==> collecting pod logs for PipelineRun=bootstrap-pr-report-check-pr212-f6qvl [pod/bootstrap-pr-report-check-pr212-f6qvl-archive-logs-pod/prepare] 2026-07-11T19:31:49.861546791-05:00 2026/07/12 00:31:49 Entrypoint initialization ===== bootstrap-pr-report-check-pr212-f6qvl-clone-pod.log ===== [pod/bootstrap-pr-report-check-pr212-f6qvl-clone-pod/prepare] 2026-07-11T19:30:38.772510829-05:00 2026/07/12 00:30:38 Entrypoint initialization [pod/bootstrap-pr-report-check-pr212-f6qvl-clone-pod/place-scripts] 2026-07-11T19:30:39.155929789-05:00 2026/07/12 00:30:39 Decoded script /tekton/scripts/script-0-v5m7h [pod/bootstrap-pr-report-check-pr212-f6qvl-clone-pod/step-clone] 2026-07-11T19:30:43.360094934-05:00 From https://github.com/storeminder-ai/bootstrap [pod/bootstrap-pr-report-check-pr212-f6qvl-clone-pod/step-clone] 2026-07-11T19:30:43.360133094-05:00 * branch 21e0e5fab77826755350192e0a9b81387052eba0 -> FETCH_HEAD [pod/bootstrap-pr-report-check-pr212-f6qvl-clone-pod/step-clone] 2026-07-11T19:30:43.378586445-05:00 Cloned 21e0e5fab77826755350192e0a9b81387052eba0 ===== bootstrap-pr-report-check-pr212-f6qvl-live-build-pod.log ===== [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/place-scripts] 2026-07-11T19:31:02.577656521-05:00 2026/07/12 00:31:02 Decoded script /tekton/scripts/script-0-lnskg [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/place-scripts] 2026-07-11T19:31:02.596157241-05:00 2026/07/12 00:31:02 Decoded script /tekton/scripts/script-2-xjqvv [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-prepare-dockerfile] 2026-07-11T19:31:07.021028263-05:00 Wrote Dockerfile.reportcheck: [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-prepare-dockerfile] 2026-07-11T19:31:07.021853489-05:00 # Throwaway PR image for the D2 live report build. Layers the PR checkout [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-prepare-dockerfile] 2026-07-11T19:31:07.021861889-05:00 # (src + tests + fixtures + notebooks) over the prod runtime so the D1 [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-prepare-dockerfile] 2026-07-11T19:31:07.021867249-05:00 # trait suite can run with real deps + real secrets (mounted by the Job). [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-prepare-dockerfile] 2026-07-11T19:31:07.021872439-05:00 FROM registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-prepare-dockerfile] 2026-07-11T19:31:07.021876949-05:00 COPY . /prsrc [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-prepare-dockerfile] 2026-07-11T19:31:07.021881129-05:00 WORKDIR /prsrc [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-prepare-dockerfile] 2026-07-11T19:31:07.021885249-05:00 # Overlay the PR package over the baked one (deps already resolved in the [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-prepare-dockerfile] 2026-07-11T19:31:07.021889369-05:00 # base), then add the test runner. Prefer the [test] extra (D1/#90 adds [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-prepare-dockerfile] 2026-07-11T19:31:07.021893439-05:00 # papermill/nbclient/scrapbook there); fall back to bare pytest pre-D1. [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-prepare-dockerfile] 2026-07-11T19:31:07.021898759-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:07.217576881-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:07.217612941-05:00 INFO[0000] Retrieving image registry.storeminder.ai/images/storeminder:latest from registry registry.storeminder.ai [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:07.242730379-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:07.242745739-05:00 INFO[0000] Returning cached image manifest [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:07.255520437-05:00 INFO[0000] Built cross stage deps: map[] [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:07.255538217-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:07.255546037-05:00 INFO[0000] Returning cached image manifest [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:07.255561607-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:07.255567977-05:00 INFO[0000] Returning cached image manifest [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:07.255669216-05:00 INFO[0000] Executing 0 build triggers [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:07.256013045-05:00 INFO[0000] Building stage 'registry.storeminder.ai/images/storeminder:latest' [idx: '0', base-idx: '-1'] [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:07.270282336-05:00 INFO[0000] Checking for cached layer registry.storeminder.ai/images/cache:76bf431ecdb99b2ea5e93161b5b8318b51c1434d0d98b0ba08484dedbf8272f2... [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:07.293783622-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:07.293794102-05:00 INFO[0000] Unpacking rootfs as cmd COPY . /prsrc requires it. [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:15.476874775-05:00 INFO[0008] COPY . /prsrc [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:15.509781806-05:00 INFO[0008] Taking snapshot of files... [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:15.565518756-05:00 INFO[0008] WORKDIR /prsrc [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:15.565547906-05:00 INFO[0008] Cmd: workdir [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:15.565553466-05:00 INFO[0008] Changed working directory to /prsrc [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:15.565629765-05:00 INFO[0008] No files changed in this command, skipping snapshotting. [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:15.565636895-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:15.565659775-05:00 INFO[0008] Initializing snapshotter ... [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:15.565684105-05:00 INFO[0008] Taking snapshot of full filesystem... [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:25.188308069-05:00 INFO[0018] Cmd: /bin/sh [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:25.196883018-05:00 INFO[0018] 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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:25.196893718-05:00 INFO[0018] 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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:25.474009686-05:00 Obtaining file:///prsrc [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:25.475641348-05:00 Installing build dependencies: started [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:27.272951177-05:00 Installing build dependencies: finished with status 'done' [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:27.273764853-05:00 Checking if build backend supports build_editable: started [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:27.381596101-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:27.382395117-05:00 Getting requirements to build editable: started [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:27.528435450-05:00 Getting requirements to build editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:27.529547815-05:00 Preparing editable metadata (pyproject.toml): started [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:27.670797761-05:00 Preparing editable metadata (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:27.711380084-05:00 Building wheels for collected packages: storeminder [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:27.712088261-05:00 Building editable for storeminder (pyproject.toml): started [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:27.864350364-05:00 Building editable for storeminder (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:27.864950581-05:00 Created wheel for storeminder: filename=storeminder-0.1.0-0.editable-py3-none-any.whl size=1909 sha256=81379c138ed4b40ce27fa3582521252527a986f8a7a72720450a9fd8aad40d08 [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:27.865094170-05:00 Stored in directory: /tmp/pip-ephem-wheel-cache-fq30e3d0/wheels/12/13/ba/810e66e2be1a8a55fa7c56f5f12815f8d07be3aad27f734654 [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:27.867352339-05:00 Successfully built storeminder [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:27.867527379-05:00 Installing collected packages: storeminder [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:27.867678008-05:00 Attempting uninstall: storeminder [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:27.906321021-05:00 Found existing installation: storeminder 0.1.0 [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:27.910732209-05:00 Uninstalling storeminder-0.1.0: [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:27.912132663-05:00 Successfully uninstalled storeminder-0.1.0 [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:27.984101334-05:00 Successfully installed storeminder-0.1.0 [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:27.984274133-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:28.108635081-05:00 [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:28.108744621-05:00 [notice] A new release of pip is available: 24.0 -> 26.1.2 [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:28.108750241-05:00 [notice] To update, run: pip install --upgrade pip [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:28.488910010-05:00 Obtaining file:///prsrc [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:28.490769871-05:00 Installing build dependencies: started [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.176130433-05:00 Installing build dependencies: finished with status 'done' [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.176833809-05:00 Checking if build backend supports build_editable: started [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.280673627-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.281532872-05:00 Getting requirements to build editable: started [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.456764344-05:00 Getting requirements to build editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.458172307-05:00 Preparing editable metadata (pyproject.toml): started [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.597823611-05:00 Preparing editable metadata (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.668555129-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.669819903-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.671104597-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.672103502-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.672943378-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.674317001-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.675761464-05:00 Requirement already satisfied: boto3>=1.34 in /usr/local/lib/python3.11/site-packages (from storeminder==0.1.0) (1.43.46) [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.676534811-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.819005841-05:00 Collecting pytest>=7 (from storeminder==0.1.0) [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.875687666-05:00 Downloading pytest-9.1.1-py3-none-any.whl.metadata (7.6 kB) [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.887415040-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.888334615-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.889098982-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.889968597-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.890856603-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.893107102-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.893644900-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.894379956-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.898029458-05:00 Requirement already satisfied: botocore<1.44.0,>=1.43.46 in /usr/local/lib/python3.11/site-packages (from boto3>=1.34->storeminder==0.1.0) (1.43.46) [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.898952124-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.899622061-05:00 Requirement already satisfied: s3transfer<0.20.0,>=0.19.0 in /usr/local/lib/python3.11/site-packages (from boto3>=1.34->storeminder==0.1.0) (0.19.1) [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.902318437-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.945815657-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.980522459-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:30.981502694-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:31.018152067-05:00 Collecting iniconfig>=1.0.1 (from pytest>=7->storeminder==0.1.0) [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:31.032936295-05:00 Downloading iniconfig-2.3.0-py3-none-any.whl.metadata (2.5 kB) [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:31.034823926-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:31.063778486-05:00 Collecting pluggy<2,>=1.5 (from pytest>=7->storeminder==0.1.0) [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:31.080188057-05:00 Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB) [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:31.082442756-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:31.090242628-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:31.091138304-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:31.092033449-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:31.092785595-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:31.137379610-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:31.143118602-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:31.165568093-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:31.166364019-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:31.167607893-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:31.177449566-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:31.235344595-05:00 Downloading pytest-9.1.1-py3-none-any.whl (386 kB) [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:31.289284194-05:00 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 386.5/386.5 kB 7.6 MB/s eta 0:00:00 [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:31.307127818-05:00 Downloading iniconfig-2.3.0-py3-none-any.whl (7.5 kB) [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:31.323514899-05:00 Downloading pluggy-1.6.0-py3-none-any.whl (20 kB) [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:31.327981447-05:00 Checking if build backend supports build_editable: started [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:31.426116442-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:31.426568340-05:00 Building wheels for collected packages: storeminder [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:31.427444446-05:00 Building editable for storeminder (pyproject.toml): started [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:31.599170204-05:00 Building editable for storeminder (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:31.599755512-05:00 Created wheel for storeminder: filename=storeminder-0.1.0-0.editable-py3-none-any.whl size=1909 sha256=8e1c7e1586be490cbc6bc0997e685e418792c76229aa90c5248e755e84ac96cf [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:31.599854051-05:00 Stored in directory: /tmp/pip-ephem-wheel-cache-dna6pyql/wheels/12/13/ba/810e66e2be1a8a55fa7c56f5f12815f8d07be3aad27f734654 [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:31.601533093-05:00 Successfully built storeminder [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:32.346932305-05:00 Installing collected packages: pluggy, iniconfig, pytest, storeminder [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:32.582309076-05:00 Attempting uninstall: storeminder [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:32.621688965-05:00 Found existing installation: storeminder 0.1.0 [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:32.623305277-05:00 Uninstalling storeminder-0.1.0: [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:32.776258507-05:00 Successfully uninstalled storeminder-0.1.0 [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:32.961651179-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:32.961960448-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-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:33.097324063-05:00 [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:33.097368433-05:00 [notice] A new release of pip is available: 24.0 -> 26.1.2 [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:33.097377903-05:00 [notice] To update, run: pip install --upgrade pip [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:33.200374344-05:00 INFO[0026] Taking snapshot of full filesystem... [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:35.001948364-05:00 INFO[0027] Pushing layer registry.storeminder.ai/images/cache:76bf431ecdb99b2ea5e93161b5b8318b51c1434d0d98b0ba08484dedbf8272f2 to cache now [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:35.002116193-05:00 INFO[0027] Pushing image to registry.storeminder.ai/images/cache:76bf431ecdb99b2ea5e93161b5b8318b51c1434d0d98b0ba08484dedbf8272f2 [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:35.299862392-05:00 INFO[0028] Pushed registry.storeminder.ai/images/cache@sha256:7f5e6292e31d751003e1860a52c9db36656a32ce480a77b230270ae436155fc6 [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:35.300650518-05:00 INFO[0028] Pushing image to registry.storeminder.ai/images/storeminder-report-check:pr212-21e0e5fab77826755350192e0a9b81387052eba0 [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-build-pr-image] 2026-07-11T19:31:35.597529871-05:00 INFO[0028] Pushed registry.storeminder.ai/images/storeminder-report-check@sha256:03fb61be14d12b1986890711e8abe867743a2265344bb3d3c811ca322be3071b [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:36.541858971-05:00 /tekton/scripts/script-2-xjqvv: line 25: steps.build-pr-image.exitCode.path: command not found [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:36.616277021-05:00 job.batch/report-live-pr212-21e0e5f created [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.908129129-05:00 ----- live Job logs (report-live-pr212-21e0e5f) ----- [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.990957859-05:00 Running live report trait suite (real Vertex + DB, DRY_RUN): tests/test_report_traits_live.py [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.990980909-05:00 ============================= test session starts ============================== [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.990987479-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-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.990992838-05:00 cachedir: .pytest_cache [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.990998158-05:00 rootdir: /prsrc [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991003318-05:00 configfile: pyproject.toml [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991007968-05:00 plugins: anyio-4.14.1 [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991012718-05:00 collecting ... collected 10 items [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991017918-05:00 [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991022898-05:00 tests/test_report_traits_live.py::test_daily_builds_and_renders SKIPPED [ 10%] [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991027798-05:00 tests/test_report_traits_live.py::test_daily_is_sendable_and_no_weekly_leak SKIPPED [ 20%] [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991032708-05:00 tests/test_report_traits_live.py::test_daily_headline_labeled_total_sales SKIPPED [ 30%] [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991037678-05:00 tests/test_report_traits_live.py::test_daily_sms_not_truncated SKIPPED [ 40%] [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991042398-05:00 tests/test_report_traits_live.py::test_daily_artifact_bundle_written SKIPPED [ 50%] [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991047218-05:00 tests/test_report_traits_live.py::test_weekly_builds_and_renders SKIPPED [ 60%] [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991051988-05:00 tests/test_report_traits_live.py::test_weekly_is_sendable SKIPPED (c...) [ 70%] [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991056918-05:00 tests/test_report_traits_live.py::test_weekly_headline_labeled_total_sales SKIPPED [ 80%] [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991061638-05:00 tests/test_report_traits_live.py::test_weekly_sms_not_truncated SKIPPED [ 90%] [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991066368-05:00 tests/test_report_traits_live.py::test_weekly_artifact_bundle_written SKIPPED [100%] [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991071688-05:00 [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991076438-05:00 --------------------- generated xml file: /tmp/traits.xml ---------------------- [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991081338-05:00 ============================= 10 skipped in 0.44s ============================== [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991086188-05:00 ===JUNIT_BEGIN=== [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991091838-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-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991098258-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991104278-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-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991122898-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991126548-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-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991129908-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991134918-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-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991138198-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991150558-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-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991154508-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991157818-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-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991161178-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991164468-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-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991167558-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991170878-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-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991174088-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991177248-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-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991186398-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991189878-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-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991193107-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991196217-05:00 ^===JUNIT_END=== [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.991199707-05:00 ----- end live Job logs ----- [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/step-run-live] 2026-07-11T19:31:46.992733890-05:00 ==> live build: status=Succeeded conclusion=success [pod/bootstrap-pr-report-check-pr212-f6qvl-live-build-pod/prepare] 2026-07-11T19:31:02.006621537-05:00 2026/07/12 00:31:02 Entrypoint initialization ===== bootstrap-pr-report-check-pr212-f6qvl-post-check-live-pod.log ===== Error from server (BadRequest): container "prepare" in pod "bootstrap-pr-report-check-pr212-f6qvl-post-check-live-pod" is waiting to start: PodInitializing ===== bootstrap-pr-report-check-pr212-f6qvl-post-check-pod.log ===== [pod/bootstrap-pr-report-check-pr212-f6qvl-post-check-pod/place-scripts] 2026-07-11T19:31:51.740422712-05:00 2026/07/12 00:31:51 Decoded script /tekton/scripts/script-0-gppmt [pod/bootstrap-pr-report-check-pr212-f6qvl-post-check-pod/prepare] 2026-07-11T19:31:50.140190623-05:00 2026/07/12 00:31:50 Entrypoint initialization ===== bootstrap-pr-report-check-pr212-f6qvl-post-check-traits-pod.log ===== [pod/bootstrap-pr-report-check-pr212-f6qvl-post-check-traits-pod/prepare] 2026-07-11T19:31:52.919553708-05:00 2026/07/12 00:31:52 Entrypoint initialization [pod/bootstrap-pr-report-check-pr212-f6qvl-post-check-traits-pod/place-scripts] 2026-07-11T19:31:53.850042097-05:00 2026/07/12 00:31:53 Decoded script /tekton/scripts/script-0-r4w6n Error from server (BadRequest): container "step-post-check" in pod "bootstrap-pr-report-check-pr212-f6qvl-post-check-traits-pod" is waiting to start: PodInitializing ===== bootstrap-pr-report-check-pr212-f6qvl-post-status-live-pod.log ===== [pod/bootstrap-pr-report-check-pr212-f6qvl-post-status-live-pod/prepare] 2026-07-11T19:31:53.107231470-05:00 2026/07/12 00:31:53 Entrypoint initialization [pod/bootstrap-pr-report-check-pr212-f6qvl-post-status-live-pod/place-scripts] 2026-07-11T19:31:53.841964516-05:00 2026/07/12 00:31:53 Decoded script /tekton/scripts/script-0-gfzmx Error from server (BadRequest): container "step-post-status" in pod "bootstrap-pr-report-check-pr212-f6qvl-post-status-live-pod" is waiting to start: PodInitializing ===== bootstrap-pr-report-check-pr212-f6qvl-post-status-pod.log ===== [pod/bootstrap-pr-report-check-pr212-f6qvl-post-status-pod/step-post-status] 2026-07-11T19:31:54.854526178-05:00 Posting commit status to GitHub [pod/bootstrap-pr-report-check-pr212-f6qvl-post-status-pod/step-post-status] 2026-07-11T19:31:54.854557828-05:00 Repo: storeminder-ai/bootstrap [pod/bootstrap-pr-report-check-pr212-f6qvl-post-status-pod/step-post-status] 2026-07-11T19:31:54.854561168-05:00 SHA: 21e0e5fab77826755350192e0a9b81387052eba0 [pod/bootstrap-pr-report-check-pr212-f6qvl-post-status-pod/step-post-status] 2026-07-11T19:31:54.854563508-05:00 State: success (Succeeded) [pod/bootstrap-pr-report-check-pr212-f6qvl-post-status-pod/step-post-status] 2026-07-11T19:31:54.854565678-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/bootstrap/pr-212/bootstrap-pr-report-check-pr212-f6qvl/logs.txt [pod/bootstrap-pr-report-check-pr212-f6qvl-post-status-pod/prepare] 2026-07-11T19:31:50.858565548-05:00 2026/07/12 00:31:50 Entrypoint initialization [pod/bootstrap-pr-report-check-pr212-f6qvl-post-status-pod/place-scripts] 2026-07-11T19:31:51.736989998-05:00 2026/07/12 00:31:51 Decoded script /tekton/scripts/script-0-lptdz ===== bootstrap-pr-report-check-pr212-f6qvl-post-status-traits-pod.log ===== [pod/bootstrap-pr-report-check-pr212-f6qvl-post-status-traits-pod/prepare] 2026-07-11T19:31:51.649686481-05:00 2026/07/12 00:31:51 Entrypoint initialization [pod/bootstrap-pr-report-check-pr212-f6qvl-post-status-traits-pod/place-scripts] 2026-07-11T19:31:52.595243117-05:00 2026/07/12 00:31:52 Decoded script /tekton/scripts/script-0-x879h ===== bootstrap-pr-report-check-pr212-f6qvl-reclaim-workspace-pod.log ===== [pod/bootstrap-pr-report-check-pr212-f6qvl-reclaim-workspace-pod/prepare] 2026-07-11T19:31:53.907269880-05:00 2026/07/12 00:31:53 Entrypoint initialization Error from server (BadRequest): container "place-scripts" in pod "bootstrap-pr-report-check-pr212-f6qvl-reclaim-workspace-pod" is waiting to start: PodInitializing ===== bootstrap-pr-report-check-pr212-f6qvl-sendable-pod.log ===== [pod/bootstrap-pr-report-check-pr212-f6qvl-sendable-pod/prepare] 2026-07-11T19:30:47.006732885-05:00 2026/07/12 00:30:47 Entrypoint initialization [pod/bootstrap-pr-report-check-pr212-f6qvl-sendable-pod/place-scripts] 2026-07-11T19:30:47.663070903-05:00 2026/07/12 00:30:47 Decoded script /tekton/scripts/script-0-f7c4b [pod/bootstrap-pr-report-check-pr212-f6qvl-sendable-pod/step-pytest] 2026-07-11T19:30:52.806907490-05:00 Installing pytest… [pod/bootstrap-pr-report-check-pr212-f6qvl-sendable-pod/step-pytest] 2026-07-11T19:30:57.400583217-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-pr212-f6qvl-sendable-pod/step-pytest] 2026-07-11T19:30:57.469502583-05:00 Neutralizing eager agent imports in src/storeminder/agents/__init__.py (hermetic checkout)… [pod/bootstrap-pr-report-check-pr212-f6qvl-sendable-pod/step-pytest] 2026-07-11T19:30:57.471018025-05:00 Running report sendability guard: tests/test_report_validator_cadence.py [pod/bootstrap-pr-report-check-pr212-f6qvl-sendable-pod/step-pytest] 2026-07-11T19:30:57.790352968-05:00 ============================= test session starts ============================== [pod/bootstrap-pr-report-check-pr212-f6qvl-sendable-pod/step-pytest] 2026-07-11T19:30:57.798893377-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-pr212-f6qvl-sendable-pod/step-pytest] 2026-07-11T19:30:57.798901657-05:00 cachedir: .pytest_cache [pod/bootstrap-pr-report-check-pr212-f6qvl-sendable-pod/step-pytest] 2026-07-11T19:30:57.798906987-05:00 rootdir: /workspace/source/source [pod/bootstrap-pr-report-check-pr212-f6qvl-sendable-pod/step-pytest] 2026-07-11T19:30:57.798911706-05:00 configfile: pyproject.toml [pod/bootstrap-pr-report-check-pr212-f6qvl-sendable-pod/step-pytest] 2026-07-11T19:30:57.798915586-05:00 plugins: cov-7.1.0 [pod/bootstrap-pr-report-check-pr212-f6qvl-sendable-pod/step-pytest] 2026-07-11T19:30:57.844020508-05:00 collecting ... collected 6 items [pod/bootstrap-pr-report-check-pr212-f6qvl-sendable-pod/step-pytest] 2026-07-11T19:30:57.844084448-05:00 [pod/bootstrap-pr-report-check-pr212-f6qvl-sendable-pod/step-pytest] 2026-07-11T19:30:57.857101254-05:00 tests/test_report_validator_cadence.py::test_leaky_daily_is_not_sendable PASSED [ 16%] [pod/bootstrap-pr-report-check-pr212-f6qvl-sendable-pod/step-pytest] 2026-07-11T19:30:57.858889456-05:00 tests/test_report_validator_cadence.py::test_clean_daily_passes_without_false_positives PASSED [ 33%] [pod/bootstrap-pr-report-check-pr212-f6qvl-sendable-pod/step-pytest] 2026-07-11T19:30:57.860069560-05:00 tests/test_report_validator_cadence.py::test_four_week_benchmark_phrasing_is_allowed PASSED [ 50%] [pod/bootstrap-pr-report-check-pr212-f6qvl-sendable-pod/step-pytest] 2026-07-11T19:30:57.861476713-05:00 tests/test_report_validator_cadence.py::test_weekly_report_is_not_guarded PASSED [ 66%] [pod/bootstrap-pr-report-check-pr212-f6qvl-sendable-pod/step-pytest] 2026-07-11T19:30:57.862802047-05:00 tests/test_report_validator_cadence.py::test_dow_mismatch_in_headline PASSED [ 83%] [pod/bootstrap-pr-report-check-pr212-f6qvl-sendable-pod/step-pytest] 2026-07-11T19:30:58.778239731-05:00 tests/test_report_validator_cadence.py::test_json_path_guard_scans_narrative_values_only PASSED [100%] [pod/bootstrap-pr-report-check-pr212-f6qvl-sendable-pod/step-pytest] 2026-07-11T19:30:58.778351080-05:00 [pod/bootstrap-pr-report-check-pr212-f6qvl-sendable-pod/step-pytest] 2026-07-11T19:30:58.778357290-05:00 ------ generated xml file: /workspace/source/artifacts/junit-sendable.xml ------ [pod/bootstrap-pr-report-check-pr212-f6qvl-sendable-pod/step-pytest] 2026-07-11T19:30:58.778361790-05:00 ================================ tests coverage ================================ [pod/bootstrap-pr-report-check-pr212-f6qvl-sendable-pod/step-pytest] 2026-07-11T19:30:58.778365940-05:00 _______________ coverage: platform linux, python 3.13.14-final-0 _______________ [pod/bootstrap-pr-report-check-pr212-f6qvl-sendable-pod/step-pytest] 2026-07-11T19:30:58.778369670-05:00 [pod/bootstrap-pr-report-check-pr212-f6qvl-sendable-pod/step-pytest] 2026-07-11T19:30:58.778373580-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-sendable.xml [pod/bootstrap-pr-report-check-pr212-f6qvl-sendable-pod/step-pytest] 2026-07-11T19:30:58.778377370-05:00 ============================== 6 passed in 0.97s =============================== ===== bootstrap-pr-report-check-pr212-f6qvl-traits-pod.log ===== [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/prepare] 2026-07-11T19:30:46.932494205-05:00 2026/07/12 00:30:46 Entrypoint initialization [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/place-scripts] 2026-07-11T19:30:47.658293746-05:00 2026/07/12 00:30:47 Decoded script /tekton/scripts/script-0-zfxpx [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:52.079793074-05:00 Installing pytest… [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.013000258-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-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.132624018-05:00 Running deterministic report-trait catalog: tests/test_report_traits.py [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.653705542-05:00 ============================= test session starts ============================== [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.653734382-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-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.653742662-05:00 cachedir: .pytest_cache [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.653748572-05:00 rootdir: /workspace/source/source [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.653754292-05:00 configfile: pyproject.toml [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.653759342-05:00 plugins: cov-7.1.0, anyio-4.14.1 [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.899440982-05:00 collecting ... collected 25 items [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.899468441-05:00 [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.913648123-05:00 tests/test_report_traits.py::test_pennycheck_inside_kpi_matches_journal PASSED [ 4%] [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.914843307-05:00 tests/test_report_traits.py::test_pennycheck_total_sales_cross_foots_fuel_plus_inside PASSED [ 8%] [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.916032701-05:00 tests/test_report_traits.py::test_pennycheck_fuel_gallons_kpi_matches_journal PASSED [ 12%] [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.917118466-05:00 tests/test_report_traits.py::test_pennycheck_scan_row_count_is_the_penny_day PASSED [ 16%] [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.924042122-05:00 tests/test_report_traits.py::test_daily_is_sendable_with_zero_weekly_markers PASSED [ 20%] [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.925780894-05:00 tests/test_report_traits.py::test_daily_rendered_markdown_has_no_weekly_structure PASSED [ 24%] [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.929849734-05:00 tests/test_report_traits.py::test_deliberately_leaked_daily_is_flagged_not_sendable PASSED [ 28%] [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.931426747-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-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.932868049-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-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.934271933-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-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.935553207-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-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.936833520-05:00 tests/test_report_traits.py::test_rendered_daily_categories_use_mj_taxonomy PASSED [ 48%] [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.938287363-05:00 tests/test_report_traits.py::test_rank_table_labels_its_comparison_basis PASSED [ 52%] [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.939525857-05:00 tests/test_report_traits.py::test_rank_deltas_are_bounded_for_staples PASSED [ 56%] [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.941127529-05:00 tests/test_report_traits.py::test_rank_arrows_reproduce_from_the_journal PASSED [ 60%] [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.942180784-05:00 tests/test_report_traits.py::test_daily_header_spells_out_correct_weekday PASSED [ 64%] [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.944421144-05:00 tests/test_report_traits.py::test_weekly_conversion_rows_carry_correct_weekday PASSED [ 68%] [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.946022146-05:00 tests/test_report_traits.py::test_all_weekday_date_pairs_are_internally_consistent PASSED [ 72%] [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.947406119-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-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.948743203-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-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.950709633-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-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.952263706-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-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.953790668-05:00 tests/test_report_traits.py::test_sms_actions_block_keeps_whole_items_and_reply_prompt PASSED [ 92%] [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:55.964262997-05:00 tests/test_report_traits.py::test_store_events_are_configured_with_install_date PASSED [ 96%] [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:57.123625239-05:00 tests/test_report_traits.py::test_store_events_reach_the_synthesis_prompt PASSED [100%] [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:57.123749298-05:00 [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:57.123756298-05:00 ------- generated xml file: /workspace/source/artifacts/junit-traits.xml ------- [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:57.123760828-05:00 ================================ tests coverage ================================ [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:57.123764728-05:00 _______________ coverage: platform linux, python 3.11.15-final-0 _______________ [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:57.123768828-05:00 [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:57.123773578-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-traits.xml [pod/bootstrap-pr-report-check-pr212-f6qvl-traits-pod/step-pytest] 2026-07-11T19:30:57.123777658-05:00 ============================== 25 passed in 1.41s ==============================