2026-06-13T21:54:17,640 Created temporary directory: /tmp/pip-ephem-wheel-cache-928qawfn 2026-06-13T21:54:17,642 Created temporary directory: /tmp/pip-build-tracker-melldd87 2026-06-13T21:54:17,642 Initialized build tracking at /tmp/pip-build-tracker-melldd87 2026-06-13T21:54:17,643 Created build tracker: /tmp/pip-build-tracker-melldd87 2026-06-13T21:54:17,643 Entered build tracker: /tmp/pip-build-tracker-melldd87 2026-06-13T21:54:17,644 Created temporary directory: /tmp/pip-wheel-lbvvwx8t 2026-06-13T21:54:17,647 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-13T21:54:17,649 Created temporary directory: /tmp/pip-ephem-wheel-cache-95i1oa_x 2026-06-13T21:54:17,671 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-13T21:54:17,675 2 location(s) to search for versions of pmb-ai: 2026-06-13T21:54:17,675 * https://pypi.org/simple/pmb-ai/ 2026-06-13T21:54:17,675 * https://www.piwheels.org/simple/pmb-ai/ 2026-06-13T21:54:17,676 Fetching project page and analyzing links: https://pypi.org/simple/pmb-ai/ 2026-06-13T21:54:17,676 Getting page https://pypi.org/simple/pmb-ai/ 2026-06-13T21:54:17,678 Found index url https://pypi.org/simple 2026-06-13T21:54:17,927 Fetched page https://pypi.org/simple/pmb-ai/ as application/vnd.pypi.simple.v1+json 2026-06-13T21:54:17,933 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-13T21:54:17,934 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-13T21:54:17,935 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-13T21:54:17,936 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-13T21:54:17,937 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-13T21:54:17,938 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-13T21:54:17,939 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-13T21:54:17,940 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-13T21:54:17,940 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-13T21:54:17,941 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-13T21:54:17,942 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-13T21:54:17,943 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-13T21:54:17,944 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-13T21:54:17,945 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-13T21:54:17,945 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-13T21:54:17,946 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-13T21:54:17,946 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-13T21:54:17,947 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-13T21:54:17,948 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-13T21:54:17,949 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-13T21:54:17,950 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-13T21:54:17,951 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-13T21:54:17,951 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-13T21:54:17,952 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-13T21:54:17,953 Skipping link: No binaries permitted for pmb-ai: https://files.pythonhosted.org/packages/4b/96/9d8fe2ce17943e7a1fd4f025ac74a7bed7a136f7b17942e812ef1a074030/pmb_ai-0.9.1-py3-none-any.whl (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-13T21:54:17,954 Found link https://files.pythonhosted.org/packages/96/9b/5a7f51f5e981135331fe67f1c96d23bea105d342b0a08d59cc52a570d48b/pmb_ai-0.9.1.tar.gz (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11), version: 0.9.1 2026-06-13T21:54:17,955 Fetching project page and analyzing links: https://www.piwheels.org/simple/pmb-ai/ 2026-06-13T21:54:17,956 Getting page https://www.piwheels.org/simple/pmb-ai/ 2026-06-13T21:54:17,957 Found index url https://www.piwheels.org/simple 2026-06-13T21:54:18,231 Fetched page https://www.piwheels.org/simple/pmb-ai/ as text/html 2026-06-13T21:54:18,236 Skipping link: No binaries permitted for pmb-ai: https://www.piwheels.org/simple/pmb-ai/pmb_ai-0.9.0-py3-none-any.whl#sha256=a0a5d73b76fd473cc2334bac6c901b0e6b59fa32fb1d0f353cc61ad3e57f1414 (from https://www.piwheels.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-13T21:54:18,236 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-13T21:54:18,237 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-13T21:54:18,237 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-13T21:54:18,238 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-13T21:54:18,238 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-13T21:54:18,239 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-13T21:54:18,239 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-13T21:54:18,240 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-13T21:54:18,241 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-13T21:54:18,241 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-13T21:54:18,242 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-13T21:54:18,243 Skipping link: not a file: https://www.piwheels.org/simple/pmb-ai/ 2026-06-13T21:54:18,243 Skipping link: not a file: https://pypi.org/simple/pmb-ai/ 2026-06-13T21:54:18,263 Given no hashes to check 1 links for project 'pmb-ai': discarding no candidates 2026-06-13T21:54:18,280 Collecting pmb-ai==0.9.1 2026-06-13T21:54:18,283 Created temporary directory: /tmp/pip-unpack-1t4unexa 2026-06-13T21:54:18,611 Downloading pmb_ai-0.9.1.tar.gz (3.6 MB) 2026-06-13T21:54:20,328 Added pmb-ai==0.9.1 from https://files.pythonhosted.org/packages/96/9b/5a7f51f5e981135331fe67f1c96d23bea105d342b0a08d59cc52a570d48b/pmb_ai-0.9.1.tar.gz to build tracker '/tmp/pip-build-tracker-melldd87' 2026-06-13T21:54:20,334 Created temporary directory: /tmp/pip-build-env-xk796ecf 2026-06-13T21:54:20,339 Installing build dependencies: started 2026-06-13T21:54:20,340 Running command pip subprocess to install build dependencies 2026-06-13T21:54:21,465 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-06-13T21:54:21,905 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-13T21:54:21,928 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-13T21:54:23,891 Collecting setuptools>=68 2026-06-13T21:54:23,893 Obtaining dependency information for setuptools>=68 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-06-13T21:54:23,927 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-06-13T21:54:24,200 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-13T21:54:24,297 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-13T21:54:27,031 Installing collected packages: setuptools 2026-06-13T21:54:30,081 Successfully installed setuptools-82.0.1 2026-06-13T21:54:30,352 Installing build dependencies: finished with status 'done' 2026-06-13T21:54:30,358 Getting requirements to build wheel: started 2026-06-13T21:54:30,359 Running command Getting requirements to build wheel 2026-06-13T21:54:30,976 /tmp/pip-build-env-xk796ecf/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-13T21:54:30,976 !! 2026-06-13T21:54:30,978 ******************************************************************************** 2026-06-13T21:54:30,978 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-13T21:54:30,980 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-13T21:54:30,980 or your builds will no longer be supported. 2026-06-13T21:54:30,981 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-13T21:54:30,982 ******************************************************************************** 2026-06-13T21:54:30,983 !! 2026-06-13T21:54:30,984 corresp(dist, value, root_dir) 2026-06-13T21:54:31,058 /tmp/pip-build-env-xk796ecf/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-13T21:54:31,059 !! 2026-06-13T21:54:31,060 ******************************************************************************** 2026-06-13T21:54:31,061 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-13T21:54:31,062 License :: OSI Approved :: Apache Software License 2026-06-13T21:54:31,063 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-13T21:54:31,064 ******************************************************************************** 2026-06-13T21:54:31,065 !! 2026-06-13T21:54:31,065 dist._finalize_license_expression() 2026-06-13T21:54:31,066 /tmp/pip-build-env-xk796ecf/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-13T21:54:31,066 !! 2026-06-13T21:54:31,067 ******************************************************************************** 2026-06-13T21:54:31,067 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-13T21:54:31,068 License :: OSI Approved :: Apache Software License 2026-06-13T21:54:31,069 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-13T21:54:31,070 ******************************************************************************** 2026-06-13T21:54:31,071 !! 2026-06-13T21:54:31,071 self._finalize_license_expression() 2026-06-13T21:54:31,072 running egg_info 2026-06-13T21:54:31,077 writing src/pmb_ai.egg-info/PKG-INFO 2026-06-13T21:54:31,086 writing dependency_links to src/pmb_ai.egg-info/dependency_links.txt 2026-06-13T21:54:31,088 writing entry points to src/pmb_ai.egg-info/entry_points.txt 2026-06-13T21:54:31,092 writing requirements to src/pmb_ai.egg-info/requires.txt 2026-06-13T21:54:31,094 writing top-level names to src/pmb_ai.egg-info/top_level.txt 2026-06-13T21:54:31,139 reading manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-13T21:54:31,181 reading manifest template 'MANIFEST.in' 2026-06-13T21:54:31,297 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-13T21:54:31,299 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-13T21:54:31,301 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-13T21:54:31,303 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-13T21:54:31,305 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-13T21:54:31,306 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-13T21:54:31,308 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-13T21:54:31,309 no previously-included directories found matching '.venv' 2026-06-13T21:54:31,310 no previously-included directories found matching '.git' 2026-06-13T21:54:31,311 no previously-included directories found matching '.github' 2026-06-13T21:54:31,313 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-13T21:54:31,314 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-06-13T21:54:31,315 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-06-13T21:54:31,316 no previously-included directories found matching 'docs/assets/*.html' 2026-06-13T21:54:31,317 no previously-included directories found matching '.claude' 2026-06-13T21:54:31,318 adding license file 'LICENSE' 2026-06-13T21:54:31,318 adding license file 'NOTICE' 2026-06-13T21:54:31,335 writing manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-13T21:54:31,433 Getting requirements to build wheel: finished with status 'done' 2026-06-13T21:54:31,437 Created temporary directory: /tmp/pip-modern-metadata-gqca9_2p 2026-06-13T21:54:31,440 Preparing metadata (pyproject.toml): started 2026-06-13T21:54:31,441 Running command Preparing metadata (pyproject.toml) 2026-06-13T21:54:32,013 /tmp/pip-build-env-xk796ecf/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-13T21:54:32,013 !! 2026-06-13T21:54:32,014 ******************************************************************************** 2026-06-13T21:54:32,014 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-13T21:54:32,015 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-13T21:54:32,016 or your builds will no longer be supported. 2026-06-13T21:54:32,017 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-13T21:54:32,017 ******************************************************************************** 2026-06-13T21:54:32,018 !! 2026-06-13T21:54:32,018 corresp(dist, value, root_dir) 2026-06-13T21:54:32,089 /tmp/pip-build-env-xk796ecf/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-13T21:54:32,090 !! 2026-06-13T21:54:32,091 ******************************************************************************** 2026-06-13T21:54:32,091 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-13T21:54:32,092 License :: OSI Approved :: Apache Software License 2026-06-13T21:54:32,093 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-13T21:54:32,094 ******************************************************************************** 2026-06-13T21:54:32,095 !! 2026-06-13T21:54:32,095 dist._finalize_license_expression() 2026-06-13T21:54:32,096 /tmp/pip-build-env-xk796ecf/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-13T21:54:32,097 !! 2026-06-13T21:54:32,098 ******************************************************************************** 2026-06-13T21:54:32,098 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-13T21:54:32,100 License :: OSI Approved :: Apache Software License 2026-06-13T21:54:32,101 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-13T21:54:32,102 ******************************************************************************** 2026-06-13T21:54:32,103 !! 2026-06-13T21:54:32,104 self._finalize_license_expression() 2026-06-13T21:54:32,104 running dist_info 2026-06-13T21:54:32,113 creating /tmp/pip-modern-metadata-gqca9_2p/pmb_ai.egg-info 2026-06-13T21:54:32,113 writing /tmp/pip-modern-metadata-gqca9_2p/pmb_ai.egg-info/PKG-INFO 2026-06-13T21:54:32,122 writing dependency_links to /tmp/pip-modern-metadata-gqca9_2p/pmb_ai.egg-info/dependency_links.txt 2026-06-13T21:54:32,124 writing entry points to /tmp/pip-modern-metadata-gqca9_2p/pmb_ai.egg-info/entry_points.txt 2026-06-13T21:54:32,128 writing requirements to /tmp/pip-modern-metadata-gqca9_2p/pmb_ai.egg-info/requires.txt 2026-06-13T21:54:32,129 writing top-level names to /tmp/pip-modern-metadata-gqca9_2p/pmb_ai.egg-info/top_level.txt 2026-06-13T21:54:32,130 writing manifest file '/tmp/pip-modern-metadata-gqca9_2p/pmb_ai.egg-info/SOURCES.txt' 2026-06-13T21:54:32,169 reading manifest file '/tmp/pip-modern-metadata-gqca9_2p/pmb_ai.egg-info/SOURCES.txt' 2026-06-13T21:54:32,171 reading manifest template 'MANIFEST.in' 2026-06-13T21:54:32,281 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-13T21:54:32,283 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-13T21:54:32,284 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-13T21:54:32,285 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-13T21:54:32,286 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-13T21:54:32,287 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-13T21:54:32,288 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-13T21:54:32,289 no previously-included directories found matching '.venv' 2026-06-13T21:54:32,290 no previously-included directories found matching '.git' 2026-06-13T21:54:32,290 no previously-included directories found matching '.github' 2026-06-13T21:54:32,291 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-13T21:54:32,292 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-06-13T21:54:32,293 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-06-13T21:54:32,294 no previously-included directories found matching 'docs/assets/*.html' 2026-06-13T21:54:32,294 no previously-included directories found matching '.claude' 2026-06-13T21:54:32,295 adding license file 'LICENSE' 2026-06-13T21:54:32,295 adding license file 'NOTICE' 2026-06-13T21:54:32,307 writing manifest file '/tmp/pip-modern-metadata-gqca9_2p/pmb_ai.egg-info/SOURCES.txt' 2026-06-13T21:54:32,308 creating '/tmp/pip-modern-metadata-gqca9_2p/pmb_ai-0.9.1.dist-info' 2026-06-13T21:54:32,437 Preparing metadata (pyproject.toml): finished with status 'done' 2026-06-13T21:54:32,443 Source in /tmp/pip-wheel-lbvvwx8t/pmb-ai_3ec7338b60094fd0b68b5ca3a5839e9a has version 0.9.1, which satisfies requirement pmb-ai==0.9.1 from https://files.pythonhosted.org/packages/96/9b/5a7f51f5e981135331fe67f1c96d23bea105d342b0a08d59cc52a570d48b/pmb_ai-0.9.1.tar.gz 2026-06-13T21:54:32,444 Removed pmb-ai==0.9.1 from https://files.pythonhosted.org/packages/96/9b/5a7f51f5e981135331fe67f1c96d23bea105d342b0a08d59cc52a570d48b/pmb_ai-0.9.1.tar.gz from build tracker '/tmp/pip-build-tracker-melldd87' 2026-06-13T21:54:32,453 Created temporary directory: /tmp/pip-unpack-bmy3jufv 2026-06-13T21:54:32,454 Building wheels for collected packages: pmb-ai 2026-06-13T21:54:32,458 Created temporary directory: /tmp/pip-wheel-rz4cd3p3 2026-06-13T21:54:32,459 Destination directory: /tmp/pip-wheel-rz4cd3p3 2026-06-13T21:54:32,461 Building wheel for pmb-ai (pyproject.toml): started 2026-06-13T21:54:32,462 Running command Building wheel for pmb-ai (pyproject.toml) 2026-06-13T21:54:33,027 /tmp/pip-build-env-xk796ecf/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-13T21:54:33,028 !! 2026-06-13T21:54:33,029 ******************************************************************************** 2026-06-13T21:54:33,029 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-13T21:54:33,030 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-13T21:54:33,031 or your builds will no longer be supported. 2026-06-13T21:54:33,032 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-13T21:54:33,033 ******************************************************************************** 2026-06-13T21:54:33,034 !! 2026-06-13T21:54:33,035 corresp(dist, value, root_dir) 2026-06-13T21:54:33,101 /tmp/pip-build-env-xk796ecf/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-13T21:54:33,101 !! 2026-06-13T21:54:33,102 ******************************************************************************** 2026-06-13T21:54:33,103 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-13T21:54:33,104 License :: OSI Approved :: Apache Software License 2026-06-13T21:54:33,105 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-13T21:54:33,106 ******************************************************************************** 2026-06-13T21:54:33,107 !! 2026-06-13T21:54:33,107 dist._finalize_license_expression() 2026-06-13T21:54:33,108 /tmp/pip-build-env-xk796ecf/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-13T21:54:33,108 !! 2026-06-13T21:54:33,109 ******************************************************************************** 2026-06-13T21:54:33,109 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-13T21:54:33,111 License :: OSI Approved :: Apache Software License 2026-06-13T21:54:33,111 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-13T21:54:33,112 ******************************************************************************** 2026-06-13T21:54:33,113 !! 2026-06-13T21:54:33,113 self._finalize_license_expression() 2026-06-13T21:54:33,114 running bdist_wheel 2026-06-13T21:54:33,127 running build 2026-06-13T21:54:33,128 running build_py 2026-06-13T21:54:33,134 creating build/lib/pmb 2026-06-13T21:54:33,136 copying src/pmb/config.py -> build/lib/pmb 2026-06-13T21:54:33,140 copying src/pmb/provenance.py -> build/lib/pmb 2026-06-13T21:54:33,142 copying src/pmb/__init__.py -> build/lib/pmb 2026-06-13T21:54:33,144 copying src/pmb/reference_data.py -> build/lib/pmb 2026-06-13T21:54:33,146 copying src/pmb/memory_quality.py -> build/lib/pmb 2026-06-13T21:54:33,149 creating build/lib/pmb/lang 2026-06-13T21:54:33,150 copying src/pmb/lang/__init__.py -> build/lib/pmb/lang 2026-06-13T21:54:33,152 copying src/pmb/lang/anchors.py -> build/lib/pmb/lang 2026-06-13T21:54:33,155 creating build/lib/pmb/core 2026-06-13T21:54:33,157 copying src/pmb/core/ambient_log.py -> build/lib/pmb/core 2026-06-13T21:54:33,159 copying src/pmb/core/sqlite_helper.py -> build/lib/pmb/core 2026-06-13T21:54:33,161 copying src/pmb/core/workspace.py -> build/lib/pmb/core 2026-06-13T21:54:33,164 copying src/pmb/core/events.py -> build/lib/pmb/core 2026-06-13T21:54:33,166 copying src/pmb/core/encryption.py -> build/lib/pmb/core 2026-06-13T21:54:33,168 copying src/pmb/core/recall_cache.py -> build/lib/pmb/core 2026-06-13T21:54:33,170 copying src/pmb/core/git_sync.py -> build/lib/pmb/core 2026-06-13T21:54:33,173 copying src/pmb/core/__init__.py -> build/lib/pmb/core 2026-06-13T21:54:33,174 copying src/pmb/core/text_match.py -> build/lib/pmb/core 2026-06-13T21:54:33,177 copying src/pmb/core/errlog.py -> build/lib/pmb/core 2026-06-13T21:54:33,178 copying src/pmb/core/circuit_breaker.py -> build/lib/pmb/core 2026-06-13T21:54:33,180 copying src/pmb/core/embed_queue.py -> build/lib/pmb/core 2026-06-13T21:54:33,183 copying src/pmb/core/search.py -> build/lib/pmb/core 2026-06-13T21:54:33,186 copying src/pmb/core/llm_budget.py -> build/lib/pmb/core 2026-06-13T21:54:33,188 creating build/lib/pmb/graph 2026-06-13T21:54:33,189 copying src/pmb/graph/extractors_spacy.py -> build/lib/pmb/graph 2026-06-13T21:54:33,192 copying src/pmb/graph/extractors_llm.py -> build/lib/pmb/graph 2026-06-13T21:54:33,194 copying src/pmb/graph/spreading.py -> build/lib/pmb/graph 2026-06-13T21:54:33,196 copying src/pmb/graph/persons.py -> build/lib/pmb/graph 2026-06-13T21:54:33,199 copying src/pmb/graph/ppr.py -> build/lib/pmb/graph 2026-06-13T21:54:33,201 copying src/pmb/graph/store.py -> build/lib/pmb/graph 2026-06-13T21:54:33,204 copying src/pmb/graph/expansion.py -> build/lib/pmb/graph 2026-06-13T21:54:33,206 copying src/pmb/graph/__init__.py -> build/lib/pmb/graph 2026-06-13T21:54:33,208 copying src/pmb/graph/entities.py -> build/lib/pmb/graph 2026-06-13T21:54:33,211 creating build/lib/pmb/security 2026-06-13T21:54:33,212 copying src/pmb/security/redact.py -> build/lib/pmb/security 2026-06-13T21:54:33,215 copying src/pmb/security/__init__.py -> build/lib/pmb/security 2026-06-13T21:54:33,217 creating build/lib/pmb/maintenance 2026-06-13T21:54:33,218 copying src/pmb/maintenance/compact.py -> build/lib/pmb/maintenance 2026-06-13T21:54:33,220 copying src/pmb/maintenance/scheduler.py -> build/lib/pmb/maintenance 2026-06-13T21:54:33,222 copying src/pmb/maintenance/__init__.py -> build/lib/pmb/maintenance 2026-06-13T21:54:33,224 copying src/pmb/maintenance/distill.py -> build/lib/pmb/maintenance 2026-06-13T21:54:33,226 copying src/pmb/maintenance/tick.py -> build/lib/pmb/maintenance 2026-06-13T21:54:33,228 copying src/pmb/maintenance/declutter.py -> build/lib/pmb/maintenance 2026-06-13T21:54:33,231 copying src/pmb/maintenance/corpus_stopwords.py -> build/lib/pmb/maintenance 2026-06-13T21:54:33,233 creating build/lib/pmb/eval 2026-06-13T21:54:33,235 copying src/pmb/eval/locomo_judge.py -> build/lib/pmb/eval 2026-06-13T21:54:33,237 copying src/pmb/eval/__init__.py -> build/lib/pmb/eval 2026-06-13T21:54:33,239 creating build/lib/pmb/hookclient 2026-06-13T21:54:33,241 copying src/pmb/hookclient/__init__.py -> build/lib/pmb/hookclient 2026-06-13T21:54:33,242 copying src/pmb/hookclient/__main__.py -> build/lib/pmb/hookclient 2026-06-13T21:54:33,246 creating build/lib/pmb/signals 2026-06-13T21:54:33,247 copying src/pmb/signals/session.py -> build/lib/pmb/signals 2026-06-13T21:54:33,249 copying src/pmb/signals/git.py -> build/lib/pmb/signals 2026-06-13T21:54:33,251 copying src/pmb/signals/__init__.py -> build/lib/pmb/signals 2026-06-13T21:54:33,253 copying src/pmb/signals/decay.py -> build/lib/pmb/signals 2026-06-13T21:54:33,255 copying src/pmb/signals/files.py -> build/lib/pmb/signals 2026-06-13T21:54:33,259 creating build/lib/pmb/hooks 2026-06-13T21:54:33,260 copying src/pmb/hooks/autowrite.py -> build/lib/pmb/hooks 2026-06-13T21:54:33,263 copying src/pmb/hooks/semantic_intent.py -> build/lib/pmb/hooks 2026-06-13T21:54:33,266 copying src/pmb/hooks/auto_recall.py -> build/lib/pmb/hooks 2026-06-13T21:54:33,268 copying src/pmb/hooks/codex_rollout.py -> build/lib/pmb/hooks 2026-06-13T21:54:33,271 copying src/pmb/hooks/followcheck.py -> build/lib/pmb/hooks 2026-06-13T21:54:33,273 copying src/pmb/hooks/__init__.py -> build/lib/pmb/hooks 2026-06-13T21:54:33,275 copying src/pmb/hooks/session_restore.py -> build/lib/pmb/hooks 2026-06-13T21:54:33,277 copying src/pmb/hooks/project_observer.py -> build/lib/pmb/hooks 2026-06-13T21:54:33,280 creating build/lib/pmb/ingest 2026-06-13T21:54:33,281 copying src/pmb/ingest/importers.py -> build/lib/pmb/ingest 2026-06-13T21:54:33,283 copying src/pmb/ingest/project.py -> build/lib/pmb/ingest 2026-06-13T21:54:33,286 copying src/pmb/ingest/__init__.py -> build/lib/pmb/ingest 2026-06-13T21:54:33,288 copying src/pmb/ingest/watch.py -> build/lib/pmb/ingest 2026-06-13T21:54:33,290 copying src/pmb/ingest/pdf.py -> build/lib/pmb/ingest 2026-06-13T21:54:33,293 creating build/lib/pmb/health 2026-06-13T21:54:33,294 copying src/pmb/health/auto_consolidate.py -> build/lib/pmb/health 2026-06-13T21:54:33,297 copying src/pmb/health/slo.py -> build/lib/pmb/health 2026-06-13T21:54:33,299 copying src/pmb/health/feedback.py -> build/lib/pmb/health 2026-06-13T21:54:33,302 copying src/pmb/health/consolidate.py -> build/lib/pmb/health 2026-06-13T21:54:33,305 copying src/pmb/health/rehearse.py -> build/lib/pmb/health 2026-06-13T21:54:33,308 copying src/pmb/health/self_test.py -> build/lib/pmb/health 2026-06-13T21:54:33,310 copying src/pmb/health/conflicts.py -> build/lib/pmb/health 2026-06-13T21:54:33,313 copying src/pmb/health/__init__.py -> build/lib/pmb/health 2026-06-13T21:54:33,315 copying src/pmb/health/adaptive.py -> build/lib/pmb/health 2026-06-13T21:54:33,317 copying src/pmb/health/multilingual_check.py -> build/lib/pmb/health 2026-06-13T21:54:33,319 copying src/pmb/health/distill_lessons.py -> build/lib/pmb/health 2026-06-13T21:54:33,322 creating build/lib/pmb/mcp 2026-06-13T21:54:33,323 copying src/pmb/mcp/_toolspec.py -> build/lib/pmb/mcp 2026-06-13T21:54:33,326 copying src/pmb/mcp/server.py -> build/lib/pmb/mcp 2026-06-13T21:54:33,329 copying src/pmb/mcp/perf.py -> build/lib/pmb/mcp 2026-06-13T21:54:33,331 copying src/pmb/mcp/tools.py -> build/lib/pmb/mcp 2026-06-13T21:54:33,334 copying src/pmb/mcp/registry.py -> build/lib/pmb/mcp 2026-06-13T21:54:33,336 copying src/pmb/mcp/__init__.py -> build/lib/pmb/mcp 2026-06-13T21:54:33,338 copying src/pmb/mcp/daemon.py -> build/lib/pmb/mcp 2026-06-13T21:54:33,342 creating build/lib/pmb/agent_wrapper 2026-06-13T21:54:33,343 copying src/pmb/agent_wrapper/loop.py -> build/lib/pmb/agent_wrapper 2026-06-13T21:54:33,346 copying src/pmb/agent_wrapper/policy.py -> build/lib/pmb/agent_wrapper 2026-06-13T21:54:33,348 copying src/pmb/agent_wrapper/__init__.py -> build/lib/pmb/agent_wrapper 2026-06-13T21:54:33,350 copying src/pmb/agent_wrapper/__main__.py -> build/lib/pmb/agent_wrapper 2026-06-13T21:54:33,352 copying src/pmb/agent_wrapper/budget.py -> build/lib/pmb/agent_wrapper 2026-06-13T21:54:33,355 creating build/lib/pmb/reasoning 2026-06-13T21:54:33,356 copying src/pmb/reasoning/user_names.py -> build/lib/pmb/reasoning 2026-06-13T21:54:33,358 copying src/pmb/reasoning/llm_rerank.py -> build/lib/pmb/reasoning 2026-06-13T21:54:33,360 copying src/pmb/reasoning/facts.py -> build/lib/pmb/reasoning 2026-06-13T21:54:33,362 copying src/pmb/reasoning/images.py -> build/lib/pmb/reasoning 2026-06-13T21:54:33,365 copying src/pmb/reasoning/causation.py -> build/lib/pmb/reasoning 2026-06-13T21:54:33,367 copying src/pmb/reasoning/arcs.py -> build/lib/pmb/reasoning 2026-06-13T21:54:33,369 copying src/pmb/reasoning/dedup.py -> build/lib/pmb/reasoning 2026-06-13T21:54:33,372 copying src/pmb/reasoning/extract_anchor.py -> build/lib/pmb/reasoning 2026-06-13T21:54:33,374 copying src/pmb/reasoning/reflect.py -> build/lib/pmb/reasoning 2026-06-13T21:54:33,377 copying src/pmb/reasoning/code_ast.py -> build/lib/pmb/reasoning 2026-06-13T21:54:33,379 copying src/pmb/reasoning/vocab_miner.py -> build/lib/pmb/reasoning 2026-06-13T21:54:33,382 copying src/pmb/reasoning/predictive.py -> build/lib/pmb/reasoning 2026-06-13T21:54:33,384 copying src/pmb/reasoning/attributes.py -> build/lib/pmb/reasoning 2026-06-13T21:54:33,386 copying src/pmb/reasoning/temporal.py -> build/lib/pmb/reasoning 2026-06-13T21:54:33,389 copying src/pmb/reasoning/__init__.py -> build/lib/pmb/reasoning 2026-06-13T21:54:33,391 copying src/pmb/reasoning/scoring.py -> build/lib/pmb/reasoning 2026-06-13T21:54:33,393 copying src/pmb/reasoning/decompose.py -> build/lib/pmb/reasoning 2026-06-13T21:54:33,395 copying src/pmb/reasoning/query_split.py -> build/lib/pmb/reasoning 2026-06-13T21:54:33,398 copying src/pmb/reasoning/typo_fix.py -> build/lib/pmb/reasoning 2026-06-13T21:54:33,400 copying src/pmb/reasoning/pamvr.py -> build/lib/pmb/reasoning 2026-06-13T21:54:33,403 copying src/pmb/reasoning/spans.py -> build/lib/pmb/reasoning 2026-06-13T21:54:33,407 copying src/pmb/reasoning/router.py -> build/lib/pmb/reasoning 2026-06-13T21:54:33,409 copying src/pmb/reasoning/fact_extract.py -> build/lib/pmb/reasoning 2026-06-13T21:54:33,412 copying src/pmb/reasoning/weight_learning.py -> build/lib/pmb/reasoning 2026-06-13T21:54:33,414 creating build/lib/pmb/dashboard 2026-06-13T21:54:33,415 copying src/pmb/dashboard/server.py -> build/lib/pmb/dashboard 2026-06-13T21:54:33,418 copying src/pmb/dashboard/viz.py -> build/lib/pmb/dashboard 2026-06-13T21:54:33,421 copying src/pmb/dashboard/__init__.py -> build/lib/pmb/dashboard 2026-06-13T21:54:33,423 creating build/lib/pmb/cli 2026-06-13T21:54:33,424 copying src/pmb/cli/main.py -> build/lib/pmb/cli 2026-06-13T21:54:33,426 copying src/pmb/cli/_common.py -> build/lib/pmb/cli 2026-06-13T21:54:33,428 copying src/pmb/cli/doctor.py -> build/lib/pmb/cli 2026-06-13T21:54:33,431 copying src/pmb/cli/connect.py -> build/lib/pmb/cli 2026-06-13T21:54:33,434 copying src/pmb/cli/ollama_cmd.py -> build/lib/pmb/cli 2026-06-13T21:54:33,436 copying src/pmb/cli/hooks.py -> build/lib/pmb/cli 2026-06-13T21:54:33,438 copying src/pmb/cli/tui_config.py -> build/lib/pmb/cli 2026-06-13T21:54:33,441 copying src/pmb/cli/status_panel.py -> build/lib/pmb/cli 2026-06-13T21:54:33,443 copying src/pmb/cli/__init__.py -> build/lib/pmb/cli 2026-06-13T21:54:33,444 copying src/pmb/cli/tui_workspace.py -> build/lib/pmb/cli 2026-06-13T21:54:33,447 copying src/pmb/cli/__main__.py -> build/lib/pmb/cli 2026-06-13T21:54:33,450 creating build/lib/pmb/core/engine 2026-06-13T21:54:33,451 copying src/pmb/core/engine/base.py -> build/lib/pmb/core/engine 2026-06-13T21:54:33,453 copying src/pmb/core/engine/lessons.py -> build/lib/pmb/core/engine 2026-06-13T21:54:33,456 copying src/pmb/core/engine/dedup.py -> build/lib/pmb/core/engine 2026-06-13T21:54:33,459 copying src/pmb/core/engine/recall.py -> build/lib/pmb/core/engine 2026-06-13T21:54:33,462 copying src/pmb/core/engine/overview.py -> build/lib/pmb/core/engine 2026-06-13T21:54:33,465 copying src/pmb/core/engine/health.py -> build/lib/pmb/core/engine 2026-06-13T21:54:33,467 copying src/pmb/core/engine/ambient.py -> build/lib/pmb/core/engine 2026-06-13T21:54:33,470 copying src/pmb/core/engine/__init__.py -> build/lib/pmb/core/engine 2026-06-13T21:54:33,472 copying src/pmb/core/engine/batch.py -> build/lib/pmb/core/engine 2026-06-13T21:54:33,475 copying src/pmb/core/engine/goals.py -> build/lib/pmb/core/engine 2026-06-13T21:54:33,477 copying src/pmb/core/engine/types.py -> build/lib/pmb/core/engine 2026-06-13T21:54:33,480 copying src/pmb/core/engine/embed.py -> build/lib/pmb/core/engine 2026-06-13T21:54:33,483 copying src/pmb/core/engine/write.py -> build/lib/pmb/core/engine 2026-06-13T21:54:33,486 copying src/pmb/core/engine/reasoning.py -> build/lib/pmb/core/engine 2026-06-13T21:54:33,489 copying src/pmb/core/engine/graph.py -> build/lib/pmb/core/engine 2026-06-13T21:54:33,493 creating build/lib/pmb/cli/commands 2026-06-13T21:54:33,494 copying src/pmb/cli/commands/maintenance.py -> build/lib/pmb/cli/commands 2026-06-13T21:54:33,497 copying src/pmb/cli/commands/config.py -> build/lib/pmb/cli/commands 2026-06-13T21:54:33,499 copying src/pmb/cli/commands/capture.py -> build/lib/pmb/cli/commands 2026-06-13T21:54:33,502 copying src/pmb/cli/commands/workspace.py -> build/lib/pmb/cli/commands 2026-06-13T21:54:33,505 copying src/pmb/cli/commands/snapshot.py -> build/lib/pmb/cli/commands 2026-06-13T21:54:33,507 copying src/pmb/cli/commands/lang.py -> build/lib/pmb/cli/commands 2026-06-13T21:54:33,509 copying src/pmb/cli/commands/index.py -> build/lib/pmb/cli/commands 2026-06-13T21:54:33,512 copying src/pmb/cli/commands/hooks.py -> build/lib/pmb/cli/commands 2026-06-13T21:54:33,514 copying src/pmb/cli/commands/health.py -> build/lib/pmb/cli/commands 2026-06-13T21:54:33,517 copying src/pmb/cli/commands/manage.py -> build/lib/pmb/cli/commands 2026-06-13T21:54:33,520 copying src/pmb/cli/commands/ambient.py -> build/lib/pmb/cli/commands 2026-06-13T21:54:33,523 copying src/pmb/cli/commands/__init__.py -> build/lib/pmb/cli/commands 2026-06-13T21:54:33,525 copying src/pmb/cli/commands/daemon.py -> build/lib/pmb/cli/commands 2026-06-13T21:54:33,527 copying src/pmb/cli/commands/graph.py -> build/lib/pmb/cli/commands 2026-06-13T21:54:33,529 running egg_info 2026-06-13T21:54:33,539 writing src/pmb_ai.egg-info/PKG-INFO 2026-06-13T21:54:33,547 writing dependency_links to src/pmb_ai.egg-info/dependency_links.txt 2026-06-13T21:54:33,548 writing entry points to src/pmb_ai.egg-info/entry_points.txt 2026-06-13T21:54:33,552 writing requirements to src/pmb_ai.egg-info/requires.txt 2026-06-13T21:54:33,553 writing top-level names to src/pmb_ai.egg-info/top_level.txt 2026-06-13T21:54:33,583 reading manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-13T21:54:33,601 reading manifest template 'MANIFEST.in' 2026-06-13T21:54:33,709 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-13T21:54:33,711 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-13T21:54:33,713 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-13T21:54:33,715 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-13T21:54:33,717 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-13T21:54:33,718 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-13T21:54:33,720 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-13T21:54:33,721 no previously-included directories found matching '.venv' 2026-06-13T21:54:33,722 no previously-included directories found matching '.git' 2026-06-13T21:54:33,723 no previously-included directories found matching '.github' 2026-06-13T21:54:33,725 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-13T21:54:33,726 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-06-13T21:54:33,727 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-06-13T21:54:33,728 no previously-included directories found matching 'docs/assets/*.html' 2026-06-13T21:54:33,729 no previously-included directories found matching '.claude' 2026-06-13T21:54:33,730 adding license file 'LICENSE' 2026-06-13T21:54:33,730 adding license file 'NOTICE' 2026-06-13T21:54:33,746 writing manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-13T21:54:33,764 copying src/pmb/py.typed -> build/lib/pmb 2026-06-13T21:54:33,765 creating build/lib/pmb/dashboard/static 2026-06-13T21:54:33,766 copying src/pmb/dashboard/static/index.html -> build/lib/pmb/dashboard/static 2026-06-13T21:54:33,771 creating build/lib/pmb/lang/packs 2026-06-13T21:54:33,772 copying src/pmb/lang/packs/es.yaml -> build/lib/pmb/lang/packs 2026-06-13T21:54:33,774 copying src/pmb/lang/packs/de.yaml -> build/lib/pmb/lang/packs 2026-06-13T21:54:33,797 installing to build/bdist.linux-armv7l/wheel 2026-06-13T21:54:33,798 running install 2026-06-13T21:54:33,821 running install_lib 2026-06-13T21:54:33,827 creating build/bdist.linux-armv7l/wheel 2026-06-13T21:54:33,829 creating build/bdist.linux-armv7l/wheel/pmb 2026-06-13T21:54:33,830 copying build/lib/pmb/config.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-13T21:54:33,833 copying build/lib/pmb/py.typed -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-13T21:54:33,835 creating build/bdist.linux-armv7l/wheel/pmb/lang 2026-06-13T21:54:33,837 creating build/bdist.linux-armv7l/wheel/pmb/lang/packs 2026-06-13T21:54:33,838 copying build/lib/pmb/lang/packs/es.yaml -> build/bdist.linux-armv7l/wheel/./pmb/lang/packs 2026-06-13T21:54:33,840 copying build/lib/pmb/lang/packs/de.yaml -> build/bdist.linux-armv7l/wheel/./pmb/lang/packs 2026-06-13T21:54:33,842 copying build/lib/pmb/lang/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/lang 2026-06-13T21:54:33,844 copying build/lib/pmb/lang/anchors.py -> build/bdist.linux-armv7l/wheel/./pmb/lang 2026-06-13T21:54:33,847 creating build/bdist.linux-armv7l/wheel/pmb/core 2026-06-13T21:54:33,848 copying build/lib/pmb/core/ambient_log.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-13T21:54:33,851 copying build/lib/pmb/core/sqlite_helper.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-13T21:54:33,853 copying build/lib/pmb/core/workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-13T21:54:33,855 copying build/lib/pmb/core/events.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-13T21:54:33,858 copying build/lib/pmb/core/encryption.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-13T21:54:33,860 copying build/lib/pmb/core/recall_cache.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-13T21:54:33,863 creating build/bdist.linux-armv7l/wheel/pmb/core/engine 2026-06-13T21:54:33,864 copying build/lib/pmb/core/engine/base.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-13T21:54:33,866 copying build/lib/pmb/core/engine/lessons.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-13T21:54:33,869 copying build/lib/pmb/core/engine/dedup.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-13T21:54:33,871 copying build/lib/pmb/core/engine/recall.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-13T21:54:33,874 copying build/lib/pmb/core/engine/overview.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-13T21:54:33,877 copying build/lib/pmb/core/engine/health.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-13T21:54:33,879 copying build/lib/pmb/core/engine/ambient.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-13T21:54:33,881 copying build/lib/pmb/core/engine/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-13T21:54:33,883 copying build/lib/pmb/core/engine/batch.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-13T21:54:33,885 copying build/lib/pmb/core/engine/goals.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-13T21:54:33,888 copying build/lib/pmb/core/engine/types.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-13T21:54:33,890 copying build/lib/pmb/core/engine/embed.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-13T21:54:33,893 copying build/lib/pmb/core/engine/write.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-13T21:54:33,897 copying build/lib/pmb/core/engine/reasoning.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-13T21:54:33,899 copying build/lib/pmb/core/engine/graph.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-13T21:54:33,902 copying build/lib/pmb/core/git_sync.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-13T21:54:33,904 copying build/lib/pmb/core/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-13T21:54:33,906 copying build/lib/pmb/core/text_match.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-13T21:54:33,908 copying build/lib/pmb/core/errlog.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-13T21:54:33,910 copying build/lib/pmb/core/circuit_breaker.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-13T21:54:33,912 copying build/lib/pmb/core/embed_queue.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-13T21:54:33,914 copying build/lib/pmb/core/search.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-13T21:54:33,917 copying build/lib/pmb/core/llm_budget.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-13T21:54:33,919 creating build/bdist.linux-armv7l/wheel/pmb/graph 2026-06-13T21:54:33,920 copying build/lib/pmb/graph/extractors_spacy.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-13T21:54:33,923 copying build/lib/pmb/graph/extractors_llm.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-13T21:54:33,925 copying build/lib/pmb/graph/spreading.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-13T21:54:33,927 copying build/lib/pmb/graph/persons.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-13T21:54:33,930 copying build/lib/pmb/graph/ppr.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-13T21:54:33,932 copying build/lib/pmb/graph/store.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-13T21:54:33,935 copying build/lib/pmb/graph/expansion.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-13T21:54:33,937 copying build/lib/pmb/graph/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-13T21:54:33,938 copying build/lib/pmb/graph/entities.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-13T21:54:33,942 creating build/bdist.linux-armv7l/wheel/pmb/security 2026-06-13T21:54:33,943 copying build/lib/pmb/security/redact.py -> build/bdist.linux-armv7l/wheel/./pmb/security 2026-06-13T21:54:33,945 copying build/lib/pmb/security/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/security 2026-06-13T21:54:33,947 creating build/bdist.linux-armv7l/wheel/pmb/maintenance 2026-06-13T21:54:33,948 copying build/lib/pmb/maintenance/compact.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-13T21:54:33,951 copying build/lib/pmb/maintenance/scheduler.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-13T21:54:33,953 copying build/lib/pmb/maintenance/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-13T21:54:33,954 copying build/lib/pmb/maintenance/distill.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-13T21:54:33,956 copying build/lib/pmb/maintenance/tick.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-13T21:54:33,959 copying build/lib/pmb/maintenance/declutter.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-13T21:54:33,961 copying build/lib/pmb/maintenance/corpus_stopwords.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-13T21:54:33,963 copying build/lib/pmb/provenance.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-13T21:54:33,965 creating build/bdist.linux-armv7l/wheel/pmb/eval 2026-06-13T21:54:33,966 copying build/lib/pmb/eval/locomo_judge.py -> build/bdist.linux-armv7l/wheel/./pmb/eval 2026-06-13T21:54:33,968 copying build/lib/pmb/eval/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/eval 2026-06-13T21:54:33,971 creating build/bdist.linux-armv7l/wheel/pmb/hookclient 2026-06-13T21:54:33,972 copying build/lib/pmb/hookclient/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/hookclient 2026-06-13T21:54:33,973 copying build/lib/pmb/hookclient/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/hookclient 2026-06-13T21:54:33,976 creating build/bdist.linux-armv7l/wheel/pmb/signals 2026-06-13T21:54:33,977 copying build/lib/pmb/signals/session.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-13T21:54:33,980 copying build/lib/pmb/signals/git.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-13T21:54:33,982 copying build/lib/pmb/signals/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-13T21:54:33,984 copying build/lib/pmb/signals/decay.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-13T21:54:33,986 copying build/lib/pmb/signals/files.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-13T21:54:33,988 copying build/lib/pmb/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-13T21:54:33,990 creating build/bdist.linux-armv7l/wheel/pmb/hooks 2026-06-13T21:54:33,991 copying build/lib/pmb/hooks/autowrite.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-13T21:54:33,994 copying build/lib/pmb/hooks/semantic_intent.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-13T21:54:33,996 copying build/lib/pmb/hooks/auto_recall.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-13T21:54:33,999 copying build/lib/pmb/hooks/codex_rollout.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-13T21:54:34,001 copying build/lib/pmb/hooks/followcheck.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-13T21:54:34,003 copying build/lib/pmb/hooks/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-13T21:54:34,005 copying build/lib/pmb/hooks/session_restore.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-13T21:54:34,007 copying build/lib/pmb/hooks/project_observer.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-13T21:54:34,010 creating build/bdist.linux-armv7l/wheel/pmb/ingest 2026-06-13T21:54:34,011 copying build/lib/pmb/ingest/importers.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-13T21:54:34,013 copying build/lib/pmb/ingest/project.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-13T21:54:34,016 copying build/lib/pmb/ingest/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-13T21:54:34,017 copying build/lib/pmb/ingest/watch.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-13T21:54:34,019 copying build/lib/pmb/ingest/pdf.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-13T21:54:34,022 creating build/bdist.linux-armv7l/wheel/pmb/health 2026-06-13T21:54:34,023 copying build/lib/pmb/health/auto_consolidate.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-13T21:54:34,025 copying build/lib/pmb/health/slo.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-13T21:54:34,027 copying build/lib/pmb/health/feedback.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-13T21:54:34,029 copying build/lib/pmb/health/consolidate.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-13T21:54:34,032 copying build/lib/pmb/health/rehearse.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-13T21:54:34,034 copying build/lib/pmb/health/self_test.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-13T21:54:34,037 copying build/lib/pmb/health/conflicts.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-13T21:54:34,039 copying build/lib/pmb/health/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-13T21:54:34,041 copying build/lib/pmb/health/adaptive.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-13T21:54:34,043 copying build/lib/pmb/health/multilingual_check.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-13T21:54:34,046 copying build/lib/pmb/health/distill_lessons.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-13T21:54:34,049 creating build/bdist.linux-armv7l/wheel/pmb/mcp 2026-06-13T21:54:34,050 copying build/lib/pmb/mcp/_toolspec.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-13T21:54:34,052 copying build/lib/pmb/mcp/server.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-13T21:54:34,055 copying build/lib/pmb/mcp/perf.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-13T21:54:34,058 copying build/lib/pmb/mcp/tools.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-13T21:54:34,061 copying build/lib/pmb/mcp/registry.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-13T21:54:34,063 copying build/lib/pmb/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-13T21:54:34,065 copying build/lib/pmb/mcp/daemon.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-13T21:54:34,068 creating build/bdist.linux-armv7l/wheel/pmb/agent_wrapper 2026-06-13T21:54:34,069 copying build/lib/pmb/agent_wrapper/loop.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-13T21:54:34,072 copying build/lib/pmb/agent_wrapper/policy.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-13T21:54:34,074 copying build/lib/pmb/agent_wrapper/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-13T21:54:34,076 copying build/lib/pmb/agent_wrapper/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-13T21:54:34,078 copying build/lib/pmb/agent_wrapper/budget.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-13T21:54:34,081 creating build/bdist.linux-armv7l/wheel/pmb/reasoning 2026-06-13T21:54:34,082 copying build/lib/pmb/reasoning/user_names.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-13T21:54:34,084 copying build/lib/pmb/reasoning/llm_rerank.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-13T21:54:34,086 copying build/lib/pmb/reasoning/facts.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-13T21:54:34,088 copying build/lib/pmb/reasoning/images.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-13T21:54:34,091 copying build/lib/pmb/reasoning/causation.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-13T21:54:34,093 copying build/lib/pmb/reasoning/arcs.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-13T21:54:34,095 copying build/lib/pmb/reasoning/dedup.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-13T21:54:34,098 copying build/lib/pmb/reasoning/extract_anchor.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-13T21:54:34,100 copying build/lib/pmb/reasoning/reflect.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-13T21:54:34,102 copying build/lib/pmb/reasoning/code_ast.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-13T21:54:34,104 copying build/lib/pmb/reasoning/vocab_miner.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-13T21:54:34,106 copying build/lib/pmb/reasoning/predictive.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-13T21:54:34,109 copying build/lib/pmb/reasoning/attributes.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-13T21:54:34,111 copying build/lib/pmb/reasoning/temporal.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-13T21:54:34,113 copying build/lib/pmb/reasoning/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-13T21:54:34,115 copying build/lib/pmb/reasoning/scoring.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-13T21:54:34,117 copying build/lib/pmb/reasoning/decompose.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-13T21:54:34,119 copying build/lib/pmb/reasoning/query_split.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-13T21:54:34,121 copying build/lib/pmb/reasoning/typo_fix.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-13T21:54:34,124 copying build/lib/pmb/reasoning/pamvr.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-13T21:54:34,126 copying build/lib/pmb/reasoning/spans.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-13T21:54:34,128 copying build/lib/pmb/reasoning/router.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-13T21:54:34,130 copying build/lib/pmb/reasoning/fact_extract.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-13T21:54:34,133 copying build/lib/pmb/reasoning/weight_learning.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-13T21:54:34,135 copying build/lib/pmb/reference_data.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-13T21:54:34,138 creating build/bdist.linux-armv7l/wheel/pmb/dashboard 2026-06-13T21:54:34,139 copying build/lib/pmb/dashboard/server.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-13T21:54:34,142 creating build/bdist.linux-armv7l/wheel/pmb/dashboard/static 2026-06-13T21:54:34,143 copying build/lib/pmb/dashboard/static/index.html -> build/bdist.linux-armv7l/wheel/./pmb/dashboard/static 2026-06-13T21:54:34,147 copying build/lib/pmb/dashboard/viz.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-13T21:54:34,150 copying build/lib/pmb/dashboard/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-13T21:54:34,152 copying build/lib/pmb/memory_quality.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-13T21:54:34,154 creating build/bdist.linux-armv7l/wheel/pmb/cli 2026-06-13T21:54:34,155 copying build/lib/pmb/cli/main.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-13T21:54:34,157 copying build/lib/pmb/cli/_common.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-13T21:54:34,159 copying build/lib/pmb/cli/doctor.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-13T21:54:34,162 copying build/lib/pmb/cli/connect.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-13T21:54:34,164 copying build/lib/pmb/cli/ollama_cmd.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-13T21:54:34,167 copying build/lib/pmb/cli/hooks.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-13T21:54:34,169 copying build/lib/pmb/cli/tui_config.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-13T21:54:34,172 copying build/lib/pmb/cli/status_panel.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-13T21:54:34,174 copying build/lib/pmb/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-13T21:54:34,175 copying build/lib/pmb/cli/tui_workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-13T21:54:34,178 copying build/lib/pmb/cli/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-13T21:54:34,180 creating build/bdist.linux-armv7l/wheel/pmb/cli/commands 2026-06-13T21:54:34,182 copying build/lib/pmb/cli/commands/maintenance.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-13T21:54:34,185 copying build/lib/pmb/cli/commands/config.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-13T21:54:34,187 copying build/lib/pmb/cli/commands/capture.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-13T21:54:34,190 copying build/lib/pmb/cli/commands/workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-13T21:54:34,192 copying build/lib/pmb/cli/commands/snapshot.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-13T21:54:34,194 copying build/lib/pmb/cli/commands/lang.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-13T21:54:34,196 copying build/lib/pmb/cli/commands/index.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-13T21:54:34,198 copying build/lib/pmb/cli/commands/hooks.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-13T21:54:34,201 copying build/lib/pmb/cli/commands/health.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-13T21:54:34,203 copying build/lib/pmb/cli/commands/manage.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-13T21:54:34,206 copying build/lib/pmb/cli/commands/ambient.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-13T21:54:34,208 copying build/lib/pmb/cli/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-13T21:54:34,210 copying build/lib/pmb/cli/commands/daemon.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-13T21:54:34,212 copying build/lib/pmb/cli/commands/graph.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-13T21:54:34,214 running install_egg_info 2026-06-13T21:54:34,219 Copying src/pmb_ai.egg-info to build/bdist.linux-armv7l/wheel/./pmb_ai-0.9.1-py3.11.egg-info 2026-06-13T21:54:34,231 running install_scripts 2026-06-13T21:54:34,245 creating build/bdist.linux-armv7l/wheel/pmb_ai-0.9.1.dist-info/WHEEL 2026-06-13T21:54:34,248 creating '/tmp/pip-wheel-rz4cd3p3/.tmp-potp3nlv/pmb_ai-0.9.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-06-13T21:54:34,250 adding 'pmb/__init__.py' 2026-06-13T21:54:34,260 adding 'pmb/config.py' 2026-06-13T21:54:34,262 adding 'pmb/memory_quality.py' 2026-06-13T21:54:34,264 adding 'pmb/provenance.py' 2026-06-13T21:54:34,265 adding 'pmb/py.typed' 2026-06-13T21:54:34,266 adding 'pmb/reference_data.py' 2026-06-13T21:54:34,268 adding 'pmb/agent_wrapper/__init__.py' 2026-06-13T21:54:34,270 adding 'pmb/agent_wrapper/__main__.py' 2026-06-13T21:54:34,271 adding 'pmb/agent_wrapper/budget.py' 2026-06-13T21:54:34,273 adding 'pmb/agent_wrapper/loop.py' 2026-06-13T21:54:34,275 adding 'pmb/agent_wrapper/policy.py' 2026-06-13T21:54:34,277 adding 'pmb/cli/__init__.py' 2026-06-13T21:54:34,278 adding 'pmb/cli/__main__.py' 2026-06-13T21:54:34,280 adding 'pmb/cli/_common.py' 2026-06-13T21:54:34,285 adding 'pmb/cli/connect.py' 2026-06-13T21:54:34,288 adding 'pmb/cli/doctor.py' 2026-06-13T21:54:34,290 adding 'pmb/cli/hooks.py' 2026-06-13T21:54:34,292 adding 'pmb/cli/main.py' 2026-06-13T21:54:34,294 adding 'pmb/cli/ollama_cmd.py' 2026-06-13T21:54:34,295 adding 'pmb/cli/status_panel.py' 2026-06-13T21:54:34,297 adding 'pmb/cli/tui_config.py' 2026-06-13T21:54:34,300 adding 'pmb/cli/tui_workspace.py' 2026-06-13T21:54:34,302 adding 'pmb/cli/commands/__init__.py' 2026-06-13T21:54:34,307 adding 'pmb/cli/commands/ambient.py' 2026-06-13T21:54:34,310 adding 'pmb/cli/commands/capture.py' 2026-06-13T21:54:34,312 adding 'pmb/cli/commands/config.py' 2026-06-13T21:54:34,314 adding 'pmb/cli/commands/daemon.py' 2026-06-13T21:54:34,315 adding 'pmb/cli/commands/graph.py' 2026-06-13T21:54:34,317 adding 'pmb/cli/commands/health.py' 2026-06-13T21:54:34,319 adding 'pmb/cli/commands/hooks.py' 2026-06-13T21:54:34,321 adding 'pmb/cli/commands/index.py' 2026-06-13T21:54:34,322 adding 'pmb/cli/commands/lang.py' 2026-06-13T21:54:34,327 adding 'pmb/cli/commands/maintenance.py' 2026-06-13T21:54:34,333 adding 'pmb/cli/commands/manage.py' 2026-06-13T21:54:34,335 adding 'pmb/cli/commands/snapshot.py' 2026-06-13T21:54:34,337 adding 'pmb/cli/commands/workspace.py' 2026-06-13T21:54:34,339 adding 'pmb/core/__init__.py' 2026-06-13T21:54:34,341 adding 'pmb/core/ambient_log.py' 2026-06-13T21:54:34,342 adding 'pmb/core/circuit_breaker.py' 2026-06-13T21:54:34,343 adding 'pmb/core/embed_queue.py' 2026-06-13T21:54:34,345 adding 'pmb/core/encryption.py' 2026-06-13T21:54:34,346 adding 'pmb/core/errlog.py' 2026-06-13T21:54:34,349 adding 'pmb/core/events.py' 2026-06-13T21:54:34,352 adding 'pmb/core/git_sync.py' 2026-06-13T21:54:34,353 adding 'pmb/core/llm_budget.py' 2026-06-13T21:54:34,354 adding 'pmb/core/recall_cache.py' 2026-06-13T21:54:34,359 adding 'pmb/core/search.py' 2026-06-13T21:54:34,360 adding 'pmb/core/sqlite_helper.py' 2026-06-13T21:54:34,362 adding 'pmb/core/text_match.py' 2026-06-13T21:54:34,364 adding 'pmb/core/workspace.py' 2026-06-13T21:54:34,366 adding 'pmb/core/engine/__init__.py' 2026-06-13T21:54:34,367 adding 'pmb/core/engine/ambient.py' 2026-06-13T21:54:34,370 adding 'pmb/core/engine/base.py' 2026-06-13T21:54:34,373 adding 'pmb/core/engine/batch.py' 2026-06-13T21:54:34,375 adding 'pmb/core/engine/dedup.py' 2026-06-13T21:54:34,378 adding 'pmb/core/engine/embed.py' 2026-06-13T21:54:34,381 adding 'pmb/core/engine/goals.py' 2026-06-13T21:54:34,384 adding 'pmb/core/engine/graph.py' 2026-06-13T21:54:34,386 adding 'pmb/core/engine/health.py' 2026-06-13T21:54:34,389 adding 'pmb/core/engine/lessons.py' 2026-06-13T21:54:34,392 adding 'pmb/core/engine/overview.py' 2026-06-13T21:54:34,396 adding 'pmb/core/engine/reasoning.py' 2026-06-13T21:54:34,406 adding 'pmb/core/engine/recall.py' 2026-06-13T21:54:34,408 adding 'pmb/core/engine/types.py' 2026-06-13T21:54:34,416 adding 'pmb/core/engine/write.py' 2026-06-13T21:54:34,419 adding 'pmb/dashboard/__init__.py' 2026-06-13T21:54:34,421 adding 'pmb/dashboard/server.py' 2026-06-13T21:54:34,424 adding 'pmb/dashboard/viz.py' 2026-06-13T21:54:34,441 adding 'pmb/dashboard/static/index.html' 2026-06-13T21:54:34,444 adding 'pmb/eval/__init__.py' 2026-06-13T21:54:34,446 adding 'pmb/eval/locomo_judge.py' 2026-06-13T21:54:34,447 adding 'pmb/graph/__init__.py' 2026-06-13T21:54:34,451 adding 'pmb/graph/entities.py' 2026-06-13T21:54:34,452 adding 'pmb/graph/expansion.py' 2026-06-13T21:54:34,455 adding 'pmb/graph/extractors_llm.py' 2026-06-13T21:54:34,457 adding 'pmb/graph/extractors_spacy.py' 2026-06-13T21:54:34,459 adding 'pmb/graph/persons.py' 2026-06-13T21:54:34,462 adding 'pmb/graph/ppr.py' 2026-06-13T21:54:34,463 adding 'pmb/graph/spreading.py' 2026-06-13T21:54:34,465 adding 'pmb/graph/store.py' 2026-06-13T21:54:34,467 adding 'pmb/health/__init__.py' 2026-06-13T21:54:34,469 adding 'pmb/health/adaptive.py' 2026-06-13T21:54:34,470 adding 'pmb/health/auto_consolidate.py' 2026-06-13T21:54:34,473 adding 'pmb/health/conflicts.py' 2026-06-13T21:54:34,477 adding 'pmb/health/consolidate.py' 2026-06-13T21:54:34,478 adding 'pmb/health/distill_lessons.py' 2026-06-13T21:54:34,480 adding 'pmb/health/feedback.py' 2026-06-13T21:54:34,482 adding 'pmb/health/multilingual_check.py' 2026-06-13T21:54:34,484 adding 'pmb/health/rehearse.py' 2026-06-13T21:54:34,486 adding 'pmb/health/self_test.py' 2026-06-13T21:54:34,487 adding 'pmb/health/slo.py' 2026-06-13T21:54:34,489 adding 'pmb/hookclient/__init__.py' 2026-06-13T21:54:34,491 adding 'pmb/hookclient/__main__.py' 2026-06-13T21:54:34,493 adding 'pmb/hooks/__init__.py' 2026-06-13T21:54:34,497 adding 'pmb/hooks/auto_recall.py' 2026-06-13T21:54:34,500 adding 'pmb/hooks/autowrite.py' 2026-06-13T21:54:34,502 adding 'pmb/hooks/codex_rollout.py' 2026-06-13T21:54:34,504 adding 'pmb/hooks/followcheck.py' 2026-06-13T21:54:34,506 adding 'pmb/hooks/project_observer.py' 2026-06-13T21:54:34,507 adding 'pmb/hooks/semantic_intent.py' 2026-06-13T21:54:34,509 adding 'pmb/hooks/session_restore.py' 2026-06-13T21:54:34,511 adding 'pmb/ingest/__init__.py' 2026-06-13T21:54:34,513 adding 'pmb/ingest/importers.py' 2026-06-13T21:54:34,515 adding 'pmb/ingest/pdf.py' 2026-06-13T21:54:34,517 adding 'pmb/ingest/project.py' 2026-06-13T21:54:34,519 adding 'pmb/ingest/watch.py' 2026-06-13T21:54:34,521 adding 'pmb/lang/__init__.py' 2026-06-13T21:54:34,524 adding 'pmb/lang/anchors.py' 2026-06-13T21:54:34,525 adding 'pmb/lang/packs/de.yaml' 2026-06-13T21:54:34,527 adding 'pmb/lang/packs/es.yaml' 2026-06-13T21:54:34,528 adding 'pmb/maintenance/__init__.py' 2026-06-13T21:54:34,530 adding 'pmb/maintenance/compact.py' 2026-06-13T21:54:34,531 adding 'pmb/maintenance/corpus_stopwords.py' 2026-06-13T21:54:34,533 adding 'pmb/maintenance/declutter.py' 2026-06-13T21:54:34,536 adding 'pmb/maintenance/distill.py' 2026-06-13T21:54:34,537 adding 'pmb/maintenance/scheduler.py' 2026-06-13T21:54:34,539 adding 'pmb/maintenance/tick.py' 2026-06-13T21:54:34,541 adding 'pmb/mcp/__init__.py' 2026-06-13T21:54:34,543 adding 'pmb/mcp/_toolspec.py' 2026-06-13T21:54:34,545 adding 'pmb/mcp/daemon.py' 2026-06-13T21:54:34,548 adding 'pmb/mcp/perf.py' 2026-06-13T21:54:34,550 adding 'pmb/mcp/registry.py' 2026-06-13T21:54:34,554 adding 'pmb/mcp/server.py' 2026-06-13T21:54:34,560 adding 'pmb/mcp/tools.py' 2026-06-13T21:54:34,563 adding 'pmb/reasoning/__init__.py' 2026-06-13T21:54:34,565 adding 'pmb/reasoning/arcs.py' 2026-06-13T21:54:34,568 adding 'pmb/reasoning/attributes.py' 2026-06-13T21:54:34,570 adding 'pmb/reasoning/causation.py' 2026-06-13T21:54:34,572 adding 'pmb/reasoning/code_ast.py' 2026-06-13T21:54:34,574 adding 'pmb/reasoning/decompose.py' 2026-06-13T21:54:34,576 adding 'pmb/reasoning/dedup.py' 2026-06-13T21:54:34,578 adding 'pmb/reasoning/extract_anchor.py' 2026-06-13T21:54:34,580 adding 'pmb/reasoning/fact_extract.py' 2026-06-13T21:54:34,582 adding 'pmb/reasoning/facts.py' 2026-06-13T21:54:34,584 adding 'pmb/reasoning/images.py' 2026-06-13T21:54:34,585 adding 'pmb/reasoning/llm_rerank.py' 2026-06-13T21:54:34,589 adding 'pmb/reasoning/pamvr.py' 2026-06-13T21:54:34,591 adding 'pmb/reasoning/predictive.py' 2026-06-13T21:54:34,592 adding 'pmb/reasoning/query_split.py' 2026-06-13T21:54:34,594 adding 'pmb/reasoning/reflect.py' 2026-06-13T21:54:34,597 adding 'pmb/reasoning/router.py' 2026-06-13T21:54:34,598 adding 'pmb/reasoning/scoring.py' 2026-06-13T21:54:34,600 adding 'pmb/reasoning/spans.py' 2026-06-13T21:54:34,602 adding 'pmb/reasoning/temporal.py' 2026-06-13T21:54:34,604 adding 'pmb/reasoning/typo_fix.py' 2026-06-13T21:54:34,605 adding 'pmb/reasoning/user_names.py' 2026-06-13T21:54:34,607 adding 'pmb/reasoning/vocab_miner.py' 2026-06-13T21:54:34,609 adding 'pmb/reasoning/weight_learning.py' 2026-06-13T21:54:34,611 adding 'pmb/security/__init__.py' 2026-06-13T21:54:34,612 adding 'pmb/security/redact.py' 2026-06-13T21:54:34,614 adding 'pmb/signals/__init__.py' 2026-06-13T21:54:34,616 adding 'pmb/signals/decay.py' 2026-06-13T21:54:34,617 adding 'pmb/signals/files.py' 2026-06-13T21:54:34,619 adding 'pmb/signals/git.py' 2026-06-13T21:54:34,620 adding 'pmb/signals/session.py' 2026-06-13T21:54:34,624 adding 'pmb_ai-0.9.1.dist-info/licenses/LICENSE' 2026-06-13T21:54:34,625 adding 'pmb_ai-0.9.1.dist-info/licenses/NOTICE' 2026-06-13T21:54:34,629 adding 'pmb_ai-0.9.1.dist-info/METADATA' 2026-06-13T21:54:34,630 adding 'pmb_ai-0.9.1.dist-info/WHEEL' 2026-06-13T21:54:34,631 adding 'pmb_ai-0.9.1.dist-info/entry_points.txt' 2026-06-13T21:54:34,632 adding 'pmb_ai-0.9.1.dist-info/top_level.txt' 2026-06-13T21:54:34,634 adding 'pmb_ai-0.9.1.dist-info/RECORD' 2026-06-13T21:54:34,645 removing build/bdist.linux-armv7l/wheel 2026-06-13T21:54:34,784 Building wheel for pmb-ai (pyproject.toml): finished with status 'done' 2026-06-13T21:54:34,807 Created wheel for pmb-ai: filename=pmb_ai-0.9.1-py3-none-any.whl size=674562 sha256=8371c57a4fdbef34a729f86a5eae9af25afd47d406c18f1ccd4421a92cc550da 2026-06-13T21:54:34,809 Stored in directory: /tmp/pip-ephem-wheel-cache-95i1oa_x/wheels/49/48/77/aacbae20a378bc6e0db88855b2916c2d0e016659b22f98eed6 2026-06-13T21:54:34,830 Successfully built pmb-ai 2026-06-13T21:54:34,848 Removed build tracker: '/tmp/pip-build-tracker-melldd87'