2026-06-07T06:01:12,663 Created temporary directory: /tmp/pip-ephem-wheel-cache-zji65pjd 2026-06-07T06:01:12,665 Created temporary directory: /tmp/pip-build-tracker-tnknoxwk 2026-06-07T06:01:12,665 Initialized build tracking at /tmp/pip-build-tracker-tnknoxwk 2026-06-07T06:01:12,666 Created build tracker: /tmp/pip-build-tracker-tnknoxwk 2026-06-07T06:01:12,666 Entered build tracker: /tmp/pip-build-tracker-tnknoxwk 2026-06-07T06:01:12,667 Created temporary directory: /tmp/pip-wheel-41h9q9ac 2026-06-07T06:01:12,670 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-06-07T06:01:12,673 Created temporary directory: /tmp/pip-ephem-wheel-cache-4x0vq0pr 2026-06-07T06:01:12,698 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-07T06:01:12,701 2 location(s) to search for versions of pmb-ai: 2026-06-07T06:01:12,701 * https://pypi.org/simple/pmb-ai/ 2026-06-07T06:01:12,701 * https://www.piwheels.org/simple/pmb-ai/ 2026-06-07T06:01:12,702 Fetching project page and analyzing links: https://pypi.org/simple/pmb-ai/ 2026-06-07T06:01:12,703 Getting page https://pypi.org/simple/pmb-ai/ 2026-06-07T06:01:12,704 Found index url https://pypi.org/simple 2026-06-07T06:01:12,936 Fetched page https://pypi.org/simple/pmb-ai/ as application/vnd.pypi.simple.v1+json 2026-06-07T06:01:12,940 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-06-07T06:01:12,941 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-06-07T06:01:12,942 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-06-07T06:01:12,943 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-06-07T06:01:12,943 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-06-07T06:01:12,944 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-06-07T06:01:12,945 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-06-07T06:01:12,946 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-06-07T06:01:12,947 Skipping link: No binaries permitted for pmb-ai: https://files.pythonhosted.org/packages/37/d9/6b018e7ff9d6f432ded23f75b1b3b4dbf63f463bfdb131b279cc6f5f6f4f/pmb_ai-0.2.3-py3-none-any.whl (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-07T06:01:12,948 Found link https://files.pythonhosted.org/packages/b0/c7/0f3998c93c8bb31b7e9f524e35ddf43948f8a7fd6b90dc1ddcf0de1a0358/pmb_ai-0.2.3.tar.gz (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11), version: 0.2.3 2026-06-07T06:01:12,949 Skipping link: No binaries permitted for pmb-ai: https://files.pythonhosted.org/packages/d6/39/48899f0f7f02e2b4dd230a35fee0122d3c2a2e4977871d592619a222e20f/pmb_ai-0.2.4-py3-none-any.whl (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-07T06:01:12,950 Found link https://files.pythonhosted.org/packages/eb/53/582bf82159daeba19def66aab903c60fa9e9c75a90d9d03e82aeb12d6063/pmb_ai-0.2.4.tar.gz (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11), version: 0.2.4 2026-06-07T06:01:12,951 Skipping link: No binaries permitted for pmb-ai: https://files.pythonhosted.org/packages/d3/a3/3c01697180367cbfefa0efbcbca827c1ff658aa7e81a21ed54bcf0329271/pmb_ai-0.2.5-py3-none-any.whl (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-07T06:01:12,951 Found link https://files.pythonhosted.org/packages/db/c4/482990968bdb0289ac77777302c5a80a80b88364d4f406fd38df67de7376/pmb_ai-0.2.5.tar.gz (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11), version: 0.2.5 2026-06-07T06:01:12,952 Skipping link: No binaries permitted for pmb-ai: https://files.pythonhosted.org/packages/fc/9d/565fce87331530b2d2f67296928cda9adb3db9c5713af5a61259dabf283c/pmb_ai-0.3.0-py3-none-any.whl (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-07T06:01:12,953 Found link https://files.pythonhosted.org/packages/77/2b/c2e1980684b0f03ba0935551ebbd491a5205a4d60c258e25a53f99c2e165/pmb_ai-0.3.0.tar.gz (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11), version: 0.3.0 2026-06-07T06:01:12,954 Fetching project page and analyzing links: https://www.piwheels.org/simple/pmb-ai/ 2026-06-07T06:01:12,954 Getting page https://www.piwheels.org/simple/pmb-ai/ 2026-06-07T06:01:12,956 Found index url https://www.piwheels.org/simple 2026-06-07T06:01:13,133 Fetched page https://www.piwheels.org/simple/pmb-ai/ as text/html 2026-06-07T06:01:13,137 Skipping link: No binaries permitted for pmb-ai: https://www.piwheels.org/simple/pmb-ai/pmb_ai-0.2.5-py3-none-any.whl#sha256=2b36382d86f8e6783909cca1c23f5acce960c811c3d09d4b1d542ffcef92b644 (from https://www.piwheels.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-07T06:01:13,138 Skipping link: No binaries permitted for pmb-ai: https://www.piwheels.org/simple/pmb-ai/pmb_ai-0.2.4-py3-none-any.whl#sha256=d9da3e402a2812a826d3a796f2f1bf0f40394bc36f5919792795c85f058b27cf (from https://www.piwheels.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-07T06:01:13,138 Skipping link: No binaries permitted for pmb-ai: https://www.piwheels.org/simple/pmb-ai/pmb_ai-0.2.3-py3-none-any.whl#sha256=db9dbe4ee32d8b1872be4eea424cbd5afa27e7196d693eade4c53150b9a20492 (from https://www.piwheels.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-07T06:01:13,139 Skipping link: No binaries permitted for pmb-ai: https://www.piwheels.org/simple/pmb-ai/pmb_ai-0.2.2-py3-none-any.whl#sha256=55fb5f4ab52821f59c9e586c70ae06f3534b3acf393828ab02a9f314a4e635d9 (from https://www.piwheels.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-07T06:01:13,139 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-06-07T06:01:13,140 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-06-07T06:01:13,141 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-06-07T06:01:13,141 Skipping link: not a file: https://www.piwheels.org/simple/pmb-ai/ 2026-06-07T06:01:13,142 Skipping link: not a file: https://pypi.org/simple/pmb-ai/ 2026-06-07T06:01:13,162 Given no hashes to check 1 links for project 'pmb-ai': discarding no candidates 2026-06-07T06:01:13,180 Collecting pmb-ai==0.3.0 2026-06-07T06:01:13,183 Created temporary directory: /tmp/pip-unpack-n4vgedsx 2026-06-07T06:01:13,343 Downloading pmb_ai-0.3.0.tar.gz (3.2 MB) 2026-06-07T06:01:14,244 Added pmb-ai==0.3.0 from https://files.pythonhosted.org/packages/77/2b/c2e1980684b0f03ba0935551ebbd491a5205a4d60c258e25a53f99c2e165/pmb_ai-0.3.0.tar.gz to build tracker '/tmp/pip-build-tracker-tnknoxwk' 2026-06-07T06:01:14,249 Created temporary directory: /tmp/pip-build-env-wb5ntoo2 2026-06-07T06:01:14,254 Installing build dependencies: started 2026-06-07T06:01:14,255 Running command pip subprocess to install build dependencies 2026-06-07T06:01:15,404 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-06-07T06:01:15,823 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-06-07T06:01:15,846 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-07T06:01:17,598 Collecting setuptools>=68 2026-06-07T06:01:17,599 Obtaining dependency information for setuptools>=68 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-06-07T06:01:17,613 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-06-07T06:01:17,863 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-07T06:01:17,957 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-07T06:01:20,700 Installing collected packages: setuptools 2026-06-07T06:01:23,900 Successfully installed setuptools-82.0.1 2026-06-07T06:01:24,171 Installing build dependencies: finished with status 'done' 2026-06-07T06:01:24,177 Getting requirements to build wheel: started 2026-06-07T06:01:24,179 Running command Getting requirements to build wheel 2026-06-07T06:01:24,802 /tmp/pip-build-env-wb5ntoo2/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-07T06:01:24,802 !! 2026-06-07T06:01:24,804 ******************************************************************************** 2026-06-07T06:01:24,804 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-06-07T06:01:24,805 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-07T06:01:24,806 or your builds will no longer be supported. 2026-06-07T06:01:24,807 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-07T06:01:24,807 ******************************************************************************** 2026-06-07T06:01:24,808 !! 2026-06-07T06:01:24,809 corresp(dist, value, root_dir) 2026-06-07T06:01:24,885 /tmp/pip-build-env-wb5ntoo2/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-07T06:01:24,885 !! 2026-06-07T06:01:24,886 ******************************************************************************** 2026-06-07T06:01:24,887 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-07T06:01:24,889 License :: OSI Approved :: Apache Software License 2026-06-07T06:01:24,890 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-07T06:01:24,890 ******************************************************************************** 2026-06-07T06:01:24,891 !! 2026-06-07T06:01:24,891 dist._finalize_license_expression() 2026-06-07T06:01:24,892 /tmp/pip-build-env-wb5ntoo2/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-07T06:01:24,892 !! 2026-06-07T06:01:24,893 ******************************************************************************** 2026-06-07T06:01:24,894 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-07T06:01:24,894 License :: OSI Approved :: Apache Software License 2026-06-07T06:01:24,895 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-07T06:01:24,896 ******************************************************************************** 2026-06-07T06:01:24,897 !! 2026-06-07T06:01:24,897 self._finalize_license_expression() 2026-06-07T06:01:24,898 running egg_info 2026-06-07T06:01:24,901 writing src/pmb_ai.egg-info/PKG-INFO 2026-06-07T06:01:24,908 writing dependency_links to src/pmb_ai.egg-info/dependency_links.txt 2026-06-07T06:01:24,910 writing entry points to src/pmb_ai.egg-info/entry_points.txt 2026-06-07T06:01:24,914 writing requirements to src/pmb_ai.egg-info/requires.txt 2026-06-07T06:01:24,916 writing top-level names to src/pmb_ai.egg-info/top_level.txt 2026-06-07T06:01:24,962 reading manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-07T06:01:24,977 reading manifest template 'MANIFEST.in' 2026-06-07T06:01:25,048 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-07T06:01:25,050 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-07T06:01:25,051 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-07T06:01:25,052 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-07T06:01:25,054 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-07T06:01:25,055 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-07T06:01:25,056 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-07T06:01:25,057 no previously-included directories found matching '.venv' 2026-06-07T06:01:25,058 no previously-included directories found matching '.git' 2026-06-07T06:01:25,059 no previously-included directories found matching '.github' 2026-06-07T06:01:25,060 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-07T06:01:25,061 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-06-07T06:01:25,062 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-06-07T06:01:25,063 no previously-included directories found matching 'docs/assets/*.html' 2026-06-07T06:01:25,064 no previously-included directories found matching '.claude' 2026-06-07T06:01:25,065 adding license file 'LICENSE' 2026-06-07T06:01:25,065 adding license file 'NOTICE' 2026-06-07T06:01:25,076 writing manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-07T06:01:25,174 Getting requirements to build wheel: finished with status 'done' 2026-06-07T06:01:25,178 Created temporary directory: /tmp/pip-modern-metadata-blr5p2b5 2026-06-07T06:01:25,180 Preparing metadata (pyproject.toml): started 2026-06-07T06:01:25,182 Running command Preparing metadata (pyproject.toml) 2026-06-07T06:01:25,759 /tmp/pip-build-env-wb5ntoo2/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-07T06:01:25,759 !! 2026-06-07T06:01:25,760 ******************************************************************************** 2026-06-07T06:01:25,761 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-06-07T06:01:25,762 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-07T06:01:25,762 or your builds will no longer be supported. 2026-06-07T06:01:25,763 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-07T06:01:25,764 ******************************************************************************** 2026-06-07T06:01:25,765 !! 2026-06-07T06:01:25,765 corresp(dist, value, root_dir) 2026-06-07T06:01:25,841 /tmp/pip-build-env-wb5ntoo2/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-07T06:01:25,842 !! 2026-06-07T06:01:25,843 ******************************************************************************** 2026-06-07T06:01:25,844 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-07T06:01:25,845 License :: OSI Approved :: Apache Software License 2026-06-07T06:01:25,846 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-07T06:01:25,847 ******************************************************************************** 2026-06-07T06:01:25,848 !! 2026-06-07T06:01:25,849 dist._finalize_license_expression() 2026-06-07T06:01:25,849 /tmp/pip-build-env-wb5ntoo2/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-07T06:01:25,850 !! 2026-06-07T06:01:25,851 ******************************************************************************** 2026-06-07T06:01:25,852 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-07T06:01:25,853 License :: OSI Approved :: Apache Software License 2026-06-07T06:01:25,854 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-07T06:01:25,854 ******************************************************************************** 2026-06-07T06:01:25,855 !! 2026-06-07T06:01:25,856 self._finalize_license_expression() 2026-06-07T06:01:25,856 running dist_info 2026-06-07T06:01:25,867 creating /tmp/pip-modern-metadata-blr5p2b5/pmb_ai.egg-info 2026-06-07T06:01:25,868 writing /tmp/pip-modern-metadata-blr5p2b5/pmb_ai.egg-info/PKG-INFO 2026-06-07T06:01:25,876 writing dependency_links to /tmp/pip-modern-metadata-blr5p2b5/pmb_ai.egg-info/dependency_links.txt 2026-06-07T06:01:25,877 writing entry points to /tmp/pip-modern-metadata-blr5p2b5/pmb_ai.egg-info/entry_points.txt 2026-06-07T06:01:25,881 writing requirements to /tmp/pip-modern-metadata-blr5p2b5/pmb_ai.egg-info/requires.txt 2026-06-07T06:01:25,882 writing top-level names to /tmp/pip-modern-metadata-blr5p2b5/pmb_ai.egg-info/top_level.txt 2026-06-07T06:01:25,884 writing manifest file '/tmp/pip-modern-metadata-blr5p2b5/pmb_ai.egg-info/SOURCES.txt' 2026-06-07T06:01:25,921 reading manifest file '/tmp/pip-modern-metadata-blr5p2b5/pmb_ai.egg-info/SOURCES.txt' 2026-06-07T06:01:25,924 reading manifest template 'MANIFEST.in' 2026-06-07T06:01:25,998 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-07T06:01:25,999 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-07T06:01:26,000 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-07T06:01:26,001 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-07T06:01:26,002 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-07T06:01:26,003 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-07T06:01:26,004 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-07T06:01:26,005 no previously-included directories found matching '.venv' 2026-06-07T06:01:26,006 no previously-included directories found matching '.git' 2026-06-07T06:01:26,006 no previously-included directories found matching '.github' 2026-06-07T06:01:26,007 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-07T06:01:26,008 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-06-07T06:01:26,009 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-06-07T06:01:26,010 no previously-included directories found matching 'docs/assets/*.html' 2026-06-07T06:01:26,010 no previously-included directories found matching '.claude' 2026-06-07T06:01:26,011 adding license file 'LICENSE' 2026-06-07T06:01:26,011 adding license file 'NOTICE' 2026-06-07T06:01:26,019 writing manifest file '/tmp/pip-modern-metadata-blr5p2b5/pmb_ai.egg-info/SOURCES.txt' 2026-06-07T06:01:26,021 creating '/tmp/pip-modern-metadata-blr5p2b5/pmb_ai-0.3.0.dist-info' 2026-06-07T06:01:26,152 Preparing metadata (pyproject.toml): finished with status 'done' 2026-06-07T06:01:26,158 Source in /tmp/pip-wheel-41h9q9ac/pmb-ai_0b3887407b6942dc8546bc095128d59e has version 0.3.0, which satisfies requirement pmb-ai==0.3.0 from https://files.pythonhosted.org/packages/77/2b/c2e1980684b0f03ba0935551ebbd491a5205a4d60c258e25a53f99c2e165/pmb_ai-0.3.0.tar.gz 2026-06-07T06:01:26,159 Removed pmb-ai==0.3.0 from https://files.pythonhosted.org/packages/77/2b/c2e1980684b0f03ba0935551ebbd491a5205a4d60c258e25a53f99c2e165/pmb_ai-0.3.0.tar.gz from build tracker '/tmp/pip-build-tracker-tnknoxwk' 2026-06-07T06:01:26,168 Created temporary directory: /tmp/pip-unpack-4dmfga9g 2026-06-07T06:01:26,169 Building wheels for collected packages: pmb-ai 2026-06-07T06:01:26,173 Created temporary directory: /tmp/pip-wheel-gh5xhbky 2026-06-07T06:01:26,174 Destination directory: /tmp/pip-wheel-gh5xhbky 2026-06-07T06:01:26,176 Building wheel for pmb-ai (pyproject.toml): started 2026-06-07T06:01:26,177 Running command Building wheel for pmb-ai (pyproject.toml) 2026-06-07T06:01:26,757 /tmp/pip-build-env-wb5ntoo2/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-07T06:01:26,758 !! 2026-06-07T06:01:26,759 ******************************************************************************** 2026-06-07T06:01:26,759 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-06-07T06:01:26,760 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-07T06:01:26,761 or your builds will no longer be supported. 2026-06-07T06:01:26,762 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-07T06:01:26,763 ******************************************************************************** 2026-06-07T06:01:26,764 !! 2026-06-07T06:01:26,764 corresp(dist, value, root_dir) 2026-06-07T06:01:26,830 /tmp/pip-build-env-wb5ntoo2/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-07T06:01:26,830 !! 2026-06-07T06:01:26,832 ******************************************************************************** 2026-06-07T06:01:26,832 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-07T06:01:26,833 License :: OSI Approved :: Apache Software License 2026-06-07T06:01:26,834 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-07T06:01:26,835 ******************************************************************************** 2026-06-07T06:01:26,836 !! 2026-06-07T06:01:26,836 dist._finalize_license_expression() 2026-06-07T06:01:26,837 /tmp/pip-build-env-wb5ntoo2/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-07T06:01:26,837 !! 2026-06-07T06:01:26,838 ******************************************************************************** 2026-06-07T06:01:26,839 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-07T06:01:26,840 License :: OSI Approved :: Apache Software License 2026-06-07T06:01:26,841 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-07T06:01:26,841 ******************************************************************************** 2026-06-07T06:01:26,842 !! 2026-06-07T06:01:26,843 self._finalize_license_expression() 2026-06-07T06:01:26,843 running bdist_wheel 2026-06-07T06:01:26,856 running build 2026-06-07T06:01:26,857 running build_py 2026-06-07T06:01:26,863 creating build/lib/pmb 2026-06-07T06:01:26,866 copying src/pmb/provenance.py -> build/lib/pmb 2026-06-07T06:01:26,868 copying src/pmb/config.py -> build/lib/pmb 2026-06-07T06:01:26,871 copying src/pmb/memory_quality.py -> build/lib/pmb 2026-06-07T06:01:26,873 copying src/pmb/__init__.py -> build/lib/pmb 2026-06-07T06:01:26,876 creating build/lib/pmb/dashboard 2026-06-07T06:01:26,877 copying src/pmb/dashboard/viz.py -> build/lib/pmb/dashboard 2026-06-07T06:01:26,880 copying src/pmb/dashboard/server.py -> build/lib/pmb/dashboard 2026-06-07T06:01:26,882 copying src/pmb/dashboard/__init__.py -> build/lib/pmb/dashboard 2026-06-07T06:01:26,885 creating build/lib/pmb/cli 2026-06-07T06:01:26,886 copying src/pmb/cli/ollama_cmd.py -> build/lib/pmb/cli 2026-06-07T06:01:26,889 copying src/pmb/cli/__main__.py -> build/lib/pmb/cli 2026-06-07T06:01:26,891 copying src/pmb/cli/connect.py -> build/lib/pmb/cli 2026-06-07T06:01:26,894 copying src/pmb/cli/tui_config.py -> build/lib/pmb/cli 2026-06-07T06:01:26,896 copying src/pmb/cli/doctor.py -> build/lib/pmb/cli 2026-06-07T06:01:26,899 copying src/pmb/cli/hooks.py -> build/lib/pmb/cli 2026-06-07T06:01:26,902 copying src/pmb/cli/main.py -> build/lib/pmb/cli 2026-06-07T06:01:26,906 copying src/pmb/cli/tui_workspace.py -> build/lib/pmb/cli 2026-06-07T06:01:26,909 copying src/pmb/cli/__init__.py -> build/lib/pmb/cli 2026-06-07T06:01:26,912 creating build/lib/pmb/hooks 2026-06-07T06:01:26,913 copying src/pmb/hooks/session_restore.py -> build/lib/pmb/hooks 2026-06-07T06:01:26,915 copying src/pmb/hooks/followcheck.py -> build/lib/pmb/hooks 2026-06-07T06:01:26,918 copying src/pmb/hooks/auto_recall.py -> build/lib/pmb/hooks 2026-06-07T06:01:26,921 copying src/pmb/hooks/__init__.py -> build/lib/pmb/hooks 2026-06-07T06:01:26,923 creating build/lib/pmb/core 2026-06-07T06:01:26,925 copying src/pmb/core/git_sync.py -> build/lib/pmb/core 2026-06-07T06:01:26,928 copying src/pmb/core/search.py -> build/lib/pmb/core 2026-06-07T06:01:26,931 copying src/pmb/core/workspace.py -> build/lib/pmb/core 2026-06-07T06:01:26,933 copying src/pmb/core/recall_cache.py -> build/lib/pmb/core 2026-06-07T06:01:26,935 copying src/pmb/core/embed_queue.py -> build/lib/pmb/core 2026-06-07T06:01:26,938 copying src/pmb/core/sqlite_helper.py -> build/lib/pmb/core 2026-06-07T06:01:26,940 copying src/pmb/core/encryption.py -> build/lib/pmb/core 2026-06-07T06:01:26,943 copying src/pmb/core/events.py -> build/lib/pmb/core 2026-06-07T06:01:26,945 copying src/pmb/core/__init__.py -> build/lib/pmb/core 2026-06-07T06:01:26,948 creating build/lib/pmb/signals 2026-06-07T06:01:26,949 copying src/pmb/signals/decay.py -> build/lib/pmb/signals 2026-06-07T06:01:26,951 copying src/pmb/signals/git.py -> build/lib/pmb/signals 2026-06-07T06:01:26,954 copying src/pmb/signals/session.py -> build/lib/pmb/signals 2026-06-07T06:01:26,955 copying src/pmb/signals/__init__.py -> build/lib/pmb/signals 2026-06-07T06:01:26,957 copying src/pmb/signals/files.py -> build/lib/pmb/signals 2026-06-07T06:01:26,960 creating build/lib/pmb/security 2026-06-07T06:01:26,961 copying src/pmb/security/redact.py -> build/lib/pmb/security 2026-06-07T06:01:26,964 copying src/pmb/security/__init__.py -> build/lib/pmb/security 2026-06-07T06:01:26,966 creating build/lib/pmb/graph 2026-06-07T06:01:26,967 copying src/pmb/graph/extractors_llm.py -> build/lib/pmb/graph 2026-06-07T06:01:26,970 copying src/pmb/graph/spreading.py -> build/lib/pmb/graph 2026-06-07T06:01:26,972 copying src/pmb/graph/store.py -> build/lib/pmb/graph 2026-06-07T06:01:26,974 copying src/pmb/graph/entities.py -> build/lib/pmb/graph 2026-06-07T06:01:26,977 copying src/pmb/graph/extractors_spacy.py -> build/lib/pmb/graph 2026-06-07T06:01:26,980 copying src/pmb/graph/ppr.py -> build/lib/pmb/graph 2026-06-07T06:01:26,982 copying src/pmb/graph/expansion.py -> build/lib/pmb/graph 2026-06-07T06:01:26,984 copying src/pmb/graph/__init__.py -> build/lib/pmb/graph 2026-06-07T06:01:26,986 copying src/pmb/graph/persons.py -> build/lib/pmb/graph 2026-06-07T06:01:26,989 creating build/lib/pmb/ingest 2026-06-07T06:01:26,990 copying src/pmb/ingest/importers.py -> build/lib/pmb/ingest 2026-06-07T06:01:26,993 copying src/pmb/ingest/pdf.py -> build/lib/pmb/ingest 2026-06-07T06:01:26,995 copying src/pmb/ingest/project.py -> build/lib/pmb/ingest 2026-06-07T06:01:26,997 copying src/pmb/ingest/__init__.py -> build/lib/pmb/ingest 2026-06-07T06:01:27,000 copying src/pmb/ingest/watch.py -> build/lib/pmb/ingest 2026-06-07T06:01:27,002 creating build/lib/pmb/agent_wrapper 2026-06-07T06:01:27,003 copying src/pmb/agent_wrapper/__main__.py -> build/lib/pmb/agent_wrapper 2026-06-07T06:01:27,006 copying src/pmb/agent_wrapper/policy.py -> build/lib/pmb/agent_wrapper 2026-06-07T06:01:27,009 copying src/pmb/agent_wrapper/loop.py -> build/lib/pmb/agent_wrapper 2026-06-07T06:01:27,011 copying src/pmb/agent_wrapper/budget.py -> build/lib/pmb/agent_wrapper 2026-06-07T06:01:27,014 copying src/pmb/agent_wrapper/__init__.py -> build/lib/pmb/agent_wrapper 2026-06-07T06:01:27,016 creating build/lib/pmb/mcp 2026-06-07T06:01:27,018 copying src/pmb/mcp/perf.py -> build/lib/pmb/mcp 2026-06-07T06:01:27,021 copying src/pmb/mcp/server.py -> build/lib/pmb/mcp 2026-06-07T06:01:27,025 copying src/pmb/mcp/__init__.py -> build/lib/pmb/mcp 2026-06-07T06:01:27,028 creating build/lib/pmb/reasoning 2026-06-07T06:01:27,029 copying src/pmb/reasoning/causation.py -> build/lib/pmb/reasoning 2026-06-07T06:01:27,032 copying src/pmb/reasoning/user_names.py -> build/lib/pmb/reasoning 2026-06-07T06:01:27,034 copying src/pmb/reasoning/llm_rerank.py -> build/lib/pmb/reasoning 2026-06-07T06:01:27,036 copying src/pmb/reasoning/images.py -> build/lib/pmb/reasoning 2026-06-07T06:01:27,038 copying src/pmb/reasoning/fact_extract.py -> build/lib/pmb/reasoning 2026-06-07T06:01:27,041 copying src/pmb/reasoning/pamvr.py -> build/lib/pmb/reasoning 2026-06-07T06:01:27,044 copying src/pmb/reasoning/router.py -> build/lib/pmb/reasoning 2026-06-07T06:01:27,047 copying src/pmb/reasoning/facts.py -> build/lib/pmb/reasoning 2026-06-07T06:01:27,049 copying src/pmb/reasoning/query_split.py -> build/lib/pmb/reasoning 2026-06-07T06:01:27,052 copying src/pmb/reasoning/predictive.py -> build/lib/pmb/reasoning 2026-06-07T06:01:27,055 copying src/pmb/reasoning/reflect.py -> build/lib/pmb/reasoning 2026-06-07T06:01:27,057 copying src/pmb/reasoning/arcs.py -> build/lib/pmb/reasoning 2026-06-07T06:01:27,060 copying src/pmb/reasoning/code_ast.py -> build/lib/pmb/reasoning 2026-06-07T06:01:27,063 copying src/pmb/reasoning/__init__.py -> build/lib/pmb/reasoning 2026-06-07T06:01:27,066 copying src/pmb/reasoning/decompose.py -> build/lib/pmb/reasoning 2026-06-07T06:01:27,068 copying src/pmb/reasoning/typo_fix.py -> build/lib/pmb/reasoning 2026-06-07T06:01:27,070 copying src/pmb/reasoning/temporal.py -> build/lib/pmb/reasoning 2026-06-07T06:01:27,073 copying src/pmb/reasoning/vocab_miner.py -> build/lib/pmb/reasoning 2026-06-07T06:01:27,075 copying src/pmb/reasoning/dedup.py -> build/lib/pmb/reasoning 2026-06-07T06:01:27,078 creating build/lib/pmb/health 2026-06-07T06:01:27,079 copying src/pmb/health/feedback.py -> build/lib/pmb/health 2026-06-07T06:01:27,082 copying src/pmb/health/adaptive.py -> build/lib/pmb/health 2026-06-07T06:01:27,084 copying src/pmb/health/conflicts.py -> build/lib/pmb/health 2026-06-07T06:01:27,086 copying src/pmb/health/self_test.py -> build/lib/pmb/health 2026-06-07T06:01:27,089 copying src/pmb/health/multilingual_check.py -> build/lib/pmb/health 2026-06-07T06:01:27,091 copying src/pmb/health/consolidate.py -> build/lib/pmb/health 2026-06-07T06:01:27,094 copying src/pmb/health/rehearse.py -> build/lib/pmb/health 2026-06-07T06:01:27,096 copying src/pmb/health/__init__.py -> build/lib/pmb/health 2026-06-07T06:01:27,098 copying src/pmb/health/distill_lessons.py -> build/lib/pmb/health 2026-06-07T06:01:27,101 copying src/pmb/health/auto_consolidate.py -> build/lib/pmb/health 2026-06-07T06:01:27,104 creating build/lib/pmb/maintenance 2026-06-07T06:01:27,105 copying src/pmb/maintenance/scheduler.py -> build/lib/pmb/maintenance 2026-06-07T06:01:27,107 copying src/pmb/maintenance/__init__.py -> build/lib/pmb/maintenance 2026-06-07T06:01:27,109 copying src/pmb/maintenance/compact.py -> build/lib/pmb/maintenance 2026-06-07T06:01:27,112 creating build/lib/pmb/eval 2026-06-07T06:01:27,113 copying src/pmb/eval/locomo_judge.py -> build/lib/pmb/eval 2026-06-07T06:01:27,116 copying src/pmb/eval/__init__.py -> build/lib/pmb/eval 2026-06-07T06:01:27,120 creating build/lib/pmb/core/engine 2026-06-07T06:01:27,121 copying src/pmb/core/engine/reasoning.py -> build/lib/pmb/core/engine 2026-06-07T06:01:27,124 copying src/pmb/core/engine/health.py -> build/lib/pmb/core/engine 2026-06-07T06:01:27,126 copying src/pmb/core/engine/write.py -> build/lib/pmb/core/engine 2026-06-07T06:01:27,131 copying src/pmb/core/engine/graph.py -> build/lib/pmb/core/engine 2026-06-07T06:01:27,134 copying src/pmb/core/engine/recall.py -> build/lib/pmb/core/engine 2026-06-07T06:01:27,138 copying src/pmb/core/engine/embed.py -> build/lib/pmb/core/engine 2026-06-07T06:01:27,140 copying src/pmb/core/engine/base.py -> build/lib/pmb/core/engine 2026-06-07T06:01:27,143 copying src/pmb/core/engine/types.py -> build/lib/pmb/core/engine 2026-06-07T06:01:27,146 copying src/pmb/core/engine/goals.py -> build/lib/pmb/core/engine 2026-06-07T06:01:27,148 copying src/pmb/core/engine/__init__.py -> build/lib/pmb/core/engine 2026-06-07T06:01:27,150 copying src/pmb/core/engine/dedup.py -> build/lib/pmb/core/engine 2026-06-07T06:01:27,153 running egg_info 2026-06-07T06:01:27,162 writing src/pmb_ai.egg-info/PKG-INFO 2026-06-07T06:01:27,170 writing dependency_links to src/pmb_ai.egg-info/dependency_links.txt 2026-06-07T06:01:27,171 writing entry points to src/pmb_ai.egg-info/entry_points.txt 2026-06-07T06:01:27,175 writing requirements to src/pmb_ai.egg-info/requires.txt 2026-06-07T06:01:27,176 writing top-level names to src/pmb_ai.egg-info/top_level.txt 2026-06-07T06:01:27,204 reading manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-07T06:01:27,216 reading manifest template 'MANIFEST.in' 2026-06-07T06:01:27,288 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-07T06:01:27,289 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-07T06:01:27,291 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-07T06:01:27,292 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-07T06:01:27,294 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-07T06:01:27,295 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-07T06:01:27,296 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-07T06:01:27,297 no previously-included directories found matching '.venv' 2026-06-07T06:01:27,298 no previously-included directories found matching '.git' 2026-06-07T06:01:27,299 no previously-included directories found matching '.github' 2026-06-07T06:01:27,300 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-07T06:01:27,301 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-06-07T06:01:27,302 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-06-07T06:01:27,303 no previously-included directories found matching 'docs/assets/*.html' 2026-06-07T06:01:27,303 no previously-included directories found matching '.claude' 2026-06-07T06:01:27,304 adding license file 'LICENSE' 2026-06-07T06:01:27,305 adding license file 'NOTICE' 2026-06-07T06:01:27,315 writing manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-07T06:01:27,328 copying src/pmb/py.typed -> build/lib/pmb 2026-06-07T06:01:27,330 creating build/lib/pmb/dashboard/static 2026-06-07T06:01:27,331 copying src/pmb/dashboard/static/index.html -> build/lib/pmb/dashboard/static 2026-06-07T06:01:27,354 installing to build/bdist.linux-armv7l/wheel 2026-06-07T06:01:27,354 running install 2026-06-07T06:01:27,377 running install_lib 2026-06-07T06:01:27,383 creating build/bdist.linux-armv7l/wheel 2026-06-07T06:01:27,385 creating build/bdist.linux-armv7l/wheel/pmb 2026-06-07T06:01:27,387 creating build/bdist.linux-armv7l/wheel/pmb/dashboard 2026-06-07T06:01:27,389 creating build/bdist.linux-armv7l/wheel/pmb/dashboard/static 2026-06-07T06:01:27,390 copying build/lib/pmb/dashboard/static/index.html -> build/bdist.linux-armv7l/wheel/./pmb/dashboard/static 2026-06-07T06:01:27,394 copying build/lib/pmb/dashboard/viz.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-07T06:01:27,397 copying build/lib/pmb/dashboard/server.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-07T06:01:27,400 copying build/lib/pmb/dashboard/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-07T06:01:27,403 creating build/bdist.linux-armv7l/wheel/pmb/cli 2026-06-07T06:01:27,404 copying build/lib/pmb/cli/ollama_cmd.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-07T06:01:27,406 copying build/lib/pmb/cli/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-07T06:01:27,408 copying build/lib/pmb/cli/connect.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-07T06:01:27,411 copying build/lib/pmb/cli/tui_config.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-07T06:01:27,413 copying build/lib/pmb/cli/doctor.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-07T06:01:27,416 copying build/lib/pmb/cli/hooks.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-07T06:01:27,418 copying build/lib/pmb/cli/main.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-07T06:01:27,424 copying build/lib/pmb/cli/tui_workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-07T06:01:27,426 copying build/lib/pmb/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-07T06:01:27,428 copying build/lib/pmb/py.typed -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-07T06:01:27,430 creating build/bdist.linux-armv7l/wheel/pmb/hooks 2026-06-07T06:01:27,432 copying build/lib/pmb/hooks/session_restore.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-07T06:01:27,434 copying build/lib/pmb/hooks/followcheck.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-07T06:01:27,437 copying build/lib/pmb/hooks/auto_recall.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-07T06:01:27,440 copying build/lib/pmb/hooks/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-07T06:01:27,443 creating build/bdist.linux-armv7l/wheel/pmb/core 2026-06-07T06:01:27,444 copying build/lib/pmb/core/git_sync.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-07T06:01:27,447 copying build/lib/pmb/core/search.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-07T06:01:27,450 creating build/bdist.linux-armv7l/wheel/pmb/core/engine 2026-06-07T06:01:27,451 copying build/lib/pmb/core/engine/reasoning.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-07T06:01:27,454 copying build/lib/pmb/core/engine/health.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-07T06:01:27,457 copying build/lib/pmb/core/engine/write.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-07T06:01:27,460 copying build/lib/pmb/core/engine/graph.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-07T06:01:27,463 copying build/lib/pmb/core/engine/recall.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-07T06:01:27,466 copying build/lib/pmb/core/engine/embed.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-07T06:01:27,468 copying build/lib/pmb/core/engine/base.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-07T06:01:27,471 copying build/lib/pmb/core/engine/types.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-07T06:01:27,473 copying build/lib/pmb/core/engine/goals.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-07T06:01:27,476 copying build/lib/pmb/core/engine/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-07T06:01:27,478 copying build/lib/pmb/core/engine/dedup.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-07T06:01:27,481 copying build/lib/pmb/core/workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-07T06:01:27,483 copying build/lib/pmb/core/recall_cache.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-07T06:01:27,485 copying build/lib/pmb/core/embed_queue.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-07T06:01:27,487 copying build/lib/pmb/core/sqlite_helper.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-07T06:01:27,490 copying build/lib/pmb/core/encryption.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-07T06:01:27,492 copying build/lib/pmb/core/events.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-07T06:01:27,495 copying build/lib/pmb/core/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-07T06:01:27,497 creating build/bdist.linux-armv7l/wheel/pmb/signals 2026-06-07T06:01:27,498 copying build/lib/pmb/signals/decay.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-07T06:01:27,501 copying build/lib/pmb/signals/git.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-07T06:01:27,503 copying build/lib/pmb/signals/session.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-07T06:01:27,505 copying build/lib/pmb/signals/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-07T06:01:27,508 copying build/lib/pmb/signals/files.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-07T06:01:27,510 copying build/lib/pmb/provenance.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-07T06:01:27,512 creating build/bdist.linux-armv7l/wheel/pmb/security 2026-06-07T06:01:27,513 copying build/lib/pmb/security/redact.py -> build/bdist.linux-armv7l/wheel/./pmb/security 2026-06-07T06:01:27,516 copying build/lib/pmb/security/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/security 2026-06-07T06:01:27,518 creating build/bdist.linux-armv7l/wheel/pmb/graph 2026-06-07T06:01:27,519 copying build/lib/pmb/graph/extractors_llm.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-07T06:01:27,522 copying build/lib/pmb/graph/spreading.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-07T06:01:27,524 copying build/lib/pmb/graph/store.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-07T06:01:27,527 copying build/lib/pmb/graph/entities.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-07T06:01:27,530 copying build/lib/pmb/graph/extractors_spacy.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-07T06:01:27,532 copying build/lib/pmb/graph/ppr.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-07T06:01:27,535 copying build/lib/pmb/graph/expansion.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-07T06:01:27,537 copying build/lib/pmb/graph/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-07T06:01:27,539 copying build/lib/pmb/graph/persons.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-07T06:01:27,541 copying build/lib/pmb/config.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-07T06:01:27,545 creating build/bdist.linux-armv7l/wheel/pmb/ingest 2026-06-07T06:01:27,546 copying build/lib/pmb/ingest/importers.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-07T06:01:27,548 copying build/lib/pmb/ingest/pdf.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-07T06:01:27,551 copying build/lib/pmb/ingest/project.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-07T06:01:27,554 copying build/lib/pmb/ingest/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-07T06:01:27,556 copying build/lib/pmb/ingest/watch.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-07T06:01:27,557 copying build/lib/pmb/memory_quality.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-07T06:01:27,560 creating build/bdist.linux-armv7l/wheel/pmb/agent_wrapper 2026-06-07T06:01:27,561 copying build/lib/pmb/agent_wrapper/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-07T06:01:27,564 copying build/lib/pmb/agent_wrapper/policy.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-07T06:01:27,567 copying build/lib/pmb/agent_wrapper/loop.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-07T06:01:27,569 copying build/lib/pmb/agent_wrapper/budget.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-07T06:01:27,571 copying build/lib/pmb/agent_wrapper/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-07T06:01:27,574 creating build/bdist.linux-armv7l/wheel/pmb/mcp 2026-06-07T06:01:27,575 copying build/lib/pmb/mcp/perf.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-07T06:01:27,577 copying build/lib/pmb/mcp/server.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-07T06:01:27,581 copying build/lib/pmb/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-07T06:01:27,583 copying build/lib/pmb/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-07T06:01:27,585 creating build/bdist.linux-armv7l/wheel/pmb/reasoning 2026-06-07T06:01:27,586 copying build/lib/pmb/reasoning/causation.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-07T06:01:27,589 copying build/lib/pmb/reasoning/user_names.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-07T06:01:27,591 copying build/lib/pmb/reasoning/llm_rerank.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-07T06:01:27,593 copying build/lib/pmb/reasoning/images.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-07T06:01:27,596 copying build/lib/pmb/reasoning/fact_extract.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-07T06:01:27,598 copying build/lib/pmb/reasoning/pamvr.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-07T06:01:27,601 copying build/lib/pmb/reasoning/router.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-07T06:01:27,604 copying build/lib/pmb/reasoning/facts.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-07T06:01:27,606 copying build/lib/pmb/reasoning/query_split.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-07T06:01:27,608 copying build/lib/pmb/reasoning/predictive.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-07T06:01:27,611 copying build/lib/pmb/reasoning/reflect.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-07T06:01:27,614 copying build/lib/pmb/reasoning/arcs.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-07T06:01:27,617 copying build/lib/pmb/reasoning/code_ast.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-07T06:01:27,619 copying build/lib/pmb/reasoning/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-07T06:01:27,622 copying build/lib/pmb/reasoning/decompose.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-07T06:01:27,625 copying build/lib/pmb/reasoning/typo_fix.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-07T06:01:27,627 copying build/lib/pmb/reasoning/temporal.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-07T06:01:27,630 copying build/lib/pmb/reasoning/vocab_miner.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-07T06:01:27,633 copying build/lib/pmb/reasoning/dedup.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-07T06:01:27,636 creating build/bdist.linux-armv7l/wheel/pmb/health 2026-06-07T06:01:27,638 copying build/lib/pmb/health/feedback.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-07T06:01:27,641 copying build/lib/pmb/health/adaptive.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-07T06:01:27,643 copying build/lib/pmb/health/conflicts.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-07T06:01:27,646 copying build/lib/pmb/health/self_test.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-07T06:01:27,649 copying build/lib/pmb/health/multilingual_check.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-07T06:01:27,652 copying build/lib/pmb/health/consolidate.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-07T06:01:27,655 copying build/lib/pmb/health/rehearse.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-07T06:01:27,658 copying build/lib/pmb/health/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-07T06:01:27,660 copying build/lib/pmb/health/distill_lessons.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-07T06:01:27,662 copying build/lib/pmb/health/auto_consolidate.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-07T06:01:27,665 creating build/bdist.linux-armv7l/wheel/pmb/maintenance 2026-06-07T06:01:27,666 copying build/lib/pmb/maintenance/scheduler.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-07T06:01:27,668 copying build/lib/pmb/maintenance/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-07T06:01:27,670 copying build/lib/pmb/maintenance/compact.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-07T06:01:27,673 creating build/bdist.linux-armv7l/wheel/pmb/eval 2026-06-07T06:01:27,674 copying build/lib/pmb/eval/locomo_judge.py -> build/bdist.linux-armv7l/wheel/./pmb/eval 2026-06-07T06:01:27,677 copying build/lib/pmb/eval/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/eval 2026-06-07T06:01:27,679 running install_egg_info 2026-06-07T06:01:27,684 Copying src/pmb_ai.egg-info to build/bdist.linux-armv7l/wheel/./pmb_ai-0.3.0-py3.11.egg-info 2026-06-07T06:01:27,697 running install_scripts 2026-06-07T06:01:27,713 creating build/bdist.linux-armv7l/wheel/pmb_ai-0.3.0.dist-info/WHEEL 2026-06-07T06:01:27,717 creating '/tmp/pip-wheel-gh5xhbky/.tmp-_hxb3l0k/pmb_ai-0.3.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-06-07T06:01:27,720 adding 'pmb/__init__.py' 2026-06-07T06:01:27,725 adding 'pmb/config.py' 2026-06-07T06:01:27,727 adding 'pmb/memory_quality.py' 2026-06-07T06:01:27,729 adding 'pmb/provenance.py' 2026-06-07T06:01:27,731 adding 'pmb/py.typed' 2026-06-07T06:01:27,733 adding 'pmb/agent_wrapper/__init__.py' 2026-06-07T06:01:27,734 adding 'pmb/agent_wrapper/__main__.py' 2026-06-07T06:01:27,736 adding 'pmb/agent_wrapper/budget.py' 2026-06-07T06:01:27,738 adding 'pmb/agent_wrapper/loop.py' 2026-06-07T06:01:27,740 adding 'pmb/agent_wrapper/policy.py' 2026-06-07T06:01:27,742 adding 'pmb/cli/__init__.py' 2026-06-07T06:01:27,743 adding 'pmb/cli/__main__.py' 2026-06-07T06:01:27,748 adding 'pmb/cli/connect.py' 2026-06-07T06:01:27,750 adding 'pmb/cli/doctor.py' 2026-06-07T06:01:27,752 adding 'pmb/cli/hooks.py' 2026-06-07T06:01:27,771 adding 'pmb/cli/main.py' 2026-06-07T06:01:27,774 adding 'pmb/cli/ollama_cmd.py' 2026-06-07T06:01:27,775 adding 'pmb/cli/tui_config.py' 2026-06-07T06:01:27,778 adding 'pmb/cli/tui_workspace.py' 2026-06-07T06:01:27,780 adding 'pmb/core/__init__.py' 2026-06-07T06:01:27,782 adding 'pmb/core/embed_queue.py' 2026-06-07T06:01:27,783 adding 'pmb/core/encryption.py' 2026-06-07T06:01:27,786 adding 'pmb/core/events.py' 2026-06-07T06:01:27,788 adding 'pmb/core/git_sync.py' 2026-06-07T06:01:27,790 adding 'pmb/core/recall_cache.py' 2026-06-07T06:01:27,794 adding 'pmb/core/search.py' 2026-06-07T06:01:27,796 adding 'pmb/core/sqlite_helper.py' 2026-06-07T06:01:27,797 adding 'pmb/core/workspace.py' 2026-06-07T06:01:27,799 adding 'pmb/core/engine/__init__.py' 2026-06-07T06:01:27,801 adding 'pmb/core/engine/base.py' 2026-06-07T06:01:27,803 adding 'pmb/core/engine/dedup.py' 2026-06-07T06:01:27,805 adding 'pmb/core/engine/embed.py' 2026-06-07T06:01:27,808 adding 'pmb/core/engine/goals.py' 2026-06-07T06:01:27,810 adding 'pmb/core/engine/graph.py' 2026-06-07T06:01:27,811 adding 'pmb/core/engine/health.py' 2026-06-07T06:01:27,814 adding 'pmb/core/engine/reasoning.py' 2026-06-07T06:01:27,821 adding 'pmb/core/engine/recall.py' 2026-06-07T06:01:27,824 adding 'pmb/core/engine/types.py' 2026-06-07T06:01:27,833 adding 'pmb/core/engine/write.py' 2026-06-07T06:01:27,835 adding 'pmb/dashboard/__init__.py' 2026-06-07T06:01:27,838 adding 'pmb/dashboard/server.py' 2026-06-07T06:01:27,840 adding 'pmb/dashboard/viz.py' 2026-06-07T06:01:27,857 adding 'pmb/dashboard/static/index.html' 2026-06-07T06:01:27,860 adding 'pmb/eval/__init__.py' 2026-06-07T06:01:27,862 adding 'pmb/eval/locomo_judge.py' 2026-06-07T06:01:27,864 adding 'pmb/graph/__init__.py' 2026-06-07T06:01:27,867 adding 'pmb/graph/entities.py' 2026-06-07T06:01:27,869 adding 'pmb/graph/expansion.py' 2026-06-07T06:01:27,871 adding 'pmb/graph/extractors_llm.py' 2026-06-07T06:01:27,873 adding 'pmb/graph/extractors_spacy.py' 2026-06-07T06:01:27,876 adding 'pmb/graph/persons.py' 2026-06-07T06:01:27,878 adding 'pmb/graph/ppr.py' 2026-06-07T06:01:27,879 adding 'pmb/graph/spreading.py' 2026-06-07T06:01:27,881 adding 'pmb/graph/store.py' 2026-06-07T06:01:27,883 adding 'pmb/health/__init__.py' 2026-06-07T06:01:27,885 adding 'pmb/health/adaptive.py' 2026-06-07T06:01:27,886 adding 'pmb/health/auto_consolidate.py' 2026-06-07T06:01:27,889 adding 'pmb/health/conflicts.py' 2026-06-07T06:01:27,892 adding 'pmb/health/consolidate.py' 2026-06-07T06:01:27,894 adding 'pmb/health/distill_lessons.py' 2026-06-07T06:01:27,896 adding 'pmb/health/feedback.py' 2026-06-07T06:01:27,897 adding 'pmb/health/multilingual_check.py' 2026-06-07T06:01:27,899 adding 'pmb/health/rehearse.py' 2026-06-07T06:01:27,901 adding 'pmb/health/self_test.py' 2026-06-07T06:01:27,903 adding 'pmb/hooks/__init__.py' 2026-06-07T06:01:27,906 adding 'pmb/hooks/auto_recall.py' 2026-06-07T06:01:27,908 adding 'pmb/hooks/followcheck.py' 2026-06-07T06:01:27,910 adding 'pmb/hooks/session_restore.py' 2026-06-07T06:01:27,912 adding 'pmb/ingest/__init__.py' 2026-06-07T06:01:27,914 adding 'pmb/ingest/importers.py' 2026-06-07T06:01:27,916 adding 'pmb/ingest/pdf.py' 2026-06-07T06:01:27,919 adding 'pmb/ingest/project.py' 2026-06-07T06:01:27,920 adding 'pmb/ingest/watch.py' 2026-06-07T06:01:27,922 adding 'pmb/maintenance/__init__.py' 2026-06-07T06:01:27,924 adding 'pmb/maintenance/compact.py' 2026-06-07T06:01:27,925 adding 'pmb/maintenance/scheduler.py' 2026-06-07T06:01:27,927 adding 'pmb/mcp/__init__.py' 2026-06-07T06:01:27,929 adding 'pmb/mcp/perf.py' 2026-06-07T06:01:27,939 adding 'pmb/mcp/server.py' 2026-06-07T06:01:27,941 adding 'pmb/reasoning/__init__.py' 2026-06-07T06:01:27,943 adding 'pmb/reasoning/arcs.py' 2026-06-07T06:01:27,946 adding 'pmb/reasoning/causation.py' 2026-06-07T06:01:27,948 adding 'pmb/reasoning/code_ast.py' 2026-06-07T06:01:27,949 adding 'pmb/reasoning/decompose.py' 2026-06-07T06:01:27,952 adding 'pmb/reasoning/dedup.py' 2026-06-07T06:01:27,954 adding 'pmb/reasoning/fact_extract.py' 2026-06-07T06:01:27,956 adding 'pmb/reasoning/facts.py' 2026-06-07T06:01:27,958 adding 'pmb/reasoning/images.py' 2026-06-07T06:01:27,959 adding 'pmb/reasoning/llm_rerank.py' 2026-06-07T06:01:27,963 adding 'pmb/reasoning/pamvr.py' 2026-06-07T06:01:27,965 adding 'pmb/reasoning/predictive.py' 2026-06-07T06:01:27,967 adding 'pmb/reasoning/query_split.py' 2026-06-07T06:01:27,969 adding 'pmb/reasoning/reflect.py' 2026-06-07T06:01:27,971 adding 'pmb/reasoning/router.py' 2026-06-07T06:01:27,973 adding 'pmb/reasoning/temporal.py' 2026-06-07T06:01:27,976 adding 'pmb/reasoning/typo_fix.py' 2026-06-07T06:01:27,977 adding 'pmb/reasoning/user_names.py' 2026-06-07T06:01:27,980 adding 'pmb/reasoning/vocab_miner.py' 2026-06-07T06:01:27,981 adding 'pmb/security/__init__.py' 2026-06-07T06:01:27,983 adding 'pmb/security/redact.py' 2026-06-07T06:01:27,985 adding 'pmb/signals/__init__.py' 2026-06-07T06:01:27,986 adding 'pmb/signals/decay.py' 2026-06-07T06:01:27,988 adding 'pmb/signals/files.py' 2026-06-07T06:01:27,990 adding 'pmb/signals/git.py' 2026-06-07T06:01:27,991 adding 'pmb/signals/session.py' 2026-06-07T06:01:27,995 adding 'pmb_ai-0.3.0.dist-info/licenses/LICENSE' 2026-06-07T06:01:27,997 adding 'pmb_ai-0.3.0.dist-info/licenses/NOTICE' 2026-06-07T06:01:27,999 adding 'pmb_ai-0.3.0.dist-info/METADATA' 2026-06-07T06:01:28,001 adding 'pmb_ai-0.3.0.dist-info/WHEEL' 2026-06-07T06:01:28,002 adding 'pmb_ai-0.3.0.dist-info/entry_points.txt' 2026-06-07T06:01:28,003 adding 'pmb_ai-0.3.0.dist-info/top_level.txt' 2026-06-07T06:01:28,005 adding 'pmb_ai-0.3.0.dist-info/RECORD' 2026-06-07T06:01:28,012 removing build/bdist.linux-armv7l/wheel 2026-06-07T06:01:28,141 Building wheel for pmb-ai (pyproject.toml): finished with status 'done' 2026-06-07T06:01:28,158 Created wheel for pmb-ai: filename=pmb_ai-0.3.0-py3-none-any.whl size=491083 sha256=cf20266f516bb5317e5ad9f7f94d5e6f53143446958da54a061c7d39940e872c 2026-06-07T06:01:28,159 Stored in directory: /tmp/pip-ephem-wheel-cache-4x0vq0pr/wheels/2d/db/22/eeeedead6e120639f7fc7a4a6abc353394cde21b7cc6ded02e 2026-06-07T06:01:28,178 Successfully built pmb-ai 2026-06-07T06:01:28,200 Removed build tracker: '/tmp/pip-build-tracker-tnknoxwk'