2026-06-08T18:59:53,036 Created temporary directory: /tmp/pip-ephem-wheel-cache-xu1vyvop 2026-06-08T18:59:53,038 Created temporary directory: /tmp/pip-build-tracker-eh520gow 2026-06-08T18:59:53,038 Initialized build tracking at /tmp/pip-build-tracker-eh520gow 2026-06-08T18:59:53,039 Created build tracker: /tmp/pip-build-tracker-eh520gow 2026-06-08T18:59:53,039 Entered build tracker: /tmp/pip-build-tracker-eh520gow 2026-06-08T18:59:53,040 Created temporary directory: /tmp/pip-wheel-t0d82u9d 2026-06-08T18:59:53,043 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-08T18:59:53,046 Created temporary directory: /tmp/pip-ephem-wheel-cache-ji4opxtp 2026-06-08T18:59:53,068 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-08T18:59:53,072 2 location(s) to search for versions of pmb-ai: 2026-06-08T18:59:53,072 * https://pypi.org/simple/pmb-ai/ 2026-06-08T18:59:53,072 * https://www.piwheels.org/simple/pmb-ai/ 2026-06-08T18:59:53,073 Fetching project page and analyzing links: https://pypi.org/simple/pmb-ai/ 2026-06-08T18:59:53,073 Getting page https://pypi.org/simple/pmb-ai/ 2026-06-08T18:59:53,075 Found index url https://pypi.org/simple 2026-06-08T18:59:53,303 Fetched page https://pypi.org/simple/pmb-ai/ as application/vnd.pypi.simple.v1+json 2026-06-08T18:59:53,307 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-08T18:59:53,308 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-08T18:59:53,309 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-08T18:59:53,310 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-08T18:59:53,310 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-08T18:59:53,311 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-08T18:59:53,312 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-08T18:59:53,313 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-08T18:59:53,313 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-08T18:59:53,314 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-08T18:59:53,315 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-08T18:59:53,316 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-08T18:59:53,316 Skipping link: No binaries permitted for pmb-ai: https://files.pythonhosted.org/packages/d3/a3/3c01697180367cbfefa0efbcbca827c1ff658aa7e81a21ed54bcf0329271/pmb_ai-0.2.5-py3-none-any.whl (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-08T18:59:53,317 Found link https://files.pythonhosted.org/packages/db/c4/482990968bdb0289ac77777302c5a80a80b88364d4f406fd38df67de7376/pmb_ai-0.2.5.tar.gz (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11), version: 0.2.5 2026-06-08T18:59:53,318 Skipping link: No binaries permitted for pmb-ai: https://files.pythonhosted.org/packages/fc/9d/565fce87331530b2d2f67296928cda9adb3db9c5713af5a61259dabf283c/pmb_ai-0.3.0-py3-none-any.whl (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-08T18:59:53,319 Found link https://files.pythonhosted.org/packages/77/2b/c2e1980684b0f03ba0935551ebbd491a5205a4d60c258e25a53f99c2e165/pmb_ai-0.3.0.tar.gz (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11), version: 0.3.0 2026-06-08T18:59:53,319 Skipping link: No binaries permitted for pmb-ai: https://files.pythonhosted.org/packages/a7/53/6f0c39e9fdc4a465e81d4ee5c191731ffa9b60003f5a4352163e591e4b8f/pmb_ai-0.4.0-py3-none-any.whl (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-08T18:59:53,320 Found link https://files.pythonhosted.org/packages/26/6c/a4f25fb5ca2878d82f3fa3d644237ff0b9ae9a5779d5c44e0c6bc02b952c/pmb_ai-0.4.0.tar.gz (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11), version: 0.4.0 2026-06-08T18:59:53,321 Fetching project page and analyzing links: https://www.piwheels.org/simple/pmb-ai/ 2026-06-08T18:59:53,321 Getting page https://www.piwheels.org/simple/pmb-ai/ 2026-06-08T18:59:53,322 Found index url https://www.piwheels.org/simple 2026-06-08T18:59:53,495 Fetched page https://www.piwheels.org/simple/pmb-ai/ as text/html 2026-06-08T18:59:53,499 Skipping link: No binaries permitted for pmb-ai: https://www.piwheels.org/simple/pmb-ai/pmb_ai-0.3.0-py3-none-any.whl#sha256=cf20266f516bb5317e5ad9f7f94d5e6f53143446958da54a061c7d39940e872c (from https://www.piwheels.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-08T18:59:53,500 Skipping link: No binaries permitted for pmb-ai: https://www.piwheels.org/simple/pmb-ai/pmb_ai-0.2.5-py3-none-any.whl#sha256=2b36382d86f8e6783909cca1c23f5acce960c811c3d09d4b1d542ffcef92b644 (from https://www.piwheels.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-08T18:59:53,500 Skipping link: No binaries permitted for pmb-ai: https://www.piwheels.org/simple/pmb-ai/pmb_ai-0.2.4-py3-none-any.whl#sha256=d9da3e402a2812a826d3a796f2f1bf0f40394bc36f5919792795c85f058b27cf (from https://www.piwheels.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-08T18:59:53,501 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-08T18:59:53,501 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-08T18:59:53,502 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-08T18:59:53,502 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-08T18:59:53,503 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-08T18:59:53,504 Skipping link: not a file: https://www.piwheels.org/simple/pmb-ai/ 2026-06-08T18:59:53,504 Skipping link: not a file: https://pypi.org/simple/pmb-ai/ 2026-06-08T18:59:53,524 Given no hashes to check 1 links for project 'pmb-ai': discarding no candidates 2026-06-08T18:59:53,542 Collecting pmb-ai==0.4.0 2026-06-08T18:59:53,544 Created temporary directory: /tmp/pip-unpack-vvqgsa4q 2026-06-08T18:59:53,780 Downloading pmb_ai-0.4.0.tar.gz (3.3 MB) 2026-06-08T18:59:54,935 Added pmb-ai==0.4.0 from https://files.pythonhosted.org/packages/26/6c/a4f25fb5ca2878d82f3fa3d644237ff0b9ae9a5779d5c44e0c6bc02b952c/pmb_ai-0.4.0.tar.gz to build tracker '/tmp/pip-build-tracker-eh520gow' 2026-06-08T18:59:54,940 Created temporary directory: /tmp/pip-build-env-1k4j2189 2026-06-08T18:59:54,945 Installing build dependencies: started 2026-06-08T18:59:54,946 Running command pip subprocess to install build dependencies 2026-06-08T18:59:56,115 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-06-08T18:59:56,538 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-08T18:59:56,561 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-08T18:59:58,329 Collecting setuptools>=68 2026-06-08T18:59:58,330 Obtaining dependency information for setuptools>=68 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-06-08T18:59:58,344 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-06-08T18:59:58,605 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-08T18:59:58,698 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-08T19:00:01,414 Installing collected packages: setuptools 2026-06-08T19:00:04,606 Successfully installed setuptools-82.0.1 2026-06-08T19:00:04,875 Installing build dependencies: finished with status 'done' 2026-06-08T19:00:04,881 Getting requirements to build wheel: started 2026-06-08T19:00:04,883 Running command Getting requirements to build wheel 2026-06-08T19:00:05,587 /tmp/pip-build-env-1k4j2189/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-08T19:00:05,587 !! 2026-06-08T19:00:05,588 ******************************************************************************** 2026-06-08T19:00:05,589 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-08T19:00:05,590 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-08T19:00:05,591 or your builds will no longer be supported. 2026-06-08T19:00:05,593 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-08T19:00:05,594 ******************************************************************************** 2026-06-08T19:00:05,596 !! 2026-06-08T19:00:05,597 corresp(dist, value, root_dir) 2026-06-08T19:00:05,678 /tmp/pip-build-env-1k4j2189/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-08T19:00:05,678 !! 2026-06-08T19:00:05,679 ******************************************************************************** 2026-06-08T19:00:05,680 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-08T19:00:05,681 License :: OSI Approved :: Apache Software License 2026-06-08T19:00:05,682 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-08T19:00:05,682 ******************************************************************************** 2026-06-08T19:00:05,683 !! 2026-06-08T19:00:05,684 dist._finalize_license_expression() 2026-06-08T19:00:05,684 /tmp/pip-build-env-1k4j2189/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-08T19:00:05,685 !! 2026-06-08T19:00:05,686 ******************************************************************************** 2026-06-08T19:00:05,687 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-08T19:00:05,688 License :: OSI Approved :: Apache Software License 2026-06-08T19:00:05,690 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-08T19:00:05,691 ******************************************************************************** 2026-06-08T19:00:05,693 !! 2026-06-08T19:00:05,694 self._finalize_license_expression() 2026-06-08T19:00:05,695 running egg_info 2026-06-08T19:00:05,699 writing src/pmb_ai.egg-info/PKG-INFO 2026-06-08T19:00:05,707 writing dependency_links to src/pmb_ai.egg-info/dependency_links.txt 2026-06-08T19:00:05,709 writing entry points to src/pmb_ai.egg-info/entry_points.txt 2026-06-08T19:00:05,713 writing requirements to src/pmb_ai.egg-info/requires.txt 2026-06-08T19:00:05,714 writing top-level names to src/pmb_ai.egg-info/top_level.txt 2026-06-08T19:00:05,758 reading manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-08T19:00:05,773 reading manifest template 'MANIFEST.in' 2026-06-08T19:00:05,852 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-08T19:00:05,853 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-08T19:00:05,855 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-08T19:00:05,856 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-08T19:00:05,857 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-08T19:00:05,859 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-08T19:00:05,860 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-08T19:00:05,861 no previously-included directories found matching '.venv' 2026-06-08T19:00:05,862 no previously-included directories found matching '.git' 2026-06-08T19:00:05,862 no previously-included directories found matching '.github' 2026-06-08T19:00:05,863 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-08T19:00:05,864 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-06-08T19:00:05,865 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-06-08T19:00:05,867 no previously-included directories found matching 'docs/assets/*.html' 2026-06-08T19:00:05,868 no previously-included directories found matching '.claude' 2026-06-08T19:00:05,869 adding license file 'LICENSE' 2026-06-08T19:00:05,869 adding license file 'NOTICE' 2026-06-08T19:00:05,879 writing manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-08T19:00:05,978 Getting requirements to build wheel: finished with status 'done' 2026-06-08T19:00:05,982 Created temporary directory: /tmp/pip-modern-metadata-eslp69ur 2026-06-08T19:00:05,984 Preparing metadata (pyproject.toml): started 2026-06-08T19:00:05,987 Running command Preparing metadata (pyproject.toml) 2026-06-08T19:00:06,610 /tmp/pip-build-env-1k4j2189/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-08T19:00:06,610 !! 2026-06-08T19:00:06,611 ******************************************************************************** 2026-06-08T19:00:06,612 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-08T19:00:06,613 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-08T19:00:06,613 or your builds will no longer be supported. 2026-06-08T19:00:06,614 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-08T19:00:06,615 ******************************************************************************** 2026-06-08T19:00:06,616 !! 2026-06-08T19:00:06,616 corresp(dist, value, root_dir) 2026-06-08T19:00:06,700 /tmp/pip-build-env-1k4j2189/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-08T19:00:06,700 !! 2026-06-08T19:00:06,701 ******************************************************************************** 2026-06-08T19:00:06,702 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-08T19:00:06,703 License :: OSI Approved :: Apache Software License 2026-06-08T19:00:06,704 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-08T19:00:06,705 ******************************************************************************** 2026-06-08T19:00:06,706 !! 2026-06-08T19:00:06,706 dist._finalize_license_expression() 2026-06-08T19:00:06,707 /tmp/pip-build-env-1k4j2189/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-08T19:00:06,708 !! 2026-06-08T19:00:06,709 ******************************************************************************** 2026-06-08T19:00:06,710 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-08T19:00:06,711 License :: OSI Approved :: Apache Software License 2026-06-08T19:00:06,712 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-08T19:00:06,712 ******************************************************************************** 2026-06-08T19:00:06,713 !! 2026-06-08T19:00:06,714 self._finalize_license_expression() 2026-06-08T19:00:06,715 running dist_info 2026-06-08T19:00:06,724 creating /tmp/pip-modern-metadata-eslp69ur/pmb_ai.egg-info 2026-06-08T19:00:06,725 writing /tmp/pip-modern-metadata-eslp69ur/pmb_ai.egg-info/PKG-INFO 2026-06-08T19:00:06,733 writing dependency_links to /tmp/pip-modern-metadata-eslp69ur/pmb_ai.egg-info/dependency_links.txt 2026-06-08T19:00:06,735 writing entry points to /tmp/pip-modern-metadata-eslp69ur/pmb_ai.egg-info/entry_points.txt 2026-06-08T19:00:06,739 writing requirements to /tmp/pip-modern-metadata-eslp69ur/pmb_ai.egg-info/requires.txt 2026-06-08T19:00:06,741 writing top-level names to /tmp/pip-modern-metadata-eslp69ur/pmb_ai.egg-info/top_level.txt 2026-06-08T19:00:06,743 writing manifest file '/tmp/pip-modern-metadata-eslp69ur/pmb_ai.egg-info/SOURCES.txt' 2026-06-08T19:00:06,781 reading manifest file '/tmp/pip-modern-metadata-eslp69ur/pmb_ai.egg-info/SOURCES.txt' 2026-06-08T19:00:06,783 reading manifest template 'MANIFEST.in' 2026-06-08T19:00:06,872 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-08T19:00:06,873 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-08T19:00:06,874 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-08T19:00:06,875 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-08T19:00:06,876 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-08T19:00:06,877 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-08T19:00:06,878 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-08T19:00:06,878 no previously-included directories found matching '.venv' 2026-06-08T19:00:06,879 no previously-included directories found matching '.git' 2026-06-08T19:00:06,880 no previously-included directories found matching '.github' 2026-06-08T19:00:06,881 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-08T19:00:06,881 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-06-08T19:00:06,882 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-06-08T19:00:06,883 no previously-included directories found matching 'docs/assets/*.html' 2026-06-08T19:00:06,884 no previously-included directories found matching '.claude' 2026-06-08T19:00:06,884 adding license file 'LICENSE' 2026-06-08T19:00:06,885 adding license file 'NOTICE' 2026-06-08T19:00:06,893 writing manifest file '/tmp/pip-modern-metadata-eslp69ur/pmb_ai.egg-info/SOURCES.txt' 2026-06-08T19:00:06,895 creating '/tmp/pip-modern-metadata-eslp69ur/pmb_ai-0.4.0.dist-info' 2026-06-08T19:00:07,050 Preparing metadata (pyproject.toml): finished with status 'done' 2026-06-08T19:00:07,055 Source in /tmp/pip-wheel-t0d82u9d/pmb-ai_c3eecc6889c64df4874f86b0d47d2772 has version 0.4.0, which satisfies requirement pmb-ai==0.4.0 from https://files.pythonhosted.org/packages/26/6c/a4f25fb5ca2878d82f3fa3d644237ff0b9ae9a5779d5c44e0c6bc02b952c/pmb_ai-0.4.0.tar.gz 2026-06-08T19:00:07,057 Removed pmb-ai==0.4.0 from https://files.pythonhosted.org/packages/26/6c/a4f25fb5ca2878d82f3fa3d644237ff0b9ae9a5779d5c44e0c6bc02b952c/pmb_ai-0.4.0.tar.gz from build tracker '/tmp/pip-build-tracker-eh520gow' 2026-06-08T19:00:07,065 Created temporary directory: /tmp/pip-unpack-vw7nw7ob 2026-06-08T19:00:07,066 Building wheels for collected packages: pmb-ai 2026-06-08T19:00:07,071 Created temporary directory: /tmp/pip-wheel-vxn21d3a 2026-06-08T19:00:07,072 Destination directory: /tmp/pip-wheel-vxn21d3a 2026-06-08T19:00:07,074 Building wheel for pmb-ai (pyproject.toml): started 2026-06-08T19:00:07,075 Running command Building wheel for pmb-ai (pyproject.toml) 2026-06-08T19:00:07,657 /tmp/pip-build-env-1k4j2189/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-08T19:00:07,657 !! 2026-06-08T19:00:07,658 ******************************************************************************** 2026-06-08T19:00:07,659 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-08T19:00:07,660 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-08T19:00:07,660 or your builds will no longer be supported. 2026-06-08T19:00:07,662 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-08T19:00:07,662 ******************************************************************************** 2026-06-08T19:00:07,663 !! 2026-06-08T19:00:07,664 corresp(dist, value, root_dir) 2026-06-08T19:00:07,729 /tmp/pip-build-env-1k4j2189/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-08T19:00:07,730 !! 2026-06-08T19:00:07,731 ******************************************************************************** 2026-06-08T19:00:07,732 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-08T19:00:07,732 License :: OSI Approved :: Apache Software License 2026-06-08T19:00:07,733 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-08T19:00:07,734 ******************************************************************************** 2026-06-08T19:00:07,735 !! 2026-06-08T19:00:07,735 dist._finalize_license_expression() 2026-06-08T19:00:07,736 /tmp/pip-build-env-1k4j2189/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-08T19:00:07,736 !! 2026-06-08T19:00:07,737 ******************************************************************************** 2026-06-08T19:00:07,738 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-08T19:00:07,739 License :: OSI Approved :: Apache Software License 2026-06-08T19:00:07,741 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-08T19:00:07,741 ******************************************************************************** 2026-06-08T19:00:07,742 !! 2026-06-08T19:00:07,743 self._finalize_license_expression() 2026-06-08T19:00:07,744 running bdist_wheel 2026-06-08T19:00:07,756 running build 2026-06-08T19:00:07,757 running build_py 2026-06-08T19:00:07,763 creating build/lib/pmb 2026-06-08T19:00:07,765 copying src/pmb/__init__.py -> build/lib/pmb 2026-06-08T19:00:07,767 copying src/pmb/memory_quality.py -> build/lib/pmb 2026-06-08T19:00:07,770 copying src/pmb/config.py -> build/lib/pmb 2026-06-08T19:00:07,772 copying src/pmb/provenance.py -> build/lib/pmb 2026-06-08T19:00:07,775 creating build/lib/pmb/dashboard 2026-06-08T19:00:07,776 copying src/pmb/dashboard/__init__.py -> build/lib/pmb/dashboard 2026-06-08T19:00:07,778 copying src/pmb/dashboard/server.py -> build/lib/pmb/dashboard 2026-06-08T19:00:07,781 copying src/pmb/dashboard/viz.py -> build/lib/pmb/dashboard 2026-06-08T19:00:07,784 creating build/lib/pmb/signals 2026-06-08T19:00:07,786 copying src/pmb/signals/session.py -> build/lib/pmb/signals 2026-06-08T19:00:07,788 copying src/pmb/signals/__init__.py -> build/lib/pmb/signals 2026-06-08T19:00:07,790 copying src/pmb/signals/files.py -> build/lib/pmb/signals 2026-06-08T19:00:07,792 copying src/pmb/signals/decay.py -> build/lib/pmb/signals 2026-06-08T19:00:07,794 copying src/pmb/signals/git.py -> build/lib/pmb/signals 2026-06-08T19:00:07,797 creating build/lib/pmb/security 2026-06-08T19:00:07,798 copying src/pmb/security/__init__.py -> build/lib/pmb/security 2026-06-08T19:00:07,800 copying src/pmb/security/redact.py -> build/lib/pmb/security 2026-06-08T19:00:07,803 creating build/lib/pmb/cli 2026-06-08T19:00:07,804 copying src/pmb/cli/hooks.py -> build/lib/pmb/cli 2026-06-08T19:00:07,807 copying src/pmb/cli/main.py -> build/lib/pmb/cli 2026-06-08T19:00:07,813 copying src/pmb/cli/connect.py -> build/lib/pmb/cli 2026-06-08T19:00:07,816 copying src/pmb/cli/__init__.py -> build/lib/pmb/cli 2026-06-08T19:00:07,818 copying src/pmb/cli/tui_config.py -> build/lib/pmb/cli 2026-06-08T19:00:07,821 copying src/pmb/cli/tui_workspace.py -> build/lib/pmb/cli 2026-06-08T19:00:07,825 copying src/pmb/cli/__main__.py -> build/lib/pmb/cli 2026-06-08T19:00:07,827 copying src/pmb/cli/ollama_cmd.py -> build/lib/pmb/cli 2026-06-08T19:00:07,830 copying src/pmb/cli/doctor.py -> build/lib/pmb/cli 2026-06-08T19:00:07,833 creating build/lib/pmb/core 2026-06-08T19:00:07,834 copying src/pmb/core/search.py -> build/lib/pmb/core 2026-06-08T19:00:07,837 copying src/pmb/core/__init__.py -> build/lib/pmb/core 2026-06-08T19:00:07,839 copying src/pmb/core/git_sync.py -> build/lib/pmb/core 2026-06-08T19:00:07,841 copying src/pmb/core/ambient_log.py -> build/lib/pmb/core 2026-06-08T19:00:07,844 copying src/pmb/core/embed_queue.py -> build/lib/pmb/core 2026-06-08T19:00:07,846 copying src/pmb/core/events.py -> build/lib/pmb/core 2026-06-08T19:00:07,849 copying src/pmb/core/sqlite_helper.py -> build/lib/pmb/core 2026-06-08T19:00:07,851 copying src/pmb/core/text_match.py -> build/lib/pmb/core 2026-06-08T19:00:07,853 copying src/pmb/core/workspace.py -> build/lib/pmb/core 2026-06-08T19:00:07,856 copying src/pmb/core/recall_cache.py -> build/lib/pmb/core 2026-06-08T19:00:07,858 copying src/pmb/core/encryption.py -> build/lib/pmb/core 2026-06-08T19:00:07,861 creating build/lib/pmb/ingest 2026-06-08T19:00:07,862 copying src/pmb/ingest/watch.py -> build/lib/pmb/ingest 2026-06-08T19:00:07,864 copying src/pmb/ingest/pdf.py -> build/lib/pmb/ingest 2026-06-08T19:00:07,868 copying src/pmb/ingest/__init__.py -> build/lib/pmb/ingest 2026-06-08T19:00:07,870 copying src/pmb/ingest/importers.py -> build/lib/pmb/ingest 2026-06-08T19:00:07,874 copying src/pmb/ingest/project.py -> build/lib/pmb/ingest 2026-06-08T19:00:07,876 creating build/lib/pmb/mcp 2026-06-08T19:00:07,878 copying src/pmb/mcp/__init__.py -> build/lib/pmb/mcp 2026-06-08T19:00:07,879 copying src/pmb/mcp/perf.py -> build/lib/pmb/mcp 2026-06-08T19:00:07,883 copying src/pmb/mcp/server.py -> build/lib/pmb/mcp 2026-06-08T19:00:07,888 creating build/lib/pmb/health 2026-06-08T19:00:07,889 copying src/pmb/health/self_test.py -> build/lib/pmb/health 2026-06-08T19:00:07,891 copying src/pmb/health/rehearse.py -> build/lib/pmb/health 2026-06-08T19:00:07,894 copying src/pmb/health/adaptive.py -> build/lib/pmb/health 2026-06-08T19:00:07,896 copying src/pmb/health/conflicts.py -> build/lib/pmb/health 2026-06-08T19:00:07,898 copying src/pmb/health/__init__.py -> build/lib/pmb/health 2026-06-08T19:00:07,900 copying src/pmb/health/multilingual_check.py -> build/lib/pmb/health 2026-06-08T19:00:07,902 copying src/pmb/health/distill_lessons.py -> build/lib/pmb/health 2026-06-08T19:00:07,905 copying src/pmb/health/auto_consolidate.py -> build/lib/pmb/health 2026-06-08T19:00:07,907 copying src/pmb/health/feedback.py -> build/lib/pmb/health 2026-06-08T19:00:07,909 copying src/pmb/health/consolidate.py -> build/lib/pmb/health 2026-06-08T19:00:07,913 creating build/lib/pmb/agent_wrapper 2026-06-08T19:00:07,914 copying src/pmb/agent_wrapper/budget.py -> build/lib/pmb/agent_wrapper 2026-06-08T19:00:07,916 copying src/pmb/agent_wrapper/__init__.py -> build/lib/pmb/agent_wrapper 2026-06-08T19:00:07,918 copying src/pmb/agent_wrapper/__main__.py -> build/lib/pmb/agent_wrapper 2026-06-08T19:00:07,920 copying src/pmb/agent_wrapper/loop.py -> build/lib/pmb/agent_wrapper 2026-06-08T19:00:07,922 copying src/pmb/agent_wrapper/policy.py -> build/lib/pmb/agent_wrapper 2026-06-08T19:00:07,925 creating build/lib/pmb/maintenance 2026-06-08T19:00:07,926 copying src/pmb/maintenance/__init__.py -> build/lib/pmb/maintenance 2026-06-08T19:00:07,928 copying src/pmb/maintenance/scheduler.py -> build/lib/pmb/maintenance 2026-06-08T19:00:07,930 copying src/pmb/maintenance/compact.py -> build/lib/pmb/maintenance 2026-06-08T19:00:07,932 creating build/lib/pmb/eval 2026-06-08T19:00:07,933 copying src/pmb/eval/__init__.py -> build/lib/pmb/eval 2026-06-08T19:00:07,935 copying src/pmb/eval/locomo_judge.py -> build/lib/pmb/eval 2026-06-08T19:00:07,939 creating build/lib/pmb/reasoning 2026-06-08T19:00:07,940 copying src/pmb/reasoning/temporal.py -> build/lib/pmb/reasoning 2026-06-08T19:00:07,942 copying src/pmb/reasoning/llm_rerank.py -> build/lib/pmb/reasoning 2026-06-08T19:00:07,944 copying src/pmb/reasoning/user_names.py -> build/lib/pmb/reasoning 2026-06-08T19:00:07,946 copying src/pmb/reasoning/predictive.py -> build/lib/pmb/reasoning 2026-06-08T19:00:07,948 copying src/pmb/reasoning/pamvr.py -> build/lib/pmb/reasoning 2026-06-08T19:00:07,951 copying src/pmb/reasoning/__init__.py -> build/lib/pmb/reasoning 2026-06-08T19:00:07,952 copying src/pmb/reasoning/causation.py -> build/lib/pmb/reasoning 2026-06-08T19:00:07,955 copying src/pmb/reasoning/dedup.py -> build/lib/pmb/reasoning 2026-06-08T19:00:07,957 copying src/pmb/reasoning/arcs.py -> build/lib/pmb/reasoning 2026-06-08T19:00:07,960 copying src/pmb/reasoning/facts.py -> build/lib/pmb/reasoning 2026-06-08T19:00:07,962 copying src/pmb/reasoning/decompose.py -> build/lib/pmb/reasoning 2026-06-08T19:00:07,964 copying src/pmb/reasoning/code_ast.py -> build/lib/pmb/reasoning 2026-06-08T19:00:07,966 copying src/pmb/reasoning/vocab_miner.py -> build/lib/pmb/reasoning 2026-06-08T19:00:07,969 copying src/pmb/reasoning/images.py -> build/lib/pmb/reasoning 2026-06-08T19:00:07,971 copying src/pmb/reasoning/router.py -> build/lib/pmb/reasoning 2026-06-08T19:00:07,973 copying src/pmb/reasoning/fact_extract.py -> build/lib/pmb/reasoning 2026-06-08T19:00:07,975 copying src/pmb/reasoning/typo_fix.py -> build/lib/pmb/reasoning 2026-06-08T19:00:07,978 copying src/pmb/reasoning/reflect.py -> build/lib/pmb/reasoning 2026-06-08T19:00:07,980 copying src/pmb/reasoning/query_split.py -> build/lib/pmb/reasoning 2026-06-08T19:00:07,983 creating build/lib/pmb/graph 2026-06-08T19:00:07,984 copying src/pmb/graph/ppr.py -> build/lib/pmb/graph 2026-06-08T19:00:07,986 copying src/pmb/graph/__init__.py -> build/lib/pmb/graph 2026-06-08T19:00:07,988 copying src/pmb/graph/expansion.py -> build/lib/pmb/graph 2026-06-08T19:00:07,990 copying src/pmb/graph/extractors_llm.py -> build/lib/pmb/graph 2026-06-08T19:00:07,993 copying src/pmb/graph/store.py -> build/lib/pmb/graph 2026-06-08T19:00:07,995 copying src/pmb/graph/persons.py -> build/lib/pmb/graph 2026-06-08T19:00:07,998 copying src/pmb/graph/extractors_spacy.py -> build/lib/pmb/graph 2026-06-08T19:00:08,000 copying src/pmb/graph/entities.py -> build/lib/pmb/graph 2026-06-08T19:00:08,003 copying src/pmb/graph/spreading.py -> build/lib/pmb/graph 2026-06-08T19:00:08,006 creating build/lib/pmb/hooks 2026-06-08T19:00:08,007 copying src/pmb/hooks/__init__.py -> build/lib/pmb/hooks 2026-06-08T19:00:08,009 copying src/pmb/hooks/auto_recall.py -> build/lib/pmb/hooks 2026-06-08T19:00:08,011 copying src/pmb/hooks/autowrite.py -> build/lib/pmb/hooks 2026-06-08T19:00:08,014 copying src/pmb/hooks/project_observer.py -> build/lib/pmb/hooks 2026-06-08T19:00:08,016 copying src/pmb/hooks/followcheck.py -> build/lib/pmb/hooks 2026-06-08T19:00:08,018 copying src/pmb/hooks/codex_rollout.py -> build/lib/pmb/hooks 2026-06-08T19:00:08,020 copying src/pmb/hooks/session_restore.py -> build/lib/pmb/hooks 2026-06-08T19:00:08,023 creating build/lib/pmb/core/engine 2026-06-08T19:00:08,024 copying src/pmb/core/engine/base.py -> build/lib/pmb/core/engine 2026-06-08T19:00:08,027 copying src/pmb/core/engine/__init__.py -> build/lib/pmb/core/engine 2026-06-08T19:00:08,029 copying src/pmb/core/engine/dedup.py -> build/lib/pmb/core/engine 2026-06-08T19:00:08,031 copying src/pmb/core/engine/write.py -> build/lib/pmb/core/engine 2026-06-08T19:00:08,036 copying src/pmb/core/engine/health.py -> build/lib/pmb/core/engine 2026-06-08T19:00:08,037 copying src/pmb/core/engine/reasoning.py -> build/lib/pmb/core/engine 2026-06-08T19:00:08,040 copying src/pmb/core/engine/embed.py -> build/lib/pmb/core/engine 2026-06-08T19:00:08,043 copying src/pmb/core/engine/recall.py -> build/lib/pmb/core/engine 2026-06-08T19:00:08,047 copying src/pmb/core/engine/graph.py -> build/lib/pmb/core/engine 2026-06-08T19:00:08,049 copying src/pmb/core/engine/types.py -> build/lib/pmb/core/engine 2026-06-08T19:00:08,051 copying src/pmb/core/engine/goals.py -> build/lib/pmb/core/engine 2026-06-08T19:00:08,054 copying src/pmb/core/engine/ambient.py -> build/lib/pmb/core/engine 2026-06-08T19:00:08,056 running egg_info 2026-06-08T19:00:08,065 writing src/pmb_ai.egg-info/PKG-INFO 2026-06-08T19:00:08,073 writing dependency_links to src/pmb_ai.egg-info/dependency_links.txt 2026-06-08T19:00:08,075 writing entry points to src/pmb_ai.egg-info/entry_points.txt 2026-06-08T19:00:08,079 writing requirements to src/pmb_ai.egg-info/requires.txt 2026-06-08T19:00:08,080 writing top-level names to src/pmb_ai.egg-info/top_level.txt 2026-06-08T19:00:08,107 reading manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-08T19:00:08,119 reading manifest template 'MANIFEST.in' 2026-06-08T19:00:08,194 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-08T19:00:08,195 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-08T19:00:08,197 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-08T19:00:08,198 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-08T19:00:08,200 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-08T19:00:08,201 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-08T19:00:08,203 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-08T19:00:08,204 no previously-included directories found matching '.venv' 2026-06-08T19:00:08,205 no previously-included directories found matching '.git' 2026-06-08T19:00:08,206 no previously-included directories found matching '.github' 2026-06-08T19:00:08,207 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-08T19:00:08,208 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-06-08T19:00:08,209 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-06-08T19:00:08,210 no previously-included directories found matching 'docs/assets/*.html' 2026-06-08T19:00:08,211 no previously-included directories found matching '.claude' 2026-06-08T19:00:08,212 adding license file 'LICENSE' 2026-06-08T19:00:08,212 adding license file 'NOTICE' 2026-06-08T19:00:08,223 writing manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-08T19:00:08,236 copying src/pmb/py.typed -> build/lib/pmb 2026-06-08T19:00:08,238 creating build/lib/pmb/dashboard/static 2026-06-08T19:00:08,239 copying src/pmb/dashboard/static/index.html -> build/lib/pmb/dashboard/static 2026-06-08T19:00:08,265 installing to build/bdist.linux-armv7l/wheel 2026-06-08T19:00:08,266 running install 2026-06-08T19:00:08,289 running install_lib 2026-06-08T19:00:08,294 creating build/bdist.linux-armv7l/wheel 2026-06-08T19:00:08,297 creating build/bdist.linux-armv7l/wheel/pmb 2026-06-08T19:00:08,299 creating build/bdist.linux-armv7l/wheel/pmb/dashboard 2026-06-08T19:00:08,300 copying build/lib/pmb/dashboard/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-08T19:00:08,302 copying build/lib/pmb/dashboard/server.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-08T19:00:08,305 copying build/lib/pmb/dashboard/viz.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-08T19:00:08,308 creating build/bdist.linux-armv7l/wheel/pmb/dashboard/static 2026-06-08T19:00:08,309 copying build/lib/pmb/dashboard/static/index.html -> build/bdist.linux-armv7l/wheel/./pmb/dashboard/static 2026-06-08T19:00:08,314 creating build/bdist.linux-armv7l/wheel/pmb/signals 2026-06-08T19:00:08,315 copying build/lib/pmb/signals/session.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-08T19:00:08,317 copying build/lib/pmb/signals/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-08T19:00:08,319 copying build/lib/pmb/signals/files.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-08T19:00:08,320 copying build/lib/pmb/signals/decay.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-08T19:00:08,322 copying build/lib/pmb/signals/git.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-08T19:00:08,325 creating build/bdist.linux-armv7l/wheel/pmb/security 2026-06-08T19:00:08,326 copying build/lib/pmb/security/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/security 2026-06-08T19:00:08,328 copying build/lib/pmb/security/redact.py -> build/bdist.linux-armv7l/wheel/./pmb/security 2026-06-08T19:00:08,330 creating build/bdist.linux-armv7l/wheel/pmb/cli 2026-06-08T19:00:08,331 copying build/lib/pmb/cli/hooks.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-08T19:00:08,334 copying build/lib/pmb/cli/main.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-08T19:00:08,338 copying build/lib/pmb/cli/connect.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-08T19:00:08,342 copying build/lib/pmb/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-08T19:00:08,345 copying build/lib/pmb/cli/tui_config.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-08T19:00:08,348 copying build/lib/pmb/cli/tui_workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-08T19:00:08,352 copying build/lib/pmb/cli/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-08T19:00:08,355 copying build/lib/pmb/cli/ollama_cmd.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-08T19:00:08,357 copying build/lib/pmb/cli/doctor.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-08T19:00:08,362 copying build/lib/pmb/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-08T19:00:08,366 creating build/bdist.linux-armv7l/wheel/pmb/core 2026-06-08T19:00:08,367 copying build/lib/pmb/core/search.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-08T19:00:08,371 copying build/lib/pmb/core/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-08T19:00:08,375 copying build/lib/pmb/core/git_sync.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-08T19:00:08,379 copying build/lib/pmb/core/ambient_log.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-08T19:00:08,381 copying build/lib/pmb/core/embed_queue.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-08T19:00:08,383 copying build/lib/pmb/core/events.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-08T19:00:08,385 copying build/lib/pmb/core/sqlite_helper.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-08T19:00:08,388 copying build/lib/pmb/core/text_match.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-08T19:00:08,390 creating build/bdist.linux-armv7l/wheel/pmb/core/engine 2026-06-08T19:00:08,391 copying build/lib/pmb/core/engine/base.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-08T19:00:08,394 copying build/lib/pmb/core/engine/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-08T19:00:08,396 copying build/lib/pmb/core/engine/dedup.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-08T19:00:08,399 copying build/lib/pmb/core/engine/write.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-08T19:00:08,403 copying build/lib/pmb/core/engine/health.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-08T19:00:08,405 copying build/lib/pmb/core/engine/reasoning.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-08T19:00:08,407 copying build/lib/pmb/core/engine/embed.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-08T19:00:08,410 copying build/lib/pmb/core/engine/recall.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-08T19:00:08,413 copying build/lib/pmb/core/engine/graph.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-08T19:00:08,416 copying build/lib/pmb/core/engine/types.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-08T19:00:08,419 copying build/lib/pmb/core/engine/goals.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-08T19:00:08,421 copying build/lib/pmb/core/engine/ambient.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-08T19:00:08,423 copying build/lib/pmb/core/workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-08T19:00:08,425 copying build/lib/pmb/core/recall_cache.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-08T19:00:08,427 copying build/lib/pmb/core/encryption.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-08T19:00:08,430 creating build/bdist.linux-armv7l/wheel/pmb/ingest 2026-06-08T19:00:08,431 copying build/lib/pmb/ingest/watch.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-08T19:00:08,435 copying build/lib/pmb/ingest/pdf.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-08T19:00:08,437 copying build/lib/pmb/ingest/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-08T19:00:08,438 copying build/lib/pmb/ingest/importers.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-08T19:00:08,441 copying build/lib/pmb/ingest/project.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-08T19:00:08,444 creating build/bdist.linux-armv7l/wheel/pmb/mcp 2026-06-08T19:00:08,445 copying build/lib/pmb/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-08T19:00:08,447 copying build/lib/pmb/mcp/perf.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-08T19:00:08,449 copying build/lib/pmb/mcp/server.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-08T19:00:08,453 creating build/bdist.linux-armv7l/wheel/pmb/health 2026-06-08T19:00:08,454 copying build/lib/pmb/health/self_test.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-08T19:00:08,456 copying build/lib/pmb/health/rehearse.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-08T19:00:08,458 copying build/lib/pmb/health/adaptive.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-08T19:00:08,461 copying build/lib/pmb/health/conflicts.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-08T19:00:08,463 copying build/lib/pmb/health/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-08T19:00:08,465 copying build/lib/pmb/health/multilingual_check.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-08T19:00:08,467 copying build/lib/pmb/health/distill_lessons.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-08T19:00:08,469 copying build/lib/pmb/health/auto_consolidate.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-08T19:00:08,471 copying build/lib/pmb/health/feedback.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-08T19:00:08,474 copying build/lib/pmb/health/consolidate.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-08T19:00:08,477 creating build/bdist.linux-armv7l/wheel/pmb/agent_wrapper 2026-06-08T19:00:08,478 copying build/lib/pmb/agent_wrapper/budget.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-08T19:00:08,480 copying build/lib/pmb/agent_wrapper/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-08T19:00:08,482 copying build/lib/pmb/agent_wrapper/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-08T19:00:08,484 copying build/lib/pmb/agent_wrapper/loop.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-08T19:00:08,487 copying build/lib/pmb/agent_wrapper/policy.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-08T19:00:08,489 copying build/lib/pmb/memory_quality.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-08T19:00:08,491 creating build/bdist.linux-armv7l/wheel/pmb/maintenance 2026-06-08T19:00:08,492 copying build/lib/pmb/maintenance/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-08T19:00:08,495 copying build/lib/pmb/maintenance/scheduler.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-08T19:00:08,497 copying build/lib/pmb/maintenance/compact.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-08T19:00:08,499 copying build/lib/pmb/config.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-08T19:00:08,503 creating build/bdist.linux-armv7l/wheel/pmb/eval 2026-06-08T19:00:08,504 copying build/lib/pmb/eval/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/eval 2026-06-08T19:00:08,506 copying build/lib/pmb/eval/locomo_judge.py -> build/bdist.linux-armv7l/wheel/./pmb/eval 2026-06-08T19:00:08,510 creating build/bdist.linux-armv7l/wheel/pmb/reasoning 2026-06-08T19:00:08,511 copying build/lib/pmb/reasoning/temporal.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-08T19:00:08,514 copying build/lib/pmb/reasoning/llm_rerank.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-08T19:00:08,515 copying build/lib/pmb/reasoning/user_names.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-08T19:00:08,517 copying build/lib/pmb/reasoning/predictive.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-08T19:00:08,520 copying build/lib/pmb/reasoning/pamvr.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-08T19:00:08,522 copying build/lib/pmb/reasoning/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-08T19:00:08,524 copying build/lib/pmb/reasoning/causation.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-08T19:00:08,526 copying build/lib/pmb/reasoning/dedup.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-08T19:00:08,529 copying build/lib/pmb/reasoning/arcs.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-08T19:00:08,532 copying build/lib/pmb/reasoning/facts.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-08T19:00:08,534 copying build/lib/pmb/reasoning/decompose.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-08T19:00:08,536 copying build/lib/pmb/reasoning/code_ast.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-08T19:00:08,538 copying build/lib/pmb/reasoning/vocab_miner.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-08T19:00:08,540 copying build/lib/pmb/reasoning/images.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-08T19:00:08,542 copying build/lib/pmb/reasoning/router.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-08T19:00:08,545 copying build/lib/pmb/reasoning/fact_extract.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-08T19:00:08,547 copying build/lib/pmb/reasoning/typo_fix.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-08T19:00:08,549 copying build/lib/pmb/reasoning/reflect.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-08T19:00:08,552 copying build/lib/pmb/reasoning/query_split.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-08T19:00:08,555 creating build/bdist.linux-armv7l/wheel/pmb/graph 2026-06-08T19:00:08,556 copying build/lib/pmb/graph/ppr.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-08T19:00:08,559 copying build/lib/pmb/graph/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-08T19:00:08,561 copying build/lib/pmb/graph/expansion.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-08T19:00:08,563 copying build/lib/pmb/graph/extractors_llm.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-08T19:00:08,566 copying build/lib/pmb/graph/store.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-08T19:00:08,569 copying build/lib/pmb/graph/persons.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-08T19:00:08,571 copying build/lib/pmb/graph/extractors_spacy.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-08T19:00:08,574 copying build/lib/pmb/graph/entities.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-08T19:00:08,576 copying build/lib/pmb/graph/spreading.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-08T19:00:08,579 creating build/bdist.linux-armv7l/wheel/pmb/hooks 2026-06-08T19:00:08,580 copying build/lib/pmb/hooks/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-08T19:00:08,582 copying build/lib/pmb/hooks/auto_recall.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-08T19:00:08,585 copying build/lib/pmb/hooks/autowrite.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-08T19:00:08,587 copying build/lib/pmb/hooks/project_observer.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-08T19:00:08,589 copying build/lib/pmb/hooks/followcheck.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-08T19:00:08,591 copying build/lib/pmb/hooks/codex_rollout.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-08T19:00:08,593 copying build/lib/pmb/hooks/session_restore.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-08T19:00:08,595 copying build/lib/pmb/py.typed -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-08T19:00:08,596 copying build/lib/pmb/provenance.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-08T19:00:08,598 running install_egg_info 2026-06-08T19:00:08,604 Copying src/pmb_ai.egg-info to build/bdist.linux-armv7l/wheel/./pmb_ai-0.4.0-py3.11.egg-info 2026-06-08T19:00:08,616 running install_scripts 2026-06-08T19:00:08,630 creating build/bdist.linux-armv7l/wheel/pmb_ai-0.4.0.dist-info/WHEEL 2026-06-08T19:00:08,632 creating '/tmp/pip-wheel-vxn21d3a/.tmp-ljrm_rld/pmb_ai-0.4.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-06-08T19:00:08,635 adding 'pmb/__init__.py' 2026-06-08T19:00:08,641 adding 'pmb/config.py' 2026-06-08T19:00:08,643 adding 'pmb/memory_quality.py' 2026-06-08T19:00:08,644 adding 'pmb/provenance.py' 2026-06-08T19:00:08,646 adding 'pmb/py.typed' 2026-06-08T19:00:08,647 adding 'pmb/agent_wrapper/__init__.py' 2026-06-08T19:00:08,649 adding 'pmb/agent_wrapper/__main__.py' 2026-06-08T19:00:08,650 adding 'pmb/agent_wrapper/budget.py' 2026-06-08T19:00:08,652 adding 'pmb/agent_wrapper/loop.py' 2026-06-08T19:00:08,654 adding 'pmb/agent_wrapper/policy.py' 2026-06-08T19:00:08,656 adding 'pmb/cli/__init__.py' 2026-06-08T19:00:08,657 adding 'pmb/cli/__main__.py' 2026-06-08T19:00:08,662 adding 'pmb/cli/connect.py' 2026-06-08T19:00:08,664 adding 'pmb/cli/doctor.py' 2026-06-08T19:00:08,667 adding 'pmb/cli/hooks.py' 2026-06-08T19:00:08,689 adding 'pmb/cli/main.py' 2026-06-08T19:00:08,691 adding 'pmb/cli/ollama_cmd.py' 2026-06-08T19:00:08,693 adding 'pmb/cli/tui_config.py' 2026-06-08T19:00:08,696 adding 'pmb/cli/tui_workspace.py' 2026-06-08T19:00:08,698 adding 'pmb/core/__init__.py' 2026-06-08T19:00:08,700 adding 'pmb/core/ambient_log.py' 2026-06-08T19:00:08,701 adding 'pmb/core/embed_queue.py' 2026-06-08T19:00:08,703 adding 'pmb/core/encryption.py' 2026-06-08T19:00:08,707 adding 'pmb/core/events.py' 2026-06-08T19:00:08,709 adding 'pmb/core/git_sync.py' 2026-06-08T19:00:08,711 adding 'pmb/core/recall_cache.py' 2026-06-08T19:00:08,715 adding 'pmb/core/search.py' 2026-06-08T19:00:08,717 adding 'pmb/core/sqlite_helper.py' 2026-06-08T19:00:08,719 adding 'pmb/core/text_match.py' 2026-06-08T19:00:08,720 adding 'pmb/core/workspace.py' 2026-06-08T19:00:08,722 adding 'pmb/core/engine/__init__.py' 2026-06-08T19:00:08,724 adding 'pmb/core/engine/ambient.py' 2026-06-08T19:00:08,726 adding 'pmb/core/engine/base.py' 2026-06-08T19:00:08,728 adding 'pmb/core/engine/dedup.py' 2026-06-08T19:00:08,730 adding 'pmb/core/engine/embed.py' 2026-06-08T19:00:08,733 adding 'pmb/core/engine/goals.py' 2026-06-08T19:00:08,735 adding 'pmb/core/engine/graph.py' 2026-06-08T19:00:08,737 adding 'pmb/core/engine/health.py' 2026-06-08T19:00:08,740 adding 'pmb/core/engine/reasoning.py' 2026-06-08T19:00:08,747 adding 'pmb/core/engine/recall.py' 2026-06-08T19:00:08,750 adding 'pmb/core/engine/types.py' 2026-06-08T19:00:08,760 adding 'pmb/core/engine/write.py' 2026-06-08T19:00:08,763 adding 'pmb/dashboard/__init__.py' 2026-06-08T19:00:08,765 adding 'pmb/dashboard/server.py' 2026-06-08T19:00:08,768 adding 'pmb/dashboard/viz.py' 2026-06-08T19:00:08,784 adding 'pmb/dashboard/static/index.html' 2026-06-08T19:00:08,787 adding 'pmb/eval/__init__.py' 2026-06-08T19:00:08,789 adding 'pmb/eval/locomo_judge.py' 2026-06-08T19:00:08,790 adding 'pmb/graph/__init__.py' 2026-06-08T19:00:08,794 adding 'pmb/graph/entities.py' 2026-06-08T19:00:08,795 adding 'pmb/graph/expansion.py' 2026-06-08T19:00:08,797 adding 'pmb/graph/extractors_llm.py' 2026-06-08T19:00:08,799 adding 'pmb/graph/extractors_spacy.py' 2026-06-08T19:00:08,801 adding 'pmb/graph/persons.py' 2026-06-08T19:00:08,803 adding 'pmb/graph/ppr.py' 2026-06-08T19:00:08,805 adding 'pmb/graph/spreading.py' 2026-06-08T19:00:08,807 adding 'pmb/graph/store.py' 2026-06-08T19:00:08,808 adding 'pmb/health/__init__.py' 2026-06-08T19:00:08,810 adding 'pmb/health/adaptive.py' 2026-06-08T19:00:08,811 adding 'pmb/health/auto_consolidate.py' 2026-06-08T19:00:08,813 adding 'pmb/health/conflicts.py' 2026-06-08T19:00:08,817 adding 'pmb/health/consolidate.py' 2026-06-08T19:00:08,819 adding 'pmb/health/distill_lessons.py' 2026-06-08T19:00:08,820 adding 'pmb/health/feedback.py' 2026-06-08T19:00:08,822 adding 'pmb/health/multilingual_check.py' 2026-06-08T19:00:08,823 adding 'pmb/health/rehearse.py' 2026-06-08T19:00:08,826 adding 'pmb/health/self_test.py' 2026-06-08T19:00:08,827 adding 'pmb/hooks/__init__.py' 2026-06-08T19:00:08,831 adding 'pmb/hooks/auto_recall.py' 2026-06-08T19:00:08,833 adding 'pmb/hooks/autowrite.py' 2026-06-08T19:00:08,835 adding 'pmb/hooks/codex_rollout.py' 2026-06-08T19:00:08,837 adding 'pmb/hooks/followcheck.py' 2026-06-08T19:00:08,838 adding 'pmb/hooks/project_observer.py' 2026-06-08T19:00:08,840 adding 'pmb/hooks/session_restore.py' 2026-06-08T19:00:08,841 adding 'pmb/ingest/__init__.py' 2026-06-08T19:00:08,843 adding 'pmb/ingest/importers.py' 2026-06-08T19:00:08,845 adding 'pmb/ingest/pdf.py' 2026-06-08T19:00:08,848 adding 'pmb/ingest/project.py' 2026-06-08T19:00:08,849 adding 'pmb/ingest/watch.py' 2026-06-08T19:00:08,851 adding 'pmb/maintenance/__init__.py' 2026-06-08T19:00:08,853 adding 'pmb/maintenance/compact.py' 2026-06-08T19:00:08,854 adding 'pmb/maintenance/scheduler.py' 2026-06-08T19:00:08,856 adding 'pmb/mcp/__init__.py' 2026-06-08T19:00:08,858 adding 'pmb/mcp/perf.py' 2026-06-08T19:00:08,868 adding 'pmb/mcp/server.py' 2026-06-08T19:00:08,870 adding 'pmb/reasoning/__init__.py' 2026-06-08T19:00:08,872 adding 'pmb/reasoning/arcs.py' 2026-06-08T19:00:08,874 adding 'pmb/reasoning/causation.py' 2026-06-08T19:00:08,876 adding 'pmb/reasoning/code_ast.py' 2026-06-08T19:00:08,877 adding 'pmb/reasoning/decompose.py' 2026-06-08T19:00:08,880 adding 'pmb/reasoning/dedup.py' 2026-06-08T19:00:08,882 adding 'pmb/reasoning/fact_extract.py' 2026-06-08T19:00:08,884 adding 'pmb/reasoning/facts.py' 2026-06-08T19:00:08,886 adding 'pmb/reasoning/images.py' 2026-06-08T19:00:08,887 adding 'pmb/reasoning/llm_rerank.py' 2026-06-08T19:00:08,891 adding 'pmb/reasoning/pamvr.py' 2026-06-08T19:00:08,893 adding 'pmb/reasoning/predictive.py' 2026-06-08T19:00:08,895 adding 'pmb/reasoning/query_split.py' 2026-06-08T19:00:08,897 adding 'pmb/reasoning/reflect.py' 2026-06-08T19:00:08,899 adding 'pmb/reasoning/router.py' 2026-06-08T19:00:08,901 adding 'pmb/reasoning/temporal.py' 2026-06-08T19:00:08,903 adding 'pmb/reasoning/typo_fix.py' 2026-06-08T19:00:08,905 adding 'pmb/reasoning/user_names.py' 2026-06-08T19:00:08,907 adding 'pmb/reasoning/vocab_miner.py' 2026-06-08T19:00:08,909 adding 'pmb/security/__init__.py' 2026-06-08T19:00:08,911 adding 'pmb/security/redact.py' 2026-06-08T19:00:08,913 adding 'pmb/signals/__init__.py' 2026-06-08T19:00:08,914 adding 'pmb/signals/decay.py' 2026-06-08T19:00:08,916 adding 'pmb/signals/files.py' 2026-06-08T19:00:08,918 adding 'pmb/signals/git.py' 2026-06-08T19:00:08,919 adding 'pmb/signals/session.py' 2026-06-08T19:00:08,922 adding 'pmb_ai-0.4.0.dist-info/licenses/LICENSE' 2026-06-08T19:00:08,924 adding 'pmb_ai-0.4.0.dist-info/licenses/NOTICE' 2026-06-08T19:00:08,927 adding 'pmb_ai-0.4.0.dist-info/METADATA' 2026-06-08T19:00:08,928 adding 'pmb_ai-0.4.0.dist-info/WHEEL' 2026-06-08T19:00:08,929 adding 'pmb_ai-0.4.0.dist-info/entry_points.txt' 2026-06-08T19:00:08,930 adding 'pmb_ai-0.4.0.dist-info/top_level.txt' 2026-06-08T19:00:08,932 adding 'pmb_ai-0.4.0.dist-info/RECORD' 2026-06-08T19:00:08,940 removing build/bdist.linux-armv7l/wheel 2026-06-08T19:00:09,074 Building wheel for pmb-ai (pyproject.toml): finished with status 'done' 2026-06-08T19:00:09,093 Created wheel for pmb-ai: filename=pmb_ai-0.4.0-py3-none-any.whl size=530071 sha256=109059d804171d46a5147b8979888f7a5530b5899bfa6500110b9d489cd13475 2026-06-08T19:00:09,094 Stored in directory: /tmp/pip-ephem-wheel-cache-ji4opxtp/wheels/0d/f3/93/1cea25d04fc04cb4153d4ddf0f77ae17b896014e2cf6030734 2026-06-08T19:00:09,113 Successfully built pmb-ai 2026-06-08T19:00:09,135 Removed build tracker: '/tmp/pip-build-tracker-eh520gow'