2026-06-12T23:13:48,193 Created temporary directory: /tmp/pip-ephem-wheel-cache-t27nkduf 2026-06-12T23:13:48,194 Created temporary directory: /tmp/pip-build-tracker-2br0tke2 2026-06-12T23:13:48,195 Initialized build tracking at /tmp/pip-build-tracker-2br0tke2 2026-06-12T23:13:48,195 Created build tracker: /tmp/pip-build-tracker-2br0tke2 2026-06-12T23:13:48,196 Entered build tracker: /tmp/pip-build-tracker-2br0tke2 2026-06-12T23:13:48,197 Created temporary directory: /tmp/pip-wheel-kxoodpxf 2026-06-12T23:13:48,200 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-12T23:13:48,202 Created temporary directory: /tmp/pip-ephem-wheel-cache-9k4k0p8r 2026-06-12T23:13:48,224 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-12T23:13:48,228 2 location(s) to search for versions of pmb-ai: 2026-06-12T23:13:48,228 * https://pypi.org/simple/pmb-ai/ 2026-06-12T23:13:48,228 * https://www.piwheels.org/simple/pmb-ai/ 2026-06-12T23:13:48,228 Fetching project page and analyzing links: https://pypi.org/simple/pmb-ai/ 2026-06-12T23:13:48,229 Getting page https://pypi.org/simple/pmb-ai/ 2026-06-12T23:13:48,230 Found index url https://pypi.org/simple 2026-06-12T23:13:48,457 Fetched page https://pypi.org/simple/pmb-ai/ as application/vnd.pypi.simple.v1+json 2026-06-12T23:13:48,462 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-12T23:13:48,463 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-12T23:13:48,464 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-12T23:13:48,465 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-12T23:13:48,466 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-12T23:13:48,466 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-12T23:13:48,467 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-12T23:13:48,468 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-12T23:13:48,469 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-12T23:13:48,470 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-12T23:13:48,470 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-12T23:13:48,471 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-12T23:13:48,472 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-12T23:13:48,473 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-12T23:13:48,474 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-12T23:13:48,474 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-12T23:13:48,475 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-12T23:13:48,476 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-12T23:13:48,476 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-12T23:13:48,477 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-12T23:13:48,478 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-12T23:13:48,479 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-12T23:13:48,479 Skipping link: No binaries permitted for pmb-ai: https://files.pythonhosted.org/packages/cd/14/35b55c10e5345c1331adb21a5ff77f468b92c3ca02d181513c26e42de2d7/pmb_ai-0.9.0-py3-none-any.whl (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-12T23:13:48,480 Found link https://files.pythonhosted.org/packages/2c/73/e18ef43908bda3b18a6901754a8d568a898f8a6b4ca6f4ac5844c559648e/pmb_ai-0.9.0.tar.gz (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11), version: 0.9.0 2026-06-12T23:13:48,481 Fetching project page and analyzing links: https://www.piwheels.org/simple/pmb-ai/ 2026-06-12T23:13:48,481 Getting page https://www.piwheels.org/simple/pmb-ai/ 2026-06-12T23:13:48,483 Found index url https://www.piwheels.org/simple 2026-06-12T23:13:48,653 Fetched page https://www.piwheels.org/simple/pmb-ai/ as text/html 2026-06-12T23:13:48,658 Skipping link: No binaries permitted for pmb-ai: https://www.piwheels.org/simple/pmb-ai/pmb_ai-0.8.0-py3-none-any.whl#sha256=49232bc47c350e605100d0ba320122f9f02e2fc33eec8f20d18574b5bdaa9907 (from https://www.piwheels.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-12T23:13:48,659 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-12T23:13:48,659 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-12T23:13:48,660 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-12T23:13:48,660 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-12T23:13:48,661 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-12T23:13:48,661 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-12T23:13:48,662 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-12T23:13:48,662 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-12T23:13:48,663 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-12T23:13:48,664 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-12T23:13:48,664 Skipping link: not a file: https://www.piwheels.org/simple/pmb-ai/ 2026-06-12T23:13:48,665 Skipping link: not a file: https://pypi.org/simple/pmb-ai/ 2026-06-12T23:13:48,685 Given no hashes to check 1 links for project 'pmb-ai': discarding no candidates 2026-06-12T23:13:48,703 Collecting pmb-ai==0.9.0 2026-06-12T23:13:48,705 Created temporary directory: /tmp/pip-unpack-bi9tg9hn 2026-06-12T23:13:48,937 Downloading pmb_ai-0.9.0.tar.gz (3.6 MB) 2026-06-12T23:13:50,560 Added pmb-ai==0.9.0 from https://files.pythonhosted.org/packages/2c/73/e18ef43908bda3b18a6901754a8d568a898f8a6b4ca6f4ac5844c559648e/pmb_ai-0.9.0.tar.gz to build tracker '/tmp/pip-build-tracker-2br0tke2' 2026-06-12T23:13:50,566 Created temporary directory: /tmp/pip-build-env-f209kheo 2026-06-12T23:13:50,570 Installing build dependencies: started 2026-06-12T23:13:50,572 Running command pip subprocess to install build dependencies 2026-06-12T23:13:51,718 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-06-12T23:13:52,142 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-12T23:13:52,165 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-12T23:13:53,933 Collecting setuptools>=68 2026-06-12T23:13:53,934 Obtaining dependency information for setuptools>=68 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-06-12T23:13:53,950 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-06-12T23:13:54,199 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-12T23:13:54,308 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-12T23:13:57,049 Installing collected packages: setuptools 2026-06-12T23:14:00,174 Successfully installed setuptools-82.0.1 2026-06-12T23:14:00,445 Installing build dependencies: finished with status 'done' 2026-06-12T23:14:00,452 Getting requirements to build wheel: started 2026-06-12T23:14:00,453 Running command Getting requirements to build wheel 2026-06-12T23:14:01,091 /tmp/pip-build-env-f209kheo/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-12T23:14:01,091 !! 2026-06-12T23:14:01,092 ******************************************************************************** 2026-06-12T23:14:01,093 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-12T23:14:01,094 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-12T23:14:01,094 or your builds will no longer be supported. 2026-06-12T23:14:01,095 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-12T23:14:01,096 ******************************************************************************** 2026-06-12T23:14:01,097 !! 2026-06-12T23:14:01,098 corresp(dist, value, root_dir) 2026-06-12T23:14:01,175 /tmp/pip-build-env-f209kheo/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-12T23:14:01,175 !! 2026-06-12T23:14:01,176 ******************************************************************************** 2026-06-12T23:14:01,177 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-12T23:14:01,178 License :: OSI Approved :: Apache Software License 2026-06-12T23:14:01,179 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-12T23:14:01,179 ******************************************************************************** 2026-06-12T23:14:01,181 !! 2026-06-12T23:14:01,181 dist._finalize_license_expression() 2026-06-12T23:14:01,182 /tmp/pip-build-env-f209kheo/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-12T23:14:01,182 !! 2026-06-12T23:14:01,183 ******************************************************************************** 2026-06-12T23:14:01,184 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-12T23:14:01,185 License :: OSI Approved :: Apache Software License 2026-06-12T23:14:01,187 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-12T23:14:01,187 ******************************************************************************** 2026-06-12T23:14:01,188 !! 2026-06-12T23:14:01,188 self._finalize_license_expression() 2026-06-12T23:14:01,189 running egg_info 2026-06-12T23:14:01,194 writing src/pmb_ai.egg-info/PKG-INFO 2026-06-12T23:14:01,202 writing dependency_links to src/pmb_ai.egg-info/dependency_links.txt 2026-06-12T23:14:01,204 writing entry points to src/pmb_ai.egg-info/entry_points.txt 2026-06-12T23:14:01,209 writing requirements to src/pmb_ai.egg-info/requires.txt 2026-06-12T23:14:01,210 writing top-level names to src/pmb_ai.egg-info/top_level.txt 2026-06-12T23:14:01,265 reading manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-12T23:14:01,286 reading manifest template 'MANIFEST.in' 2026-06-12T23:14:01,395 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-12T23:14:01,397 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-12T23:14:01,399 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-12T23:14:01,401 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-12T23:14:01,402 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-12T23:14:01,404 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-12T23:14:01,406 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-12T23:14:01,407 no previously-included directories found matching '.venv' 2026-06-12T23:14:01,409 no previously-included directories found matching '.git' 2026-06-12T23:14:01,410 no previously-included directories found matching '.github' 2026-06-12T23:14:01,411 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-12T23:14:01,412 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-06-12T23:14:01,414 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-06-12T23:14:01,415 no previously-included directories found matching 'docs/assets/*.html' 2026-06-12T23:14:01,416 no previously-included directories found matching '.claude' 2026-06-12T23:14:01,417 adding license file 'LICENSE' 2026-06-12T23:14:01,417 adding license file 'NOTICE' 2026-06-12T23:14:01,435 writing manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-12T23:14:01,533 Getting requirements to build wheel: finished with status 'done' 2026-06-12T23:14:01,537 Created temporary directory: /tmp/pip-modern-metadata-o6mfl9sp 2026-06-12T23:14:01,539 Preparing metadata (pyproject.toml): started 2026-06-12T23:14:01,540 Running command Preparing metadata (pyproject.toml) 2026-06-12T23:14:02,120 /tmp/pip-build-env-f209kheo/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-12T23:14:02,121 !! 2026-06-12T23:14:02,122 ******************************************************************************** 2026-06-12T23:14:02,122 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-12T23:14:02,123 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-12T23:14:02,124 or your builds will no longer be supported. 2026-06-12T23:14:02,125 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-12T23:14:02,125 ******************************************************************************** 2026-06-12T23:14:02,127 !! 2026-06-12T23:14:02,127 corresp(dist, value, root_dir) 2026-06-12T23:14:02,199 /tmp/pip-build-env-f209kheo/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-12T23:14:02,199 !! 2026-06-12T23:14:02,200 ******************************************************************************** 2026-06-12T23:14:02,201 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-12T23:14:02,202 License :: OSI Approved :: Apache Software License 2026-06-12T23:14:02,202 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-12T23:14:02,203 ******************************************************************************** 2026-06-12T23:14:02,204 !! 2026-06-12T23:14:02,204 dist._finalize_license_expression() 2026-06-12T23:14:02,206 /tmp/pip-build-env-f209kheo/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-12T23:14:02,206 !! 2026-06-12T23:14:02,207 ******************************************************************************** 2026-06-12T23:14:02,208 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-12T23:14:02,208 License :: OSI Approved :: Apache Software License 2026-06-12T23:14:02,209 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-12T23:14:02,210 ******************************************************************************** 2026-06-12T23:14:02,211 !! 2026-06-12T23:14:02,211 self._finalize_license_expression() 2026-06-12T23:14:02,213 running dist_info 2026-06-12T23:14:02,224 creating /tmp/pip-modern-metadata-o6mfl9sp/pmb_ai.egg-info 2026-06-12T23:14:02,224 writing /tmp/pip-modern-metadata-o6mfl9sp/pmb_ai.egg-info/PKG-INFO 2026-06-12T23:14:02,233 writing dependency_links to /tmp/pip-modern-metadata-o6mfl9sp/pmb_ai.egg-info/dependency_links.txt 2026-06-12T23:14:02,234 writing entry points to /tmp/pip-modern-metadata-o6mfl9sp/pmb_ai.egg-info/entry_points.txt 2026-06-12T23:14:02,239 writing requirements to /tmp/pip-modern-metadata-o6mfl9sp/pmb_ai.egg-info/requires.txt 2026-06-12T23:14:02,240 writing top-level names to /tmp/pip-modern-metadata-o6mfl9sp/pmb_ai.egg-info/top_level.txt 2026-06-12T23:14:02,241 writing manifest file '/tmp/pip-modern-metadata-o6mfl9sp/pmb_ai.egg-info/SOURCES.txt' 2026-06-12T23:14:02,286 reading manifest file '/tmp/pip-modern-metadata-o6mfl9sp/pmb_ai.egg-info/SOURCES.txt' 2026-06-12T23:14:02,288 reading manifest template 'MANIFEST.in' 2026-06-12T23:14:02,394 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-12T23:14:02,395 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-12T23:14:02,397 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-12T23:14:02,398 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-12T23:14:02,399 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-12T23:14:02,400 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-12T23:14:02,402 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-12T23:14:02,402 no previously-included directories found matching '.venv' 2026-06-12T23:14:02,403 no previously-included directories found matching '.git' 2026-06-12T23:14:02,404 no previously-included directories found matching '.github' 2026-06-12T23:14:02,405 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-12T23:14:02,406 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-06-12T23:14:02,407 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-06-12T23:14:02,408 no previously-included directories found matching 'docs/assets/*.html' 2026-06-12T23:14:02,409 no previously-included directories found matching '.claude' 2026-06-12T23:14:02,410 adding license file 'LICENSE' 2026-06-12T23:14:02,410 adding license file 'NOTICE' 2026-06-12T23:14:02,423 writing manifest file '/tmp/pip-modern-metadata-o6mfl9sp/pmb_ai.egg-info/SOURCES.txt' 2026-06-12T23:14:02,425 creating '/tmp/pip-modern-metadata-o6mfl9sp/pmb_ai-0.9.0.dist-info' 2026-06-12T23:14:02,553 Preparing metadata (pyproject.toml): finished with status 'done' 2026-06-12T23:14:02,559 Source in /tmp/pip-wheel-kxoodpxf/pmb-ai_ac0d302753144cd4a5679cc28df25d05 has version 0.9.0, which satisfies requirement pmb-ai==0.9.0 from https://files.pythonhosted.org/packages/2c/73/e18ef43908bda3b18a6901754a8d568a898f8a6b4ca6f4ac5844c559648e/pmb_ai-0.9.0.tar.gz 2026-06-12T23:14:02,560 Removed pmb-ai==0.9.0 from https://files.pythonhosted.org/packages/2c/73/e18ef43908bda3b18a6901754a8d568a898f8a6b4ca6f4ac5844c559648e/pmb_ai-0.9.0.tar.gz from build tracker '/tmp/pip-build-tracker-2br0tke2' 2026-06-12T23:14:02,568 Created temporary directory: /tmp/pip-unpack-x6h8h4_9 2026-06-12T23:14:02,569 Building wheels for collected packages: pmb-ai 2026-06-12T23:14:02,573 Created temporary directory: /tmp/pip-wheel-eff4rocs 2026-06-12T23:14:02,574 Destination directory: /tmp/pip-wheel-eff4rocs 2026-06-12T23:14:02,576 Building wheel for pmb-ai (pyproject.toml): started 2026-06-12T23:14:02,577 Running command Building wheel for pmb-ai (pyproject.toml) 2026-06-12T23:14:03,145 /tmp/pip-build-env-f209kheo/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-12T23:14:03,146 !! 2026-06-12T23:14:03,147 ******************************************************************************** 2026-06-12T23:14:03,147 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-12T23:14:03,148 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-12T23:14:03,149 or your builds will no longer be supported. 2026-06-12T23:14:03,150 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-12T23:14:03,150 ******************************************************************************** 2026-06-12T23:14:03,151 !! 2026-06-12T23:14:03,152 corresp(dist, value, root_dir) 2026-06-12T23:14:03,220 /tmp/pip-build-env-f209kheo/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-12T23:14:03,220 !! 2026-06-12T23:14:03,221 ******************************************************************************** 2026-06-12T23:14:03,222 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-12T23:14:03,223 License :: OSI Approved :: Apache Software License 2026-06-12T23:14:03,224 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-12T23:14:03,225 ******************************************************************************** 2026-06-12T23:14:03,226 !! 2026-06-12T23:14:03,227 dist._finalize_license_expression() 2026-06-12T23:14:03,227 /tmp/pip-build-env-f209kheo/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-12T23:14:03,228 !! 2026-06-12T23:14:03,229 ******************************************************************************** 2026-06-12T23:14:03,229 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-12T23:14:03,231 License :: OSI Approved :: Apache Software License 2026-06-12T23:14:03,232 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-12T23:14:03,232 ******************************************************************************** 2026-06-12T23:14:03,233 !! 2026-06-12T23:14:03,233 self._finalize_license_expression() 2026-06-12T23:14:03,234 running bdist_wheel 2026-06-12T23:14:03,248 running build 2026-06-12T23:14:03,249 running build_py 2026-06-12T23:14:03,255 creating build/lib/pmb 2026-06-12T23:14:03,257 copying src/pmb/reference_data.py -> build/lib/pmb 2026-06-12T23:14:03,259 copying src/pmb/__init__.py -> build/lib/pmb 2026-06-12T23:14:03,261 copying src/pmb/memory_quality.py -> build/lib/pmb 2026-06-12T23:14:03,264 copying src/pmb/config.py -> build/lib/pmb 2026-06-12T23:14:03,267 copying src/pmb/provenance.py -> build/lib/pmb 2026-06-12T23:14:03,270 creating build/lib/pmb/dashboard 2026-06-12T23:14:03,271 copying src/pmb/dashboard/__init__.py -> build/lib/pmb/dashboard 2026-06-12T23:14:03,273 copying src/pmb/dashboard/server.py -> build/lib/pmb/dashboard 2026-06-12T23:14:03,276 copying src/pmb/dashboard/viz.py -> build/lib/pmb/dashboard 2026-06-12T23:14:03,278 creating build/lib/pmb/signals 2026-06-12T23:14:03,279 copying src/pmb/signals/session.py -> build/lib/pmb/signals 2026-06-12T23:14:03,281 copying src/pmb/signals/__init__.py -> build/lib/pmb/signals 2026-06-12T23:14:03,283 copying src/pmb/signals/files.py -> build/lib/pmb/signals 2026-06-12T23:14:03,285 copying src/pmb/signals/decay.py -> build/lib/pmb/signals 2026-06-12T23:14:03,287 copying src/pmb/signals/git.py -> build/lib/pmb/signals 2026-06-12T23:14:03,290 creating build/lib/pmb/lang 2026-06-12T23:14:03,291 copying src/pmb/lang/__init__.py -> build/lib/pmb/lang 2026-06-12T23:14:03,293 copying src/pmb/lang/anchors.py -> build/lib/pmb/lang 2026-06-12T23:14:03,296 creating build/lib/pmb/security 2026-06-12T23:14:03,297 copying src/pmb/security/__init__.py -> build/lib/pmb/security 2026-06-12T23:14:03,299 copying src/pmb/security/redact.py -> build/lib/pmb/security 2026-06-12T23:14:03,302 creating build/lib/pmb/cli 2026-06-12T23:14:03,303 copying src/pmb/cli/hooks.py -> build/lib/pmb/cli 2026-06-12T23:14:03,306 copying src/pmb/cli/main.py -> build/lib/pmb/cli 2026-06-12T23:14:03,308 copying src/pmb/cli/connect.py -> build/lib/pmb/cli 2026-06-12T23:14:03,311 copying src/pmb/cli/status_panel.py -> build/lib/pmb/cli 2026-06-12T23:14:03,313 copying src/pmb/cli/__init__.py -> build/lib/pmb/cli 2026-06-12T23:14:03,315 copying src/pmb/cli/tui_config.py -> build/lib/pmb/cli 2026-06-12T23:14:03,317 copying src/pmb/cli/tui_workspace.py -> build/lib/pmb/cli 2026-06-12T23:14:03,320 copying src/pmb/cli/__main__.py -> build/lib/pmb/cli 2026-06-12T23:14:03,322 copying src/pmb/cli/_common.py -> build/lib/pmb/cli 2026-06-12T23:14:03,324 copying src/pmb/cli/ollama_cmd.py -> build/lib/pmb/cli 2026-06-12T23:14:03,326 copying src/pmb/cli/doctor.py -> build/lib/pmb/cli 2026-06-12T23:14:03,329 creating build/lib/pmb/hookclient 2026-06-12T23:14:03,330 copying src/pmb/hookclient/__init__.py -> build/lib/pmb/hookclient 2026-06-12T23:14:03,332 copying src/pmb/hookclient/__main__.py -> build/lib/pmb/hookclient 2026-06-12T23:14:03,335 creating build/lib/pmb/core 2026-06-12T23:14:03,336 copying src/pmb/core/circuit_breaker.py -> build/lib/pmb/core 2026-06-12T23:14:03,338 copying src/pmb/core/search.py -> build/lib/pmb/core 2026-06-12T23:14:03,341 copying src/pmb/core/__init__.py -> build/lib/pmb/core 2026-06-12T23:14:03,343 copying src/pmb/core/git_sync.py -> build/lib/pmb/core 2026-06-12T23:14:03,346 copying src/pmb/core/ambient_log.py -> build/lib/pmb/core 2026-06-12T23:14:03,348 copying src/pmb/core/embed_queue.py -> build/lib/pmb/core 2026-06-12T23:14:03,351 copying src/pmb/core/events.py -> build/lib/pmb/core 2026-06-12T23:14:03,353 copying src/pmb/core/sqlite_helper.py -> build/lib/pmb/core 2026-06-12T23:14:03,356 copying src/pmb/core/errlog.py -> build/lib/pmb/core 2026-06-12T23:14:03,357 copying src/pmb/core/text_match.py -> build/lib/pmb/core 2026-06-12T23:14:03,360 copying src/pmb/core/llm_budget.py -> build/lib/pmb/core 2026-06-12T23:14:03,362 copying src/pmb/core/workspace.py -> build/lib/pmb/core 2026-06-12T23:14:03,364 copying src/pmb/core/recall_cache.py -> build/lib/pmb/core 2026-06-12T23:14:03,366 copying src/pmb/core/encryption.py -> build/lib/pmb/core 2026-06-12T23:14:03,369 creating build/lib/pmb/ingest 2026-06-12T23:14:03,370 copying src/pmb/ingest/watch.py -> build/lib/pmb/ingest 2026-06-12T23:14:03,372 copying src/pmb/ingest/pdf.py -> build/lib/pmb/ingest 2026-06-12T23:14:03,375 copying src/pmb/ingest/__init__.py -> build/lib/pmb/ingest 2026-06-12T23:14:03,377 copying src/pmb/ingest/importers.py -> build/lib/pmb/ingest 2026-06-12T23:14:03,379 copying src/pmb/ingest/project.py -> build/lib/pmb/ingest 2026-06-12T23:14:03,382 creating build/lib/pmb/mcp 2026-06-12T23:14:03,383 copying src/pmb/mcp/_toolspec.py -> build/lib/pmb/mcp 2026-06-12T23:14:03,385 copying src/pmb/mcp/__init__.py -> build/lib/pmb/mcp 2026-06-12T23:14:03,387 copying src/pmb/mcp/tools.py -> build/lib/pmb/mcp 2026-06-12T23:14:03,391 copying src/pmb/mcp/perf.py -> build/lib/pmb/mcp 2026-06-12T23:14:03,393 copying src/pmb/mcp/server.py -> build/lib/pmb/mcp 2026-06-12T23:14:03,396 copying src/pmb/mcp/daemon.py -> build/lib/pmb/mcp 2026-06-12T23:14:03,398 copying src/pmb/mcp/registry.py -> build/lib/pmb/mcp 2026-06-12T23:14:03,401 creating build/lib/pmb/health 2026-06-12T23:14:03,402 copying src/pmb/health/self_test.py -> build/lib/pmb/health 2026-06-12T23:14:03,405 copying src/pmb/health/rehearse.py -> build/lib/pmb/health 2026-06-12T23:14:03,407 copying src/pmb/health/adaptive.py -> build/lib/pmb/health 2026-06-12T23:14:03,410 copying src/pmb/health/conflicts.py -> build/lib/pmb/health 2026-06-12T23:14:03,412 copying src/pmb/health/__init__.py -> build/lib/pmb/health 2026-06-12T23:14:03,414 copying src/pmb/health/multilingual_check.py -> build/lib/pmb/health 2026-06-12T23:14:03,416 copying src/pmb/health/distill_lessons.py -> build/lib/pmb/health 2026-06-12T23:14:03,419 copying src/pmb/health/slo.py -> build/lib/pmb/health 2026-06-12T23:14:03,421 copying src/pmb/health/auto_consolidate.py -> build/lib/pmb/health 2026-06-12T23:14:03,423 copying src/pmb/health/feedback.py -> build/lib/pmb/health 2026-06-12T23:14:03,425 copying src/pmb/health/consolidate.py -> build/lib/pmb/health 2026-06-12T23:14:03,429 creating build/lib/pmb/agent_wrapper 2026-06-12T23:14:03,430 copying src/pmb/agent_wrapper/budget.py -> build/lib/pmb/agent_wrapper 2026-06-12T23:14:03,432 copying src/pmb/agent_wrapper/__init__.py -> build/lib/pmb/agent_wrapper 2026-06-12T23:14:03,434 copying src/pmb/agent_wrapper/__main__.py -> build/lib/pmb/agent_wrapper 2026-06-12T23:14:03,436 copying src/pmb/agent_wrapper/loop.py -> build/lib/pmb/agent_wrapper 2026-06-12T23:14:03,438 copying src/pmb/agent_wrapper/policy.py -> build/lib/pmb/agent_wrapper 2026-06-12T23:14:03,441 creating build/lib/pmb/maintenance 2026-06-12T23:14:03,442 copying src/pmb/maintenance/declutter.py -> build/lib/pmb/maintenance 2026-06-12T23:14:03,445 copying src/pmb/maintenance/corpus_stopwords.py -> build/lib/pmb/maintenance 2026-06-12T23:14:03,447 copying src/pmb/maintenance/tick.py -> build/lib/pmb/maintenance 2026-06-12T23:14:03,449 copying src/pmb/maintenance/__init__.py -> build/lib/pmb/maintenance 2026-06-12T23:14:03,451 copying src/pmb/maintenance/scheduler.py -> build/lib/pmb/maintenance 2026-06-12T23:14:03,453 copying src/pmb/maintenance/distill.py -> build/lib/pmb/maintenance 2026-06-12T23:14:03,455 copying src/pmb/maintenance/compact.py -> build/lib/pmb/maintenance 2026-06-12T23:14:03,458 creating build/lib/pmb/eval 2026-06-12T23:14:03,459 copying src/pmb/eval/__init__.py -> build/lib/pmb/eval 2026-06-12T23:14:03,461 copying src/pmb/eval/locomo_judge.py -> build/lib/pmb/eval 2026-06-12T23:14:03,464 creating build/lib/pmb/reasoning 2026-06-12T23:14:03,465 copying src/pmb/reasoning/temporal.py -> build/lib/pmb/reasoning 2026-06-12T23:14:03,467 copying src/pmb/reasoning/llm_rerank.py -> build/lib/pmb/reasoning 2026-06-12T23:14:03,469 copying src/pmb/reasoning/user_names.py -> build/lib/pmb/reasoning 2026-06-12T23:14:03,471 copying src/pmb/reasoning/predictive.py -> build/lib/pmb/reasoning 2026-06-12T23:14:03,473 copying src/pmb/reasoning/attributes.py -> build/lib/pmb/reasoning 2026-06-12T23:14:03,476 copying src/pmb/reasoning/pamvr.py -> build/lib/pmb/reasoning 2026-06-12T23:14:03,478 copying src/pmb/reasoning/__init__.py -> build/lib/pmb/reasoning 2026-06-12T23:14:03,480 copying src/pmb/reasoning/causation.py -> build/lib/pmb/reasoning 2026-06-12T23:14:03,483 copying src/pmb/reasoning/scoring.py -> build/lib/pmb/reasoning 2026-06-12T23:14:03,485 copying src/pmb/reasoning/dedup.py -> build/lib/pmb/reasoning 2026-06-12T23:14:03,488 copying src/pmb/reasoning/arcs.py -> build/lib/pmb/reasoning 2026-06-12T23:14:03,490 copying src/pmb/reasoning/facts.py -> build/lib/pmb/reasoning 2026-06-12T23:14:03,492 copying src/pmb/reasoning/decompose.py -> build/lib/pmb/reasoning 2026-06-12T23:14:03,495 copying src/pmb/reasoning/spans.py -> build/lib/pmb/reasoning 2026-06-12T23:14:03,497 copying src/pmb/reasoning/weight_learning.py -> build/lib/pmb/reasoning 2026-06-12T23:14:03,499 copying src/pmb/reasoning/code_ast.py -> build/lib/pmb/reasoning 2026-06-12T23:14:03,501 copying src/pmb/reasoning/vocab_miner.py -> build/lib/pmb/reasoning 2026-06-12T23:14:03,504 copying src/pmb/reasoning/images.py -> build/lib/pmb/reasoning 2026-06-12T23:14:03,506 copying src/pmb/reasoning/router.py -> build/lib/pmb/reasoning 2026-06-12T23:14:03,509 copying src/pmb/reasoning/extract_anchor.py -> build/lib/pmb/reasoning 2026-06-12T23:14:03,511 copying src/pmb/reasoning/fact_extract.py -> build/lib/pmb/reasoning 2026-06-12T23:14:03,513 copying src/pmb/reasoning/typo_fix.py -> build/lib/pmb/reasoning 2026-06-12T23:14:03,516 copying src/pmb/reasoning/reflect.py -> build/lib/pmb/reasoning 2026-06-12T23:14:03,518 copying src/pmb/reasoning/query_split.py -> build/lib/pmb/reasoning 2026-06-12T23:14:03,521 creating build/lib/pmb/graph 2026-06-12T23:14:03,522 copying src/pmb/graph/ppr.py -> build/lib/pmb/graph 2026-06-12T23:14:03,525 copying src/pmb/graph/__init__.py -> build/lib/pmb/graph 2026-06-12T23:14:03,529 copying src/pmb/graph/expansion.py -> build/lib/pmb/graph 2026-06-12T23:14:03,533 copying src/pmb/graph/extractors_llm.py -> build/lib/pmb/graph 2026-06-12T23:14:03,538 copying src/pmb/graph/store.py -> build/lib/pmb/graph 2026-06-12T23:14:03,541 copying src/pmb/graph/persons.py -> build/lib/pmb/graph 2026-06-12T23:14:03,544 copying src/pmb/graph/extractors_spacy.py -> build/lib/pmb/graph 2026-06-12T23:14:03,546 copying src/pmb/graph/entities.py -> build/lib/pmb/graph 2026-06-12T23:14:03,549 copying src/pmb/graph/spreading.py -> build/lib/pmb/graph 2026-06-12T23:14:03,552 creating build/lib/pmb/hooks 2026-06-12T23:14:03,554 copying src/pmb/hooks/__init__.py -> build/lib/pmb/hooks 2026-06-12T23:14:03,556 copying src/pmb/hooks/auto_recall.py -> build/lib/pmb/hooks 2026-06-12T23:14:03,560 copying src/pmb/hooks/autowrite.py -> build/lib/pmb/hooks 2026-06-12T23:14:03,563 copying src/pmb/hooks/semantic_intent.py -> build/lib/pmb/hooks 2026-06-12T23:14:03,566 copying src/pmb/hooks/project_observer.py -> build/lib/pmb/hooks 2026-06-12T23:14:03,568 copying src/pmb/hooks/followcheck.py -> build/lib/pmb/hooks 2026-06-12T23:14:03,571 copying src/pmb/hooks/codex_rollout.py -> build/lib/pmb/hooks 2026-06-12T23:14:03,574 copying src/pmb/hooks/session_restore.py -> build/lib/pmb/hooks 2026-06-12T23:14:03,579 creating build/lib/pmb/cli/commands 2026-06-12T23:14:03,580 copying src/pmb/cli/commands/lang.py -> build/lib/pmb/cli/commands 2026-06-12T23:14:03,583 copying src/pmb/cli/commands/hooks.py -> build/lib/pmb/cli/commands 2026-06-12T23:14:03,586 copying src/pmb/cli/commands/__init__.py -> build/lib/pmb/cli/commands 2026-06-12T23:14:03,589 copying src/pmb/cli/commands/health.py -> build/lib/pmb/cli/commands 2026-06-12T23:14:03,591 copying src/pmb/cli/commands/maintenance.py -> build/lib/pmb/cli/commands 2026-06-12T23:14:03,595 copying src/pmb/cli/commands/graph.py -> build/lib/pmb/cli/commands 2026-06-12T23:14:03,597 copying src/pmb/cli/commands/config.py -> build/lib/pmb/cli/commands 2026-06-12T23:14:03,600 copying src/pmb/cli/commands/daemon.py -> build/lib/pmb/cli/commands 2026-06-12T23:14:03,603 copying src/pmb/cli/commands/index.py -> build/lib/pmb/cli/commands 2026-06-12T23:14:03,605 copying src/pmb/cli/commands/capture.py -> build/lib/pmb/cli/commands 2026-06-12T23:14:03,608 copying src/pmb/cli/commands/workspace.py -> build/lib/pmb/cli/commands 2026-06-12T23:14:03,611 copying src/pmb/cli/commands/snapshot.py -> build/lib/pmb/cli/commands 2026-06-12T23:14:03,613 copying src/pmb/cli/commands/manage.py -> build/lib/pmb/cli/commands 2026-06-12T23:14:03,617 copying src/pmb/cli/commands/ambient.py -> build/lib/pmb/cli/commands 2026-06-12T23:14:03,621 creating build/lib/pmb/core/engine 2026-06-12T23:14:03,623 copying src/pmb/core/engine/base.py -> build/lib/pmb/core/engine 2026-06-12T23:14:03,626 copying src/pmb/core/engine/__init__.py -> build/lib/pmb/core/engine 2026-06-12T23:14:03,628 copying src/pmb/core/engine/batch.py -> build/lib/pmb/core/engine 2026-06-12T23:14:03,631 copying src/pmb/core/engine/dedup.py -> build/lib/pmb/core/engine 2026-06-12T23:14:03,634 copying src/pmb/core/engine/write.py -> build/lib/pmb/core/engine 2026-06-12T23:14:03,638 copying src/pmb/core/engine/health.py -> build/lib/pmb/core/engine 2026-06-12T23:14:03,641 copying src/pmb/core/engine/reasoning.py -> build/lib/pmb/core/engine 2026-06-12T23:14:03,644 copying src/pmb/core/engine/embed.py -> build/lib/pmb/core/engine 2026-06-12T23:14:03,647 copying src/pmb/core/engine/recall.py -> build/lib/pmb/core/engine 2026-06-12T23:14:03,652 copying src/pmb/core/engine/graph.py -> build/lib/pmb/core/engine 2026-06-12T23:14:03,654 copying src/pmb/core/engine/types.py -> build/lib/pmb/core/engine 2026-06-12T23:14:03,657 copying src/pmb/core/engine/lessons.py -> build/lib/pmb/core/engine 2026-06-12T23:14:03,660 copying src/pmb/core/engine/goals.py -> build/lib/pmb/core/engine 2026-06-12T23:14:03,664 copying src/pmb/core/engine/overview.py -> build/lib/pmb/core/engine 2026-06-12T23:14:03,667 copying src/pmb/core/engine/ambient.py -> build/lib/pmb/core/engine 2026-06-12T23:14:03,670 running egg_info 2026-06-12T23:14:03,680 writing src/pmb_ai.egg-info/PKG-INFO 2026-06-12T23:14:03,688 writing dependency_links to src/pmb_ai.egg-info/dependency_links.txt 2026-06-12T23:14:03,690 writing entry points to src/pmb_ai.egg-info/entry_points.txt 2026-06-12T23:14:03,695 writing requirements to src/pmb_ai.egg-info/requires.txt 2026-06-12T23:14:03,696 writing top-level names to src/pmb_ai.egg-info/top_level.txt 2026-06-12T23:14:03,731 reading manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-12T23:14:03,749 reading manifest template 'MANIFEST.in' 2026-06-12T23:14:03,888 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-12T23:14:03,890 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-12T23:14:03,892 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-12T23:14:03,894 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-12T23:14:03,895 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-12T23:14:03,897 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-12T23:14:03,899 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-12T23:14:03,900 no previously-included directories found matching '.venv' 2026-06-12T23:14:03,901 no previously-included directories found matching '.git' 2026-06-12T23:14:03,903 no previously-included directories found matching '.github' 2026-06-12T23:14:03,904 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-12T23:14:03,905 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-06-12T23:14:03,906 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-06-12T23:14:03,907 no previously-included directories found matching 'docs/assets/*.html' 2026-06-12T23:14:03,908 no previously-included directories found matching '.claude' 2026-06-12T23:14:03,909 adding license file 'LICENSE' 2026-06-12T23:14:03,909 adding license file 'NOTICE' 2026-06-12T23:14:03,926 writing manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-12T23:14:03,942 copying src/pmb/py.typed -> build/lib/pmb 2026-06-12T23:14:03,944 creating build/lib/pmb/dashboard/static 2026-06-12T23:14:03,945 copying src/pmb/dashboard/static/index.html -> build/lib/pmb/dashboard/static 2026-06-12T23:14:03,951 creating build/lib/pmb/lang/packs 2026-06-12T23:14:03,952 copying src/pmb/lang/packs/es.yaml -> build/lib/pmb/lang/packs 2026-06-12T23:14:03,954 copying src/pmb/lang/packs/de.yaml -> build/lib/pmb/lang/packs 2026-06-12T23:14:03,977 installing to build/bdist.linux-armv7l/wheel 2026-06-12T23:14:03,978 running install 2026-06-12T23:14:04,001 running install_lib 2026-06-12T23:14:04,007 creating build/bdist.linux-armv7l/wheel 2026-06-12T23:14:04,009 creating build/bdist.linux-armv7l/wheel/pmb 2026-06-12T23:14:04,011 creating build/bdist.linux-armv7l/wheel/pmb/dashboard 2026-06-12T23:14:04,012 copying build/lib/pmb/dashboard/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-12T23:14:04,014 copying build/lib/pmb/dashboard/server.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-12T23:14:04,017 copying build/lib/pmb/dashboard/viz.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-12T23:14:04,020 creating build/bdist.linux-armv7l/wheel/pmb/dashboard/static 2026-06-12T23:14:04,022 copying build/lib/pmb/dashboard/static/index.html -> build/bdist.linux-armv7l/wheel/./pmb/dashboard/static 2026-06-12T23:14:04,029 creating build/bdist.linux-armv7l/wheel/pmb/signals 2026-06-12T23:14:04,030 copying build/lib/pmb/signals/session.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-12T23:14:04,032 copying build/lib/pmb/signals/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-12T23:14:04,034 copying build/lib/pmb/signals/files.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-12T23:14:04,036 copying build/lib/pmb/signals/decay.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-12T23:14:04,039 copying build/lib/pmb/signals/git.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-12T23:14:04,042 creating build/bdist.linux-armv7l/wheel/pmb/lang 2026-06-12T23:14:04,043 copying build/lib/pmb/lang/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/lang 2026-06-12T23:14:04,045 copying build/lib/pmb/lang/anchors.py -> build/bdist.linux-armv7l/wheel/./pmb/lang 2026-06-12T23:14:04,049 creating build/bdist.linux-armv7l/wheel/pmb/lang/packs 2026-06-12T23:14:04,050 copying build/lib/pmb/lang/packs/es.yaml -> build/bdist.linux-armv7l/wheel/./pmb/lang/packs 2026-06-12T23:14:04,052 copying build/lib/pmb/lang/packs/de.yaml -> build/bdist.linux-armv7l/wheel/./pmb/lang/packs 2026-06-12T23:14:04,054 copying build/lib/pmb/reference_data.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-12T23:14:04,057 creating build/bdist.linux-armv7l/wheel/pmb/security 2026-06-12T23:14:04,058 copying build/lib/pmb/security/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/security 2026-06-12T23:14:04,060 copying build/lib/pmb/security/redact.py -> build/bdist.linux-armv7l/wheel/./pmb/security 2026-06-12T23:14:04,062 creating build/bdist.linux-armv7l/wheel/pmb/cli 2026-06-12T23:14:04,064 copying build/lib/pmb/cli/hooks.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-12T23:14:04,067 copying build/lib/pmb/cli/main.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-12T23:14:04,069 copying build/lib/pmb/cli/connect.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-12T23:14:04,072 copying build/lib/pmb/cli/status_panel.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-12T23:14:04,074 copying build/lib/pmb/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-12T23:14:04,076 copying build/lib/pmb/cli/tui_config.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-12T23:14:04,079 copying build/lib/pmb/cli/tui_workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-12T23:14:04,081 copying build/lib/pmb/cli/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-12T23:14:04,083 copying build/lib/pmb/cli/_common.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-12T23:14:04,085 copying build/lib/pmb/cli/ollama_cmd.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-12T23:14:04,087 copying build/lib/pmb/cli/doctor.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-12T23:14:04,090 creating build/bdist.linux-armv7l/wheel/pmb/cli/commands 2026-06-12T23:14:04,091 copying build/lib/pmb/cli/commands/lang.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-12T23:14:04,093 copying build/lib/pmb/cli/commands/hooks.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-12T23:14:04,096 copying build/lib/pmb/cli/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-12T23:14:04,097 copying build/lib/pmb/cli/commands/health.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-12T23:14:04,100 copying build/lib/pmb/cli/commands/maintenance.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-12T23:14:04,103 copying build/lib/pmb/cli/commands/graph.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-12T23:14:04,105 copying build/lib/pmb/cli/commands/config.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-12T23:14:04,107 copying build/lib/pmb/cli/commands/daemon.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-12T23:14:04,109 copying build/lib/pmb/cli/commands/index.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-12T23:14:04,112 copying build/lib/pmb/cli/commands/capture.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-12T23:14:04,115 copying build/lib/pmb/cli/commands/workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-12T23:14:04,117 copying build/lib/pmb/cli/commands/snapshot.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-12T23:14:04,119 copying build/lib/pmb/cli/commands/manage.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-12T23:14:04,123 copying build/lib/pmb/cli/commands/ambient.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-12T23:14:04,126 copying build/lib/pmb/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-12T23:14:04,129 creating build/bdist.linux-armv7l/wheel/pmb/hookclient 2026-06-12T23:14:04,130 copying build/lib/pmb/hookclient/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/hookclient 2026-06-12T23:14:04,132 copying build/lib/pmb/hookclient/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/hookclient 2026-06-12T23:14:04,136 creating build/bdist.linux-armv7l/wheel/pmb/core 2026-06-12T23:14:04,137 copying build/lib/pmb/core/circuit_breaker.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-12T23:14:04,139 copying build/lib/pmb/core/search.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-12T23:14:04,143 copying build/lib/pmb/core/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-12T23:14:04,145 copying build/lib/pmb/core/git_sync.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-12T23:14:04,147 copying build/lib/pmb/core/ambient_log.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-12T23:14:04,150 copying build/lib/pmb/core/embed_queue.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-12T23:14:04,153 copying build/lib/pmb/core/events.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-12T23:14:04,155 copying build/lib/pmb/core/sqlite_helper.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-12T23:14:04,158 copying build/lib/pmb/core/errlog.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-12T23:14:04,160 copying build/lib/pmb/core/text_match.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-12T23:14:04,163 creating build/bdist.linux-armv7l/wheel/pmb/core/engine 2026-06-12T23:14:04,164 copying build/lib/pmb/core/engine/base.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-12T23:14:04,167 copying build/lib/pmb/core/engine/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-12T23:14:04,169 copying build/lib/pmb/core/engine/batch.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-12T23:14:04,172 copying build/lib/pmb/core/engine/dedup.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-12T23:14:04,174 copying build/lib/pmb/core/engine/write.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-12T23:14:04,179 copying build/lib/pmb/core/engine/health.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-12T23:14:04,181 copying build/lib/pmb/core/engine/reasoning.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-12T23:14:04,185 copying build/lib/pmb/core/engine/embed.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-12T23:14:04,188 copying build/lib/pmb/core/engine/recall.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-12T23:14:04,192 copying build/lib/pmb/core/engine/graph.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-12T23:14:04,194 copying build/lib/pmb/core/engine/types.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-12T23:14:04,197 copying build/lib/pmb/core/engine/lessons.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-12T23:14:04,199 copying build/lib/pmb/core/engine/goals.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-12T23:14:04,202 copying build/lib/pmb/core/engine/overview.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-12T23:14:04,205 copying build/lib/pmb/core/engine/ambient.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-12T23:14:04,207 copying build/lib/pmb/core/llm_budget.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-12T23:14:04,209 copying build/lib/pmb/core/workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-12T23:14:04,211 copying build/lib/pmb/core/recall_cache.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-12T23:14:04,213 copying build/lib/pmb/core/encryption.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-12T23:14:04,215 creating build/bdist.linux-armv7l/wheel/pmb/ingest 2026-06-12T23:14:04,216 copying build/lib/pmb/ingest/watch.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-12T23:14:04,219 copying build/lib/pmb/ingest/pdf.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-12T23:14:04,221 copying build/lib/pmb/ingest/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-12T23:14:04,224 copying build/lib/pmb/ingest/importers.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-12T23:14:04,228 copying build/lib/pmb/ingest/project.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-12T23:14:04,231 creating build/bdist.linux-armv7l/wheel/pmb/mcp 2026-06-12T23:14:04,232 copying build/lib/pmb/mcp/_toolspec.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-12T23:14:04,235 copying build/lib/pmb/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-12T23:14:04,237 copying build/lib/pmb/mcp/tools.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-12T23:14:04,240 copying build/lib/pmb/mcp/perf.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-12T23:14:04,242 copying build/lib/pmb/mcp/server.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-12T23:14:04,245 copying build/lib/pmb/mcp/daemon.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-12T23:14:04,247 copying build/lib/pmb/mcp/registry.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-12T23:14:04,250 creating build/bdist.linux-armv7l/wheel/pmb/health 2026-06-12T23:14:04,251 copying build/lib/pmb/health/self_test.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-12T23:14:04,254 copying build/lib/pmb/health/rehearse.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-12T23:14:04,256 copying build/lib/pmb/health/adaptive.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-12T23:14:04,258 copying build/lib/pmb/health/conflicts.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-12T23:14:04,260 copying build/lib/pmb/health/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-12T23:14:04,262 copying build/lib/pmb/health/multilingual_check.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-12T23:14:04,264 copying build/lib/pmb/health/distill_lessons.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-12T23:14:04,267 copying build/lib/pmb/health/slo.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-12T23:14:04,269 copying build/lib/pmb/health/auto_consolidate.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-12T23:14:04,272 copying build/lib/pmb/health/feedback.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-12T23:14:04,275 copying build/lib/pmb/health/consolidate.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-12T23:14:04,279 creating build/bdist.linux-armv7l/wheel/pmb/agent_wrapper 2026-06-12T23:14:04,280 copying build/lib/pmb/agent_wrapper/budget.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-12T23:14:04,282 copying build/lib/pmb/agent_wrapper/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-12T23:14:04,284 copying build/lib/pmb/agent_wrapper/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-12T23:14:04,285 copying build/lib/pmb/agent_wrapper/loop.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-12T23:14:04,288 copying build/lib/pmb/agent_wrapper/policy.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-12T23:14:04,290 copying build/lib/pmb/memory_quality.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-12T23:14:04,293 creating build/bdist.linux-armv7l/wheel/pmb/maintenance 2026-06-12T23:14:04,294 copying build/lib/pmb/maintenance/declutter.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-12T23:14:04,296 copying build/lib/pmb/maintenance/corpus_stopwords.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-12T23:14:04,298 copying build/lib/pmb/maintenance/tick.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-12T23:14:04,301 copying build/lib/pmb/maintenance/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-12T23:14:04,302 copying build/lib/pmb/maintenance/scheduler.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-12T23:14:04,305 copying build/lib/pmb/maintenance/distill.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-12T23:14:04,308 copying build/lib/pmb/maintenance/compact.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-12T23:14:04,310 copying build/lib/pmb/config.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-12T23:14:04,313 creating build/bdist.linux-armv7l/wheel/pmb/eval 2026-06-12T23:14:04,314 copying build/lib/pmb/eval/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/eval 2026-06-12T23:14:04,316 copying build/lib/pmb/eval/locomo_judge.py -> build/bdist.linux-armv7l/wheel/./pmb/eval 2026-06-12T23:14:04,319 creating build/bdist.linux-armv7l/wheel/pmb/reasoning 2026-06-12T23:14:04,321 copying build/lib/pmb/reasoning/temporal.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-12T23:14:04,323 copying build/lib/pmb/reasoning/llm_rerank.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-12T23:14:04,325 copying build/lib/pmb/reasoning/user_names.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-12T23:14:04,327 copying build/lib/pmb/reasoning/predictive.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-12T23:14:04,329 copying build/lib/pmb/reasoning/attributes.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-12T23:14:04,332 copying build/lib/pmb/reasoning/pamvr.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-12T23:14:04,334 copying build/lib/pmb/reasoning/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-12T23:14:04,336 copying build/lib/pmb/reasoning/causation.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-12T23:14:04,339 copying build/lib/pmb/reasoning/scoring.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-12T23:14:04,341 copying build/lib/pmb/reasoning/dedup.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-12T23:14:04,343 copying build/lib/pmb/reasoning/arcs.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-12T23:14:04,346 copying build/lib/pmb/reasoning/facts.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-12T23:14:04,348 copying build/lib/pmb/reasoning/decompose.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-12T23:14:04,350 copying build/lib/pmb/reasoning/spans.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-12T23:14:04,352 copying build/lib/pmb/reasoning/weight_learning.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-12T23:14:04,354 copying build/lib/pmb/reasoning/code_ast.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-12T23:14:04,356 copying build/lib/pmb/reasoning/vocab_miner.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-12T23:14:04,358 copying build/lib/pmb/reasoning/images.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-12T23:14:04,361 copying build/lib/pmb/reasoning/router.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-12T23:14:04,363 copying build/lib/pmb/reasoning/extract_anchor.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-12T23:14:04,365 copying build/lib/pmb/reasoning/fact_extract.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-12T23:14:04,368 copying build/lib/pmb/reasoning/typo_fix.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-12T23:14:04,370 copying build/lib/pmb/reasoning/reflect.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-12T23:14:04,373 copying build/lib/pmb/reasoning/query_split.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-12T23:14:04,375 creating build/bdist.linux-armv7l/wheel/pmb/graph 2026-06-12T23:14:04,377 copying build/lib/pmb/graph/ppr.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-12T23:14:04,379 copying build/lib/pmb/graph/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-12T23:14:04,381 copying build/lib/pmb/graph/expansion.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-12T23:14:04,383 copying build/lib/pmb/graph/extractors_llm.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-12T23:14:04,385 copying build/lib/pmb/graph/store.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-12T23:14:04,387 copying build/lib/pmb/graph/persons.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-12T23:14:04,390 copying build/lib/pmb/graph/extractors_spacy.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-12T23:14:04,392 copying build/lib/pmb/graph/entities.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-12T23:14:04,394 copying build/lib/pmb/graph/spreading.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-12T23:14:04,397 creating build/bdist.linux-armv7l/wheel/pmb/hooks 2026-06-12T23:14:04,398 copying build/lib/pmb/hooks/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-12T23:14:04,400 copying build/lib/pmb/hooks/auto_recall.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-12T23:14:04,404 copying build/lib/pmb/hooks/autowrite.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-12T23:14:04,408 copying build/lib/pmb/hooks/semantic_intent.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-12T23:14:04,412 copying build/lib/pmb/hooks/project_observer.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-12T23:14:04,414 copying build/lib/pmb/hooks/followcheck.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-12T23:14:04,417 copying build/lib/pmb/hooks/codex_rollout.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-12T23:14:04,420 copying build/lib/pmb/hooks/session_restore.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-12T23:14:04,423 copying build/lib/pmb/py.typed -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-12T23:14:04,425 copying build/lib/pmb/provenance.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-12T23:14:04,427 running install_egg_info 2026-06-12T23:14:04,433 Copying src/pmb_ai.egg-info to build/bdist.linux-armv7l/wheel/./pmb_ai-0.9.0-py3.11.egg-info 2026-06-12T23:14:04,445 running install_scripts 2026-06-12T23:14:04,459 creating build/bdist.linux-armv7l/wheel/pmb_ai-0.9.0.dist-info/WHEEL 2026-06-12T23:14:04,463 creating '/tmp/pip-wheel-eff4rocs/.tmp-c9dsw5pt/pmb_ai-0.9.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-06-12T23:14:04,465 adding 'pmb/__init__.py' 2026-06-12T23:14:04,475 adding 'pmb/config.py' 2026-06-12T23:14:04,478 adding 'pmb/memory_quality.py' 2026-06-12T23:14:04,479 adding 'pmb/provenance.py' 2026-06-12T23:14:04,481 adding 'pmb/py.typed' 2026-06-12T23:14:04,482 adding 'pmb/reference_data.py' 2026-06-12T23:14:04,485 adding 'pmb/agent_wrapper/__init__.py' 2026-06-12T23:14:04,486 adding 'pmb/agent_wrapper/__main__.py' 2026-06-12T23:14:04,488 adding 'pmb/agent_wrapper/budget.py' 2026-06-12T23:14:04,490 adding 'pmb/agent_wrapper/loop.py' 2026-06-12T23:14:04,493 adding 'pmb/agent_wrapper/policy.py' 2026-06-12T23:14:04,495 adding 'pmb/cli/__init__.py' 2026-06-12T23:14:04,497 adding 'pmb/cli/__main__.py' 2026-06-12T23:14:04,499 adding 'pmb/cli/_common.py' 2026-06-12T23:14:04,505 adding 'pmb/cli/connect.py' 2026-06-12T23:14:04,508 adding 'pmb/cli/doctor.py' 2026-06-12T23:14:04,511 adding 'pmb/cli/hooks.py' 2026-06-12T23:14:04,513 adding 'pmb/cli/main.py' 2026-06-12T23:14:04,515 adding 'pmb/cli/ollama_cmd.py' 2026-06-12T23:14:04,517 adding 'pmb/cli/status_panel.py' 2026-06-12T23:14:04,519 adding 'pmb/cli/tui_config.py' 2026-06-12T23:14:04,522 adding 'pmb/cli/tui_workspace.py' 2026-06-12T23:14:04,525 adding 'pmb/cli/commands/__init__.py' 2026-06-12T23:14:04,530 adding 'pmb/cli/commands/ambient.py' 2026-06-12T23:14:04,535 adding 'pmb/cli/commands/capture.py' 2026-06-12T23:14:04,537 adding 'pmb/cli/commands/config.py' 2026-06-12T23:14:04,539 adding 'pmb/cli/commands/daemon.py' 2026-06-12T23:14:04,541 adding 'pmb/cli/commands/graph.py' 2026-06-12T23:14:04,543 adding 'pmb/cli/commands/health.py' 2026-06-12T23:14:04,545 adding 'pmb/cli/commands/hooks.py' 2026-06-12T23:14:04,547 adding 'pmb/cli/commands/index.py' 2026-06-12T23:14:04,549 adding 'pmb/cli/commands/lang.py' 2026-06-12T23:14:04,555 adding 'pmb/cli/commands/maintenance.py' 2026-06-12T23:14:04,561 adding 'pmb/cli/commands/manage.py' 2026-06-12T23:14:04,563 adding 'pmb/cli/commands/snapshot.py' 2026-06-12T23:14:04,565 adding 'pmb/cli/commands/workspace.py' 2026-06-12T23:14:04,568 adding 'pmb/core/__init__.py' 2026-06-12T23:14:04,570 adding 'pmb/core/ambient_log.py' 2026-06-12T23:14:04,572 adding 'pmb/core/circuit_breaker.py' 2026-06-12T23:14:04,575 adding 'pmb/core/embed_queue.py' 2026-06-12T23:14:04,578 adding 'pmb/core/encryption.py' 2026-06-12T23:14:04,581 adding 'pmb/core/errlog.py' 2026-06-12T23:14:04,585 adding 'pmb/core/events.py' 2026-06-12T23:14:04,589 adding 'pmb/core/git_sync.py' 2026-06-12T23:14:04,592 adding 'pmb/core/llm_budget.py' 2026-06-12T23:14:04,594 adding 'pmb/core/recall_cache.py' 2026-06-12T23:14:04,601 adding 'pmb/core/search.py' 2026-06-12T23:14:04,604 adding 'pmb/core/sqlite_helper.py' 2026-06-12T23:14:04,608 adding 'pmb/core/text_match.py' 2026-06-12T23:14:04,610 adding 'pmb/core/workspace.py' 2026-06-12T23:14:04,614 adding 'pmb/core/engine/__init__.py' 2026-06-12T23:14:04,616 adding 'pmb/core/engine/ambient.py' 2026-06-12T23:14:04,620 adding 'pmb/core/engine/base.py' 2026-06-12T23:14:04,626 adding 'pmb/core/engine/batch.py' 2026-06-12T23:14:04,628 adding 'pmb/core/engine/dedup.py' 2026-06-12T23:14:04,632 adding 'pmb/core/engine/embed.py' 2026-06-12T23:14:04,637 adding 'pmb/core/engine/goals.py' 2026-06-12T23:14:04,640 adding 'pmb/core/engine/graph.py' 2026-06-12T23:14:04,642 adding 'pmb/core/engine/health.py' 2026-06-12T23:14:04,648 adding 'pmb/core/engine/lessons.py' 2026-06-12T23:14:04,652 adding 'pmb/core/engine/overview.py' 2026-06-12T23:14:04,657 adding 'pmb/core/engine/reasoning.py' 2026-06-12T23:14:04,671 adding 'pmb/core/engine/recall.py' 2026-06-12T23:14:04,674 adding 'pmb/core/engine/types.py' 2026-06-12T23:14:04,683 adding 'pmb/core/engine/write.py' 2026-06-12T23:14:04,685 adding 'pmb/dashboard/__init__.py' 2026-06-12T23:14:04,688 adding 'pmb/dashboard/server.py' 2026-06-12T23:14:04,690 adding 'pmb/dashboard/viz.py' 2026-06-12T23:14:04,706 adding 'pmb/dashboard/static/index.html' 2026-06-12T23:14:04,709 adding 'pmb/eval/__init__.py' 2026-06-12T23:14:04,711 adding 'pmb/eval/locomo_judge.py' 2026-06-12T23:14:04,713 adding 'pmb/graph/__init__.py' 2026-06-12T23:14:04,716 adding 'pmb/graph/entities.py' 2026-06-12T23:14:04,718 adding 'pmb/graph/expansion.py' 2026-06-12T23:14:04,720 adding 'pmb/graph/extractors_llm.py' 2026-06-12T23:14:04,722 adding 'pmb/graph/extractors_spacy.py' 2026-06-12T23:14:04,724 adding 'pmb/graph/persons.py' 2026-06-12T23:14:04,726 adding 'pmb/graph/ppr.py' 2026-06-12T23:14:04,728 adding 'pmb/graph/spreading.py' 2026-06-12T23:14:04,730 adding 'pmb/graph/store.py' 2026-06-12T23:14:04,732 adding 'pmb/health/__init__.py' 2026-06-12T23:14:04,733 adding 'pmb/health/adaptive.py' 2026-06-12T23:14:04,735 adding 'pmb/health/auto_consolidate.py' 2026-06-12T23:14:04,737 adding 'pmb/health/conflicts.py' 2026-06-12T23:14:04,741 adding 'pmb/health/consolidate.py' 2026-06-12T23:14:04,743 adding 'pmb/health/distill_lessons.py' 2026-06-12T23:14:04,744 adding 'pmb/health/feedback.py' 2026-06-12T23:14:04,746 adding 'pmb/health/multilingual_check.py' 2026-06-12T23:14:04,747 adding 'pmb/health/rehearse.py' 2026-06-12T23:14:04,749 adding 'pmb/health/self_test.py' 2026-06-12T23:14:04,751 adding 'pmb/health/slo.py' 2026-06-12T23:14:04,753 adding 'pmb/hookclient/__init__.py' 2026-06-12T23:14:04,755 adding 'pmb/hookclient/__main__.py' 2026-06-12T23:14:04,757 adding 'pmb/hooks/__init__.py' 2026-06-12T23:14:04,761 adding 'pmb/hooks/auto_recall.py' 2026-06-12T23:14:04,764 adding 'pmb/hooks/autowrite.py' 2026-06-12T23:14:04,765 adding 'pmb/hooks/codex_rollout.py' 2026-06-12T23:14:04,767 adding 'pmb/hooks/followcheck.py' 2026-06-12T23:14:04,769 adding 'pmb/hooks/project_observer.py' 2026-06-12T23:14:04,771 adding 'pmb/hooks/semantic_intent.py' 2026-06-12T23:14:04,772 adding 'pmb/hooks/session_restore.py' 2026-06-12T23:14:04,774 adding 'pmb/ingest/__init__.py' 2026-06-12T23:14:04,776 adding 'pmb/ingest/importers.py' 2026-06-12T23:14:04,778 adding 'pmb/ingest/pdf.py' 2026-06-12T23:14:04,780 adding 'pmb/ingest/project.py' 2026-06-12T23:14:04,782 adding 'pmb/ingest/watch.py' 2026-06-12T23:14:04,784 adding 'pmb/lang/__init__.py' 2026-06-12T23:14:04,787 adding 'pmb/lang/anchors.py' 2026-06-12T23:14:04,788 adding 'pmb/lang/packs/de.yaml' 2026-06-12T23:14:04,790 adding 'pmb/lang/packs/es.yaml' 2026-06-12T23:14:04,792 adding 'pmb/maintenance/__init__.py' 2026-06-12T23:14:04,793 adding 'pmb/maintenance/compact.py' 2026-06-12T23:14:04,795 adding 'pmb/maintenance/corpus_stopwords.py' 2026-06-12T23:14:04,797 adding 'pmb/maintenance/declutter.py' 2026-06-12T23:14:04,799 adding 'pmb/maintenance/distill.py' 2026-06-12T23:14:04,800 adding 'pmb/maintenance/scheduler.py' 2026-06-12T23:14:04,802 adding 'pmb/maintenance/tick.py' 2026-06-12T23:14:04,804 adding 'pmb/mcp/__init__.py' 2026-06-12T23:14:04,806 adding 'pmb/mcp/_toolspec.py' 2026-06-12T23:14:04,808 adding 'pmb/mcp/daemon.py' 2026-06-12T23:14:04,810 adding 'pmb/mcp/perf.py' 2026-06-12T23:14:04,812 adding 'pmb/mcp/registry.py' 2026-06-12T23:14:04,816 adding 'pmb/mcp/server.py' 2026-06-12T23:14:04,822 adding 'pmb/mcp/tools.py' 2026-06-12T23:14:04,824 adding 'pmb/reasoning/__init__.py' 2026-06-12T23:14:04,826 adding 'pmb/reasoning/arcs.py' 2026-06-12T23:14:04,829 adding 'pmb/reasoning/attributes.py' 2026-06-12T23:14:04,831 adding 'pmb/reasoning/causation.py' 2026-06-12T23:14:04,833 adding 'pmb/reasoning/code_ast.py' 2026-06-12T23:14:04,835 adding 'pmb/reasoning/decompose.py' 2026-06-12T23:14:04,837 adding 'pmb/reasoning/dedup.py' 2026-06-12T23:14:04,839 adding 'pmb/reasoning/extract_anchor.py' 2026-06-12T23:14:04,841 adding 'pmb/reasoning/fact_extract.py' 2026-06-12T23:14:04,843 adding 'pmb/reasoning/facts.py' 2026-06-12T23:14:04,844 adding 'pmb/reasoning/images.py' 2026-06-12T23:14:04,846 adding 'pmb/reasoning/llm_rerank.py' 2026-06-12T23:14:04,849 adding 'pmb/reasoning/pamvr.py' 2026-06-12T23:14:04,851 adding 'pmb/reasoning/predictive.py' 2026-06-12T23:14:04,853 adding 'pmb/reasoning/query_split.py' 2026-06-12T23:14:04,855 adding 'pmb/reasoning/reflect.py' 2026-06-12T23:14:04,857 adding 'pmb/reasoning/router.py' 2026-06-12T23:14:04,859 adding 'pmb/reasoning/scoring.py' 2026-06-12T23:14:04,860 adding 'pmb/reasoning/spans.py' 2026-06-12T23:14:04,862 adding 'pmb/reasoning/temporal.py' 2026-06-12T23:14:04,864 adding 'pmb/reasoning/typo_fix.py' 2026-06-12T23:14:04,866 adding 'pmb/reasoning/user_names.py' 2026-06-12T23:14:04,868 adding 'pmb/reasoning/vocab_miner.py' 2026-06-12T23:14:04,869 adding 'pmb/reasoning/weight_learning.py' 2026-06-12T23:14:04,871 adding 'pmb/security/__init__.py' 2026-06-12T23:14:04,873 adding 'pmb/security/redact.py' 2026-06-12T23:14:04,874 adding 'pmb/signals/__init__.py' 2026-06-12T23:14:04,876 adding 'pmb/signals/decay.py' 2026-06-12T23:14:04,877 adding 'pmb/signals/files.py' 2026-06-12T23:14:04,879 adding 'pmb/signals/git.py' 2026-06-12T23:14:04,881 adding 'pmb/signals/session.py' 2026-06-12T23:14:04,885 adding 'pmb_ai-0.9.0.dist-info/licenses/LICENSE' 2026-06-12T23:14:04,886 adding 'pmb_ai-0.9.0.dist-info/licenses/NOTICE' 2026-06-12T23:14:04,889 adding 'pmb_ai-0.9.0.dist-info/METADATA' 2026-06-12T23:14:04,890 adding 'pmb_ai-0.9.0.dist-info/WHEEL' 2026-06-12T23:14:04,891 adding 'pmb_ai-0.9.0.dist-info/entry_points.txt' 2026-06-12T23:14:04,892 adding 'pmb_ai-0.9.0.dist-info/top_level.txt' 2026-06-12T23:14:04,895 adding 'pmb_ai-0.9.0.dist-info/RECORD' 2026-06-12T23:14:04,905 removing build/bdist.linux-armv7l/wheel 2026-06-12T23:14:05,047 Building wheel for pmb-ai (pyproject.toml): finished with status 'done' 2026-06-12T23:14:05,070 Created wheel for pmb-ai: filename=pmb_ai-0.9.0-py3-none-any.whl size=674800 sha256=a0a5d73b76fd473cc2334bac6c901b0e6b59fa32fb1d0f353cc61ad3e57f1414 2026-06-12T23:14:05,072 Stored in directory: /tmp/pip-ephem-wheel-cache-9k4k0p8r/wheels/f7/91/c1/16dfe78ff354f827f26de8035f38ecffb409469921ddadc537 2026-06-12T23:14:05,093 Successfully built pmb-ai 2026-06-12T23:14:05,117 Removed build tracker: '/tmp/pip-build-tracker-2br0tke2'