===== bootstrap-pr-report-check-pr212-8bnn2-archive-artifacts-pod.log ===== [pod/bootstrap-pr-report-check-pr212-8bnn2-archive-artifacts-pod/prepare] 2026-07-11T19:29:07.761748535-05:00 2026/07/12 00:29:07 Entrypoint initialization [pod/bootstrap-pr-report-check-pr212-8bnn2-archive-artifacts-pod/place-scripts] 2026-07-11T19:29:08.650963568-05:00 2026/07/12 00:29:08 Decoded script /tekton/scripts/script-0-6bmdx [pod/bootstrap-pr-report-check-pr212-8bnn2-archive-artifacts-pod/step-upload-artifacts] 2026-07-11T19:29:13.233283791-05:00 ==> uploading /workspace/shared/artifacts/ -> s3://tekton-logs/storeminder-ai/bootstrap/pr-212/bootstrap-pr-report-check-pr212-8bnn2/artifacts/ (endpoint http://10.10.0.10:9000) [pod/bootstrap-pr-report-check-pr212-8bnn2-archive-artifacts-pod/step-upload-artifacts] 2026-07-11T19:29:14.514951765-05:00 upload: ../workspace/shared/artifacts/junit-sendable.xml to s3://tekton-logs/storeminder-ai/bootstrap/pr-212/bootstrap-pr-report-check-pr212-8bnn2/artifacts/junit-sendable.xml [pod/bootstrap-pr-report-check-pr212-8bnn2-archive-artifacts-pod/step-upload-artifacts] 2026-07-11T19:29:14.516228609-05:00 upload: ../workspace/shared/artifacts/junit-traits.xml to s3://tekton-logs/storeminder-ai/bootstrap/pr-212/bootstrap-pr-report-check-pr212-8bnn2/artifacts/junit-traits.xml [pod/bootstrap-pr-report-check-pr212-8bnn2-archive-artifacts-pod/step-upload-artifacts] 2026-07-11T19:29:14.519524573-05:00 upload: ../workspace/shared/artifacts/coverage-traits.xml to s3://tekton-logs/storeminder-ai/bootstrap/pr-212/bootstrap-pr-report-check-pr212-8bnn2/artifacts/coverage-traits.xml [pod/bootstrap-pr-report-check-pr212-8bnn2-archive-artifacts-pod/step-upload-artifacts] 2026-07-11T19:29:14.519544703-05:00 upload: ../workspace/shared/artifacts/coverage-sendable.xml to s3://tekton-logs/storeminder-ai/bootstrap/pr-212/bootstrap-pr-report-check-pr212-8bnn2/artifacts/coverage-sendable.xml [pod/bootstrap-pr-report-check-pr212-8bnn2-archive-artifacts-pod/step-upload-artifacts] 2026-07-11T19:29:14.674047671-05:00 ==> viewer URL: https://ci-logs.storeminder.ai/storeminder-ai/bootstrap/pr-212/bootstrap-pr-report-check-pr212-8bnn2/artifacts/ ===== bootstrap-pr-report-check-pr212-8bnn2-archive-logs-pod.log ===== [pod/bootstrap-pr-report-check-pr212-8bnn2-archive-logs-pod/step-collect-logs] 2026-07-11T19:29:14.628230284-05:00 ==> collecting pod logs for PipelineRun=bootstrap-pr-report-check-pr212-8bnn2 [pod/bootstrap-pr-report-check-pr212-8bnn2-archive-logs-pod/prepare] 2026-07-11T19:29:08.406104099-05:00 2026/07/12 00:29:08 Entrypoint initialization [pod/bootstrap-pr-report-check-pr212-8bnn2-archive-logs-pod/place-scripts] 2026-07-11T19:29:09.882573144-05:00 2026/07/12 00:29:09 Decoded script /tekton/scripts/script-0-24xc2 [pod/bootstrap-pr-report-check-pr212-8bnn2-archive-logs-pod/place-scripts] 2026-07-11T19:29:09.906812806-05:00 2026/07/12 00:29:09 Decoded script /tekton/scripts/script-1-59hb4 ===== bootstrap-pr-report-check-pr212-8bnn2-clone-pod.log ===== [pod/bootstrap-pr-report-check-pr212-8bnn2-clone-pod/prepare] 2026-07-11T19:27:25.573397698-05:00 2026/07/12 00:27:25 Entrypoint initialization [pod/bootstrap-pr-report-check-pr212-8bnn2-clone-pod/place-scripts] 2026-07-11T19:27:26.876491726-05:00 2026/07/12 00:27:26 Decoded script /tekton/scripts/script-0-9rz5j [pod/bootstrap-pr-report-check-pr212-8bnn2-clone-pod/step-clone] 2026-07-11T19:27:31.865259375-05:00 From https://github.com/storeminder-ai/bootstrap [pod/bootstrap-pr-report-check-pr212-8bnn2-clone-pod/step-clone] 2026-07-11T19:27:31.865291685-05:00 * branch 4953839590f3a30186cddd7967f883eb5b4c386a -> FETCH_HEAD [pod/bootstrap-pr-report-check-pr212-8bnn2-clone-pod/step-clone] 2026-07-11T19:27:31.882049203-05:00 Cloned 4953839590f3a30186cddd7967f883eb5b4c386a ===== bootstrap-pr-report-check-pr212-8bnn2-live-build-pod.log ===== [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/prepare] 2026-07-11T19:28:00.638029734-05:00 2026/07/12 00:28:00 Entrypoint initialization [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/place-scripts] 2026-07-11T19:28:01.021404292-05:00 2026/07/12 00:28:01 Decoded script /tekton/scripts/script-0-znghf [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/place-scripts] 2026-07-11T19:28:01.037697073-05:00 2026/07/12 00:28:01 Decoded script /tekton/scripts/script-2-bv526 [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-prepare-dockerfile] 2026-07-11T19:28:05.358212775-05:00 Wrote Dockerfile.reportcheck: [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-prepare-dockerfile] 2026-07-11T19:28:05.359115901-05:00 # Throwaway PR image for the D2 live report build. Layers the PR checkout [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-prepare-dockerfile] 2026-07-11T19:28:05.359139441-05:00 # (src + tests + fixtures + notebooks) over the prod runtime so the D1 [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-prepare-dockerfile] 2026-07-11T19:28:05.359145030-05:00 # trait suite can run with real deps + real secrets (mounted by the Job). [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-prepare-dockerfile] 2026-07-11T19:28:05.359149150-05:00 FROM registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-prepare-dockerfile] 2026-07-11T19:28:05.359152920-05:00 COPY . /prsrc [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-prepare-dockerfile] 2026-07-11T19:28:05.359156620-05:00 WORKDIR /prsrc [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-prepare-dockerfile] 2026-07-11T19:28:05.359160570-05:00 # Overlay the PR package over the baked one (deps already resolved in the [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-prepare-dockerfile] 2026-07-11T19:28:05.359164330-05:00 # base), then add the test runner. Prefer the [test] extra (D1/#90 adds [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-prepare-dockerfile] 2026-07-11T19:28:05.359168350-05:00 # papermill/nbclient/scrapbook there); fall back to bare pytest pre-D1. [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-prepare-dockerfile] 2026-07-11T19:28:05.359173210-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:05.599453368-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:05.599493238-05:00 INFO[0000] Retrieving image registry.storeminder.ai/images/storeminder:latest from registry registry.storeminder.ai [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:05.719728341-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:05.719755711-05:00 INFO[0000] Returning cached image manifest [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:05.730837837-05:00 INFO[0000] Built cross stage deps: map[] [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:05.730851916-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:05.730856776-05:00 INFO[0000] Returning cached image manifest [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:05.730866256-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:05.730870176-05:00 INFO[0000] Returning cached image manifest [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:05.730960066-05:00 INFO[0000] Executing 0 build triggers [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:05.731252374-05:00 INFO[0000] Building stage 'registry.storeminder.ai/images/storeminder:latest' [idx: '0', base-idx: '-1'] [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:05.743114537-05:00 INFO[0000] Checking for cached layer registry.storeminder.ai/images/cache:5d4d7052103bd475d98db9609545541ad8a520fad53de6cff59648e8487e2fe9... [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:05.767254489-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:05.767333138-05:00 INFO[0000] Unpacking rootfs as cmd COPY . /prsrc requires it. [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:13.302915410-05:00 INFO[0007] COPY . /prsrc [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:13.331198902-05:00 INFO[0007] Taking snapshot of files... [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:13.378387422-05:00 INFO[0007] WORKDIR /prsrc [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:13.378470381-05:00 INFO[0007] Cmd: workdir [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:13.378476581-05:00 INFO[0007] Changed working directory to /prsrc [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:13.378506551-05:00 INFO[0007] No files changed in this command, skipping snapshotting. [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:13.378521611-05:00 INFO[0007] 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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:13.378533421-05:00 INFO[0007] Initializing snapshotter ... [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:13.378537771-05:00 INFO[0007] Taking snapshot of full filesystem... [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:21.354319699-05:00 INFO[0015] Cmd: /bin/sh [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:21.362887557-05:00 INFO[0015] Args: [-c pip install --no-cache-dir --no-deps -e /prsrc && (pip install --no-cache-dir -e ".[test]" || pip install --no-cache-dir pytest)] [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:21.362897657-05:00 INFO[0015] Running: [/bin/sh -c pip install --no-cache-dir --no-deps -e /prsrc && (pip install --no-cache-dir -e ".[test]" || pip install --no-cache-dir pytest)] [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:21.642320884-05:00 Obtaining file:///prsrc [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:21.650882162-05:00 Installing build dependencies: started [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:23.309488355-05:00 Installing build dependencies: finished with status 'done' [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:23.318064783-05:00 Checking if build backend supports build_editable: started [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:23.413047270-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:23.414135444-05:00 Getting requirements to build editable: started [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:23.555633384-05:00 Getting requirements to build editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:23.556669739-05:00 Preparing editable metadata (pyproject.toml): started [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:23.701347594-05:00 Preparing editable metadata (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:23.747372429-05:00 Building wheels for collected packages: storeminder [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:23.748062116-05:00 Building editable for storeminder (pyproject.toml): started [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:23.903293969-05:00 Building editable for storeminder (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:23.903843336-05:00 Created wheel for storeminder: filename=storeminder-0.1.0-0.editable-py3-none-any.whl size=1898 sha256=b3a82dd0e6cc12a5ebb16d21d9eb3205398dc40678469c632d220f3e87d21157 [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:23.903991786-05:00 Stored in directory: /tmp/pip-ephem-wheel-cache-yolt063s/wheels/12/13/ba/810e66e2be1a8a55fa7c56f5f12815f8d07be3aad27f734654 [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:23.906350154-05:00 Successfully built storeminder [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:23.906567493-05:00 Installing collected packages: storeminder [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:23.906714642-05:00 Attempting uninstall: storeminder [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:23.947368204-05:00 Found existing installation: storeminder 0.1.0 [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:23.951694053-05:00 Uninstalling storeminder-0.1.0: [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:23.953076276-05:00 Successfully uninstalled storeminder-0.1.0 [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:24.015156684-05:00 Successfully installed storeminder-0.1.0 [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:24.015337863-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:24.131080678-05:00 [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:24.131102768-05:00 [notice] A new release of pip is available: 24.0 -> 26.1.2 [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:24.131109048-05:00 [notice] To update, run: pip install --upgrade pip [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:24.503910691-05:00 Obtaining file:///prsrc [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:24.512488489-05:00 Installing build dependencies: started [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:26.266992394-05:00 Installing build dependencies: finished with status 'done' [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:26.267794230-05:00 Checking if build backend supports build_editable: started [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:26.390103774-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:26.391037049-05:00 Getting requirements to build editable: started [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:26.531420965-05:00 Getting requirements to build editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:26.532537380-05:00 Preparing editable metadata (pyproject.toml): started [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:26.689736973-05:00 Preparing editable metadata (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:26.755196654-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:26.756086280-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:26.756891806-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:26.757609752-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:26.758563768-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:26.759832951-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:26.761436574-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:26.762238470-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:26.906866195-05:00 Collecting pytest>=7 (from storeminder==0.1.0) [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:26.960934081-05:00 Downloading pytest-9.1.1-py3-none-any.whl.metadata (7.6 kB) [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:26.971320290-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:26.972341835-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:26.973047072-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:26.973868838-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:26.974654524-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:26.976721564-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:26.977218572-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:26.977883278-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:26.981305952-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:26.982131368-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:26.982732995-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:26.985198183-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.025748205-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.057047872-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.057907288-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.088904827-05:00 Collecting iniconfig>=1.0.1 (from pytest>=7->storeminder==0.1.0) [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.106524551-05:00 Downloading iniconfig-2.3.0-py3-none-any.whl.metadata (2.5 kB) [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.108479862-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.134608034-05:00 Collecting pluggy<2,>=1.5 (from pytest>=7->storeminder==0.1.0) [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.163029616-05:00 Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB) [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.163094935-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.174535290-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.176062512-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.177432945-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.178542420-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.215203171-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.237827291-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.260162782-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.260949098-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.262015143-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.272517692-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.330337670-05:00 Downloading pytest-9.1.1-py3-none-any.whl (386 kB) [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.381192212-05:00 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 386.5/386.5 kB 8.5 MB/s eta 0:00:00 [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.401088655-05:00 Downloading iniconfig-2.3.0-py3-none-any.whl (7.5 kB) [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.423544476-05:00 Downloading pluggy-1.6.0-py3-none-any.whl (20 kB) [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.427387647-05:00 Checking if build backend supports build_editable: started [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.526886532-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.527392459-05:00 Building wheels for collected packages: storeminder [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.528312085-05:00 Building editable for storeminder (pyproject.toml): started [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.695499150-05:00 Building editable for storeminder (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.704099248-05:00 Created wheel for storeminder: filename=storeminder-0.1.0-0.editable-py3-none-any.whl size=1898 sha256=5bba3f4484a41aadafe53b2c6746f3f90312916c1a5ec3f79bff222d1c0a533b [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.704114918-05:00 Stored in directory: /tmp/pip-ephem-wheel-cache-k3qggth6/wheels/12/13/ba/810e66e2be1a8a55fa7c56f5f12815f8d07be3aad27f734654 [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:27.704120698-05:00 Successfully built storeminder [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:28.358758536-05:00 Installing collected packages: pluggy, iniconfig, pytest, storeminder [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:28.611282225-05:00 Attempting uninstall: storeminder [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:28.649317050-05:00 Found existing installation: storeminder 0.1.0 [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:28.650930412-05:00 Uninstalling storeminder-0.1.0: [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:28.789830075-05:00 Successfully uninstalled storeminder-0.1.0 [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:28.942710490-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:28.942887039-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-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:29.060164417-05:00 [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:29.060191297-05:00 [notice] A new release of pip is available: 24.0 -> 26.1.2 [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:29.060196687-05:00 [notice] To update, run: pip install --upgrade pip [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:29.140141147-05:00 INFO[0023] Taking snapshot of full filesystem... [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:35.226246582-05:00 INFO[0029] Pushing layer registry.storeminder.ai/images/cache:5d4d7052103bd475d98db9609545541ad8a520fad53de6cff59648e8487e2fe9 to cache now [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:35.226386131-05:00 INFO[0029] Pushing image to registry.storeminder.ai/images/cache:5d4d7052103bd475d98db9609545541ad8a520fad53de6cff59648e8487e2fe9 [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:35.553775986-05:00 INFO[0030] Pushed registry.storeminder.ai/images/cache@sha256:c2c19e52574381835d8f0b57591de2c20aae5f4872fe4e5efb49b91f65202b94 [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:35.554517842-05:00 INFO[0030] Pushing image to registry.storeminder.ai/images/storeminder-report-check:pr212-4953839590f3a30186cddd7967f883eb5b4c386a [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-build-pr-image] 2026-07-11T19:28:35.960714723-05:00 INFO[0030] Pushed registry.storeminder.ai/images/storeminder-report-check@sha256:fa784ad4dbe40445b1d9df0bbe00803eb23dd27e8654e740cac20df05cedcdf4 [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:28:36.018666540-05:00 /tekton/scripts/script-2-bv526: line 25: steps.build-pr-image.exitCode.path: command not found [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:28:36.109500698-05:00 job.batch/report-live-pr212-4953839 created [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:01.977734366-05:00 ----- live Job logs (report-live-pr212-4953839) ----- [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058707692-05:00 Running live report trait suite (real Vertex + DB, DRY_RUN): tests/test_report_traits_live.py [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058732512-05:00 ============================= test session starts ============================== [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058737902-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-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058745042-05:00 cachedir: .pytest_cache [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058749442-05:00 rootdir: /prsrc [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058755302-05:00 configfile: pyproject.toml [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058761522-05:00 plugins: anyio-4.14.1 [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058768912-05:00 collecting ... collected 10 items [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058774112-05:00 [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058778392-05:00 tests/test_report_traits_live.py::test_daily_builds_and_renders SKIPPED [ 10%] [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058782662-05:00 tests/test_report_traits_live.py::test_daily_is_sendable_and_no_weekly_leak SKIPPED [ 20%] [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058787072-05:00 tests/test_report_traits_live.py::test_daily_headline_labeled_total_sales SKIPPED [ 30%] [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058791442-05:00 tests/test_report_traits_live.py::test_daily_sms_not_truncated SKIPPED [ 40%] [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058795592-05:00 tests/test_report_traits_live.py::test_daily_artifact_bundle_written SKIPPED [ 50%] [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058799702-05:00 tests/test_report_traits_live.py::test_weekly_builds_and_renders SKIPPED [ 60%] [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058804022-05:00 tests/test_report_traits_live.py::test_weekly_is_sendable SKIPPED (c...) [ 70%] [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058808342-05:00 tests/test_report_traits_live.py::test_weekly_headline_labeled_total_sales SKIPPED [ 80%] [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058812432-05:00 tests/test_report_traits_live.py::test_weekly_sms_not_truncated SKIPPED [ 90%] [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058816522-05:00 tests/test_report_traits_live.py::test_weekly_artifact_bundle_written SKIPPED [100%] [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058820522-05:00 [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058824672-05:00 --------------------- generated xml file: /tmp/traits.xml ---------------------- [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058828762-05:00 ============================= 10 skipped in 0.33s ============================== [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058832952-05:00 ===JUNIT_BEGIN=== [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058840262-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-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058848202-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058854932-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-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058871961-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058875131-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-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058878561-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058883781-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-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058886671-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058900651-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-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058903851-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058906741-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-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058910011-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058913741-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-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058933611-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058940451-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-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058944101-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058946991-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-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058957221-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058960161-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-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058963001-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058965851-05:00 ^===JUNIT_END=== [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.058969371-05:00 ----- end live Job logs ----- [pod/bootstrap-pr-report-check-pr212-8bnn2-live-build-pod/step-run-live] 2026-07-11T19:29:02.060709653-05:00 ==> live build: status=Succeeded conclusion=success ===== bootstrap-pr-report-check-pr212-8bnn2-post-check-live-pod.log ===== [pod/bootstrap-pr-report-check-pr212-8bnn2-post-check-live-pod/prepare] 2026-07-11T19:29:12.205748990-05:00 2026/07/12 00:29:12 Entrypoint initialization [pod/bootstrap-pr-report-check-pr212-8bnn2-post-check-live-pod/place-scripts] 2026-07-11T19:29:14.194754863-05:00 2026/07/12 00:29:14 Decoded script /tekton/scripts/script-0-nqw47 ===== bootstrap-pr-report-check-pr212-8bnn2-post-check-pod.log ===== [pod/bootstrap-pr-report-check-pr212-8bnn2-post-check-pod/prepare] 2026-07-11T19:29:08.701556921-05:00 2026/07/12 00:29:08 Entrypoint initialization [pod/bootstrap-pr-report-check-pr212-8bnn2-post-check-pod/place-scripts] 2026-07-11T19:29:09.878279435-05:00 2026/07/12 00:29:09 Decoded script /tekton/scripts/script-0-5mmp7 [pod/bootstrap-pr-report-check-pr212-8bnn2-post-check-pod/step-post-check] 2026-07-11T19:29:14.073811351-05:00 Installing PyJWT + cryptography + requests… ===== bootstrap-pr-report-check-pr212-8bnn2-post-check-traits-pod.log ===== [pod/bootstrap-pr-report-check-pr212-8bnn2-post-check-traits-pod/prepare] 2026-07-11T19:29:09.304324548-05:00 2026/07/12 00:29:09 Entrypoint initialization [pod/bootstrap-pr-report-check-pr212-8bnn2-post-check-traits-pod/place-scripts] 2026-07-11T19:29:09.897659481-05:00 2026/07/12 00:29:09 Decoded script /tekton/scripts/script-0-cz4pr [pod/bootstrap-pr-report-check-pr212-8bnn2-post-check-traits-pod/step-post-check] 2026-07-11T19:29:14.152070691-05:00 Installing PyJWT + cryptography + requests… ===== bootstrap-pr-report-check-pr212-8bnn2-post-status-live-pod.log ===== [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-live-pod/prepare] 2026-07-11T19:29:11.859344296-05:00 2026/07/12 00:29:11 Entrypoint initialization [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-live-pod/place-scripts] 2026-07-11T19:29:14.212618146-05:00 2026/07/12 00:29:14 Decoded script /tekton/scripts/script-0-x6vcv ===== bootstrap-pr-report-check-pr212-8bnn2-post-status-pod.log ===== [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/prepare] 2026-07-11T19:29:10.172946291-05:00 2026/07/12 00:29:10 Entrypoint initialization [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/place-scripts] 2026-07-11T19:29:11.006927563-05:00 2026/07/12 00:29:11 Decoded script /tekton/scripts/script-0-d7cpn [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:14.953016654-05:00 Posting commit status to GitHub [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:14.953066764-05:00 Repo: storeminder-ai/bootstrap [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:14.953073304-05:00 SHA: 4953839590f3a30186cddd7967f883eb5b4c386a [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:14.953077793-05:00 State: success (Succeeded) [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:14.953082063-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/bootstrap/pr-212/bootstrap-pr-report-check-pr212-8bnn2/logs.txt [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430515101-05:00 { [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430686220-05:00 "url": "https://api.github.com/repos/storeminder-ai/bootstrap/statuses/4953839590f3a30186cddd7967f883eb5b4c386a", [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430695170-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430701980-05:00 "id": 50327631684, [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430709680-05:00 "node_id": "SC_kwDOSuVe4s8AAAALt8K3RA", [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430715820-05:00 "state": "success", [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430721580-05:00 "description": "Checks passed", [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430727550-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/bootstrap/pr-212/bootstrap-pr-report-check-pr212-8bnn2/logs.txt", [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430733810-05:00 "context": "tekton/report-build", [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430740200-05:00 "created_at": "2026-07-12T00:29:15Z", [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430745580-05:00 "updated_at": "2026-07-12T00:29:15Z", [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430751230-05:00 "creator": { [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430757850-05:00 "login": "steveblackmon", [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430763510-05:00 "id": 702924, [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430769270-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430775710-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430781750-05:00 "gravatar_id": "", [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430787730-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430793669-05:00 "html_url": "https://github.com/steveblackmon", [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430799929-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430806949-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430812669-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430818459-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430839399-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430845929-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430851879-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430857679-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430863719-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430869539-05:00 "type": "User", [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430875359-05:00 "user_view_type": "public", [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430881449-05:00 "site_admin": false [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430887189-05:00 } [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.430892919-05:00 } [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.436202783-05:00 [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-pod/step-post-status] 2026-07-11T19:29:15.436227213-05:00 Status posted successfully ===== bootstrap-pr-report-check-pr212-8bnn2-post-status-traits-pod.log ===== [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-traits-pod/place-scripts] 2026-07-11T19:29:12.406751042-05:00 2026/07/12 00:29:12 Decoded script /tekton/scripts/script-0-gngjr [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-traits-pod/step-post-status] 2026-07-11T19:29:16.332019075-05:00 Posting commit status to GitHub [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-traits-pod/step-post-status] 2026-07-11T19:29:16.332069515-05:00 Repo: storeminder-ai/bootstrap [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-traits-pod/step-post-status] 2026-07-11T19:29:16.332074825-05:00 SHA: 4953839590f3a30186cddd7967f883eb5b4c386a [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-traits-pod/step-post-status] 2026-07-11T19:29:16.332077875-05:00 State: success (Succeeded) [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-traits-pod/step-post-status] 2026-07-11T19:29:16.332080525-05:00 Target URL: https://github.com/storeminder-ai/bootstrap/pull/212 [pod/bootstrap-pr-report-check-pr212-8bnn2-post-status-traits-pod/prepare] 2026-07-11T19:29:11.010077938-05:00 2026/07/12 00:29:11 Entrypoint initialization ===== bootstrap-pr-report-check-pr212-8bnn2-reclaim-workspace-pod.log ===== [pod/bootstrap-pr-report-check-pr212-8bnn2-reclaim-workspace-pod/prepare] 2026-07-11T19:29:13.088230566-05:00 2026/07/12 00:29:13 Entrypoint initialization [pod/bootstrap-pr-report-check-pr212-8bnn2-reclaim-workspace-pod/place-scripts] 2026-07-11T19:29:14.175482557-05:00 2026/07/12 00:29:14 Decoded script /tekton/scripts/script-0-95bpd ===== bootstrap-pr-report-check-pr212-8bnn2-sendable-pod.log ===== [pod/bootstrap-pr-report-check-pr212-8bnn2-sendable-pod/prepare] 2026-07-11T19:27:42.249648245-05:00 2026/07/12 00:27:42 Entrypoint initialization [pod/bootstrap-pr-report-check-pr212-8bnn2-sendable-pod/place-scripts] 2026-07-11T19:27:42.912914525-05:00 2026/07/12 00:27:42 Decoded script /tekton/scripts/script-0-h62r6 [pod/bootstrap-pr-report-check-pr212-8bnn2-sendable-pod/step-pytest] 2026-07-11T19:27:48.072156352-05:00 Installing pytest… [pod/bootstrap-pr-report-check-pr212-8bnn2-sendable-pod/step-pytest] 2026-07-11T19:27:52.792977246-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-8bnn2-sendable-pod/step-pytest] 2026-07-11T19:27:52.854297576-05:00 Neutralizing eager agent imports in src/storeminder/agents/__init__.py (hermetic checkout)… [pod/bootstrap-pr-report-check-pr212-8bnn2-sendable-pod/step-pytest] 2026-07-11T19:27:52.855774949-05:00 Running report sendability guard: tests/test_report_validator_cadence.py [pod/bootstrap-pr-report-check-pr212-8bnn2-sendable-pod/step-pytest] 2026-07-11T19:27:53.232477450-05:00 ============================= test session starts ============================== [pod/bootstrap-pr-report-check-pr212-8bnn2-sendable-pod/step-pytest] 2026-07-11T19:27:53.232576689-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-8bnn2-sendable-pod/step-pytest] 2026-07-11T19:27:53.232582349-05:00 cachedir: .pytest_cache [pod/bootstrap-pr-report-check-pr212-8bnn2-sendable-pod/step-pytest] 2026-07-11T19:27:53.232587189-05:00 rootdir: /workspace/source/source [pod/bootstrap-pr-report-check-pr212-8bnn2-sendable-pod/step-pytest] 2026-07-11T19:27:53.232591439-05:00 configfile: pyproject.toml [pod/bootstrap-pr-report-check-pr212-8bnn2-sendable-pod/step-pytest] 2026-07-11T19:27:53.232595799-05:00 plugins: cov-7.1.0 [pod/bootstrap-pr-report-check-pr212-8bnn2-sendable-pod/step-pytest] 2026-07-11T19:27:53.281152302-05:00 collecting ... collected 6 items [pod/bootstrap-pr-report-check-pr212-8bnn2-sendable-pod/step-pytest] 2026-07-11T19:27:53.281214852-05:00 [pod/bootstrap-pr-report-check-pr212-8bnn2-sendable-pod/step-pytest] 2026-07-11T19:27:53.293222503-05:00 tests/test_report_validator_cadence.py::test_leaky_daily_is_not_sendable PASSED [ 16%] [pod/bootstrap-pr-report-check-pr212-8bnn2-sendable-pod/step-pytest] 2026-07-11T19:27:53.294739346-05:00 tests/test_report_validator_cadence.py::test_clean_daily_passes_without_false_positives PASSED [ 33%] [pod/bootstrap-pr-report-check-pr212-8bnn2-sendable-pod/step-pytest] 2026-07-11T19:27:53.295842450-05:00 tests/test_report_validator_cadence.py::test_four_week_benchmark_phrasing_is_allowed PASSED [ 50%] [pod/bootstrap-pr-report-check-pr212-8bnn2-sendable-pod/step-pytest] 2026-07-11T19:27:53.297186084-05:00 tests/test_report_validator_cadence.py::test_weekly_report_is_not_guarded PASSED [ 66%] [pod/bootstrap-pr-report-check-pr212-8bnn2-sendable-pod/step-pytest] 2026-07-11T19:27:53.298229129-05:00 tests/test_report_validator_cadence.py::test_dow_mismatch_in_headline PASSED [ 83%] [pod/bootstrap-pr-report-check-pr212-8bnn2-sendable-pod/step-pytest] 2026-07-11T19:27:54.294088486-05:00 tests/test_report_validator_cadence.py::test_json_path_guard_scans_narrative_values_only PASSED [100%] [pod/bootstrap-pr-report-check-pr212-8bnn2-sendable-pod/step-pytest] 2026-07-11T19:27:54.302633314-05:00 [pod/bootstrap-pr-report-check-pr212-8bnn2-sendable-pod/step-pytest] 2026-07-11T19:27:54.302644114-05:00 ------ generated xml file: /workspace/source/artifacts/junit-sendable.xml ------ [pod/bootstrap-pr-report-check-pr212-8bnn2-sendable-pod/step-pytest] 2026-07-11T19:27:54.302648984-05:00 ================================ tests coverage ================================ [pod/bootstrap-pr-report-check-pr212-8bnn2-sendable-pod/step-pytest] 2026-07-11T19:27:54.302654954-05:00 _______________ coverage: platform linux, python 3.13.14-final-0 _______________ [pod/bootstrap-pr-report-check-pr212-8bnn2-sendable-pod/step-pytest] 2026-07-11T19:27:54.302661124-05:00 [pod/bootstrap-pr-report-check-pr212-8bnn2-sendable-pod/step-pytest] 2026-07-11T19:27:54.302666354-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-sendable.xml [pod/bootstrap-pr-report-check-pr212-8bnn2-sendable-pod/step-pytest] 2026-07-11T19:27:54.302670744-05:00 ============================== 6 passed in 1.04s =============================== ===== bootstrap-pr-report-check-pr212-8bnn2-traits-pod.log ===== [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/prepare] 2026-07-11T19:27:42.399288124-05:00 2026/07/12 00:27:42 Entrypoint initialization [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/place-scripts] 2026-07-11T19:27:42.919365493-05:00 2026/07/12 00:27:42 Decoded script /tekton/scripts/script-0-4mvwd [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:27:57.157911083-05:00 Installing pytest… [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:27:59.888831761-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-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.035328686-05:00 Running deterministic report-trait catalog: tests/test_report_traits.py [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.705845513-05:00 ============================= test session starts ============================== [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.705869972-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-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.705876572-05:00 cachedir: .pytest_cache [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.705880802-05:00 rootdir: /workspace/source/source [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.705884812-05:00 configfile: pyproject.toml [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.705888462-05:00 plugins: cov-7.1.0, anyio-4.14.1 [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.934980714-05:00 collecting ... collected 25 items [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.935001664-05:00 [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.947367924-05:00 tests/test_report_traits.py::test_pennycheck_inside_kpi_matches_journal PASSED [ 4%] [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.948435708-05:00 tests/test_report_traits.py::test_pennycheck_total_sales_cross_foots_fuel_plus_inside PASSED [ 8%] [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.949480143-05:00 tests/test_report_traits.py::test_pennycheck_fuel_gallons_kpi_matches_journal PASSED [ 12%] [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.950429649-05:00 tests/test_report_traits.py::test_pennycheck_scan_row_count_is_the_penny_day PASSED [ 16%] [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.956702248-05:00 tests/test_report_traits.py::test_daily_is_sendable_with_zero_weekly_markers PASSED [ 20%] [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.958289640-05:00 tests/test_report_traits.py::test_daily_rendered_markdown_has_no_weekly_structure PASSED [ 24%] [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.962009372-05:00 tests/test_report_traits.py::test_deliberately_leaked_daily_is_flagged_not_sendable PASSED [ 28%] [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.963411375-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-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.964728129-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-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.965915183-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-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.967094827-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-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.968266802-05:00 tests/test_report_traits.py::test_rendered_daily_categories_use_mj_taxonomy PASSED [ 48%] [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.969569195-05:00 tests/test_report_traits.py::test_rank_table_labels_its_comparison_basis PASSED [ 52%] [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.970692520-05:00 tests/test_report_traits.py::test_rank_deltas_are_bounded_for_staples PASSED [ 56%] [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.972242712-05:00 tests/test_report_traits.py::test_rank_arrows_reproduce_from_the_journal PASSED [ 60%] [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.973187738-05:00 tests/test_report_traits.py::test_daily_header_spells_out_correct_weekday PASSED [ 64%] [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.975280217-05:00 tests/test_report_traits.py::test_weekly_conversion_rows_carry_correct_weekday PASSED [ 68%] [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.976734730-05:00 tests/test_report_traits.py::test_all_weekday_date_pairs_are_internally_consistent PASSED [ 72%] [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.978011514-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-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.979241588-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-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.981064119-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-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.982470922-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-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.983875575-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-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:00.993720867-05:00 tests/test_report_traits.py::test_store_events_are_configured_with_install_date PASSED [ 96%] [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:02.079371238-05:00 tests/test_report_traits.py::test_store_events_reach_the_synthesis_prompt PASSED [100%] [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:02.079393118-05:00 [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:02.079398128-05:00 ------- generated xml file: /workspace/source/artifacts/junit-traits.xml ------- [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:02.079402438-05:00 ================================ tests coverage ================================ [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:02.079406608-05:00 _______________ coverage: platform linux, python 3.11.15-final-0 _______________ [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:02.079410588-05:00 [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:02.079414678-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-traits.xml [pod/bootstrap-pr-report-check-pr212-8bnn2-traits-pod/step-pytest] 2026-07-11T19:28:02.079418818-05:00 ============================== 25 passed in 1.33s ==============================