===== bootstrap-pr-report-check-pr180-nmhc8-archive-artifacts-pod.log ===== [pod/bootstrap-pr-report-check-pr180-nmhc8-archive-artifacts-pod/prepare] 2026-07-09T22:43:31.650427764-05:00 2026/07/10 03:43:31 Entrypoint initialization [pod/bootstrap-pr-report-check-pr180-nmhc8-archive-artifacts-pod/place-scripts] 2026-07-09T22:43:32.604859573-05:00 2026/07/10 03:43:32 Decoded script /tekton/scripts/script-0-sjvmp [pod/bootstrap-pr-report-check-pr180-nmhc8-archive-artifacts-pod/step-upload-artifacts] 2026-07-09T22:43:37.000749694-05:00 ==> uploading /workspace/shared/artifacts/ -> s3://tekton-logs/storeminder-ai/bootstrap/pr-180/bootstrap-pr-report-check-pr180-nmhc8/artifacts/ (endpoint http://10.10.0.10:9000) ===== bootstrap-pr-report-check-pr180-nmhc8-archive-logs-pod.log ===== [pod/bootstrap-pr-report-check-pr180-nmhc8-archive-logs-pod/step-collect-logs] 2026-07-09T22:43:37.044248740-05:00 ==> collecting pod logs for PipelineRun=bootstrap-pr-report-check-pr180-nmhc8 [pod/bootstrap-pr-report-check-pr180-nmhc8-archive-logs-pod/prepare] 2026-07-09T22:43:31.829152913-05:00 2026/07/10 03:43:31 Entrypoint initialization [pod/bootstrap-pr-report-check-pr180-nmhc8-archive-logs-pod/place-scripts] 2026-07-09T22:43:32.639236361-05:00 2026/07/10 03:43:32 Decoded script /tekton/scripts/script-0-rnc8l [pod/bootstrap-pr-report-check-pr180-nmhc8-archive-logs-pod/place-scripts] 2026-07-09T22:43:32.658908592-05:00 2026/07/10 03:43:32 Decoded script /tekton/scripts/script-1-87cqb ===== bootstrap-pr-report-check-pr180-nmhc8-clone-pod.log ===== [pod/bootstrap-pr-report-check-pr180-nmhc8-clone-pod/prepare] 2026-07-09T22:25:44.599419796-05:00 2026/07/10 03:25:44 Entrypoint initialization [pod/bootstrap-pr-report-check-pr180-nmhc8-clone-pod/place-scripts] 2026-07-09T22:25:45.162579373-05:00 2026/07/10 03:25:45 Decoded script /tekton/scripts/script-0-dkshb [pod/bootstrap-pr-report-check-pr180-nmhc8-clone-pod/step-clone] 2026-07-09T22:25:49.605137951-05:00 From https://github.com/storeminder-ai/bootstrap [pod/bootstrap-pr-report-check-pr180-nmhc8-clone-pod/step-clone] 2026-07-09T22:25:49.605164351-05:00 * branch b4f3b182637459b68347d5328cf24ebf5d258f10 -> FETCH_HEAD [pod/bootstrap-pr-report-check-pr180-nmhc8-clone-pod/step-clone] 2026-07-09T22:25:49.620261116-05:00 Cloned b4f3b182637459b68347d5328cf24ebf5d258f10 ===== bootstrap-pr-report-check-pr180-nmhc8-live-build-pod.log ===== [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/prepare] 2026-07-09T22:26:05.167121966-05:00 2026/07/10 03:26:05 Entrypoint initialization [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/place-scripts] 2026-07-09T22:26:05.669183708-05:00 2026/07/10 03:26:05 Decoded script /tekton/scripts/script-0-jpd28 [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/place-scripts] 2026-07-09T22:26:05.685833001-05:00 2026/07/10 03:26:05 Decoded script /tekton/scripts/script-2-kdfl9 [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-prepare-dockerfile] 2026-07-09T22:26:10.948418679-05:00 Wrote Dockerfile.reportcheck: [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-prepare-dockerfile] 2026-07-09T22:26:10.949321549-05:00 # Throwaway PR image for the D2 live report build. Layers the PR checkout [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-prepare-dockerfile] 2026-07-09T22:26:10.949335199-05:00 # (src + tests + fixtures + notebooks) over the prod runtime so the D1 [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-prepare-dockerfile] 2026-07-09T22:26:10.949341059-05:00 # trait suite can run with real deps + real secrets (mounted by the Job). [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-prepare-dockerfile] 2026-07-09T22:26:10.949346999-05:00 FROM registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-prepare-dockerfile] 2026-07-09T22:26:10.949351589-05:00 COPY . /prsrc [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-prepare-dockerfile] 2026-07-09T22:26:10.949356099-05:00 WORKDIR /prsrc [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-prepare-dockerfile] 2026-07-09T22:26:10.949360579-05:00 # Overlay the PR package over the baked one (deps already resolved in the [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-prepare-dockerfile] 2026-07-09T22:26:10.949364929-05:00 # base), then add the test runner. Prefer the [test] extra (D1/#90 adds [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-prepare-dockerfile] 2026-07-09T22:26:10.949369309-05:00 # papermill/nbclient/scrapbook there); fall back to bare pytest pre-D1. [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-prepare-dockerfile] 2026-07-09T22:26:10.949374179-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:11.153671808-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:11.153711038-05:00 INFO[0000] Retrieving image registry.storeminder.ai/images/storeminder:latest from registry registry.storeminder.ai [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:11.175276627-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:11.175296847-05:00 INFO[0000] Returning cached image manifest [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:11.183945773-05:00 INFO[0000] Built cross stage deps: map[] [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:11.183966283-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:11.183971803-05:00 INFO[0000] Returning cached image manifest [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:11.183979273-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:11.183983743-05:00 INFO[0000] Returning cached image manifest [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:11.184091803-05:00 INFO[0000] Executing 0 build triggers [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:11.184388983-05:00 INFO[0000] Building stage 'registry.storeminder.ai/images/storeminder:latest' [idx: '0', base-idx: '-1'] [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:11.197708626-05:00 INFO[0000] Checking for cached layer registry.storeminder.ai/images/cache:4d5aa4edb1040dd119e6aced761c6c1d6ef7cb231b0dcfe0b6d8793899dda009... [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:11.217289717-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:11.217306837-05:00 INFO[0000] Unpacking rootfs as cmd COPY . /prsrc requires it. [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:19.621129450-05:00 INFO[0008] COPY . /prsrc [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:19.656916320-05:00 INFO[0008] Taking snapshot of files... [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:19.704650714-05:00 INFO[0008] WORKDIR /prsrc [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:19.704673984-05:00 INFO[0008] Cmd: workdir [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:19.704679124-05:00 INFO[0008] Changed working directory to /prsrc [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:19.704810624-05:00 INFO[0008] No files changed in this command, skipping snapshotting. [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:19.704829964-05:00 INFO[0008] RUN pip install --no-cache-dir --no-deps -e /prsrc && (pip install --no-cache-dir -e ".[test]" || pip install --no-cache-dir pytest) [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:19.704836584-05:00 INFO[0008] Initializing snapshotter ... [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:19.704842524-05:00 INFO[0008] Taking snapshot of full filesystem... [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:27.081599308-05:00 INFO[0016] Cmd: /bin/sh [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:27.081726558-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:27.081732178-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:27.376463491-05:00 Obtaining file:///prsrc [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:27.378353210-05:00 Installing build dependencies: started [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:29.059341429-05:00 Installing build dependencies: finished with status 'done' [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:29.067907073-05:00 Checking if build backend supports build_editable: started [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:29.187261940-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:29.188207129-05:00 Getting requirements to build editable: started [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:29.326329364-05:00 Getting requirements to build editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:29.327313924-05:00 Preparing editable metadata (pyproject.toml): started [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:29.461728081-05:00 Preparing editable metadata (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:29.502424866-05:00 Building wheels for collected packages: storeminder [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:29.503084705-05:00 Building editable for storeminder (pyproject.toml): started [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:29.651109304-05:00 Building editable for storeminder (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:29.651682124-05:00 Created wheel for storeminder: filename=storeminder-0.1.0-0.editable-py3-none-any.whl size=1873 sha256=b54ce06a12295ebb3e1bcd412230913e4d93caf45ed47891046dc25523be8ea0 [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:29.651792824-05:00 Stored in directory: /tmp/pip-ephem-wheel-cache-eacryjt8/wheels/12/13/ba/810e66e2be1a8a55fa7c56f5f12815f8d07be3aad27f734654 [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:29.654104862-05:00 Successfully built storeminder [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:29.654337092-05:00 Installing collected packages: storeminder [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:29.654485672-05:00 Attempting uninstall: storeminder [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:29.692143999-05:00 Found existing installation: storeminder 0.1.0 [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:29.695899826-05:00 Uninstalling storeminder-0.1.0: [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:29.697125966-05:00 Successfully uninstalled storeminder-0.1.0 [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:29.749931943-05:00 Successfully installed storeminder-0.1.0 [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:29.750101873-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:29.865931532-05:00 [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:29.866038782-05:00 [notice] A new release of pip is available: 24.0 -> 26.1.2 [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:29.866044812-05:00 [notice] To update, run: pip install --upgrade pip [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:30.275934377-05:00 Obtaining file:///prsrc [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:30.277635916-05:00 Installing build dependencies: started [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.055121292-05:00 Installing build dependencies: finished with status 'done' [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.055930522-05:00 Checking if build backend supports build_editable: started [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.178355454-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.179384683-05:00 Getting requirements to build editable: started [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.321900992-05:00 Getting requirements to build editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.322903702-05:00 Preparing editable metadata (pyproject.toml): started [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.457283356-05:00 Preparing editable metadata (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.524539044-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.525359273-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.526056863-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.526645512-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.527397692-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.528291641-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.529513540-05:00 Requirement already satisfied: boto3>=1.34 in /usr/local/lib/python3.11/site-packages (from storeminder==0.1.0) (1.43.45) [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.530136130-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.689932549-05:00 Collecting pytest>=7 (from storeminder==0.1.0) [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.757602405-05:00 Downloading pytest-9.1.1-py3-none-any.whl.metadata (7.6 kB) [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.770935947-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.772126746-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.773106766-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.774243955-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.775379704-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.778231182-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.778935522-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.779881161-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.784905198-05:00 Requirement already satisfied: botocore<1.44.0,>=1.43.45 in /usr/local/lib/python3.11/site-packages (from boto3>=1.34->storeminder==0.1.0) (1.43.45) [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.786168507-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.786993297-05:00 Requirement already satisfied: s3transfer<0.20.0,>=0.19.0 in /usr/local/lib/python3.11/site-packages (from boto3>=1.34->storeminder==0.1.0) (0.19.0) [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.789310135-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.827464591-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.856914132-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.857762322-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.888783112-05:00 Collecting iniconfig>=1.0.1 (from pytest>=7->storeminder==0.1.0) [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.903330233-05:00 Downloading iniconfig-2.3.0-py3-none-any.whl.metadata (2.5 kB) [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.905267792-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.952119742-05:00 Collecting pluggy<2,>=1.5 (from pytest>=7->storeminder==0.1.0) [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.963373325-05:00 Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB) [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.965979393-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.972215069-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.973071548-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.973839228-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.974512458-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:32.998674702-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:33.003780179-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:33.023393466-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:33.024113666-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:33.024969885-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:33.033124640-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:33.083479098-05:00 Downloading pytest-9.1.1-py3-none-any.whl (386 kB) [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:33.135976294-05:00 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 386.5/386.5 kB 7.9 MB/s eta 0:00:00 [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:33.153866443-05:00 Downloading iniconfig-2.3.0-py3-none-any.whl (7.5 kB) [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:33.169948862-05:00 Downloading pluggy-1.6.0-py3-none-any.whl (20 kB) [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:33.173797560-05:00 Checking if build backend supports build_editable: started [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:33.287707567-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:33.288211396-05:00 Building wheels for collected packages: storeminder [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:33.289106726-05:00 Building editable for storeminder (pyproject.toml): started [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:33.475485016-05:00 Building editable for storeminder (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:33.476308115-05:00 Created wheel for storeminder: filename=storeminder-0.1.0-0.editable-py3-none-any.whl size=1873 sha256=74171d8b78d4d4f6d54366a62db36c87f03df238e755db4160504ee1a5612713 [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:33.476496805-05:00 Stored in directory: /tmp/pip-ephem-wheel-cache-hw950kwg/wheels/12/13/ba/810e66e2be1a8a55fa7c56f5f12815f8d07be3aad27f734654 [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:33.478989824-05:00 Successfully built storeminder [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:34.204403796-05:00 Installing collected packages: pluggy, iniconfig, pytest, storeminder [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:34.409026274-05:00 Attempting uninstall: storeminder [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:34.447697429-05:00 Found existing installation: storeminder 0.1.0 [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:34.449177768-05:00 Uninstalling storeminder-0.1.0: [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:34.609149924-05:00 Successfully uninstalled storeminder-0.1.0 [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:34.772669688-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:34.772862138-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-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:34.915973885-05:00 [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:34.915996885-05:00 [notice] A new release of pip is available: 24.0 -> 26.1.2 [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:34.916002895-05:00 [notice] To update, run: pip install --upgrade pip [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:35.007137195-05:00 INFO[0023] Taking snapshot of full filesystem... [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:36.815725855-05:00 INFO[0025] Pushing layer registry.storeminder.ai/images/cache:4d5aa4edb1040dd119e6aced761c6c1d6ef7cb231b0dcfe0b6d8793899dda009 to cache now [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:36.815893635-05:00 INFO[0025] Pushing image to registry.storeminder.ai/images/cache:4d5aa4edb1040dd119e6aced761c6c1d6ef7cb231b0dcfe0b6d8793899dda009 [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:36.970212012-05:00 INFO[0025] Pushed registry.storeminder.ai/images/cache@sha256:000b4719d4ab9e8549603ba215ee4b40d2c5861b85d50be3f9cddd1e8e1be3e5 [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:36.970898782-05:00 INFO[0025] Pushing image to registry.storeminder.ai/images/storeminder-report-check:pr180-b4f3b182637459b68347d5328cf24ebf5d258f10 [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-build-pr-image] 2026-07-09T22:26:37.199341259-05:00 INFO[0026] Pushed registry.storeminder.ai/images/storeminder-report-check@sha256:83a92cc9dbde0baca2ac2e3340a0eea99f1953112e08c36411535dc4fd73a02e [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-run-live] 2026-07-09T22:26:37.288038050-05:00 /tekton/scripts/script-2-kdfl9: line 25: steps.build-pr-image.exitCode.path: command not found [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-run-live] 2026-07-09T22:26:37.378476319-05:00 job.batch/report-live-pr180-b4f3b18 created [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-run-live] 2026-07-09T22:43:28.264790457-05:00 ----- live Job logs (report-live-pr180-b4f3b18) ----- [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-run-live] 2026-07-09T22:43:28.464894081-05:00 Running live report trait suite (real Vertex + DB, DRY_RUN): tests/test_report_traits_live.py [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-run-live] 2026-07-09T22:43:28.464932101-05:00 ============================= test session starts ============================== [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-run-live] 2026-07-09T22:43:28.464941271-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-pr180-nmhc8-live-build-pod/step-run-live] 2026-07-09T22:43:28.464947321-05:00 cachedir: .pytest_cache [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-run-live] 2026-07-09T22:43:28.464953271-05:00 rootdir: /prsrc [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-run-live] 2026-07-09T22:43:28.464959001-05:00 configfile: pyproject.toml [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-run-live] 2026-07-09T22:43:28.464964611-05:00 plugins: anyio-4.14.1 [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-run-live] 2026-07-09T22:43:28.464970491-05:00 collecting ... collected 10 items [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-run-live] 2026-07-09T22:43:28.464975701-05:00 [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-run-live] 2026-07-09T22:43:28.464980891-05:00 tests/test_report_traits_live.py::test_daily_builds_and_renders PASSED [ 10%] [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-run-live] 2026-07-09T22:43:28.464986511-05:00 tests/test_report_traits_live.py::test_daily_is_sendable_and_no_weekly_leak PASSED [ 20%] [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-run-live] 2026-07-09T22:43:28.464992001-05:00 tests/test_report_traits_live.py::test_daily_headline_labeled_total_sales PASSED [ 30%] [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-run-live] 2026-07-09T22:43:28.464996041-05:00 tests/test_report_traits_live.py::test_daily_sms_not_truncated PASSED [ 40%] [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-run-live] 2026-07-09T22:43:28.465000271-05:00 tests/test_report_traits_live.py::test_daily_artifact_bundle_written PASSED [ 50%] [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-run-live] 2026-07-09T22:43:28.465004151-05:00 tests/test_report_traits_live.py::test_weekly_builds_and_renders PASSED [ 60%] [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-run-live] 2026-07-09T22:43:28.465008031-05:00 tests/test_report_traits_live.py::test_weekly_is_sendable PASSED [ 70%] [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-run-live] 2026-07-09T22:43:28.465011951-05:00 tests/test_report_traits_live.py::test_weekly_headline_labeled_total_sales PASSED [ 80%] [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-run-live] 2026-07-09T22:43:28.465015751-05:00 tests/test_report_traits_live.py::test_weekly_sms_not_truncated PASSED [ 90%] [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-run-live] 2026-07-09T22:43:28.465019681-05:00 tests/test_report_traits_live.py::test_weekly_artifact_bundle_written PASSED [100%] [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-run-live] 2026-07-09T22:43:28.465023431-05:00 [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-run-live] 2026-07-09T22:43:28.465027341-05:00 --------------------- generated xml file: /tmp/traits.xml ---------------------- [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-run-live] 2026-07-09T22:43:28.465031231-05:00 ======================= 10 passed in 1001.64s (0:16:41) ======================== [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-run-live] 2026-07-09T22:43:28.465035111-05:00 ===JUNIT_BEGIN=== [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-run-live] 2026-07-09T22:43:28.465041081-05:00 ===JUNIT_END=== [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-run-live] 2026-07-09T22:43:28.465059431-05:00 ----- end live Job logs ----- [pod/bootstrap-pr-report-check-pr180-nmhc8-live-build-pod/step-run-live] 2026-07-09T22:43:28.467319343-05:00 ==> live build: status=Succeeded conclusion=success ===== bootstrap-pr-report-check-pr180-nmhc8-post-check-live-pod.log ===== [pod/bootstrap-pr-report-check-pr180-nmhc8-post-check-live-pod/prepare] 2026-07-09T22:43:33.729533309-05:00 2026/07/10 03:43:33 Entrypoint initialization [pod/bootstrap-pr-report-check-pr180-nmhc8-post-check-live-pod/place-scripts] 2026-07-09T22:43:35.017244988-05:00 2026/07/10 03:43:35 Decoded script /tekton/scripts/script-0-77978 ===== bootstrap-pr-report-check-pr180-nmhc8-post-check-pod.log ===== [pod/bootstrap-pr-report-check-pr180-nmhc8-post-check-pod/prepare] 2026-07-09T22:43:32.389228505-05:00 2026/07/10 03:43:32 Entrypoint initialization [pod/bootstrap-pr-report-check-pr180-nmhc8-post-check-pod/place-scripts] 2026-07-09T22:43:32.622263471-05:00 2026/07/10 03:43:32 Decoded script /tekton/scripts/script-0-lwmv9 [pod/bootstrap-pr-report-check-pr180-nmhc8-post-check-pod/step-post-check] 2026-07-09T22:43:36.837099453-05:00 Installing PyJWT + cryptography + requests… ===== bootstrap-pr-report-check-pr180-nmhc8-post-check-traits-pod.log ===== [pod/bootstrap-pr-report-check-pr180-nmhc8-post-check-traits-pod/prepare] 2026-07-09T22:43:32.761342790-05:00 2026/07/10 03:43:32 Entrypoint initialization [pod/bootstrap-pr-report-check-pr180-nmhc8-post-check-traits-pod/place-scripts] 2026-07-09T22:43:33.830564102-05:00 2026/07/10 03:43:33 Decoded script /tekton/scripts/script-0-78wvp ===== bootstrap-pr-report-check-pr180-nmhc8-post-status-live-pod.log ===== [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-live-pod/place-scripts] 2026-07-09T22:43:33.876290810-05:00 2026/07/10 03:43:33 Decoded script /tekton/scripts/script-0-jc5bc [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-live-pod/prepare] 2026-07-09T22:43:33.591524667-05:00 2026/07/10 03:43:33 Entrypoint initialization ===== bootstrap-pr-report-check-pr180-nmhc8-post-status-pod.log ===== [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/prepare] 2026-07-09T22:43:31.733331961-05:00 2026/07/10 03:43:31 Entrypoint initialization [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/place-scripts] 2026-07-09T22:43:32.694470176-05:00 2026/07/10 03:43:32 Decoded script /tekton/scripts/script-0-6xpgm [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:36.999987647-05:00 Posting commit status to GitHub [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.000024697-05:00 Repo: storeminder-ai/bootstrap [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.000029777-05:00 SHA: b4f3b182637459b68347d5328cf24ebf5d258f10 [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.000032017-05:00 State: success (Succeeded) [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.000034217-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/bootstrap/pr-180/bootstrap-pr-report-check-pr180-nmhc8/logs.txt [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416760563-05:00 { [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416799523-05:00 "url": "https://api.github.com/repos/storeminder-ai/bootstrap/statuses/b4f3b182637459b68347d5328cf24ebf5d258f10", [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416807253-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416812813-05:00 "id": 50253132711, [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416818422-05:00 "node_id": "SC_kwDOSuVe4s8AAAALs1Hzpw", [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416823362-05:00 "state": "success", [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416828682-05:00 "description": "Checks passed", [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416833832-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/bootstrap/pr-180/bootstrap-pr-report-check-pr180-nmhc8/logs.txt", [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416839212-05:00 "context": "tekton/report-build", [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416844542-05:00 "created_at": "2026-07-10T03:43:37Z", [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416849382-05:00 "updated_at": "2026-07-10T03:43:37Z", [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416854742-05:00 "creator": { [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416860442-05:00 "login": "steveblackmon", [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416865532-05:00 "id": 702924, [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416870502-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416875462-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416880362-05:00 "gravatar_id": "", [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416886662-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416894722-05:00 "html_url": "https://github.com/steveblackmon", [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416899932-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416905162-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416910592-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416915982-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416941722-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416947792-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416960222-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416965522-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416971852-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416977432-05:00 "type": "User", [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416982492-05:00 "user_view_type": "public", [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416987762-05:00 "site_admin": false [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.416998272-05:00 } [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.417003842-05:00 } [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.420603679-05:00 [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-pod/step-post-status] 2026-07-09T22:43:37.420685559-05:00 Status posted successfully ===== bootstrap-pr-report-check-pr180-nmhc8-post-status-traits-pod.log ===== [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-traits-pod/prepare] 2026-07-09T22:43:32.486534361-05:00 2026/07/10 03:43:32 Entrypoint initialization [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-traits-pod/place-scripts] 2026-07-09T22:43:33.840117538-05:00 2026/07/10 03:43:33 Decoded script /tekton/scripts/script-0-q57hb [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-traits-pod/step-post-status] 2026-07-09T22:43:38.062528509-05:00 Posting commit status to GitHub [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-traits-pod/step-post-status] 2026-07-09T22:43:38.062572448-05:00 Repo: storeminder-ai/bootstrap [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-traits-pod/step-post-status] 2026-07-09T22:43:38.062577308-05:00 SHA: b4f3b182637459b68347d5328cf24ebf5d258f10 [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-traits-pod/step-post-status] 2026-07-09T22:43:38.062580998-05:00 State: success (Succeeded) [pod/bootstrap-pr-report-check-pr180-nmhc8-post-status-traits-pod/step-post-status] 2026-07-09T22:43:38.062584498-05:00 Target URL: https://github.com/storeminder-ai/bootstrap/pull/180 ===== bootstrap-pr-report-check-pr180-nmhc8-reclaim-workspace-pod.log ===== [pod/bootstrap-pr-report-check-pr180-nmhc8-reclaim-workspace-pod/prepare] 2026-07-09T22:43:34.139881899-05:00 2026/07/10 03:43:34 Entrypoint initialization [pod/bootstrap-pr-report-check-pr180-nmhc8-reclaim-workspace-pod/place-scripts] 2026-07-09T22:43:34.913508854-05:00 2026/07/10 03:43:34 Decoded script /tekton/scripts/script-0-mf9pg ===== bootstrap-pr-report-check-pr180-nmhc8-sendable-pod.log ===== [pod/bootstrap-pr-report-check-pr180-nmhc8-sendable-pod/step-pytest] 2026-07-09T22:25:57.935149512-05:00 Installing pytest… [pod/bootstrap-pr-report-check-pr180-nmhc8-sendable-pod/step-pytest] 2026-07-09T22:26:01.377690378-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-pr180-nmhc8-sendable-pod/step-pytest] 2026-07-09T22:26:01.443741800-05:00 Neutralizing eager agent imports in src/storeminder/agents/__init__.py (hermetic checkout)… [pod/bootstrap-pr-report-check-pr180-nmhc8-sendable-pod/step-pytest] 2026-07-09T22:26:01.445018190-05:00 Running report sendability guard: tests/test_report_validator_cadence.py [pod/bootstrap-pr-report-check-pr180-nmhc8-sendable-pod/step-pytest] 2026-07-09T22:26:01.783279245-05:00 ============================= test session starts ============================== [pod/bootstrap-pr-report-check-pr180-nmhc8-sendable-pod/step-pytest] 2026-07-09T22:26:01.783386565-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-pr180-nmhc8-sendable-pod/step-pytest] 2026-07-09T22:26:01.783394295-05:00 cachedir: .pytest_cache [pod/bootstrap-pr-report-check-pr180-nmhc8-sendable-pod/step-pytest] 2026-07-09T22:26:01.783400155-05:00 rootdir: /workspace/source/source [pod/bootstrap-pr-report-check-pr180-nmhc8-sendable-pod/step-pytest] 2026-07-09T22:26:01.783405835-05:00 configfile: pyproject.toml [pod/bootstrap-pr-report-check-pr180-nmhc8-sendable-pod/step-pytest] 2026-07-09T22:26:01.783410185-05:00 plugins: cov-7.1.0 [pod/bootstrap-pr-report-check-pr180-nmhc8-sendable-pod/step-pytest] 2026-07-09T22:26:01.829329306-05:00 collecting ... collected 6 items [pod/bootstrap-pr-report-check-pr180-nmhc8-sendable-pod/step-pytest] 2026-07-09T22:26:01.829673496-05:00 [pod/bootstrap-pr-report-check-pr180-nmhc8-sendable-pod/step-pytest] 2026-07-09T22:26:01.842038810-05:00 tests/test_report_validator_cadence.py::test_leaky_daily_is_not_sendable PASSED [ 16%] [pod/bootstrap-pr-report-check-pr180-nmhc8-sendable-pod/step-pytest] 2026-07-09T22:26:01.843631570-05:00 tests/test_report_validator_cadence.py::test_clean_daily_passes_without_false_positives PASSED [ 33%] [pod/bootstrap-pr-report-check-pr180-nmhc8-sendable-pod/step-pytest] 2026-07-09T22:26:01.844793399-05:00 tests/test_report_validator_cadence.py::test_four_week_benchmark_phrasing_is_allowed PASSED [ 50%] [pod/bootstrap-pr-report-check-pr180-nmhc8-sendable-pod/step-pytest] 2026-07-09T22:26:01.846217479-05:00 tests/test_report_validator_cadence.py::test_weekly_report_is_not_guarded PASSED [ 66%] [pod/bootstrap-pr-report-check-pr180-nmhc8-sendable-pod/step-pytest] 2026-07-09T22:26:01.847329048-05:00 tests/test_report_validator_cadence.py::test_dow_mismatch_in_headline PASSED [ 83%] [pod/bootstrap-pr-report-check-pr180-nmhc8-sendable-pod/step-pytest] 2026-07-09T22:26:02.677051130-05:00 tests/test_report_validator_cadence.py::test_json_path_guard_scans_narrative_values_only PASSED [100%] [pod/bootstrap-pr-report-check-pr180-nmhc8-sendable-pod/step-pytest] 2026-07-09T22:26:02.677183730-05:00 [pod/bootstrap-pr-report-check-pr180-nmhc8-sendable-pod/step-pytest] 2026-07-09T22:26:02.677189800-05:00 ------ generated xml file: /workspace/source/artifacts/junit-sendable.xml ------ [pod/bootstrap-pr-report-check-pr180-nmhc8-sendable-pod/step-pytest] 2026-07-09T22:26:02.677193850-05:00 ================================ tests coverage ================================ [pod/bootstrap-pr-report-check-pr180-nmhc8-sendable-pod/step-pytest] 2026-07-09T22:26:02.677197570-05:00 _______________ coverage: platform linux, python 3.13.14-final-0 _______________ [pod/bootstrap-pr-report-check-pr180-nmhc8-sendable-pod/step-pytest] 2026-07-09T22:26:02.677201080-05:00 [pod/bootstrap-pr-report-check-pr180-nmhc8-sendable-pod/step-pytest] 2026-07-09T22:26:02.677204670-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-sendable.xml [pod/bootstrap-pr-report-check-pr180-nmhc8-sendable-pod/step-pytest] 2026-07-09T22:26:02.677208530-05:00 ============================== 6 passed in 0.88s =============================== [pod/bootstrap-pr-report-check-pr180-nmhc8-sendable-pod/prepare] 2026-07-09T22:25:51.570659714-05:00 2026/07/10 03:25:51 Entrypoint initialization [pod/bootstrap-pr-report-check-pr180-nmhc8-sendable-pod/place-scripts] 2026-07-09T22:25:52.766891702-05:00 2026/07/10 03:25:52 Decoded script /tekton/scripts/script-0-s72c7 ===== bootstrap-pr-report-check-pr180-nmhc8-traits-pod.log ===== [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/prepare] 2026-07-09T22:25:51.894079669-05:00 2026/07/10 03:25:51 Entrypoint initialization [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/place-scripts] 2026-07-09T22:25:52.761627554-05:00 2026/07/10 03:25:52 Decoded script /tekton/scripts/script-0-qhxht [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:25:57.099684235-05:00 Installing pytest… [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:25:59.932408386-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-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.067734520-05:00 Running deterministic report-trait catalog: tests/test_report_traits.py [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.463883674-05:00 ============================= test session starts ============================== [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.463908274-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-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.463915424-05:00 cachedir: .pytest_cache [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.463924494-05:00 rootdir: /workspace/source/source [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.463930294-05:00 configfile: pyproject.toml [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.463934264-05:00 plugins: cov-7.1.0, anyio-4.14.1 [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.704821383-05:00 collecting ... collected 25 items [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.713366139-05:00 [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.717705098-05:00 tests/test_report_traits.py::test_pennycheck_inside_kpi_matches_journal PASSED [ 4%] [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.718757417-05:00 tests/test_report_traits.py::test_pennycheck_total_sales_cross_foots_fuel_plus_inside PASSED [ 8%] [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.719819547-05:00 tests/test_report_traits.py::test_pennycheck_fuel_gallons_kpi_matches_journal PASSED [ 12%] [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.720797526-05:00 tests/test_report_traits.py::test_pennycheck_scan_row_count_is_the_penny_day PASSED [ 16%] [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.727053844-05:00 tests/test_report_traits.py::test_daily_is_sendable_with_zero_weekly_markers PASSED [ 20%] [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.728657443-05:00 tests/test_report_traits.py::test_daily_rendered_markdown_has_no_weekly_structure PASSED [ 24%] [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.732416692-05:00 tests/test_report_traits.py::test_deliberately_leaked_daily_is_flagged_not_sendable PASSED [ 28%] [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.733869741-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-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.735238410-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-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.736596200-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-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.737783219-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-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.739036339-05:00 tests/test_report_traits.py::test_rendered_daily_categories_use_mj_taxonomy PASSED [ 48%] [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.740393968-05:00 tests/test_report_traits.py::test_rank_table_labels_its_comparison_basis PASSED [ 52%] [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.741592038-05:00 tests/test_report_traits.py::test_rank_deltas_are_bounded_for_staples PASSED [ 56%] [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.743150087-05:00 tests/test_report_traits.py::test_rank_arrows_reproduce_from_the_journal PASSED [ 60%] [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.744150787-05:00 tests/test_report_traits.py::test_daily_header_spells_out_correct_weekday PASSED [ 64%] [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.746271626-05:00 tests/test_report_traits.py::test_weekly_conversion_rows_carry_correct_weekday PASSED [ 68%] [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.747772955-05:00 tests/test_report_traits.py::test_all_weekday_date_pairs_are_internally_consistent PASSED [ 72%] [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.749105164-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-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.750405194-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-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.752347373-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-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.753868242-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-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.755361952-05:00 tests/test_report_traits.py::test_sms_actions_block_keeps_whole_items_and_reply_prompt PASSED [ 92%] [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:00.765582668-05:00 tests/test_report_traits.py::test_store_events_are_configured_with_install_date PASSED [ 96%] [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:01.719216373-05:00 /usr/local/lib/python3.11/site-packages/coverage/report_core.py:113: CoverageWarning: Couldn't parse '/workspace/source/source/src/storeminder/slack.py': Couldn't use data file '/workspace/source/source/.coverage': no such table: tracer (couldnt-parse); see https://coverage.readthedocs.io/en/7.15.0/messages.html#warning-couldnt-parse [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:01.719242803-05:00 coverage._warn(msg, slug="couldnt-parse") [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:01.719381703-05:00 /usr/local/lib/python3.11/site-packages/coverage/report_core.py:113: CoverageWarning: Couldn't parse '/workspace/source/source/src/storeminder/sms.py': Couldn't use data file '/workspace/source/source/.coverage': no such table: tracer (couldnt-parse); see https://coverage.readthedocs.io/en/7.15.0/messages.html#warning-couldnt-parse [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:01.719405003-05:00 coverage._warn(msg, slug="couldnt-parse") [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:01.719580083-05:00 /usr/local/lib/python3.11/site-packages/coverage/report_core.py:113: CoverageWarning: Couldn't parse '/workspace/source/source/src/storeminder/twilio_app.py': Couldn't use data file '/workspace/source/source/.coverage': no such table: tracer (couldnt-parse); see https://coverage.readthedocs.io/en/7.15.0/messages.html#warning-couldnt-parse [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:01.719589903-05:00 coverage._warn(msg, slug="couldnt-parse") [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:01.778636247-05:00 tests/test_report_traits.py::test_store_events_reach_the_synthesis_prompt PASSED [100%] [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:01.778714967-05:00 [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:01.778721727-05:00 ------- generated xml file: /workspace/source/artifacts/junit-traits.xml ------- [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:01.778726087-05:00 ================================ tests coverage ================================ [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:01.778730087-05:00 _______________ coverage: platform linux, python 3.11.15-final-0 _______________ [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:01.778733797-05:00 [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:01.778737647-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-traits.xml [pod/bootstrap-pr-report-check-pr180-nmhc8-traits-pod/step-pytest] 2026-07-09T22:26:01.778741837-05:00 ============================== 25 passed in 1.27s ==============================