2025-12-29T18:15:01,723 Created temporary directory: /tmp/pip-ephem-wheel-cache-jq2l5dag 2025-12-29T18:15:01,724 Created temporary directory: /tmp/pip-build-tracker-rwiojbio 2025-12-29T18:15:01,725 Initialized build tracking at /tmp/pip-build-tracker-rwiojbio 2025-12-29T18:15:01,725 Created build tracker: /tmp/pip-build-tracker-rwiojbio 2025-12-29T18:15:01,726 Entered build tracker: /tmp/pip-build-tracker-rwiojbio 2025-12-29T18:15:01,727 Created temporary directory: /tmp/pip-wheel-iwmq9na5 2025-12-29T18:15:01,729 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2025-12-29T18:15:01,732 Created temporary directory: /tmp/pip-ephem-wheel-cache-epuccajt 2025-12-29T18:15:01,753 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-12-29T18:15:01,757 2 location(s) to search for versions of runledger: 2025-12-29T18:15:01,757 * https://pypi.org/simple/runledger/ 2025-12-29T18:15:01,757 * https://www.piwheels.org/simple/runledger/ 2025-12-29T18:15:01,757 Fetching project page and analyzing links: https://pypi.org/simple/runledger/ 2025-12-29T18:15:01,758 Getting page https://pypi.org/simple/runledger/ 2025-12-29T18:15:01,760 Found index url https://pypi.org/simple 2025-12-29T18:15:02,052 Fetched page https://pypi.org/simple/runledger/ as application/vnd.pypi.simple.v1+json 2025-12-29T18:15:02,054 Skipping link: No binaries permitted for runledger: https://files.pythonhosted.org/packages/53/94/ff08b027776247464d08f100a5995b47c40ca37d8f68375ce561b0b6468c/runledger-0.1.0-py3-none-any.whl (from https://pypi.org/simple/runledger/) (requires-python:>=3.9) 2025-12-29T18:15:02,055 Found link https://files.pythonhosted.org/packages/6b/9b/755894bdd4e20458f428fa0e10415e3d010b1f28bb80339f7cda1043fbd2/runledger-0.1.0.tar.gz (from https://pypi.org/simple/runledger/) (requires-python:>=3.9), version: 0.1.0 2025-12-29T18:15:02,056 Skipping link: No binaries permitted for runledger: https://files.pythonhosted.org/packages/76/2a/c7d38e7b871d56ae06ced141583576c5fa9b61d51631a7385bdeaf1074fb/runledger-0.1.1-py3-none-any.whl (from https://pypi.org/simple/runledger/) (requires-python:>=3.9) 2025-12-29T18:15:02,057 Found link https://files.pythonhosted.org/packages/4e/00/42e40c32bf01ab2ee0ebdd25eed9d0c735f82a21034b0650cedf384bcf31/runledger-0.1.1.tar.gz (from https://pypi.org/simple/runledger/) (requires-python:>=3.9), version: 0.1.1 2025-12-29T18:15:02,058 Fetching project page and analyzing links: https://www.piwheels.org/simple/runledger/ 2025-12-29T18:15:02,058 Getting page https://www.piwheels.org/simple/runledger/ 2025-12-29T18:15:02,060 Found index url https://www.piwheels.org/simple 2025-12-29T18:15:02,214 Fetched page https://www.piwheels.org/simple/runledger/ as text/html 2025-12-29T18:15:02,216 Skipping link: No binaries permitted for runledger: https://www.piwheels.org/simple/runledger/runledger-0.1.0-py3-none-any.whl#sha256=e58fb507e3256cd520a0c620b1019497e65156b9478a968012cbb95a8d02690c (from https://www.piwheels.org/simple/runledger/) (requires-python:>=3.9) 2025-12-29T18:15:02,216 Skipping link: not a file: https://www.piwheels.org/simple/runledger/ 2025-12-29T18:15:02,217 Skipping link: not a file: https://pypi.org/simple/runledger/ 2025-12-29T18:15:02,236 Given no hashes to check 1 links for project 'runledger': discarding no candidates 2025-12-29T18:15:02,254 Collecting runledger==0.1.1 2025-12-29T18:15:02,256 Created temporary directory: /tmp/pip-unpack-yipm3aew 2025-12-29T18:15:02,392 Downloading runledger-0.1.1.tar.gz (36 kB) 2025-12-29T18:15:02,509 Added runledger==0.1.1 from https://files.pythonhosted.org/packages/4e/00/42e40c32bf01ab2ee0ebdd25eed9d0c735f82a21034b0650cedf384bcf31/runledger-0.1.1.tar.gz to build tracker '/tmp/pip-build-tracker-rwiojbio' 2025-12-29T18:15:02,514 Created temporary directory: /tmp/pip-build-env-jtyj9z1u 2025-12-29T18:15:02,518 Installing build dependencies: started 2025-12-29T18:15:02,519 Running command pip subprocess to install build dependencies 2025-12-29T18:15:03,673 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-12-29T18:15:04,252 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2025-12-29T18:15:04,278 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-12-29T18:15:06,012 Collecting setuptools>=68 2025-12-29T18:15:06,103 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-12-29T18:15:06,372 Collecting wheel 2025-12-29T18:15:06,389 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2025-12-29T18:15:09,392 Installing collected packages: wheel, setuptools 2025-12-29T18:15:09,640 Creating /tmp/pip-build-env-jtyj9z1u/overlay/local/bin 2025-12-29T18:15:09,642 changing mode of /tmp/pip-build-env-jtyj9z1u/overlay/local/bin/wheel to 755 2025-12-29T18:15:13,603 Successfully installed setuptools-80.9.0 wheel-0.45.1 2025-12-29T18:15:13,881 Installing build dependencies: finished with status 'done' 2025-12-29T18:15:13,889 Getting requirements to build wheel: started 2025-12-29T18:15:13,890 Running command Getting requirements to build wheel 2025-12-29T18:15:14,520 /tmp/pip-build-env-jtyj9z1u/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-12-29T18:15:14,521 !! 2025-12-29T18:15:14,522 ******************************************************************************** 2025-12-29T18:15:14,522 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2025-12-29T18:15:14,524 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-12-29T18:15:14,524 or your builds will no longer be supported. 2025-12-29T18:15:14,525 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-29T18:15:14,526 ******************************************************************************** 2025-12-29T18:15:14,527 !! 2025-12-29T18:15:14,528 corresp(dist, value, root_dir) 2025-12-29T18:15:14,619 running egg_info 2025-12-29T18:15:14,626 writing src/runledger.egg-info/PKG-INFO 2025-12-29T18:15:14,632 writing dependency_links to src/runledger.egg-info/dependency_links.txt 2025-12-29T18:15:14,634 writing entry points to src/runledger.egg-info/entry_points.txt 2025-12-29T18:15:14,637 writing requirements to src/runledger.egg-info/requires.txt 2025-12-29T18:15:14,639 writing top-level names to src/runledger.egg-info/top_level.txt 2025-12-29T18:15:14,672 reading manifest file 'src/runledger.egg-info/SOURCES.txt' 2025-12-29T18:15:14,676 adding license file 'LICENSE' 2025-12-29T18:15:14,681 writing manifest file 'src/runledger.egg-info/SOURCES.txt' 2025-12-29T18:15:14,779 Getting requirements to build wheel: finished with status 'done' 2025-12-29T18:15:14,783 Created temporary directory: /tmp/pip-modern-metadata-mfm929yq 2025-12-29T18:15:14,785 Preparing metadata (pyproject.toml): started 2025-12-29T18:15:14,786 Running command Preparing metadata (pyproject.toml) 2025-12-29T18:15:15,387 /tmp/pip-build-env-jtyj9z1u/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-12-29T18:15:15,387 !! 2025-12-29T18:15:15,388 ******************************************************************************** 2025-12-29T18:15:15,389 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2025-12-29T18:15:15,390 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-12-29T18:15:15,390 or your builds will no longer be supported. 2025-12-29T18:15:15,391 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-29T18:15:15,392 ******************************************************************************** 2025-12-29T18:15:15,393 !! 2025-12-29T18:15:15,393 corresp(dist, value, root_dir) 2025-12-29T18:15:15,481 running dist_info 2025-12-29T18:15:15,493 creating /tmp/pip-modern-metadata-mfm929yq/runledger.egg-info 2025-12-29T18:15:15,494 writing /tmp/pip-modern-metadata-mfm929yq/runledger.egg-info/PKG-INFO 2025-12-29T18:15:15,500 writing dependency_links to /tmp/pip-modern-metadata-mfm929yq/runledger.egg-info/dependency_links.txt 2025-12-29T18:15:15,502 writing entry points to /tmp/pip-modern-metadata-mfm929yq/runledger.egg-info/entry_points.txt 2025-12-29T18:15:15,505 writing requirements to /tmp/pip-modern-metadata-mfm929yq/runledger.egg-info/requires.txt 2025-12-29T18:15:15,506 writing top-level names to /tmp/pip-modern-metadata-mfm929yq/runledger.egg-info/top_level.txt 2025-12-29T18:15:15,508 writing manifest file '/tmp/pip-modern-metadata-mfm929yq/runledger.egg-info/SOURCES.txt' 2025-12-29T18:15:15,539 reading manifest file '/tmp/pip-modern-metadata-mfm929yq/runledger.egg-info/SOURCES.txt' 2025-12-29T18:15:15,542 adding license file 'LICENSE' 2025-12-29T18:15:15,545 writing manifest file '/tmp/pip-modern-metadata-mfm929yq/runledger.egg-info/SOURCES.txt' 2025-12-29T18:15:15,546 creating '/tmp/pip-modern-metadata-mfm929yq/runledger-0.1.1.dist-info' 2025-12-29T18:15:15,676 Preparing metadata (pyproject.toml): finished with status 'done' 2025-12-29T18:15:15,681 Source in /tmp/pip-wheel-iwmq9na5/runledger_0a019f6a71fb4d70a9db9b9bcd23ff6b has version 0.1.1, which satisfies requirement runledger==0.1.1 from https://files.pythonhosted.org/packages/4e/00/42e40c32bf01ab2ee0ebdd25eed9d0c735f82a21034b0650cedf384bcf31/runledger-0.1.1.tar.gz 2025-12-29T18:15:15,682 Removed runledger==0.1.1 from https://files.pythonhosted.org/packages/4e/00/42e40c32bf01ab2ee0ebdd25eed9d0c735f82a21034b0650cedf384bcf31/runledger-0.1.1.tar.gz from build tracker '/tmp/pip-build-tracker-rwiojbio' 2025-12-29T18:15:15,689 Created temporary directory: /tmp/pip-unpack-fk0057g6 2025-12-29T18:15:15,690 Building wheels for collected packages: runledger 2025-12-29T18:15:15,695 Created temporary directory: /tmp/pip-wheel-zrqzhzoc 2025-12-29T18:15:15,696 Destination directory: /tmp/pip-wheel-zrqzhzoc 2025-12-29T18:15:15,698 Building wheel for runledger (pyproject.toml): started 2025-12-29T18:15:15,699 Running command Building wheel for runledger (pyproject.toml) 2025-12-29T18:15:16,252 /tmp/pip-build-env-jtyj9z1u/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-12-29T18:15:16,252 !! 2025-12-29T18:15:16,253 ******************************************************************************** 2025-12-29T18:15:16,254 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2025-12-29T18:15:16,255 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-12-29T18:15:16,256 or your builds will no longer be supported. 2025-12-29T18:15:16,257 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-29T18:15:16,258 ******************************************************************************** 2025-12-29T18:15:16,259 !! 2025-12-29T18:15:16,259 corresp(dist, value, root_dir) 2025-12-29T18:15:16,334 running bdist_wheel 2025-12-29T18:15:16,355 running build 2025-12-29T18:15:16,355 running build_py 2025-12-29T18:15:16,362 creating build/lib/runledger 2025-12-29T18:15:16,365 copying src/runledger/cli.py -> build/lib/runledger 2025-12-29T18:15:16,368 copying src/runledger/__init__.py -> build/lib/runledger 2025-12-29T18:15:16,369 copying src/runledger/__main__.py -> build/lib/runledger 2025-12-29T18:15:16,372 creating build/lib/runledger/regression 2025-12-29T18:15:16,373 copying src/runledger/regression/__init__.py -> build/lib/runledger/regression 2025-12-29T18:15:16,375 copying src/runledger/regression/engine.py -> build/lib/runledger/regression 2025-12-29T18:15:16,378 creating build/lib/runledger/util 2025-12-29T18:15:16,379 copying src/runledger/util/canonical_json.py -> build/lib/runledger/util 2025-12-29T18:15:16,381 copying src/runledger/util/__init__.py -> build/lib/runledger/util 2025-12-29T18:15:16,383 copying src/runledger/util/redaction.py -> build/lib/runledger/util 2025-12-29T18:15:16,386 creating build/lib/runledger/artifacts 2025-12-29T18:15:16,387 copying src/runledger/artifacts/junit.py -> build/lib/runledger/artifacts 2025-12-29T18:15:16,389 copying src/runledger/artifacts/summary.py -> build/lib/runledger/artifacts 2025-12-29T18:15:16,391 copying src/runledger/artifacts/__init__.py -> build/lib/runledger/artifacts 2025-12-29T18:15:16,393 copying src/runledger/artifacts/run_log.py -> build/lib/runledger/artifacts 2025-12-29T18:15:16,395 copying src/runledger/artifacts/report.py -> build/lib/runledger/artifacts 2025-12-29T18:15:16,398 creating build/lib/runledger/protocol 2025-12-29T18:15:16,399 copying src/runledger/protocol/__init__.py -> build/lib/runledger/protocol 2025-12-29T18:15:16,401 copying src/runledger/protocol/messages.py -> build/lib/runledger/protocol 2025-12-29T18:15:16,403 copying src/runledger/protocol/jsonl.py -> build/lib/runledger/protocol 2025-12-29T18:15:16,406 creating build/lib/runledger/runner 2025-12-29T18:15:16,407 copying src/runledger/runner/budgets.py -> build/lib/runledger/runner 2025-12-29T18:15:16,409 copying src/runledger/runner/__init__.py -> build/lib/runledger/runner 2025-12-29T18:15:16,410 copying src/runledger/runner/models.py -> build/lib/runledger/runner 2025-12-29T18:15:16,412 copying src/runledger/runner/subprocess.py -> build/lib/runledger/runner 2025-12-29T18:15:16,415 copying src/runledger/runner/engine.py -> build/lib/runledger/runner 2025-12-29T18:15:16,418 creating build/lib/runledger/baseline 2025-12-29T18:15:16,419 copying src/runledger/baseline/__init__.py -> build/lib/runledger/baseline 2025-12-29T18:15:16,421 copying src/runledger/baseline/models.py -> build/lib/runledger/baseline 2025-12-29T18:15:16,423 copying src/runledger/baseline/io.py -> build/lib/runledger/baseline 2025-12-29T18:15:16,425 creating build/lib/runledger/config 2025-12-29T18:15:16,426 copying src/runledger/config/loader.py -> build/lib/runledger/config 2025-12-29T18:15:16,429 copying src/runledger/config/__init__.py -> build/lib/runledger/config 2025-12-29T18:15:16,430 copying src/runledger/config/models.py -> build/lib/runledger/config 2025-12-29T18:15:16,433 creating build/lib/runledger/tools 2025-12-29T18:15:16,434 copying src/runledger/tools/__init__.py -> build/lib/runledger/tools 2025-12-29T18:15:16,436 copying src/runledger/tools/registry.py -> build/lib/runledger/tools 2025-12-29T18:15:16,438 copying src/runledger/tools/builtin.py -> build/lib/runledger/tools 2025-12-29T18:15:16,440 creating build/lib/runledger/cassette 2025-12-29T18:15:16,441 copying src/runledger/cassette/loader.py -> build/lib/runledger/cassette 2025-12-29T18:15:16,443 copying src/runledger/cassette/__init__.py -> build/lib/runledger/cassette 2025-12-29T18:15:16,445 copying src/runledger/cassette/models.py -> build/lib/runledger/cassette 2025-12-29T18:15:16,447 copying src/runledger/cassette/writer.py -> build/lib/runledger/cassette 2025-12-29T18:15:16,449 copying src/runledger/cassette/match.py -> build/lib/runledger/cassette 2025-12-29T18:15:16,451 creating build/lib/runledger/assertions 2025-12-29T18:15:16,452 copying src/runledger/assertions/base.py -> build/lib/runledger/assertions 2025-12-29T18:15:16,454 copying src/runledger/assertions/__init__.py -> build/lib/runledger/assertions 2025-12-29T18:15:16,456 copying src/runledger/assertions/json_schema.py -> build/lib/runledger/assertions 2025-12-29T18:15:16,457 copying src/runledger/assertions/required_fields.py -> build/lib/runledger/assertions 2025-12-29T18:15:16,459 copying src/runledger/assertions/tool_contract.py -> build/lib/runledger/assertions 2025-12-29T18:15:16,461 copying src/runledger/assertions/engine.py -> build/lib/runledger/assertions 2025-12-29T18:15:16,463 running egg_info 2025-12-29T18:15:16,474 writing src/runledger.egg-info/PKG-INFO 2025-12-29T18:15:16,480 writing dependency_links to src/runledger.egg-info/dependency_links.txt 2025-12-29T18:15:16,481 writing entry points to src/runledger.egg-info/entry_points.txt 2025-12-29T18:15:16,484 writing requirements to src/runledger.egg-info/requires.txt 2025-12-29T18:15:16,485 writing top-level names to src/runledger.egg-info/top_level.txt 2025-12-29T18:15:16,503 reading manifest file 'src/runledger.egg-info/SOURCES.txt' 2025-12-29T18:15:16,507 adding license file 'LICENSE' 2025-12-29T18:15:16,512 writing manifest file 'src/runledger.egg-info/SOURCES.txt' 2025-12-29T18:15:16,532 installing to build/bdist.linux-armv7l/wheel 2025-12-29T18:15:16,533 running install 2025-12-29T18:15:16,556 running install_lib 2025-12-29T18:15:16,563 creating build/bdist.linux-armv7l/wheel 2025-12-29T18:15:16,565 creating build/bdist.linux-armv7l/wheel/runledger 2025-12-29T18:15:16,566 copying build/lib/runledger/cli.py -> build/bdist.linux-armv7l/wheel/./runledger 2025-12-29T18:15:16,570 creating build/bdist.linux-armv7l/wheel/runledger/regression 2025-12-29T18:15:16,571 copying build/lib/runledger/regression/__init__.py -> build/bdist.linux-armv7l/wheel/./runledger/regression 2025-12-29T18:15:16,573 copying build/lib/runledger/regression/engine.py -> build/bdist.linux-armv7l/wheel/./runledger/regression 2025-12-29T18:15:16,576 creating build/bdist.linux-armv7l/wheel/runledger/util 2025-12-29T18:15:16,577 copying build/lib/runledger/util/canonical_json.py -> build/bdist.linux-armv7l/wheel/./runledger/util 2025-12-29T18:15:16,579 copying build/lib/runledger/util/__init__.py -> build/bdist.linux-armv7l/wheel/./runledger/util 2025-12-29T18:15:16,581 copying build/lib/runledger/util/redaction.py -> build/bdist.linux-armv7l/wheel/./runledger/util 2025-12-29T18:15:16,583 creating build/bdist.linux-armv7l/wheel/runledger/artifacts 2025-12-29T18:15:16,584 copying build/lib/runledger/artifacts/junit.py -> build/bdist.linux-armv7l/wheel/./runledger/artifacts 2025-12-29T18:15:16,586 copying build/lib/runledger/artifacts/summary.py -> build/bdist.linux-armv7l/wheel/./runledger/artifacts 2025-12-29T18:15:16,589 copying build/lib/runledger/artifacts/__init__.py -> build/bdist.linux-armv7l/wheel/./runledger/artifacts 2025-12-29T18:15:16,591 copying build/lib/runledger/artifacts/run_log.py -> build/bdist.linux-armv7l/wheel/./runledger/artifacts 2025-12-29T18:15:16,593 copying build/lib/runledger/artifacts/report.py -> build/bdist.linux-armv7l/wheel/./runledger/artifacts 2025-12-29T18:15:16,597 creating build/bdist.linux-armv7l/wheel/runledger/protocol 2025-12-29T18:15:16,597 copying build/lib/runledger/protocol/__init__.py -> build/bdist.linux-armv7l/wheel/./runledger/protocol 2025-12-29T18:15:16,600 copying build/lib/runledger/protocol/messages.py -> build/bdist.linux-armv7l/wheel/./runledger/protocol 2025-12-29T18:15:16,602 copying build/lib/runledger/protocol/jsonl.py -> build/bdist.linux-armv7l/wheel/./runledger/protocol 2025-12-29T18:15:16,604 copying build/lib/runledger/__init__.py -> build/bdist.linux-armv7l/wheel/./runledger 2025-12-29T18:15:16,607 creating build/bdist.linux-armv7l/wheel/runledger/runner 2025-12-29T18:15:16,608 copying build/lib/runledger/runner/budgets.py -> build/bdist.linux-armv7l/wheel/./runledger/runner 2025-12-29T18:15:16,610 copying build/lib/runledger/runner/__init__.py -> build/bdist.linux-armv7l/wheel/./runledger/runner 2025-12-29T18:15:16,613 copying build/lib/runledger/runner/models.py -> build/bdist.linux-armv7l/wheel/./runledger/runner 2025-12-29T18:15:16,615 copying build/lib/runledger/runner/subprocess.py -> build/bdist.linux-armv7l/wheel/./runledger/runner 2025-12-29T18:15:16,617 copying build/lib/runledger/runner/engine.py -> build/bdist.linux-armv7l/wheel/./runledger/runner 2025-12-29T18:15:16,620 creating build/bdist.linux-armv7l/wheel/runledger/baseline 2025-12-29T18:15:16,620 copying build/lib/runledger/baseline/__init__.py -> build/bdist.linux-armv7l/wheel/./runledger/baseline 2025-12-29T18:15:16,622 copying build/lib/runledger/baseline/models.py -> build/bdist.linux-armv7l/wheel/./runledger/baseline 2025-12-29T18:15:16,624 copying build/lib/runledger/baseline/io.py -> build/bdist.linux-armv7l/wheel/./runledger/baseline 2025-12-29T18:15:16,626 creating build/bdist.linux-armv7l/wheel/runledger/config 2025-12-29T18:15:16,627 copying build/lib/runledger/config/loader.py -> build/bdist.linux-armv7l/wheel/./runledger/config 2025-12-29T18:15:16,629 copying build/lib/runledger/config/__init__.py -> build/bdist.linux-armv7l/wheel/./runledger/config 2025-12-29T18:15:16,631 copying build/lib/runledger/config/models.py -> build/bdist.linux-armv7l/wheel/./runledger/config 2025-12-29T18:15:16,633 creating build/bdist.linux-armv7l/wheel/runledger/tools 2025-12-29T18:15:16,634 copying build/lib/runledger/tools/__init__.py -> build/bdist.linux-armv7l/wheel/./runledger/tools 2025-12-29T18:15:16,636 copying build/lib/runledger/tools/registry.py -> build/bdist.linux-armv7l/wheel/./runledger/tools 2025-12-29T18:15:16,638 copying build/lib/runledger/tools/builtin.py -> build/bdist.linux-armv7l/wheel/./runledger/tools 2025-12-29T18:15:16,641 creating build/bdist.linux-armv7l/wheel/runledger/cassette 2025-12-29T18:15:16,642 copying build/lib/runledger/cassette/loader.py -> build/bdist.linux-armv7l/wheel/./runledger/cassette 2025-12-29T18:15:16,644 copying build/lib/runledger/cassette/__init__.py -> build/bdist.linux-armv7l/wheel/./runledger/cassette 2025-12-29T18:15:16,645 copying build/lib/runledger/cassette/models.py -> build/bdist.linux-armv7l/wheel/./runledger/cassette 2025-12-29T18:15:16,647 copying build/lib/runledger/cassette/writer.py -> build/bdist.linux-armv7l/wheel/./runledger/cassette 2025-12-29T18:15:16,649 copying build/lib/runledger/cassette/match.py -> build/bdist.linux-armv7l/wheel/./runledger/cassette 2025-12-29T18:15:16,651 copying build/lib/runledger/__main__.py -> build/bdist.linux-armv7l/wheel/./runledger 2025-12-29T18:15:16,653 creating build/bdist.linux-armv7l/wheel/runledger/assertions 2025-12-29T18:15:16,654 copying build/lib/runledger/assertions/base.py -> build/bdist.linux-armv7l/wheel/./runledger/assertions 2025-12-29T18:15:16,656 copying build/lib/runledger/assertions/__init__.py -> build/bdist.linux-armv7l/wheel/./runledger/assertions 2025-12-29T18:15:16,658 copying build/lib/runledger/assertions/json_schema.py -> build/bdist.linux-armv7l/wheel/./runledger/assertions 2025-12-29T18:15:16,660 copying build/lib/runledger/assertions/required_fields.py -> build/bdist.linux-armv7l/wheel/./runledger/assertions 2025-12-29T18:15:16,662 copying build/lib/runledger/assertions/tool_contract.py -> build/bdist.linux-armv7l/wheel/./runledger/assertions 2025-12-29T18:15:16,664 copying build/lib/runledger/assertions/engine.py -> build/bdist.linux-armv7l/wheel/./runledger/assertions 2025-12-29T18:15:16,666 running install_egg_info 2025-12-29T18:15:16,672 Copying src/runledger.egg-info to build/bdist.linux-armv7l/wheel/./runledger-0.1.1-py3.11.egg-info 2025-12-29T18:15:16,684 running install_scripts 2025-12-29T18:15:16,697 creating build/bdist.linux-armv7l/wheel/runledger-0.1.1.dist-info/WHEEL 2025-12-29T18:15:16,699 creating '/tmp/pip-wheel-zrqzhzoc/.tmp-7hlrnlmk/runledger-0.1.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-12-29T18:15:16,702 adding 'runledger/__init__.py' 2025-12-29T18:15:16,703 adding 'runledger/__main__.py' 2025-12-29T18:15:16,705 adding 'runledger/cli.py' 2025-12-29T18:15:16,707 adding 'runledger/artifacts/__init__.py' 2025-12-29T18:15:16,709 adding 'runledger/artifacts/junit.py' 2025-12-29T18:15:16,711 adding 'runledger/artifacts/report.py' 2025-12-29T18:15:16,712 adding 'runledger/artifacts/run_log.py' 2025-12-29T18:15:16,714 adding 'runledger/artifacts/summary.py' 2025-12-29T18:15:16,715 adding 'runledger/assertions/__init__.py' 2025-12-29T18:15:16,716 adding 'runledger/assertions/base.py' 2025-12-29T18:15:16,718 adding 'runledger/assertions/engine.py' 2025-12-29T18:15:16,719 adding 'runledger/assertions/json_schema.py' 2025-12-29T18:15:16,720 adding 'runledger/assertions/required_fields.py' 2025-12-29T18:15:16,721 adding 'runledger/assertions/tool_contract.py' 2025-12-29T18:15:16,723 adding 'runledger/baseline/__init__.py' 2025-12-29T18:15:16,724 adding 'runledger/baseline/io.py' 2025-12-29T18:15:16,725 adding 'runledger/baseline/models.py' 2025-12-29T18:15:16,727 adding 'runledger/cassette/__init__.py' 2025-12-29T18:15:16,728 adding 'runledger/cassette/loader.py' 2025-12-29T18:15:16,729 adding 'runledger/cassette/match.py' 2025-12-29T18:15:16,731 adding 'runledger/cassette/models.py' 2025-12-29T18:15:16,732 adding 'runledger/cassette/writer.py' 2025-12-29T18:15:16,733 adding 'runledger/config/__init__.py' 2025-12-29T18:15:16,735 adding 'runledger/config/loader.py' 2025-12-29T18:15:16,736 adding 'runledger/config/models.py' 2025-12-29T18:15:16,738 adding 'runledger/protocol/__init__.py' 2025-12-29T18:15:16,739 adding 'runledger/protocol/jsonl.py' 2025-12-29T18:15:16,740 adding 'runledger/protocol/messages.py' 2025-12-29T18:15:16,742 adding 'runledger/regression/__init__.py' 2025-12-29T18:15:16,744 adding 'runledger/regression/engine.py' 2025-12-29T18:15:16,745 adding 'runledger/runner/__init__.py' 2025-12-29T18:15:16,747 adding 'runledger/runner/budgets.py' 2025-12-29T18:15:16,749 adding 'runledger/runner/engine.py' 2025-12-29T18:15:16,750 adding 'runledger/runner/models.py' 2025-12-29T18:15:16,751 adding 'runledger/runner/subprocess.py' 2025-12-29T18:15:16,753 adding 'runledger/tools/__init__.py' 2025-12-29T18:15:16,754 adding 'runledger/tools/builtin.py' 2025-12-29T18:15:16,756 adding 'runledger/tools/registry.py' 2025-12-29T18:15:16,757 adding 'runledger/util/__init__.py' 2025-12-29T18:15:16,759 adding 'runledger/util/canonical_json.py' 2025-12-29T18:15:16,760 adding 'runledger/util/redaction.py' 2025-12-29T18:15:16,763 adding 'runledger-0.1.1.dist-info/licenses/LICENSE' 2025-12-29T18:15:16,765 adding 'runledger-0.1.1.dist-info/METADATA' 2025-12-29T18:15:16,766 adding 'runledger-0.1.1.dist-info/WHEEL' 2025-12-29T18:15:16,767 adding 'runledger-0.1.1.dist-info/entry_points.txt' 2025-12-29T18:15:16,768 adding 'runledger-0.1.1.dist-info/top_level.txt' 2025-12-29T18:15:16,769 adding 'runledger-0.1.1.dist-info/RECORD' 2025-12-29T18:15:16,771 removing build/bdist.linux-armv7l/wheel 2025-12-29T18:15:16,887 Building wheel for runledger (pyproject.toml): finished with status 'done' 2025-12-29T18:15:16,892 Created wheel for runledger: filename=runledger-0.1.1-py3-none-any.whl size=42908 sha256=6e9807059207815dee02c3910e416a8b34508ad41554c195e9e9bcfd61042d49 2025-12-29T18:15:16,893 Stored in directory: /tmp/pip-ephem-wheel-cache-epuccajt/wheels/d0/78/62/2faa1febe8a320e331a26507d1b562458e9e534555946ad220 2025-12-29T18:15:16,908 Successfully built runledger 2025-12-29T18:15:16,912 Removed build tracker: '/tmp/pip-build-tracker-rwiojbio'