===== bootstrap-pr-report-check-pr226-lvq5t-archive-artifacts-pod.log ===== [pod/bootstrap-pr-report-check-pr226-lvq5t-archive-artifacts-pod/place-scripts] 2026-07-11T22:10:04.426123362-05:00 2026/07/12 03:10:04 Decoded script /tekton/scripts/script-0-s5dts [pod/bootstrap-pr-report-check-pr226-lvq5t-archive-artifacts-pod/step-upload-artifacts] 2026-07-11T22:10:08.005018372-05:00 ==> uploading /workspace/shared/artifacts/ -> s3://tekton-logs/storeminder-ai/bootstrap/pr-226/bootstrap-pr-report-check-pr226-lvq5t/artifacts/ (endpoint http://10.10.0.10:9000) [pod/bootstrap-pr-report-check-pr226-lvq5t-archive-artifacts-pod/step-upload-artifacts] 2026-07-11T22:10:08.697461754-05:00 upload: ../workspace/shared/artifacts/junit-sendable.xml to s3://tekton-logs/storeminder-ai/bootstrap/pr-226/bootstrap-pr-report-check-pr226-lvq5t/artifacts/junit-sendable.xml [pod/bootstrap-pr-report-check-pr226-lvq5t-archive-artifacts-pod/step-upload-artifacts] 2026-07-11T22:10:08.698632550-05:00 upload: ../workspace/shared/artifacts/junit-traits.xml to s3://tekton-logs/storeminder-ai/bootstrap/pr-226/bootstrap-pr-report-check-pr226-lvq5t/artifacts/junit-traits.xml [pod/bootstrap-pr-report-check-pr226-lvq5t-archive-artifacts-pod/step-upload-artifacts] 2026-07-11T22:10:08.699371577-05:00 upload: ../workspace/shared/artifacts/coverage-traits.xml to s3://tekton-logs/storeminder-ai/bootstrap/pr-226/bootstrap-pr-report-check-pr226-lvq5t/artifacts/coverage-traits.xml [pod/bootstrap-pr-report-check-pr226-lvq5t-archive-artifacts-pod/step-upload-artifacts] 2026-07-11T22:10:08.701287099-05:00 upload: ../workspace/shared/artifacts/coverage-sendable.xml to s3://tekton-logs/storeminder-ai/bootstrap/pr-226/bootstrap-pr-report-check-pr226-lvq5t/artifacts/coverage-sendable.xml [pod/bootstrap-pr-report-check-pr226-lvq5t-archive-artifacts-pod/step-upload-artifacts] 2026-07-11T22:10:08.855381066-05:00 ==> viewer URL: https://ci-logs.storeminder.ai/storeminder-ai/bootstrap/pr-226/bootstrap-pr-report-check-pr226-lvq5t/artifacts/ [pod/bootstrap-pr-report-check-pr226-lvq5t-archive-artifacts-pod/prepare] 2026-07-11T22:10:03.958371119-05:00 2026/07/12 03:10:03 Entrypoint initialization ===== bootstrap-pr-report-check-pr226-lvq5t-archive-logs-pod.log ===== [pod/bootstrap-pr-report-check-pr226-lvq5t-archive-logs-pod/prepare] 2026-07-11T22:10:06.069332620-05:00 2026/07/12 03:10:06 Entrypoint initialization [pod/bootstrap-pr-report-check-pr226-lvq5t-archive-logs-pod/place-scripts] 2026-07-11T22:10:06.774887191-05:00 2026/07/12 03:10:06 Decoded script /tekton/scripts/script-0-wp62k [pod/bootstrap-pr-report-check-pr226-lvq5t-archive-logs-pod/place-scripts] 2026-07-11T22:10:06.792425400-05:00 2026/07/12 03:10:06 Decoded script /tekton/scripts/script-1-lfdf4 [pod/bootstrap-pr-report-check-pr226-lvq5t-archive-logs-pod/step-collect-logs] 2026-07-11T22:10:10.331809208-05:00 ==> collecting pod logs for PipelineRun=bootstrap-pr-report-check-pr226-lvq5t ===== bootstrap-pr-report-check-pr226-lvq5t-clone-pod.log ===== [pod/bootstrap-pr-report-check-pr226-lvq5t-clone-pod/place-scripts] 2026-07-11T22:08:54.953076292-05:00 2026/07/12 03:08:54 Decoded script /tekton/scripts/script-0-pvq8w [pod/bootstrap-pr-report-check-pr226-lvq5t-clone-pod/step-clone] 2026-07-11T22:08:59.584510807-05:00 From https://github.com/storeminder-ai/bootstrap [pod/bootstrap-pr-report-check-pr226-lvq5t-clone-pod/step-clone] 2026-07-11T22:08:59.584547577-05:00 * branch cd0d478f59b002f2dae14b382ee39adb1f9b31c7 -> FETCH_HEAD [pod/bootstrap-pr-report-check-pr226-lvq5t-clone-pod/step-clone] 2026-07-11T22:08:59.601238161-05:00 Cloned cd0d478f59b002f2dae14b382ee39adb1f9b31c7 [pod/bootstrap-pr-report-check-pr226-lvq5t-clone-pod/prepare] 2026-07-11T22:08:53.983262939-05:00 2026/07/12 03:08:53 Entrypoint initialization ===== bootstrap-pr-report-check-pr226-lvq5t-live-build-pod.log ===== [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/place-scripts] 2026-07-11T22:09:17.481725639-05:00 2026/07/12 03:09:17 Decoded script /tekton/scripts/script-0-wq6vg [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/place-scripts] 2026-07-11T22:09:17.499084350-05:00 2026/07/12 03:09:17 Decoded script /tekton/scripts/script-2-cndbb [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-prepare-dockerfile] 2026-07-11T22:09:23.217544399-05:00 Wrote Dockerfile.reportcheck: [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-prepare-dockerfile] 2026-07-11T22:09:23.218363235-05:00 # Throwaway PR image for the D2 live report build. Layers the PR checkout [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-prepare-dockerfile] 2026-07-11T22:09:23.218371815-05:00 # (src + tests + fixtures + notebooks) over the prod runtime so the D1 [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-prepare-dockerfile] 2026-07-11T22:09:23.218375485-05:00 # trait suite can run with real deps + real secrets (mounted by the Job). [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-prepare-dockerfile] 2026-07-11T22:09:23.218378665-05:00 FROM registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-prepare-dockerfile] 2026-07-11T22:09:23.218381745-05:00 COPY . /prsrc [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-prepare-dockerfile] 2026-07-11T22:09:23.218384605-05:00 WORKDIR /prsrc [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-prepare-dockerfile] 2026-07-11T22:09:23.218387565-05:00 # Overlay the PR package over the baked one (deps already resolved in the [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-prepare-dockerfile] 2026-07-11T22:09:23.218390385-05:00 # base), then add the test runner. Prefer the [test] extra (D1/#90 adds [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-prepare-dockerfile] 2026-07-11T22:09:23.218393335-05:00 # papermill/nbclient/scrapbook there); fall back to bare pytest pre-D1. [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-prepare-dockerfile] 2026-07-11T22:09:23.218396785-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:23.450450433-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:23.450483073-05:00 INFO[0000] Retrieving image registry.storeminder.ai/images/storeminder:latest from registry registry.storeminder.ai [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:23.480469384-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:23.480480074-05:00 INFO[0000] Returning cached image manifest [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:23.493692461-05:00 INFO[0000] Built cross stage deps: map[] [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:23.493704791-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:23.493710921-05:00 INFO[0000] Returning cached image manifest [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:23.493718981-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:23.493722791-05:00 INFO[0000] Returning cached image manifest [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:23.493810901-05:00 INFO[0000] Executing 0 build triggers [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:23.494038480-05:00 INFO[0000] Building stage 'registry.storeminder.ai/images/storeminder:latest' [idx: '0', base-idx: '-1'] [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:23.506970849-05:00 INFO[0000] Checking for cached layer registry.storeminder.ai/images/cache:c2edaf84afcfd767c9b9ce430cc6dc9e6828099f8a93f4b34b74eebd7a6a06c0... [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:23.534644859-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:23.534659379-05:00 INFO[0000] Unpacking rootfs as cmd COPY . /prsrc requires it. [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:31.052693795-05:00 INFO[0007] COPY . /prsrc [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:31.088229203-05:00 INFO[0007] Taking snapshot of files... [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:31.139278690-05:00 INFO[0007] WORKDIR /prsrc [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:31.139303100-05:00 INFO[0007] Cmd: workdir [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:31.139308270-05:00 INFO[0007] Changed working directory to /prsrc [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:31.139445309-05:00 INFO[0007] No files changed in this command, skipping snapshotting. [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:31.139478509-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:31.139515839-05:00 INFO[0007] Initializing snapshotter ... [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:31.139530669-05:00 INFO[0007] Taking snapshot of full filesystem... [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:38.870144386-05:00 INFO[0015] Cmd: /bin/sh [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:38.870176906-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:38.870182876-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:39.165711775-05:00 Obtaining file:///prsrc [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:39.167601267-05:00 Installing build dependencies: started [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:41.063388947-05:00 Installing build dependencies: finished with status 'done' [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:41.064160634-05:00 Checking if build backend supports build_editable: started [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:41.167693679-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:41.168870465-05:00 Getting requirements to build editable: started [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:41.322247801-05:00 Getting requirements to build editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:41.323266117-05:00 Preparing editable metadata (pyproject.toml): started [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:41.473263677-05:00 Preparing editable metadata (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:41.513783055-05:00 Building wheels for collected packages: storeminder [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:41.514515892-05:00 Building editable for storeminder (pyproject.toml): started [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:41.684144103-05:00 Building editable for storeminder (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:41.684747061-05:00 Created wheel for storeminder: filename=storeminder-0.1.0-0.editable-py3-none-any.whl size=1909 sha256=2584064ed1150662112e764f8b80b1825a2b87eda8556f3877ef2afe8075f71e [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:41.684884590-05:00 Stored in directory: /tmp/pip-ephem-wheel-cache-6yg39_ok/wheels/12/13/ba/810e66e2be1a8a55fa7c56f5f12815f8d07be3aad27f734654 [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:41.687080811-05:00 Successfully built storeminder [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:41.687266351-05:00 Installing collected packages: storeminder [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:41.687387760-05:00 Attempting uninstall: storeminder [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:41.724923850-05:00 Found existing installation: storeminder 0.1.0 [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:41.729511622-05:00 Uninstalling storeminder-0.1.0: [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:41.730985016-05:00 Successfully uninstalled storeminder-0.1.0 [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:41.812545609-05:00 Successfully installed storeminder-0.1.0 [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:41.812712949-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:41.951154505-05:00 [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:41.951264544-05:00 [notice] A new release of pip is available: 24.0 -> 26.1.2 [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:41.951271334-05:00 [notice] To update, run: pip install --upgrade pip [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:42.354047782-05:00 Obtaining file:///prsrc [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:42.362636298-05:00 Installing build dependencies: started [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.248288779-05:00 Installing build dependencies: finished with status 'done' [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.249122095-05:00 Checking if build backend supports build_editable: started [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.356137017-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.357016673-05:00 Getting requirements to build editable: started [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.492266261-05:00 Getting requirements to build editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.493256787-05:00 Preparing editable metadata (pyproject.toml): started [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.636284115-05:00 Preparing editable metadata (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.704746310-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.705631837-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.706471393-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.707119191-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.707848468-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.709078203-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.710403108-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.711129645-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.850484897-05:00 Collecting pytest>=7 (from storeminder==0.1.0) [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.923643674-05:00 Downloading pytest-9.1.1-py3-none-any.whl.metadata (7.6 kB) [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.936688731-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.937530588-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.938230445-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.939032982-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.939754449-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.941709381-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.942258169-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.943088206-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.946158013-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.946905030-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.947486198-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.949739339-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:44.991216433-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.025546245-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.026669991-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.082102729-05:00 Collecting iniconfig>=1.0.1 (from pytest>=7->storeminder==0.1.0) [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.102858646-05:00 Downloading iniconfig-2.3.0-py3-none-any.whl.metadata (2.5 kB) [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.104622099-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.135137906-05:00 Collecting pluggy<2,>=1.5 (from pytest>=7->storeminder==0.1.0) [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.152863075-05:00 Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB) [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.155224986-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.162010569-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.162789495-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.163497983-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.164104860-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.210799233-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.215893393-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.235719583-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.236426410-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.237380687-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.245744803-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.309666967-05:00 Downloading pytest-9.1.1-py3-none-any.whl (386 kB) [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.549598636-05:00 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 386.5/386.5 kB 1.7 MB/s eta 0:00:00 [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.567437424-05:00 Downloading iniconfig-2.3.0-py3-none-any.whl (7.5 kB) [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.586133609-05:00 Downloading pluggy-1.6.0-py3-none-any.whl (20 kB) [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.597620463-05:00 Checking if build backend supports build_editable: started [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.693811728-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.694301736-05:00 Building wheels for collected packages: storeminder [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.695282412-05:00 Building editable for storeminder (pyproject.toml): started [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.844351494-05:00 Building editable for storeminder (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.844957632-05:00 Created wheel for storeminder: filename=storeminder-0.1.0-0.editable-py3-none-any.whl size=1909 sha256=3615e581c8823eb679799fa7840964162be845dcc94e2d8dbcabd2a6ce09da80 [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.845121251-05:00 Stored in directory: /tmp/pip-ephem-wheel-cache-jacgxrq_/wheels/12/13/ba/810e66e2be1a8a55fa7c56f5f12815f8d07be3aad27f734654 [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:45.847786241-05:00 Successfully built storeminder [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:46.644641377-05:00 Installing collected packages: pluggy, iniconfig, pytest, storeminder [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:46.936805516-05:00 Attempting uninstall: storeminder [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:46.978947287-05:00 Found existing installation: storeminder 0.1.0 [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:46.980647710-05:00 Uninstalling storeminder-0.1.0: [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:47.131767484-05:00 Successfully uninstalled storeminder-0.1.0 [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:47.285132229-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:47.285299238-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-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:47.447073330-05:00 [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:47.447111340-05:00 [notice] A new release of pip is available: 24.0 -> 26.1.2 [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:47.447116600-05:00 [notice] To update, run: pip install --upgrade pip [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:47.525355516-05:00 INFO[0024] Taking snapshot of full filesystem... [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:49.450544663-05:00 INFO[0026] Pushing layer registry.storeminder.ai/images/cache:c2edaf84afcfd767c9b9ce430cc6dc9e6828099f8a93f4b34b74eebd7a6a06c0 to cache now [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:49.450681352-05:00 INFO[0026] Pushing image to registry.storeminder.ai/images/cache:c2edaf84afcfd767c9b9ce430cc6dc9e6828099f8a93f4b34b74eebd7a6a06c0 [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:49.712971110-05:00 INFO[0026] Pushed registry.storeminder.ai/images/cache@sha256:2a7522aa1f3a9c15872cbbf3e41334d1d7098fdbbefed0f71569cf65620b2869 [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:49.713638577-05:00 INFO[0026] Pushing image to registry.storeminder.ai/images/storeminder-report-check:pr226-cd0d478f59b002f2dae14b382ee39adb1f9b31c7 [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-build-pr-image] 2026-07-11T22:09:50.034633489-05:00 INFO[0026] Pushed registry.storeminder.ai/images/storeminder-report-check@sha256:7b06c754519dc01bbe4fe23e8cf7249c59f10a4ed920437547a7c225ea327647 [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:09:50.735444075-05:00 /tekton/scripts/script-2-cndbb: line 25: steps.build-pr-image.exitCode.path: command not found [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:09:50.821882758-05:00 job.batch/report-live-pr226-cd0d478 created [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.111087060-05:00 ----- live Job logs (report-live-pr226-cd0d478) ----- [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279794580-05:00 Running live report trait suite (real Vertex + DB, DRY_RUN): tests/test_report_traits_live.py [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279816120-05:00 ============================= test session starts ============================== [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279821420-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-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279825720-05:00 cachedir: .pytest_cache [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279829820-05:00 rootdir: /prsrc [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279833960-05:00 configfile: pyproject.toml [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279838530-05:00 plugins: anyio-4.14.1 [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279842910-05:00 collecting ... collected 10 items [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279846950-05:00 [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279851090-05:00 tests/test_report_traits_live.py::test_daily_builds_and_renders SKIPPED [ 10%] [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279855220-05:00 tests/test_report_traits_live.py::test_daily_is_sendable_and_no_weekly_leak SKIPPED [ 20%] [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279859350-05:00 tests/test_report_traits_live.py::test_daily_headline_labeled_total_sales SKIPPED [ 30%] [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279863640-05:00 tests/test_report_traits_live.py::test_daily_sms_not_truncated SKIPPED [ 40%] [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279867750-05:00 tests/test_report_traits_live.py::test_daily_artifact_bundle_written SKIPPED [ 50%] [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279871810-05:00 tests/test_report_traits_live.py::test_weekly_builds_and_renders SKIPPED [ 60%] [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279875930-05:00 tests/test_report_traits_live.py::test_weekly_is_sendable SKIPPED (c...) [ 70%] [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279880100-05:00 tests/test_report_traits_live.py::test_weekly_headline_labeled_total_sales SKIPPED [ 80%] [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279884280-05:00 tests/test_report_traits_live.py::test_weekly_sms_not_truncated SKIPPED [ 90%] [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279888550-05:00 tests/test_report_traits_live.py::test_weekly_artifact_bundle_written SKIPPED [100%] [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279892560-05:00 [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279896640-05:00 --------------------- generated xml file: /tmp/traits.xml ---------------------- [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279900700-05:00 ============================= 10 skipped in 0.40s ============================== [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279904760-05:00 ===JUNIT_BEGIN=== [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279909380-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-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279914060-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279925870-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-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279942179-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279945229-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-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279948069-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279951199-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-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279954039-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279965069-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-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279968079-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279970949-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-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279973739-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279976639-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-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279979429-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279982229-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-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279984939-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279987729-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-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279995879-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.279998719-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-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.280001459-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.280004159-05:00 ^===JUNIT_END=== [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.280006929-05:00 ----- end live Job logs ----- [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/step-run-live] 2026-07-11T22:10:01.281757902-05:00 ==> live build: status=Succeeded conclusion=success [pod/bootstrap-pr-report-check-pr226-lvq5t-live-build-pod/prepare] 2026-07-11T22:09:17.055343779-05:00 2026/07/12 03:09:17 Entrypoint initialization ===== bootstrap-pr-report-check-pr226-lvq5t-post-check-live-pod.log ===== [pod/bootstrap-pr-report-check-pr226-lvq5t-post-check-live-pod/prepare] 2026-07-11T22:10:08.187681634-05:00 2026/07/12 03:10:08 Entrypoint initialization [pod/bootstrap-pr-report-check-pr226-lvq5t-post-check-live-pod/place-scripts] 2026-07-11T22:10:08.976407997-05:00 2026/07/12 03:10:08 Decoded script /tekton/scripts/script-0-g7b5f Error from server (BadRequest): container "step-post-check" in pod "bootstrap-pr-report-check-pr226-lvq5t-post-check-live-pod" is waiting to start: PodInitializing ===== bootstrap-pr-report-check-pr226-lvq5t-post-check-pod.log ===== [pod/bootstrap-pr-report-check-pr226-lvq5t-post-check-pod/prepare] 2026-07-11T22:10:06.169868444-05:00 2026/07/12 03:10:06 Entrypoint initialization [pod/bootstrap-pr-report-check-pr226-lvq5t-post-check-pod/place-scripts] 2026-07-11T22:10:06.804704901-05:00 2026/07/12 03:10:06 Decoded script /tekton/scripts/script-0-rwv9q ===== bootstrap-pr-report-check-pr226-lvq5t-post-check-traits-pod.log ===== [pod/bootstrap-pr-report-check-pr226-lvq5t-post-check-traits-pod/prepare] 2026-07-11T22:10:06.502077263-05:00 2026/07/12 03:10:06 Entrypoint initialization [pod/bootstrap-pr-report-check-pr226-lvq5t-post-check-traits-pod/place-scripts] 2026-07-11T22:10:07.834510451-05:00 2026/07/12 03:10:07 Decoded script /tekton/scripts/script-0-bdksz ===== bootstrap-pr-report-check-pr226-lvq5t-post-status-live-pod.log ===== [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-live-pod/prepare] 2026-07-11T22:10:08.043834295-05:00 2026/07/12 03:10:08 Entrypoint initialization [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-live-pod/place-scripts] 2026-07-11T22:10:08.942916012-05:00 2026/07/12 03:10:08 Decoded script /tekton/scripts/script-0-dhqtd ===== bootstrap-pr-report-check-pr226-lvq5t-post-status-pod.log ===== [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-pod/prepare] 2026-07-11T22:10:07.636484111-05:00 2026/07/12 03:10:07 Entrypoint initialization [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-pod/place-scripts] 2026-07-11T22:10:08.902898304-05:00 2026/07/12 03:10:08 Decoded script /tekton/scripts/script-0-h6zmd ===== bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod.log ===== [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/place-scripts] 2026-07-11T22:10:06.706676727-05:00 2026/07/12 03:10:06 Decoded script /tekton/scripts/script-0-jxr4n [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:10.202330071-05:00 Posting commit status to GitHub [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:10.202368961-05:00 Repo: storeminder-ai/bootstrap [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:10.202373781-05:00 SHA: cd0d478f59b002f2dae14b382ee39adb1f9b31c7 [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:10.202377061-05:00 State: success (Succeeded) [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:10.202380431-05:00 Target URL: https://github.com/storeminder-ai/bootstrap/pull/226 [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154093623-05:00 { [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154113532-05:00 "url": "https://api.github.com/repos/storeminder-ai/bootstrap/statuses/cd0d478f59b002f2dae14b382ee39adb1f9b31c7", [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154119462-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154123052-05:00 "id": 50329682480, [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154126612-05:00 "node_id": "SC_kwDOSuVe4s8AAAALt-ICMA", [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154130552-05:00 "state": "success", [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154133532-05:00 "description": "Checks passed", [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154136562-05:00 "target_url": "https://github.com/storeminder-ai/bootstrap/pull/226", [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154139542-05:00 "context": "tekton/report-traits", [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154142482-05:00 "created_at": "2026-07-12T03:10:10Z", [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154145392-05:00 "updated_at": "2026-07-12T03:10:10Z", [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154148482-05:00 "creator": { [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154151832-05:00 "login": "steveblackmon", [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154155632-05:00 "id": 702924, [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154158572-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154161602-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154164532-05:00 "gravatar_id": "", [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154168292-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154171252-05:00 "html_url": "https://github.com/steveblackmon", [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154174252-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154177622-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154180582-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154183592-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154186532-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154189442-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154192372-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154195312-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154198252-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154201392-05:00 "type": "User", [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154204372-05:00 "user_view_type": "public", [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154207322-05:00 "site_admin": false [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154210272-05:00 } [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.154213232-05:00 } [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.157072270-05:00 [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/step-post-status] 2026-07-11T22:10:11.157090180-05:00 Status posted successfully [pod/bootstrap-pr-report-check-pr226-lvq5t-post-status-traits-pod/prepare] 2026-07-11T22:10:06.350733444-05:00 2026/07/12 03:10:06 Entrypoint initialization ===== bootstrap-pr-report-check-pr226-lvq5t-reclaim-workspace-pod.log ===== [pod/bootstrap-pr-report-check-pr226-lvq5t-reclaim-workspace-pod/prepare] 2026-07-11T22:10:09.608840121-05:00 2026/07/12 03:10:09 Entrypoint initialization [pod/bootstrap-pr-report-check-pr226-lvq5t-reclaim-workspace-pod/place-scripts] 2026-07-11T22:10:10.113061122-05:00 2026/07/12 03:10:10 Decoded script /tekton/scripts/script-0-qnr8g Error from server (BadRequest): container "step-delete-run-pvcs" in pod "bootstrap-pr-report-check-pr226-lvq5t-reclaim-workspace-pod" is waiting to start: PodInitializing ===== bootstrap-pr-report-check-pr226-lvq5t-sendable-pod.log ===== [pod/bootstrap-pr-report-check-pr226-lvq5t-sendable-pod/prepare] 2026-07-11T22:09:02.027236211-05:00 2026/07/12 03:09:02 Entrypoint initialization [pod/bootstrap-pr-report-check-pr226-lvq5t-sendable-pod/place-scripts] 2026-07-11T22:09:02.485035378-05:00 2026/07/12 03:09:02 Decoded script /tekton/scripts/script-0-2jghn [pod/bootstrap-pr-report-check-pr226-lvq5t-sendable-pod/step-pytest] 2026-07-11T22:09:07.653066578-05:00 Installing pytest… [pod/bootstrap-pr-report-check-pr226-lvq5t-sendable-pod/step-pytest] 2026-07-11T22:09:12.775216626-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-pr226-lvq5t-sendable-pod/step-pytest] 2026-07-11T22:09:12.841874072-05:00 Neutralizing eager agent imports in src/storeminder/agents/__init__.py (hermetic checkout)… [pod/bootstrap-pr-report-check-pr226-lvq5t-sendable-pod/step-pytest] 2026-07-11T22:09:12.843253056-05:00 Running report sendability guard: tests/test_report_validator_cadence.py [pod/bootstrap-pr-report-check-pr226-lvq5t-sendable-pod/step-pytest] 2026-07-11T22:09:13.198045103-05:00 ============================= test session starts ============================== [pod/bootstrap-pr-report-check-pr226-lvq5t-sendable-pod/step-pytest] 2026-07-11T22:09:13.198165472-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-pr226-lvq5t-sendable-pod/step-pytest] 2026-07-11T22:09:13.198171692-05:00 cachedir: .pytest_cache [pod/bootstrap-pr-report-check-pr226-lvq5t-sendable-pod/step-pytest] 2026-07-11T22:09:13.198176292-05:00 rootdir: /workspace/source/source [pod/bootstrap-pr-report-check-pr226-lvq5t-sendable-pod/step-pytest] 2026-07-11T22:09:13.198180622-05:00 configfile: pyproject.toml [pod/bootstrap-pr-report-check-pr226-lvq5t-sendable-pod/step-pytest] 2026-07-11T22:09:13.198185462-05:00 plugins: cov-7.1.0 [pod/bootstrap-pr-report-check-pr226-lvq5t-sendable-pod/step-pytest] 2026-07-11T22:09:13.245469515-05:00 collecting ... collected 6 items [pod/bootstrap-pr-report-check-pr226-lvq5t-sendable-pod/step-pytest] 2026-07-11T22:09:13.245564675-05:00 [pod/bootstrap-pr-report-check-pr226-lvq5t-sendable-pod/step-pytest] 2026-07-11T22:09:13.257579457-05:00 tests/test_report_validator_cadence.py::test_leaky_daily_is_not_sendable PASSED [ 16%] [pod/bootstrap-pr-report-check-pr226-lvq5t-sendable-pod/step-pytest] 2026-07-11T22:09:13.259040801-05:00 tests/test_report_validator_cadence.py::test_clean_daily_passes_without_false_positives PASSED [ 33%] [pod/bootstrap-pr-report-check-pr226-lvq5t-sendable-pod/step-pytest] 2026-07-11T22:09:13.260155547-05:00 tests/test_report_validator_cadence.py::test_four_week_benchmark_phrasing_is_allowed PASSED [ 50%] [pod/bootstrap-pr-report-check-pr226-lvq5t-sendable-pod/step-pytest] 2026-07-11T22:09:13.261512252-05:00 tests/test_report_validator_cadence.py::test_weekly_report_is_not_guarded PASSED [ 66%] [pod/bootstrap-pr-report-check-pr226-lvq5t-sendable-pod/step-pytest] 2026-07-11T22:09:13.262566427-05:00 tests/test_report_validator_cadence.py::test_dow_mismatch_in_headline PASSED [ 83%] [pod/bootstrap-pr-report-check-pr226-lvq5t-sendable-pod/step-pytest] 2026-07-11T22:09:14.222474839-05:00 tests/test_report_validator_cadence.py::test_json_path_guard_scans_narrative_values_only PASSED [100%] [pod/bootstrap-pr-report-check-pr226-lvq5t-sendable-pod/step-pytest] 2026-07-11T22:09:14.222594088-05:00 [pod/bootstrap-pr-report-check-pr226-lvq5t-sendable-pod/step-pytest] 2026-07-11T22:09:14.222600418-05:00 ------ generated xml file: /workspace/source/artifacts/junit-sendable.xml ------ [pod/bootstrap-pr-report-check-pr226-lvq5t-sendable-pod/step-pytest] 2026-07-11T22:09:14.222604698-05:00 ================================ tests coverage ================================ [pod/bootstrap-pr-report-check-pr226-lvq5t-sendable-pod/step-pytest] 2026-07-11T22:09:14.222608428-05:00 _______________ coverage: platform linux, python 3.13.14-final-0 _______________ [pod/bootstrap-pr-report-check-pr226-lvq5t-sendable-pod/step-pytest] 2026-07-11T22:09:14.222612108-05:00 [pod/bootstrap-pr-report-check-pr226-lvq5t-sendable-pod/step-pytest] 2026-07-11T22:09:14.222616418-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-sendable.xml [pod/bootstrap-pr-report-check-pr226-lvq5t-sendable-pod/step-pytest] 2026-07-11T22:09:14.222620258-05:00 ============================== 6 passed in 1.00s =============================== ===== bootstrap-pr-report-check-pr226-lvq5t-traits-pod.log ===== [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/prepare] 2026-07-11T22:09:01.848992443-05:00 2026/07/12 03:09:01 Entrypoint initialization [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/place-scripts] 2026-07-11T22:09:02.479648099-05:00 2026/07/12 03:09:02 Decoded script /tekton/scripts/script-0-7ws5n [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:06.836130522-05:00 Installing pytest… [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:10.245666937-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-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:10.366159031-05:00 Running deterministic report-trait catalog: tests/test_report_traits.py [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:10.807902725-05:00 ============================= test session starts ============================== [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:10.807931815-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-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:10.807942755-05:00 cachedir: .pytest_cache [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:10.807947605-05:00 rootdir: /workspace/source/source [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:10.807953255-05:00 configfile: pyproject.toml [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:10.807957475-05:00 plugins: cov-7.1.0, anyio-4.14.1 [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:11.057556058-05:00 collecting ... collected 25 items [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:11.066087695-05:00 [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:11.070397048-05:00 tests/test_report_traits.py::test_pennycheck_inside_kpi_matches_journal PASSED [ 4%] [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:11.071510923-05:00 tests/test_report_traits.py::test_pennycheck_total_sales_cross_foots_fuel_plus_inside PASSED [ 8%] [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:11.072626729-05:00 tests/test_report_traits.py::test_pennycheck_fuel_gallons_kpi_matches_journal PASSED [ 12%] [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:11.073672455-05:00 tests/test_report_traits.py::test_pennycheck_scan_row_count_is_the_penny_day PASSED [ 16%] [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:11.080487708-05:00 tests/test_report_traits.py::test_daily_is_sendable_with_zero_weekly_markers PASSED [ 20%] [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:11.082174101-05:00 tests/test_report_traits.py::test_daily_rendered_markdown_has_no_weekly_structure PASSED [ 24%] [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:11.086194095-05:00 tests/test_report_traits.py::test_deliberately_leaked_daily_is_flagged_not_sendable PASSED [ 28%] [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:11.087682519-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-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:11.089107154-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-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:11.090436738-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-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:11.091709493-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-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:11.092955898-05:00 tests/test_report_traits.py::test_rendered_daily_categories_use_mj_taxonomy PASSED [ 48%] [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:11.094333303-05:00 tests/test_report_traits.py::test_rank_table_labels_its_comparison_basis PASSED [ 52%] [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:11.095540708-05:00 tests/test_report_traits.py::test_rank_deltas_are_bounded_for_staples PASSED [ 56%] [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:11.097101122-05:00 tests/test_report_traits.py::test_rank_arrows_reproduce_from_the_journal PASSED [ 60%] [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:11.098107358-05:00 tests/test_report_traits.py::test_daily_header_spells_out_correct_weekday PASSED [ 64%] [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:11.100249480-05:00 tests/test_report_traits.py::test_weekly_conversion_rows_carry_correct_weekday PASSED [ 68%] [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:11.101784504-05:00 tests/test_report_traits.py::test_all_weekday_date_pairs_are_internally_consistent PASSED [ 72%] [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:11.103133348-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-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:11.104447593-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-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:11.106379835-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-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:11.107885479-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-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:11.109367744-05:00 tests/test_report_traits.py::test_sms_actions_block_keeps_whole_items_and_reply_prompt PASSED [ 92%] [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:11.119750473-05:00 tests/test_report_traits.py::test_store_events_are_configured_with_install_date PASSED [ 96%] [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:12.187984268-05:00 tests/test_report_traits.py::test_store_events_reach_the_synthesis_prompt PASSED [100%] [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:12.196550945-05:00 [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:12.196565424-05:00 ------- generated xml file: /workspace/source/artifacts/junit-traits.xml ------- [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:12.196571584-05:00 ================================ tests coverage ================================ [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:12.196577934-05:00 _______________ coverage: platform linux, python 3.11.15-final-0 _______________ [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:12.196583594-05:00 [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:12.196589684-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-traits.xml [pod/bootstrap-pr-report-check-pr226-lvq5t-traits-pod/step-pytest] 2026-07-11T22:09:12.196595224-05:00 ============================== 25 passed in 1.35s ==============================