===== bootstrap-pr-report-check-pr230-lmtxc-archive-artifacts-pod.log ===== [pod/bootstrap-pr-report-check-pr230-lmtxc-archive-artifacts-pod/prepare] 2026-07-12T15:49:28.005657748-05:00 2026/07/12 20:49:28 Entrypoint initialization [pod/bootstrap-pr-report-check-pr230-lmtxc-archive-artifacts-pod/place-scripts] 2026-07-12T15:49:28.940533485-05:00 2026/07/12 20:49:28 Decoded script /tekton/scripts/script-0-z8mx5 [pod/bootstrap-pr-report-check-pr230-lmtxc-archive-artifacts-pod/step-upload-artifacts] 2026-07-12T15:49:34.118271621-05:00 ==> uploading /workspace/shared/artifacts/ -> s3://tekton-logs/storeminder-ai/bootstrap/pr-230/bootstrap-pr-report-check-pr230-lmtxc/artifacts/ (endpoint http://10.10.0.10:9000) [pod/bootstrap-pr-report-check-pr230-lmtxc-archive-artifacts-pod/step-upload-artifacts] 2026-07-12T15:49:34.815087356-05:00 upload: ../workspace/shared/artifacts/junit-traits.xml to s3://tekton-logs/storeminder-ai/bootstrap/pr-230/bootstrap-pr-report-check-pr230-lmtxc/artifacts/junit-traits.xml [pod/bootstrap-pr-report-check-pr230-lmtxc-archive-artifacts-pod/step-upload-artifacts] 2026-07-12T15:49:34.816528108-05:00 upload: ../workspace/shared/artifacts/junit-sendable.xml to s3://tekton-logs/storeminder-ai/bootstrap/pr-230/bootstrap-pr-report-check-pr230-lmtxc/artifacts/junit-sendable.xml [pod/bootstrap-pr-report-check-pr230-lmtxc-archive-artifacts-pod/step-upload-artifacts] 2026-07-12T15:49:34.816559068-05:00 upload: ../workspace/shared/artifacts/coverage-sendable.xml to s3://tekton-logs/storeminder-ai/bootstrap/pr-230/bootstrap-pr-report-check-pr230-lmtxc/artifacts/coverage-sendable.xml [pod/bootstrap-pr-report-check-pr230-lmtxc-archive-artifacts-pod/step-upload-artifacts] 2026-07-12T15:49:34.817477173-05:00 upload: ../workspace/shared/artifacts/coverage-traits.xml to s3://tekton-logs/storeminder-ai/bootstrap/pr-230/bootstrap-pr-report-check-pr230-lmtxc/artifacts/coverage-traits.xml [pod/bootstrap-pr-report-check-pr230-lmtxc-archive-artifacts-pod/step-upload-artifacts] 2026-07-12T15:49:34.929174472-05:00 ==> viewer URL: https://ci-logs.storeminder.ai/storeminder-ai/bootstrap/pr-230/bootstrap-pr-report-check-pr230-lmtxc/artifacts/ ===== bootstrap-pr-report-check-pr230-lmtxc-archive-logs-pod.log ===== [pod/bootstrap-pr-report-check-pr230-lmtxc-archive-logs-pod/prepare] 2026-07-12T15:49:29.926604999-05:00 2026/07/12 20:49:29 Entrypoint initialization [pod/bootstrap-pr-report-check-pr230-lmtxc-archive-logs-pod/place-scripts] 2026-07-12T15:49:31.247087893-05:00 2026/07/12 20:49:31 Decoded script /tekton/scripts/script-0-hszmq [pod/bootstrap-pr-report-check-pr230-lmtxc-archive-logs-pod/place-scripts] 2026-07-12T15:49:31.266566243-05:00 2026/07/12 20:49:31 Decoded script /tekton/scripts/script-1-jvdwz [pod/bootstrap-pr-report-check-pr230-lmtxc-archive-logs-pod/step-collect-logs] 2026-07-12T15:49:36.897953257-05:00 ==> collecting pod logs for PipelineRun=bootstrap-pr-report-check-pr230-lmtxc ===== bootstrap-pr-report-check-pr230-lmtxc-clone-pod.log ===== [pod/bootstrap-pr-report-check-pr230-lmtxc-clone-pod/prepare] 2026-07-12T15:47:58.112231552-05:00 2026/07/12 20:47:58 Entrypoint initialization [pod/bootstrap-pr-report-check-pr230-lmtxc-clone-pod/place-scripts] 2026-07-12T15:47:59.185763624-05:00 2026/07/12 20:47:59 Decoded script /tekton/scripts/script-0-6mqpg [pod/bootstrap-pr-report-check-pr230-lmtxc-clone-pod/step-clone] 2026-07-12T15:48:07.300317581-05:00 From https://github.com/storeminder-ai/bootstrap [pod/bootstrap-pr-report-check-pr230-lmtxc-clone-pod/step-clone] 2026-07-12T15:48:07.300343511-05:00 * branch 28aa4da508044b841298bea6ac9e7c716f1e0f75 -> FETCH_HEAD [pod/bootstrap-pr-report-check-pr230-lmtxc-clone-pod/step-clone] 2026-07-12T15:48:07.316457209-05:00 Cloned 28aa4da508044b841298bea6ac9e7c716f1e0f75 ===== bootstrap-pr-report-check-pr230-lmtxc-live-build-pod.log ===== [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:48:46.401564317-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:48:46.401602006-05:00 INFO[0000] Retrieving image registry.storeminder.ai/images/storeminder:latest from registry registry.storeminder.ai [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:48:46.429299525-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:48:46.429319005-05:00 INFO[0000] Returning cached image manifest [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:48:46.443091944-05:00 INFO[0000] Built cross stage deps: map[] [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:48:46.443123074-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:48:46.443127734-05:00 INFO[0000] Returning cached image manifest [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:48:46.443138684-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:48:46.443143324-05:00 INFO[0000] Returning cached image manifest [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:48:46.443280093-05:00 INFO[0000] Executing 0 build triggers [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:48:46.443621422-05:00 INFO[0000] Building stage 'registry.storeminder.ai/images/storeminder:latest' [idx: '0', base-idx: '-1'] [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:48:46.454210648-05:00 INFO[0000] Checking for cached layer registry.storeminder.ai/images/cache:ce23447b3def944b6eb61e6368c239d5df591ac7b3dc6c99652e4b0e4208d852... [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:48:46.501884674-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:48:46.501966313-05:00 INFO[0000] Unpacking rootfs as cmd COPY . /prsrc requires it. [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:48:55.529053751-05:00 INFO[0009] COPY . /prsrc [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:48:55.561605255-05:00 INFO[0009] Taking snapshot of files... [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:48:55.613546470-05:00 INFO[0009] WORKDIR /prsrc [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:48:55.613566789-05:00 INFO[0009] Cmd: workdir [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:48:55.613572359-05:00 INFO[0009] Changed working directory to /prsrc [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:48:55.613673719-05:00 INFO[0009] No files changed in this command, skipping snapshotting. [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:48:55.613694019-05:00 INFO[0009] RUN pip install --no-cache-dir --no-deps -e /prsrc && (pip install --no-cache-dir -e ".[test]" || pip install --no-cache-dir pytest) [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:48:55.613699689-05:00 INFO[0009] Initializing snapshotter ... [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:48:55.613704229-05:00 INFO[0009] Taking snapshot of full filesystem... [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:02.704041569-05:00 INFO[0016] Cmd: /bin/sh [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:02.712629085-05:00 INFO[0016] 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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:02.712643595-05:00 INFO[0016] 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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:03.046038510-05:00 Obtaining file:///prsrc [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:03.048146959-05:00 Installing build dependencies: started [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:05.381460598-05:00 Installing build dependencies: finished with status 'done' [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:05.382554713-05:00 Checking if build backend supports build_editable: started [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:05.517895621-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:05.519028185-05:00 Getting requirements to build editable: started [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:05.692816536-05:00 Getting requirements to build editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:05.701407552-05:00 Preparing editable metadata (pyproject.toml): started [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:05.855815433-05:00 Preparing editable metadata (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:05.897924817-05:00 Building wheels for collected packages: storeminder [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:05.898656074-05:00 Building editable for storeminder (pyproject.toml): started [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:06.069383201-05:00 Building editable for storeminder (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:06.070056757-05:00 Created wheel for storeminder: filename=storeminder-0.1.0-0.editable-py3-none-any.whl size=1885 sha256=ca6ab53c37cc1dbd2c431cd5191af5cda049252be7de40c9dc0df4ad23d21228 [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:06.070188806-05:00 Stored in directory: /tmp/pip-ephem-wheel-cache-3qhd9qzj/wheels/12/13/ba/810e66e2be1a8a55fa7c56f5f12815f8d07be3aad27f734654 [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:06.072621904-05:00 Successfully built storeminder [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:06.072811203-05:00 Installing collected packages: storeminder [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:06.072968642-05:00 Attempting uninstall: storeminder [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:06.112773149-05:00 Found existing installation: storeminder 0.1.0 [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:06.117443535-05:00 Uninstalling storeminder-0.1.0: [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:06.118946737-05:00 Successfully uninstalled storeminder-0.1.0 [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:06.199971613-05:00 Successfully installed storeminder-0.1.0 [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:06.200257691-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:06.380644409-05:00 [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:06.380784758-05:00 [notice] A new release of pip is available: 24.0 -> 26.1.2 [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:06.380794658-05:00 [notice] To update, run: pip install --upgrade pip [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:06.834444418-05:00 Obtaining file:///prsrc [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:06.836145540-05:00 Installing build dependencies: started [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:08.897218130-05:00 Installing build dependencies: finished with status 'done' [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:08.898093205-05:00 Checking if build backend supports build_editable: started [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.019284636-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.020496299-05:00 Getting requirements to build editable: started [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.195425955-05:00 Getting requirements to build editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.196542869-05:00 Preparing editable metadata (pyproject.toml): started [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.333064881-05:00 Preparing editable metadata (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.395115154-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.396044939-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.396905135-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.397683381-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.398644716-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.399791290-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.401434981-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.402203477-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.552883467-05:00 Collecting pytest>=7 (from storeminder==0.1.0) [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.621341097-05:00 Downloading pytest-9.1.1-py3-none-any.whl.metadata (7.6 kB) [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.631229306-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.632127132-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.632775838-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.633544954-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.634275791-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.636155021-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.636611109-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.637252225-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.640302300-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.641077246-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.641640543-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.643988191-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.679858908-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.710057763-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.711063758-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.743126374-05:00 Collecting iniconfig>=1.0.1 (from pytest>=7->storeminder==0.1.0) [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.761414231-05:00 Downloading iniconfig-2.3.0-py3-none-any.whl.metadata (2.5 kB) [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.763250091-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.791427217-05:00 Collecting pluggy<2,>=1.5 (from pytest>=7->storeminder==0.1.0) [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.809998062-05:00 Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB) [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.812218371-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.818520588-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.819316694-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.820021461-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.820627908-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.845226032-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.866320314-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.887711795-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.888464241-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.889484415-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.898628809-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:09.951585878-05:00 Downloading pytest-9.1.1-py3-none-any.whl (386 kB) [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:10.034580854-05:00 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 386.5/386.5 kB 4.8 MB/s eta 0:00:00 [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:10.059962274-05:00 Downloading iniconfig-2.3.0-py3-none-any.whl (7.5 kB) [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:10.076322910-05:00 Downloading pluggy-1.6.0-py3-none-any.whl (20 kB) [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:10.081343704-05:00 Checking if build backend supports build_editable: started [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:10.195124732-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:10.195729069-05:00 Building wheels for collected packages: storeminder [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:10.196822854-05:00 Building editable for storeminder (pyproject.toml): started [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:10.371630980-05:00 Building editable for storeminder (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:10.372234117-05:00 Created wheel for storeminder: filename=storeminder-0.1.0-0.editable-py3-none-any.whl size=1885 sha256=3be66235e2784dc1509b129fb6928971afd4a16a59cf399e1ebe5bc9a1cb40e7 [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:10.372368786-05:00 Stored in directory: /tmp/pip-ephem-wheel-cache-8103o4i8/wheels/12/13/ba/810e66e2be1a8a55fa7c56f5f12815f8d07be3aad27f734654 [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:10.374073287-05:00 Successfully built storeminder [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:11.061892800-05:00 Installing collected packages: pluggy, iniconfig, pytest, storeminder [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:11.452826270-05:00 Attempting uninstall: storeminder [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:11.490078120-05:00 Found existing installation: storeminder 0.1.0 [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:11.491446973-05:00 Uninstalling storeminder-0.1.0: [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:11.644398541-05:00 Successfully uninstalled storeminder-0.1.0 [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:11.827306705-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:11.827482894-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-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:11.957168971-05:00 [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:11.957292880-05:00 [notice] A new release of pip is available: 24.0 -> 26.1.2 [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:11.957300990-05:00 [notice] To update, run: pip install --upgrade pip [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:12.068990519-05:00 INFO[0025] Taking snapshot of full filesystem... [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:13.867056283-05:00 INFO[0027] Pushing layer registry.storeminder.ai/images/cache:ce23447b3def944b6eb61e6368c239d5df591ac7b3dc6c99652e4b0e4208d852 to cache now [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:13.875690559-05:00 INFO[0027] Pushing image to registry.storeminder.ai/images/cache:ce23447b3def944b6eb61e6368c239d5df591ac7b3dc6c99652e4b0e4208d852 [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:14.158426523-05:00 INFO[0027] Pushed registry.storeminder.ai/images/cache@sha256:fe858d2aee1683893a9c5a071cfb1908cc3c52e32f87bbc6f6720401da245292 [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:14.159048860-05:00 INFO[0027] Pushing image to registry.storeminder.ai/images/storeminder-report-check:pr230-28aa4da508044b841298bea6ac9e7c716f1e0f75 [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-build-pr-image] 2026-07-12T15:49:14.550593857-05:00 INFO[0028] Pushed registry.storeminder.ai/images/storeminder-report-check@sha256:96083f2518c35f4b7e0e5649a67797a0ba490b1dfe86e6eeaf94cffe18a97fe3 [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:14.624413480-05:00 /tekton/scripts/script-2-4d854: line 25: steps.build-pr-image.exitCode.path: command not found [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:14.699462476-05:00 job.batch/report-live-pr230-28aa4da created [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.038447669-05:00 ----- live Job logs (report-live-pr230-28aa4da) ----- [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117668103-05:00 Running live report trait suite (real Vertex + DB, DRY_RUN): tests/test_report_traits_live.py [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117692053-05:00 ============================= test session starts ============================== [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117696053-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-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117700123-05:00 cachedir: .pytest_cache [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117703063-05:00 rootdir: /prsrc [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117707523-05:00 configfile: pyproject.toml [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117710863-05:00 plugins: anyio-4.14.1 [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117713973-05:00 collecting ... collected 10 items [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117716803-05:00 [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117719853-05:00 tests/test_report_traits_live.py::test_daily_builds_and_renders SKIPPED [ 10%] [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117722823-05:00 tests/test_report_traits_live.py::test_daily_is_sendable_and_no_weekly_leak SKIPPED [ 20%] [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117725723-05:00 tests/test_report_traits_live.py::test_daily_headline_labeled_total_sales SKIPPED [ 30%] [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117728643-05:00 tests/test_report_traits_live.py::test_daily_sms_not_truncated SKIPPED [ 40%] [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117731463-05:00 tests/test_report_traits_live.py::test_daily_artifact_bundle_written SKIPPED [ 50%] [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117734333-05:00 tests/test_report_traits_live.py::test_weekly_builds_and_renders SKIPPED [ 60%] [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117737233-05:00 tests/test_report_traits_live.py::test_weekly_is_sendable SKIPPED (c...) [ 70%] [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117740023-05:00 tests/test_report_traits_live.py::test_weekly_headline_labeled_total_sales SKIPPED [ 80%] [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117743033-05:00 tests/test_report_traits_live.py::test_weekly_sms_not_truncated SKIPPED [ 90%] [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117745833-05:00 tests/test_report_traits_live.py::test_weekly_artifact_bundle_written SKIPPED [100%] [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117748573-05:00 [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117751433-05:00 --------------------- generated xml file: /tmp/traits.xml ---------------------- [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117754253-05:00 ============================= 10 skipped in 0.26s ============================== [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117757133-05:00 ===JUNIT_BEGIN=== [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117760933-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-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117764613-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117769093-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-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117781463-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117784303-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-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117786233-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117789093-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-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117791103-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117800873-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-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117803063-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117805153-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-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117807653-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117809573-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-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117811633-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117813633-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-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117815563-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117817493-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-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117823303-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117825383-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-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117827383-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117829333-05:00 ^===JUNIT_END=== [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.117831263-05:00 ----- end live Job logs ----- [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-run-live] 2026-07-12T15:49:25.119452504-05:00 ==> live build: status=Succeeded conclusion=success [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/prepare] 2026-07-12T15:48:36.761753128-05:00 2026/07/12 20:48:36 Entrypoint initialization [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/place-scripts] 2026-07-12T15:48:37.286431777-05:00 2026/07/12 20:48:37 Decoded script /tekton/scripts/script-0-6hbh8 [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/place-scripts] 2026-07-12T15:48:37.309493639-05:00 2026/07/12 20:48:37 Decoded script /tekton/scripts/script-2-4d854 [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-prepare-dockerfile] 2026-07-12T15:48:46.104240836-05:00 Wrote Dockerfile.reportcheck: [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-prepare-dockerfile] 2026-07-12T15:48:46.105265931-05:00 # Throwaway PR image for the D2 live report build. Layers the PR checkout [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-prepare-dockerfile] 2026-07-12T15:48:46.105283081-05:00 # (src + tests + fixtures + notebooks) over the prod runtime so the D1 [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-prepare-dockerfile] 2026-07-12T15:48:46.105287791-05:00 # trait suite can run with real deps + real secrets (mounted by the Job). [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-prepare-dockerfile] 2026-07-12T15:48:46.105292821-05:00 FROM registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-prepare-dockerfile] 2026-07-12T15:48:46.105296641-05:00 COPY . /prsrc [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-prepare-dockerfile] 2026-07-12T15:48:46.105300381-05:00 WORKDIR /prsrc [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-prepare-dockerfile] 2026-07-12T15:48:46.105304271-05:00 # Overlay the PR package over the baked one (deps already resolved in the [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-prepare-dockerfile] 2026-07-12T15:48:46.105308011-05:00 # base), then add the test runner. Prefer the [test] extra (D1/#90 adds [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-prepare-dockerfile] 2026-07-12T15:48:46.105313941-05:00 # papermill/nbclient/scrapbook there); fall back to bare pytest pre-D1. [pod/bootstrap-pr-report-check-pr230-lmtxc-live-build-pod/step-prepare-dockerfile] 2026-07-12T15:48:46.105318361-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) ===== bootstrap-pr-report-check-pr230-lmtxc-post-check-live-pod.log ===== [pod/bootstrap-pr-report-check-pr230-lmtxc-post-check-live-pod/prepare] 2026-07-12T15:49:31.392778108-05:00 2026/07/12 20:49:31 Entrypoint initialization [pod/bootstrap-pr-report-check-pr230-lmtxc-post-check-live-pod/place-scripts] 2026-07-12T15:49:32.312944259-05:00 2026/07/12 20:49:32 Decoded script /tekton/scripts/script-0-bkwvw [pod/bootstrap-pr-report-check-pr230-lmtxc-post-check-live-pod/step-post-check] 2026-07-12T15:49:36.752549151-05:00 Installing PyJWT + cryptography + requests… ===== bootstrap-pr-report-check-pr230-lmtxc-post-check-pod.log ===== [pod/bootstrap-pr-report-check-pr230-lmtxc-post-check-pod/step-post-check] 2026-07-12T15:49:34.298395890-05:00 Installing PyJWT + cryptography + requests… [pod/bootstrap-pr-report-check-pr230-lmtxc-post-check-pod/prepare] 2026-07-12T15:49:29.789646770-05:00 2026/07/12 20:49:29 Entrypoint initialization [pod/bootstrap-pr-report-check-pr230-lmtxc-post-check-pod/place-scripts] 2026-07-12T15:49:30.225048732-05:00 2026/07/12 20:49:30 Decoded script /tekton/scripts/script-0-tggvf ===== bootstrap-pr-report-check-pr230-lmtxc-post-check-traits-pod.log ===== [pod/bootstrap-pr-report-check-pr230-lmtxc-post-check-traits-pod/prepare] 2026-07-12T15:49:30.993576470-05:00 2026/07/12 20:49:30 Entrypoint initialization [pod/bootstrap-pr-report-check-pr230-lmtxc-post-check-traits-pod/place-scripts] 2026-07-12T15:49:32.433435423-05:00 2026/07/12 20:49:32 Decoded script /tekton/scripts/script-0-74b7v [pod/bootstrap-pr-report-check-pr230-lmtxc-post-check-traits-pod/step-post-check] 2026-07-12T15:49:37.687145318-05:00 Installing PyJWT + cryptography + requests… ===== bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod.log ===== [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/place-scripts] 2026-07-12T15:49:32.423820962-05:00 2026/07/12 20:49:32 Decoded script /tekton/scripts/script-0-sfsp9 [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.133644051-05:00 Posting commit status to GitHub [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.133679311-05:00 Repo: storeminder-ai/bootstrap [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.133683761-05:00 SHA: 28aa4da508044b841298bea6ac9e7c716f1e0f75 [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.133686791-05:00 State: success (Succeeded) [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.133689961-05:00 Target URL: https://github.com/storeminder-ai/bootstrap/pull/230 [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596745951-05:00 { [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596846150-05:00 "url": "https://api.github.com/repos/storeminder-ai/bootstrap/statuses/28aa4da508044b841298bea6ac9e7c716f1e0f75", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596854220-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596858530-05:00 "id": 50345926487, [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596862800-05:00 "node_id": "SC_kwDOSuVe4s8AAAALuNnfVw", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596866780-05:00 "state": "success", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596871080-05:00 "description": "Checks passed", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596875320-05:00 "target_url": "https://github.com/storeminder-ai/bootstrap/pull/230", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596879240-05:00 "context": "tekton/report-build-live", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596885040-05:00 "created_at": "2026-07-12T20:49:37Z", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596888920-05:00 "updated_at": "2026-07-12T20:49:37Z", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596892810-05:00 "creator": { [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596897060-05:00 "login": "steveblackmon", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596901370-05:00 "id": 702924, [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596905420-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596909410-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596913600-05:00 "gravatar_id": "", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596925620-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596931110-05:00 "html_url": "https://github.com/steveblackmon", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596935800-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596940440-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596944530-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596948650-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596953550-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596959770-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596963760-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596967990-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596972150-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596976150-05:00 "type": "User", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596980310-05:00 "user_view_type": "public", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596984300-05:00 "site_admin": false [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596988520-05:00 } [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.596992540-05:00 } [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.599777495-05:00 [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/step-post-status] 2026-07-12T15:49:37.599791135-05:00 Status posted successfully [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-live-pod/prepare] 2026-07-12T15:49:31.452898620-05:00 2026/07/12 20:49:31 Entrypoint initialization ===== bootstrap-pr-report-check-pr230-lmtxc-post-status-pod.log ===== [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/place-scripts] 2026-07-12T15:49:28.945464119-05:00 2026/07/12 20:49:28 Decoded script /tekton/scripts/script-0-7dzwx [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.202352081-05:00 Posting commit status to GitHub [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.202383861-05:00 Repo: storeminder-ai/bootstrap [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.202389411-05:00 SHA: 28aa4da508044b841298bea6ac9e7c716f1e0f75 [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.202391911-05:00 State: success (Succeeded) [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.202394931-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/bootstrap/pr-230/bootstrap-pr-report-check-pr230-lmtxc/logs.txt [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589210141-05:00 { [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589299971-05:00 "url": "https://api.github.com/repos/storeminder-ai/bootstrap/statuses/28aa4da508044b841298bea6ac9e7c716f1e0f75", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589304941-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589308661-05:00 "id": 50345925654, [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589312371-05:00 "node_id": "SC_kwDOSuVe4s8AAAALuNncFg", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589315881-05:00 "state": "success", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589319071-05:00 "description": "Checks passed", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589322271-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/bootstrap/pr-230/bootstrap-pr-report-check-pr230-lmtxc/logs.txt", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589325471-05:00 "context": "tekton/report-build", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589328571-05:00 "created_at": "2026-07-12T20:49:34Z", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589331831-05:00 "updated_at": "2026-07-12T20:49:34Z", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589334941-05:00 "creator": { [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589338481-05:00 "login": "steveblackmon", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589341591-05:00 "id": 702924, [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589344711-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589347931-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589351131-05:00 "gravatar_id": "", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589354611-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589357911-05:00 "html_url": "https://github.com/steveblackmon", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589361051-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589364611-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589367781-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589370931-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589380130-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589383480-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589386630-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589389840-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589393170-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589396280-05:00 "type": "User", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589399350-05:00 "user_view_type": "public", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589402450-05:00 "site_admin": false [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589406290-05:00 } [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.589409450-05:00 } [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.593236011-05:00 [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/step-post-status] 2026-07-12T15:49:34.593313091-05:00 Status posted successfully [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-pod/prepare] 2026-07-12T15:49:28.480804107-05:00 2026/07/12 20:49:28 Entrypoint initialization ===== bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod.log ===== [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/prepare] 2026-07-12T15:49:30.742826683-05:00 2026/07/12 20:49:30 Entrypoint initialization [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/place-scripts] 2026-07-12T15:49:31.173638659-05:00 2026/07/12 20:49:31 Decoded script /tekton/scripts/script-0-q8xhf [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:36.809405950-05:00 Posting commit status to GitHub [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:36.809436050-05:00 Repo: storeminder-ai/bootstrap [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:36.809440360-05:00 SHA: 28aa4da508044b841298bea6ac9e7c716f1e0f75 [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:36.809443850-05:00 State: success (Succeeded) [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:36.809447430-05:00 Target URL: https://github.com/storeminder-ai/bootstrap/pull/230 [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215450432-05:00 { [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215536912-05:00 "url": "https://api.github.com/repos/storeminder-ai/bootstrap/statuses/28aa4da508044b841298bea6ac9e7c716f1e0f75", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215543622-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215548382-05:00 "id": 50345926391, [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215554142-05:00 "node_id": "SC_kwDOSuVe4s8AAAALuNne9w", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215558162-05:00 "state": "success", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215562122-05:00 "description": "Checks passed", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215566071-05:00 "target_url": "https://github.com/storeminder-ai/bootstrap/pull/230", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215570151-05:00 "context": "tekton/report-traits", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215574061-05:00 "created_at": "2026-07-12T20:49:37Z", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215577981-05:00 "updated_at": "2026-07-12T20:49:37Z", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215581961-05:00 "creator": { [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215586241-05:00 "login": "steveblackmon", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215598301-05:00 "id": 702924, [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215602381-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215606461-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215610711-05:00 "gravatar_id": "", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215615041-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215619181-05:00 "html_url": "https://github.com/steveblackmon", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215623081-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215627451-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215631471-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215635401-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215648191-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215652581-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215656601-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215660581-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215664531-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215668511-05:00 "type": "User", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215672901-05:00 "user_view_type": "public", [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215676901-05:00 "site_admin": false [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215681021-05:00 } [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.215685131-05:00 } [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.219609931-05:00 [pod/bootstrap-pr-report-check-pr230-lmtxc-post-status-traits-pod/step-post-status] 2026-07-12T15:49:37.219626241-05:00 Status posted successfully ===== bootstrap-pr-report-check-pr230-lmtxc-reclaim-workspace-pod.log ===== [pod/bootstrap-pr-report-check-pr230-lmtxc-reclaim-workspace-pod/prepare] 2026-07-12T15:49:31.698463703-05:00 2026/07/12 20:49:31 Entrypoint initialization [pod/bootstrap-pr-report-check-pr230-lmtxc-reclaim-workspace-pod/place-scripts] 2026-07-12T15:49:32.459471769-05:00 2026/07/12 20:49:32 Decoded script /tekton/scripts/script-0-6vkqn [pod/bootstrap-pr-report-check-pr230-lmtxc-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-12T15:49:37.250896761-05:00 ==> reclaiming workspace PVC(s) owned by PipelineRun=bootstrap-pr-report-check-pr230-lmtxc in ns=tekton-pipelines [pod/bootstrap-pr-report-check-pr230-lmtxc-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-12T15:49:37.736757334-05:00 ==> deleting PVC pvc-dec725dc8e (5Gi) [pod/bootstrap-pr-report-check-pr230-lmtxc-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-12T15:49:37.845951946-05:00 persistentvolumeclaim "pvc-dec725dc8e" deleted [pod/bootstrap-pr-report-check-pr230-lmtxc-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-12T15:49:37.849254879-05:00 ==> requested deletion of 1 run-owned PVC(s) ===== bootstrap-pr-report-check-pr230-lmtxc-sendable-pod.log ===== [pod/bootstrap-pr-report-check-pr230-lmtxc-sendable-pod/step-pytest] 2026-07-12T15:48:18.344083010-05:00 Installing pytest… [pod/bootstrap-pr-report-check-pr230-lmtxc-sendable-pod/step-pytest] 2026-07-12T15:48:24.587284734-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-pr230-lmtxc-sendable-pod/step-pytest] 2026-07-12T15:48:24.666890467-05:00 Neutralizing eager agent imports in src/storeminder/agents/__init__.py (hermetic checkout)… [pod/bootstrap-pr-report-check-pr230-lmtxc-sendable-pod/step-pytest] 2026-07-12T15:48:24.668234480-05:00 Running report sendability guard: tests/test_report_validator_cadence.py [pod/bootstrap-pr-report-check-pr230-lmtxc-sendable-pod/step-pytest] 2026-07-12T15:48:25.078681704-05:00 ============================= test session starts ============================== [pod/bootstrap-pr-report-check-pr230-lmtxc-sendable-pod/step-pytest] 2026-07-12T15:48:25.078783193-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-pr230-lmtxc-sendable-pod/step-pytest] 2026-07-12T15:48:25.078789393-05:00 cachedir: .pytest_cache [pod/bootstrap-pr-report-check-pr230-lmtxc-sendable-pod/step-pytest] 2026-07-12T15:48:25.078793783-05:00 rootdir: /workspace/source/source [pod/bootstrap-pr-report-check-pr230-lmtxc-sendable-pod/step-pytest] 2026-07-12T15:48:25.078798123-05:00 configfile: pyproject.toml [pod/bootstrap-pr-report-check-pr230-lmtxc-sendable-pod/step-pytest] 2026-07-12T15:48:25.078802173-05:00 plugins: cov-7.1.0 [pod/bootstrap-pr-report-check-pr230-lmtxc-sendable-pod/step-pytest] 2026-07-12T15:48:25.125912543-05:00 collecting ... collected 6 items [pod/bootstrap-pr-report-check-pr230-lmtxc-sendable-pod/step-pytest] 2026-07-12T15:48:25.125974132-05:00 [pod/bootstrap-pr-report-check-pr230-lmtxc-sendable-pod/step-pytest] 2026-07-12T15:48:25.138028831-05:00 tests/test_report_validator_cadence.py::test_leaky_daily_is_not_sendable PASSED [ 16%] [pod/bootstrap-pr-report-check-pr230-lmtxc-sendable-pod/step-pytest] 2026-07-12T15:48:25.139468493-05:00 tests/test_report_validator_cadence.py::test_clean_daily_passes_without_false_positives PASSED [ 33%] [pod/bootstrap-pr-report-check-pr230-lmtxc-sendable-pod/step-pytest] 2026-07-12T15:48:25.140652737-05:00 tests/test_report_validator_cadence.py::test_four_week_benchmark_phrasing_is_allowed PASSED [ 50%] [pod/bootstrap-pr-report-check-pr230-lmtxc-sendable-pod/step-pytest] 2026-07-12T15:48:25.142066740-05:00 tests/test_report_validator_cadence.py::test_weekly_report_is_not_guarded PASSED [ 66%] [pod/bootstrap-pr-report-check-pr230-lmtxc-sendable-pod/step-pytest] 2026-07-12T15:48:25.143103345-05:00 tests/test_report_validator_cadence.py::test_dow_mismatch_in_headline PASSED [ 83%] [pod/bootstrap-pr-report-check-pr230-lmtxc-sendable-pod/step-pytest] 2026-07-12T15:48:25.970507048-05:00 tests/test_report_validator_cadence.py::test_json_path_guard_scans_narrative_values_only PASSED [100%] [pod/bootstrap-pr-report-check-pr230-lmtxc-sendable-pod/step-pytest] 2026-07-12T15:48:25.970607188-05:00 [pod/bootstrap-pr-report-check-pr230-lmtxc-sendable-pod/step-pytest] 2026-07-12T15:48:25.970613658-05:00 ------ generated xml file: /workspace/source/artifacts/junit-sendable.xml ------ [pod/bootstrap-pr-report-check-pr230-lmtxc-sendable-pod/step-pytest] 2026-07-12T15:48:25.970618498-05:00 ================================ tests coverage ================================ [pod/bootstrap-pr-report-check-pr230-lmtxc-sendable-pod/step-pytest] 2026-07-12T15:48:25.970623598-05:00 _______________ coverage: platform linux, python 3.13.14-final-0 _______________ [pod/bootstrap-pr-report-check-pr230-lmtxc-sendable-pod/step-pytest] 2026-07-12T15:48:25.970627718-05:00 [pod/bootstrap-pr-report-check-pr230-lmtxc-sendable-pod/step-pytest] 2026-07-12T15:48:25.970631988-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-sendable.xml [pod/bootstrap-pr-report-check-pr230-lmtxc-sendable-pod/step-pytest] 2026-07-12T15:48:25.970636248-05:00 ============================== 6 passed in 0.86s =============================== [pod/bootstrap-pr-report-check-pr230-lmtxc-sendable-pod/prepare] 2026-07-12T15:48:12.619235204-05:00 2026/07/12 20:48:12 Entrypoint initialization [pod/bootstrap-pr-report-check-pr230-lmtxc-sendable-pod/place-scripts] 2026-07-12T15:48:13.189274454-05:00 2026/07/12 20:48:13 Decoded script /tekton/scripts/script-0-l69kb ===== bootstrap-pr-report-check-pr230-lmtxc-traits-pod.log ===== [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/prepare] 2026-07-12T15:48:13.003745901-05:00 2026/07/12 20:48:13 Entrypoint initialization [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/place-scripts] 2026-07-12T15:48:14.224458368-05:00 2026/07/12 20:48:14 Decoded script /tekton/scripts/script-0-dfndz [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:18.606645369-05:00 Installing pytest… [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:21.772008733-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-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:21.918657914-05:00 Running deterministic report-trait catalog: tests/test_report_traits.py [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.403697467-05:00 ============================= test session starts ============================== [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.403716717-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-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.403723377-05:00 cachedir: .pytest_cache [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.403728537-05:00 rootdir: /workspace/source/source [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.403732997-05:00 configfile: pyproject.toml [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.403737047-05:00 plugins: cov-7.1.0, anyio-4.14.1 [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.701667485-05:00 collecting ... collected 25 items [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.710215811-05:00 [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.715649933-05:00 tests/test_report_traits.py::test_pennycheck_inside_kpi_matches_journal PASSED [ 4%] [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.717173766-05:00 tests/test_report_traits.py::test_pennycheck_total_sales_cross_foots_fuel_plus_inside PASSED [ 8%] [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.718348220-05:00 tests/test_report_traits.py::test_pennycheck_fuel_gallons_kpi_matches_journal PASSED [ 12%] [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.719431964-05:00 tests/test_report_traits.py::test_pennycheck_scan_row_count_is_the_penny_day PASSED [ 16%] [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.726894266-05:00 tests/test_report_traits.py::test_daily_is_sendable_with_zero_weekly_markers PASSED [ 20%] [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.728710367-05:00 tests/test_report_traits.py::test_daily_rendered_markdown_has_no_weekly_structure PASSED [ 24%] [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.732916315-05:00 tests/test_report_traits.py::test_deliberately_leaked_daily_is_flagged_not_sendable PASSED [ 28%] [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.734548907-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-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.736020869-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-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.737416472-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-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.738676866-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-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.740018549-05:00 tests/test_report_traits.py::test_rendered_daily_categories_use_mj_taxonomy PASSED [ 48%] [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.741458922-05:00 tests/test_report_traits.py::test_rank_table_labels_its_comparison_basis PASSED [ 52%] [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.742685715-05:00 tests/test_report_traits.py::test_rank_deltas_are_bounded_for_staples PASSED [ 56%] [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.744320447-05:00 tests/test_report_traits.py::test_rank_arrows_reproduce_from_the_journal PASSED [ 60%] [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.745363062-05:00 tests/test_report_traits.py::test_daily_header_spells_out_correct_weekday PASSED [ 64%] [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.747702620-05:00 tests/test_report_traits.py::test_weekly_conversion_rows_carry_correct_weekday PASSED [ 68%] [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.749317571-05:00 tests/test_report_traits.py::test_all_weekday_date_pairs_are_internally_consistent PASSED [ 72%] [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.750685264-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-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.752060327-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-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.754073747-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-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.755592770-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-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.757254281-05:00 tests/test_report_traits.py::test_sms_actions_block_keeps_whole_items_and_reply_prompt PASSED [ 92%] [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:22.772126535-05:00 tests/test_report_traits.py::test_store_events_are_configured_with_install_date PASSED [ 96%] [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:23.909505016-05:00 tests/test_report_traits.py::test_store_events_reach_the_synthesis_prompt PASSED [100%] [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:23.909632625-05:00 [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:23.909639915-05:00 ------- generated xml file: /workspace/source/artifacts/junit-traits.xml ------- [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:23.909645025-05:00 ================================ tests coverage ================================ [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:23.909649085-05:00 _______________ coverage: platform linux, python 3.11.15-final-0 _______________ [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:23.909653405-05:00 [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:23.909657455-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-traits.xml [pod/bootstrap-pr-report-check-pr230-lmtxc-traits-pod/step-pytest] 2026-07-12T15:48:23.909661575-05:00 ============================== 25 passed in 1.46s ==============================