2026-06-02T21:05:44,435 Created temporary directory: /tmp/pip-ephem-wheel-cache-we389gbk 2026-06-02T21:05:44,437 Created temporary directory: /tmp/pip-build-tracker-kdv603hj 2026-06-02T21:05:44,438 Initialized build tracking at /tmp/pip-build-tracker-kdv603hj 2026-06-02T21:05:44,438 Created build tracker: /tmp/pip-build-tracker-kdv603hj 2026-06-02T21:05:44,439 Entered build tracker: /tmp/pip-build-tracker-kdv603hj 2026-06-02T21:05:44,440 Created temporary directory: /tmp/pip-wheel-3p_m2usa 2026-06-02T21:05:44,442 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-02T21:05:44,445 Created temporary directory: /tmp/pip-ephem-wheel-cache-fl6emoj3 2026-06-02T21:05:44,467 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-02T21:05:44,471 2 location(s) to search for versions of pmb-ai: 2026-06-02T21:05:44,471 * https://pypi.org/simple/pmb-ai/ 2026-06-02T21:05:44,471 * https://www.piwheels.org/simple/pmb-ai/ 2026-06-02T21:05:44,472 Fetching project page and analyzing links: https://pypi.org/simple/pmb-ai/ 2026-06-02T21:05:44,473 Getting page https://pypi.org/simple/pmb-ai/ 2026-06-02T21:05:44,474 Found index url https://pypi.org/simple 2026-06-02T21:05:44,700 Fetched page https://pypi.org/simple/pmb-ai/ as application/vnd.pypi.simple.v1+json 2026-06-02T21:05:44,703 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-02T21:05:44,704 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-02T21:05:44,705 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-02T21:05:44,706 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-02T21:05:44,707 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-02T21:05:44,708 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-02T21:05:44,709 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-02T21:05:44,710 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-02T21:05:44,710 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-02T21:05:44,711 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-02T21:05:44,712 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-02T21:05:44,713 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-02T21:05:44,714 Fetching project page and analyzing links: https://www.piwheels.org/simple/pmb-ai/ 2026-06-02T21:05:44,715 Getting page https://www.piwheels.org/simple/pmb-ai/ 2026-06-02T21:05:44,716 Found index url https://www.piwheels.org/simple 2026-06-02T21:05:44,903 Fetched page https://www.piwheels.org/simple/pmb-ai/ as text/html 2026-06-02T21:05:44,906 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-02T21:05:44,906 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-02T21:05:44,907 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-02T21:05:44,907 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-02T21:05:44,908 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-02T21:05:44,909 Skipping link: not a file: https://www.piwheels.org/simple/pmb-ai/ 2026-06-02T21:05:44,910 Skipping link: not a file: https://pypi.org/simple/pmb-ai/ 2026-06-02T21:05:44,929 Given no hashes to check 1 links for project 'pmb-ai': discarding no candidates 2026-06-02T21:05:44,947 Collecting pmb-ai==0.2.4 2026-06-02T21:05:44,949 Created temporary directory: /tmp/pip-unpack-bm9e1g7m 2026-06-02T21:05:45,098 Downloading pmb_ai-0.2.4.tar.gz (3.1 MB) 2026-06-02T21:05:45,908 Added pmb-ai==0.2.4 from https://files.pythonhosted.org/packages/eb/53/582bf82159daeba19def66aab903c60fa9e9c75a90d9d03e82aeb12d6063/pmb_ai-0.2.4.tar.gz to build tracker '/tmp/pip-build-tracker-kdv603hj' 2026-06-02T21:05:45,913 Created temporary directory: /tmp/pip-build-env-7whx8r0d 2026-06-02T21:05:45,918 Installing build dependencies: started 2026-06-02T21:05:45,919 Running command pip subprocess to install build dependencies 2026-06-02T21:05:47,068 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-06-02T21:05:47,485 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-02T21:05:47,508 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-02T21:05:49,273 Collecting setuptools>=68 2026-06-02T21:05:49,274 Obtaining dependency information for setuptools>=68 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-06-02T21:05:49,290 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-06-02T21:05:49,540 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-02T21:05:49,642 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-02T21:05:52,374 Installing collected packages: setuptools 2026-06-02T21:05:55,480 Successfully installed setuptools-82.0.1 2026-06-02T21:05:55,749 Installing build dependencies: finished with status 'done' 2026-06-02T21:05:55,756 Getting requirements to build wheel: started 2026-06-02T21:05:55,757 Running command Getting requirements to build wheel 2026-06-02T21:05:56,381 /tmp/pip-build-env-7whx8r0d/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-02T21:05:56,381 !! 2026-06-02T21:05:56,382 ******************************************************************************** 2026-06-02T21:05:56,382 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-02T21:05:56,383 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-02T21:05:56,384 or your builds will no longer be supported. 2026-06-02T21:05:56,385 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-02T21:05:56,385 ******************************************************************************** 2026-06-02T21:05:56,386 !! 2026-06-02T21:05:56,387 corresp(dist, value, root_dir) 2026-06-02T21:05:56,464 /tmp/pip-build-env-7whx8r0d/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-02T21:05:56,464 !! 2026-06-02T21:05:56,465 ******************************************************************************** 2026-06-02T21:05:56,466 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-02T21:05:56,467 License :: OSI Approved :: Apache Software License 2026-06-02T21:05:56,468 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-02T21:05:56,469 ******************************************************************************** 2026-06-02T21:05:56,470 !! 2026-06-02T21:05:56,471 dist._finalize_license_expression() 2026-06-02T21:05:56,472 /tmp/pip-build-env-7whx8r0d/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-02T21:05:56,472 !! 2026-06-02T21:05:56,473 ******************************************************************************** 2026-06-02T21:05:56,474 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-02T21:05:56,475 License :: OSI Approved :: Apache Software License 2026-06-02T21:05:56,476 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-02T21:05:56,477 ******************************************************************************** 2026-06-02T21:05:56,478 !! 2026-06-02T21:05:56,479 self._finalize_license_expression() 2026-06-02T21:05:56,479 running egg_info 2026-06-02T21:05:56,483 writing src/pmb_ai.egg-info/PKG-INFO 2026-06-02T21:05:56,493 writing dependency_links to src/pmb_ai.egg-info/dependency_links.txt 2026-06-02T21:05:56,495 writing entry points to src/pmb_ai.egg-info/entry_points.txt 2026-06-02T21:05:56,499 writing requirements to src/pmb_ai.egg-info/requires.txt 2026-06-02T21:05:56,501 writing top-level names to src/pmb_ai.egg-info/top_level.txt 2026-06-02T21:05:56,542 reading manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-02T21:05:56,554 reading manifest template 'MANIFEST.in' 2026-06-02T21:05:56,615 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-02T21:05:56,617 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-02T21:05:56,618 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-02T21:05:56,619 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-02T21:05:56,621 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-02T21:05:56,622 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-02T21:05:56,623 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-02T21:05:56,624 no previously-included directories found matching '.venv' 2026-06-02T21:05:56,625 no previously-included directories found matching '.git' 2026-06-02T21:05:56,626 no previously-included directories found matching '.github' 2026-06-02T21:05:56,627 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-02T21:05:56,628 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-06-02T21:05:56,629 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-06-02T21:05:56,630 no previously-included directories found matching 'docs/assets/*.html' 2026-06-02T21:05:56,631 no previously-included directories found matching '.claude' 2026-06-02T21:05:56,631 adding license file 'LICENSE' 2026-06-02T21:05:56,632 adding license file 'NOTICE' 2026-06-02T21:05:56,641 writing manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-02T21:05:56,739 Getting requirements to build wheel: finished with status 'done' 2026-06-02T21:05:56,743 Created temporary directory: /tmp/pip-modern-metadata-ei2_tevo 2026-06-02T21:05:56,745 Preparing metadata (pyproject.toml): started 2026-06-02T21:05:56,746 Running command Preparing metadata (pyproject.toml) 2026-06-02T21:05:57,353 /tmp/pip-build-env-7whx8r0d/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-02T21:05:57,353 !! 2026-06-02T21:05:57,354 ******************************************************************************** 2026-06-02T21:05:57,355 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-02T21:05:57,356 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-02T21:05:57,356 or your builds will no longer be supported. 2026-06-02T21:05:57,357 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-02T21:05:57,358 ******************************************************************************** 2026-06-02T21:05:57,359 !! 2026-06-02T21:05:57,359 corresp(dist, value, root_dir) 2026-06-02T21:05:57,429 /tmp/pip-build-env-7whx8r0d/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-02T21:05:57,430 !! 2026-06-02T21:05:57,431 ******************************************************************************** 2026-06-02T21:05:57,432 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-02T21:05:57,433 License :: OSI Approved :: Apache Software License 2026-06-02T21:05:57,434 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-02T21:05:57,435 ******************************************************************************** 2026-06-02T21:05:57,436 !! 2026-06-02T21:05:57,436 dist._finalize_license_expression() 2026-06-02T21:05:57,437 /tmp/pip-build-env-7whx8r0d/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-02T21:05:57,437 !! 2026-06-02T21:05:57,438 ******************************************************************************** 2026-06-02T21:05:57,439 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-02T21:05:57,440 License :: OSI Approved :: Apache Software License 2026-06-02T21:05:57,441 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-02T21:05:57,441 ******************************************************************************** 2026-06-02T21:05:57,442 !! 2026-06-02T21:05:57,442 self._finalize_license_expression() 2026-06-02T21:05:57,444 running dist_info 2026-06-02T21:05:57,455 creating /tmp/pip-modern-metadata-ei2_tevo/pmb_ai.egg-info 2026-06-02T21:05:57,455 writing /tmp/pip-modern-metadata-ei2_tevo/pmb_ai.egg-info/PKG-INFO 2026-06-02T21:05:57,464 writing dependency_links to /tmp/pip-modern-metadata-ei2_tevo/pmb_ai.egg-info/dependency_links.txt 2026-06-02T21:05:57,466 writing entry points to /tmp/pip-modern-metadata-ei2_tevo/pmb_ai.egg-info/entry_points.txt 2026-06-02T21:05:57,470 writing requirements to /tmp/pip-modern-metadata-ei2_tevo/pmb_ai.egg-info/requires.txt 2026-06-02T21:05:57,471 writing top-level names to /tmp/pip-modern-metadata-ei2_tevo/pmb_ai.egg-info/top_level.txt 2026-06-02T21:05:57,473 writing manifest file '/tmp/pip-modern-metadata-ei2_tevo/pmb_ai.egg-info/SOURCES.txt' 2026-06-02T21:05:57,507 reading manifest file '/tmp/pip-modern-metadata-ei2_tevo/pmb_ai.egg-info/SOURCES.txt' 2026-06-02T21:05:57,509 reading manifest template 'MANIFEST.in' 2026-06-02T21:05:57,568 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-02T21:05:57,569 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-02T21:05:57,570 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-02T21:05:57,571 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-02T21:05:57,572 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-02T21:05:57,573 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-02T21:05:57,574 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-02T21:05:57,575 no previously-included directories found matching '.venv' 2026-06-02T21:05:57,576 no previously-included directories found matching '.git' 2026-06-02T21:05:57,576 no previously-included directories found matching '.github' 2026-06-02T21:05:57,577 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-02T21:05:57,578 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-06-02T21:05:57,579 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-06-02T21:05:57,580 no previously-included directories found matching 'docs/assets/*.html' 2026-06-02T21:05:57,580 no previously-included directories found matching '.claude' 2026-06-02T21:05:57,581 adding license file 'LICENSE' 2026-06-02T21:05:57,582 adding license file 'NOTICE' 2026-06-02T21:05:57,588 writing manifest file '/tmp/pip-modern-metadata-ei2_tevo/pmb_ai.egg-info/SOURCES.txt' 2026-06-02T21:05:57,590 creating '/tmp/pip-modern-metadata-ei2_tevo/pmb_ai-0.2.4.dist-info' 2026-06-02T21:05:57,721 Preparing metadata (pyproject.toml): finished with status 'done' 2026-06-02T21:05:57,729 Source in /tmp/pip-wheel-3p_m2usa/pmb-ai_928f8f74ed3144b69ca3ab855d832bc4 has version 0.2.4, which satisfies requirement pmb-ai==0.2.4 from https://files.pythonhosted.org/packages/eb/53/582bf82159daeba19def66aab903c60fa9e9c75a90d9d03e82aeb12d6063/pmb_ai-0.2.4.tar.gz 2026-06-02T21:05:57,731 Removed pmb-ai==0.2.4 from https://files.pythonhosted.org/packages/eb/53/582bf82159daeba19def66aab903c60fa9e9c75a90d9d03e82aeb12d6063/pmb_ai-0.2.4.tar.gz from build tracker '/tmp/pip-build-tracker-kdv603hj' 2026-06-02T21:05:57,742 Created temporary directory: /tmp/pip-unpack-szvbupfl 2026-06-02T21:05:57,742 Building wheels for collected packages: pmb-ai 2026-06-02T21:05:57,747 Created temporary directory: /tmp/pip-wheel-q0mnznhf 2026-06-02T21:05:57,747 Destination directory: /tmp/pip-wheel-q0mnznhf 2026-06-02T21:05:57,750 Building wheel for pmb-ai (pyproject.toml): started 2026-06-02T21:05:57,751 Running command Building wheel for pmb-ai (pyproject.toml) 2026-06-02T21:05:58,306 /tmp/pip-build-env-7whx8r0d/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-02T21:05:58,306 !! 2026-06-02T21:05:58,307 ******************************************************************************** 2026-06-02T21:05:58,308 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-02T21:05:58,309 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-02T21:05:58,309 or your builds will no longer be supported. 2026-06-02T21:05:58,310 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-02T21:05:58,311 ******************************************************************************** 2026-06-02T21:05:58,312 !! 2026-06-02T21:05:58,312 corresp(dist, value, root_dir) 2026-06-02T21:05:58,375 /tmp/pip-build-env-7whx8r0d/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-02T21:05:58,376 !! 2026-06-02T21:05:58,377 ******************************************************************************** 2026-06-02T21:05:58,378 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-02T21:05:58,379 License :: OSI Approved :: Apache Software License 2026-06-02T21:05:58,380 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-02T21:05:58,381 ******************************************************************************** 2026-06-02T21:05:58,382 !! 2026-06-02T21:05:58,383 dist._finalize_license_expression() 2026-06-02T21:05:58,383 /tmp/pip-build-env-7whx8r0d/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-02T21:05:58,384 !! 2026-06-02T21:05:58,385 ******************************************************************************** 2026-06-02T21:05:58,385 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-02T21:05:58,386 License :: OSI Approved :: Apache Software License 2026-06-02T21:05:58,388 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-02T21:05:58,388 ******************************************************************************** 2026-06-02T21:05:58,389 !! 2026-06-02T21:05:58,390 self._finalize_license_expression() 2026-06-02T21:05:58,390 running bdist_wheel 2026-06-02T21:05:58,401 running build 2026-06-02T21:05:58,401 running build_py 2026-06-02T21:05:58,407 creating build/lib/pmb 2026-06-02T21:05:58,409 copying src/pmb/provenance.py -> build/lib/pmb 2026-06-02T21:05:58,412 copying src/pmb/config.py -> build/lib/pmb 2026-06-02T21:05:58,414 copying src/pmb/memory_quality.py -> build/lib/pmb 2026-06-02T21:05:58,416 copying src/pmb/__init__.py -> build/lib/pmb 2026-06-02T21:05:58,418 creating build/lib/pmb/dashboard 2026-06-02T21:05:58,419 copying src/pmb/dashboard/server.py -> build/lib/pmb/dashboard 2026-06-02T21:05:58,422 copying src/pmb/dashboard/__init__.py -> build/lib/pmb/dashboard 2026-06-02T21:05:58,424 creating build/lib/pmb/cli 2026-06-02T21:05:58,425 copying src/pmb/cli/ollama_cmd.py -> build/lib/pmb/cli 2026-06-02T21:05:58,427 copying src/pmb/cli/__main__.py -> build/lib/pmb/cli 2026-06-02T21:05:58,429 copying src/pmb/cli/connect.py -> build/lib/pmb/cli 2026-06-02T21:05:58,432 copying src/pmb/cli/tui_config.py -> build/lib/pmb/cli 2026-06-02T21:05:58,434 copying src/pmb/cli/doctor.py -> build/lib/pmb/cli 2026-06-02T21:05:58,436 copying src/pmb/cli/main.py -> build/lib/pmb/cli 2026-06-02T21:05:58,440 copying src/pmb/cli/tui_workspace.py -> build/lib/pmb/cli 2026-06-02T21:05:58,442 copying src/pmb/cli/__init__.py -> build/lib/pmb/cli 2026-06-02T21:05:58,444 creating build/lib/pmb/core 2026-06-02T21:05:58,445 copying src/pmb/core/git_sync.py -> build/lib/pmb/core 2026-06-02T21:05:58,448 copying src/pmb/core/search.py -> build/lib/pmb/core 2026-06-02T21:05:58,450 copying src/pmb/core/engine.py -> build/lib/pmb/core 2026-06-02T21:05:58,456 copying src/pmb/core/workspace.py -> build/lib/pmb/core 2026-06-02T21:05:58,458 copying src/pmb/core/recall_cache.py -> build/lib/pmb/core 2026-06-02T21:05:58,460 copying src/pmb/core/embed_queue.py -> build/lib/pmb/core 2026-06-02T21:05:58,462 copying src/pmb/core/encryption.py -> build/lib/pmb/core 2026-06-02T21:05:58,464 copying src/pmb/core/events.py -> build/lib/pmb/core 2026-06-02T21:05:58,466 copying src/pmb/core/__init__.py -> build/lib/pmb/core 2026-06-02T21:05:58,469 creating build/lib/pmb/signals 2026-06-02T21:05:58,470 copying src/pmb/signals/decay.py -> build/lib/pmb/signals 2026-06-02T21:05:58,472 copying src/pmb/signals/git.py -> build/lib/pmb/signals 2026-06-02T21:05:58,474 copying src/pmb/signals/session.py -> build/lib/pmb/signals 2026-06-02T21:05:58,476 copying src/pmb/signals/__init__.py -> build/lib/pmb/signals 2026-06-02T21:05:58,478 copying src/pmb/signals/files.py -> build/lib/pmb/signals 2026-06-02T21:05:58,480 creating build/lib/pmb/security 2026-06-02T21:05:58,481 copying src/pmb/security/redact.py -> build/lib/pmb/security 2026-06-02T21:05:58,484 copying src/pmb/security/__init__.py -> build/lib/pmb/security 2026-06-02T21:05:58,486 creating build/lib/pmb/graph 2026-06-02T21:05:58,487 copying src/pmb/graph/spreading.py -> build/lib/pmb/graph 2026-06-02T21:05:58,490 copying src/pmb/graph/store.py -> build/lib/pmb/graph 2026-06-02T21:05:58,492 copying src/pmb/graph/entities.py -> build/lib/pmb/graph 2026-06-02T21:05:58,495 copying src/pmb/graph/ppr.py -> build/lib/pmb/graph 2026-06-02T21:05:58,497 copying src/pmb/graph/expansion.py -> build/lib/pmb/graph 2026-06-02T21:05:58,499 copying src/pmb/graph/__init__.py -> build/lib/pmb/graph 2026-06-02T21:05:58,501 copying src/pmb/graph/persons.py -> build/lib/pmb/graph 2026-06-02T21:05:58,505 creating build/lib/pmb/ingest 2026-06-02T21:05:58,506 copying src/pmb/ingest/importers.py -> build/lib/pmb/ingest 2026-06-02T21:05:58,508 copying src/pmb/ingest/__init__.py -> build/lib/pmb/ingest 2026-06-02T21:05:58,510 copying src/pmb/ingest/watch.py -> build/lib/pmb/ingest 2026-06-02T21:05:58,513 creating build/lib/pmb/agent_wrapper 2026-06-02T21:05:58,514 copying src/pmb/agent_wrapper/__main__.py -> build/lib/pmb/agent_wrapper 2026-06-02T21:05:58,516 copying src/pmb/agent_wrapper/policy.py -> build/lib/pmb/agent_wrapper 2026-06-02T21:05:58,518 copying src/pmb/agent_wrapper/loop.py -> build/lib/pmb/agent_wrapper 2026-06-02T21:05:58,520 copying src/pmb/agent_wrapper/budget.py -> build/lib/pmb/agent_wrapper 2026-06-02T21:05:58,523 copying src/pmb/agent_wrapper/__init__.py -> build/lib/pmb/agent_wrapper 2026-06-02T21:05:58,525 creating build/lib/pmb/mcp 2026-06-02T21:05:58,526 copying src/pmb/mcp/perf.py -> build/lib/pmb/mcp 2026-06-02T21:05:58,528 copying src/pmb/mcp/server.py -> build/lib/pmb/mcp 2026-06-02T21:05:58,531 copying src/pmb/mcp/__init__.py -> build/lib/pmb/mcp 2026-06-02T21:05:58,534 creating build/lib/pmb/reasoning 2026-06-02T21:05:58,535 copying src/pmb/reasoning/causation.py -> build/lib/pmb/reasoning 2026-06-02T21:05:58,537 copying src/pmb/reasoning/user_names.py -> build/lib/pmb/reasoning 2026-06-02T21:05:58,539 copying src/pmb/reasoning/llm_rerank.py -> build/lib/pmb/reasoning 2026-06-02T21:05:58,541 copying src/pmb/reasoning/images.py -> build/lib/pmb/reasoning 2026-06-02T21:05:58,543 copying src/pmb/reasoning/fact_extract.py -> build/lib/pmb/reasoning 2026-06-02T21:05:58,546 copying src/pmb/reasoning/pamvr.py -> build/lib/pmb/reasoning 2026-06-02T21:05:58,548 copying src/pmb/reasoning/router.py -> build/lib/pmb/reasoning 2026-06-02T21:05:58,551 copying src/pmb/reasoning/facts.py -> build/lib/pmb/reasoning 2026-06-02T21:05:58,553 copying src/pmb/reasoning/query_split.py -> build/lib/pmb/reasoning 2026-06-02T21:05:58,555 copying src/pmb/reasoning/predictive.py -> build/lib/pmb/reasoning 2026-06-02T21:05:58,558 copying src/pmb/reasoning/reflect.py -> build/lib/pmb/reasoning 2026-06-02T21:05:58,560 copying src/pmb/reasoning/arcs.py -> build/lib/pmb/reasoning 2026-06-02T21:05:58,562 copying src/pmb/reasoning/code_ast.py -> build/lib/pmb/reasoning 2026-06-02T21:05:58,564 copying src/pmb/reasoning/__init__.py -> build/lib/pmb/reasoning 2026-06-02T21:05:58,566 copying src/pmb/reasoning/decompose.py -> build/lib/pmb/reasoning 2026-06-02T21:05:58,568 copying src/pmb/reasoning/typo_fix.py -> build/lib/pmb/reasoning 2026-06-02T21:05:58,571 copying src/pmb/reasoning/temporal.py -> build/lib/pmb/reasoning 2026-06-02T21:05:58,573 copying src/pmb/reasoning/vocab_miner.py -> build/lib/pmb/reasoning 2026-06-02T21:05:58,576 copying src/pmb/reasoning/dedup.py -> build/lib/pmb/reasoning 2026-06-02T21:05:58,579 creating build/lib/pmb/health 2026-06-02T21:05:58,580 copying src/pmb/health/feedback.py -> build/lib/pmb/health 2026-06-02T21:05:58,583 copying src/pmb/health/adaptive.py -> build/lib/pmb/health 2026-06-02T21:05:58,585 copying src/pmb/health/conflicts.py -> build/lib/pmb/health 2026-06-02T21:05:58,587 copying src/pmb/health/self_test.py -> build/lib/pmb/health 2026-06-02T21:05:58,590 copying src/pmb/health/multilingual_check.py -> build/lib/pmb/health 2026-06-02T21:05:58,593 copying src/pmb/health/consolidate.py -> build/lib/pmb/health 2026-06-02T21:05:58,595 copying src/pmb/health/rehearse.py -> build/lib/pmb/health 2026-06-02T21:05:58,598 copying src/pmb/health/__init__.py -> build/lib/pmb/health 2026-06-02T21:05:58,599 copying src/pmb/health/distill_lessons.py -> build/lib/pmb/health 2026-06-02T21:05:58,602 copying src/pmb/health/auto_consolidate.py -> build/lib/pmb/health 2026-06-02T21:05:58,604 creating build/lib/pmb/maintenance 2026-06-02T21:05:58,605 copying src/pmb/maintenance/scheduler.py -> build/lib/pmb/maintenance 2026-06-02T21:05:58,607 copying src/pmb/maintenance/__init__.py -> build/lib/pmb/maintenance 2026-06-02T21:05:58,609 copying src/pmb/maintenance/compact.py -> build/lib/pmb/maintenance 2026-06-02T21:05:58,612 creating build/lib/pmb/eval 2026-06-02T21:05:58,613 copying src/pmb/eval/locomo_judge.py -> build/lib/pmb/eval 2026-06-02T21:05:58,615 copying src/pmb/eval/__init__.py -> build/lib/pmb/eval 2026-06-02T21:05:58,618 running egg_info 2026-06-02T21:05:58,627 writing src/pmb_ai.egg-info/PKG-INFO 2026-06-02T21:05:58,636 writing dependency_links to src/pmb_ai.egg-info/dependency_links.txt 2026-06-02T21:05:58,637 writing entry points to src/pmb_ai.egg-info/entry_points.txt 2026-06-02T21:05:58,641 writing requirements to src/pmb_ai.egg-info/requires.txt 2026-06-02T21:05:58,642 writing top-level names to src/pmb_ai.egg-info/top_level.txt 2026-06-02T21:05:58,666 reading manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-02T21:05:58,676 reading manifest template 'MANIFEST.in' 2026-06-02T21:05:58,731 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-02T21:05:58,733 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-02T21:05:58,734 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-02T21:05:58,735 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-02T21:05:58,736 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-02T21:05:58,738 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-02T21:05:58,739 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-02T21:05:58,740 no previously-included directories found matching '.venv' 2026-06-02T21:05:58,741 no previously-included directories found matching '.git' 2026-06-02T21:05:58,742 no previously-included directories found matching '.github' 2026-06-02T21:05:58,743 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-02T21:05:58,744 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-06-02T21:05:58,745 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-06-02T21:05:58,746 no previously-included directories found matching 'docs/assets/*.html' 2026-06-02T21:05:58,746 no previously-included directories found matching '.claude' 2026-06-02T21:05:58,747 adding license file 'LICENSE' 2026-06-02T21:05:58,747 adding license file 'NOTICE' 2026-06-02T21:05:58,756 writing manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-02T21:05:58,768 copying src/pmb/py.typed -> build/lib/pmb 2026-06-02T21:05:58,770 creating build/lib/pmb/dashboard/static 2026-06-02T21:05:58,771 copying src/pmb/dashboard/static/index.html -> build/lib/pmb/dashboard/static 2026-06-02T21:05:58,789 installing to build/bdist.linux-armv7l/wheel 2026-06-02T21:05:58,790 running install 2026-06-02T21:05:58,813 running install_lib 2026-06-02T21:05:58,818 creating build/bdist.linux-armv7l/wheel 2026-06-02T21:05:58,820 creating build/bdist.linux-armv7l/wheel/pmb 2026-06-02T21:05:58,822 creating build/bdist.linux-armv7l/wheel/pmb/dashboard 2026-06-02T21:05:58,824 creating build/bdist.linux-armv7l/wheel/pmb/dashboard/static 2026-06-02T21:05:58,825 copying build/lib/pmb/dashboard/static/index.html -> build/bdist.linux-armv7l/wheel/./pmb/dashboard/static 2026-06-02T21:05:58,828 copying build/lib/pmb/dashboard/server.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-02T21:05:58,830 copying build/lib/pmb/dashboard/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-02T21:05:58,833 creating build/bdist.linux-armv7l/wheel/pmb/cli 2026-06-02T21:05:58,834 copying build/lib/pmb/cli/ollama_cmd.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-02T21:05:58,836 copying build/lib/pmb/cli/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-02T21:05:58,838 copying build/lib/pmb/cli/connect.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-02T21:05:58,840 copying build/lib/pmb/cli/tui_config.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-02T21:05:58,843 copying build/lib/pmb/cli/doctor.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-02T21:05:58,845 copying build/lib/pmb/cli/main.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-02T21:05:58,849 copying build/lib/pmb/cli/tui_workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-02T21:05:58,851 copying build/lib/pmb/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-02T21:05:58,853 copying build/lib/pmb/py.typed -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-02T21:05:58,855 creating build/bdist.linux-armv7l/wheel/pmb/core 2026-06-02T21:05:58,856 copying build/lib/pmb/core/git_sync.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-02T21:05:58,859 copying build/lib/pmb/core/search.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-02T21:05:58,861 copying build/lib/pmb/core/engine.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-02T21:05:58,869 copying build/lib/pmb/core/workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-02T21:05:58,871 copying build/lib/pmb/core/recall_cache.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-02T21:05:58,873 copying build/lib/pmb/core/embed_queue.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-02T21:05:58,875 copying build/lib/pmb/core/encryption.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-02T21:05:58,877 copying build/lib/pmb/core/events.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-02T21:05:58,879 copying build/lib/pmb/core/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-02T21:05:58,882 creating build/bdist.linux-armv7l/wheel/pmb/signals 2026-06-02T21:05:58,883 copying build/lib/pmb/signals/decay.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-02T21:05:58,885 copying build/lib/pmb/signals/git.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-02T21:05:58,887 copying build/lib/pmb/signals/session.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-02T21:05:58,890 copying build/lib/pmb/signals/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-02T21:05:58,891 copying build/lib/pmb/signals/files.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-02T21:05:58,893 copying build/lib/pmb/provenance.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-02T21:05:58,896 creating build/bdist.linux-armv7l/wheel/pmb/security 2026-06-02T21:05:58,897 copying build/lib/pmb/security/redact.py -> build/bdist.linux-armv7l/wheel/./pmb/security 2026-06-02T21:05:58,899 copying build/lib/pmb/security/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/security 2026-06-02T21:05:58,901 creating build/bdist.linux-armv7l/wheel/pmb/graph 2026-06-02T21:05:58,902 copying build/lib/pmb/graph/spreading.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-02T21:05:58,904 copying build/lib/pmb/graph/store.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-02T21:05:58,907 copying build/lib/pmb/graph/entities.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-02T21:05:58,909 copying build/lib/pmb/graph/ppr.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-02T21:05:58,912 copying build/lib/pmb/graph/expansion.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-02T21:05:58,914 copying build/lib/pmb/graph/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-02T21:05:58,916 copying build/lib/pmb/graph/persons.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-02T21:05:58,918 copying build/lib/pmb/config.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-02T21:05:58,922 creating build/bdist.linux-armv7l/wheel/pmb/ingest 2026-06-02T21:05:58,922 copying build/lib/pmb/ingest/importers.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-02T21:05:58,925 copying build/lib/pmb/ingest/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-02T21:05:58,927 copying build/lib/pmb/ingest/watch.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-02T21:05:58,929 copying build/lib/pmb/memory_quality.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-02T21:05:58,931 creating build/bdist.linux-armv7l/wheel/pmb/agent_wrapper 2026-06-02T21:05:58,932 copying build/lib/pmb/agent_wrapper/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-02T21:05:58,934 copying build/lib/pmb/agent_wrapper/policy.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-02T21:05:58,936 copying build/lib/pmb/agent_wrapper/loop.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-02T21:05:58,939 copying build/lib/pmb/agent_wrapper/budget.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-02T21:05:58,941 copying build/lib/pmb/agent_wrapper/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-02T21:05:58,943 creating build/bdist.linux-armv7l/wheel/pmb/mcp 2026-06-02T21:05:58,944 copying build/lib/pmb/mcp/perf.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-02T21:05:58,946 copying build/lib/pmb/mcp/server.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-02T21:05:58,949 copying build/lib/pmb/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-02T21:05:58,951 copying build/lib/pmb/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-02T21:05:58,953 creating build/bdist.linux-armv7l/wheel/pmb/reasoning 2026-06-02T21:05:58,954 copying build/lib/pmb/reasoning/causation.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-02T21:05:58,956 copying build/lib/pmb/reasoning/user_names.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-02T21:05:58,958 copying build/lib/pmb/reasoning/llm_rerank.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-02T21:05:58,960 copying build/lib/pmb/reasoning/images.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-02T21:05:58,962 copying build/lib/pmb/reasoning/fact_extract.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-02T21:05:58,965 copying build/lib/pmb/reasoning/pamvr.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-02T21:05:58,967 copying build/lib/pmb/reasoning/router.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-02T21:05:58,970 copying build/lib/pmb/reasoning/facts.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-02T21:05:58,972 copying build/lib/pmb/reasoning/query_split.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-02T21:05:58,974 copying build/lib/pmb/reasoning/predictive.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-02T21:05:58,976 copying build/lib/pmb/reasoning/reflect.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-02T21:05:58,978 copying build/lib/pmb/reasoning/arcs.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-02T21:05:58,980 copying build/lib/pmb/reasoning/code_ast.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-02T21:05:58,982 copying build/lib/pmb/reasoning/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-02T21:05:58,984 copying build/lib/pmb/reasoning/decompose.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-02T21:05:58,986 copying build/lib/pmb/reasoning/typo_fix.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-02T21:05:58,988 copying build/lib/pmb/reasoning/temporal.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-02T21:05:58,991 copying build/lib/pmb/reasoning/vocab_miner.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-02T21:05:58,993 copying build/lib/pmb/reasoning/dedup.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-02T21:05:58,996 creating build/bdist.linux-armv7l/wheel/pmb/health 2026-06-02T21:05:58,997 copying build/lib/pmb/health/feedback.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-02T21:05:58,999 copying build/lib/pmb/health/adaptive.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-02T21:05:59,001 copying build/lib/pmb/health/conflicts.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-02T21:05:59,004 copying build/lib/pmb/health/self_test.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-02T21:05:59,006 copying build/lib/pmb/health/multilingual_check.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-02T21:05:59,008 copying build/lib/pmb/health/consolidate.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-02T21:05:59,011 copying build/lib/pmb/health/rehearse.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-02T21:05:59,013 copying build/lib/pmb/health/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-02T21:05:59,015 copying build/lib/pmb/health/distill_lessons.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-02T21:05:59,017 copying build/lib/pmb/health/auto_consolidate.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-02T21:05:59,020 creating build/bdist.linux-armv7l/wheel/pmb/maintenance 2026-06-02T21:05:59,021 copying build/lib/pmb/maintenance/scheduler.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-02T21:05:59,023 copying build/lib/pmb/maintenance/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-02T21:05:59,024 copying build/lib/pmb/maintenance/compact.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-02T21:05:59,027 creating build/bdist.linux-armv7l/wheel/pmb/eval 2026-06-02T21:05:59,028 copying build/lib/pmb/eval/locomo_judge.py -> build/bdist.linux-armv7l/wheel/./pmb/eval 2026-06-02T21:05:59,030 copying build/lib/pmb/eval/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/eval 2026-06-02T21:05:59,032 running install_egg_info 2026-06-02T21:05:59,036 Copying src/pmb_ai.egg-info to build/bdist.linux-armv7l/wheel/./pmb_ai-0.2.4-py3.11.egg-info 2026-06-02T21:05:59,049 running install_scripts 2026-06-02T21:05:59,063 creating build/bdist.linux-armv7l/wheel/pmb_ai-0.2.4.dist-info/WHEEL 2026-06-02T21:05:59,066 creating '/tmp/pip-wheel-q0mnznhf/.tmp-6pvfqgns/pmb_ai-0.2.4-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-06-02T21:05:59,068 adding 'pmb/__init__.py' 2026-06-02T21:05:59,072 adding 'pmb/config.py' 2026-06-02T21:05:59,074 adding 'pmb/memory_quality.py' 2026-06-02T21:05:59,075 adding 'pmb/provenance.py' 2026-06-02T21:05:59,076 adding 'pmb/py.typed' 2026-06-02T21:05:59,078 adding 'pmb/agent_wrapper/__init__.py' 2026-06-02T21:05:59,079 adding 'pmb/agent_wrapper/__main__.py' 2026-06-02T21:05:59,081 adding 'pmb/agent_wrapper/budget.py' 2026-06-02T21:05:59,083 adding 'pmb/agent_wrapper/loop.py' 2026-06-02T21:05:59,085 adding 'pmb/agent_wrapper/policy.py' 2026-06-02T21:05:59,086 adding 'pmb/cli/__init__.py' 2026-06-02T21:05:59,087 adding 'pmb/cli/__main__.py' 2026-06-02T21:05:59,091 adding 'pmb/cli/connect.py' 2026-06-02T21:05:59,093 adding 'pmb/cli/doctor.py' 2026-06-02T21:05:59,106 adding 'pmb/cli/main.py' 2026-06-02T21:05:59,109 adding 'pmb/cli/ollama_cmd.py' 2026-06-02T21:05:59,110 adding 'pmb/cli/tui_config.py' 2026-06-02T21:05:59,113 adding 'pmb/cli/tui_workspace.py' 2026-06-02T21:05:59,115 adding 'pmb/core/__init__.py' 2026-06-02T21:05:59,116 adding 'pmb/core/embed_queue.py' 2026-06-02T21:05:59,118 adding 'pmb/core/encryption.py' 2026-06-02T21:05:59,142 adding 'pmb/core/engine.py' 2026-06-02T21:05:59,145 adding 'pmb/core/events.py' 2026-06-02T21:05:59,148 adding 'pmb/core/git_sync.py' 2026-06-02T21:05:59,149 adding 'pmb/core/recall_cache.py' 2026-06-02T21:05:59,153 adding 'pmb/core/search.py' 2026-06-02T21:05:59,155 adding 'pmb/core/workspace.py' 2026-06-02T21:05:59,157 adding 'pmb/dashboard/__init__.py' 2026-06-02T21:05:59,159 adding 'pmb/dashboard/server.py' 2026-06-02T21:05:59,164 adding 'pmb/dashboard/static/index.html' 2026-06-02T21:05:59,166 adding 'pmb/eval/__init__.py' 2026-06-02T21:05:59,168 adding 'pmb/eval/locomo_judge.py' 2026-06-02T21:05:59,170 adding 'pmb/graph/__init__.py' 2026-06-02T21:05:59,172 adding 'pmb/graph/entities.py' 2026-06-02T21:05:59,174 adding 'pmb/graph/expansion.py' 2026-06-02T21:05:59,176 adding 'pmb/graph/persons.py' 2026-06-02T21:05:59,178 adding 'pmb/graph/ppr.py' 2026-06-02T21:05:59,180 adding 'pmb/graph/spreading.py' 2026-06-02T21:05:59,182 adding 'pmb/graph/store.py' 2026-06-02T21:05:59,184 adding 'pmb/health/__init__.py' 2026-06-02T21:05:59,185 adding 'pmb/health/adaptive.py' 2026-06-02T21:05:59,187 adding 'pmb/health/auto_consolidate.py' 2026-06-02T21:05:59,189 adding 'pmb/health/conflicts.py' 2026-06-02T21:05:59,193 adding 'pmb/health/consolidate.py' 2026-06-02T21:05:59,195 adding 'pmb/health/distill_lessons.py' 2026-06-02T21:05:59,196 adding 'pmb/health/feedback.py' 2026-06-02T21:05:59,198 adding 'pmb/health/multilingual_check.py' 2026-06-02T21:05:59,199 adding 'pmb/health/rehearse.py' 2026-06-02T21:05:59,202 adding 'pmb/health/self_test.py' 2026-06-02T21:05:59,203 adding 'pmb/ingest/__init__.py' 2026-06-02T21:05:59,205 adding 'pmb/ingest/importers.py' 2026-06-02T21:05:59,207 adding 'pmb/ingest/watch.py' 2026-06-02T21:05:59,208 adding 'pmb/maintenance/__init__.py' 2026-06-02T21:05:59,210 adding 'pmb/maintenance/compact.py' 2026-06-02T21:05:59,212 adding 'pmb/maintenance/scheduler.py' 2026-06-02T21:05:59,213 adding 'pmb/mcp/__init__.py' 2026-06-02T21:05:59,215 adding 'pmb/mcp/perf.py' 2026-06-02T21:05:59,221 adding 'pmb/mcp/server.py' 2026-06-02T21:05:59,223 adding 'pmb/reasoning/__init__.py' 2026-06-02T21:05:59,225 adding 'pmb/reasoning/arcs.py' 2026-06-02T21:05:59,228 adding 'pmb/reasoning/causation.py' 2026-06-02T21:05:59,230 adding 'pmb/reasoning/code_ast.py' 2026-06-02T21:05:59,232 adding 'pmb/reasoning/decompose.py' 2026-06-02T21:05:59,235 adding 'pmb/reasoning/dedup.py' 2026-06-02T21:05:59,237 adding 'pmb/reasoning/fact_extract.py' 2026-06-02T21:05:59,239 adding 'pmb/reasoning/facts.py' 2026-06-02T21:05:59,240 adding 'pmb/reasoning/images.py' 2026-06-02T21:05:59,242 adding 'pmb/reasoning/llm_rerank.py' 2026-06-02T21:05:59,245 adding 'pmb/reasoning/pamvr.py' 2026-06-02T21:05:59,247 adding 'pmb/reasoning/predictive.py' 2026-06-02T21:05:59,249 adding 'pmb/reasoning/query_split.py' 2026-06-02T21:05:59,251 adding 'pmb/reasoning/reflect.py' 2026-06-02T21:05:59,253 adding 'pmb/reasoning/router.py' 2026-06-02T21:05:59,255 adding 'pmb/reasoning/temporal.py' 2026-06-02T21:05:59,257 adding 'pmb/reasoning/typo_fix.py' 2026-06-02T21:05:59,259 adding 'pmb/reasoning/user_names.py' 2026-06-02T21:05:59,261 adding 'pmb/reasoning/vocab_miner.py' 2026-06-02T21:05:59,263 adding 'pmb/security/__init__.py' 2026-06-02T21:05:59,264 adding 'pmb/security/redact.py' 2026-06-02T21:05:59,266 adding 'pmb/signals/__init__.py' 2026-06-02T21:05:59,268 adding 'pmb/signals/decay.py' 2026-06-02T21:05:59,269 adding 'pmb/signals/files.py' 2026-06-02T21:05:59,271 adding 'pmb/signals/git.py' 2026-06-02T21:05:59,273 adding 'pmb/signals/session.py' 2026-06-02T21:05:59,276 adding 'pmb_ai-0.2.4.dist-info/licenses/LICENSE' 2026-06-02T21:05:59,278 adding 'pmb_ai-0.2.4.dist-info/licenses/NOTICE' 2026-06-02T21:05:59,284 adding 'pmb_ai-0.2.4.dist-info/METADATA' 2026-06-02T21:05:59,285 adding 'pmb_ai-0.2.4.dist-info/WHEEL' 2026-06-02T21:05:59,286 adding 'pmb_ai-0.2.4.dist-info/entry_points.txt' 2026-06-02T21:05:59,287 adding 'pmb_ai-0.2.4.dist-info/top_level.txt' 2026-06-02T21:05:59,288 adding 'pmb_ai-0.2.4.dist-info/RECORD' 2026-06-02T21:05:59,294 removing build/bdist.linux-armv7l/wheel 2026-06-02T21:05:59,417 Building wheel for pmb-ai (pyproject.toml): finished with status 'done' 2026-06-02T21:05:59,429 Created wheel for pmb-ai: filename=pmb_ai-0.2.4-py3-none-any.whl size=378659 sha256=d9da3e402a2812a826d3a796f2f1bf0f40394bc36f5919792795c85f058b27cf 2026-06-02T21:05:59,431 Stored in directory: /tmp/pip-ephem-wheel-cache-fl6emoj3/wheels/13/89/98/1c71b34178d9d0d933412990c8ae937e1283ce95449c6d713d 2026-06-02T21:05:59,454 Successfully built pmb-ai 2026-06-02T21:05:59,467 Removed build tracker: '/tmp/pip-build-tracker-kdv603hj'