2026-05-31T22:47:13,909 Created temporary directory: /tmp/pip-ephem-wheel-cache-k5omidzt 2026-05-31T22:47:13,911 Created temporary directory: /tmp/pip-build-tracker-cb8iz07v 2026-05-31T22:47:13,912 Initialized build tracking at /tmp/pip-build-tracker-cb8iz07v 2026-05-31T22:47:13,912 Created build tracker: /tmp/pip-build-tracker-cb8iz07v 2026-05-31T22:47:13,913 Entered build tracker: /tmp/pip-build-tracker-cb8iz07v 2026-05-31T22:47:13,913 Created temporary directory: /tmp/pip-wheel-v2b5fwhv 2026-05-31T22:47:13,916 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-05-31T22:47:13,919 Created temporary directory: /tmp/pip-ephem-wheel-cache-d5jlyygi 2026-05-31T22:47:13,943 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-31T22:47:13,947 2 location(s) to search for versions of pmb-ai: 2026-05-31T22:47:13,947 * https://pypi.org/simple/pmb-ai/ 2026-05-31T22:47:13,947 * https://www.piwheels.org/simple/pmb-ai/ 2026-05-31T22:47:13,947 Fetching project page and analyzing links: https://pypi.org/simple/pmb-ai/ 2026-05-31T22:47:13,948 Getting page https://pypi.org/simple/pmb-ai/ 2026-05-31T22:47:13,950 Found index url https://pypi.org/simple 2026-05-31T22:47:14,178 Fetched page https://pypi.org/simple/pmb-ai/ as application/vnd.pypi.simple.v1+json 2026-05-31T22:47:14,181 Skipping link: No binaries permitted for pmb-ai: https://files.pythonhosted.org/packages/a9/00/a508bc910105d94b6a1a6f1fcee0f2b3edbdd588bc1528cb115a4d3e2a88/pmb_ai-0.1.0-py3-none-any.whl (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-05-31T22:47:14,182 Found link https://files.pythonhosted.org/packages/d3/01/2e67b50163881701650534e8d222da8cf2cd46753e8f616a8d2b7963e31a/pmb_ai-0.1.0.tar.gz (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11), version: 0.1.0 2026-05-31T22:47:14,182 Skipping link: No binaries permitted for pmb-ai: https://files.pythonhosted.org/packages/73/41/cdec09d605d28d35be51c878b5f1f3ab4b4f866258aaa140eec7c4d8c613/pmb_ai-0.1.1-py3-none-any.whl (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-05-31T22:47:14,184 Found link https://files.pythonhosted.org/packages/e9/d8/b571d4f5eeb8565295a87339852f80a1a55fb9f7ddd227db95a900d382b5/pmb_ai-0.1.1.tar.gz (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11), version: 0.1.1 2026-05-31T22:47:14,184 Skipping link: No binaries permitted for pmb-ai: https://files.pythonhosted.org/packages/8c/e8/479c9388123664c3f135db1eefcb7bcdfacaba98a461a758f618c99310c4/pmb_ai-0.2.1-py3-none-any.whl (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-05-31T22:47:14,186 Found link https://files.pythonhosted.org/packages/c0/ed/72ed9e981e6871027ea4a1e39b49cb24ef5a16e34497ff1bbedb28f3e7cc/pmb_ai-0.2.1.tar.gz (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11), version: 0.2.1 2026-05-31T22:47:14,186 Skipping link: No binaries permitted for pmb-ai: https://files.pythonhosted.org/packages/b5/8f/503dfdf5c8106ec286b258470ca544784f02ce1cf092a7bec8e50f825929/pmb_ai-0.2.2-py3-none-any.whl (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-05-31T22:47:14,188 Found link https://files.pythonhosted.org/packages/39/95/b567d6d4abe8d05620b2dfedf2abc862bc91ce0e9a6c01d28fd4f1b2f1a7/pmb_ai-0.2.2.tar.gz (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11), version: 0.2.2 2026-05-31T22:47:14,189 Fetching project page and analyzing links: https://www.piwheels.org/simple/pmb-ai/ 2026-05-31T22:47:14,190 Getting page https://www.piwheels.org/simple/pmb-ai/ 2026-05-31T22:47:14,191 Found index url https://www.piwheels.org/simple 2026-05-31T22:47:14,367 Fetched page https://www.piwheels.org/simple/pmb-ai/ as text/html 2026-05-31T22:47:14,369 Skipping link: No binaries permitted for pmb-ai: https://www.piwheels.org/simple/pmb-ai/pmb_ai-0.2.1-py3-none-any.whl#sha256=b8fed5861104d1fff2aa4dbb08b7219f28f1a410696bed939a35ce307b8b8c2b (from https://www.piwheels.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-05-31T22:47:14,370 Skipping link: No binaries permitted for pmb-ai: https://www.piwheels.org/simple/pmb-ai/pmb_ai-0.1.1-py3-none-any.whl#sha256=9bf77608dc6250b24f62f9d03f33f32eb559d76fbc2bb72ea8c0e15ac590f8f5 (from https://www.piwheels.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-05-31T22:47:14,371 Skipping link: No binaries permitted for pmb-ai: https://www.piwheels.org/simple/pmb-ai/pmb_ai-0.1.0-py3-none-any.whl#sha256=7e35081d353e16b73c3d29bed8e12968417d1f7735c3ff5aeeb51896c8f6204f (from https://www.piwheels.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-05-31T22:47:14,371 Skipping link: not a file: https://www.piwheels.org/simple/pmb-ai/ 2026-05-31T22:47:14,372 Skipping link: not a file: https://pypi.org/simple/pmb-ai/ 2026-05-31T22:47:14,391 Given no hashes to check 1 links for project 'pmb-ai': discarding no candidates 2026-05-31T22:47:14,409 Collecting pmb-ai==0.2.2 2026-05-31T22:47:14,411 Created temporary directory: /tmp/pip-unpack-iefw0697 2026-05-31T22:47:14,563 Downloading pmb_ai-0.2.2.tar.gz (3.1 MB) 2026-05-31T22:47:15,347 Added pmb-ai==0.2.2 from https://files.pythonhosted.org/packages/39/95/b567d6d4abe8d05620b2dfedf2abc862bc91ce0e9a6c01d28fd4f1b2f1a7/pmb_ai-0.2.2.tar.gz to build tracker '/tmp/pip-build-tracker-cb8iz07v' 2026-05-31T22:47:15,352 Created temporary directory: /tmp/pip-build-env-et1c1mod 2026-05-31T22:47:15,357 Installing build dependencies: started 2026-05-31T22:47:15,358 Running command pip subprocess to install build dependencies 2026-05-31T22:47:16,518 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-05-31T22:47:16,926 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-05-31T22:47:16,949 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-31T22:47:18,694 Collecting setuptools>=68 2026-05-31T22:47:18,695 Obtaining dependency information for setuptools>=68 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-05-31T22:47:18,709 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-05-31T22:47:18,965 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-31T22:47:19,058 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-31T22:47:21,794 Installing collected packages: setuptools 2026-05-31T22:47:24,828 Successfully installed setuptools-82.0.1 2026-05-31T22:47:25,097 Installing build dependencies: finished with status 'done' 2026-05-31T22:47:25,103 Getting requirements to build wheel: started 2026-05-31T22:47:25,104 Running command Getting requirements to build wheel 2026-05-31T22:47:25,737 /tmp/pip-build-env-et1c1mod/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-31T22:47:25,738 !! 2026-05-31T22:47:25,739 ******************************************************************************** 2026-05-31T22:47:25,739 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-05-31T22:47:25,740 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-31T22:47:25,741 or your builds will no longer be supported. 2026-05-31T22:47:25,742 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-31T22:47:25,742 ******************************************************************************** 2026-05-31T22:47:25,743 !! 2026-05-31T22:47:25,744 corresp(dist, value, root_dir) 2026-05-31T22:47:25,818 /tmp/pip-build-env-et1c1mod/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-31T22:47:25,818 !! 2026-05-31T22:47:25,819 ******************************************************************************** 2026-05-31T22:47:25,820 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-31T22:47:25,820 License :: OSI Approved :: Apache Software License 2026-05-31T22:47:25,821 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-31T22:47:25,822 ******************************************************************************** 2026-05-31T22:47:25,823 !! 2026-05-31T22:47:25,824 dist._finalize_license_expression() 2026-05-31T22:47:25,824 /tmp/pip-build-env-et1c1mod/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-31T22:47:25,825 !! 2026-05-31T22:47:25,826 ******************************************************************************** 2026-05-31T22:47:25,826 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-31T22:47:25,827 License :: OSI Approved :: Apache Software License 2026-05-31T22:47:25,828 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-31T22:47:25,829 ******************************************************************************** 2026-05-31T22:47:25,830 !! 2026-05-31T22:47:25,830 self._finalize_license_expression() 2026-05-31T22:47:25,831 running egg_info 2026-05-31T22:47:25,834 writing src/pmb_ai.egg-info/PKG-INFO 2026-05-31T22:47:25,843 writing dependency_links to src/pmb_ai.egg-info/dependency_links.txt 2026-05-31T22:47:25,845 writing entry points to src/pmb_ai.egg-info/entry_points.txt 2026-05-31T22:47:25,849 writing requirements to src/pmb_ai.egg-info/requires.txt 2026-05-31T22:47:25,850 writing top-level names to src/pmb_ai.egg-info/top_level.txt 2026-05-31T22:47:25,890 reading manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-05-31T22:47:25,902 reading manifest template 'MANIFEST.in' 2026-05-31T22:47:25,959 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-05-31T22:47:25,960 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-05-31T22:47:25,961 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-05-31T22:47:25,962 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-31T22:47:25,964 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-05-31T22:47:25,965 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-05-31T22:47:25,966 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-05-31T22:47:25,967 no previously-included directories found matching '.venv' 2026-05-31T22:47:25,968 no previously-included directories found matching '.git' 2026-05-31T22:47:25,969 no previously-included directories found matching '.github' 2026-05-31T22:47:25,970 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-05-31T22:47:25,971 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-05-31T22:47:25,972 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-05-31T22:47:25,973 no previously-included directories found matching 'docs/assets/*.html' 2026-05-31T22:47:25,974 no previously-included directories found matching '.claude' 2026-05-31T22:47:25,974 adding license file 'LICENSE' 2026-05-31T22:47:25,975 adding license file 'NOTICE' 2026-05-31T22:47:25,984 writing manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-05-31T22:47:26,082 Getting requirements to build wheel: finished with status 'done' 2026-05-31T22:47:26,085 Created temporary directory: /tmp/pip-modern-metadata-dev4bqn_ 2026-05-31T22:47:26,088 Preparing metadata (pyproject.toml): started 2026-05-31T22:47:26,089 Running command Preparing metadata (pyproject.toml) 2026-05-31T22:47:26,675 /tmp/pip-build-env-et1c1mod/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-31T22:47:26,675 !! 2026-05-31T22:47:26,676 ******************************************************************************** 2026-05-31T22:47:26,676 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-05-31T22:47:26,677 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-31T22:47:26,678 or your builds will no longer be supported. 2026-05-31T22:47:26,679 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-31T22:47:26,679 ******************************************************************************** 2026-05-31T22:47:26,680 !! 2026-05-31T22:47:26,681 corresp(dist, value, root_dir) 2026-05-31T22:47:26,751 /tmp/pip-build-env-et1c1mod/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-31T22:47:26,752 !! 2026-05-31T22:47:26,753 ******************************************************************************** 2026-05-31T22:47:26,754 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-31T22:47:26,755 License :: OSI Approved :: Apache Software License 2026-05-31T22:47:26,756 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-31T22:47:26,756 ******************************************************************************** 2026-05-31T22:47:26,757 !! 2026-05-31T22:47:26,758 dist._finalize_license_expression() 2026-05-31T22:47:26,758 /tmp/pip-build-env-et1c1mod/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-31T22:47:26,759 !! 2026-05-31T22:47:26,760 ******************************************************************************** 2026-05-31T22:47:26,761 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-31T22:47:26,762 License :: OSI Approved :: Apache Software License 2026-05-31T22:47:26,763 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-31T22:47:26,763 ******************************************************************************** 2026-05-31T22:47:26,764 !! 2026-05-31T22:47:26,765 self._finalize_license_expression() 2026-05-31T22:47:26,765 running dist_info 2026-05-31T22:47:26,776 creating /tmp/pip-modern-metadata-dev4bqn_/pmb_ai.egg-info 2026-05-31T22:47:26,776 writing /tmp/pip-modern-metadata-dev4bqn_/pmb_ai.egg-info/PKG-INFO 2026-05-31T22:47:26,785 writing dependency_links to /tmp/pip-modern-metadata-dev4bqn_/pmb_ai.egg-info/dependency_links.txt 2026-05-31T22:47:26,787 writing entry points to /tmp/pip-modern-metadata-dev4bqn_/pmb_ai.egg-info/entry_points.txt 2026-05-31T22:47:26,791 writing requirements to /tmp/pip-modern-metadata-dev4bqn_/pmb_ai.egg-info/requires.txt 2026-05-31T22:47:26,792 writing top-level names to /tmp/pip-modern-metadata-dev4bqn_/pmb_ai.egg-info/top_level.txt 2026-05-31T22:47:26,794 writing manifest file '/tmp/pip-modern-metadata-dev4bqn_/pmb_ai.egg-info/SOURCES.txt' 2026-05-31T22:47:26,827 reading manifest file '/tmp/pip-modern-metadata-dev4bqn_/pmb_ai.egg-info/SOURCES.txt' 2026-05-31T22:47:26,829 reading manifest template 'MANIFEST.in' 2026-05-31T22:47:26,888 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-05-31T22:47:26,889 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-05-31T22:47:26,890 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-05-31T22:47:26,891 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-31T22:47:26,891 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-05-31T22:47:26,892 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-05-31T22:47:26,893 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-05-31T22:47:26,894 no previously-included directories found matching '.venv' 2026-05-31T22:47:26,895 no previously-included directories found matching '.git' 2026-05-31T22:47:26,895 no previously-included directories found matching '.github' 2026-05-31T22:47:26,896 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-05-31T22:47:26,897 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-05-31T22:47:26,898 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-05-31T22:47:26,899 no previously-included directories found matching 'docs/assets/*.html' 2026-05-31T22:47:26,900 no previously-included directories found matching '.claude' 2026-05-31T22:47:26,900 adding license file 'LICENSE' 2026-05-31T22:47:26,901 adding license file 'NOTICE' 2026-05-31T22:47:26,908 writing manifest file '/tmp/pip-modern-metadata-dev4bqn_/pmb_ai.egg-info/SOURCES.txt' 2026-05-31T22:47:26,909 creating '/tmp/pip-modern-metadata-dev4bqn_/pmb_ai-0.2.2.dist-info' 2026-05-31T22:47:27,039 Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-31T22:47:27,047 Source in /tmp/pip-wheel-v2b5fwhv/pmb-ai_29255ae359554021b90d9226535b26d9 has version 0.2.2, which satisfies requirement pmb-ai==0.2.2 from https://files.pythonhosted.org/packages/39/95/b567d6d4abe8d05620b2dfedf2abc862bc91ce0e9a6c01d28fd4f1b2f1a7/pmb_ai-0.2.2.tar.gz 2026-05-31T22:47:27,048 Removed pmb-ai==0.2.2 from https://files.pythonhosted.org/packages/39/95/b567d6d4abe8d05620b2dfedf2abc862bc91ce0e9a6c01d28fd4f1b2f1a7/pmb_ai-0.2.2.tar.gz from build tracker '/tmp/pip-build-tracker-cb8iz07v' 2026-05-31T22:47:27,059 Created temporary directory: /tmp/pip-unpack-41kzyhlu 2026-05-31T22:47:27,060 Building wheels for collected packages: pmb-ai 2026-05-31T22:47:27,065 Created temporary directory: /tmp/pip-wheel-rhdxfnas 2026-05-31T22:47:27,066 Destination directory: /tmp/pip-wheel-rhdxfnas 2026-05-31T22:47:27,068 Building wheel for pmb-ai (pyproject.toml): started 2026-05-31T22:47:27,070 Running command Building wheel for pmb-ai (pyproject.toml) 2026-05-31T22:47:27,629 /tmp/pip-build-env-et1c1mod/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-31T22:47:27,630 !! 2026-05-31T22:47:27,631 ******************************************************************************** 2026-05-31T22:47:27,631 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-05-31T22:47:27,633 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-31T22:47:27,633 or your builds will no longer be supported. 2026-05-31T22:47:27,635 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-31T22:47:27,635 ******************************************************************************** 2026-05-31T22:47:27,636 !! 2026-05-31T22:47:27,636 corresp(dist, value, root_dir) 2026-05-31T22:47:27,700 /tmp/pip-build-env-et1c1mod/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-31T22:47:27,701 !! 2026-05-31T22:47:27,702 ******************************************************************************** 2026-05-31T22:47:27,702 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-31T22:47:27,703 License :: OSI Approved :: Apache Software License 2026-05-31T22:47:27,704 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-31T22:47:27,704 ******************************************************************************** 2026-05-31T22:47:27,705 !! 2026-05-31T22:47:27,706 dist._finalize_license_expression() 2026-05-31T22:47:27,706 /tmp/pip-build-env-et1c1mod/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-31T22:47:27,707 !! 2026-05-31T22:47:27,708 ******************************************************************************** 2026-05-31T22:47:27,708 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-31T22:47:27,710 License :: OSI Approved :: Apache Software License 2026-05-31T22:47:27,711 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-31T22:47:27,711 ******************************************************************************** 2026-05-31T22:47:27,712 !! 2026-05-31T22:47:27,713 self._finalize_license_expression() 2026-05-31T22:47:27,713 running bdist_wheel 2026-05-31T22:47:27,725 running build 2026-05-31T22:47:27,726 running build_py 2026-05-31T22:47:27,732 creating build/lib/pmb 2026-05-31T22:47:27,734 copying src/pmb/__init__.py -> build/lib/pmb 2026-05-31T22:47:27,736 copying src/pmb/config.py -> build/lib/pmb 2026-05-31T22:47:27,739 copying src/pmb/provenance.py -> build/lib/pmb 2026-05-31T22:47:27,741 creating build/lib/pmb/dashboard 2026-05-31T22:47:27,742 copying src/pmb/dashboard/__init__.py -> build/lib/pmb/dashboard 2026-05-31T22:47:27,744 copying src/pmb/dashboard/server.py -> build/lib/pmb/dashboard 2026-05-31T22:47:27,747 creating build/lib/pmb/signals 2026-05-31T22:47:27,748 copying src/pmb/signals/session.py -> build/lib/pmb/signals 2026-05-31T22:47:27,750 copying src/pmb/signals/__init__.py -> build/lib/pmb/signals 2026-05-31T22:47:27,752 copying src/pmb/signals/files.py -> build/lib/pmb/signals 2026-05-31T22:47:27,754 copying src/pmb/signals/decay.py -> build/lib/pmb/signals 2026-05-31T22:47:27,756 copying src/pmb/signals/git.py -> build/lib/pmb/signals 2026-05-31T22:47:27,759 creating build/lib/pmb/security 2026-05-31T22:47:27,760 copying src/pmb/security/__init__.py -> build/lib/pmb/security 2026-05-31T22:47:27,762 copying src/pmb/security/redact.py -> build/lib/pmb/security 2026-05-31T22:47:27,765 creating build/lib/pmb/cli 2026-05-31T22:47:27,766 copying src/pmb/cli/main.py -> build/lib/pmb/cli 2026-05-31T22:47:27,769 copying src/pmb/cli/connect.py -> build/lib/pmb/cli 2026-05-31T22:47:27,772 copying src/pmb/cli/__init__.py -> build/lib/pmb/cli 2026-05-31T22:47:27,774 copying src/pmb/cli/tui_config.py -> build/lib/pmb/cli 2026-05-31T22:47:27,776 copying src/pmb/cli/tui_workspace.py -> build/lib/pmb/cli 2026-05-31T22:47:27,778 copying src/pmb/cli/__main__.py -> build/lib/pmb/cli 2026-05-31T22:47:27,780 copying src/pmb/cli/ollama_cmd.py -> build/lib/pmb/cli 2026-05-31T22:47:27,782 copying src/pmb/cli/doctor.py -> build/lib/pmb/cli 2026-05-31T22:47:27,785 creating build/lib/pmb/core 2026-05-31T22:47:27,786 copying src/pmb/core/search.py -> build/lib/pmb/core 2026-05-31T22:47:27,789 copying src/pmb/core/__init__.py -> build/lib/pmb/core 2026-05-31T22:47:27,791 copying src/pmb/core/git_sync.py -> build/lib/pmb/core 2026-05-31T22:47:27,793 copying src/pmb/core/engine.py -> build/lib/pmb/core 2026-05-31T22:47:27,799 copying src/pmb/core/embed_queue.py -> build/lib/pmb/core 2026-05-31T22:47:27,801 copying src/pmb/core/events.py -> build/lib/pmb/core 2026-05-31T22:47:27,803 copying src/pmb/core/workspace.py -> build/lib/pmb/core 2026-05-31T22:47:27,805 copying src/pmb/core/recall_cache.py -> build/lib/pmb/core 2026-05-31T22:47:27,807 copying src/pmb/core/encryption.py -> build/lib/pmb/core 2026-05-31T22:47:27,810 creating build/lib/pmb/ingest 2026-05-31T22:47:27,811 copying src/pmb/ingest/watch.py -> build/lib/pmb/ingest 2026-05-31T22:47:27,813 copying src/pmb/ingest/__init__.py -> build/lib/pmb/ingest 2026-05-31T22:47:27,815 copying src/pmb/ingest/importers.py -> build/lib/pmb/ingest 2026-05-31T22:47:27,818 creating build/lib/pmb/mcp 2026-05-31T22:47:27,819 copying src/pmb/mcp/__init__.py -> build/lib/pmb/mcp 2026-05-31T22:47:27,821 copying src/pmb/mcp/perf.py -> build/lib/pmb/mcp 2026-05-31T22:47:27,823 copying src/pmb/mcp/server.py -> build/lib/pmb/mcp 2026-05-31T22:47:27,826 creating build/lib/pmb/health 2026-05-31T22:47:27,827 copying src/pmb/health/self_test.py -> build/lib/pmb/health 2026-05-31T22:47:27,830 copying src/pmb/health/rehearse.py -> build/lib/pmb/health 2026-05-31T22:47:27,832 copying src/pmb/health/adaptive.py -> build/lib/pmb/health 2026-05-31T22:47:27,834 copying src/pmb/health/conflicts.py -> build/lib/pmb/health 2026-05-31T22:47:27,836 copying src/pmb/health/__init__.py -> build/lib/pmb/health 2026-05-31T22:47:27,838 copying src/pmb/health/multilingual_check.py -> build/lib/pmb/health 2026-05-31T22:47:27,840 copying src/pmb/health/auto_consolidate.py -> build/lib/pmb/health 2026-05-31T22:47:27,842 copying src/pmb/health/feedback.py -> build/lib/pmb/health 2026-05-31T22:47:27,844 copying src/pmb/health/consolidate.py -> build/lib/pmb/health 2026-05-31T22:47:27,847 creating build/lib/pmb/agent_wrapper 2026-05-31T22:47:27,848 copying src/pmb/agent_wrapper/budget.py -> build/lib/pmb/agent_wrapper 2026-05-31T22:47:27,850 copying src/pmb/agent_wrapper/__init__.py -> build/lib/pmb/agent_wrapper 2026-05-31T22:47:27,852 copying src/pmb/agent_wrapper/__main__.py -> build/lib/pmb/agent_wrapper 2026-05-31T22:47:27,854 copying src/pmb/agent_wrapper/loop.py -> build/lib/pmb/agent_wrapper 2026-05-31T22:47:27,856 copying src/pmb/agent_wrapper/policy.py -> build/lib/pmb/agent_wrapper 2026-05-31T22:47:27,859 creating build/lib/pmb/maintenance 2026-05-31T22:47:27,860 copying src/pmb/maintenance/__init__.py -> build/lib/pmb/maintenance 2026-05-31T22:47:27,862 copying src/pmb/maintenance/scheduler.py -> build/lib/pmb/maintenance 2026-05-31T22:47:27,864 copying src/pmb/maintenance/compact.py -> build/lib/pmb/maintenance 2026-05-31T22:47:27,866 creating build/lib/pmb/eval 2026-05-31T22:47:27,867 copying src/pmb/eval/__init__.py -> build/lib/pmb/eval 2026-05-31T22:47:27,869 copying src/pmb/eval/locomo_judge.py -> build/lib/pmb/eval 2026-05-31T22:47:27,872 creating build/lib/pmb/reasoning 2026-05-31T22:47:27,873 copying src/pmb/reasoning/temporal.py -> build/lib/pmb/reasoning 2026-05-31T22:47:27,876 copying src/pmb/reasoning/llm_rerank.py -> build/lib/pmb/reasoning 2026-05-31T22:47:27,878 copying src/pmb/reasoning/user_names.py -> build/lib/pmb/reasoning 2026-05-31T22:47:27,880 copying src/pmb/reasoning/predictive.py -> build/lib/pmb/reasoning 2026-05-31T22:47:27,882 copying src/pmb/reasoning/pamvr.py -> build/lib/pmb/reasoning 2026-05-31T22:47:27,884 copying src/pmb/reasoning/__init__.py -> build/lib/pmb/reasoning 2026-05-31T22:47:27,886 copying src/pmb/reasoning/causation.py -> build/lib/pmb/reasoning 2026-05-31T22:47:27,889 copying src/pmb/reasoning/dedup.py -> build/lib/pmb/reasoning 2026-05-31T22:47:27,891 copying src/pmb/reasoning/arcs.py -> build/lib/pmb/reasoning 2026-05-31T22:47:27,893 copying src/pmb/reasoning/facts.py -> build/lib/pmb/reasoning 2026-05-31T22:47:27,895 copying src/pmb/reasoning/decompose.py -> build/lib/pmb/reasoning 2026-05-31T22:47:27,897 copying src/pmb/reasoning/code_ast.py -> build/lib/pmb/reasoning 2026-05-31T22:47:27,900 copying src/pmb/reasoning/vocab_miner.py -> build/lib/pmb/reasoning 2026-05-31T22:47:27,902 copying src/pmb/reasoning/images.py -> build/lib/pmb/reasoning 2026-05-31T22:47:27,904 copying src/pmb/reasoning/router.py -> build/lib/pmb/reasoning 2026-05-31T22:47:27,906 copying src/pmb/reasoning/fact_extract.py -> build/lib/pmb/reasoning 2026-05-31T22:47:27,908 copying src/pmb/reasoning/typo_fix.py -> build/lib/pmb/reasoning 2026-05-31T22:47:27,911 copying src/pmb/reasoning/reflect.py -> build/lib/pmb/reasoning 2026-05-31T22:47:27,913 copying src/pmb/reasoning/query_split.py -> build/lib/pmb/reasoning 2026-05-31T22:47:27,916 creating build/lib/pmb/graph 2026-05-31T22:47:27,916 copying src/pmb/graph/ppr.py -> build/lib/pmb/graph 2026-05-31T22:47:27,919 copying src/pmb/graph/__init__.py -> build/lib/pmb/graph 2026-05-31T22:47:27,920 copying src/pmb/graph/expansion.py -> build/lib/pmb/graph 2026-05-31T22:47:27,923 copying src/pmb/graph/store.py -> build/lib/pmb/graph 2026-05-31T22:47:27,925 copying src/pmb/graph/persons.py -> build/lib/pmb/graph 2026-05-31T22:47:27,928 copying src/pmb/graph/entities.py -> build/lib/pmb/graph 2026-05-31T22:47:27,930 copying src/pmb/graph/spreading.py -> build/lib/pmb/graph 2026-05-31T22:47:27,933 running egg_info 2026-05-31T22:47:27,942 writing src/pmb_ai.egg-info/PKG-INFO 2026-05-31T22:47:27,950 writing dependency_links to src/pmb_ai.egg-info/dependency_links.txt 2026-05-31T22:47:27,952 writing entry points to src/pmb_ai.egg-info/entry_points.txt 2026-05-31T22:47:27,955 writing requirements to src/pmb_ai.egg-info/requires.txt 2026-05-31T22:47:27,956 writing top-level names to src/pmb_ai.egg-info/top_level.txt 2026-05-31T22:47:27,980 reading manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-05-31T22:47:27,990 reading manifest template 'MANIFEST.in' 2026-05-31T22:47:28,044 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-05-31T22:47:28,046 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-05-31T22:47:28,047 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-05-31T22:47:28,048 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-31T22:47:28,049 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-05-31T22:47:28,051 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-05-31T22:47:28,052 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-05-31T22:47:28,053 no previously-included directories found matching '.venv' 2026-05-31T22:47:28,054 no previously-included directories found matching '.git' 2026-05-31T22:47:28,055 no previously-included directories found matching '.github' 2026-05-31T22:47:28,056 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-05-31T22:47:28,057 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-05-31T22:47:28,058 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-05-31T22:47:28,059 no previously-included directories found matching 'docs/assets/*.html' 2026-05-31T22:47:28,060 no previously-included directories found matching '.claude' 2026-05-31T22:47:28,060 adding license file 'LICENSE' 2026-05-31T22:47:28,061 adding license file 'NOTICE' 2026-05-31T22:47:28,070 writing manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-05-31T22:47:28,081 copying src/pmb/py.typed -> build/lib/pmb 2026-05-31T22:47:28,083 creating build/lib/pmb/dashboard/static 2026-05-31T22:47:28,084 copying src/pmb/dashboard/static/index.html -> build/lib/pmb/dashboard/static 2026-05-31T22:47:28,102 installing to build/bdist.linux-armv7l/wheel 2026-05-31T22:47:28,103 running install 2026-05-31T22:47:28,125 running install_lib 2026-05-31T22:47:28,131 creating build/bdist.linux-armv7l/wheel 2026-05-31T22:47:28,133 creating build/bdist.linux-armv7l/wheel/pmb 2026-05-31T22:47:28,134 creating build/bdist.linux-armv7l/wheel/pmb/dashboard 2026-05-31T22:47:28,136 copying build/lib/pmb/dashboard/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-05-31T22:47:28,138 copying build/lib/pmb/dashboard/server.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-05-31T22:47:28,141 creating build/bdist.linux-armv7l/wheel/pmb/dashboard/static 2026-05-31T22:47:28,142 copying build/lib/pmb/dashboard/static/index.html -> build/bdist.linux-armv7l/wheel/./pmb/dashboard/static 2026-05-31T22:47:28,145 creating build/bdist.linux-armv7l/wheel/pmb/signals 2026-05-31T22:47:28,146 copying build/lib/pmb/signals/session.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-05-31T22:47:28,148 copying build/lib/pmb/signals/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-05-31T22:47:28,150 copying build/lib/pmb/signals/files.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-05-31T22:47:28,152 copying build/lib/pmb/signals/decay.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-05-31T22:47:28,154 copying build/lib/pmb/signals/git.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-05-31T22:47:28,157 creating build/bdist.linux-armv7l/wheel/pmb/security 2026-05-31T22:47:28,158 copying build/lib/pmb/security/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/security 2026-05-31T22:47:28,160 copying build/lib/pmb/security/redact.py -> build/bdist.linux-armv7l/wheel/./pmb/security 2026-05-31T22:47:28,162 creating build/bdist.linux-armv7l/wheel/pmb/cli 2026-05-31T22:47:28,163 copying build/lib/pmb/cli/main.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-05-31T22:47:28,167 copying build/lib/pmb/cli/connect.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-05-31T22:47:28,169 copying build/lib/pmb/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-05-31T22:47:28,171 copying build/lib/pmb/cli/tui_config.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-05-31T22:47:28,173 copying build/lib/pmb/cli/tui_workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-05-31T22:47:28,176 copying build/lib/pmb/cli/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-05-31T22:47:28,177 copying build/lib/pmb/cli/ollama_cmd.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-05-31T22:47:28,179 copying build/lib/pmb/cli/doctor.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-05-31T22:47:28,182 copying build/lib/pmb/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-05-31T22:47:28,184 creating build/bdist.linux-armv7l/wheel/pmb/core 2026-05-31T22:47:28,185 copying build/lib/pmb/core/search.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-05-31T22:47:28,188 copying build/lib/pmb/core/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-05-31T22:47:28,190 copying build/lib/pmb/core/git_sync.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-05-31T22:47:28,192 copying build/lib/pmb/core/engine.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-05-31T22:47:28,198 copying build/lib/pmb/core/embed_queue.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-05-31T22:47:28,200 copying build/lib/pmb/core/events.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-05-31T22:47:28,203 copying build/lib/pmb/core/workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-05-31T22:47:28,205 copying build/lib/pmb/core/recall_cache.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-05-31T22:47:28,207 copying build/lib/pmb/core/encryption.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-05-31T22:47:28,210 creating build/bdist.linux-armv7l/wheel/pmb/ingest 2026-05-31T22:47:28,212 copying build/lib/pmb/ingest/watch.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-05-31T22:47:28,214 copying build/lib/pmb/ingest/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-05-31T22:47:28,216 copying build/lib/pmb/ingest/importers.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-05-31T22:47:28,219 creating build/bdist.linux-armv7l/wheel/pmb/mcp 2026-05-31T22:47:28,220 copying build/lib/pmb/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-05-31T22:47:28,223 copying build/lib/pmb/mcp/perf.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-05-31T22:47:28,225 copying build/lib/pmb/mcp/server.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-05-31T22:47:28,230 creating build/bdist.linux-armv7l/wheel/pmb/health 2026-05-31T22:47:28,231 copying build/lib/pmb/health/self_test.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-05-31T22:47:28,234 copying build/lib/pmb/health/rehearse.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-05-31T22:47:28,236 copying build/lib/pmb/health/adaptive.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-05-31T22:47:28,239 copying build/lib/pmb/health/conflicts.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-05-31T22:47:28,241 copying build/lib/pmb/health/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-05-31T22:47:28,244 copying build/lib/pmb/health/multilingual_check.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-05-31T22:47:28,246 copying build/lib/pmb/health/auto_consolidate.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-05-31T22:47:28,249 copying build/lib/pmb/health/feedback.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-05-31T22:47:28,251 copying build/lib/pmb/health/consolidate.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-05-31T22:47:28,254 creating build/bdist.linux-armv7l/wheel/pmb/agent_wrapper 2026-05-31T22:47:28,255 copying build/lib/pmb/agent_wrapper/budget.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-05-31T22:47:28,258 copying build/lib/pmb/agent_wrapper/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-05-31T22:47:28,260 copying build/lib/pmb/agent_wrapper/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-05-31T22:47:28,261 copying build/lib/pmb/agent_wrapper/loop.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-05-31T22:47:28,264 copying build/lib/pmb/agent_wrapper/policy.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-05-31T22:47:28,267 creating build/bdist.linux-armv7l/wheel/pmb/maintenance 2026-05-31T22:47:28,268 copying build/lib/pmb/maintenance/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-05-31T22:47:28,270 copying build/lib/pmb/maintenance/scheduler.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-05-31T22:47:28,272 copying build/lib/pmb/maintenance/compact.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-05-31T22:47:28,274 copying build/lib/pmb/config.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-05-31T22:47:28,277 creating build/bdist.linux-armv7l/wheel/pmb/eval 2026-05-31T22:47:28,278 copying build/lib/pmb/eval/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/eval 2026-05-31T22:47:28,280 copying build/lib/pmb/eval/locomo_judge.py -> build/bdist.linux-armv7l/wheel/./pmb/eval 2026-05-31T22:47:28,283 creating build/bdist.linux-armv7l/wheel/pmb/reasoning 2026-05-31T22:47:28,284 copying build/lib/pmb/reasoning/temporal.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-31T22:47:28,287 copying build/lib/pmb/reasoning/llm_rerank.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-31T22:47:28,290 copying build/lib/pmb/reasoning/user_names.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-31T22:47:28,292 copying build/lib/pmb/reasoning/predictive.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-31T22:47:28,295 copying build/lib/pmb/reasoning/pamvr.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-31T22:47:28,298 copying build/lib/pmb/reasoning/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-31T22:47:28,300 copying build/lib/pmb/reasoning/causation.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-31T22:47:28,303 copying build/lib/pmb/reasoning/dedup.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-31T22:47:28,306 copying build/lib/pmb/reasoning/arcs.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-31T22:47:28,309 copying build/lib/pmb/reasoning/facts.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-31T22:47:28,311 copying build/lib/pmb/reasoning/decompose.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-31T22:47:28,314 copying build/lib/pmb/reasoning/code_ast.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-31T22:47:28,316 copying build/lib/pmb/reasoning/vocab_miner.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-31T22:47:28,319 copying build/lib/pmb/reasoning/images.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-31T22:47:28,321 copying build/lib/pmb/reasoning/router.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-31T22:47:28,324 copying build/lib/pmb/reasoning/fact_extract.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-31T22:47:28,327 copying build/lib/pmb/reasoning/typo_fix.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-31T22:47:28,330 copying build/lib/pmb/reasoning/reflect.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-31T22:47:28,332 copying build/lib/pmb/reasoning/query_split.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-31T22:47:28,335 creating build/bdist.linux-armv7l/wheel/pmb/graph 2026-05-31T22:47:28,336 copying build/lib/pmb/graph/ppr.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-05-31T22:47:28,339 copying build/lib/pmb/graph/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-05-31T22:47:28,342 copying build/lib/pmb/graph/expansion.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-05-31T22:47:28,344 copying build/lib/pmb/graph/store.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-05-31T22:47:28,347 copying build/lib/pmb/graph/persons.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-05-31T22:47:28,350 copying build/lib/pmb/graph/entities.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-05-31T22:47:28,353 copying build/lib/pmb/graph/spreading.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-05-31T22:47:28,355 copying build/lib/pmb/py.typed -> build/bdist.linux-armv7l/wheel/./pmb 2026-05-31T22:47:28,357 copying build/lib/pmb/provenance.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-05-31T22:47:28,359 running install_egg_info 2026-05-31T22:47:28,364 Copying src/pmb_ai.egg-info to build/bdist.linux-armv7l/wheel/./pmb_ai-0.2.2-py3.11.egg-info 2026-05-31T22:47:28,377 running install_scripts 2026-05-31T22:47:28,392 creating build/bdist.linux-armv7l/wheel/pmb_ai-0.2.2.dist-info/WHEEL 2026-05-31T22:47:28,395 creating '/tmp/pip-wheel-rhdxfnas/.tmp-2c_t7van/pmb_ai-0.2.2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-05-31T22:47:28,398 adding 'pmb/__init__.py' 2026-05-31T22:47:28,401 adding 'pmb/config.py' 2026-05-31T22:47:28,403 adding 'pmb/provenance.py' 2026-05-31T22:47:28,404 adding 'pmb/py.typed' 2026-05-31T22:47:28,406 adding 'pmb/agent_wrapper/__init__.py' 2026-05-31T22:47:28,407 adding 'pmb/agent_wrapper/__main__.py' 2026-05-31T22:47:28,409 adding 'pmb/agent_wrapper/budget.py' 2026-05-31T22:47:28,411 adding 'pmb/agent_wrapper/loop.py' 2026-05-31T22:47:28,413 adding 'pmb/agent_wrapper/policy.py' 2026-05-31T22:47:28,415 adding 'pmb/cli/__init__.py' 2026-05-31T22:47:28,416 adding 'pmb/cli/__main__.py' 2026-05-31T22:47:28,420 adding 'pmb/cli/connect.py' 2026-05-31T22:47:28,422 adding 'pmb/cli/doctor.py' 2026-05-31T22:47:28,431 adding 'pmb/cli/main.py' 2026-05-31T22:47:28,433 adding 'pmb/cli/ollama_cmd.py' 2026-05-31T22:47:28,434 adding 'pmb/cli/tui_config.py' 2026-05-31T22:47:28,437 adding 'pmb/cli/tui_workspace.py' 2026-05-31T22:47:28,439 adding 'pmb/core/__init__.py' 2026-05-31T22:47:28,440 adding 'pmb/core/embed_queue.py' 2026-05-31T22:47:28,442 adding 'pmb/core/encryption.py' 2026-05-31T22:47:28,465 adding 'pmb/core/engine.py' 2026-05-31T22:47:28,468 adding 'pmb/core/events.py' 2026-05-31T22:47:28,471 adding 'pmb/core/git_sync.py' 2026-05-31T22:47:28,472 adding 'pmb/core/recall_cache.py' 2026-05-31T22:47:28,476 adding 'pmb/core/search.py' 2026-05-31T22:47:28,478 adding 'pmb/core/workspace.py' 2026-05-31T22:47:28,480 adding 'pmb/dashboard/__init__.py' 2026-05-31T22:47:28,482 adding 'pmb/dashboard/server.py' 2026-05-31T22:47:28,486 adding 'pmb/dashboard/static/index.html' 2026-05-31T22:47:28,488 adding 'pmb/eval/__init__.py' 2026-05-31T22:47:28,490 adding 'pmb/eval/locomo_judge.py' 2026-05-31T22:47:28,492 adding 'pmb/graph/__init__.py' 2026-05-31T22:47:28,494 adding 'pmb/graph/entities.py' 2026-05-31T22:47:28,496 adding 'pmb/graph/expansion.py' 2026-05-31T22:47:28,499 adding 'pmb/graph/persons.py' 2026-05-31T22:47:28,501 adding 'pmb/graph/ppr.py' 2026-05-31T22:47:28,502 adding 'pmb/graph/spreading.py' 2026-05-31T22:47:28,504 adding 'pmb/graph/store.py' 2026-05-31T22:47:28,506 adding 'pmb/health/__init__.py' 2026-05-31T22:47:28,507 adding 'pmb/health/adaptive.py' 2026-05-31T22:47:28,509 adding 'pmb/health/auto_consolidate.py' 2026-05-31T22:47:28,511 adding 'pmb/health/conflicts.py' 2026-05-31T22:47:28,515 adding 'pmb/health/consolidate.py' 2026-05-31T22:47:28,517 adding 'pmb/health/feedback.py' 2026-05-31T22:47:28,518 adding 'pmb/health/multilingual_check.py' 2026-05-31T22:47:28,520 adding 'pmb/health/rehearse.py' 2026-05-31T22:47:28,522 adding 'pmb/health/self_test.py' 2026-05-31T22:47:28,524 adding 'pmb/ingest/__init__.py' 2026-05-31T22:47:28,526 adding 'pmb/ingest/importers.py' 2026-05-31T22:47:28,527 adding 'pmb/ingest/watch.py' 2026-05-31T22:47:28,529 adding 'pmb/maintenance/__init__.py' 2026-05-31T22:47:28,530 adding 'pmb/maintenance/compact.py' 2026-05-31T22:47:28,532 adding 'pmb/maintenance/scheduler.py' 2026-05-31T22:47:28,534 adding 'pmb/mcp/__init__.py' 2026-05-31T22:47:28,535 adding 'pmb/mcp/perf.py' 2026-05-31T22:47:28,542 adding 'pmb/mcp/server.py' 2026-05-31T22:47:28,544 adding 'pmb/reasoning/__init__.py' 2026-05-31T22:47:28,547 adding 'pmb/reasoning/arcs.py' 2026-05-31T22:47:28,549 adding 'pmb/reasoning/causation.py' 2026-05-31T22:47:28,550 adding 'pmb/reasoning/code_ast.py' 2026-05-31T22:47:28,552 adding 'pmb/reasoning/decompose.py' 2026-05-31T22:47:28,555 adding 'pmb/reasoning/dedup.py' 2026-05-31T22:47:28,557 adding 'pmb/reasoning/fact_extract.py' 2026-05-31T22:47:28,559 adding 'pmb/reasoning/facts.py' 2026-05-31T22:47:28,561 adding 'pmb/reasoning/images.py' 2026-05-31T22:47:28,562 adding 'pmb/reasoning/llm_rerank.py' 2026-05-31T22:47:28,566 adding 'pmb/reasoning/pamvr.py' 2026-05-31T22:47:28,568 adding 'pmb/reasoning/predictive.py' 2026-05-31T22:47:28,570 adding 'pmb/reasoning/query_split.py' 2026-05-31T22:47:28,571 adding 'pmb/reasoning/reflect.py' 2026-05-31T22:47:28,574 adding 'pmb/reasoning/router.py' 2026-05-31T22:47:28,576 adding 'pmb/reasoning/temporal.py' 2026-05-31T22:47:28,578 adding 'pmb/reasoning/typo_fix.py' 2026-05-31T22:47:28,580 adding 'pmb/reasoning/user_names.py' 2026-05-31T22:47:28,582 adding 'pmb/reasoning/vocab_miner.py' 2026-05-31T22:47:28,583 adding 'pmb/security/__init__.py' 2026-05-31T22:47:28,585 adding 'pmb/security/redact.py' 2026-05-31T22:47:28,587 adding 'pmb/signals/__init__.py' 2026-05-31T22:47:28,589 adding 'pmb/signals/decay.py' 2026-05-31T22:47:28,590 adding 'pmb/signals/files.py' 2026-05-31T22:47:28,592 adding 'pmb/signals/git.py' 2026-05-31T22:47:28,594 adding 'pmb/signals/session.py' 2026-05-31T22:47:28,598 adding 'pmb_ai-0.2.2.dist-info/licenses/LICENSE' 2026-05-31T22:47:28,599 adding 'pmb_ai-0.2.2.dist-info/licenses/NOTICE' 2026-05-31T22:47:28,605 adding 'pmb_ai-0.2.2.dist-info/METADATA' 2026-05-31T22:47:28,606 adding 'pmb_ai-0.2.2.dist-info/WHEEL' 2026-05-31T22:47:28,607 adding 'pmb_ai-0.2.2.dist-info/entry_points.txt' 2026-05-31T22:47:28,608 adding 'pmb_ai-0.2.2.dist-info/top_level.txt' 2026-05-31T22:47:28,610 adding 'pmb_ai-0.2.2.dist-info/RECORD' 2026-05-31T22:47:28,621 removing build/bdist.linux-armv7l/wheel 2026-05-31T22:47:28,746 Building wheel for pmb-ai (pyproject.toml): finished with status 'done' 2026-05-31T22:47:28,759 Created wheel for pmb-ai: filename=pmb_ai-0.2.2-py3-none-any.whl size=361745 sha256=55fb5f4ab52821f59c9e586c70ae06f3534b3acf393828ab02a9f314a4e635d9 2026-05-31T22:47:28,760 Stored in directory: /tmp/pip-ephem-wheel-cache-d5jlyygi/wheels/c9/f7/da/9f13e8fc32ad0caea08c9b5e83737c7b30d8e159be33eab984 2026-05-31T22:47:28,782 Successfully built pmb-ai 2026-05-31T22:47:28,803 Removed build tracker: '/tmp/pip-build-tracker-cb8iz07v'