2026-06-09T01:01:27,744 Created temporary directory: /tmp/pip-ephem-wheel-cache-vx377n42 2026-06-09T01:01:27,746 Created temporary directory: /tmp/pip-build-tracker-uod9sgkv 2026-06-09T01:01:27,747 Initialized build tracking at /tmp/pip-build-tracker-uod9sgkv 2026-06-09T01:01:27,747 Created build tracker: /tmp/pip-build-tracker-uod9sgkv 2026-06-09T01:01:27,748 Entered build tracker: /tmp/pip-build-tracker-uod9sgkv 2026-06-09T01:01:27,748 Created temporary directory: /tmp/pip-wheel-f4hrdthz 2026-06-09T01:01:27,752 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-09T01:01:27,754 Created temporary directory: /tmp/pip-ephem-wheel-cache-81kvnv3y 2026-06-09T01:01:27,776 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-09T01:01:27,780 2 location(s) to search for versions of pmb-ai: 2026-06-09T01:01:27,780 * https://pypi.org/simple/pmb-ai/ 2026-06-09T01:01:27,780 * https://www.piwheels.org/simple/pmb-ai/ 2026-06-09T01:01:27,780 Fetching project page and analyzing links: https://pypi.org/simple/pmb-ai/ 2026-06-09T01:01:27,781 Getting page https://pypi.org/simple/pmb-ai/ 2026-06-09T01:01:27,783 Found index url https://pypi.org/simple 2026-06-09T01:01:27,933 Fetched page https://pypi.org/simple/pmb-ai/ as application/vnd.pypi.simple.v1+json 2026-06-09T01:01:27,937 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-09T01:01:27,938 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-09T01:01:27,939 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-09T01:01:27,940 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-09T01:01:27,941 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-09T01:01:27,942 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-09T01:01:27,943 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-09T01:01:27,944 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-09T01:01:27,945 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-09T01:01:27,946 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-09T01:01:27,946 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-09T01:01:27,948 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-09T01:01:27,948 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-09T01:01:27,949 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-09T01:01:27,950 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-09T01:01:27,951 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-09T01:01:27,951 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-09T01:01:27,952 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-09T01:01:27,953 Skipping link: No binaries permitted for pmb-ai: https://files.pythonhosted.org/packages/6d/21/dc6048756cc7682b6354eb1028067c946ad895c55dd2e047e3804ec1b954/pmb_ai-0.5.0-py3-none-any.whl (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-09T01:01:27,954 Found link https://files.pythonhosted.org/packages/6c/bd/e69dbd042d247517e1aceae2d8589fb96e4a5dce720d4a0e56e09ce7cdc5/pmb_ai-0.5.0.tar.gz (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11), version: 0.5.0 2026-06-09T01:01:27,955 Fetching project page and analyzing links: https://www.piwheels.org/simple/pmb-ai/ 2026-06-09T01:01:27,956 Getting page https://www.piwheels.org/simple/pmb-ai/ 2026-06-09T01:01:27,957 Found index url https://www.piwheels.org/simple 2026-06-09T01:01:28,139 Fetched page https://www.piwheels.org/simple/pmb-ai/ as text/html 2026-06-09T01:01:28,143 Skipping link: No binaries permitted for pmb-ai: https://www.piwheels.org/simple/pmb-ai/pmb_ai-0.4.0-py3-none-any.whl#sha256=109059d804171d46a5147b8979888f7a5530b5899bfa6500110b9d489cd13475 (from https://www.piwheels.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-09T01:01:28,144 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-09T01:01:28,145 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-09T01:01:28,145 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-09T01:01:28,146 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-09T01:01:28,147 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-09T01:01:28,148 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-09T01:01:28,148 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-09T01:01:28,148 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-09T01:01:28,149 Skipping link: not a file: https://www.piwheels.org/simple/pmb-ai/ 2026-06-09T01:01:28,150 Skipping link: not a file: https://pypi.org/simple/pmb-ai/ 2026-06-09T01:01:28,171 Given no hashes to check 1 links for project 'pmb-ai': discarding no candidates 2026-06-09T01:01:28,191 Collecting pmb-ai==0.5.0 2026-06-09T01:01:28,194 Created temporary directory: /tmp/pip-unpack-0_3v3vi2 2026-06-09T01:01:28,434 Downloading pmb_ai-0.5.0.tar.gz (3.3 MB) 2026-06-09T01:01:29,828 Added pmb-ai==0.5.0 from https://files.pythonhosted.org/packages/6c/bd/e69dbd042d247517e1aceae2d8589fb96e4a5dce720d4a0e56e09ce7cdc5/pmb_ai-0.5.0.tar.gz to build tracker '/tmp/pip-build-tracker-uod9sgkv' 2026-06-09T01:01:29,834 Created temporary directory: /tmp/pip-build-env-ywr5npou 2026-06-09T01:01:29,839 Installing build dependencies: started 2026-06-09T01:01:29,840 Running command pip subprocess to install build dependencies 2026-06-09T01:01:31,033 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-06-09T01:01:31,455 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-09T01:01:31,479 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-09T01:01:33,245 Collecting setuptools>=68 2026-06-09T01:01:33,246 Obtaining dependency information for setuptools>=68 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-06-09T01:01:33,261 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-06-09T01:01:33,535 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-09T01:01:33,652 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-09T01:01:36,603 Installing collected packages: setuptools 2026-06-09T01:01:39,726 Successfully installed setuptools-82.0.1 2026-06-09T01:01:39,999 Installing build dependencies: finished with status 'done' 2026-06-09T01:01:40,006 Getting requirements to build wheel: started 2026-06-09T01:01:40,007 Running command Getting requirements to build wheel 2026-06-09T01:01:40,631 /tmp/pip-build-env-ywr5npou/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-09T01:01:40,632 !! 2026-06-09T01:01:40,633 ******************************************************************************** 2026-06-09T01:01:40,633 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-09T01:01:40,634 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-09T01:01:40,635 or your builds will no longer be supported. 2026-06-09T01:01:40,636 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-09T01:01:40,636 ******************************************************************************** 2026-06-09T01:01:40,637 !! 2026-06-09T01:01:40,638 corresp(dist, value, root_dir) 2026-06-09T01:01:40,714 /tmp/pip-build-env-ywr5npou/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-09T01:01:40,715 !! 2026-06-09T01:01:40,716 ******************************************************************************** 2026-06-09T01:01:40,716 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-09T01:01:40,717 License :: OSI Approved :: Apache Software License 2026-06-09T01:01:40,718 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-09T01:01:40,719 ******************************************************************************** 2026-06-09T01:01:40,720 !! 2026-06-09T01:01:40,721 dist._finalize_license_expression() 2026-06-09T01:01:40,722 /tmp/pip-build-env-ywr5npou/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-09T01:01:40,722 !! 2026-06-09T01:01:40,724 ******************************************************************************** 2026-06-09T01:01:40,724 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-09T01:01:40,726 License :: OSI Approved :: Apache Software License 2026-06-09T01:01:40,727 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-09T01:01:40,728 ******************************************************************************** 2026-06-09T01:01:40,729 !! 2026-06-09T01:01:40,729 self._finalize_license_expression() 2026-06-09T01:01:40,730 running egg_info 2026-06-09T01:01:40,732 writing src/pmb_ai.egg-info/PKG-INFO 2026-06-09T01:01:40,739 writing dependency_links to src/pmb_ai.egg-info/dependency_links.txt 2026-06-09T01:01:40,742 writing entry points to src/pmb_ai.egg-info/entry_points.txt 2026-06-09T01:01:40,746 writing requirements to src/pmb_ai.egg-info/requires.txt 2026-06-09T01:01:40,747 writing top-level names to src/pmb_ai.egg-info/top_level.txt 2026-06-09T01:01:40,793 reading manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-09T01:01:40,809 reading manifest template 'MANIFEST.in' 2026-06-09T01:01:40,890 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-09T01:01:40,892 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-09T01:01:40,894 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-09T01:01:40,895 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-09T01:01:40,896 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-09T01:01:40,898 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-09T01:01:40,899 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-09T01:01:40,900 no previously-included directories found matching '.venv' 2026-06-09T01:01:40,901 no previously-included directories found matching '.git' 2026-06-09T01:01:40,902 no previously-included directories found matching '.github' 2026-06-09T01:01:40,903 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-09T01:01:40,904 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-06-09T01:01:40,905 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-06-09T01:01:40,906 no previously-included directories found matching 'docs/assets/*.html' 2026-06-09T01:01:40,907 no previously-included directories found matching '.claude' 2026-06-09T01:01:40,907 adding license file 'LICENSE' 2026-06-09T01:01:40,908 adding license file 'NOTICE' 2026-06-09T01:01:40,920 writing manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-09T01:01:41,020 Getting requirements to build wheel: finished with status 'done' 2026-06-09T01:01:41,024 Created temporary directory: /tmp/pip-modern-metadata-ug7edj2g 2026-06-09T01:01:41,026 Preparing metadata (pyproject.toml): started 2026-06-09T01:01:41,027 Running command Preparing metadata (pyproject.toml) 2026-06-09T01:01:41,625 /tmp/pip-build-env-ywr5npou/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-09T01:01:41,625 !! 2026-06-09T01:01:41,626 ******************************************************************************** 2026-06-09T01:01:41,627 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-09T01:01:41,628 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-09T01:01:41,629 or your builds will no longer be supported. 2026-06-09T01:01:41,630 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-09T01:01:41,630 ******************************************************************************** 2026-06-09T01:01:41,631 !! 2026-06-09T01:01:41,632 corresp(dist, value, root_dir) 2026-06-09T01:01:41,702 /tmp/pip-build-env-ywr5npou/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-09T01:01:41,703 !! 2026-06-09T01:01:41,704 ******************************************************************************** 2026-06-09T01:01:41,705 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-09T01:01:41,706 License :: OSI Approved :: Apache Software License 2026-06-09T01:01:41,707 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-09T01:01:41,707 ******************************************************************************** 2026-06-09T01:01:41,708 !! 2026-06-09T01:01:41,709 dist._finalize_license_expression() 2026-06-09T01:01:41,710 /tmp/pip-build-env-ywr5npou/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-09T01:01:41,710 !! 2026-06-09T01:01:41,711 ******************************************************************************** 2026-06-09T01:01:41,712 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-09T01:01:41,713 License :: OSI Approved :: Apache Software License 2026-06-09T01:01:41,715 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-09T01:01:41,715 ******************************************************************************** 2026-06-09T01:01:41,717 !! 2026-06-09T01:01:41,717 self._finalize_license_expression() 2026-06-09T01:01:41,718 running dist_info 2026-06-09T01:01:41,725 creating /tmp/pip-modern-metadata-ug7edj2g/pmb_ai.egg-info 2026-06-09T01:01:41,726 writing /tmp/pip-modern-metadata-ug7edj2g/pmb_ai.egg-info/PKG-INFO 2026-06-09T01:01:41,733 writing dependency_links to /tmp/pip-modern-metadata-ug7edj2g/pmb_ai.egg-info/dependency_links.txt 2026-06-09T01:01:41,735 writing entry points to /tmp/pip-modern-metadata-ug7edj2g/pmb_ai.egg-info/entry_points.txt 2026-06-09T01:01:41,739 writing requirements to /tmp/pip-modern-metadata-ug7edj2g/pmb_ai.egg-info/requires.txt 2026-06-09T01:01:41,740 writing top-level names to /tmp/pip-modern-metadata-ug7edj2g/pmb_ai.egg-info/top_level.txt 2026-06-09T01:01:41,741 writing manifest file '/tmp/pip-modern-metadata-ug7edj2g/pmb_ai.egg-info/SOURCES.txt' 2026-06-09T01:01:41,780 reading manifest file '/tmp/pip-modern-metadata-ug7edj2g/pmb_ai.egg-info/SOURCES.txt' 2026-06-09T01:01:41,782 reading manifest template 'MANIFEST.in' 2026-06-09T01:01:41,859 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-09T01:01:41,861 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-09T01:01:41,862 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-09T01:01:41,863 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-09T01:01:41,864 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-09T01:01:41,865 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-09T01:01:41,867 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-09T01:01:41,867 no previously-included directories found matching '.venv' 2026-06-09T01:01:41,868 no previously-included directories found matching '.git' 2026-06-09T01:01:41,869 no previously-included directories found matching '.github' 2026-06-09T01:01:41,870 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-09T01:01:41,871 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-06-09T01:01:41,872 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-06-09T01:01:41,873 no previously-included directories found matching 'docs/assets/*.html' 2026-06-09T01:01:41,874 no previously-included directories found matching '.claude' 2026-06-09T01:01:41,874 adding license file 'LICENSE' 2026-06-09T01:01:41,875 adding license file 'NOTICE' 2026-06-09T01:01:41,884 writing manifest file '/tmp/pip-modern-metadata-ug7edj2g/pmb_ai.egg-info/SOURCES.txt' 2026-06-09T01:01:41,886 creating '/tmp/pip-modern-metadata-ug7edj2g/pmb_ai-0.5.0.dist-info' 2026-06-09T01:01:42,017 Preparing metadata (pyproject.toml): finished with status 'done' 2026-06-09T01:01:42,023 Source in /tmp/pip-wheel-f4hrdthz/pmb-ai_38861d048e504e909a70c062facbb348 has version 0.5.0, which satisfies requirement pmb-ai==0.5.0 from https://files.pythonhosted.org/packages/6c/bd/e69dbd042d247517e1aceae2d8589fb96e4a5dce720d4a0e56e09ce7cdc5/pmb_ai-0.5.0.tar.gz 2026-06-09T01:01:42,024 Removed pmb-ai==0.5.0 from https://files.pythonhosted.org/packages/6c/bd/e69dbd042d247517e1aceae2d8589fb96e4a5dce720d4a0e56e09ce7cdc5/pmb_ai-0.5.0.tar.gz from build tracker '/tmp/pip-build-tracker-uod9sgkv' 2026-06-09T01:01:42,032 Created temporary directory: /tmp/pip-unpack-xfii0108 2026-06-09T01:01:42,033 Building wheels for collected packages: pmb-ai 2026-06-09T01:01:42,038 Created temporary directory: /tmp/pip-wheel-5syq2ok1 2026-06-09T01:01:42,038 Destination directory: /tmp/pip-wheel-5syq2ok1 2026-06-09T01:01:42,041 Building wheel for pmb-ai (pyproject.toml): started 2026-06-09T01:01:42,042 Running command Building wheel for pmb-ai (pyproject.toml) 2026-06-09T01:01:42,607 /tmp/pip-build-env-ywr5npou/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-09T01:01:42,607 !! 2026-06-09T01:01:42,608 ******************************************************************************** 2026-06-09T01:01:42,609 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-09T01:01:42,610 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-09T01:01:42,610 or your builds will no longer be supported. 2026-06-09T01:01:42,611 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-09T01:01:42,612 ******************************************************************************** 2026-06-09T01:01:42,613 !! 2026-06-09T01:01:42,613 corresp(dist, value, root_dir) 2026-06-09T01:01:42,681 /tmp/pip-build-env-ywr5npou/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-09T01:01:42,682 !! 2026-06-09T01:01:42,683 ******************************************************************************** 2026-06-09T01:01:42,683 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-09T01:01:42,684 License :: OSI Approved :: Apache Software License 2026-06-09T01:01:42,686 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-09T01:01:42,686 ******************************************************************************** 2026-06-09T01:01:42,688 !! 2026-06-09T01:01:42,688 dist._finalize_license_expression() 2026-06-09T01:01:42,689 /tmp/pip-build-env-ywr5npou/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-09T01:01:42,690 !! 2026-06-09T01:01:42,691 ******************************************************************************** 2026-06-09T01:01:42,692 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-09T01:01:42,693 License :: OSI Approved :: Apache Software License 2026-06-09T01:01:42,694 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-09T01:01:42,695 ******************************************************************************** 2026-06-09T01:01:42,696 !! 2026-06-09T01:01:42,697 self._finalize_license_expression() 2026-06-09T01:01:42,697 running bdist_wheel 2026-06-09T01:01:42,708 running build 2026-06-09T01:01:42,709 running build_py 2026-06-09T01:01:42,715 creating build/lib/pmb 2026-06-09T01:01:42,717 copying src/pmb/__init__.py -> build/lib/pmb 2026-06-09T01:01:42,719 copying src/pmb/memory_quality.py -> build/lib/pmb 2026-06-09T01:01:42,721 copying src/pmb/config.py -> build/lib/pmb 2026-06-09T01:01:42,725 copying src/pmb/provenance.py -> build/lib/pmb 2026-06-09T01:01:42,727 creating build/lib/pmb/health 2026-06-09T01:01:42,729 copying src/pmb/health/__init__.py -> build/lib/pmb/health 2026-06-09T01:01:42,731 copying src/pmb/health/distill_lessons.py -> build/lib/pmb/health 2026-06-09T01:01:42,733 copying src/pmb/health/consolidate.py -> build/lib/pmb/health 2026-06-09T01:01:42,736 copying src/pmb/health/adaptive.py -> build/lib/pmb/health 2026-06-09T01:01:42,739 copying src/pmb/health/self_test.py -> build/lib/pmb/health 2026-06-09T01:01:42,742 copying src/pmb/health/auto_consolidate.py -> build/lib/pmb/health 2026-06-09T01:01:42,744 copying src/pmb/health/feedback.py -> build/lib/pmb/health 2026-06-09T01:01:42,747 copying src/pmb/health/conflicts.py -> build/lib/pmb/health 2026-06-09T01:01:42,749 copying src/pmb/health/multilingual_check.py -> build/lib/pmb/health 2026-06-09T01:01:42,752 copying src/pmb/health/rehearse.py -> build/lib/pmb/health 2026-06-09T01:01:42,755 creating build/lib/pmb/hooks 2026-06-09T01:01:42,756 copying src/pmb/hooks/auto_recall.py -> build/lib/pmb/hooks 2026-06-09T01:01:42,758 copying src/pmb/hooks/__init__.py -> build/lib/pmb/hooks 2026-06-09T01:01:42,760 copying src/pmb/hooks/codex_rollout.py -> build/lib/pmb/hooks 2026-06-09T01:01:42,763 copying src/pmb/hooks/followcheck.py -> build/lib/pmb/hooks 2026-06-09T01:01:42,765 copying src/pmb/hooks/session_restore.py -> build/lib/pmb/hooks 2026-06-09T01:01:42,767 copying src/pmb/hooks/autowrite.py -> build/lib/pmb/hooks 2026-06-09T01:01:42,770 copying src/pmb/hooks/project_observer.py -> build/lib/pmb/hooks 2026-06-09T01:01:42,773 creating build/lib/pmb/core 2026-06-09T01:01:42,774 copying src/pmb/core/__init__.py -> build/lib/pmb/core 2026-06-09T01:01:42,776 copying src/pmb/core/workspace.py -> build/lib/pmb/core 2026-06-09T01:01:42,778 copying src/pmb/core/embed_queue.py -> build/lib/pmb/core 2026-06-09T01:01:42,781 copying src/pmb/core/text_match.py -> build/lib/pmb/core 2026-06-09T01:01:42,783 copying src/pmb/core/events.py -> build/lib/pmb/core 2026-06-09T01:01:42,786 copying src/pmb/core/git_sync.py -> build/lib/pmb/core 2026-06-09T01:01:42,788 copying src/pmb/core/sqlite_helper.py -> build/lib/pmb/core 2026-06-09T01:01:42,791 copying src/pmb/core/ambient_log.py -> build/lib/pmb/core 2026-06-09T01:01:42,793 copying src/pmb/core/circuit_breaker.py -> build/lib/pmb/core 2026-06-09T01:01:42,795 copying src/pmb/core/search.py -> build/lib/pmb/core 2026-06-09T01:01:42,798 copying src/pmb/core/recall_cache.py -> build/lib/pmb/core 2026-06-09T01:01:42,800 copying src/pmb/core/encryption.py -> build/lib/pmb/core 2026-06-09T01:01:42,803 creating build/lib/pmb/eval 2026-06-09T01:01:42,804 copying src/pmb/eval/__init__.py -> build/lib/pmb/eval 2026-06-09T01:01:42,806 copying src/pmb/eval/locomo_judge.py -> build/lib/pmb/eval 2026-06-09T01:01:42,809 creating build/lib/pmb/ingest 2026-06-09T01:01:42,810 copying src/pmb/ingest/__init__.py -> build/lib/pmb/ingest 2026-06-09T01:01:42,812 copying src/pmb/ingest/pdf.py -> build/lib/pmb/ingest 2026-06-09T01:01:42,815 copying src/pmb/ingest/watch.py -> build/lib/pmb/ingest 2026-06-09T01:01:42,817 copying src/pmb/ingest/importers.py -> build/lib/pmb/ingest 2026-06-09T01:01:42,819 copying src/pmb/ingest/project.py -> build/lib/pmb/ingest 2026-06-09T01:01:42,823 creating build/lib/pmb/graph 2026-06-09T01:01:42,824 copying src/pmb/graph/entities.py -> build/lib/pmb/graph 2026-06-09T01:01:42,827 copying src/pmb/graph/__init__.py -> build/lib/pmb/graph 2026-06-09T01:01:42,829 copying src/pmb/graph/spreading.py -> build/lib/pmb/graph 2026-06-09T01:01:42,831 copying src/pmb/graph/expansion.py -> build/lib/pmb/graph 2026-06-09T01:01:42,834 copying src/pmb/graph/store.py -> build/lib/pmb/graph 2026-06-09T01:01:42,837 copying src/pmb/graph/extractors_spacy.py -> build/lib/pmb/graph 2026-06-09T01:01:42,839 copying src/pmb/graph/extractors_llm.py -> build/lib/pmb/graph 2026-06-09T01:01:42,842 copying src/pmb/graph/ppr.py -> build/lib/pmb/graph 2026-06-09T01:01:42,844 copying src/pmb/graph/persons.py -> build/lib/pmb/graph 2026-06-09T01:01:42,847 creating build/lib/pmb/cli 2026-06-09T01:01:42,849 copying src/pmb/cli/_common.py -> build/lib/pmb/cli 2026-06-09T01:01:42,851 copying src/pmb/cli/__init__.py -> build/lib/pmb/cli 2026-06-09T01:01:42,853 copying src/pmb/cli/connect.py -> build/lib/pmb/cli 2026-06-09T01:01:42,856 copying src/pmb/cli/tui_workspace.py -> build/lib/pmb/cli 2026-06-09T01:01:42,858 copying src/pmb/cli/tui_config.py -> build/lib/pmb/cli 2026-06-09T01:01:42,861 copying src/pmb/cli/ollama_cmd.py -> build/lib/pmb/cli 2026-06-09T01:01:42,863 copying src/pmb/cli/__main__.py -> build/lib/pmb/cli 2026-06-09T01:01:42,865 copying src/pmb/cli/hooks.py -> build/lib/pmb/cli 2026-06-09T01:01:42,868 copying src/pmb/cli/main.py -> build/lib/pmb/cli 2026-06-09T01:01:42,870 copying src/pmb/cli/doctor.py -> build/lib/pmb/cli 2026-06-09T01:01:42,873 creating build/lib/pmb/agent_wrapper 2026-06-09T01:01:42,874 copying src/pmb/agent_wrapper/__init__.py -> build/lib/pmb/agent_wrapper 2026-06-09T01:01:42,876 copying src/pmb/agent_wrapper/loop.py -> build/lib/pmb/agent_wrapper 2026-06-09T01:01:42,878 copying src/pmb/agent_wrapper/budget.py -> build/lib/pmb/agent_wrapper 2026-06-09T01:01:42,880 copying src/pmb/agent_wrapper/__main__.py -> build/lib/pmb/agent_wrapper 2026-06-09T01:01:42,882 copying src/pmb/agent_wrapper/policy.py -> build/lib/pmb/agent_wrapper 2026-06-09T01:01:42,885 creating build/lib/pmb/signals 2026-06-09T01:01:42,886 copying src/pmb/signals/__init__.py -> build/lib/pmb/signals 2026-06-09T01:01:42,888 copying src/pmb/signals/files.py -> build/lib/pmb/signals 2026-06-09T01:01:42,890 copying src/pmb/signals/decay.py -> build/lib/pmb/signals 2026-06-09T01:01:42,892 copying src/pmb/signals/session.py -> build/lib/pmb/signals 2026-06-09T01:01:42,894 copying src/pmb/signals/git.py -> build/lib/pmb/signals 2026-06-09T01:01:42,897 creating build/lib/pmb/mcp 2026-06-09T01:01:42,898 copying src/pmb/mcp/_toolspec.py -> build/lib/pmb/mcp 2026-06-09T01:01:42,901 copying src/pmb/mcp/__init__.py -> build/lib/pmb/mcp 2026-06-09T01:01:42,903 copying src/pmb/mcp/tools.py -> build/lib/pmb/mcp 2026-06-09T01:01:42,907 copying src/pmb/mcp/registry.py -> build/lib/pmb/mcp 2026-06-09T01:01:42,909 copying src/pmb/mcp/server.py -> build/lib/pmb/mcp 2026-06-09T01:01:42,912 copying src/pmb/mcp/perf.py -> build/lib/pmb/mcp 2026-06-09T01:01:42,915 creating build/lib/pmb/reasoning 2026-06-09T01:01:42,916 copying src/pmb/reasoning/query_split.py -> build/lib/pmb/reasoning 2026-06-09T01:01:42,919 copying src/pmb/reasoning/__init__.py -> build/lib/pmb/reasoning 2026-06-09T01:01:42,921 copying src/pmb/reasoning/images.py -> build/lib/pmb/reasoning 2026-06-09T01:01:42,923 copying src/pmb/reasoning/code_ast.py -> build/lib/pmb/reasoning 2026-06-09T01:01:42,926 copying src/pmb/reasoning/user_names.py -> build/lib/pmb/reasoning 2026-06-09T01:01:42,928 copying src/pmb/reasoning/predictive.py -> build/lib/pmb/reasoning 2026-06-09T01:01:42,930 copying src/pmb/reasoning/attributes.py -> build/lib/pmb/reasoning 2026-06-09T01:01:42,933 copying src/pmb/reasoning/arcs.py -> build/lib/pmb/reasoning 2026-06-09T01:01:42,935 copying src/pmb/reasoning/fact_extract.py -> build/lib/pmb/reasoning 2026-06-09T01:01:42,938 copying src/pmb/reasoning/temporal.py -> build/lib/pmb/reasoning 2026-06-09T01:01:42,941 copying src/pmb/reasoning/typo_fix.py -> build/lib/pmb/reasoning 2026-06-09T01:01:42,943 copying src/pmb/reasoning/llm_rerank.py -> build/lib/pmb/reasoning 2026-06-09T01:01:42,946 copying src/pmb/reasoning/decompose.py -> build/lib/pmb/reasoning 2026-06-09T01:01:42,948 copying src/pmb/reasoning/causation.py -> build/lib/pmb/reasoning 2026-06-09T01:01:42,951 copying src/pmb/reasoning/pamvr.py -> build/lib/pmb/reasoning 2026-06-09T01:01:42,954 copying src/pmb/reasoning/router.py -> build/lib/pmb/reasoning 2026-06-09T01:01:42,957 copying src/pmb/reasoning/dedup.py -> build/lib/pmb/reasoning 2026-06-09T01:01:42,960 copying src/pmb/reasoning/reflect.py -> build/lib/pmb/reasoning 2026-06-09T01:01:42,962 copying src/pmb/reasoning/facts.py -> build/lib/pmb/reasoning 2026-06-09T01:01:42,965 copying src/pmb/reasoning/vocab_miner.py -> build/lib/pmb/reasoning 2026-06-09T01:01:42,968 creating build/lib/pmb/maintenance 2026-06-09T01:01:42,970 copying src/pmb/maintenance/__init__.py -> build/lib/pmb/maintenance 2026-06-09T01:01:42,972 copying src/pmb/maintenance/scheduler.py -> build/lib/pmb/maintenance 2026-06-09T01:01:42,974 copying src/pmb/maintenance/compact.py -> build/lib/pmb/maintenance 2026-06-09T01:01:42,977 creating build/lib/pmb/dashboard 2026-06-09T01:01:42,979 copying src/pmb/dashboard/__init__.py -> build/lib/pmb/dashboard 2026-06-09T01:01:42,981 copying src/pmb/dashboard/server.py -> build/lib/pmb/dashboard 2026-06-09T01:01:42,983 copying src/pmb/dashboard/viz.py -> build/lib/pmb/dashboard 2026-06-09T01:01:42,987 creating build/lib/pmb/security 2026-06-09T01:01:42,988 copying src/pmb/security/__init__.py -> build/lib/pmb/security 2026-06-09T01:01:42,991 copying src/pmb/security/redact.py -> build/lib/pmb/security 2026-06-09T01:01:42,994 creating build/lib/pmb/core/engine 2026-06-09T01:01:42,995 copying src/pmb/core/engine/reasoning.py -> build/lib/pmb/core/engine 2026-06-09T01:01:42,998 copying src/pmb/core/engine/__init__.py -> build/lib/pmb/core/engine 2026-06-09T01:01:43,000 copying src/pmb/core/engine/recall.py -> build/lib/pmb/core/engine 2026-06-09T01:01:43,003 copying src/pmb/core/engine/goals.py -> build/lib/pmb/core/engine 2026-06-09T01:01:43,006 copying src/pmb/core/engine/ambient.py -> build/lib/pmb/core/engine 2026-06-09T01:01:43,009 copying src/pmb/core/engine/embed.py -> build/lib/pmb/core/engine 2026-06-09T01:01:43,012 copying src/pmb/core/engine/health.py -> build/lib/pmb/core/engine 2026-06-09T01:01:43,014 copying src/pmb/core/engine/dedup.py -> build/lib/pmb/core/engine 2026-06-09T01:01:43,016 copying src/pmb/core/engine/write.py -> build/lib/pmb/core/engine 2026-06-09T01:01:43,019 copying src/pmb/core/engine/lessons.py -> build/lib/pmb/core/engine 2026-06-09T01:01:43,022 copying src/pmb/core/engine/overview.py -> build/lib/pmb/core/engine 2026-06-09T01:01:43,025 copying src/pmb/core/engine/types.py -> build/lib/pmb/core/engine 2026-06-09T01:01:43,028 copying src/pmb/core/engine/batch.py -> build/lib/pmb/core/engine 2026-06-09T01:01:43,031 copying src/pmb/core/engine/graph.py -> build/lib/pmb/core/engine 2026-06-09T01:01:43,033 copying src/pmb/core/engine/base.py -> build/lib/pmb/core/engine 2026-06-09T01:01:43,037 creating build/lib/pmb/cli/commands 2026-06-09T01:01:43,038 copying src/pmb/cli/commands/__init__.py -> build/lib/pmb/cli/commands 2026-06-09T01:01:43,040 copying src/pmb/cli/commands/workspace.py -> build/lib/pmb/cli/commands 2026-06-09T01:01:43,042 copying src/pmb/cli/commands/snapshot.py -> build/lib/pmb/cli/commands 2026-06-09T01:01:43,045 copying src/pmb/cli/commands/ambient.py -> build/lib/pmb/cli/commands 2026-06-09T01:01:43,048 copying src/pmb/cli/commands/config.py -> build/lib/pmb/cli/commands 2026-06-09T01:01:43,050 copying src/pmb/cli/commands/maintenance.py -> build/lib/pmb/cli/commands 2026-06-09T01:01:43,053 copying src/pmb/cli/commands/manage.py -> build/lib/pmb/cli/commands 2026-06-09T01:01:43,056 copying src/pmb/cli/commands/health.py -> build/lib/pmb/cli/commands 2026-06-09T01:01:43,059 copying src/pmb/cli/commands/hooks.py -> build/lib/pmb/cli/commands 2026-06-09T01:01:43,062 copying src/pmb/cli/commands/index.py -> build/lib/pmb/cli/commands 2026-06-09T01:01:43,064 copying src/pmb/cli/commands/graph.py -> build/lib/pmb/cli/commands 2026-06-09T01:01:43,066 copying src/pmb/cli/commands/capture.py -> build/lib/pmb/cli/commands 2026-06-09T01:01:43,070 running egg_info 2026-06-09T01:01:43,079 writing src/pmb_ai.egg-info/PKG-INFO 2026-06-09T01:01:43,087 writing dependency_links to src/pmb_ai.egg-info/dependency_links.txt 2026-06-09T01:01:43,088 writing entry points to src/pmb_ai.egg-info/entry_points.txt 2026-06-09T01:01:43,092 writing requirements to src/pmb_ai.egg-info/requires.txt 2026-06-09T01:01:43,093 writing top-level names to src/pmb_ai.egg-info/top_level.txt 2026-06-09T01:01:43,124 reading manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-09T01:01:43,137 reading manifest template 'MANIFEST.in' 2026-06-09T01:01:43,222 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-09T01:01:43,223 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-09T01:01:43,225 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-09T01:01:43,226 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-09T01:01:43,227 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-09T01:01:43,229 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-09T01:01:43,230 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-09T01:01:43,231 no previously-included directories found matching '.venv' 2026-06-09T01:01:43,232 no previously-included directories found matching '.git' 2026-06-09T01:01:43,233 no previously-included directories found matching '.github' 2026-06-09T01:01:43,234 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-09T01:01:43,235 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-06-09T01:01:43,235 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-06-09T01:01:43,236 no previously-included directories found matching 'docs/assets/*.html' 2026-06-09T01:01:43,237 no previously-included directories found matching '.claude' 2026-06-09T01:01:43,238 adding license file 'LICENSE' 2026-06-09T01:01:43,238 adding license file 'NOTICE' 2026-06-09T01:01:43,250 writing manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-09T01:01:43,264 copying src/pmb/py.typed -> build/lib/pmb 2026-06-09T01:01:43,266 creating build/lib/pmb/dashboard/static 2026-06-09T01:01:43,267 copying src/pmb/dashboard/static/index.html -> build/lib/pmb/dashboard/static 2026-06-09T01:01:43,290 installing to build/bdist.linux-armv7l/wheel 2026-06-09T01:01:43,291 running install 2026-06-09T01:01:43,314 running install_lib 2026-06-09T01:01:43,320 creating build/bdist.linux-armv7l/wheel 2026-06-09T01:01:43,322 creating build/bdist.linux-armv7l/wheel/pmb 2026-06-09T01:01:43,324 creating build/bdist.linux-armv7l/wheel/pmb/health 2026-06-09T01:01:43,326 copying build/lib/pmb/health/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-09T01:01:43,328 copying build/lib/pmb/health/distill_lessons.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-09T01:01:43,330 copying build/lib/pmb/health/consolidate.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-09T01:01:43,333 copying build/lib/pmb/health/adaptive.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-09T01:01:43,336 copying build/lib/pmb/health/self_test.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-09T01:01:43,338 copying build/lib/pmb/health/auto_consolidate.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-09T01:01:43,340 copying build/lib/pmb/health/feedback.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-09T01:01:43,343 copying build/lib/pmb/health/conflicts.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-09T01:01:43,345 copying build/lib/pmb/health/multilingual_check.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-09T01:01:43,348 copying build/lib/pmb/health/rehearse.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-09T01:01:43,350 copying build/lib/pmb/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-09T01:01:43,352 copying build/lib/pmb/memory_quality.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-09T01:01:43,354 copying build/lib/pmb/py.typed -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-09T01:01:43,355 copying build/lib/pmb/config.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-09T01:01:43,359 creating build/bdist.linux-armv7l/wheel/pmb/hooks 2026-06-09T01:01:43,360 copying build/lib/pmb/hooks/auto_recall.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-09T01:01:43,363 copying build/lib/pmb/hooks/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-09T01:01:43,365 copying build/lib/pmb/hooks/codex_rollout.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-09T01:01:43,367 copying build/lib/pmb/hooks/followcheck.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-09T01:01:43,370 copying build/lib/pmb/hooks/session_restore.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-09T01:01:43,372 copying build/lib/pmb/hooks/autowrite.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-09T01:01:43,375 copying build/lib/pmb/hooks/project_observer.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-09T01:01:43,377 creating build/bdist.linux-armv7l/wheel/pmb/core 2026-06-09T01:01:43,378 copying build/lib/pmb/core/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-09T01:01:43,380 copying build/lib/pmb/core/workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-09T01:01:43,382 copying build/lib/pmb/core/embed_queue.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-09T01:01:43,385 copying build/lib/pmb/core/text_match.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-09T01:01:43,387 copying build/lib/pmb/core/events.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-09T01:01:43,389 copying build/lib/pmb/core/git_sync.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-09T01:01:43,392 creating build/bdist.linux-armv7l/wheel/pmb/core/engine 2026-06-09T01:01:43,393 copying build/lib/pmb/core/engine/reasoning.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-09T01:01:43,396 copying build/lib/pmb/core/engine/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-09T01:01:43,398 copying build/lib/pmb/core/engine/recall.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-09T01:01:43,402 copying build/lib/pmb/core/engine/goals.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-09T01:01:43,404 copying build/lib/pmb/core/engine/ambient.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-09T01:01:43,407 copying build/lib/pmb/core/engine/embed.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-09T01:01:43,410 copying build/lib/pmb/core/engine/health.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-09T01:01:43,411 copying build/lib/pmb/core/engine/dedup.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-09T01:01:43,414 copying build/lib/pmb/core/engine/write.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-09T01:01:43,416 copying build/lib/pmb/core/engine/lessons.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-09T01:01:43,419 copying build/lib/pmb/core/engine/overview.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-09T01:01:43,422 copying build/lib/pmb/core/engine/types.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-09T01:01:43,424 copying build/lib/pmb/core/engine/batch.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-09T01:01:43,427 copying build/lib/pmb/core/engine/graph.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-09T01:01:43,429 copying build/lib/pmb/core/engine/base.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-09T01:01:43,432 copying build/lib/pmb/core/sqlite_helper.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-09T01:01:43,434 copying build/lib/pmb/core/ambient_log.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-09T01:01:43,437 copying build/lib/pmb/core/circuit_breaker.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-09T01:01:43,438 copying build/lib/pmb/core/search.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-09T01:01:43,442 copying build/lib/pmb/core/recall_cache.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-09T01:01:43,443 copying build/lib/pmb/core/encryption.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-09T01:01:43,446 creating build/bdist.linux-armv7l/wheel/pmb/eval 2026-06-09T01:01:43,448 copying build/lib/pmb/eval/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/eval 2026-06-09T01:01:43,449 copying build/lib/pmb/eval/locomo_judge.py -> build/bdist.linux-armv7l/wheel/./pmb/eval 2026-06-09T01:01:43,453 creating build/bdist.linux-armv7l/wheel/pmb/ingest 2026-06-09T01:01:43,454 copying build/lib/pmb/ingest/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-09T01:01:43,456 copying build/lib/pmb/ingest/pdf.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-09T01:01:43,458 copying build/lib/pmb/ingest/watch.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-09T01:01:43,460 copying build/lib/pmb/ingest/importers.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-09T01:01:43,462 copying build/lib/pmb/ingest/project.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-09T01:01:43,465 creating build/bdist.linux-armv7l/wheel/pmb/graph 2026-06-09T01:01:43,466 copying build/lib/pmb/graph/entities.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-09T01:01:43,468 copying build/lib/pmb/graph/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-09T01:01:43,470 copying build/lib/pmb/graph/spreading.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-09T01:01:43,472 copying build/lib/pmb/graph/expansion.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-09T01:01:43,475 copying build/lib/pmb/graph/store.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-09T01:01:43,477 copying build/lib/pmb/graph/extractors_spacy.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-09T01:01:43,479 copying build/lib/pmb/graph/extractors_llm.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-09T01:01:43,482 copying build/lib/pmb/graph/ppr.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-09T01:01:43,484 copying build/lib/pmb/graph/persons.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-09T01:01:43,488 copying build/lib/pmb/provenance.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-09T01:01:43,491 creating build/bdist.linux-armv7l/wheel/pmb/cli 2026-06-09T01:01:43,492 copying build/lib/pmb/cli/_common.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-09T01:01:43,494 copying build/lib/pmb/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-09T01:01:43,496 creating build/bdist.linux-armv7l/wheel/pmb/cli/commands 2026-06-09T01:01:43,497 copying build/lib/pmb/cli/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-09T01:01:43,499 copying build/lib/pmb/cli/commands/workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-09T01:01:43,502 copying build/lib/pmb/cli/commands/snapshot.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-09T01:01:43,504 copying build/lib/pmb/cli/commands/ambient.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-09T01:01:43,507 copying build/lib/pmb/cli/commands/config.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-09T01:01:43,509 copying build/lib/pmb/cli/commands/maintenance.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-09T01:01:43,511 copying build/lib/pmb/cli/commands/manage.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-09T01:01:43,514 copying build/lib/pmb/cli/commands/health.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-09T01:01:43,517 copying build/lib/pmb/cli/commands/hooks.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-09T01:01:43,519 copying build/lib/pmb/cli/commands/index.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-09T01:01:43,521 copying build/lib/pmb/cli/commands/graph.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-09T01:01:43,523 copying build/lib/pmb/cli/commands/capture.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-09T01:01:43,526 copying build/lib/pmb/cli/connect.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-09T01:01:43,529 copying build/lib/pmb/cli/tui_workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-09T01:01:43,532 copying build/lib/pmb/cli/tui_config.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-09T01:01:43,534 copying build/lib/pmb/cli/ollama_cmd.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-09T01:01:43,536 copying build/lib/pmb/cli/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-09T01:01:43,538 copying build/lib/pmb/cli/hooks.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-09T01:01:43,541 copying build/lib/pmb/cli/main.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-09T01:01:43,542 copying build/lib/pmb/cli/doctor.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-09T01:01:43,545 creating build/bdist.linux-armv7l/wheel/pmb/agent_wrapper 2026-06-09T01:01:43,546 copying build/lib/pmb/agent_wrapper/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-09T01:01:43,548 copying build/lib/pmb/agent_wrapper/loop.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-09T01:01:43,551 copying build/lib/pmb/agent_wrapper/budget.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-09T01:01:43,552 copying build/lib/pmb/agent_wrapper/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-09T01:01:43,554 copying build/lib/pmb/agent_wrapper/policy.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-09T01:01:43,557 creating build/bdist.linux-armv7l/wheel/pmb/signals 2026-06-09T01:01:43,558 copying build/lib/pmb/signals/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-09T01:01:43,560 copying build/lib/pmb/signals/files.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-09T01:01:43,562 copying build/lib/pmb/signals/decay.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-09T01:01:43,564 copying build/lib/pmb/signals/session.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-09T01:01:43,566 copying build/lib/pmb/signals/git.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-09T01:01:43,569 creating build/bdist.linux-armv7l/wheel/pmb/mcp 2026-06-09T01:01:43,571 copying build/lib/pmb/mcp/_toolspec.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-09T01:01:43,574 copying build/lib/pmb/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-09T01:01:43,576 copying build/lib/pmb/mcp/tools.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-09T01:01:43,580 copying build/lib/pmb/mcp/registry.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-09T01:01:43,583 copying build/lib/pmb/mcp/server.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-09T01:01:43,586 copying build/lib/pmb/mcp/perf.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-09T01:01:43,590 creating build/bdist.linux-armv7l/wheel/pmb/reasoning 2026-06-09T01:01:43,591 copying build/lib/pmb/reasoning/query_split.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-09T01:01:43,594 copying build/lib/pmb/reasoning/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-09T01:01:43,597 copying build/lib/pmb/reasoning/images.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-09T01:01:43,599 copying build/lib/pmb/reasoning/code_ast.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-09T01:01:43,602 copying build/lib/pmb/reasoning/user_names.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-09T01:01:43,605 copying build/lib/pmb/reasoning/predictive.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-09T01:01:43,607 copying build/lib/pmb/reasoning/attributes.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-09T01:01:43,610 copying build/lib/pmb/reasoning/arcs.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-09T01:01:43,613 copying build/lib/pmb/reasoning/fact_extract.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-09T01:01:43,616 copying build/lib/pmb/reasoning/temporal.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-09T01:01:43,619 copying build/lib/pmb/reasoning/typo_fix.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-09T01:01:43,622 copying build/lib/pmb/reasoning/llm_rerank.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-09T01:01:43,625 copying build/lib/pmb/reasoning/decompose.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-09T01:01:43,627 copying build/lib/pmb/reasoning/causation.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-09T01:01:43,630 copying build/lib/pmb/reasoning/pamvr.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-09T01:01:43,634 copying build/lib/pmb/reasoning/router.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-09T01:01:43,637 copying build/lib/pmb/reasoning/dedup.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-09T01:01:43,640 copying build/lib/pmb/reasoning/reflect.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-09T01:01:43,643 copying build/lib/pmb/reasoning/facts.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-09T01:01:43,645 copying build/lib/pmb/reasoning/vocab_miner.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-09T01:01:43,649 creating build/bdist.linux-armv7l/wheel/pmb/maintenance 2026-06-09T01:01:43,650 copying build/lib/pmb/maintenance/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-09T01:01:43,653 copying build/lib/pmb/maintenance/scheduler.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-09T01:01:43,655 copying build/lib/pmb/maintenance/compact.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-09T01:01:43,659 creating build/bdist.linux-armv7l/wheel/pmb/dashboard 2026-06-09T01:01:43,660 copying build/lib/pmb/dashboard/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-09T01:01:43,663 copying build/lib/pmb/dashboard/server.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-09T01:01:43,666 copying build/lib/pmb/dashboard/viz.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-09T01:01:43,669 creating build/bdist.linux-armv7l/wheel/pmb/dashboard/static 2026-06-09T01:01:43,670 copying build/lib/pmb/dashboard/static/index.html -> build/bdist.linux-armv7l/wheel/./pmb/dashboard/static 2026-06-09T01:01:43,675 creating build/bdist.linux-armv7l/wheel/pmb/security 2026-06-09T01:01:43,676 copying build/lib/pmb/security/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/security 2026-06-09T01:01:43,678 copying build/lib/pmb/security/redact.py -> build/bdist.linux-armv7l/wheel/./pmb/security 2026-06-09T01:01:43,680 running install_egg_info 2026-06-09T01:01:43,685 Copying src/pmb_ai.egg-info to build/bdist.linux-armv7l/wheel/./pmb_ai-0.5.0-py3.11.egg-info 2026-06-09T01:01:43,697 running install_scripts 2026-06-09T01:01:43,713 creating build/bdist.linux-armv7l/wheel/pmb_ai-0.5.0.dist-info/WHEEL 2026-06-09T01:01:43,715 creating '/tmp/pip-wheel-5syq2ok1/.tmp-inoahwu3/pmb_ai-0.5.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-06-09T01:01:43,718 adding 'pmb/__init__.py' 2026-06-09T01:01:43,725 adding 'pmb/config.py' 2026-06-09T01:01:43,727 adding 'pmb/memory_quality.py' 2026-06-09T01:01:43,728 adding 'pmb/provenance.py' 2026-06-09T01:01:43,729 adding 'pmb/py.typed' 2026-06-09T01:01:43,731 adding 'pmb/agent_wrapper/__init__.py' 2026-06-09T01:01:43,733 adding 'pmb/agent_wrapper/__main__.py' 2026-06-09T01:01:43,734 adding 'pmb/agent_wrapper/budget.py' 2026-06-09T01:01:43,737 adding 'pmb/agent_wrapper/loop.py' 2026-06-09T01:01:43,739 adding 'pmb/agent_wrapper/policy.py' 2026-06-09T01:01:43,741 adding 'pmb/cli/__init__.py' 2026-06-09T01:01:43,742 adding 'pmb/cli/__main__.py' 2026-06-09T01:01:43,744 adding 'pmb/cli/_common.py' 2026-06-09T01:01:43,749 adding 'pmb/cli/connect.py' 2026-06-09T01:01:43,751 adding 'pmb/cli/doctor.py' 2026-06-09T01:01:43,754 adding 'pmb/cli/hooks.py' 2026-06-09T01:01:43,755 adding 'pmb/cli/main.py' 2026-06-09T01:01:43,757 adding 'pmb/cli/ollama_cmd.py' 2026-06-09T01:01:43,759 adding 'pmb/cli/tui_config.py' 2026-06-09T01:01:43,761 adding 'pmb/cli/tui_workspace.py' 2026-06-09T01:01:43,763 adding 'pmb/cli/commands/__init__.py' 2026-06-09T01:01:43,768 adding 'pmb/cli/commands/ambient.py' 2026-06-09T01:01:43,772 adding 'pmb/cli/commands/capture.py' 2026-06-09T01:01:43,773 adding 'pmb/cli/commands/config.py' 2026-06-09T01:01:43,775 adding 'pmb/cli/commands/graph.py' 2026-06-09T01:01:43,776 adding 'pmb/cli/commands/health.py' 2026-06-09T01:01:43,778 adding 'pmb/cli/commands/hooks.py' 2026-06-09T01:01:43,780 adding 'pmb/cli/commands/index.py' 2026-06-09T01:01:43,784 adding 'pmb/cli/commands/maintenance.py' 2026-06-09T01:01:43,789 adding 'pmb/cli/commands/manage.py' 2026-06-09T01:01:43,791 adding 'pmb/cli/commands/snapshot.py' 2026-06-09T01:01:43,792 adding 'pmb/cli/commands/workspace.py' 2026-06-09T01:01:43,794 adding 'pmb/core/__init__.py' 2026-06-09T01:01:43,796 adding 'pmb/core/ambient_log.py' 2026-06-09T01:01:43,797 adding 'pmb/core/circuit_breaker.py' 2026-06-09T01:01:43,799 adding 'pmb/core/embed_queue.py' 2026-06-09T01:01:43,801 adding 'pmb/core/encryption.py' 2026-06-09T01:01:43,803 adding 'pmb/core/events.py' 2026-06-09T01:01:43,806 adding 'pmb/core/git_sync.py' 2026-06-09T01:01:43,808 adding 'pmb/core/recall_cache.py' 2026-06-09T01:01:43,813 adding 'pmb/core/search.py' 2026-06-09T01:01:43,814 adding 'pmb/core/sqlite_helper.py' 2026-06-09T01:01:43,816 adding 'pmb/core/text_match.py' 2026-06-09T01:01:43,818 adding 'pmb/core/workspace.py' 2026-06-09T01:01:43,820 adding 'pmb/core/engine/__init__.py' 2026-06-09T01:01:43,822 adding 'pmb/core/engine/ambient.py' 2026-06-09T01:01:43,824 adding 'pmb/core/engine/base.py' 2026-06-09T01:01:43,827 adding 'pmb/core/engine/batch.py' 2026-06-09T01:01:43,829 adding 'pmb/core/engine/dedup.py' 2026-06-09T01:01:43,832 adding 'pmb/core/engine/embed.py' 2026-06-09T01:01:43,834 adding 'pmb/core/engine/goals.py' 2026-06-09T01:01:43,837 adding 'pmb/core/engine/graph.py' 2026-06-09T01:01:43,838 adding 'pmb/core/engine/health.py' 2026-06-09T01:01:43,841 adding 'pmb/core/engine/lessons.py' 2026-06-09T01:01:43,844 adding 'pmb/core/engine/overview.py' 2026-06-09T01:01:43,847 adding 'pmb/core/engine/reasoning.py' 2026-06-09T01:01:43,856 adding 'pmb/core/engine/recall.py' 2026-06-09T01:01:43,858 adding 'pmb/core/engine/types.py' 2026-06-09T01:01:43,863 adding 'pmb/core/engine/write.py' 2026-06-09T01:01:43,865 adding 'pmb/dashboard/__init__.py' 2026-06-09T01:01:43,867 adding 'pmb/dashboard/server.py' 2026-06-09T01:01:43,870 adding 'pmb/dashboard/viz.py' 2026-06-09T01:01:43,887 adding 'pmb/dashboard/static/index.html' 2026-06-09T01:01:43,889 adding 'pmb/eval/__init__.py' 2026-06-09T01:01:43,892 adding 'pmb/eval/locomo_judge.py' 2026-06-09T01:01:43,894 adding 'pmb/graph/__init__.py' 2026-06-09T01:01:43,897 adding 'pmb/graph/entities.py' 2026-06-09T01:01:43,899 adding 'pmb/graph/expansion.py' 2026-06-09T01:01:43,902 adding 'pmb/graph/extractors_llm.py' 2026-06-09T01:01:43,903 adding 'pmb/graph/extractors_spacy.py' 2026-06-09T01:01:43,906 adding 'pmb/graph/persons.py' 2026-06-09T01:01:43,908 adding 'pmb/graph/ppr.py' 2026-06-09T01:01:43,910 adding 'pmb/graph/spreading.py' 2026-06-09T01:01:43,912 adding 'pmb/graph/store.py' 2026-06-09T01:01:43,914 adding 'pmb/health/__init__.py' 2026-06-09T01:01:43,916 adding 'pmb/health/adaptive.py' 2026-06-09T01:01:43,917 adding 'pmb/health/auto_consolidate.py' 2026-06-09T01:01:43,920 adding 'pmb/health/conflicts.py' 2026-06-09T01:01:43,923 adding 'pmb/health/consolidate.py' 2026-06-09T01:01:43,925 adding 'pmb/health/distill_lessons.py' 2026-06-09T01:01:43,927 adding 'pmb/health/feedback.py' 2026-06-09T01:01:43,928 adding 'pmb/health/multilingual_check.py' 2026-06-09T01:01:43,930 adding 'pmb/health/rehearse.py' 2026-06-09T01:01:43,932 adding 'pmb/health/self_test.py' 2026-06-09T01:01:43,934 adding 'pmb/hooks/__init__.py' 2026-06-09T01:01:43,938 adding 'pmb/hooks/auto_recall.py' 2026-06-09T01:01:43,940 adding 'pmb/hooks/autowrite.py' 2026-06-09T01:01:43,942 adding 'pmb/hooks/codex_rollout.py' 2026-06-09T01:01:43,944 adding 'pmb/hooks/followcheck.py' 2026-06-09T01:01:43,946 adding 'pmb/hooks/project_observer.py' 2026-06-09T01:01:43,947 adding 'pmb/hooks/session_restore.py' 2026-06-09T01:01:43,949 adding 'pmb/ingest/__init__.py' 2026-06-09T01:01:43,951 adding 'pmb/ingest/importers.py' 2026-06-09T01:01:43,953 adding 'pmb/ingest/pdf.py' 2026-06-09T01:01:43,955 adding 'pmb/ingest/project.py' 2026-06-09T01:01:43,957 adding 'pmb/ingest/watch.py' 2026-06-09T01:01:43,958 adding 'pmb/maintenance/__init__.py' 2026-06-09T01:01:43,960 adding 'pmb/maintenance/compact.py' 2026-06-09T01:01:43,961 adding 'pmb/maintenance/scheduler.py' 2026-06-09T01:01:43,963 adding 'pmb/mcp/__init__.py' 2026-06-09T01:01:43,965 adding 'pmb/mcp/_toolspec.py' 2026-06-09T01:01:43,967 adding 'pmb/mcp/perf.py' 2026-06-09T01:01:43,969 adding 'pmb/mcp/registry.py' 2026-06-09T01:01:43,972 adding 'pmb/mcp/server.py' 2026-06-09T01:01:43,978 adding 'pmb/mcp/tools.py' 2026-06-09T01:01:43,980 adding 'pmb/reasoning/__init__.py' 2026-06-09T01:01:43,982 adding 'pmb/reasoning/arcs.py' 2026-06-09T01:01:43,984 adding 'pmb/reasoning/attributes.py' 2026-06-09T01:01:43,986 adding 'pmb/reasoning/causation.py' 2026-06-09T01:01:43,988 adding 'pmb/reasoning/code_ast.py' 2026-06-09T01:01:43,990 adding 'pmb/reasoning/decompose.py' 2026-06-09T01:01:43,992 adding 'pmb/reasoning/dedup.py' 2026-06-09T01:01:43,995 adding 'pmb/reasoning/fact_extract.py' 2026-06-09T01:01:43,997 adding 'pmb/reasoning/facts.py' 2026-06-09T01:01:43,998 adding 'pmb/reasoning/images.py' 2026-06-09T01:01:44,000 adding 'pmb/reasoning/llm_rerank.py' 2026-06-09T01:01:44,003 adding 'pmb/reasoning/pamvr.py' 2026-06-09T01:01:44,005 adding 'pmb/reasoning/predictive.py' 2026-06-09T01:01:44,007 adding 'pmb/reasoning/query_split.py' 2026-06-09T01:01:44,009 adding 'pmb/reasoning/reflect.py' 2026-06-09T01:01:44,011 adding 'pmb/reasoning/router.py' 2026-06-09T01:01:44,012 adding 'pmb/reasoning/temporal.py' 2026-06-09T01:01:44,015 adding 'pmb/reasoning/typo_fix.py' 2026-06-09T01:01:44,016 adding 'pmb/reasoning/user_names.py' 2026-06-09T01:01:44,018 adding 'pmb/reasoning/vocab_miner.py' 2026-06-09T01:01:44,020 adding 'pmb/security/__init__.py' 2026-06-09T01:01:44,022 adding 'pmb/security/redact.py' 2026-06-09T01:01:44,024 adding 'pmb/signals/__init__.py' 2026-06-09T01:01:44,025 adding 'pmb/signals/decay.py' 2026-06-09T01:01:44,027 adding 'pmb/signals/files.py' 2026-06-09T01:01:44,029 adding 'pmb/signals/git.py' 2026-06-09T01:01:44,030 adding 'pmb/signals/session.py' 2026-06-09T01:01:44,034 adding 'pmb_ai-0.5.0.dist-info/licenses/LICENSE' 2026-06-09T01:01:44,035 adding 'pmb_ai-0.5.0.dist-info/licenses/NOTICE' 2026-06-09T01:01:44,038 adding 'pmb_ai-0.5.0.dist-info/METADATA' 2026-06-09T01:01:44,040 adding 'pmb_ai-0.5.0.dist-info/WHEEL' 2026-06-09T01:01:44,041 adding 'pmb_ai-0.5.0.dist-info/entry_points.txt' 2026-06-09T01:01:44,042 adding 'pmb_ai-0.5.0.dist-info/top_level.txt' 2026-06-09T01:01:44,044 adding 'pmb_ai-0.5.0.dist-info/RECORD' 2026-06-09T01:01:44,054 removing build/bdist.linux-armv7l/wheel 2026-06-09T01:01:44,192 Building wheel for pmb-ai (pyproject.toml): finished with status 'done' 2026-06-09T01:01:44,213 Created wheel for pmb-ai: filename=pmb_ai-0.5.0-py3-none-any.whl size=563200 sha256=eaff3f46d25769de430dbd0962d281c95e7eef3e025f209bd6b8a116341b9e7f 2026-06-09T01:01:44,214 Stored in directory: /tmp/pip-ephem-wheel-cache-81kvnv3y/wheels/99/88/9b/bdd9ed308092dc1f8407558d0f35080ed8fcb9320f0d13b582 2026-06-09T01:01:44,234 Successfully built pmb-ai 2026-06-09T01:01:44,255 Removed build tracker: '/tmp/pip-build-tracker-uod9sgkv'