2026-06-01T02:26:39,294 Created temporary directory: /tmp/pip-ephem-wheel-cache-jqsbq259 2026-06-01T02:26:39,296 Created temporary directory: /tmp/pip-build-tracker-kwhztfq7 2026-06-01T02:26:39,297 Initialized build tracking at /tmp/pip-build-tracker-kwhztfq7 2026-06-01T02:26:39,297 Created build tracker: /tmp/pip-build-tracker-kwhztfq7 2026-06-01T02:26:39,298 Entered build tracker: /tmp/pip-build-tracker-kwhztfq7 2026-06-01T02:26:39,299 Created temporary directory: /tmp/pip-wheel-zzi_3gq9 2026-06-01T02:26:39,302 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-01T02:26:39,304 Created temporary directory: /tmp/pip-ephem-wheel-cache-c09jypv1 2026-06-01T02:26:39,326 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-01T02:26:39,330 2 location(s) to search for versions of pmb-ai: 2026-06-01T02:26:39,330 * https://pypi.org/simple/pmb-ai/ 2026-06-01T02:26:39,330 * https://www.piwheels.org/simple/pmb-ai/ 2026-06-01T02:26:39,331 Fetching project page and analyzing links: https://pypi.org/simple/pmb-ai/ 2026-06-01T02:26:39,331 Getting page https://pypi.org/simple/pmb-ai/ 2026-06-01T02:26:39,333 Found index url https://pypi.org/simple 2026-06-01T02:26:39,573 Fetched page https://pypi.org/simple/pmb-ai/ as application/vnd.pypi.simple.v1+json 2026-06-01T02:26:39,575 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-01T02:26:39,577 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-01T02:26:39,577 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-01T02:26:39,578 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-01T02:26:39,579 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-01T02:26:39,580 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-01T02:26:39,581 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-01T02:26:39,582 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-01T02:26:39,583 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-01T02:26:39,584 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-01T02:26:39,585 Fetching project page and analyzing links: https://www.piwheels.org/simple/pmb-ai/ 2026-06-01T02:26:39,585 Getting page https://www.piwheels.org/simple/pmb-ai/ 2026-06-01T02:26:39,587 Found index url https://www.piwheels.org/simple 2026-06-01T02:26:39,769 Fetched page https://www.piwheels.org/simple/pmb-ai/ as text/html 2026-06-01T02:26:39,772 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-01T02:26:39,772 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-01T02:26:39,773 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-01T02:26:39,773 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-01T02:26:39,774 Skipping link: not a file: https://www.piwheels.org/simple/pmb-ai/ 2026-06-01T02:26:39,775 Skipping link: not a file: https://pypi.org/simple/pmb-ai/ 2026-06-01T02:26:39,796 Given no hashes to check 1 links for project 'pmb-ai': discarding no candidates 2026-06-01T02:26:39,815 Collecting pmb-ai==0.2.3 2026-06-01T02:26:39,818 Created temporary directory: /tmp/pip-unpack-5n_zjomo 2026-06-01T02:26:40,068 Downloading pmb_ai-0.2.3.tar.gz (3.1 MB) 2026-06-01T02:26:41,005 Added pmb-ai==0.2.3 from https://files.pythonhosted.org/packages/b0/c7/0f3998c93c8bb31b7e9f524e35ddf43948f8a7fd6b90dc1ddcf0de1a0358/pmb_ai-0.2.3.tar.gz to build tracker '/tmp/pip-build-tracker-kwhztfq7' 2026-06-01T02:26:41,011 Created temporary directory: /tmp/pip-build-env-3_3syujb 2026-06-01T02:26:41,015 Installing build dependencies: started 2026-06-01T02:26:41,016 Running command pip subprocess to install build dependencies 2026-06-01T02:26:42,145 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-06-01T02:26:42,559 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-01T02:26:42,582 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-01T02:26:44,371 Collecting setuptools>=68 2026-06-01T02:26:44,372 Obtaining dependency information for setuptools>=68 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-06-01T02:26:44,386 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-06-01T02:26:44,632 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-01T02:26:44,723 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-01T02:26:47,455 Installing collected packages: setuptools 2026-06-01T02:26:50,533 Successfully installed setuptools-82.0.1 2026-06-01T02:26:50,802 Installing build dependencies: finished with status 'done' 2026-06-01T02:26:50,809 Getting requirements to build wheel: started 2026-06-01T02:26:50,810 Running command Getting requirements to build wheel 2026-06-01T02:26:51,425 /tmp/pip-build-env-3_3syujb/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-01T02:26:51,426 !! 2026-06-01T02:26:51,427 ******************************************************************************** 2026-06-01T02:26:51,427 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-01T02:26:51,428 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-01T02:26:51,428 or your builds will no longer be supported. 2026-06-01T02:26:51,429 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-01T02:26:51,430 ******************************************************************************** 2026-06-01T02:26:51,431 !! 2026-06-01T02:26:51,431 corresp(dist, value, root_dir) 2026-06-01T02:26:51,511 /tmp/pip-build-env-3_3syujb/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-01T02:26:51,512 !! 2026-06-01T02:26:51,513 ******************************************************************************** 2026-06-01T02:26:51,513 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-01T02:26:51,514 License :: OSI Approved :: Apache Software License 2026-06-01T02:26:51,515 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-01T02:26:51,516 ******************************************************************************** 2026-06-01T02:26:51,517 !! 2026-06-01T02:26:51,518 dist._finalize_license_expression() 2026-06-01T02:26:51,519 /tmp/pip-build-env-3_3syujb/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-01T02:26:51,519 !! 2026-06-01T02:26:51,520 ******************************************************************************** 2026-06-01T02:26:51,521 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-01T02:26:51,522 License :: OSI Approved :: Apache Software License 2026-06-01T02:26:51,524 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-01T02:26:51,524 ******************************************************************************** 2026-06-01T02:26:51,525 !! 2026-06-01T02:26:51,526 self._finalize_license_expression() 2026-06-01T02:26:51,527 running egg_info 2026-06-01T02:26:51,527 writing src/pmb_ai.egg-info/PKG-INFO 2026-06-01T02:26:51,536 writing dependency_links to src/pmb_ai.egg-info/dependency_links.txt 2026-06-01T02:26:51,538 writing entry points to src/pmb_ai.egg-info/entry_points.txt 2026-06-01T02:26:51,542 writing requirements to src/pmb_ai.egg-info/requires.txt 2026-06-01T02:26:51,543 writing top-level names to src/pmb_ai.egg-info/top_level.txt 2026-06-01T02:26:51,583 reading manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-01T02:26:51,595 reading manifest template 'MANIFEST.in' 2026-06-01T02:26:51,667 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-01T02:26:51,668 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-01T02:26:51,670 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-01T02:26:51,672 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-01T02:26:51,673 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-01T02:26:51,675 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-01T02:26:51,676 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-01T02:26:51,677 no previously-included directories found matching '.venv' 2026-06-01T02:26:51,678 no previously-included directories found matching '.git' 2026-06-01T02:26:51,679 no previously-included directories found matching '.github' 2026-06-01T02:26:51,681 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-01T02:26:51,683 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-06-01T02:26:51,684 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-06-01T02:26:51,685 no previously-included directories found matching 'docs/assets/*.html' 2026-06-01T02:26:51,686 no previously-included directories found matching '.claude' 2026-06-01T02:26:51,687 adding license file 'LICENSE' 2026-06-01T02:26:51,687 adding license file 'NOTICE' 2026-06-01T02:26:51,700 writing manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-01T02:26:51,800 Getting requirements to build wheel: finished with status 'done' 2026-06-01T02:26:51,804 Created temporary directory: /tmp/pip-modern-metadata-x_kdsn6z 2026-06-01T02:26:51,806 Preparing metadata (pyproject.toml): started 2026-06-01T02:26:51,807 Running command Preparing metadata (pyproject.toml) 2026-06-01T02:26:52,381 /tmp/pip-build-env-3_3syujb/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-01T02:26:52,381 !! 2026-06-01T02:26:52,383 ******************************************************************************** 2026-06-01T02:26:52,383 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-01T02:26:52,384 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-01T02:26:52,385 or your builds will no longer be supported. 2026-06-01T02:26:52,386 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-01T02:26:52,387 ******************************************************************************** 2026-06-01T02:26:52,388 !! 2026-06-01T02:26:52,389 corresp(dist, value, root_dir) 2026-06-01T02:26:52,460 /tmp/pip-build-env-3_3syujb/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-01T02:26:52,461 !! 2026-06-01T02:26:52,462 ******************************************************************************** 2026-06-01T02:26:52,463 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-01T02:26:52,464 License :: OSI Approved :: Apache Software License 2026-06-01T02:26:52,465 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-01T02:26:52,466 ******************************************************************************** 2026-06-01T02:26:52,467 !! 2026-06-01T02:26:52,467 dist._finalize_license_expression() 2026-06-01T02:26:52,468 /tmp/pip-build-env-3_3syujb/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-01T02:26:52,469 !! 2026-06-01T02:26:52,470 ******************************************************************************** 2026-06-01T02:26:52,471 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-01T02:26:52,472 License :: OSI Approved :: Apache Software License 2026-06-01T02:26:52,473 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-01T02:26:52,474 ******************************************************************************** 2026-06-01T02:26:52,475 !! 2026-06-01T02:26:52,475 self._finalize_license_expression() 2026-06-01T02:26:52,476 running dist_info 2026-06-01T02:26:52,487 creating /tmp/pip-modern-metadata-x_kdsn6z/pmb_ai.egg-info 2026-06-01T02:26:52,488 writing /tmp/pip-modern-metadata-x_kdsn6z/pmb_ai.egg-info/PKG-INFO 2026-06-01T02:26:52,497 writing dependency_links to /tmp/pip-modern-metadata-x_kdsn6z/pmb_ai.egg-info/dependency_links.txt 2026-06-01T02:26:52,499 writing entry points to /tmp/pip-modern-metadata-x_kdsn6z/pmb_ai.egg-info/entry_points.txt 2026-06-01T02:26:52,503 writing requirements to /tmp/pip-modern-metadata-x_kdsn6z/pmb_ai.egg-info/requires.txt 2026-06-01T02:26:52,504 writing top-level names to /tmp/pip-modern-metadata-x_kdsn6z/pmb_ai.egg-info/top_level.txt 2026-06-01T02:26:52,505 writing manifest file '/tmp/pip-modern-metadata-x_kdsn6z/pmb_ai.egg-info/SOURCES.txt' 2026-06-01T02:26:52,539 reading manifest file '/tmp/pip-modern-metadata-x_kdsn6z/pmb_ai.egg-info/SOURCES.txt' 2026-06-01T02:26:52,541 reading manifest template 'MANIFEST.in' 2026-06-01T02:26:52,598 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-01T02:26:52,599 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-01T02:26:52,600 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-01T02:26:52,601 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-01T02:26:52,602 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-01T02:26:52,603 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-01T02:26:52,604 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-01T02:26:52,604 no previously-included directories found matching '.venv' 2026-06-01T02:26:52,605 no previously-included directories found matching '.git' 2026-06-01T02:26:52,606 no previously-included directories found matching '.github' 2026-06-01T02:26:52,607 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-01T02:26:52,608 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-06-01T02:26:52,608 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-06-01T02:26:52,609 no previously-included directories found matching 'docs/assets/*.html' 2026-06-01T02:26:52,610 no previously-included directories found matching '.claude' 2026-06-01T02:26:52,611 adding license file 'LICENSE' 2026-06-01T02:26:52,611 adding license file 'NOTICE' 2026-06-01T02:26:52,618 writing manifest file '/tmp/pip-modern-metadata-x_kdsn6z/pmb_ai.egg-info/SOURCES.txt' 2026-06-01T02:26:52,620 creating '/tmp/pip-modern-metadata-x_kdsn6z/pmb_ai-0.2.3.dist-info' 2026-06-01T02:26:52,750 Preparing metadata (pyproject.toml): finished with status 'done' 2026-06-01T02:26:52,759 Source in /tmp/pip-wheel-zzi_3gq9/pmb-ai_a89ed4a442d946538e201410b56ef963 has version 0.2.3, which satisfies requirement pmb-ai==0.2.3 from https://files.pythonhosted.org/packages/b0/c7/0f3998c93c8bb31b7e9f524e35ddf43948f8a7fd6b90dc1ddcf0de1a0358/pmb_ai-0.2.3.tar.gz 2026-06-01T02:26:52,760 Removed pmb-ai==0.2.3 from https://files.pythonhosted.org/packages/b0/c7/0f3998c93c8bb31b7e9f524e35ddf43948f8a7fd6b90dc1ddcf0de1a0358/pmb_ai-0.2.3.tar.gz from build tracker '/tmp/pip-build-tracker-kwhztfq7' 2026-06-01T02:26:52,772 Created temporary directory: /tmp/pip-unpack-vll8jf5h 2026-06-01T02:26:52,773 Building wheels for collected packages: pmb-ai 2026-06-01T02:26:52,778 Created temporary directory: /tmp/pip-wheel-hibsayq5 2026-06-01T02:26:52,778 Destination directory: /tmp/pip-wheel-hibsayq5 2026-06-01T02:26:52,781 Building wheel for pmb-ai (pyproject.toml): started 2026-06-01T02:26:52,782 Running command Building wheel for pmb-ai (pyproject.toml) 2026-06-01T02:26:53,368 /tmp/pip-build-env-3_3syujb/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-01T02:26:53,369 !! 2026-06-01T02:26:53,370 ******************************************************************************** 2026-06-01T02:26:53,370 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-01T02:26:53,371 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-01T02:26:53,372 or your builds will no longer be supported. 2026-06-01T02:26:53,373 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-01T02:26:53,373 ******************************************************************************** 2026-06-01T02:26:53,374 !! 2026-06-01T02:26:53,374 corresp(dist, value, root_dir) 2026-06-01T02:26:53,438 /tmp/pip-build-env-3_3syujb/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-01T02:26:53,439 !! 2026-06-01T02:26:53,440 ******************************************************************************** 2026-06-01T02:26:53,440 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-01T02:26:53,442 License :: OSI Approved :: Apache Software License 2026-06-01T02:26:53,443 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-01T02:26:53,444 ******************************************************************************** 2026-06-01T02:26:53,445 !! 2026-06-01T02:26:53,446 dist._finalize_license_expression() 2026-06-01T02:26:53,446 /tmp/pip-build-env-3_3syujb/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-01T02:26:53,447 !! 2026-06-01T02:26:53,448 ******************************************************************************** 2026-06-01T02:26:53,449 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-01T02:26:53,450 License :: OSI Approved :: Apache Software License 2026-06-01T02:26:53,451 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-01T02:26:53,452 ******************************************************************************** 2026-06-01T02:26:53,453 !! 2026-06-01T02:26:53,454 self._finalize_license_expression() 2026-06-01T02:26:53,454 running bdist_wheel 2026-06-01T02:26:53,464 running build 2026-06-01T02:26:53,464 running build_py 2026-06-01T02:26:53,470 creating build/lib/pmb 2026-06-01T02:26:53,473 copying src/pmb/__init__.py -> build/lib/pmb 2026-06-01T02:26:53,475 copying src/pmb/memory_quality.py -> build/lib/pmb 2026-06-01T02:26:53,477 copying src/pmb/config.py -> build/lib/pmb 2026-06-01T02:26:53,479 copying src/pmb/provenance.py -> build/lib/pmb 2026-06-01T02:26:53,482 creating build/lib/pmb/health 2026-06-01T02:26:53,483 copying src/pmb/health/__init__.py -> build/lib/pmb/health 2026-06-01T02:26:53,485 copying src/pmb/health/distill_lessons.py -> build/lib/pmb/health 2026-06-01T02:26:53,488 copying src/pmb/health/consolidate.py -> build/lib/pmb/health 2026-06-01T02:26:53,491 copying src/pmb/health/adaptive.py -> build/lib/pmb/health 2026-06-01T02:26:53,493 copying src/pmb/health/self_test.py -> build/lib/pmb/health 2026-06-01T02:26:53,496 copying src/pmb/health/auto_consolidate.py -> build/lib/pmb/health 2026-06-01T02:26:53,498 copying src/pmb/health/feedback.py -> build/lib/pmb/health 2026-06-01T02:26:53,500 copying src/pmb/health/conflicts.py -> build/lib/pmb/health 2026-06-01T02:26:53,503 copying src/pmb/health/multilingual_check.py -> build/lib/pmb/health 2026-06-01T02:26:53,505 copying src/pmb/health/rehearse.py -> build/lib/pmb/health 2026-06-01T02:26:53,507 creating build/lib/pmb/core 2026-06-01T02:26:53,508 copying src/pmb/core/__init__.py -> build/lib/pmb/core 2026-06-01T02:26:53,511 copying src/pmb/core/workspace.py -> build/lib/pmb/core 2026-06-01T02:26:53,513 copying src/pmb/core/embed_queue.py -> build/lib/pmb/core 2026-06-01T02:26:53,516 copying src/pmb/core/engine.py -> build/lib/pmb/core 2026-06-01T02:26:53,522 copying src/pmb/core/events.py -> build/lib/pmb/core 2026-06-01T02:26:53,525 copying src/pmb/core/git_sync.py -> build/lib/pmb/core 2026-06-01T02:26:53,528 copying src/pmb/core/search.py -> build/lib/pmb/core 2026-06-01T02:26:53,532 copying src/pmb/core/recall_cache.py -> build/lib/pmb/core 2026-06-01T02:26:53,534 copying src/pmb/core/encryption.py -> build/lib/pmb/core 2026-06-01T02:26:53,537 creating build/lib/pmb/eval 2026-06-01T02:26:53,539 copying src/pmb/eval/__init__.py -> build/lib/pmb/eval 2026-06-01T02:26:53,541 copying src/pmb/eval/locomo_judge.py -> build/lib/pmb/eval 2026-06-01T02:26:53,544 creating build/lib/pmb/ingest 2026-06-01T02:26:53,546 copying src/pmb/ingest/__init__.py -> build/lib/pmb/ingest 2026-06-01T02:26:53,548 copying src/pmb/ingest/watch.py -> build/lib/pmb/ingest 2026-06-01T02:26:53,550 copying src/pmb/ingest/importers.py -> build/lib/pmb/ingest 2026-06-01T02:26:53,554 creating build/lib/pmb/graph 2026-06-01T02:26:53,555 copying src/pmb/graph/entities.py -> build/lib/pmb/graph 2026-06-01T02:26:53,559 copying src/pmb/graph/__init__.py -> build/lib/pmb/graph 2026-06-01T02:26:53,561 copying src/pmb/graph/spreading.py -> build/lib/pmb/graph 2026-06-01T02:26:53,564 copying src/pmb/graph/expansion.py -> build/lib/pmb/graph 2026-06-01T02:26:53,566 copying src/pmb/graph/store.py -> build/lib/pmb/graph 2026-06-01T02:26:53,569 copying src/pmb/graph/ppr.py -> build/lib/pmb/graph 2026-06-01T02:26:53,572 copying src/pmb/graph/persons.py -> build/lib/pmb/graph 2026-06-01T02:26:53,576 creating build/lib/pmb/cli 2026-06-01T02:26:53,577 copying src/pmb/cli/__init__.py -> build/lib/pmb/cli 2026-06-01T02:26:53,580 copying src/pmb/cli/connect.py -> build/lib/pmb/cli 2026-06-01T02:26:53,583 copying src/pmb/cli/tui_workspace.py -> build/lib/pmb/cli 2026-06-01T02:26:53,586 copying src/pmb/cli/tui_config.py -> build/lib/pmb/cli 2026-06-01T02:26:53,589 copying src/pmb/cli/ollama_cmd.py -> build/lib/pmb/cli 2026-06-01T02:26:53,591 copying src/pmb/cli/__main__.py -> build/lib/pmb/cli 2026-06-01T02:26:53,594 copying src/pmb/cli/main.py -> build/lib/pmb/cli 2026-06-01T02:26:53,598 copying src/pmb/cli/doctor.py -> build/lib/pmb/cli 2026-06-01T02:26:53,601 creating build/lib/pmb/agent_wrapper 2026-06-01T02:26:53,603 copying src/pmb/agent_wrapper/__init__.py -> build/lib/pmb/agent_wrapper 2026-06-01T02:26:53,605 copying src/pmb/agent_wrapper/loop.py -> build/lib/pmb/agent_wrapper 2026-06-01T02:26:53,607 copying src/pmb/agent_wrapper/budget.py -> build/lib/pmb/agent_wrapper 2026-06-01T02:26:53,610 copying src/pmb/agent_wrapper/__main__.py -> build/lib/pmb/agent_wrapper 2026-06-01T02:26:53,612 copying src/pmb/agent_wrapper/policy.py -> build/lib/pmb/agent_wrapper 2026-06-01T02:26:53,615 creating build/lib/pmb/signals 2026-06-01T02:26:53,617 copying src/pmb/signals/__init__.py -> build/lib/pmb/signals 2026-06-01T02:26:53,619 copying src/pmb/signals/files.py -> build/lib/pmb/signals 2026-06-01T02:26:53,622 copying src/pmb/signals/decay.py -> build/lib/pmb/signals 2026-06-01T02:26:53,625 copying src/pmb/signals/session.py -> build/lib/pmb/signals 2026-06-01T02:26:53,627 copying src/pmb/signals/git.py -> build/lib/pmb/signals 2026-06-01T02:26:53,630 creating build/lib/pmb/mcp 2026-06-01T02:26:53,632 copying src/pmb/mcp/__init__.py -> build/lib/pmb/mcp 2026-06-01T02:26:53,634 copying src/pmb/mcp/server.py -> build/lib/pmb/mcp 2026-06-01T02:26:53,638 copying src/pmb/mcp/perf.py -> build/lib/pmb/mcp 2026-06-01T02:26:53,642 creating build/lib/pmb/reasoning 2026-06-01T02:26:53,643 copying src/pmb/reasoning/query_split.py -> build/lib/pmb/reasoning 2026-06-01T02:26:53,646 copying src/pmb/reasoning/__init__.py -> build/lib/pmb/reasoning 2026-06-01T02:26:53,648 copying src/pmb/reasoning/images.py -> build/lib/pmb/reasoning 2026-06-01T02:26:53,650 copying src/pmb/reasoning/code_ast.py -> build/lib/pmb/reasoning 2026-06-01T02:26:53,653 copying src/pmb/reasoning/user_names.py -> build/lib/pmb/reasoning 2026-06-01T02:26:53,655 copying src/pmb/reasoning/predictive.py -> build/lib/pmb/reasoning 2026-06-01T02:26:53,657 copying src/pmb/reasoning/arcs.py -> build/lib/pmb/reasoning 2026-06-01T02:26:53,660 copying src/pmb/reasoning/fact_extract.py -> build/lib/pmb/reasoning 2026-06-01T02:26:53,662 copying src/pmb/reasoning/temporal.py -> build/lib/pmb/reasoning 2026-06-01T02:26:53,665 copying src/pmb/reasoning/typo_fix.py -> build/lib/pmb/reasoning 2026-06-01T02:26:53,667 copying src/pmb/reasoning/llm_rerank.py -> build/lib/pmb/reasoning 2026-06-01T02:26:53,669 copying src/pmb/reasoning/decompose.py -> build/lib/pmb/reasoning 2026-06-01T02:26:53,672 copying src/pmb/reasoning/causation.py -> build/lib/pmb/reasoning 2026-06-01T02:26:53,674 copying src/pmb/reasoning/pamvr.py -> build/lib/pmb/reasoning 2026-06-01T02:26:53,677 copying src/pmb/reasoning/router.py -> build/lib/pmb/reasoning 2026-06-01T02:26:53,679 copying src/pmb/reasoning/dedup.py -> build/lib/pmb/reasoning 2026-06-01T02:26:53,682 copying src/pmb/reasoning/reflect.py -> build/lib/pmb/reasoning 2026-06-01T02:26:53,684 copying src/pmb/reasoning/facts.py -> build/lib/pmb/reasoning 2026-06-01T02:26:53,686 copying src/pmb/reasoning/vocab_miner.py -> build/lib/pmb/reasoning 2026-06-01T02:26:53,689 creating build/lib/pmb/maintenance 2026-06-01T02:26:53,690 copying src/pmb/maintenance/__init__.py -> build/lib/pmb/maintenance 2026-06-01T02:26:53,692 copying src/pmb/maintenance/scheduler.py -> build/lib/pmb/maintenance 2026-06-01T02:26:53,694 copying src/pmb/maintenance/compact.py -> build/lib/pmb/maintenance 2026-06-01T02:26:53,697 creating build/lib/pmb/dashboard 2026-06-01T02:26:53,698 copying src/pmb/dashboard/__init__.py -> build/lib/pmb/dashboard 2026-06-01T02:26:53,700 copying src/pmb/dashboard/server.py -> build/lib/pmb/dashboard 2026-06-01T02:26:53,703 creating build/lib/pmb/security 2026-06-01T02:26:53,704 copying src/pmb/security/__init__.py -> build/lib/pmb/security 2026-06-01T02:26:53,706 copying src/pmb/security/redact.py -> build/lib/pmb/security 2026-06-01T02:26:53,709 running egg_info 2026-06-01T02:26:53,718 writing src/pmb_ai.egg-info/PKG-INFO 2026-06-01T02:26:53,729 writing dependency_links to src/pmb_ai.egg-info/dependency_links.txt 2026-06-01T02:26:53,730 writing entry points to src/pmb_ai.egg-info/entry_points.txt 2026-06-01T02:26:53,734 writing requirements to src/pmb_ai.egg-info/requires.txt 2026-06-01T02:26:53,735 writing top-level names to src/pmb_ai.egg-info/top_level.txt 2026-06-01T02:26:53,761 reading manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-01T02:26:53,771 reading manifest template 'MANIFEST.in' 2026-06-01T02:26:53,829 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-01T02:26:53,831 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-01T02:26:53,832 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-01T02:26:53,834 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-01T02:26:53,835 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-01T02:26:53,836 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-01T02:26:53,837 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-01T02:26:53,838 no previously-included directories found matching '.venv' 2026-06-01T02:26:53,839 no previously-included directories found matching '.git' 2026-06-01T02:26:53,840 no previously-included directories found matching '.github' 2026-06-01T02:26:53,841 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-01T02:26:53,842 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-06-01T02:26:53,842 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-06-01T02:26:53,843 no previously-included directories found matching 'docs/assets/*.html' 2026-06-01T02:26:53,844 no previously-included directories found matching '.claude' 2026-06-01T02:26:53,845 adding license file 'LICENSE' 2026-06-01T02:26:53,845 adding license file 'NOTICE' 2026-06-01T02:26:53,854 writing manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-01T02:26:53,865 copying src/pmb/py.typed -> build/lib/pmb 2026-06-01T02:26:53,866 creating build/lib/pmb/dashboard/static 2026-06-01T02:26:53,867 copying src/pmb/dashboard/static/index.html -> build/lib/pmb/dashboard/static 2026-06-01T02:26:53,887 installing to build/bdist.linux-armv7l/wheel 2026-06-01T02:26:53,887 running install 2026-06-01T02:26:53,911 running install_lib 2026-06-01T02:26:53,916 creating build/bdist.linux-armv7l/wheel 2026-06-01T02:26:53,918 creating build/bdist.linux-armv7l/wheel/pmb 2026-06-01T02:26:53,920 creating build/bdist.linux-armv7l/wheel/pmb/health 2026-06-01T02:26:53,921 copying build/lib/pmb/health/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-01T02:26:53,923 copying build/lib/pmb/health/distill_lessons.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-01T02:26:53,926 copying build/lib/pmb/health/consolidate.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-01T02:26:53,928 copying build/lib/pmb/health/adaptive.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-01T02:26:53,931 copying build/lib/pmb/health/self_test.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-01T02:26:53,933 copying build/lib/pmb/health/auto_consolidate.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-01T02:26:53,935 copying build/lib/pmb/health/feedback.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-01T02:26:53,938 copying build/lib/pmb/health/conflicts.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-01T02:26:53,940 copying build/lib/pmb/health/multilingual_check.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-01T02:26:53,942 copying build/lib/pmb/health/rehearse.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-01T02:26:53,945 copying build/lib/pmb/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-01T02:26:53,947 copying build/lib/pmb/memory_quality.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-01T02:26:53,949 copying build/lib/pmb/py.typed -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-01T02:26:53,950 copying build/lib/pmb/config.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-01T02:26:53,954 creating build/bdist.linux-armv7l/wheel/pmb/core 2026-06-01T02:26:53,955 copying build/lib/pmb/core/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-01T02:26:53,957 copying build/lib/pmb/core/workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-01T02:26:53,959 copying build/lib/pmb/core/embed_queue.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-01T02:26:53,962 copying build/lib/pmb/core/engine.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-01T02:26:53,967 copying build/lib/pmb/core/events.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-01T02:26:53,970 copying build/lib/pmb/core/git_sync.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-01T02:26:53,973 copying build/lib/pmb/core/search.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-01T02:26:53,976 copying build/lib/pmb/core/recall_cache.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-01T02:26:53,978 copying build/lib/pmb/core/encryption.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-01T02:26:53,981 creating build/bdist.linux-armv7l/wheel/pmb/eval 2026-06-01T02:26:53,982 copying build/lib/pmb/eval/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/eval 2026-06-01T02:26:53,984 copying build/lib/pmb/eval/locomo_judge.py -> build/bdist.linux-armv7l/wheel/./pmb/eval 2026-06-01T02:26:53,987 creating build/bdist.linux-armv7l/wheel/pmb/ingest 2026-06-01T02:26:53,987 copying build/lib/pmb/ingest/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-01T02:26:53,989 copying build/lib/pmb/ingest/watch.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-01T02:26:53,991 copying build/lib/pmb/ingest/importers.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-01T02:26:53,994 creating build/bdist.linux-armv7l/wheel/pmb/graph 2026-06-01T02:26:53,995 copying build/lib/pmb/graph/entities.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-01T02:26:53,998 copying build/lib/pmb/graph/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-01T02:26:54,000 copying build/lib/pmb/graph/spreading.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-01T02:26:54,002 copying build/lib/pmb/graph/expansion.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-01T02:26:54,004 copying build/lib/pmb/graph/store.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-01T02:26:54,006 copying build/lib/pmb/graph/ppr.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-01T02:26:54,008 copying build/lib/pmb/graph/persons.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-01T02:26:54,011 copying build/lib/pmb/provenance.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-01T02:26:54,014 creating build/bdist.linux-armv7l/wheel/pmb/cli 2026-06-01T02:26:54,015 copying build/lib/pmb/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-01T02:26:54,017 copying build/lib/pmb/cli/connect.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-01T02:26:54,019 copying build/lib/pmb/cli/tui_workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-01T02:26:54,022 copying build/lib/pmb/cli/tui_config.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-01T02:26:54,024 copying build/lib/pmb/cli/ollama_cmd.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-01T02:26:54,027 copying build/lib/pmb/cli/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-01T02:26:54,029 copying build/lib/pmb/cli/main.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-01T02:26:54,032 copying build/lib/pmb/cli/doctor.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-01T02:26:54,035 creating build/bdist.linux-armv7l/wheel/pmb/agent_wrapper 2026-06-01T02:26:54,036 copying build/lib/pmb/agent_wrapper/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-01T02:26:54,039 copying build/lib/pmb/agent_wrapper/loop.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-01T02:26:54,041 copying build/lib/pmb/agent_wrapper/budget.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-01T02:26:54,043 copying build/lib/pmb/agent_wrapper/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-01T02:26:54,045 copying build/lib/pmb/agent_wrapper/policy.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-01T02:26:54,048 creating build/bdist.linux-armv7l/wheel/pmb/signals 2026-06-01T02:26:54,049 copying build/lib/pmb/signals/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-01T02:26:54,051 copying build/lib/pmb/signals/files.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-01T02:26:54,053 copying build/lib/pmb/signals/decay.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-01T02:26:54,055 copying build/lib/pmb/signals/session.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-01T02:26:54,057 copying build/lib/pmb/signals/git.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-01T02:26:54,060 creating build/bdist.linux-armv7l/wheel/pmb/mcp 2026-06-01T02:26:54,061 copying build/lib/pmb/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-01T02:26:54,063 copying build/lib/pmb/mcp/server.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-01T02:26:54,066 copying build/lib/pmb/mcp/perf.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-01T02:26:54,069 creating build/bdist.linux-armv7l/wheel/pmb/reasoning 2026-06-01T02:26:54,070 copying build/lib/pmb/reasoning/query_split.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-01T02:26:54,073 copying build/lib/pmb/reasoning/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-01T02:26:54,074 copying build/lib/pmb/reasoning/images.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-01T02:26:54,077 copying build/lib/pmb/reasoning/code_ast.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-01T02:26:54,079 copying build/lib/pmb/reasoning/user_names.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-01T02:26:54,080 copying build/lib/pmb/reasoning/predictive.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-01T02:26:54,083 copying build/lib/pmb/reasoning/arcs.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-01T02:26:54,085 copying build/lib/pmb/reasoning/fact_extract.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-01T02:26:54,088 copying build/lib/pmb/reasoning/temporal.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-01T02:26:54,090 copying build/lib/pmb/reasoning/typo_fix.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-01T02:26:54,092 copying build/lib/pmb/reasoning/llm_rerank.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-01T02:26:54,094 copying build/lib/pmb/reasoning/decompose.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-01T02:26:54,096 copying build/lib/pmb/reasoning/causation.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-01T02:26:54,098 copying build/lib/pmb/reasoning/pamvr.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-01T02:26:54,101 copying build/lib/pmb/reasoning/router.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-01T02:26:54,103 copying build/lib/pmb/reasoning/dedup.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-01T02:26:54,106 copying build/lib/pmb/reasoning/reflect.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-01T02:26:54,108 copying build/lib/pmb/reasoning/facts.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-01T02:26:54,111 copying build/lib/pmb/reasoning/vocab_miner.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-01T02:26:54,114 creating build/bdist.linux-armv7l/wheel/pmb/maintenance 2026-06-01T02:26:54,115 copying build/lib/pmb/maintenance/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-01T02:26:54,117 copying build/lib/pmb/maintenance/scheduler.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-01T02:26:54,119 copying build/lib/pmb/maintenance/compact.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-01T02:26:54,122 creating build/bdist.linux-armv7l/wheel/pmb/dashboard 2026-06-01T02:26:54,123 copying build/lib/pmb/dashboard/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-01T02:26:54,125 copying build/lib/pmb/dashboard/server.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-01T02:26:54,128 creating build/bdist.linux-armv7l/wheel/pmb/dashboard/static 2026-06-01T02:26:54,129 copying build/lib/pmb/dashboard/static/index.html -> build/bdist.linux-armv7l/wheel/./pmb/dashboard/static 2026-06-01T02:26:54,132 creating build/bdist.linux-armv7l/wheel/pmb/security 2026-06-01T02:26:54,134 copying build/lib/pmb/security/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/security 2026-06-01T02:26:54,136 copying build/lib/pmb/security/redact.py -> build/bdist.linux-armv7l/wheel/./pmb/security 2026-06-01T02:26:54,138 running install_egg_info 2026-06-01T02:26:54,143 Copying src/pmb_ai.egg-info to build/bdist.linux-armv7l/wheel/./pmb_ai-0.2.3-py3.11.egg-info 2026-06-01T02:26:54,155 running install_scripts 2026-06-01T02:26:54,170 creating build/bdist.linux-armv7l/wheel/pmb_ai-0.2.3.dist-info/WHEEL 2026-06-01T02:26:54,172 creating '/tmp/pip-wheel-hibsayq5/.tmp-k_4l5ql5/pmb_ai-0.2.3-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-06-01T02:26:54,175 adding 'pmb/__init__.py' 2026-06-01T02:26:54,179 adding 'pmb/config.py' 2026-06-01T02:26:54,180 adding 'pmb/memory_quality.py' 2026-06-01T02:26:54,182 adding 'pmb/provenance.py' 2026-06-01T02:26:54,183 adding 'pmb/py.typed' 2026-06-01T02:26:54,185 adding 'pmb/agent_wrapper/__init__.py' 2026-06-01T02:26:54,186 adding 'pmb/agent_wrapper/__main__.py' 2026-06-01T02:26:54,188 adding 'pmb/agent_wrapper/budget.py' 2026-06-01T02:26:54,190 adding 'pmb/agent_wrapper/loop.py' 2026-06-01T02:26:54,192 adding 'pmb/agent_wrapper/policy.py' 2026-06-01T02:26:54,194 adding 'pmb/cli/__init__.py' 2026-06-01T02:26:54,195 adding 'pmb/cli/__main__.py' 2026-06-01T02:26:54,198 adding 'pmb/cli/connect.py' 2026-06-01T02:26:54,200 adding 'pmb/cli/doctor.py' 2026-06-01T02:26:54,210 adding 'pmb/cli/main.py' 2026-06-01T02:26:54,212 adding 'pmb/cli/ollama_cmd.py' 2026-06-01T02:26:54,214 adding 'pmb/cli/tui_config.py' 2026-06-01T02:26:54,216 adding 'pmb/cli/tui_workspace.py' 2026-06-01T02:26:54,218 adding 'pmb/core/__init__.py' 2026-06-01T02:26:54,220 adding 'pmb/core/embed_queue.py' 2026-06-01T02:26:54,222 adding 'pmb/core/encryption.py' 2026-06-01T02:26:54,245 adding 'pmb/core/engine.py' 2026-06-01T02:26:54,248 adding 'pmb/core/events.py' 2026-06-01T02:26:54,251 adding 'pmb/core/git_sync.py' 2026-06-01T02:26:54,252 adding 'pmb/core/recall_cache.py' 2026-06-01T02:26:54,256 adding 'pmb/core/search.py' 2026-06-01T02:26:54,258 adding 'pmb/core/workspace.py' 2026-06-01T02:26:54,260 adding 'pmb/dashboard/__init__.py' 2026-06-01T02:26:54,262 adding 'pmb/dashboard/server.py' 2026-06-01T02:26:54,266 adding 'pmb/dashboard/static/index.html' 2026-06-01T02:26:54,268 adding 'pmb/eval/__init__.py' 2026-06-01T02:26:54,270 adding 'pmb/eval/locomo_judge.py' 2026-06-01T02:26:54,272 adding 'pmb/graph/__init__.py' 2026-06-01T02:26:54,274 adding 'pmb/graph/entities.py' 2026-06-01T02:26:54,276 adding 'pmb/graph/expansion.py' 2026-06-01T02:26:54,279 adding 'pmb/graph/persons.py' 2026-06-01T02:26:54,280 adding 'pmb/graph/ppr.py' 2026-06-01T02:26:54,282 adding 'pmb/graph/spreading.py' 2026-06-01T02:26:54,284 adding 'pmb/graph/store.py' 2026-06-01T02:26:54,286 adding 'pmb/health/__init__.py' 2026-06-01T02:26:54,287 adding 'pmb/health/adaptive.py' 2026-06-01T02:26:54,289 adding 'pmb/health/auto_consolidate.py' 2026-06-01T02:26:54,291 adding 'pmb/health/conflicts.py' 2026-06-01T02:26:54,295 adding 'pmb/health/consolidate.py' 2026-06-01T02:26:54,296 adding 'pmb/health/distill_lessons.py' 2026-06-01T02:26:54,298 adding 'pmb/health/feedback.py' 2026-06-01T02:26:54,300 adding 'pmb/health/multilingual_check.py' 2026-06-01T02:26:54,301 adding 'pmb/health/rehearse.py' 2026-06-01T02:26:54,303 adding 'pmb/health/self_test.py' 2026-06-01T02:26:54,305 adding 'pmb/ingest/__init__.py' 2026-06-01T02:26:54,307 adding 'pmb/ingest/importers.py' 2026-06-01T02:26:54,308 adding 'pmb/ingest/watch.py' 2026-06-01T02:26:54,310 adding 'pmb/maintenance/__init__.py' 2026-06-01T02:26:54,312 adding 'pmb/maintenance/compact.py' 2026-06-01T02:26:54,313 adding 'pmb/maintenance/scheduler.py' 2026-06-01T02:26:54,315 adding 'pmb/mcp/__init__.py' 2026-06-01T02:26:54,317 adding 'pmb/mcp/perf.py' 2026-06-01T02:26:54,323 adding 'pmb/mcp/server.py' 2026-06-01T02:26:54,326 adding 'pmb/reasoning/__init__.py' 2026-06-01T02:26:54,328 adding 'pmb/reasoning/arcs.py' 2026-06-01T02:26:54,330 adding 'pmb/reasoning/causation.py' 2026-06-01T02:26:54,332 adding 'pmb/reasoning/code_ast.py' 2026-06-01T02:26:54,334 adding 'pmb/reasoning/decompose.py' 2026-06-01T02:26:54,336 adding 'pmb/reasoning/dedup.py' 2026-06-01T02:26:54,338 adding 'pmb/reasoning/fact_extract.py' 2026-06-01T02:26:54,340 adding 'pmb/reasoning/facts.py' 2026-06-01T02:26:54,342 adding 'pmb/reasoning/images.py' 2026-06-01T02:26:54,343 adding 'pmb/reasoning/llm_rerank.py' 2026-06-01T02:26:54,346 adding 'pmb/reasoning/pamvr.py' 2026-06-01T02:26:54,348 adding 'pmb/reasoning/predictive.py' 2026-06-01T02:26:54,350 adding 'pmb/reasoning/query_split.py' 2026-06-01T02:26:54,352 adding 'pmb/reasoning/reflect.py' 2026-06-01T02:26:54,354 adding 'pmb/reasoning/router.py' 2026-06-01T02:26:54,355 adding 'pmb/reasoning/temporal.py' 2026-06-01T02:26:54,358 adding 'pmb/reasoning/typo_fix.py' 2026-06-01T02:26:54,359 adding 'pmb/reasoning/user_names.py' 2026-06-01T02:26:54,361 adding 'pmb/reasoning/vocab_miner.py' 2026-06-01T02:26:54,363 adding 'pmb/security/__init__.py' 2026-06-01T02:26:54,365 adding 'pmb/security/redact.py' 2026-06-01T02:26:54,366 adding 'pmb/signals/__init__.py' 2026-06-01T02:26:54,368 adding 'pmb/signals/decay.py' 2026-06-01T02:26:54,370 adding 'pmb/signals/files.py' 2026-06-01T02:26:54,372 adding 'pmb/signals/git.py' 2026-06-01T02:26:54,373 adding 'pmb/signals/session.py' 2026-06-01T02:26:54,377 adding 'pmb_ai-0.2.3.dist-info/licenses/LICENSE' 2026-06-01T02:26:54,378 adding 'pmb_ai-0.2.3.dist-info/licenses/NOTICE' 2026-06-01T02:26:54,384 adding 'pmb_ai-0.2.3.dist-info/METADATA' 2026-06-01T02:26:54,386 adding 'pmb_ai-0.2.3.dist-info/WHEEL' 2026-06-01T02:26:54,386 adding 'pmb_ai-0.2.3.dist-info/entry_points.txt' 2026-06-01T02:26:54,387 adding 'pmb_ai-0.2.3.dist-info/top_level.txt' 2026-06-01T02:26:54,389 adding 'pmb_ai-0.2.3.dist-info/RECORD' 2026-06-01T02:26:54,395 removing build/bdist.linux-armv7l/wheel 2026-06-01T02:26:54,519 Building wheel for pmb-ai (pyproject.toml): finished with status 'done' 2026-06-01T02:26:54,530 Created wheel for pmb-ai: filename=pmb_ai-0.2.3-py3-none-any.whl size=369981 sha256=db9dbe4ee32d8b1872be4eea424cbd5afa27e7196d693eade4c53150b9a20492 2026-06-01T02:26:54,532 Stored in directory: /tmp/pip-ephem-wheel-cache-c09jypv1/wheels/f6/5c/e5/124858555fc9e45417fcb1261c2b0dba81ade214ded71fe37b 2026-06-01T02:26:54,555 Successfully built pmb-ai 2026-06-01T02:26:54,566 Removed build tracker: '/tmp/pip-build-tracker-kwhztfq7'