2026-07-25T21:21:38,914 Created temporary directory: /tmp/pip-ephem-wheel-cache-8vchmd11 2026-07-25T21:21:38,916 Created temporary directory: /tmp/pip-build-tracker-6uwsqmxr 2026-07-25T21:21:38,916 Initialized build tracking at /tmp/pip-build-tracker-6uwsqmxr 2026-07-25T21:21:38,917 Created build tracker: /tmp/pip-build-tracker-6uwsqmxr 2026-07-25T21:21:38,917 Entered build tracker: /tmp/pip-build-tracker-6uwsqmxr 2026-07-25T21:21:38,918 Created temporary directory: /tmp/pip-wheel-xeeeackj 2026-07-25T21:21:38,921 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 2026-07-25T21:21:38,923 Created temporary directory: /tmp/pip-ephem-wheel-cache-uno30_pa 2026-07-25T21:21:38,947 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-07-25T21:21:38,951 2 location(s) to search for versions of obench: 2026-07-25T21:21:38,951 * https://pypi.org/simple/obench/ 2026-07-25T21:21:38,951 * https://www.piwheels.org/simple/obench/ 2026-07-25T21:21:38,952 Fetching project page and analyzing links: https://pypi.org/simple/obench/ 2026-07-25T21:21:38,952 Getting page https://pypi.org/simple/obench/ 2026-07-25T21:21:38,954 Found index url https://pypi.org/simple 2026-07-25T21:21:39,186 Fetched page https://pypi.org/simple/obench/ as application/vnd.pypi.simple.v1+json 2026-07-25T21:21:39,187 Skipping link: No binaries permitted for obench: https://files.pythonhosted.org/packages/76/18/63ce086677ac43500ea4753b8fe1b2d1832afdc8a5013d43505af549a057/obench-0.1.0-py3-none-any.whl (from https://pypi.org/simple/obench/) (requires-python:>=3.11) 2026-07-25T21:21:39,188 Found link https://files.pythonhosted.org/packages/c0/d3/1dab7f9f9754facae8771cd45612cc6c2fad22fca83ec6e9501b8fbb21c4/obench-0.1.0.tar.gz (from https://pypi.org/simple/obench/) (requires-python:>=3.11), version: 0.1.0 2026-07-25T21:21:39,189 Fetching project page and analyzing links: https://www.piwheels.org/simple/obench/ 2026-07-25T21:21:39,190 Getting page https://www.piwheels.org/simple/obench/ 2026-07-25T21:21:39,191 Found index url https://www.piwheels.org/simple 2026-07-25T21:21:39,389 Fetched page https://www.piwheels.org/simple/obench/ as text/html 2026-07-25T21:21:39,390 Skipping link: not a file: https://www.piwheels.org/simple/obench/ 2026-07-25T21:21:39,390 Skipping link: not a file: https://pypi.org/simple/obench/ 2026-07-25T21:21:39,409 Given no hashes to check 1 links for project 'obench': discarding no candidates 2026-07-25T21:21:39,427 Collecting obench==0.1.0 2026-07-25T21:21:39,429 Created temporary directory: /tmp/pip-unpack-no3vj0lt 2026-07-25T21:21:39,665 Downloading obench-0.1.0.tar.gz (348 kB) 2026-07-25T21:21:40,064 Added obench==0.1.0 from https://files.pythonhosted.org/packages/c0/d3/1dab7f9f9754facae8771cd45612cc6c2fad22fca83ec6e9501b8fbb21c4/obench-0.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-6uwsqmxr' 2026-07-25T21:21:40,068 Created temporary directory: /tmp/pip-build-env-xjoxl4yf 2026-07-25T21:21:40,073 Installing build dependencies: started 2026-07-25T21:21:40,074 Running command pip subprocess to install build dependencies 2026-07-25T21:21:41,240 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-07-25T21:21:41,679 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 2026-07-25T21:21:41,704 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-07-25T21:21:43,552 Collecting setuptools>=61 2026-07-25T21:21:43,553 Obtaining dependency information for setuptools>=61 from https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl.metadata 2026-07-25T21:21:43,567 Using cached https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl.metadata (6.6 kB) 2026-07-25T21:21:43,829 Using cached https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl (1.0 MB) 2026-07-25T21:21:43,933 Using cached https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl (1.0 MB) 2026-07-25T21:21:46,677 Installing collected packages: setuptools 2026-07-25T21:21:49,891 Successfully installed setuptools-83.0.0 2026-07-25T21:21:50,162 Installing build dependencies: finished with status 'done' 2026-07-25T21:21:50,168 Getting requirements to build wheel: started 2026-07-25T21:21:50,170 Running command Getting requirements to build wheel 2026-07-25T21:21:50,772 /tmp/pip-build-env-xjoxl4yf/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-07-25T21:21:50,772 !! 2026-07-25T21:21:50,773 ******************************************************************************** 2026-07-25T21:21:50,773 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). 2026-07-25T21:21:50,774 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-07-25T21:21:50,775 or your builds will no longer be supported. 2026-07-25T21:21:50,776 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-25T21:21:50,777 ******************************************************************************** 2026-07-25T21:21:50,778 !! 2026-07-25T21:21:50,778 corresp(dist, value, root_dir) 2026-07-25T21:21:50,850 /tmp/pip-build-env-xjoxl4yf/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-07-25T21:21:50,851 !! 2026-07-25T21:21:50,851 ******************************************************************************** 2026-07-25T21:21:50,852 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-07-25T21:21:50,853 License :: OSI Approved :: MIT License 2026-07-25T21:21:50,855 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-25T21:21:50,855 ******************************************************************************** 2026-07-25T21:21:50,857 !! 2026-07-25T21:21:50,857 dist._finalize_license_expression() 2026-07-25T21:21:50,858 /tmp/pip-build-env-xjoxl4yf/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-07-25T21:21:50,858 !! 2026-07-25T21:21:50,860 ******************************************************************************** 2026-07-25T21:21:50,860 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-07-25T21:21:50,861 License :: OSI Approved :: MIT License 2026-07-25T21:21:50,862 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-25T21:21:50,863 ******************************************************************************** 2026-07-25T21:21:50,864 !! 2026-07-25T21:21:50,865 self._finalize_license_expression() 2026-07-25T21:21:50,866 running egg_info 2026-07-25T21:21:50,866 writing obench.egg-info/PKG-INFO 2026-07-25T21:21:50,870 writing dependency_links to obench.egg-info/dependency_links.txt 2026-07-25T21:21:50,872 writing entry points to obench.egg-info/entry_points.txt 2026-07-25T21:21:50,874 writing top-level names to obench.egg-info/top_level.txt 2026-07-25T21:21:50,910 reading manifest file 'obench.egg-info/SOURCES.txt' 2026-07-25T21:21:50,918 adding license file 'LICENSE' 2026-07-25T21:21:50,925 writing manifest file 'obench.egg-info/SOURCES.txt' 2026-07-25T21:21:51,023 Getting requirements to build wheel: finished with status 'done' 2026-07-25T21:21:51,026 Created temporary directory: /tmp/pip-modern-metadata-269j1mmw 2026-07-25T21:21:51,028 Preparing metadata (pyproject.toml): started 2026-07-25T21:21:51,029 Running command Preparing metadata (pyproject.toml) 2026-07-25T21:21:51,606 /tmp/pip-build-env-xjoxl4yf/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-07-25T21:21:51,607 !! 2026-07-25T21:21:51,608 ******************************************************************************** 2026-07-25T21:21:51,608 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). 2026-07-25T21:21:51,609 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-07-25T21:21:51,610 or your builds will no longer be supported. 2026-07-25T21:21:51,611 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-25T21:21:51,611 ******************************************************************************** 2026-07-25T21:21:51,612 !! 2026-07-25T21:21:51,612 corresp(dist, value, root_dir) 2026-07-25T21:21:51,680 /tmp/pip-build-env-xjoxl4yf/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-07-25T21:21:51,681 !! 2026-07-25T21:21:51,682 ******************************************************************************** 2026-07-25T21:21:51,683 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-07-25T21:21:51,684 License :: OSI Approved :: MIT License 2026-07-25T21:21:51,685 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-25T21:21:51,686 ******************************************************************************** 2026-07-25T21:21:51,687 !! 2026-07-25T21:21:51,687 dist._finalize_license_expression() 2026-07-25T21:21:51,688 /tmp/pip-build-env-xjoxl4yf/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-07-25T21:21:51,689 !! 2026-07-25T21:21:51,690 ******************************************************************************** 2026-07-25T21:21:51,690 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-07-25T21:21:51,692 License :: OSI Approved :: MIT License 2026-07-25T21:21:51,693 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-25T21:21:51,693 ******************************************************************************** 2026-07-25T21:21:51,694 !! 2026-07-25T21:21:51,695 self._finalize_license_expression() 2026-07-25T21:21:51,695 running dist_info 2026-07-25T21:21:51,704 creating /tmp/pip-modern-metadata-269j1mmw/obench.egg-info 2026-07-25T21:21:51,705 writing /tmp/pip-modern-metadata-269j1mmw/obench.egg-info/PKG-INFO 2026-07-25T21:21:51,709 writing dependency_links to /tmp/pip-modern-metadata-269j1mmw/obench.egg-info/dependency_links.txt 2026-07-25T21:21:51,711 writing entry points to /tmp/pip-modern-metadata-269j1mmw/obench.egg-info/entry_points.txt 2026-07-25T21:21:51,712 writing top-level names to /tmp/pip-modern-metadata-269j1mmw/obench.egg-info/top_level.txt 2026-07-25T21:21:51,714 writing manifest file '/tmp/pip-modern-metadata-269j1mmw/obench.egg-info/SOURCES.txt' 2026-07-25T21:21:51,747 reading manifest file '/tmp/pip-modern-metadata-269j1mmw/obench.egg-info/SOURCES.txt' 2026-07-25T21:21:51,749 adding license file 'LICENSE' 2026-07-25T21:21:51,754 writing manifest file '/tmp/pip-modern-metadata-269j1mmw/obench.egg-info/SOURCES.txt' 2026-07-25T21:21:51,755 creating '/tmp/pip-modern-metadata-269j1mmw/obench-0.1.0.dist-info' 2026-07-25T21:21:51,878 Preparing metadata (pyproject.toml): finished with status 'done' 2026-07-25T21:21:51,884 Source in /tmp/pip-wheel-xeeeackj/obench_781aae51865842e28f7daf1cd0a14258 has version 0.1.0, which satisfies requirement obench==0.1.0 from https://files.pythonhosted.org/packages/c0/d3/1dab7f9f9754facae8771cd45612cc6c2fad22fca83ec6e9501b8fbb21c4/obench-0.1.0.tar.gz 2026-07-25T21:21:51,885 Removed obench==0.1.0 from https://files.pythonhosted.org/packages/c0/d3/1dab7f9f9754facae8771cd45612cc6c2fad22fca83ec6e9501b8fbb21c4/obench-0.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-6uwsqmxr' 2026-07-25T21:21:51,892 Created temporary directory: /tmp/pip-unpack-mtu2a4xi 2026-07-25T21:21:51,893 Building wheels for collected packages: obench 2026-07-25T21:21:51,897 Created temporary directory: /tmp/pip-wheel-cjvxelj8 2026-07-25T21:21:51,897 Destination directory: /tmp/pip-wheel-cjvxelj8 2026-07-25T21:21:51,899 Building wheel for obench (pyproject.toml): started 2026-07-25T21:21:51,901 Running command Building wheel for obench (pyproject.toml) 2026-07-25T21:21:52,450 /tmp/pip-build-env-xjoxl4yf/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-07-25T21:21:52,450 !! 2026-07-25T21:21:52,451 ******************************************************************************** 2026-07-25T21:21:52,452 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). 2026-07-25T21:21:52,453 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-07-25T21:21:52,454 or your builds will no longer be supported. 2026-07-25T21:21:52,455 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-25T21:21:52,456 ******************************************************************************** 2026-07-25T21:21:52,457 !! 2026-07-25T21:21:52,458 corresp(dist, value, root_dir) 2026-07-25T21:21:52,522 /tmp/pip-build-env-xjoxl4yf/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-07-25T21:21:52,523 !! 2026-07-25T21:21:52,524 ******************************************************************************** 2026-07-25T21:21:52,525 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-07-25T21:21:52,526 License :: OSI Approved :: MIT License 2026-07-25T21:21:52,527 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-25T21:21:52,527 ******************************************************************************** 2026-07-25T21:21:52,529 !! 2026-07-25T21:21:52,529 dist._finalize_license_expression() 2026-07-25T21:21:52,530 /tmp/pip-build-env-xjoxl4yf/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-07-25T21:21:52,530 !! 2026-07-25T21:21:52,532 ******************************************************************************** 2026-07-25T21:21:52,532 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-07-25T21:21:52,534 License :: OSI Approved :: MIT License 2026-07-25T21:21:52,535 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-25T21:21:52,536 ******************************************************************************** 2026-07-25T21:21:52,537 !! 2026-07-25T21:21:52,537 self._finalize_license_expression() 2026-07-25T21:21:52,538 running bdist_wheel 2026-07-25T21:21:52,552 running build 2026-07-25T21:21:52,552 running build_py 2026-07-25T21:21:52,559 creating build/lib/obench 2026-07-25T21:21:52,561 copying obench/workspace.py -> build/lib/obench 2026-07-25T21:21:52,564 copying obench/docker_exec.py -> build/lib/obench 2026-07-25T21:21:52,567 copying obench/candidate_gate.py -> build/lib/obench 2026-07-25T21:21:52,569 copying obench/candidates.py -> build/lib/obench 2026-07-25T21:21:52,572 copying obench/bump_clis.py -> build/lib/obench 2026-07-25T21:21:52,575 copying obench/run.py -> build/lib/obench 2026-07-25T21:21:52,579 copying obench/doctor.py -> build/lib/obench 2026-07-25T21:21:52,581 copying obench/__init__.py -> build/lib/obench 2026-07-25T21:21:52,583 copying obench/publish.py -> build/lib/obench 2026-07-25T21:21:52,586 copying obench/import_harbor.py -> build/lib/obench 2026-07-25T21:21:52,589 copying obench/compare.py -> build/lib/obench 2026-07-25T21:21:52,592 copying obench/cli.py -> build/lib/obench 2026-07-25T21:21:52,593 copying obench/stats.py -> build/lib/obench 2026-07-25T21:21:52,596 copying obench/report_page.py -> build/lib/obench 2026-07-25T21:21:52,598 copying obench/atif.py -> build/lib/obench 2026-07-25T21:21:52,601 copying obench/export_harbor.py -> build/lib/obench 2026-07-25T21:21:52,603 copying obench/add_task.py -> build/lib/obench 2026-07-25T21:21:52,606 copying obench/validate_tasks.py -> build/lib/obench 2026-07-25T21:21:52,608 copying obench/auth_persist.py -> build/lib/obench 2026-07-25T21:21:52,610 copying obench/backfill_failure_class.py -> build/lib/obench 2026-07-25T21:21:52,612 copying obench/run_matrix.py -> build/lib/obench 2026-07-25T21:21:52,614 copying obench/scrub.py -> build/lib/obench 2026-07-25T21:21:52,616 copying obench/analyze_prefix.py -> build/lib/obench 2026-07-25T21:21:52,619 copying obench/validate_run.py -> build/lib/obench 2026-07-25T21:21:52,621 copying obench/admission_gate.py -> build/lib/obench 2026-07-25T21:21:52,624 copying obench/report.py -> build/lib/obench 2026-07-25T21:21:52,626 copying obench/proxy.py -> build/lib/obench 2026-07-25T21:21:52,629 copying obench/determinism_check.py -> build/lib/obench 2026-07-25T21:21:52,631 copying obench/paths.py -> build/lib/obench 2026-07-25T21:21:52,633 copying obench/init.py -> build/lib/obench 2026-07-25T21:21:52,635 copying obench/config.py -> build/lib/obench 2026-07-25T21:21:52,637 copying obench/entry.py -> build/lib/obench 2026-07-25T21:21:52,640 copying obench/failure_class.py -> build/lib/obench 2026-07-25T21:21:52,642 creating build/lib/obench/bridge 2026-07-25T21:21:52,643 copying obench/bridge/hooks.py -> build/lib/obench/bridge 2026-07-25T21:21:52,646 copying obench/bridge/__init__.py -> build/lib/obench/bridge 2026-07-25T21:21:52,649 creating build/lib/obench/tests 2026-07-25T21:21:52,650 copying obench/tests/test_checker_evidence.py -> build/lib/obench/tests 2026-07-25T21:21:52,653 copying obench/tests/test_auth_persist.py -> build/lib/obench/tests 2026-07-25T21:21:52,655 copying obench/tests/test_config.py -> build/lib/obench/tests 2026-07-25T21:21:52,657 copying obench/tests/test_run_version_integrity.py -> build/lib/obench/tests 2026-07-25T21:21:52,659 copying obench/tests/test_candidate_gate.py -> build/lib/obench/tests 2026-07-25T21:21:52,661 copying obench/tests/test_add_task.py -> build/lib/obench/tests 2026-07-25T21:21:52,663 copying obench/tests/test_report_failure_class.py -> build/lib/obench/tests 2026-07-25T21:21:52,665 copying obench/tests/test_efficiency.py -> build/lib/obench/tests 2026-07-25T21:21:52,668 copying obench/tests/test_compare.py -> build/lib/obench/tests 2026-07-25T21:21:52,670 copying obench/tests/__init__.py -> build/lib/obench/tests 2026-07-25T21:21:52,672 copying obench/tests/test_workspace_git.py -> build/lib/obench/tests 2026-07-25T21:21:52,674 copying obench/tests/test_doctor.py -> build/lib/obench/tests 2026-07-25T21:21:52,677 copying obench/tests/test_run_reliability_gates.py -> build/lib/obench/tests 2026-07-25T21:21:52,679 copying obench/tests/test_import_harbor.py -> build/lib/obench/tests 2026-07-25T21:21:52,681 copying obench/tests/test_export_harbor.py -> build/lib/obench/tests 2026-07-25T21:21:52,684 copying obench/tests/test_scrub.py -> build/lib/obench/tests 2026-07-25T21:21:52,686 copying obench/tests/test_admission_gate.py -> build/lib/obench/tests 2026-07-25T21:21:52,688 copying obench/tests/test_backfill_failure_class.py -> build/lib/obench/tests 2026-07-25T21:21:52,690 copying obench/tests/test_token_parity.py -> build/lib/obench/tests 2026-07-25T21:21:52,693 copying obench/tests/test_codex_disable.py -> build/lib/obench/tests 2026-07-25T21:21:52,694 copying obench/tests/test_report_page.py -> build/lib/obench/tests 2026-07-25T21:21:52,697 copying obench/tests/test_docker_exec.py -> build/lib/obench/tests 2026-07-25T21:21:52,700 copying obench/tests/test_score.py -> build/lib/obench/tests 2026-07-25T21:21:52,702 copying obench/tests/test_adapter_timeout.py -> build/lib/obench/tests 2026-07-25T21:21:52,704 copying obench/tests/test_claude_adapter.py -> build/lib/obench/tests 2026-07-25T21:21:52,706 copying obench/tests/test_phase_timing.py -> build/lib/obench/tests 2026-07-25T21:21:52,708 copying obench/tests/test_validate_run.py -> build/lib/obench/tests 2026-07-25T21:21:52,710 copying obench/tests/test_atif.py -> build/lib/obench/tests 2026-07-25T21:21:52,712 copying obench/tests/test_proxy.py -> build/lib/obench/tests 2026-07-25T21:21:52,715 copying obench/tests/test_grokbuild_adapter.py -> build/lib/obench/tests 2026-07-25T21:21:52,717 copying obench/tests/test_wilson.py -> build/lib/obench/tests 2026-07-25T21:21:52,719 copying obench/tests/test_parity_backfill.py -> build/lib/obench/tests 2026-07-25T21:21:52,721 copying obench/tests/test_init.py -> build/lib/obench/tests 2026-07-25T21:21:52,723 copying obench/tests/test_analyze_prefix.py -> build/lib/obench/tests 2026-07-25T21:21:52,725 copying obench/tests/test_codex_ablation.py -> build/lib/obench/tests 2026-07-25T21:21:52,727 copying obench/tests/test_effective_tokens.py -> build/lib/obench/tests 2026-07-25T21:21:52,729 copying obench/tests/test_e2e.py -> build/lib/obench/tests 2026-07-25T21:21:52,731 copying obench/tests/test_frontier_opus_routing.py -> build/lib/obench/tests 2026-07-25T21:21:52,734 copying obench/tests/test_publish.py -> build/lib/obench/tests 2026-07-25T21:21:52,737 copying obench/tests/test_failure_class.py -> build/lib/obench/tests 2026-07-25T21:21:52,739 copying obench/tests/test_stats.py -> build/lib/obench/tests 2026-07-25T21:21:52,741 copying obench/tests/test_version_integrity.py -> build/lib/obench/tests 2026-07-25T21:21:52,744 copying obench/tests/test_transcripts.py -> build/lib/obench/tests 2026-07-25T21:21:52,746 copying obench/tests/test_codex_bridge.py -> build/lib/obench/tests 2026-07-25T21:21:52,748 copying obench/tests/test_doctor_candidates.py -> build/lib/obench/tests 2026-07-25T21:21:52,750 copying obench/tests/test_run_matrix.py -> build/lib/obench/tests 2026-07-25T21:21:52,753 copying obench/tests/test_candidates.py -> build/lib/obench/tests 2026-07-25T21:21:52,757 creating build/lib/obench/tools 2026-07-25T21:21:52,758 copying obench/tools/__init__.py -> build/lib/obench/tools 2026-07-25T21:21:52,759 copying obench/tools/atif_convert.py -> build/lib/obench/tools 2026-07-25T21:21:52,762 copying obench/tools/parity_backfill.py -> build/lib/obench/tools 2026-07-25T21:21:52,765 copying obench/tools/parity_probe.py -> build/lib/obench/tools 2026-07-25T21:21:52,767 creating build/lib/obench/spikes 2026-07-25T21:21:52,768 copying obench/spikes/counting_proxy_spike.py -> build/lib/obench/spikes 2026-07-25T21:21:52,772 creating build/lib/obench/adapters 2026-07-25T21:21:52,773 copying obench/adapters/cursor.py -> build/lib/obench/adapters 2026-07-25T21:21:52,775 copying obench/adapters/pi.py -> build/lib/obench/adapters 2026-07-25T21:21:52,778 copying obench/adapters/__init__.py -> build/lib/obench/adapters 2026-07-25T21:21:52,779 copying obench/adapters/grokbuild.py -> build/lib/obench/adapters 2026-07-25T21:21:52,782 copying obench/adapters/opencode.py -> build/lib/obench/adapters 2026-07-25T21:21:52,784 copying obench/adapters/codex_v1.py -> build/lib/obench/adapters 2026-07-25T21:21:52,786 copying obench/adapters/codex_v2.py -> build/lib/obench/adapters 2026-07-25T21:21:52,788 copying obench/adapters/claude.py -> build/lib/obench/adapters 2026-07-25T21:21:52,790 copying obench/adapters/codex.py -> build/lib/obench/adapters 2026-07-25T21:21:52,792 copying obench/adapters/devin.py -> build/lib/obench/adapters 2026-07-25T21:21:52,795 copying obench/adapters/_codex_ablation.py -> build/lib/obench/adapters 2026-07-25T21:21:52,797 creating build/lib/obench/tests/fixtures 2026-07-25T21:21:52,798 copying obench/tests/fixtures/versioned_adapter.py -> build/lib/obench/tests/fixtures 2026-07-25T21:21:52,800 copying obench/tests/fixtures/fake_adapter.py -> build/lib/obench/tests/fixtures 2026-07-25T21:21:52,801 running egg_info 2026-07-25T21:21:52,811 writing obench.egg-info/PKG-INFO 2026-07-25T21:21:52,815 writing dependency_links to obench.egg-info/dependency_links.txt 2026-07-25T21:21:52,816 writing entry points to obench.egg-info/entry_points.txt 2026-07-25T21:21:52,817 writing top-level names to obench.egg-info/top_level.txt 2026-07-25T21:21:52,841 reading manifest file 'obench.egg-info/SOURCES.txt' 2026-07-25T21:21:52,848 adding license file 'LICENSE' 2026-07-25T21:21:52,855 writing manifest file 'obench.egg-info/SOURCES.txt' 2026-07-25T21:21:52,866 copying obench/ADAPTER_SPEC.md -> build/lib/obench 2026-07-25T21:21:52,868 copying obench/cursor_container_login.sh -> build/lib/obench 2026-07-25T21:21:52,871 copying obench/openmodel_bridge.sh -> build/lib/obench 2026-07-25T21:21:52,873 copying obench/report-config.sample.json -> build/lib/obench 2026-07-25T21:21:52,875 copying obench/report-pricing.sample.json -> build/lib/obench 2026-07-25T21:21:52,877 copying obench/smoke_grokbuild.sh -> build/lib/obench 2026-07-25T21:21:52,879 copying obench/smoke_subbridge.sh -> build/lib/obench 2026-07-25T21:21:52,885 creating build/lib/obench/docker 2026-07-25T21:21:52,886 copying obench/docker/Dockerfile -> build/lib/obench/docker 2026-07-25T21:21:52,889 creating build/lib/obench/examples 2026-07-25T21:21:52,890 copying obench/examples/pi-harness.toml -> build/lib/obench/examples 2026-07-25T21:21:52,892 copying obench/bridge/config.yaml -> build/lib/obench/bridge 2026-07-25T21:21:52,910 installing to build/bdist.linux-armv7l/wheel 2026-07-25T21:21:52,911 running install 2026-07-25T21:21:52,933 running install_lib 2026-07-25T21:21:52,938 creating build/bdist.linux-armv7l/wheel 2026-07-25T21:21:52,941 creating build/bdist.linux-armv7l/wheel/obench 2026-07-25T21:21:52,942 copying build/lib/obench/workspace.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:52,944 copying build/lib/obench/openmodel_bridge.sh -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:52,946 copying build/lib/obench/docker_exec.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:52,949 copying build/lib/obench/cursor_container_login.sh -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:52,951 copying build/lib/obench/candidate_gate.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:52,953 copying build/lib/obench/candidates.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:52,956 copying build/lib/obench/report-config.sample.json -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:52,958 copying build/lib/obench/bump_clis.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:52,960 copying build/lib/obench/run.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:52,964 copying build/lib/obench/doctor.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:52,966 copying build/lib/obench/__init__.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:52,968 creating build/bdist.linux-armv7l/wheel/obench/bridge 2026-07-25T21:21:52,969 copying build/lib/obench/bridge/hooks.py -> build/bdist.linux-armv7l/wheel/./obench/bridge 2026-07-25T21:21:52,972 copying build/lib/obench/bridge/config.yaml -> build/bdist.linux-armv7l/wheel/./obench/bridge 2026-07-25T21:21:52,974 copying build/lib/obench/bridge/__init__.py -> build/bdist.linux-armv7l/wheel/./obench/bridge 2026-07-25T21:21:52,976 creating build/bdist.linux-armv7l/wheel/obench/tests 2026-07-25T21:21:52,977 copying build/lib/obench/tests/test_checker_evidence.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:52,979 copying build/lib/obench/tests/test_auth_persist.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:52,981 copying build/lib/obench/tests/test_config.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:52,983 copying build/lib/obench/tests/test_run_version_integrity.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:52,986 copying build/lib/obench/tests/test_candidate_gate.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:52,988 copying build/lib/obench/tests/test_add_task.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:52,990 copying build/lib/obench/tests/test_report_failure_class.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:52,992 copying build/lib/obench/tests/test_efficiency.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:52,994 copying build/lib/obench/tests/test_compare.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:52,996 copying build/lib/obench/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:52,997 copying build/lib/obench/tests/test_workspace_git.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,000 copying build/lib/obench/tests/test_doctor.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,002 copying build/lib/obench/tests/test_run_reliability_gates.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,004 copying build/lib/obench/tests/test_import_harbor.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,007 copying build/lib/obench/tests/test_export_harbor.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,009 copying build/lib/obench/tests/test_scrub.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,011 copying build/lib/obench/tests/test_admission_gate.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,014 copying build/lib/obench/tests/test_backfill_failure_class.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,016 copying build/lib/obench/tests/test_token_parity.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,018 copying build/lib/obench/tests/test_codex_disable.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,020 copying build/lib/obench/tests/test_report_page.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,022 copying build/lib/obench/tests/test_docker_exec.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,025 copying build/lib/obench/tests/test_score.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,027 copying build/lib/obench/tests/test_adapter_timeout.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,029 copying build/lib/obench/tests/test_claude_adapter.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,031 copying build/lib/obench/tests/test_phase_timing.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,033 copying build/lib/obench/tests/test_validate_run.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,036 copying build/lib/obench/tests/test_atif.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,038 copying build/lib/obench/tests/test_proxy.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,040 copying build/lib/obench/tests/test_grokbuild_adapter.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,042 copying build/lib/obench/tests/test_wilson.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,044 copying build/lib/obench/tests/test_parity_backfill.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,046 copying build/lib/obench/tests/test_init.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,048 copying build/lib/obench/tests/test_analyze_prefix.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,049 copying build/lib/obench/tests/test_codex_ablation.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,052 copying build/lib/obench/tests/test_effective_tokens.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,053 copying build/lib/obench/tests/test_e2e.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,055 copying build/lib/obench/tests/test_frontier_opus_routing.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,058 copying build/lib/obench/tests/test_publish.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,060 copying build/lib/obench/tests/test_failure_class.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,062 copying build/lib/obench/tests/test_stats.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,065 copying build/lib/obench/tests/test_version_integrity.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,068 copying build/lib/obench/tests/test_transcripts.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,070 copying build/lib/obench/tests/test_codex_bridge.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,072 copying build/lib/obench/tests/test_doctor_candidates.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,074 copying build/lib/obench/tests/test_run_matrix.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,077 creating build/bdist.linux-armv7l/wheel/obench/tests/fixtures 2026-07-25T21:21:53,078 copying build/lib/obench/tests/fixtures/versioned_adapter.py -> build/bdist.linux-armv7l/wheel/./obench/tests/fixtures 2026-07-25T21:21:53,080 copying build/lib/obench/tests/fixtures/fake_adapter.py -> build/bdist.linux-armv7l/wheel/./obench/tests/fixtures 2026-07-25T21:21:53,081 copying build/lib/obench/tests/test_candidates.py -> build/bdist.linux-armv7l/wheel/./obench/tests 2026-07-25T21:21:53,084 copying build/lib/obench/publish.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:53,087 copying build/lib/obench/import_harbor.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:53,089 copying build/lib/obench/compare.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:53,092 copying build/lib/obench/cli.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:53,094 copying build/lib/obench/stats.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:53,096 copying build/lib/obench/report_page.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:53,099 copying build/lib/obench/atif.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:53,102 creating build/bdist.linux-armv7l/wheel/obench/examples 2026-07-25T21:21:53,103 copying build/lib/obench/examples/pi-harness.toml -> build/bdist.linux-armv7l/wheel/./obench/examples 2026-07-25T21:21:53,105 copying build/lib/obench/export_harbor.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:53,107 copying build/lib/obench/add_task.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:53,110 copying build/lib/obench/ADAPTER_SPEC.md -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:53,112 copying build/lib/obench/smoke_grokbuild.sh -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:53,114 copying build/lib/obench/validate_tasks.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:53,116 copying build/lib/obench/auth_persist.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:53,119 copying build/lib/obench/backfill_failure_class.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:53,121 copying build/lib/obench/run_matrix.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:53,124 copying build/lib/obench/scrub.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:53,126 copying build/lib/obench/analyze_prefix.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:53,129 creating build/bdist.linux-armv7l/wheel/obench/docker 2026-07-25T21:21:53,130 copying build/lib/obench/docker/Dockerfile -> build/bdist.linux-armv7l/wheel/./obench/docker 2026-07-25T21:21:53,133 copying build/lib/obench/validate_run.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:53,136 copying build/lib/obench/admission_gate.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:53,139 copying build/lib/obench/report.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:53,142 copying build/lib/obench/proxy.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:53,144 copying build/lib/obench/determinism_check.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:53,147 copying build/lib/obench/paths.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:53,150 creating build/bdist.linux-armv7l/wheel/obench/tools 2026-07-25T21:21:53,151 copying build/lib/obench/tools/__init__.py -> build/bdist.linux-armv7l/wheel/./obench/tools 2026-07-25T21:21:53,153 copying build/lib/obench/tools/atif_convert.py -> build/bdist.linux-armv7l/wheel/./obench/tools 2026-07-25T21:21:53,156 copying build/lib/obench/tools/parity_backfill.py -> build/bdist.linux-armv7l/wheel/./obench/tools 2026-07-25T21:21:53,159 copying build/lib/obench/tools/parity_probe.py -> build/bdist.linux-armv7l/wheel/./obench/tools 2026-07-25T21:21:53,162 copying build/lib/obench/init.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:53,165 copying build/lib/obench/config.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:53,167 copying build/lib/obench/entry.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:53,170 creating build/bdist.linux-armv7l/wheel/obench/spikes 2026-07-25T21:21:53,171 copying build/lib/obench/spikes/counting_proxy_spike.py -> build/bdist.linux-armv7l/wheel/./obench/spikes 2026-07-25T21:21:53,174 copying build/lib/obench/smoke_subbridge.sh -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:53,176 copying build/lib/obench/report-pricing.sample.json -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:53,179 creating build/bdist.linux-armv7l/wheel/obench/adapters 2026-07-25T21:21:53,180 copying build/lib/obench/adapters/cursor.py -> build/bdist.linux-armv7l/wheel/./obench/adapters 2026-07-25T21:21:53,183 copying build/lib/obench/adapters/pi.py -> build/bdist.linux-armv7l/wheel/./obench/adapters 2026-07-25T21:21:53,186 copying build/lib/obench/adapters/__init__.py -> build/bdist.linux-armv7l/wheel/./obench/adapters 2026-07-25T21:21:53,188 copying build/lib/obench/adapters/grokbuild.py -> build/bdist.linux-armv7l/wheel/./obench/adapters 2026-07-25T21:21:53,191 copying build/lib/obench/adapters/opencode.py -> build/bdist.linux-armv7l/wheel/./obench/adapters 2026-07-25T21:21:53,195 copying build/lib/obench/adapters/codex_v1.py -> build/bdist.linux-armv7l/wheel/./obench/adapters 2026-07-25T21:21:53,198 copying build/lib/obench/adapters/codex_v2.py -> build/bdist.linux-armv7l/wheel/./obench/adapters 2026-07-25T21:21:53,200 copying build/lib/obench/adapters/claude.py -> build/bdist.linux-armv7l/wheel/./obench/adapters 2026-07-25T21:21:53,204 copying build/lib/obench/adapters/codex.py -> build/bdist.linux-armv7l/wheel/./obench/adapters 2026-07-25T21:21:53,208 copying build/lib/obench/adapters/devin.py -> build/bdist.linux-armv7l/wheel/./obench/adapters 2026-07-25T21:21:53,211 copying build/lib/obench/adapters/_codex_ablation.py -> build/bdist.linux-armv7l/wheel/./obench/adapters 2026-07-25T21:21:53,214 copying build/lib/obench/failure_class.py -> build/bdist.linux-armv7l/wheel/./obench 2026-07-25T21:21:53,217 running install_egg_info 2026-07-25T21:21:53,225 Copying obench.egg-info to build/bdist.linux-armv7l/wheel/./obench-0.1.0-py3.11.egg-info 2026-07-25T21:21:53,239 running install_scripts 2026-07-25T21:21:53,254 creating build/bdist.linux-armv7l/wheel/obench-0.1.0.dist-info/WHEEL 2026-07-25T21:21:53,258 creating '/tmp/pip-wheel-cjvxelj8/.tmp-1cdh91cg/obench-0.1.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-07-25T21:21:53,262 adding 'obench/ADAPTER_SPEC.md' 2026-07-25T21:21:53,264 adding 'obench/__init__.py' 2026-07-25T21:21:53,267 adding 'obench/add_task.py' 2026-07-25T21:21:53,272 adding 'obench/admission_gate.py' 2026-07-25T21:21:53,276 adding 'obench/analyze_prefix.py' 2026-07-25T21:21:53,279 adding 'obench/atif.py' 2026-07-25T21:21:53,282 adding 'obench/auth_persist.py' 2026-07-25T21:21:53,285 adding 'obench/backfill_failure_class.py' 2026-07-25T21:21:53,289 adding 'obench/bump_clis.py' 2026-07-25T21:21:53,293 adding 'obench/candidate_gate.py' 2026-07-25T21:21:53,297 adding 'obench/candidates.py' 2026-07-25T21:21:53,299 adding 'obench/cli.py' 2026-07-25T21:21:53,302 adding 'obench/compare.py' 2026-07-25T21:21:53,304 adding 'obench/config.py' 2026-07-25T21:21:53,306 adding 'obench/cursor_container_login.sh' 2026-07-25T21:21:53,308 adding 'obench/determinism_check.py' 2026-07-25T21:21:53,313 adding 'obench/docker_exec.py' 2026-07-25T21:21:53,318 adding 'obench/doctor.py' 2026-07-25T21:21:53,320 adding 'obench/entry.py' 2026-07-25T21:21:53,324 adding 'obench/export_harbor.py' 2026-07-25T21:21:53,326 adding 'obench/failure_class.py' 2026-07-25T21:21:53,332 adding 'obench/import_harbor.py' 2026-07-25T21:21:53,335 adding 'obench/init.py' 2026-07-25T21:21:53,336 adding 'obench/openmodel_bridge.sh' 2026-07-25T21:21:53,338 adding 'obench/paths.py' 2026-07-25T21:21:53,341 adding 'obench/proxy.py' 2026-07-25T21:21:53,346 adding 'obench/publish.py' 2026-07-25T21:21:53,348 adding 'obench/report-config.sample.json' 2026-07-25T21:21:53,349 adding 'obench/report-pricing.sample.json' 2026-07-25T21:21:53,351 adding 'obench/report.py' 2026-07-25T21:21:53,356 adding 'obench/report_page.py' 2026-07-25T21:21:53,366 adding 'obench/run.py' 2026-07-25T21:21:53,368 adding 'obench/run_matrix.py' 2026-07-25T21:21:53,371 adding 'obench/scrub.py' 2026-07-25T21:21:53,372 adding 'obench/smoke_grokbuild.sh' 2026-07-25T21:21:53,373 adding 'obench/smoke_subbridge.sh' 2026-07-25T21:21:53,377 adding 'obench/stats.py' 2026-07-25T21:21:53,380 adding 'obench/validate_run.py' 2026-07-25T21:21:53,383 adding 'obench/validate_tasks.py' 2026-07-25T21:21:53,385 adding 'obench/workspace.py' 2026-07-25T21:21:53,387 adding 'obench/adapters/__init__.py' 2026-07-25T21:21:53,389 adding 'obench/adapters/_codex_ablation.py' 2026-07-25T21:21:53,392 adding 'obench/adapters/claude.py' 2026-07-25T21:21:53,395 adding 'obench/adapters/codex.py' 2026-07-25T21:21:53,396 adding 'obench/adapters/codex_v1.py' 2026-07-25T21:21:53,398 adding 'obench/adapters/codex_v2.py' 2026-07-25T21:21:53,400 adding 'obench/adapters/cursor.py' 2026-07-25T21:21:53,402 adding 'obench/adapters/devin.py' 2026-07-25T21:21:53,405 adding 'obench/adapters/grokbuild.py' 2026-07-25T21:21:53,407 adding 'obench/adapters/opencode.py' 2026-07-25T21:21:53,410 adding 'obench/adapters/pi.py' 2026-07-25T21:21:53,412 adding 'obench/bridge/__init__.py' 2026-07-25T21:21:53,413 adding 'obench/bridge/config.yaml' 2026-07-25T21:21:53,416 adding 'obench/bridge/hooks.py' 2026-07-25T21:21:53,418 adding 'obench/docker/Dockerfile' 2026-07-25T21:21:53,420 adding 'obench/examples/pi-harness.toml' 2026-07-25T21:21:53,422 adding 'obench/spikes/counting_proxy_spike.py' 2026-07-25T21:21:53,425 adding 'obench/tests/__init__.py' 2026-07-25T21:21:53,426 adding 'obench/tests/test_adapter_timeout.py' 2026-07-25T21:21:53,428 adding 'obench/tests/test_add_task.py' 2026-07-25T21:21:53,429 adding 'obench/tests/test_admission_gate.py' 2026-07-25T21:21:53,431 adding 'obench/tests/test_analyze_prefix.py' 2026-07-25T21:21:53,433 adding 'obench/tests/test_atif.py' 2026-07-25T21:21:53,434 adding 'obench/tests/test_auth_persist.py' 2026-07-25T21:21:53,436 adding 'obench/tests/test_backfill_failure_class.py' 2026-07-25T21:21:53,437 adding 'obench/tests/test_candidate_gate.py' 2026-07-25T21:21:53,440 adding 'obench/tests/test_candidates.py' 2026-07-25T21:21:53,442 adding 'obench/tests/test_checker_evidence.py' 2026-07-25T21:21:53,443 adding 'obench/tests/test_claude_adapter.py' 2026-07-25T21:21:53,445 adding 'obench/tests/test_codex_ablation.py' 2026-07-25T21:21:53,447 adding 'obench/tests/test_codex_bridge.py' 2026-07-25T21:21:53,448 adding 'obench/tests/test_codex_disable.py' 2026-07-25T21:21:53,450 adding 'obench/tests/test_compare.py' 2026-07-25T21:21:53,452 adding 'obench/tests/test_config.py' 2026-07-25T21:21:53,455 adding 'obench/tests/test_docker_exec.py' 2026-07-25T21:21:53,458 adding 'obench/tests/test_doctor.py' 2026-07-25T21:21:53,459 adding 'obench/tests/test_doctor_candidates.py' 2026-07-25T21:21:53,461 adding 'obench/tests/test_e2e.py' 2026-07-25T21:21:53,462 adding 'obench/tests/test_effective_tokens.py' 2026-07-25T21:21:53,464 adding 'obench/tests/test_efficiency.py' 2026-07-25T21:21:53,466 adding 'obench/tests/test_export_harbor.py' 2026-07-25T21:21:53,468 adding 'obench/tests/test_failure_class.py' 2026-07-25T21:21:53,470 adding 'obench/tests/test_frontier_opus_routing.py' 2026-07-25T21:21:53,473 adding 'obench/tests/test_grokbuild_adapter.py' 2026-07-25T21:21:53,475 adding 'obench/tests/test_import_harbor.py' 2026-07-25T21:21:53,476 adding 'obench/tests/test_init.py' 2026-07-25T21:21:53,478 adding 'obench/tests/test_parity_backfill.py' 2026-07-25T21:21:53,479 adding 'obench/tests/test_phase_timing.py' 2026-07-25T21:21:53,481 adding 'obench/tests/test_proxy.py' 2026-07-25T21:21:53,483 adding 'obench/tests/test_publish.py' 2026-07-25T21:21:53,484 adding 'obench/tests/test_report_failure_class.py' 2026-07-25T21:21:53,486 adding 'obench/tests/test_report_page.py' 2026-07-25T21:21:53,488 adding 'obench/tests/test_run_matrix.py' 2026-07-25T21:21:53,490 adding 'obench/tests/test_run_reliability_gates.py' 2026-07-25T21:21:53,491 adding 'obench/tests/test_run_version_integrity.py' 2026-07-25T21:21:53,493 adding 'obench/tests/test_score.py' 2026-07-25T21:21:53,495 adding 'obench/tests/test_scrub.py' 2026-07-25T21:21:53,497 adding 'obench/tests/test_stats.py' 2026-07-25T21:21:53,499 adding 'obench/tests/test_token_parity.py' 2026-07-25T21:21:53,500 adding 'obench/tests/test_transcripts.py' 2026-07-25T21:21:53,502 adding 'obench/tests/test_validate_run.py' 2026-07-25T21:21:53,504 adding 'obench/tests/test_version_integrity.py' 2026-07-25T21:21:53,505 adding 'obench/tests/test_wilson.py' 2026-07-25T21:21:53,507 adding 'obench/tests/test_workspace_git.py' 2026-07-25T21:21:53,509 adding 'obench/tests/fixtures/fake_adapter.py' 2026-07-25T21:21:53,510 adding 'obench/tests/fixtures/versioned_adapter.py' 2026-07-25T21:21:53,512 adding 'obench/tools/__init__.py' 2026-07-25T21:21:53,515 adding 'obench/tools/atif_convert.py' 2026-07-25T21:21:53,518 adding 'obench/tools/parity_backfill.py' 2026-07-25T21:21:53,520 adding 'obench/tools/parity_probe.py' 2026-07-25T21:21:53,523 adding 'obench-0.1.0.dist-info/licenses/LICENSE' 2026-07-25T21:21:53,526 adding 'obench-0.1.0.dist-info/METADATA' 2026-07-25T21:21:53,528 adding 'obench-0.1.0.dist-info/WHEEL' 2026-07-25T21:21:53,529 adding 'obench-0.1.0.dist-info/entry_points.txt' 2026-07-25T21:21:53,529 adding 'obench-0.1.0.dist-info/top_level.txt' 2026-07-25T21:21:53,531 adding 'obench-0.1.0.dist-info/RECORD' 2026-07-25T21:21:53,539 removing build/bdist.linux-armv7l/wheel 2026-07-25T21:21:53,667 Building wheel for obench (pyproject.toml): finished with status 'done' 2026-07-25T21:21:53,679 Created wheel for obench: filename=obench-0.1.0-py3-none-any.whl size=404494 sha256=32e7e4aed3d82f92e285cf72c8fdc00d6cbc5c5124dbedafae57ecec93f71be3 2026-07-25T21:21:53,681 Stored in directory: /tmp/pip-ephem-wheel-cache-uno30_pa/wheels/d3/fd/89/dd91e590ecdd482c6f059c4dbe6092dde9cecbedfa85d53f26 2026-07-25T21:21:53,699 Successfully built obench 2026-07-25T21:21:53,713 Removed build tracker: '/tmp/pip-build-tracker-6uwsqmxr'