===== bootstrap-pr-report-check-pr207-q5m2j-archive-artifacts-pod.log ===== [pod/bootstrap-pr-report-check-pr207-q5m2j-archive-artifacts-pod/prepare] 2026-07-11T16:56:06.605073125-05:00 2026/07/11 21:56:06 Entrypoint initialization [pod/bootstrap-pr-report-check-pr207-q5m2j-archive-artifacts-pod/place-scripts] 2026-07-11T16:56:07.767983934-05:00 2026/07/11 21:56:07 Decoded script /tekton/scripts/script-0-tt99n [pod/bootstrap-pr-report-check-pr207-q5m2j-archive-artifacts-pod/step-upload-artifacts] 2026-07-11T16:56:12.034158522-05:00 ==> uploading /workspace/shared/artifacts/ -> s3://tekton-logs/storeminder-ai/bootstrap/pr-207/bootstrap-pr-report-check-pr207-q5m2j/artifacts/ (endpoint http://10.10.0.10:9000) ===== bootstrap-pr-report-check-pr207-q5m2j-archive-logs-pod.log ===== [pod/bootstrap-pr-report-check-pr207-q5m2j-archive-logs-pod/place-scripts] 2026-07-11T16:56:06.669027774-05:00 2026/07/11 21:56:06 Decoded script /tekton/scripts/script-0-cq9h9 [pod/bootstrap-pr-report-check-pr207-q5m2j-archive-logs-pod/place-scripts] 2026-07-11T16:56:06.690480233-05:00 2026/07/11 21:56:06 Decoded script /tekton/scripts/script-1-c9bz6 [pod/bootstrap-pr-report-check-pr207-q5m2j-archive-logs-pod/step-collect-logs] 2026-07-11T16:56:11.937568881-05:00 ==> collecting pod logs for PipelineRun=bootstrap-pr-report-check-pr207-q5m2j [pod/bootstrap-pr-report-check-pr207-q5m2j-archive-logs-pod/prepare] 2026-07-11T16:56:05.461054879-05:00 2026/07/11 21:56:05 Entrypoint initialization ===== bootstrap-pr-report-check-pr207-q5m2j-clone-pod.log ===== [pod/bootstrap-pr-report-check-pr207-q5m2j-clone-pod/step-clone] 2026-07-11T16:54:52.189480976-05:00 From https://github.com/storeminder-ai/bootstrap [pod/bootstrap-pr-report-check-pr207-q5m2j-clone-pod/step-clone] 2026-07-11T16:54:52.189515135-05:00 * branch d3984c21f7f50bbab5eb59eaa208b6f5aa3a513d -> FETCH_HEAD [pod/bootstrap-pr-report-check-pr207-q5m2j-clone-pod/step-clone] 2026-07-11T16:54:52.204947955-05:00 Cloned d3984c21f7f50bbab5eb59eaa208b6f5aa3a513d [pod/bootstrap-pr-report-check-pr207-q5m2j-clone-pod/prepare] 2026-07-11T16:54:47.445519075-05:00 2026/07/11 21:54:47 Entrypoint initialization [pod/bootstrap-pr-report-check-pr207-q5m2j-clone-pod/place-scripts] 2026-07-11T16:54:48.110241742-05:00 2026/07/11 21:54:48 Decoded script /tekton/scripts/script-0-cwc77 ===== bootstrap-pr-report-check-pr207-q5m2j-live-build-pod.log ===== [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:55:40.995892045-05:00 /tekton/scripts/script-2-7nggb: line 25: steps.build-pr-image.exitCode.path: command not found [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:55:41.094691952-05:00 job.batch/report-live-pr207-d3984c2 created [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.673644157-05:00 ----- live Job logs (report-live-pr207-d3984c2) ----- [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954582434-05:00 Running live report trait suite (real Vertex + DB, DRY_RUN): tests/test_report_traits_live.py [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954608814-05:00 ============================= test session starts ============================== [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954614734-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-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954621504-05:00 cachedir: .pytest_cache [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954628103-05:00 rootdir: /prsrc [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954633073-05:00 configfile: pyproject.toml [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954636793-05:00 plugins: anyio-4.14.1 [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954640953-05:00 collecting ... collected 10 items [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954644603-05:00 [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954648433-05:00 tests/test_report_traits_live.py::test_daily_builds_and_renders SKIPPED [ 10%] [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954652193-05:00 tests/test_report_traits_live.py::test_daily_is_sendable_and_no_weekly_leak SKIPPED [ 20%] [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954656313-05:00 tests/test_report_traits_live.py::test_daily_headline_labeled_total_sales SKIPPED [ 30%] [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954660183-05:00 tests/test_report_traits_live.py::test_daily_sms_not_truncated SKIPPED [ 40%] [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954664063-05:00 tests/test_report_traits_live.py::test_daily_artifact_bundle_written SKIPPED [ 50%] [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954667823-05:00 tests/test_report_traits_live.py::test_weekly_builds_and_renders SKIPPED [ 60%] [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954671543-05:00 tests/test_report_traits_live.py::test_weekly_is_sendable SKIPPED (c...) [ 70%] [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954675303-05:00 tests/test_report_traits_live.py::test_weekly_headline_labeled_total_sales SKIPPED [ 80%] [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954678993-05:00 tests/test_report_traits_live.py::test_weekly_sms_not_truncated SKIPPED [ 90%] [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954682693-05:00 tests/test_report_traits_live.py::test_weekly_artifact_bundle_written SKIPPED [100%] [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954686333-05:00 [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954690113-05:00 --------------------- generated xml file: /tmp/traits.xml ---------------------- [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954693823-05:00 ============================= 10 skipped in 0.17s ============================== [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954697583-05:00 ===JUNIT_BEGIN=== [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954701983-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-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954708003-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954713103-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-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954727803-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954730543-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-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954733193-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954736083-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-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954738793-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954749373-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-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954752183-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954754793-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-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954757313-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954759963-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-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954762803-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954765373-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-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954767973-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954770563-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-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954778023-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954781963-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-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954784623-05:00 LINE 1: the Slack bridge fetches it over that app's JSON API (storem... [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954787213-05:00 ^===JUNIT_END=== [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.954789743-05:00 ----- end live Job logs ----- [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-run-live] 2026-07-11T16:56:01.956612073-05:00 ==> live build: status=Succeeded conclusion=success [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/prepare] 2026-07-11T16:55:09.484731179-05:00 2026/07/11 21:55:09 Entrypoint initialization [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/place-scripts] 2026-07-11T16:55:10.421319471-05:00 2026/07/11 21:55:10 Decoded script /tekton/scripts/script-0-xpwtw [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/place-scripts] 2026-07-11T16:55:10.438771160-05:00 2026/07/11 21:55:10 Decoded script /tekton/scripts/script-2-7nggb [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-prepare-dockerfile] 2026-07-11T16:55:15.635277533-05:00 Wrote Dockerfile.reportcheck: [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-prepare-dockerfile] 2026-07-11T16:55:15.636119649-05:00 # Throwaway PR image for the D2 live report build. Layers the PR checkout [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-prepare-dockerfile] 2026-07-11T16:55:15.636130009-05:00 # (src + tests + fixtures + notebooks) over the prod runtime so the D1 [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-prepare-dockerfile] 2026-07-11T16:55:15.636132859-05:00 # trait suite can run with real deps + real secrets (mounted by the Job). [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-prepare-dockerfile] 2026-07-11T16:55:15.636135529-05:00 FROM registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-prepare-dockerfile] 2026-07-11T16:55:15.636137909-05:00 COPY . /prsrc [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-prepare-dockerfile] 2026-07-11T16:55:15.636140248-05:00 WORKDIR /prsrc [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-prepare-dockerfile] 2026-07-11T16:55:15.636143738-05:00 # Overlay the PR package over the baked one (deps already resolved in the [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-prepare-dockerfile] 2026-07-11T16:55:15.636146068-05:00 # base), then add the test runner. Prefer the [test] extra (D1/#90 adds [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-prepare-dockerfile] 2026-07-11T16:55:15.636148338-05:00 # papermill/nbclient/scrapbook there); fall back to bare pytest pre-D1. [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-prepare-dockerfile] 2026-07-11T16:55:15.636151778-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:15.901299996-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:15.901360026-05:00 INFO[0000] Retrieving image registry.storeminder.ai/images/storeminder:latest from registry registry.storeminder.ai [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:15.992161452-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:15.992175242-05:00 INFO[0000] Returning cached image manifest [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:16.005814171-05:00 INFO[0000] Built cross stage deps: map[] [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:16.005871221-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:16.005876351-05:00 INFO[0000] Returning cached image manifest [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:16.005886671-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:16.005890571-05:00 INFO[0000] Returning cached image manifest [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:16.005968260-05:00 INFO[0000] Executing 0 build triggers [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:16.006218669-05:00 INFO[0000] Building stage 'registry.storeminder.ai/images/storeminder:latest' [idx: '0', base-idx: '-1'] [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:16.018576534-05:00 INFO[0000] Checking for cached layer registry.storeminder.ai/images/cache:ac5064384071ce44f7934385baf5b210ba186a2559c4ebe5f4993424d1a9edf7... [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:16.041422335-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:16.041438495-05:00 INFO[0000] Unpacking rootfs as cmd COPY . /prsrc requires it. [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:24.439409904-05:00 INFO[0008] COPY . /prsrc [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:24.470005115-05:00 INFO[0008] Taking snapshot of files... [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:24.522912519-05:00 INFO[0008] WORKDIR /prsrc [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:24.522948359-05:00 INFO[0008] Cmd: workdir [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:24.522953829-05:00 INFO[0008] Changed working directory to /prsrc [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:24.523037499-05:00 INFO[0008] No files changed in this command, skipping snapshotting. [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:24.523056519-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:24.523062929-05:00 INFO[0008] Initializing snapshotter ... [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:24.523067059-05:00 INFO[0008] Taking snapshot of full filesystem... [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:29.913068742-05:00 INFO[0014] Cmd: /bin/sh [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:29.913178581-05:00 INFO[0014] 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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:29.913193911-05:00 INFO[0014] 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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:30.206505066-05:00 Obtaining file:///prsrc [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:30.208152987-05:00 Installing build dependencies: started [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:31.907410931-05:00 Installing build dependencies: finished with status 'done' [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:31.908169027-05:00 Checking if build backend supports build_editable: started [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:32.008967903-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:32.009822859-05:00 Getting requirements to build editable: started [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:32.144266640-05:00 Getting requirements to build editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:32.152847825-05:00 Preparing editable metadata (pyproject.toml): started [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:32.288683099-05:00 Preparing editable metadata (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:32.335436926-05:00 Building wheels for collected packages: storeminder [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:32.336132942-05:00 Building editable for storeminder (pyproject.toml): started [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:32.495210865-05:00 Building editable for storeminder (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:32.495771482-05:00 Created wheel for storeminder: filename=storeminder-0.1.0-0.editable-py3-none-any.whl size=1898 sha256=55d620956d1e8e00384f69598a1c8671da048c7b8c025e40b1b74e7aa636c04b [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:32.495900292-05:00 Stored in directory: /tmp/pip-ephem-wheel-cache-k14ttbtu/wheels/12/13/ba/810e66e2be1a8a55fa7c56f5f12815f8d07be3aad27f734654 [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:32.497939881-05:00 Successfully built storeminder [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:32.498187170-05:00 Installing collected packages: storeminder [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:32.498323549-05:00 Attempting uninstall: storeminder [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:32.533795055-05:00 Found existing installation: storeminder 0.1.0 [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:32.537955313-05:00 Uninstalling storeminder-0.1.0: [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:32.539346716-05:00 Successfully uninstalled storeminder-0.1.0 [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:32.604103899-05:00 Successfully installed storeminder-0.1.0 [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:32.604291308-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:32.738581510-05:00 [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:32.738608240-05:00 [notice] A new release of pip is available: 24.0 -> 26.1.2 [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:32.738613850-05:00 [notice] To update, run: pip install --upgrade pip [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:33.103827241-05:00 Obtaining file:///prsrc [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:33.105486993-05:00 Installing build dependencies: started [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:34.916848388-05:00 Installing build dependencies: finished with status 'done' [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:34.917760614-05:00 Checking if build backend supports build_editable: started [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.022043692-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.023276675-05:00 Getting requirements to build editable: started [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.171235757-05:00 Getting requirements to build editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.172356971-05:00 Preparing editable metadata (pyproject.toml): started [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.323403016-05:00 Preparing editable metadata (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.392875915-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.393716320-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.394487606-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.395154083-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.395989519-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.396930344-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.398437486-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.399107813-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.548989874-05:00 Collecting pytest>=7 (from storeminder==0.1.0) [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.610103126-05:00 Downloading pytest-9.1.1-py3-none-any.whl.metadata (7.6 kB) [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.620734531-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.621797635-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.622551001-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.623381757-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.624176353-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.626195452-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.626700900-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.627401376-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.630825049-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.631656564-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.632281831-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.634850438-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.676317952-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.710417415-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.711351090-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.744315799-05:00 Collecting iniconfig>=1.0.1 (from pytest>=7->storeminder==0.1.0) [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.764380575-05:00 Downloading iniconfig-2.3.0-py3-none-any.whl.metadata (2.5 kB) [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.766517663-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.801532252-05:00 Collecting pluggy<2,>=1.5 (from pytest>=7->storeminder==0.1.0) [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.821225859-05:00 Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB) [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.823292958-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.829964414-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.830796150-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.831590875-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.832244452-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.858388496-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.879025049-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.899059395-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.899765141-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.900741176-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.909346061-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:35.960703994-05:00 Downloading pytest-9.1.1-py3-none-any.whl (386 kB) [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:36.156566327-05:00 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 386.5/386.5 kB 2.0 MB/s eta 0:00:00 [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:36.177016811-05:00 Downloading iniconfig-2.3.0-py3-none-any.whl (7.5 kB) [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:36.198347190-05:00 Downloading pluggy-1.6.0-py3-none-any.whl (20 kB) [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:36.208246948-05:00 Checking if build backend supports build_editable: started [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:36.317582240-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:36.318095828-05:00 Building wheels for collected packages: storeminder [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:36.319090912-05:00 Building editable for storeminder (pyproject.toml): started [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:36.485963556-05:00 Building editable for storeminder (pyproject.toml): finished with status 'done' [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:36.486704742-05:00 Created wheel for storeminder: filename=storeminder-0.1.0-0.editable-py3-none-any.whl size=1898 sha256=fbe41b2d94f0f98cc30899fcb89fd803eb68b5ffb4b3c15b222b6a42113e6bf7 [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:36.486851271-05:00 Stored in directory: /tmp/pip-ephem-wheel-cache-uurnvofa/wheels/12/13/ba/810e66e2be1a8a55fa7c56f5f12815f8d07be3aad27f734654 [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:36.488377463-05:00 Successfully built storeminder [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:37.179241714-05:00 Installing collected packages: pluggy, iniconfig, pytest, storeminder [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:37.377620074-05:00 Attempting uninstall: storeminder [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:37.414753671-05:00 Found existing installation: storeminder 0.1.0 [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:37.416175443-05:00 Uninstalling storeminder-0.1.0: [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:37.565104050-05:00 Successfully uninstalled storeminder-0.1.0 [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:37.726660231-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:37.726881649-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-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:37.862413775-05:00 [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:37.870977051-05:00 [notice] A new release of pip is available: 24.0 -> 26.1.2 [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:37.870988401-05:00 [notice] To update, run: pip install --upgrade pip [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:37.966508615-05:00 INFO[0022] Taking snapshot of full filesystem... [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:39.679779408-05:00 INFO[0023] Pushing layer registry.storeminder.ai/images/cache:ac5064384071ce44f7934385baf5b210ba186a2559c4ebe5f4993424d1a9edf7 to cache now [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:39.679930557-05:00 INFO[0023] Pushing image to registry.storeminder.ai/images/cache:ac5064384071ce44f7934385baf5b210ba186a2559c4ebe5f4993424d1a9edf7 [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:39.889622008-05:00 INFO[0024] Pushed registry.storeminder.ai/images/cache@sha256:01e4b7b158f2d9748d3a33823cf17e686224d3619e7b38ced778683af7591549 [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:39.890288445-05:00 INFO[0024] Pushing image to registry.storeminder.ai/images/storeminder-report-check:pr207-d3984c21f7f50bbab5eb59eaa208b6f5aa3a513d [pod/bootstrap-pr-report-check-pr207-q5m2j-live-build-pod/step-build-pr-image] 2026-07-11T16:55:40.211474197-05:00 INFO[0024] Pushed registry.storeminder.ai/images/storeminder-report-check@sha256:a9f20cdd1ff2567fe8ab9246086e2ad0919e819a0a86d9c8f9a4aeb32707d80d ===== bootstrap-pr-report-check-pr207-q5m2j-post-check-live-pod.log ===== [pod/bootstrap-pr-report-check-pr207-q5m2j-post-check-live-pod/prepare] 2026-07-11T16:56:10.427748560-05:00 2026/07/11 21:56:10 Entrypoint initialization [pod/bootstrap-pr-report-check-pr207-q5m2j-post-check-live-pod/place-scripts] 2026-07-11T16:56:11.110342104-05:00 2026/07/11 21:56:11 Decoded script /tekton/scripts/script-0-dzs6k Error from server (BadRequest): container "step-post-check" in pod "bootstrap-pr-report-check-pr207-q5m2j-post-check-live-pod" is waiting to start: PodInitializing ===== bootstrap-pr-report-check-pr207-q5m2j-post-check-pod.log ===== [pod/bootstrap-pr-report-check-pr207-q5m2j-post-check-pod/prepare] 2026-07-11T16:56:07.423370845-05:00 2026/07/11 21:56:07 Entrypoint initialization [pod/bootstrap-pr-report-check-pr207-q5m2j-post-check-pod/place-scripts] 2026-07-11T16:56:07.764769571-05:00 2026/07/11 21:56:07 Decoded script /tekton/scripts/script-0-l7xtk [pod/bootstrap-pr-report-check-pr207-q5m2j-post-check-pod/step-post-check] 2026-07-11T16:56:11.877180213-05:00 Installing PyJWT + cryptography + requests… ===== bootstrap-pr-report-check-pr207-q5m2j-post-check-traits-pod.log ===== [pod/bootstrap-pr-report-check-pr207-q5m2j-post-check-traits-pod/prepare] 2026-07-11T16:56:10.089351718-05:00 2026/07/11 21:56:10 Entrypoint initialization [pod/bootstrap-pr-report-check-pr207-q5m2j-post-check-traits-pod/place-scripts] 2026-07-11T16:56:11.074205031-05:00 2026/07/11 21:56:11 Decoded script /tekton/scripts/script-0-9gn8p Error from server (BadRequest): container "step-post-check" in pod "bootstrap-pr-report-check-pr207-q5m2j-post-check-traits-pod" is waiting to start: PodInitializing ===== bootstrap-pr-report-check-pr207-q5m2j-post-status-live-pod.log ===== [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-live-pod/prepare] 2026-07-11T16:56:09.453727803-05:00 2026/07/11 21:56:09 Entrypoint initialization [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-live-pod/place-scripts] 2026-07-11T16:56:09.947903309-05:00 2026/07/11 21:56:09 Decoded script /tekton/scripts/script-0-kmx99 ===== bootstrap-pr-report-check-pr207-q5m2j-post-status-pod.log ===== [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/place-scripts] 2026-07-11T16:56:07.775198777-05:00 2026/07/11 21:56:07 Decoded script /tekton/scripts/script-0-jbl5c [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:11.961357278-05:00 Posting commit status to GitHub [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:11.961394898-05:00 Repo: storeminder-ai/bootstrap [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:11.961399108-05:00 SHA: d3984c21f7f50bbab5eb59eaa208b6f5aa3a513d [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:11.961401878-05:00 State: success (Succeeded) [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:11.961404438-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/bootstrap/pr-207/bootstrap-pr-report-check-pr207-q5m2j/logs.txt [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388639602-05:00 { [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388748201-05:00 "url": "https://api.github.com/repos/storeminder-ai/bootstrap/statuses/d3984c21f7f50bbab5eb59eaa208b6f5aa3a513d", [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388755411-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388761021-05:00 "id": 50325442086, [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388765991-05:00 "node_id": "SC_kwDOSuVe4s8AAAALt6FOJg", [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388770491-05:00 "state": "success", [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388775311-05:00 "description": "Checks passed", [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388779981-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/bootstrap/pr-207/bootstrap-pr-report-check-pr207-q5m2j/logs.txt", [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388784431-05:00 "context": "tekton/report-build", [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388788831-05:00 "created_at": "2026-07-11T21:56:12Z", [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388793281-05:00 "updated_at": "2026-07-11T21:56:12Z", [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388797731-05:00 "creator": { [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388802761-05:00 "login": "steveblackmon", [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388807281-05:00 "id": 702924, [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388811781-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388816531-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388821021-05:00 "gravatar_id": "", [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388826321-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388830741-05:00 "html_url": "https://github.com/steveblackmon", [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388835221-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388840061-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388844521-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388849031-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388853470-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388857940-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388862350-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388866780-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388871210-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388875660-05:00 "type": "User", [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388880070-05:00 "user_view_type": "public", [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388884510-05:00 "site_admin": false [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388888980-05:00 } [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.388893480-05:00 } [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.392426402-05:00 [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/step-post-status] 2026-07-11T16:56:12.392509632-05:00 Status posted successfully [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-pod/prepare] 2026-07-11T16:56:06.827449015-05:00 2026/07/11 21:56:06 Entrypoint initialization ===== bootstrap-pr-report-check-pr207-q5m2j-post-status-traits-pod.log ===== [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-traits-pod/prepare] 2026-07-11T16:56:08.448350488-05:00 2026/07/11 21:56:08 Entrypoint initialization [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-traits-pod/place-scripts] 2026-07-11T16:56:08.883184021-05:00 2026/07/11 21:56:08 Decoded script /tekton/scripts/script-0-t2fxr [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-traits-pod/step-post-status] 2026-07-11T16:56:13.050887411-05:00 Posting commit status to GitHub [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-traits-pod/step-post-status] 2026-07-11T16:56:13.050935591-05:00 Repo: storeminder-ai/bootstrap [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-traits-pod/step-post-status] 2026-07-11T16:56:13.050944301-05:00 SHA: d3984c21f7f50bbab5eb59eaa208b6f5aa3a513d [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-traits-pod/step-post-status] 2026-07-11T16:56:13.050947931-05:00 State: success (Succeeded) [pod/bootstrap-pr-report-check-pr207-q5m2j-post-status-traits-pod/step-post-status] 2026-07-11T16:56:13.050952451-05:00 Target URL: https://github.com/storeminder-ai/bootstrap/pull/207 ===== bootstrap-pr-report-check-pr207-q5m2j-reclaim-workspace-pod.log ===== [pod/bootstrap-pr-report-check-pr207-q5m2j-reclaim-workspace-pod/prepare] 2026-07-11T16:56:10.684325915-05:00 2026/07/11 21:56:10 Entrypoint initialization [pod/bootstrap-pr-report-check-pr207-q5m2j-reclaim-workspace-pod/place-scripts] 2026-07-11T16:56:11.114166704-05:00 2026/07/11 21:56:11 Decoded script /tekton/scripts/script-0-7pcm6 ===== bootstrap-pr-report-check-pr207-q5m2j-sendable-pod.log ===== [pod/bootstrap-pr-report-check-pr207-q5m2j-sendable-pod/step-pytest] 2026-07-11T16:55:00.642344000-05:00 Installing pytest… [pod/bootstrap-pr-report-check-pr207-q5m2j-sendable-pod/step-pytest] 2026-07-11T16:55:05.089942387-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-pr207-q5m2j-sendable-pod/step-pytest] 2026-07-11T16:55:05.168111599-05:00 Neutralizing eager agent imports in src/storeminder/agents/__init__.py (hermetic checkout)… [pod/bootstrap-pr-report-check-pr207-q5m2j-sendable-pod/step-pytest] 2026-07-11T16:55:05.169777490-05:00 Running report sendability guard: tests/test_report_validator_cadence.py [pod/bootstrap-pr-report-check-pr207-q5m2j-sendable-pod/step-pytest] 2026-07-11T16:55:05.496735122-05:00 ============================= test session starts ============================== [pod/bootstrap-pr-report-check-pr207-q5m2j-sendable-pod/step-pytest] 2026-07-11T16:55:05.496833132-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-pr207-q5m2j-sendable-pod/step-pytest] 2026-07-11T16:55:05.496839302-05:00 cachedir: .pytest_cache [pod/bootstrap-pr-report-check-pr207-q5m2j-sendable-pod/step-pytest] 2026-07-11T16:55:05.496843652-05:00 rootdir: /workspace/source/source [pod/bootstrap-pr-report-check-pr207-q5m2j-sendable-pod/step-pytest] 2026-07-11T16:55:05.496847762-05:00 configfile: pyproject.toml [pod/bootstrap-pr-report-check-pr207-q5m2j-sendable-pod/step-pytest] 2026-07-11T16:55:05.496851722-05:00 plugins: cov-7.1.0 [pod/bootstrap-pr-report-check-pr207-q5m2j-sendable-pod/step-pytest] 2026-07-11T16:55:05.546689641-05:00 collecting ... collected 6 items [pod/bootstrap-pr-report-check-pr207-q5m2j-sendable-pod/step-pytest] 2026-07-11T16:55:05.546780431-05:00 [pod/bootstrap-pr-report-check-pr207-q5m2j-sendable-pod/step-pytest] 2026-07-11T16:55:05.562082681-05:00 tests/test_report_validator_cadence.py::test_leaky_daily_is_not_sendable PASSED [ 16%] [pod/bootstrap-pr-report-check-pr207-q5m2j-sendable-pod/step-pytest] 2026-07-11T16:55:05.564017621-05:00 tests/test_report_validator_cadence.py::test_clean_daily_passes_without_false_positives PASSED [ 33%] [pod/bootstrap-pr-report-check-pr207-q5m2j-sendable-pod/step-pytest] 2026-07-11T16:55:05.565373914-05:00 tests/test_report_validator_cadence.py::test_four_week_benchmark_phrasing_is_allowed PASSED [ 50%] [pod/bootstrap-pr-report-check-pr207-q5m2j-sendable-pod/step-pytest] 2026-07-11T16:55:05.567426293-05:00 tests/test_report_validator_cadence.py::test_weekly_report_is_not_guarded PASSED [ 66%] [pod/bootstrap-pr-report-check-pr207-q5m2j-sendable-pod/step-pytest] 2026-07-11T16:55:05.568594777-05:00 tests/test_report_validator_cadence.py::test_dow_mismatch_in_headline PASSED [ 83%] [pod/bootstrap-pr-report-check-pr207-q5m2j-sendable-pod/step-pytest] 2026-07-11T16:55:06.552747267-05:00 tests/test_report_validator_cadence.py::test_json_path_guard_scans_narrative_values_only PASSED [100%] [pod/bootstrap-pr-report-check-pr207-q5m2j-sendable-pod/step-pytest] 2026-07-11T16:55:06.552867586-05:00 [pod/bootstrap-pr-report-check-pr207-q5m2j-sendable-pod/step-pytest] 2026-07-11T16:55:06.552876706-05:00 ------ generated xml file: /workspace/source/artifacts/junit-sendable.xml ------ [pod/bootstrap-pr-report-check-pr207-q5m2j-sendable-pod/step-pytest] 2026-07-11T16:55:06.552882536-05:00 ================================ tests coverage ================================ [pod/bootstrap-pr-report-check-pr207-q5m2j-sendable-pod/step-pytest] 2026-07-11T16:55:06.552887426-05:00 _______________ coverage: platform linux, python 3.13.14-final-0 _______________ [pod/bootstrap-pr-report-check-pr207-q5m2j-sendable-pod/step-pytest] 2026-07-11T16:55:06.552891226-05:00 [pod/bootstrap-pr-report-check-pr207-q5m2j-sendable-pod/step-pytest] 2026-07-11T16:55:06.552896046-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-sendable.xml [pod/bootstrap-pr-report-check-pr207-q5m2j-sendable-pod/step-pytest] 2026-07-11T16:55:06.552899956-05:00 ============================== 6 passed in 1.03s =============================== [pod/bootstrap-pr-report-check-pr207-q5m2j-sendable-pod/prepare] 2026-07-11T16:54:55.192508535-05:00 2026/07/11 21:54:55 Entrypoint initialization [pod/bootstrap-pr-report-check-pr207-q5m2j-sendable-pod/place-scripts] 2026-07-11T16:54:55.488145128-05:00 2026/07/11 21:54:55 Decoded script /tekton/scripts/script-0-67m9d ===== bootstrap-pr-report-check-pr207-q5m2j-traits-pod.log ===== [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/prepare] 2026-07-11T16:54:55.968798773-05:00 2026/07/11 21:54:55 Entrypoint initialization [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/place-scripts] 2026-07-11T16:54:56.563959819-05:00 2026/07/11 21:54:56 Decoded script /tekton/scripts/script-0-8sxln [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:08.871467440-05:00 Installing pytest… [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:11.556277438-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-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:11.667458918-05:00 Running deterministic report-trait catalog: tests/test_report_traits.py [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.062050980-05:00 ============================= test session starts ============================== [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.062077659-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-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.062086969-05:00 cachedir: .pytest_cache [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.062092329-05:00 rootdir: /workspace/source/source [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.062098659-05:00 configfile: pyproject.toml [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.062103589-05:00 plugins: cov-7.1.0, anyio-4.14.1 [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.266192164-05:00 collecting ... collected 25 items [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.274721390-05:00 [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.278867538-05:00 tests/test_report_traits.py::test_pennycheck_inside_kpi_matches_journal PASSED [ 4%] [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.280105192-05:00 tests/test_report_traits.py::test_pennycheck_total_sales_cross_foots_fuel_plus_inside PASSED [ 8%] [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.281268506-05:00 tests/test_report_traits.py::test_pennycheck_fuel_gallons_kpi_matches_journal PASSED [ 12%] [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.282327780-05:00 tests/test_report_traits.py::test_pennycheck_scan_row_count_is_the_penny_day PASSED [ 16%] [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.288996886-05:00 tests/test_report_traits.py::test_daily_is_sendable_with_zero_weekly_markers PASSED [ 20%] [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.290704547-05:00 tests/test_report_traits.py::test_daily_rendered_markdown_has_no_weekly_structure PASSED [ 24%] [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.294658486-05:00 tests/test_report_traits.py::test_deliberately_leaked_daily_is_flagged_not_sendable PASSED [ 28%] [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.296136128-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-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.297530701-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-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.298748105-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-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.299964878-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-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.301224622-05:00 tests/test_report_traits.py::test_rendered_daily_categories_use_mj_taxonomy PASSED [ 48%] [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.302613795-05:00 tests/test_report_traits.py::test_rank_table_labels_its_comparison_basis PASSED [ 52%] [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.303798968-05:00 tests/test_report_traits.py::test_rank_deltas_are_bounded_for_staples PASSED [ 56%] [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.305442870-05:00 tests/test_report_traits.py::test_rank_arrows_reproduce_from_the_journal PASSED [ 60%] [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.306465734-05:00 tests/test_report_traits.py::test_daily_header_spells_out_correct_weekday PASSED [ 64%] [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.308623973-05:00 tests/test_report_traits.py::test_weekly_conversion_rows_carry_correct_weekday PASSED [ 68%] [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.310130775-05:00 tests/test_report_traits.py::test_all_weekday_date_pairs_are_internally_consistent PASSED [ 72%] [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.311482548-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-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.312794811-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-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.314695031-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-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.316195084-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-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.317640396-05:00 tests/test_report_traits.py::test_sms_actions_block_keeps_whole_items_and_reply_prompt PASSED [ 92%] [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:12.327504355-05:00 tests/test_report_traits.py::test_store_events_are_configured_with_install_date PASSED [ 96%] [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:13.437941122-05:00 tests/test_report_traits.py::test_store_events_reach_the_synthesis_prompt PASSED [100%] [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:13.437987912-05:00 [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:13.437995852-05:00 ------- generated xml file: /workspace/source/artifacts/junit-traits.xml ------- [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:13.438001752-05:00 ================================ tests coverage ================================ [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:13.438007352-05:00 _______________ coverage: platform linux, python 3.11.15-final-0 _______________ [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:13.438012622-05:00 [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:13.438017892-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-traits.xml [pod/bootstrap-pr-report-check-pr207-q5m2j-traits-pod/step-pytest] 2026-07-11T16:55:13.438023812-05:00 ============================== 25 passed in 1.31s ==============================