2026-06-11T17:28:56,757 Created temporary directory: /tmp/pip-ephem-wheel-cache-ym0yyr7z 2026-06-11T17:28:56,759 Created temporary directory: /tmp/pip-build-tracker-nd0zn99x 2026-06-11T17:28:56,760 Initialized build tracking at /tmp/pip-build-tracker-nd0zn99x 2026-06-11T17:28:56,760 Created build tracker: /tmp/pip-build-tracker-nd0zn99x 2026-06-11T17:28:56,761 Entered build tracker: /tmp/pip-build-tracker-nd0zn99x 2026-06-11T17:28:56,761 Created temporary directory: /tmp/pip-wheel-9isu2lqw 2026-06-11T17:28:56,764 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-11T17:28:56,767 Created temporary directory: /tmp/pip-ephem-wheel-cache-0apiog8i 2026-06-11T17:28:56,789 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-11T17:28:56,793 2 location(s) to search for versions of pmb-ai: 2026-06-11T17:28:56,793 * https://pypi.org/simple/pmb-ai/ 2026-06-11T17:28:56,793 * https://www.piwheels.org/simple/pmb-ai/ 2026-06-11T17:28:56,793 Fetching project page and analyzing links: https://pypi.org/simple/pmb-ai/ 2026-06-11T17:28:56,794 Getting page https://pypi.org/simple/pmb-ai/ 2026-06-11T17:28:56,795 Found index url https://pypi.org/simple 2026-06-11T17:28:56,946 Fetched page https://pypi.org/simple/pmb-ai/ as application/vnd.pypi.simple.v1+json 2026-06-11T17:28:56,951 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-11T17:28:56,952 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-11T17:28:56,953 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-11T17:28:56,954 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-11T17:28:56,954 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-11T17:28:56,955 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-11T17:28:56,956 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-11T17:28:56,957 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-11T17:28:56,957 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-11T17:28:56,958 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-11T17:28:56,959 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-11T17:28:56,960 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-11T17:28:56,961 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-11T17:28:56,962 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-11T17:28:56,962 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-11T17:28:56,963 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-11T17:28:56,964 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-11T17:28:56,965 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-11T17:28:56,965 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-11T17:28:56,966 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-11T17:28:56,967 Skipping link: No binaries permitted for pmb-ai: https://files.pythonhosted.org/packages/02/d1/0c4db617f3c1fde5551e535bc2d8883fcf7dc5ed04943568a069c2f0d2de/pmb_ai-0.8.0-py3-none-any.whl (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-11T17:28:56,968 Found link https://files.pythonhosted.org/packages/10/78/7a5973843f0150c6f270f2759e3ed34a955943e679d45c0e56a9083bc02a/pmb_ai-0.8.0.tar.gz (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11), version: 0.8.0 2026-06-11T17:28:56,969 Fetching project page and analyzing links: https://www.piwheels.org/simple/pmb-ai/ 2026-06-11T17:28:56,970 Getting page https://www.piwheels.org/simple/pmb-ai/ 2026-06-11T17:28:56,971 Found index url https://www.piwheels.org/simple 2026-06-11T17:28:57,142 Fetched page https://www.piwheels.org/simple/pmb-ai/ as text/html 2026-06-11T17:28:57,146 Skipping link: No binaries permitted for pmb-ai: https://www.piwheels.org/simple/pmb-ai/pmb_ai-0.5.0-py3-none-any.whl#sha256=eaff3f46d25769de430dbd0962d281c95e7eef3e025f209bd6b8a116341b9e7f (from https://www.piwheels.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-11T17:28:57,147 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-11T17:28:57,147 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-11T17:28:57,148 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-11T17:28:57,149 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-11T17:28:57,149 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-11T17:28:57,150 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-11T17:28:57,150 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-11T17:28:57,151 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-11T17:28:57,151 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-11T17:28:57,152 Skipping link: not a file: https://www.piwheels.org/simple/pmb-ai/ 2026-06-11T17:28:57,152 Skipping link: not a file: https://pypi.org/simple/pmb-ai/ 2026-06-11T17:28:57,172 Given no hashes to check 1 links for project 'pmb-ai': discarding no candidates 2026-06-11T17:28:57,190 Collecting pmb-ai==0.8.0 2026-06-11T17:28:57,192 Created temporary directory: /tmp/pip-unpack-p7rvtre2 2026-06-11T17:28:57,342 Downloading pmb_ai-0.8.0.tar.gz (3.5 MB) 2026-06-11T17:28:58,451 Added pmb-ai==0.8.0 from https://files.pythonhosted.org/packages/10/78/7a5973843f0150c6f270f2759e3ed34a955943e679d45c0e56a9083bc02a/pmb_ai-0.8.0.tar.gz to build tracker '/tmp/pip-build-tracker-nd0zn99x' 2026-06-11T17:28:58,458 Created temporary directory: /tmp/pip-build-env-k2jon5e5 2026-06-11T17:28:58,462 Installing build dependencies: started 2026-06-11T17:28:58,464 Running command pip subprocess to install build dependencies 2026-06-11T17:28:59,599 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-06-11T17:29:00,015 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-11T17:29:00,038 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-11T17:29:01,781 Collecting setuptools>=68 2026-06-11T17:29:01,782 Obtaining dependency information for setuptools>=68 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-06-11T17:29:01,795 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-06-11T17:29:02,042 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-11T17:29:02,133 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-11T17:29:04,871 Installing collected packages: setuptools 2026-06-11T17:29:08,179 Successfully installed setuptools-82.0.1 2026-06-11T17:29:08,449 Installing build dependencies: finished with status 'done' 2026-06-11T17:29:08,455 Getting requirements to build wheel: started 2026-06-11T17:29:08,456 Running command Getting requirements to build wheel 2026-06-11T17:29:09,071 /tmp/pip-build-env-k2jon5e5/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-11T17:29:09,071 !! 2026-06-11T17:29:09,072 ******************************************************************************** 2026-06-11T17:29:09,072 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-11T17:29:09,073 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-11T17:29:09,074 or your builds will no longer be supported. 2026-06-11T17:29:09,075 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-11T17:29:09,075 ******************************************************************************** 2026-06-11T17:29:09,076 !! 2026-06-11T17:29:09,077 corresp(dist, value, root_dir) 2026-06-11T17:29:09,156 /tmp/pip-build-env-k2jon5e5/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-11T17:29:09,156 !! 2026-06-11T17:29:09,157 ******************************************************************************** 2026-06-11T17:29:09,158 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-11T17:29:09,159 License :: OSI Approved :: Apache Software License 2026-06-11T17:29:09,160 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-11T17:29:09,161 ******************************************************************************** 2026-06-11T17:29:09,162 !! 2026-06-11T17:29:09,163 dist._finalize_license_expression() 2026-06-11T17:29:09,163 /tmp/pip-build-env-k2jon5e5/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-11T17:29:09,164 !! 2026-06-11T17:29:09,165 ******************************************************************************** 2026-06-11T17:29:09,166 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-11T17:29:09,167 License :: OSI Approved :: Apache Software License 2026-06-11T17:29:09,168 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-11T17:29:09,169 ******************************************************************************** 2026-06-11T17:29:09,170 !! 2026-06-11T17:29:09,170 self._finalize_license_expression() 2026-06-11T17:29:09,171 running egg_info 2026-06-11T17:29:09,173 writing src/pmb_ai.egg-info/PKG-INFO 2026-06-11T17:29:09,181 writing dependency_links to src/pmb_ai.egg-info/dependency_links.txt 2026-06-11T17:29:09,183 writing entry points to src/pmb_ai.egg-info/entry_points.txt 2026-06-11T17:29:09,188 writing requirements to src/pmb_ai.egg-info/requires.txt 2026-06-11T17:29:09,189 writing top-level names to src/pmb_ai.egg-info/top_level.txt 2026-06-11T17:29:09,242 reading manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-11T17:29:09,261 reading manifest template 'MANIFEST.in' 2026-06-11T17:29:09,356 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-11T17:29:09,358 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-11T17:29:09,360 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-11T17:29:09,362 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-11T17:29:09,363 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-11T17:29:09,365 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-11T17:29:09,367 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-11T17:29:09,368 no previously-included directories found matching '.venv' 2026-06-11T17:29:09,369 no previously-included directories found matching '.git' 2026-06-11T17:29:09,370 no previously-included directories found matching '.github' 2026-06-11T17:29:09,372 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-11T17:29:09,373 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-06-11T17:29:09,374 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-06-11T17:29:09,376 no previously-included directories found matching 'docs/assets/*.html' 2026-06-11T17:29:09,377 no previously-included directories found matching '.claude' 2026-06-11T17:29:09,377 adding license file 'LICENSE' 2026-06-11T17:29:09,378 adding license file 'NOTICE' 2026-06-11T17:29:09,394 writing manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-11T17:29:09,494 Getting requirements to build wheel: finished with status 'done' 2026-06-11T17:29:09,497 Created temporary directory: /tmp/pip-modern-metadata-oudb36eo 2026-06-11T17:29:09,500 Preparing metadata (pyproject.toml): started 2026-06-11T17:29:09,501 Running command Preparing metadata (pyproject.toml) 2026-06-11T17:29:10,072 /tmp/pip-build-env-k2jon5e5/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-11T17:29:10,073 !! 2026-06-11T17:29:10,074 ******************************************************************************** 2026-06-11T17:29:10,074 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-11T17:29:10,076 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-11T17:29:10,076 or your builds will no longer be supported. 2026-06-11T17:29:10,077 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-11T17:29:10,078 ******************************************************************************** 2026-06-11T17:29:10,079 !! 2026-06-11T17:29:10,080 corresp(dist, value, root_dir) 2026-06-11T17:29:10,148 /tmp/pip-build-env-k2jon5e5/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-11T17:29:10,149 !! 2026-06-11T17:29:10,150 ******************************************************************************** 2026-06-11T17:29:10,151 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-11T17:29:10,152 License :: OSI Approved :: Apache Software License 2026-06-11T17:29:10,153 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-11T17:29:10,154 ******************************************************************************** 2026-06-11T17:29:10,155 !! 2026-06-11T17:29:10,156 dist._finalize_license_expression() 2026-06-11T17:29:10,156 /tmp/pip-build-env-k2jon5e5/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-11T17:29:10,156 !! 2026-06-11T17:29:10,157 ******************************************************************************** 2026-06-11T17:29:10,158 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-11T17:29:10,159 License :: OSI Approved :: Apache Software License 2026-06-11T17:29:10,160 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-11T17:29:10,160 ******************************************************************************** 2026-06-11T17:29:10,161 !! 2026-06-11T17:29:10,161 self._finalize_license_expression() 2026-06-11T17:29:10,162 running dist_info 2026-06-11T17:29:10,171 creating /tmp/pip-modern-metadata-oudb36eo/pmb_ai.egg-info 2026-06-11T17:29:10,171 writing /tmp/pip-modern-metadata-oudb36eo/pmb_ai.egg-info/PKG-INFO 2026-06-11T17:29:10,180 writing dependency_links to /tmp/pip-modern-metadata-oudb36eo/pmb_ai.egg-info/dependency_links.txt 2026-06-11T17:29:10,181 writing entry points to /tmp/pip-modern-metadata-oudb36eo/pmb_ai.egg-info/entry_points.txt 2026-06-11T17:29:10,186 writing requirements to /tmp/pip-modern-metadata-oudb36eo/pmb_ai.egg-info/requires.txt 2026-06-11T17:29:10,187 writing top-level names to /tmp/pip-modern-metadata-oudb36eo/pmb_ai.egg-info/top_level.txt 2026-06-11T17:29:10,188 writing manifest file '/tmp/pip-modern-metadata-oudb36eo/pmb_ai.egg-info/SOURCES.txt' 2026-06-11T17:29:10,232 reading manifest file '/tmp/pip-modern-metadata-oudb36eo/pmb_ai.egg-info/SOURCES.txt' 2026-06-11T17:29:10,234 reading manifest template 'MANIFEST.in' 2026-06-11T17:29:10,329 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-11T17:29:10,330 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-11T17:29:10,332 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-11T17:29:10,333 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-11T17:29:10,334 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-11T17:29:10,336 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-11T17:29:10,337 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-11T17:29:10,338 no previously-included directories found matching '.venv' 2026-06-11T17:29:10,339 no previously-included directories found matching '.git' 2026-06-11T17:29:10,340 no previously-included directories found matching '.github' 2026-06-11T17:29:10,341 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-11T17:29:10,342 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-06-11T17:29:10,343 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-06-11T17:29:10,344 no previously-included directories found matching 'docs/assets/*.html' 2026-06-11T17:29:10,345 no previously-included directories found matching '.claude' 2026-06-11T17:29:10,345 adding license file 'LICENSE' 2026-06-11T17:29:10,346 adding license file 'NOTICE' 2026-06-11T17:29:10,358 writing manifest file '/tmp/pip-modern-metadata-oudb36eo/pmb_ai.egg-info/SOURCES.txt' 2026-06-11T17:29:10,359 creating '/tmp/pip-modern-metadata-oudb36eo/pmb_ai-0.8.0.dist-info' 2026-06-11T17:29:10,491 Preparing metadata (pyproject.toml): finished with status 'done' 2026-06-11T17:29:10,498 Source in /tmp/pip-wheel-9isu2lqw/pmb-ai_1dc1a6406bf94802acfcbfa35000e364 has version 0.8.0, which satisfies requirement pmb-ai==0.8.0 from https://files.pythonhosted.org/packages/10/78/7a5973843f0150c6f270f2759e3ed34a955943e679d45c0e56a9083bc02a/pmb_ai-0.8.0.tar.gz 2026-06-11T17:29:10,499 Removed pmb-ai==0.8.0 from https://files.pythonhosted.org/packages/10/78/7a5973843f0150c6f270f2759e3ed34a955943e679d45c0e56a9083bc02a/pmb_ai-0.8.0.tar.gz from build tracker '/tmp/pip-build-tracker-nd0zn99x' 2026-06-11T17:29:10,507 Created temporary directory: /tmp/pip-unpack-b99nk34a 2026-06-11T17:29:10,508 Building wheels for collected packages: pmb-ai 2026-06-11T17:29:10,512 Created temporary directory: /tmp/pip-wheel-jh3mf3np 2026-06-11T17:29:10,512 Destination directory: /tmp/pip-wheel-jh3mf3np 2026-06-11T17:29:10,514 Building wheel for pmb-ai (pyproject.toml): started 2026-06-11T17:29:10,516 Running command Building wheel for pmb-ai (pyproject.toml) 2026-06-11T17:29:11,085 /tmp/pip-build-env-k2jon5e5/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-11T17:29:11,085 !! 2026-06-11T17:29:11,087 ******************************************************************************** 2026-06-11T17:29:11,087 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-11T17:29:11,088 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-11T17:29:11,089 or your builds will no longer be supported. 2026-06-11T17:29:11,090 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-11T17:29:11,090 ******************************************************************************** 2026-06-11T17:29:11,091 !! 2026-06-11T17:29:11,092 corresp(dist, value, root_dir) 2026-06-11T17:29:11,156 /tmp/pip-build-env-k2jon5e5/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-11T17:29:11,157 !! 2026-06-11T17:29:11,158 ******************************************************************************** 2026-06-11T17:29:11,158 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-11T17:29:11,159 License :: OSI Approved :: Apache Software License 2026-06-11T17:29:11,161 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-11T17:29:11,161 ******************************************************************************** 2026-06-11T17:29:11,162 !! 2026-06-11T17:29:11,163 dist._finalize_license_expression() 2026-06-11T17:29:11,164 /tmp/pip-build-env-k2jon5e5/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-11T17:29:11,164 !! 2026-06-11T17:29:11,165 ******************************************************************************** 2026-06-11T17:29:11,166 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-11T17:29:11,167 License :: OSI Approved :: Apache Software License 2026-06-11T17:29:11,168 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-11T17:29:11,169 ******************************************************************************** 2026-06-11T17:29:11,170 !! 2026-06-11T17:29:11,171 self._finalize_license_expression() 2026-06-11T17:29:11,171 running bdist_wheel 2026-06-11T17:29:11,182 running build 2026-06-11T17:29:11,182 running build_py 2026-06-11T17:29:11,188 creating build/lib/pmb 2026-06-11T17:29:11,190 copying src/pmb/reference_data.py -> build/lib/pmb 2026-06-11T17:29:11,193 copying src/pmb/__init__.py -> build/lib/pmb 2026-06-11T17:29:11,195 copying src/pmb/memory_quality.py -> build/lib/pmb 2026-06-11T17:29:11,197 copying src/pmb/config.py -> build/lib/pmb 2026-06-11T17:29:11,200 copying src/pmb/provenance.py -> build/lib/pmb 2026-06-11T17:29:11,202 creating build/lib/pmb/dashboard 2026-06-11T17:29:11,203 copying src/pmb/dashboard/__init__.py -> build/lib/pmb/dashboard 2026-06-11T17:29:11,205 copying src/pmb/dashboard/server.py -> build/lib/pmb/dashboard 2026-06-11T17:29:11,208 copying src/pmb/dashboard/viz.py -> build/lib/pmb/dashboard 2026-06-11T17:29:11,211 creating build/lib/pmb/signals 2026-06-11T17:29:11,212 copying src/pmb/signals/session.py -> build/lib/pmb/signals 2026-06-11T17:29:11,214 copying src/pmb/signals/__init__.py -> build/lib/pmb/signals 2026-06-11T17:29:11,216 copying src/pmb/signals/files.py -> build/lib/pmb/signals 2026-06-11T17:29:11,218 copying src/pmb/signals/decay.py -> build/lib/pmb/signals 2026-06-11T17:29:11,220 copying src/pmb/signals/git.py -> build/lib/pmb/signals 2026-06-11T17:29:11,223 creating build/lib/pmb/lang 2026-06-11T17:29:11,224 copying src/pmb/lang/__init__.py -> build/lib/pmb/lang 2026-06-11T17:29:11,227 creating build/lib/pmb/security 2026-06-11T17:29:11,228 copying src/pmb/security/__init__.py -> build/lib/pmb/security 2026-06-11T17:29:11,230 copying src/pmb/security/redact.py -> build/lib/pmb/security 2026-06-11T17:29:11,233 creating build/lib/pmb/cli 2026-06-11T17:29:11,234 copying src/pmb/cli/hooks.py -> build/lib/pmb/cli 2026-06-11T17:29:11,237 copying src/pmb/cli/main.py -> build/lib/pmb/cli 2026-06-11T17:29:11,239 copying src/pmb/cli/connect.py -> build/lib/pmb/cli 2026-06-11T17:29:11,241 copying src/pmb/cli/status_panel.py -> build/lib/pmb/cli 2026-06-11T17:29:11,244 copying src/pmb/cli/__init__.py -> build/lib/pmb/cli 2026-06-11T17:29:11,245 copying src/pmb/cli/tui_config.py -> build/lib/pmb/cli 2026-06-11T17:29:11,248 copying src/pmb/cli/tui_workspace.py -> build/lib/pmb/cli 2026-06-11T17:29:11,251 copying src/pmb/cli/__main__.py -> build/lib/pmb/cli 2026-06-11T17:29:11,252 copying src/pmb/cli/_common.py -> build/lib/pmb/cli 2026-06-11T17:29:11,254 copying src/pmb/cli/ollama_cmd.py -> build/lib/pmb/cli 2026-06-11T17:29:11,257 copying src/pmb/cli/doctor.py -> build/lib/pmb/cli 2026-06-11T17:29:11,260 creating build/lib/pmb/hookclient 2026-06-11T17:29:11,261 copying src/pmb/hookclient/__init__.py -> build/lib/pmb/hookclient 2026-06-11T17:29:11,263 copying src/pmb/hookclient/__main__.py -> build/lib/pmb/hookclient 2026-06-11T17:29:11,266 creating build/lib/pmb/core 2026-06-11T17:29:11,267 copying src/pmb/core/circuit_breaker.py -> build/lib/pmb/core 2026-06-11T17:29:11,269 copying src/pmb/core/search.py -> build/lib/pmb/core 2026-06-11T17:29:11,272 copying src/pmb/core/__init__.py -> build/lib/pmb/core 2026-06-11T17:29:11,274 copying src/pmb/core/git_sync.py -> build/lib/pmb/core 2026-06-11T17:29:11,277 copying src/pmb/core/ambient_log.py -> build/lib/pmb/core 2026-06-11T17:29:11,279 copying src/pmb/core/embed_queue.py -> build/lib/pmb/core 2026-06-11T17:29:11,281 copying src/pmb/core/events.py -> build/lib/pmb/core 2026-06-11T17:29:11,284 copying src/pmb/core/sqlite_helper.py -> build/lib/pmb/core 2026-06-11T17:29:11,286 copying src/pmb/core/errlog.py -> build/lib/pmb/core 2026-06-11T17:29:11,288 copying src/pmb/core/text_match.py -> build/lib/pmb/core 2026-06-11T17:29:11,291 copying src/pmb/core/llm_budget.py -> build/lib/pmb/core 2026-06-11T17:29:11,293 copying src/pmb/core/workspace.py -> build/lib/pmb/core 2026-06-11T17:29:11,295 copying src/pmb/core/recall_cache.py -> build/lib/pmb/core 2026-06-11T17:29:11,297 copying src/pmb/core/encryption.py -> build/lib/pmb/core 2026-06-11T17:29:11,300 creating build/lib/pmb/ingest 2026-06-11T17:29:11,301 copying src/pmb/ingest/watch.py -> build/lib/pmb/ingest 2026-06-11T17:29:11,303 copying src/pmb/ingest/pdf.py -> build/lib/pmb/ingest 2026-06-11T17:29:11,305 copying src/pmb/ingest/__init__.py -> build/lib/pmb/ingest 2026-06-11T17:29:11,307 copying src/pmb/ingest/importers.py -> build/lib/pmb/ingest 2026-06-11T17:29:11,309 copying src/pmb/ingest/project.py -> build/lib/pmb/ingest 2026-06-11T17:29:11,312 creating build/lib/pmb/mcp 2026-06-11T17:29:11,313 copying src/pmb/mcp/_toolspec.py -> build/lib/pmb/mcp 2026-06-11T17:29:11,316 copying src/pmb/mcp/__init__.py -> build/lib/pmb/mcp 2026-06-11T17:29:11,318 copying src/pmb/mcp/tools.py -> build/lib/pmb/mcp 2026-06-11T17:29:11,321 copying src/pmb/mcp/perf.py -> build/lib/pmb/mcp 2026-06-11T17:29:11,323 copying src/pmb/mcp/server.py -> build/lib/pmb/mcp 2026-06-11T17:29:11,326 copying src/pmb/mcp/daemon.py -> build/lib/pmb/mcp 2026-06-11T17:29:11,329 copying src/pmb/mcp/registry.py -> build/lib/pmb/mcp 2026-06-11T17:29:11,331 creating build/lib/pmb/health 2026-06-11T17:29:11,332 copying src/pmb/health/self_test.py -> build/lib/pmb/health 2026-06-11T17:29:11,335 copying src/pmb/health/rehearse.py -> build/lib/pmb/health 2026-06-11T17:29:11,337 copying src/pmb/health/adaptive.py -> build/lib/pmb/health 2026-06-11T17:29:11,339 copying src/pmb/health/conflicts.py -> build/lib/pmb/health 2026-06-11T17:29:11,342 copying src/pmb/health/__init__.py -> build/lib/pmb/health 2026-06-11T17:29:11,343 copying src/pmb/health/multilingual_check.py -> build/lib/pmb/health 2026-06-11T17:29:11,346 copying src/pmb/health/distill_lessons.py -> build/lib/pmb/health 2026-06-11T17:29:11,348 copying src/pmb/health/slo.py -> build/lib/pmb/health 2026-06-11T17:29:11,350 copying src/pmb/health/auto_consolidate.py -> build/lib/pmb/health 2026-06-11T17:29:11,352 copying src/pmb/health/feedback.py -> build/lib/pmb/health 2026-06-11T17:29:11,354 copying src/pmb/health/consolidate.py -> build/lib/pmb/health 2026-06-11T17:29:11,357 creating build/lib/pmb/agent_wrapper 2026-06-11T17:29:11,358 copying src/pmb/agent_wrapper/budget.py -> build/lib/pmb/agent_wrapper 2026-06-11T17:29:11,360 copying src/pmb/agent_wrapper/__init__.py -> build/lib/pmb/agent_wrapper 2026-06-11T17:29:11,362 copying src/pmb/agent_wrapper/__main__.py -> build/lib/pmb/agent_wrapper 2026-06-11T17:29:11,364 copying src/pmb/agent_wrapper/loop.py -> build/lib/pmb/agent_wrapper 2026-06-11T17:29:11,366 copying src/pmb/agent_wrapper/policy.py -> build/lib/pmb/agent_wrapper 2026-06-11T17:29:11,369 creating build/lib/pmb/maintenance 2026-06-11T17:29:11,370 copying src/pmb/maintenance/declutter.py -> build/lib/pmb/maintenance 2026-06-11T17:29:11,373 copying src/pmb/maintenance/tick.py -> build/lib/pmb/maintenance 2026-06-11T17:29:11,374 copying src/pmb/maintenance/__init__.py -> build/lib/pmb/maintenance 2026-06-11T17:29:11,376 copying src/pmb/maintenance/scheduler.py -> build/lib/pmb/maintenance 2026-06-11T17:29:11,378 copying src/pmb/maintenance/compact.py -> build/lib/pmb/maintenance 2026-06-11T17:29:11,381 creating build/lib/pmb/eval 2026-06-11T17:29:11,382 copying src/pmb/eval/__init__.py -> build/lib/pmb/eval 2026-06-11T17:29:11,384 copying src/pmb/eval/locomo_judge.py -> build/lib/pmb/eval 2026-06-11T17:29:11,387 creating build/lib/pmb/reasoning 2026-06-11T17:29:11,388 copying src/pmb/reasoning/temporal.py -> build/lib/pmb/reasoning 2026-06-11T17:29:11,390 copying src/pmb/reasoning/llm_rerank.py -> build/lib/pmb/reasoning 2026-06-11T17:29:11,392 copying src/pmb/reasoning/user_names.py -> build/lib/pmb/reasoning 2026-06-11T17:29:11,394 copying src/pmb/reasoning/predictive.py -> build/lib/pmb/reasoning 2026-06-11T17:29:11,396 copying src/pmb/reasoning/attributes.py -> build/lib/pmb/reasoning 2026-06-11T17:29:11,399 copying src/pmb/reasoning/pamvr.py -> build/lib/pmb/reasoning 2026-06-11T17:29:11,402 copying src/pmb/reasoning/__init__.py -> build/lib/pmb/reasoning 2026-06-11T17:29:11,403 copying src/pmb/reasoning/causation.py -> build/lib/pmb/reasoning 2026-06-11T17:29:11,406 copying src/pmb/reasoning/scoring.py -> build/lib/pmb/reasoning 2026-06-11T17:29:11,408 copying src/pmb/reasoning/dedup.py -> build/lib/pmb/reasoning 2026-06-11T17:29:11,411 copying src/pmb/reasoning/arcs.py -> build/lib/pmb/reasoning 2026-06-11T17:29:11,413 copying src/pmb/reasoning/facts.py -> build/lib/pmb/reasoning 2026-06-11T17:29:11,415 copying src/pmb/reasoning/decompose.py -> build/lib/pmb/reasoning 2026-06-11T17:29:11,418 copying src/pmb/reasoning/code_ast.py -> build/lib/pmb/reasoning 2026-06-11T17:29:11,420 copying src/pmb/reasoning/vocab_miner.py -> build/lib/pmb/reasoning 2026-06-11T17:29:11,422 copying src/pmb/reasoning/images.py -> build/lib/pmb/reasoning 2026-06-11T17:29:11,424 copying src/pmb/reasoning/router.py -> build/lib/pmb/reasoning 2026-06-11T17:29:11,427 copying src/pmb/reasoning/fact_extract.py -> build/lib/pmb/reasoning 2026-06-11T17:29:11,429 copying src/pmb/reasoning/typo_fix.py -> build/lib/pmb/reasoning 2026-06-11T17:29:11,432 copying src/pmb/reasoning/reflect.py -> build/lib/pmb/reasoning 2026-06-11T17:29:11,435 copying src/pmb/reasoning/query_split.py -> build/lib/pmb/reasoning 2026-06-11T17:29:11,437 creating build/lib/pmb/graph 2026-06-11T17:29:11,438 copying src/pmb/graph/ppr.py -> build/lib/pmb/graph 2026-06-11T17:29:11,441 copying src/pmb/graph/__init__.py -> build/lib/pmb/graph 2026-06-11T17:29:11,443 copying src/pmb/graph/expansion.py -> build/lib/pmb/graph 2026-06-11T17:29:11,445 copying src/pmb/graph/extractors_llm.py -> build/lib/pmb/graph 2026-06-11T17:29:11,448 copying src/pmb/graph/store.py -> build/lib/pmb/graph 2026-06-11T17:29:11,453 copying src/pmb/graph/persons.py -> build/lib/pmb/graph 2026-06-11T17:29:11,458 copying src/pmb/graph/extractors_spacy.py -> build/lib/pmb/graph 2026-06-11T17:29:11,465 copying src/pmb/graph/entities.py -> build/lib/pmb/graph 2026-06-11T17:29:11,518 copying src/pmb/graph/spreading.py -> build/lib/pmb/graph 2026-06-11T17:29:11,521 creating build/lib/pmb/hooks 2026-06-11T17:29:11,522 copying src/pmb/hooks/__init__.py -> build/lib/pmb/hooks 2026-06-11T17:29:11,524 copying src/pmb/hooks/auto_recall.py -> build/lib/pmb/hooks 2026-06-11T17:29:11,526 copying src/pmb/hooks/autowrite.py -> build/lib/pmb/hooks 2026-06-11T17:29:11,529 copying src/pmb/hooks/semantic_intent.py -> build/lib/pmb/hooks 2026-06-11T17:29:11,531 copying src/pmb/hooks/project_observer.py -> build/lib/pmb/hooks 2026-06-11T17:29:11,533 copying src/pmb/hooks/followcheck.py -> build/lib/pmb/hooks 2026-06-11T17:29:11,535 copying src/pmb/hooks/codex_rollout.py -> build/lib/pmb/hooks 2026-06-11T17:29:11,537 copying src/pmb/hooks/session_restore.py -> build/lib/pmb/hooks 2026-06-11T17:29:11,541 creating build/lib/pmb/cli/commands 2026-06-11T17:29:11,542 copying src/pmb/cli/commands/lang.py -> build/lib/pmb/cli/commands 2026-06-11T17:29:11,545 copying src/pmb/cli/commands/hooks.py -> build/lib/pmb/cli/commands 2026-06-11T17:29:11,547 copying src/pmb/cli/commands/__init__.py -> build/lib/pmb/cli/commands 2026-06-11T17:29:11,549 copying src/pmb/cli/commands/health.py -> build/lib/pmb/cli/commands 2026-06-11T17:29:11,551 copying src/pmb/cli/commands/maintenance.py -> build/lib/pmb/cli/commands 2026-06-11T17:29:11,554 copying src/pmb/cli/commands/graph.py -> build/lib/pmb/cli/commands 2026-06-11T17:29:11,556 copying src/pmb/cli/commands/config.py -> build/lib/pmb/cli/commands 2026-06-11T17:29:11,558 copying src/pmb/cli/commands/daemon.py -> build/lib/pmb/cli/commands 2026-06-11T17:29:11,561 copying src/pmb/cli/commands/index.py -> build/lib/pmb/cli/commands 2026-06-11T17:29:11,563 copying src/pmb/cli/commands/capture.py -> build/lib/pmb/cli/commands 2026-06-11T17:29:11,566 copying src/pmb/cli/commands/workspace.py -> build/lib/pmb/cli/commands 2026-06-11T17:29:11,568 copying src/pmb/cli/commands/snapshot.py -> build/lib/pmb/cli/commands 2026-06-11T17:29:11,571 copying src/pmb/cli/commands/manage.py -> build/lib/pmb/cli/commands 2026-06-11T17:29:11,574 copying src/pmb/cli/commands/ambient.py -> build/lib/pmb/cli/commands 2026-06-11T17:29:11,578 creating build/lib/pmb/core/engine 2026-06-11T17:29:11,579 copying src/pmb/core/engine/base.py -> build/lib/pmb/core/engine 2026-06-11T17:29:11,582 copying src/pmb/core/engine/__init__.py -> build/lib/pmb/core/engine 2026-06-11T17:29:11,584 copying src/pmb/core/engine/batch.py -> build/lib/pmb/core/engine 2026-06-11T17:29:11,586 copying src/pmb/core/engine/dedup.py -> build/lib/pmb/core/engine 2026-06-11T17:29:11,588 copying src/pmb/core/engine/write.py -> build/lib/pmb/core/engine 2026-06-11T17:29:11,592 copying src/pmb/core/engine/health.py -> build/lib/pmb/core/engine 2026-06-11T17:29:11,594 copying src/pmb/core/engine/reasoning.py -> build/lib/pmb/core/engine 2026-06-11T17:29:11,597 copying src/pmb/core/engine/embed.py -> build/lib/pmb/core/engine 2026-06-11T17:29:11,599 copying src/pmb/core/engine/recall.py -> build/lib/pmb/core/engine 2026-06-11T17:29:11,603 copying src/pmb/core/engine/graph.py -> build/lib/pmb/core/engine 2026-06-11T17:29:11,605 copying src/pmb/core/engine/types.py -> build/lib/pmb/core/engine 2026-06-11T17:29:11,607 copying src/pmb/core/engine/lessons.py -> build/lib/pmb/core/engine 2026-06-11T17:29:11,610 copying src/pmb/core/engine/goals.py -> build/lib/pmb/core/engine 2026-06-11T17:29:11,612 copying src/pmb/core/engine/overview.py -> build/lib/pmb/core/engine 2026-06-11T17:29:11,615 copying src/pmb/core/engine/ambient.py -> build/lib/pmb/core/engine 2026-06-11T17:29:11,617 running egg_info 2026-06-11T17:29:11,627 writing src/pmb_ai.egg-info/PKG-INFO 2026-06-11T17:29:11,634 writing dependency_links to src/pmb_ai.egg-info/dependency_links.txt 2026-06-11T17:29:11,636 writing entry points to src/pmb_ai.egg-info/entry_points.txt 2026-06-11T17:29:11,640 writing requirements to src/pmb_ai.egg-info/requires.txt 2026-06-11T17:29:11,641 writing top-level names to src/pmb_ai.egg-info/top_level.txt 2026-06-11T17:29:11,676 reading manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-11T17:29:11,692 reading manifest template 'MANIFEST.in' 2026-06-11T17:29:11,786 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-11T17:29:11,788 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-11T17:29:11,790 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-11T17:29:11,791 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-11T17:29:11,793 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-11T17:29:11,795 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-11T17:29:11,797 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-11T17:29:11,798 no previously-included directories found matching '.venv' 2026-06-11T17:29:11,799 no previously-included directories found matching '.git' 2026-06-11T17:29:11,800 no previously-included directories found matching '.github' 2026-06-11T17:29:11,802 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-11T17:29:11,803 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-06-11T17:29:11,804 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-06-11T17:29:11,805 no previously-included directories found matching 'docs/assets/*.html' 2026-06-11T17:29:11,807 no previously-included directories found matching '.claude' 2026-06-11T17:29:11,807 adding license file 'LICENSE' 2026-06-11T17:29:11,808 adding license file 'NOTICE' 2026-06-11T17:29:11,823 writing manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-11T17:29:11,839 copying src/pmb/py.typed -> build/lib/pmb 2026-06-11T17:29:11,841 creating build/lib/pmb/dashboard/static 2026-06-11T17:29:11,842 copying src/pmb/dashboard/static/index.html -> build/lib/pmb/dashboard/static 2026-06-11T17:29:11,846 creating build/lib/pmb/lang/packs 2026-06-11T17:29:11,847 copying src/pmb/lang/packs/ru.yaml -> build/lib/pmb/lang/packs 2026-06-11T17:29:11,851 copying src/pmb/lang/packs/es.yaml -> build/lib/pmb/lang/packs 2026-06-11T17:29:11,853 copying src/pmb/lang/packs/uk.yaml -> build/lib/pmb/lang/packs 2026-06-11T17:29:11,855 copying src/pmb/lang/packs/de.yaml -> build/lib/pmb/lang/packs 2026-06-11T17:29:11,879 installing to build/bdist.linux-armv7l/wheel 2026-06-11T17:29:11,879 running install 2026-06-11T17:29:11,902 running install_lib 2026-06-11T17:29:11,908 creating build/bdist.linux-armv7l/wheel 2026-06-11T17:29:11,910 creating build/bdist.linux-armv7l/wheel/pmb 2026-06-11T17:29:11,912 creating build/bdist.linux-armv7l/wheel/pmb/dashboard 2026-06-11T17:29:11,913 copying build/lib/pmb/dashboard/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-11T17:29:11,915 copying build/lib/pmb/dashboard/server.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-11T17:29:11,918 copying build/lib/pmb/dashboard/viz.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-11T17:29:11,921 creating build/bdist.linux-armv7l/wheel/pmb/dashboard/static 2026-06-11T17:29:11,922 copying build/lib/pmb/dashboard/static/index.html -> build/bdist.linux-armv7l/wheel/./pmb/dashboard/static 2026-06-11T17:29:11,927 creating build/bdist.linux-armv7l/wheel/pmb/signals 2026-06-11T17:29:11,928 copying build/lib/pmb/signals/session.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-11T17:29:11,930 copying build/lib/pmb/signals/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-11T17:29:11,932 copying build/lib/pmb/signals/files.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-11T17:29:11,933 copying build/lib/pmb/signals/decay.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-11T17:29:11,936 copying build/lib/pmb/signals/git.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-11T17:29:11,939 creating build/bdist.linux-armv7l/wheel/pmb/lang 2026-06-11T17:29:11,940 copying build/lib/pmb/lang/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/lang 2026-06-11T17:29:11,943 creating build/bdist.linux-armv7l/wheel/pmb/lang/packs 2026-06-11T17:29:11,944 copying build/lib/pmb/lang/packs/ru.yaml -> build/bdist.linux-armv7l/wheel/./pmb/lang/packs 2026-06-11T17:29:11,947 copying build/lib/pmb/lang/packs/es.yaml -> build/bdist.linux-armv7l/wheel/./pmb/lang/packs 2026-06-11T17:29:11,949 copying build/lib/pmb/lang/packs/uk.yaml -> build/bdist.linux-armv7l/wheel/./pmb/lang/packs 2026-06-11T17:29:11,951 copying build/lib/pmb/lang/packs/de.yaml -> build/bdist.linux-armv7l/wheel/./pmb/lang/packs 2026-06-11T17:29:11,953 copying build/lib/pmb/reference_data.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-11T17:29:11,955 creating build/bdist.linux-armv7l/wheel/pmb/security 2026-06-11T17:29:11,956 copying build/lib/pmb/security/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/security 2026-06-11T17:29:11,958 copying build/lib/pmb/security/redact.py -> build/bdist.linux-armv7l/wheel/./pmb/security 2026-06-11T17:29:11,961 creating build/bdist.linux-armv7l/wheel/pmb/cli 2026-06-11T17:29:11,962 copying build/lib/pmb/cli/hooks.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-11T17:29:11,965 copying build/lib/pmb/cli/main.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-11T17:29:11,967 copying build/lib/pmb/cli/connect.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-11T17:29:11,970 copying build/lib/pmb/cli/status_panel.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-11T17:29:11,972 copying build/lib/pmb/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-11T17:29:11,974 copying build/lib/pmb/cli/tui_config.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-11T17:29:11,976 copying build/lib/pmb/cli/tui_workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-11T17:29:11,979 copying build/lib/pmb/cli/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-11T17:29:11,981 copying build/lib/pmb/cli/_common.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-11T17:29:11,983 copying build/lib/pmb/cli/ollama_cmd.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-11T17:29:11,986 copying build/lib/pmb/cli/doctor.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-11T17:29:11,989 creating build/bdist.linux-armv7l/wheel/pmb/cli/commands 2026-06-11T17:29:11,990 copying build/lib/pmb/cli/commands/lang.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-11T17:29:11,992 copying build/lib/pmb/cli/commands/hooks.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-11T17:29:11,995 copying build/lib/pmb/cli/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-11T17:29:11,997 copying build/lib/pmb/cli/commands/health.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-11T17:29:11,999 copying build/lib/pmb/cli/commands/maintenance.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-11T17:29:12,003 copying build/lib/pmb/cli/commands/graph.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-11T17:29:12,005 copying build/lib/pmb/cli/commands/config.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-11T17:29:12,007 copying build/lib/pmb/cli/commands/daemon.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-11T17:29:12,009 copying build/lib/pmb/cli/commands/index.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-11T17:29:12,012 copying build/lib/pmb/cli/commands/capture.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-11T17:29:12,015 copying build/lib/pmb/cli/commands/workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-11T17:29:12,017 copying build/lib/pmb/cli/commands/snapshot.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-11T17:29:12,019 copying build/lib/pmb/cli/commands/manage.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-11T17:29:12,023 copying build/lib/pmb/cli/commands/ambient.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-11T17:29:12,026 copying build/lib/pmb/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-11T17:29:12,029 creating build/bdist.linux-armv7l/wheel/pmb/hookclient 2026-06-11T17:29:12,030 copying build/lib/pmb/hookclient/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/hookclient 2026-06-11T17:29:12,032 copying build/lib/pmb/hookclient/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/hookclient 2026-06-11T17:29:12,035 creating build/bdist.linux-armv7l/wheel/pmb/core 2026-06-11T17:29:12,036 copying build/lib/pmb/core/circuit_breaker.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-11T17:29:12,038 copying build/lib/pmb/core/search.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-11T17:29:12,041 copying build/lib/pmb/core/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-11T17:29:12,043 copying build/lib/pmb/core/git_sync.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-11T17:29:12,045 copying build/lib/pmb/core/ambient_log.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-11T17:29:12,048 copying build/lib/pmb/core/embed_queue.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-11T17:29:12,050 copying build/lib/pmb/core/events.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-11T17:29:12,053 copying build/lib/pmb/core/sqlite_helper.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-11T17:29:12,055 copying build/lib/pmb/core/errlog.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-11T17:29:12,057 copying build/lib/pmb/core/text_match.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-11T17:29:12,059 creating build/bdist.linux-armv7l/wheel/pmb/core/engine 2026-06-11T17:29:12,060 copying build/lib/pmb/core/engine/base.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-11T17:29:12,063 copying build/lib/pmb/core/engine/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-11T17:29:12,065 copying build/lib/pmb/core/engine/batch.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-11T17:29:12,068 copying build/lib/pmb/core/engine/dedup.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-11T17:29:12,070 copying build/lib/pmb/core/engine/write.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-11T17:29:12,074 copying build/lib/pmb/core/engine/health.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-11T17:29:12,076 copying build/lib/pmb/core/engine/reasoning.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-11T17:29:12,078 copying build/lib/pmb/core/engine/embed.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-11T17:29:12,081 copying build/lib/pmb/core/engine/recall.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-11T17:29:12,084 copying build/lib/pmb/core/engine/graph.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-11T17:29:12,086 copying build/lib/pmb/core/engine/types.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-11T17:29:12,089 copying build/lib/pmb/core/engine/lessons.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-11T17:29:12,091 copying build/lib/pmb/core/engine/goals.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-11T17:29:12,094 copying build/lib/pmb/core/engine/overview.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-11T17:29:12,096 copying build/lib/pmb/core/engine/ambient.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-11T17:29:12,099 copying build/lib/pmb/core/llm_budget.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-11T17:29:12,101 copying build/lib/pmb/core/workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-11T17:29:12,103 copying build/lib/pmb/core/recall_cache.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-11T17:29:12,105 copying build/lib/pmb/core/encryption.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-11T17:29:12,108 creating build/bdist.linux-armv7l/wheel/pmb/ingest 2026-06-11T17:29:12,109 copying build/lib/pmb/ingest/watch.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-11T17:29:12,111 copying build/lib/pmb/ingest/pdf.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-11T17:29:12,113 copying build/lib/pmb/ingest/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-11T17:29:12,115 copying build/lib/pmb/ingest/importers.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-11T17:29:12,117 copying build/lib/pmb/ingest/project.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-11T17:29:12,120 creating build/bdist.linux-armv7l/wheel/pmb/mcp 2026-06-11T17:29:12,121 copying build/lib/pmb/mcp/_toolspec.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-11T17:29:12,124 copying build/lib/pmb/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-11T17:29:12,125 copying build/lib/pmb/mcp/tools.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-11T17:29:12,129 copying build/lib/pmb/mcp/perf.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-11T17:29:12,131 copying build/lib/pmb/mcp/server.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-11T17:29:12,134 copying build/lib/pmb/mcp/daemon.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-11T17:29:12,137 copying build/lib/pmb/mcp/registry.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-11T17:29:12,140 creating build/bdist.linux-armv7l/wheel/pmb/health 2026-06-11T17:29:12,141 copying build/lib/pmb/health/self_test.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-11T17:29:12,143 copying build/lib/pmb/health/rehearse.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-11T17:29:12,145 copying build/lib/pmb/health/adaptive.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-11T17:29:12,148 copying build/lib/pmb/health/conflicts.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-11T17:29:12,150 copying build/lib/pmb/health/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-11T17:29:12,152 copying build/lib/pmb/health/multilingual_check.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-11T17:29:12,154 copying build/lib/pmb/health/distill_lessons.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-11T17:29:12,157 copying build/lib/pmb/health/slo.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-11T17:29:12,159 copying build/lib/pmb/health/auto_consolidate.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-11T17:29:12,161 copying build/lib/pmb/health/feedback.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-11T17:29:12,163 copying build/lib/pmb/health/consolidate.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-11T17:29:12,166 creating build/bdist.linux-armv7l/wheel/pmb/agent_wrapper 2026-06-11T17:29:12,167 copying build/lib/pmb/agent_wrapper/budget.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-11T17:29:12,169 copying build/lib/pmb/agent_wrapper/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-11T17:29:12,171 copying build/lib/pmb/agent_wrapper/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-11T17:29:12,172 copying build/lib/pmb/agent_wrapper/loop.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-11T17:29:12,175 copying build/lib/pmb/agent_wrapper/policy.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-11T17:29:12,177 copying build/lib/pmb/memory_quality.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-11T17:29:12,179 creating build/bdist.linux-armv7l/wheel/pmb/maintenance 2026-06-11T17:29:12,180 copying build/lib/pmb/maintenance/declutter.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-11T17:29:12,183 copying build/lib/pmb/maintenance/tick.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-11T17:29:12,185 copying build/lib/pmb/maintenance/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-11T17:29:12,187 copying build/lib/pmb/maintenance/scheduler.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-11T17:29:12,189 copying build/lib/pmb/maintenance/compact.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-11T17:29:12,191 copying build/lib/pmb/config.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-11T17:29:12,195 creating build/bdist.linux-armv7l/wheel/pmb/eval 2026-06-11T17:29:12,196 copying build/lib/pmb/eval/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/eval 2026-06-11T17:29:12,198 copying build/lib/pmb/eval/locomo_judge.py -> build/bdist.linux-armv7l/wheel/./pmb/eval 2026-06-11T17:29:12,201 creating build/bdist.linux-armv7l/wheel/pmb/reasoning 2026-06-11T17:29:12,202 copying build/lib/pmb/reasoning/temporal.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-11T17:29:12,205 copying build/lib/pmb/reasoning/llm_rerank.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-11T17:29:12,207 copying build/lib/pmb/reasoning/user_names.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-11T17:29:12,209 copying build/lib/pmb/reasoning/predictive.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-11T17:29:12,211 copying build/lib/pmb/reasoning/attributes.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-11T17:29:12,214 copying build/lib/pmb/reasoning/pamvr.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-11T17:29:12,217 copying build/lib/pmb/reasoning/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-11T17:29:12,219 copying build/lib/pmb/reasoning/causation.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-11T17:29:12,222 copying build/lib/pmb/reasoning/scoring.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-11T17:29:12,224 copying build/lib/pmb/reasoning/dedup.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-11T17:29:12,227 copying build/lib/pmb/reasoning/arcs.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-11T17:29:12,229 copying build/lib/pmb/reasoning/facts.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-11T17:29:12,232 copying build/lib/pmb/reasoning/decompose.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-11T17:29:12,235 copying build/lib/pmb/reasoning/code_ast.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-11T17:29:12,237 copying build/lib/pmb/reasoning/vocab_miner.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-11T17:29:12,240 copying build/lib/pmb/reasoning/images.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-11T17:29:12,242 copying build/lib/pmb/reasoning/router.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-11T17:29:12,244 copying build/lib/pmb/reasoning/fact_extract.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-11T17:29:12,247 copying build/lib/pmb/reasoning/typo_fix.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-11T17:29:12,250 copying build/lib/pmb/reasoning/reflect.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-11T17:29:12,252 copying build/lib/pmb/reasoning/query_split.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-11T17:29:12,255 creating build/bdist.linux-armv7l/wheel/pmb/graph 2026-06-11T17:29:12,256 copying build/lib/pmb/graph/ppr.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-11T17:29:12,259 copying build/lib/pmb/graph/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-11T17:29:12,260 copying build/lib/pmb/graph/expansion.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-11T17:29:12,263 copying build/lib/pmb/graph/extractors_llm.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-11T17:29:12,265 copying build/lib/pmb/graph/store.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-11T17:29:12,268 copying build/lib/pmb/graph/persons.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-11T17:29:12,270 copying build/lib/pmb/graph/extractors_spacy.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-11T17:29:12,272 copying build/lib/pmb/graph/entities.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-11T17:29:12,275 copying build/lib/pmb/graph/spreading.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-11T17:29:12,278 creating build/bdist.linux-armv7l/wheel/pmb/hooks 2026-06-11T17:29:12,279 copying build/lib/pmb/hooks/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-11T17:29:12,281 copying build/lib/pmb/hooks/auto_recall.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-11T17:29:12,284 copying build/lib/pmb/hooks/autowrite.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-11T17:29:12,286 copying build/lib/pmb/hooks/semantic_intent.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-11T17:29:12,288 copying build/lib/pmb/hooks/project_observer.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-11T17:29:12,290 copying build/lib/pmb/hooks/followcheck.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-11T17:29:12,292 copying build/lib/pmb/hooks/codex_rollout.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-11T17:29:12,295 copying build/lib/pmb/hooks/session_restore.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-11T17:29:12,297 copying build/lib/pmb/py.typed -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-11T17:29:12,298 copying build/lib/pmb/provenance.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-11T17:29:12,300 running install_egg_info 2026-06-11T17:29:12,305 Copying src/pmb_ai.egg-info to build/bdist.linux-armv7l/wheel/./pmb_ai-0.8.0-py3.11.egg-info 2026-06-11T17:29:12,318 running install_scripts 2026-06-11T17:29:12,333 creating build/bdist.linux-armv7l/wheel/pmb_ai-0.8.0.dist-info/WHEEL 2026-06-11T17:29:12,335 creating '/tmp/pip-wheel-jh3mf3np/.tmp-qjlod05y/pmb_ai-0.8.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-06-11T17:29:12,338 adding 'pmb/__init__.py' 2026-06-11T17:29:12,347 adding 'pmb/config.py' 2026-06-11T17:29:12,349 adding 'pmb/memory_quality.py' 2026-06-11T17:29:12,351 adding 'pmb/provenance.py' 2026-06-11T17:29:12,352 adding 'pmb/py.typed' 2026-06-11T17:29:12,353 adding 'pmb/reference_data.py' 2026-06-11T17:29:12,355 adding 'pmb/agent_wrapper/__init__.py' 2026-06-11T17:29:12,357 adding 'pmb/agent_wrapper/__main__.py' 2026-06-11T17:29:12,359 adding 'pmb/agent_wrapper/budget.py' 2026-06-11T17:29:12,361 adding 'pmb/agent_wrapper/loop.py' 2026-06-11T17:29:12,363 adding 'pmb/agent_wrapper/policy.py' 2026-06-11T17:29:12,364 adding 'pmb/cli/__init__.py' 2026-06-11T17:29:12,365 adding 'pmb/cli/__main__.py' 2026-06-11T17:29:12,367 adding 'pmb/cli/_common.py' 2026-06-11T17:29:12,372 adding 'pmb/cli/connect.py' 2026-06-11T17:29:12,375 adding 'pmb/cli/doctor.py' 2026-06-11T17:29:12,378 adding 'pmb/cli/hooks.py' 2026-06-11T17:29:12,379 adding 'pmb/cli/main.py' 2026-06-11T17:29:12,381 adding 'pmb/cli/ollama_cmd.py' 2026-06-11T17:29:12,383 adding 'pmb/cli/status_panel.py' 2026-06-11T17:29:12,385 adding 'pmb/cli/tui_config.py' 2026-06-11T17:29:12,387 adding 'pmb/cli/tui_workspace.py' 2026-06-11T17:29:12,389 adding 'pmb/cli/commands/__init__.py' 2026-06-11T17:29:12,394 adding 'pmb/cli/commands/ambient.py' 2026-06-11T17:29:12,398 adding 'pmb/cli/commands/capture.py' 2026-06-11T17:29:12,400 adding 'pmb/cli/commands/config.py' 2026-06-11T17:29:12,401 adding 'pmb/cli/commands/daemon.py' 2026-06-11T17:29:12,403 adding 'pmb/cli/commands/graph.py' 2026-06-11T17:29:12,404 adding 'pmb/cli/commands/health.py' 2026-06-11T17:29:12,407 adding 'pmb/cli/commands/hooks.py' 2026-06-11T17:29:12,408 adding 'pmb/cli/commands/index.py' 2026-06-11T17:29:12,410 adding 'pmb/cli/commands/lang.py' 2026-06-11T17:29:12,415 adding 'pmb/cli/commands/maintenance.py' 2026-06-11T17:29:12,421 adding 'pmb/cli/commands/manage.py' 2026-06-11T17:29:12,423 adding 'pmb/cli/commands/snapshot.py' 2026-06-11T17:29:12,424 adding 'pmb/cli/commands/workspace.py' 2026-06-11T17:29:12,427 adding 'pmb/core/__init__.py' 2026-06-11T17:29:12,428 adding 'pmb/core/ambient_log.py' 2026-06-11T17:29:12,430 adding 'pmb/core/circuit_breaker.py' 2026-06-11T17:29:12,432 adding 'pmb/core/embed_queue.py' 2026-06-11T17:29:12,433 adding 'pmb/core/encryption.py' 2026-06-11T17:29:12,435 adding 'pmb/core/errlog.py' 2026-06-11T17:29:12,438 adding 'pmb/core/events.py' 2026-06-11T17:29:12,440 adding 'pmb/core/git_sync.py' 2026-06-11T17:29:12,442 adding 'pmb/core/llm_budget.py' 2026-06-11T17:29:12,443 adding 'pmb/core/recall_cache.py' 2026-06-11T17:29:12,448 adding 'pmb/core/search.py' 2026-06-11T17:29:12,450 adding 'pmb/core/sqlite_helper.py' 2026-06-11T17:29:12,452 adding 'pmb/core/text_match.py' 2026-06-11T17:29:12,453 adding 'pmb/core/workspace.py' 2026-06-11T17:29:12,455 adding 'pmb/core/engine/__init__.py' 2026-06-11T17:29:12,457 adding 'pmb/core/engine/ambient.py' 2026-06-11T17:29:12,459 adding 'pmb/core/engine/base.py' 2026-06-11T17:29:12,463 adding 'pmb/core/engine/batch.py' 2026-06-11T17:29:12,466 adding 'pmb/core/engine/dedup.py' 2026-06-11T17:29:12,468 adding 'pmb/core/engine/embed.py' 2026-06-11T17:29:12,471 adding 'pmb/core/engine/goals.py' 2026-06-11T17:29:12,473 adding 'pmb/core/engine/graph.py' 2026-06-11T17:29:12,475 adding 'pmb/core/engine/health.py' 2026-06-11T17:29:12,479 adding 'pmb/core/engine/lessons.py' 2026-06-11T17:29:12,482 adding 'pmb/core/engine/overview.py' 2026-06-11T17:29:12,486 adding 'pmb/core/engine/reasoning.py' 2026-06-11T17:29:12,495 adding 'pmb/core/engine/recall.py' 2026-06-11T17:29:12,498 adding 'pmb/core/engine/types.py' 2026-06-11T17:29:12,506 adding 'pmb/core/engine/write.py' 2026-06-11T17:29:12,508 adding 'pmb/dashboard/__init__.py' 2026-06-11T17:29:12,511 adding 'pmb/dashboard/server.py' 2026-06-11T17:29:12,513 adding 'pmb/dashboard/viz.py' 2026-06-11T17:29:12,530 adding 'pmb/dashboard/static/index.html' 2026-06-11T17:29:12,532 adding 'pmb/eval/__init__.py' 2026-06-11T17:29:12,535 adding 'pmb/eval/locomo_judge.py' 2026-06-11T17:29:12,537 adding 'pmb/graph/__init__.py' 2026-06-11T17:29:12,541 adding 'pmb/graph/entities.py' 2026-06-11T17:29:12,542 adding 'pmb/graph/expansion.py' 2026-06-11T17:29:12,545 adding 'pmb/graph/extractors_llm.py' 2026-06-11T17:29:12,547 adding 'pmb/graph/extractors_spacy.py' 2026-06-11T17:29:12,550 adding 'pmb/graph/persons.py' 2026-06-11T17:29:12,552 adding 'pmb/graph/ppr.py' 2026-06-11T17:29:12,553 adding 'pmb/graph/spreading.py' 2026-06-11T17:29:12,555 adding 'pmb/graph/store.py' 2026-06-11T17:29:12,557 adding 'pmb/health/__init__.py' 2026-06-11T17:29:12,558 adding 'pmb/health/adaptive.py' 2026-06-11T17:29:12,560 adding 'pmb/health/auto_consolidate.py' 2026-06-11T17:29:12,562 adding 'pmb/health/conflicts.py' 2026-06-11T17:29:12,566 adding 'pmb/health/consolidate.py' 2026-06-11T17:29:12,568 adding 'pmb/health/distill_lessons.py' 2026-06-11T17:29:12,570 adding 'pmb/health/feedback.py' 2026-06-11T17:29:12,571 adding 'pmb/health/multilingual_check.py' 2026-06-11T17:29:12,573 adding 'pmb/health/rehearse.py' 2026-06-11T17:29:12,575 adding 'pmb/health/self_test.py' 2026-06-11T17:29:12,576 adding 'pmb/health/slo.py' 2026-06-11T17:29:12,578 adding 'pmb/hookclient/__init__.py' 2026-06-11T17:29:12,580 adding 'pmb/hookclient/__main__.py' 2026-06-11T17:29:12,582 adding 'pmb/hooks/__init__.py' 2026-06-11T17:29:12,587 adding 'pmb/hooks/auto_recall.py' 2026-06-11T17:29:12,589 adding 'pmb/hooks/autowrite.py' 2026-06-11T17:29:12,591 adding 'pmb/hooks/codex_rollout.py' 2026-06-11T17:29:12,594 adding 'pmb/hooks/followcheck.py' 2026-06-11T17:29:12,595 adding 'pmb/hooks/project_observer.py' 2026-06-11T17:29:12,597 adding 'pmb/hooks/semantic_intent.py' 2026-06-11T17:29:12,598 adding 'pmb/hooks/session_restore.py' 2026-06-11T17:29:12,600 adding 'pmb/ingest/__init__.py' 2026-06-11T17:29:12,602 adding 'pmb/ingest/importers.py' 2026-06-11T17:29:12,604 adding 'pmb/ingest/pdf.py' 2026-06-11T17:29:12,607 adding 'pmb/ingest/project.py' 2026-06-11T17:29:12,608 adding 'pmb/ingest/watch.py' 2026-06-11T17:29:12,610 adding 'pmb/lang/__init__.py' 2026-06-11T17:29:12,612 adding 'pmb/lang/packs/de.yaml' 2026-06-11T17:29:12,614 adding 'pmb/lang/packs/es.yaml' 2026-06-11T17:29:12,616 adding 'pmb/lang/packs/ru.yaml' 2026-06-11T17:29:12,618 adding 'pmb/lang/packs/uk.yaml' 2026-06-11T17:29:12,620 adding 'pmb/maintenance/__init__.py' 2026-06-11T17:29:12,621 adding 'pmb/maintenance/compact.py' 2026-06-11T17:29:12,624 adding 'pmb/maintenance/declutter.py' 2026-06-11T17:29:12,625 adding 'pmb/maintenance/scheduler.py' 2026-06-11T17:29:12,627 adding 'pmb/maintenance/tick.py' 2026-06-11T17:29:12,629 adding 'pmb/mcp/__init__.py' 2026-06-11T17:29:12,631 adding 'pmb/mcp/_toolspec.py' 2026-06-11T17:29:12,634 adding 'pmb/mcp/daemon.py' 2026-06-11T17:29:12,636 adding 'pmb/mcp/perf.py' 2026-06-11T17:29:12,638 adding 'pmb/mcp/registry.py' 2026-06-11T17:29:12,642 adding 'pmb/mcp/server.py' 2026-06-11T17:29:12,648 adding 'pmb/mcp/tools.py' 2026-06-11T17:29:12,650 adding 'pmb/reasoning/__init__.py' 2026-06-11T17:29:12,653 adding 'pmb/reasoning/arcs.py' 2026-06-11T17:29:12,656 adding 'pmb/reasoning/attributes.py' 2026-06-11T17:29:12,658 adding 'pmb/reasoning/causation.py' 2026-06-11T17:29:12,660 adding 'pmb/reasoning/code_ast.py' 2026-06-11T17:29:12,662 adding 'pmb/reasoning/decompose.py' 2026-06-11T17:29:12,664 adding 'pmb/reasoning/dedup.py' 2026-06-11T17:29:12,667 adding 'pmb/reasoning/fact_extract.py' 2026-06-11T17:29:12,669 adding 'pmb/reasoning/facts.py' 2026-06-11T17:29:12,670 adding 'pmb/reasoning/images.py' 2026-06-11T17:29:12,672 adding 'pmb/reasoning/llm_rerank.py' 2026-06-11T17:29:12,676 adding 'pmb/reasoning/pamvr.py' 2026-06-11T17:29:12,678 adding 'pmb/reasoning/predictive.py' 2026-06-11T17:29:12,679 adding 'pmb/reasoning/query_split.py' 2026-06-11T17:29:12,681 adding 'pmb/reasoning/reflect.py' 2026-06-11T17:29:12,684 adding 'pmb/reasoning/router.py' 2026-06-11T17:29:12,685 adding 'pmb/reasoning/scoring.py' 2026-06-11T17:29:12,687 adding 'pmb/reasoning/temporal.py' 2026-06-11T17:29:12,690 adding 'pmb/reasoning/typo_fix.py' 2026-06-11T17:29:12,692 adding 'pmb/reasoning/user_names.py' 2026-06-11T17:29:12,694 adding 'pmb/reasoning/vocab_miner.py' 2026-06-11T17:29:12,696 adding 'pmb/security/__init__.py' 2026-06-11T17:29:12,697 adding 'pmb/security/redact.py' 2026-06-11T17:29:12,699 adding 'pmb/signals/__init__.py' 2026-06-11T17:29:12,701 adding 'pmb/signals/decay.py' 2026-06-11T17:29:12,702 adding 'pmb/signals/files.py' 2026-06-11T17:29:12,704 adding 'pmb/signals/git.py' 2026-06-11T17:29:12,705 adding 'pmb/signals/session.py' 2026-06-11T17:29:12,709 adding 'pmb_ai-0.8.0.dist-info/licenses/LICENSE' 2026-06-11T17:29:12,711 adding 'pmb_ai-0.8.0.dist-info/licenses/NOTICE' 2026-06-11T17:29:12,714 adding 'pmb_ai-0.8.0.dist-info/METADATA' 2026-06-11T17:29:12,715 adding 'pmb_ai-0.8.0.dist-info/WHEEL' 2026-06-11T17:29:12,716 adding 'pmb_ai-0.8.0.dist-info/entry_points.txt' 2026-06-11T17:29:12,717 adding 'pmb_ai-0.8.0.dist-info/top_level.txt' 2026-06-11T17:29:12,720 adding 'pmb_ai-0.8.0.dist-info/RECORD' 2026-06-11T17:29:12,730 removing build/bdist.linux-armv7l/wheel 2026-06-11T17:29:13,092 Building wheel for pmb-ai (pyproject.toml): finished with status 'done' 2026-06-11T17:29:13,111 Created wheel for pmb-ai: filename=pmb_ai-0.8.0-py3-none-any.whl size=647740 sha256=49232bc47c350e605100d0ba320122f9f02e2fc33eec8f20d18574b5bdaa9907 2026-06-11T17:29:13,112 Stored in directory: /tmp/pip-ephem-wheel-cache-0apiog8i/wheels/3e/a5/47/5ae535f751ad7a596bf7bb5105b64f67832be5b8ea51d8a608 2026-06-11T17:29:13,133 Successfully built pmb-ai 2026-06-11T17:29:13,156 Removed build tracker: '/tmp/pip-build-tracker-nd0zn99x'