2026-06-14T23:04:31,746 Created temporary directory: /tmp/pip-ephem-wheel-cache-w7f5ylvv 2026-06-14T23:04:31,748 Created temporary directory: /tmp/pip-build-tracker-ezlhxi4p 2026-06-14T23:04:31,749 Initialized build tracking at /tmp/pip-build-tracker-ezlhxi4p 2026-06-14T23:04:31,749 Created build tracker: /tmp/pip-build-tracker-ezlhxi4p 2026-06-14T23:04:31,750 Entered build tracker: /tmp/pip-build-tracker-ezlhxi4p 2026-06-14T23:04:31,750 Created temporary directory: /tmp/pip-wheel-we_g9a_t 2026-06-14T23:04:31,754 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-14T23:04:31,756 Created temporary directory: /tmp/pip-ephem-wheel-cache-6r787p5l 2026-06-14T23:04:31,777 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-14T23:04:31,781 2 location(s) to search for versions of pmb-ai: 2026-06-14T23:04:31,781 * https://pypi.org/simple/pmb-ai/ 2026-06-14T23:04:31,781 * https://www.piwheels.org/simple/pmb-ai/ 2026-06-14T23:04:31,782 Fetching project page and analyzing links: https://pypi.org/simple/pmb-ai/ 2026-06-14T23:04:31,783 Getting page https://pypi.org/simple/pmb-ai/ 2026-06-14T23:04:31,784 Found index url https://pypi.org/simple 2026-06-14T23:04:32,014 Fetched page https://pypi.org/simple/pmb-ai/ as application/vnd.pypi.simple.v1+json 2026-06-14T23:04:32,020 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-14T23:04:32,021 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-14T23:04:32,022 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-14T23:04:32,023 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-14T23:04:32,024 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-14T23:04:32,025 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-14T23:04:32,026 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-14T23:04:32,027 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-14T23:04:32,027 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-14T23:04:32,028 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-14T23:04:32,029 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-14T23:04:32,031 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-14T23:04:32,031 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-14T23:04:32,032 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-14T23:04:32,033 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-14T23:04:32,034 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-14T23:04:32,035 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-14T23:04:32,036 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-14T23:04:32,037 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-14T23:04:32,038 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-14T23:04:32,038 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-14T23:04:32,040 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-14T23:04:32,041 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-14T23:04:32,043 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-14T23:04:32,043 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-14T23:04:32,044 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-14T23:04:32,045 Skipping link: No binaries permitted for pmb-ai: https://files.pythonhosted.org/packages/69/43/bcdddd0a100b4cf6687bb6212a7977480081023c9bd50fc34f47c8d2511c/pmb_ai-0.9.3-py3-none-any.whl (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-14T23:04:32,046 Found link https://files.pythonhosted.org/packages/50/52/1d188e2c9ffefc5e7229fc320cf1eb48a009c01d053769ad388dcf9442f3/pmb_ai-0.9.3.tar.gz (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11), version: 0.9.3 2026-06-14T23:04:32,047 Fetching project page and analyzing links: https://www.piwheels.org/simple/pmb-ai/ 2026-06-14T23:04:32,048 Getting page https://www.piwheels.org/simple/pmb-ai/ 2026-06-14T23:04:32,049 Found index url https://www.piwheels.org/simple 2026-06-14T23:04:32,222 Fetched page https://www.piwheels.org/simple/pmb-ai/ as text/html 2026-06-14T23:04:32,227 Skipping link: No binaries permitted for pmb-ai: https://www.piwheels.org/simple/pmb-ai/pmb_ai-0.9.1-py3-none-any.whl#sha256=8371c57a4fdbef34a729f86a5eae9af25afd47d406c18f1ccd4421a92cc550da (from https://www.piwheels.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-14T23:04:32,227 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-14T23:04:32,228 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-14T23:04:32,228 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-14T23:04:32,229 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-14T23:04:32,229 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-14T23:04:32,230 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-14T23:04:32,231 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-14T23:04:32,231 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-14T23:04:32,232 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-14T23:04:32,232 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-14T23:04:32,233 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-14T23:04:32,234 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-14T23:04:32,234 Skipping link: not a file: https://www.piwheels.org/simple/pmb-ai/ 2026-06-14T23:04:32,235 Skipping link: not a file: https://pypi.org/simple/pmb-ai/ 2026-06-14T23:04:32,257 Given no hashes to check 1 links for project 'pmb-ai': discarding no candidates 2026-06-14T23:04:32,276 Collecting pmb-ai==0.9.3 2026-06-14T23:04:32,278 Created temporary directory: /tmp/pip-unpack-jvzf6bsn 2026-06-14T23:04:32,430 Downloading pmb_ai-0.9.3.tar.gz (3.6 MB) 2026-06-14T23:04:33,747 Added pmb-ai==0.9.3 from https://files.pythonhosted.org/packages/50/52/1d188e2c9ffefc5e7229fc320cf1eb48a009c01d053769ad388dcf9442f3/pmb_ai-0.9.3.tar.gz to build tracker '/tmp/pip-build-tracker-ezlhxi4p' 2026-06-14T23:04:33,753 Created temporary directory: /tmp/pip-build-env-5wu1a6t3 2026-06-14T23:04:33,757 Installing build dependencies: started 2026-06-14T23:04:33,758 Running command pip subprocess to install build dependencies 2026-06-14T23:04:34,897 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-06-14T23:04:35,309 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-14T23:04:35,331 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-14T23:04:37,083 Collecting setuptools>=68 2026-06-14T23:04:37,085 Obtaining dependency information for setuptools>=68 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-06-14T23:04:37,102 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-06-14T23:04:37,361 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-14T23:04:37,456 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-14T23:04:40,186 Installing collected packages: setuptools 2026-06-14T23:04:43,278 Successfully installed setuptools-82.0.1 2026-06-14T23:04:43,549 Installing build dependencies: finished with status 'done' 2026-06-14T23:04:43,555 Getting requirements to build wheel: started 2026-06-14T23:04:43,557 Running command Getting requirements to build wheel 2026-06-14T23:04:44,194 /tmp/pip-build-env-5wu1a6t3/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-14T23:04:44,194 !! 2026-06-14T23:04:44,196 ******************************************************************************** 2026-06-14T23:04:44,196 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-14T23:04:44,197 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-14T23:04:44,198 or your builds will no longer be supported. 2026-06-14T23:04:44,199 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-14T23:04:44,200 ******************************************************************************** 2026-06-14T23:04:44,201 !! 2026-06-14T23:04:44,202 corresp(dist, value, root_dir) 2026-06-14T23:04:44,275 /tmp/pip-build-env-5wu1a6t3/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-14T23:04:44,276 !! 2026-06-14T23:04:44,277 ******************************************************************************** 2026-06-14T23:04:44,277 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-14T23:04:44,278 License :: OSI Approved :: Apache Software License 2026-06-14T23:04:44,279 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-14T23:04:44,279 ******************************************************************************** 2026-06-14T23:04:44,280 !! 2026-06-14T23:04:44,281 dist._finalize_license_expression() 2026-06-14T23:04:44,281 /tmp/pip-build-env-5wu1a6t3/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-14T23:04:44,282 !! 2026-06-14T23:04:44,283 ******************************************************************************** 2026-06-14T23:04:44,283 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-14T23:04:44,284 License :: OSI Approved :: Apache Software License 2026-06-14T23:04:44,285 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-14T23:04:44,286 ******************************************************************************** 2026-06-14T23:04:44,287 !! 2026-06-14T23:04:44,287 self._finalize_license_expression() 2026-06-14T23:04:44,288 running egg_info 2026-06-14T23:04:44,294 writing src/pmb_ai.egg-info/PKG-INFO 2026-06-14T23:04:44,302 writing dependency_links to src/pmb_ai.egg-info/dependency_links.txt 2026-06-14T23:04:44,305 writing entry points to src/pmb_ai.egg-info/entry_points.txt 2026-06-14T23:04:44,309 writing requirements to src/pmb_ai.egg-info/requires.txt 2026-06-14T23:04:44,310 writing top-level names to src/pmb_ai.egg-info/top_level.txt 2026-06-14T23:04:44,357 reading manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-14T23:04:44,402 reading manifest template 'MANIFEST.in' 2026-06-14T23:04:44,520 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-14T23:04:44,522 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-14T23:04:44,524 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-14T23:04:44,525 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-14T23:04:44,527 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-14T23:04:44,529 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-14T23:04:44,530 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-14T23:04:44,531 no previously-included directories found matching '.venv' 2026-06-14T23:04:44,532 no previously-included directories found matching '.git' 2026-06-14T23:04:44,533 no previously-included directories found matching '.github' 2026-06-14T23:04:44,534 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-14T23:04:44,536 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-06-14T23:04:44,537 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-06-14T23:04:44,538 no previously-included directories found matching 'docs/assets/*.html' 2026-06-14T23:04:44,539 no previously-included directories found matching '.claude' 2026-06-14T23:04:44,540 adding license file 'LICENSE' 2026-06-14T23:04:44,540 adding license file 'NOTICE' 2026-06-14T23:04:44,557 writing manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-14T23:04:44,655 Getting requirements to build wheel: finished with status 'done' 2026-06-14T23:04:44,658 Created temporary directory: /tmp/pip-modern-metadata-wnbuz0gs 2026-06-14T23:04:44,660 Preparing metadata (pyproject.toml): started 2026-06-14T23:04:44,661 Running command Preparing metadata (pyproject.toml) 2026-06-14T23:04:45,227 /tmp/pip-build-env-5wu1a6t3/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-14T23:04:45,227 !! 2026-06-14T23:04:45,229 ******************************************************************************** 2026-06-14T23:04:45,229 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-14T23:04:45,230 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-14T23:04:45,230 or your builds will no longer be supported. 2026-06-14T23:04:45,231 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-14T23:04:45,232 ******************************************************************************** 2026-06-14T23:04:45,233 !! 2026-06-14T23:04:45,233 corresp(dist, value, root_dir) 2026-06-14T23:04:45,304 /tmp/pip-build-env-5wu1a6t3/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-14T23:04:45,304 !! 2026-06-14T23:04:45,306 ******************************************************************************** 2026-06-14T23:04:45,306 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-14T23:04:45,307 License :: OSI Approved :: Apache Software License 2026-06-14T23:04:45,309 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-14T23:04:45,309 ******************************************************************************** 2026-06-14T23:04:45,311 !! 2026-06-14T23:04:45,311 dist._finalize_license_expression() 2026-06-14T23:04:45,312 /tmp/pip-build-env-5wu1a6t3/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-14T23:04:45,313 !! 2026-06-14T23:04:45,314 ******************************************************************************** 2026-06-14T23:04:45,315 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-14T23:04:45,316 License :: OSI Approved :: Apache Software License 2026-06-14T23:04:45,317 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-14T23:04:45,317 ******************************************************************************** 2026-06-14T23:04:45,319 !! 2026-06-14T23:04:45,319 self._finalize_license_expression() 2026-06-14T23:04:45,320 running dist_info 2026-06-14T23:04:45,326 creating /tmp/pip-modern-metadata-wnbuz0gs/pmb_ai.egg-info 2026-06-14T23:04:45,327 writing /tmp/pip-modern-metadata-wnbuz0gs/pmb_ai.egg-info/PKG-INFO 2026-06-14T23:04:45,336 writing dependency_links to /tmp/pip-modern-metadata-wnbuz0gs/pmb_ai.egg-info/dependency_links.txt 2026-06-14T23:04:45,338 writing entry points to /tmp/pip-modern-metadata-wnbuz0gs/pmb_ai.egg-info/entry_points.txt 2026-06-14T23:04:45,342 writing requirements to /tmp/pip-modern-metadata-wnbuz0gs/pmb_ai.egg-info/requires.txt 2026-06-14T23:04:45,343 writing top-level names to /tmp/pip-modern-metadata-wnbuz0gs/pmb_ai.egg-info/top_level.txt 2026-06-14T23:04:45,345 writing manifest file '/tmp/pip-modern-metadata-wnbuz0gs/pmb_ai.egg-info/SOURCES.txt' 2026-06-14T23:04:45,385 reading manifest file '/tmp/pip-modern-metadata-wnbuz0gs/pmb_ai.egg-info/SOURCES.txt' 2026-06-14T23:04:45,387 reading manifest template 'MANIFEST.in' 2026-06-14T23:04:45,502 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-14T23:04:45,503 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-14T23:04:45,504 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-14T23:04:45,505 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-14T23:04:45,506 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-14T23:04:45,507 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-14T23:04:45,508 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-14T23:04:45,509 no previously-included directories found matching '.venv' 2026-06-14T23:04:45,509 no previously-included directories found matching '.git' 2026-06-14T23:04:45,510 no previously-included directories found matching '.github' 2026-06-14T23:04:45,511 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-14T23:04:45,512 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-06-14T23:04:45,513 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-06-14T23:04:45,513 no previously-included directories found matching 'docs/assets/*.html' 2026-06-14T23:04:45,514 no previously-included directories found matching '.claude' 2026-06-14T23:04:45,515 adding license file 'LICENSE' 2026-06-14T23:04:45,515 adding license file 'NOTICE' 2026-06-14T23:04:45,527 writing manifest file '/tmp/pip-modern-metadata-wnbuz0gs/pmb_ai.egg-info/SOURCES.txt' 2026-06-14T23:04:45,528 creating '/tmp/pip-modern-metadata-wnbuz0gs/pmb_ai-0.9.3.dist-info' 2026-06-14T23:04:45,658 Preparing metadata (pyproject.toml): finished with status 'done' 2026-06-14T23:04:45,665 Source in /tmp/pip-wheel-we_g9a_t/pmb-ai_3158b75c5ebc4fcabc4460e201b5e310 has version 0.9.3, which satisfies requirement pmb-ai==0.9.3 from https://files.pythonhosted.org/packages/50/52/1d188e2c9ffefc5e7229fc320cf1eb48a009c01d053769ad388dcf9442f3/pmb_ai-0.9.3.tar.gz 2026-06-14T23:04:45,666 Removed pmb-ai==0.9.3 from https://files.pythonhosted.org/packages/50/52/1d188e2c9ffefc5e7229fc320cf1eb48a009c01d053769ad388dcf9442f3/pmb_ai-0.9.3.tar.gz from build tracker '/tmp/pip-build-tracker-ezlhxi4p' 2026-06-14T23:04:45,675 Created temporary directory: /tmp/pip-unpack-k_1nt4jx 2026-06-14T23:04:45,675 Building wheels for collected packages: pmb-ai 2026-06-14T23:04:45,680 Created temporary directory: /tmp/pip-wheel-g1xtvf7o 2026-06-14T23:04:45,680 Destination directory: /tmp/pip-wheel-g1xtvf7o 2026-06-14T23:04:45,683 Building wheel for pmb-ai (pyproject.toml): started 2026-06-14T23:04:45,684 Running command Building wheel for pmb-ai (pyproject.toml) 2026-06-14T23:04:46,265 /tmp/pip-build-env-5wu1a6t3/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-14T23:04:46,266 !! 2026-06-14T23:04:46,267 ******************************************************************************** 2026-06-14T23:04:46,267 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-14T23:04:46,269 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-14T23:04:46,269 or your builds will no longer be supported. 2026-06-14T23:04:46,271 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-14T23:04:46,271 ******************************************************************************** 2026-06-14T23:04:46,272 !! 2026-06-14T23:04:46,272 corresp(dist, value, root_dir) 2026-06-14T23:04:46,336 /tmp/pip-build-env-5wu1a6t3/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-14T23:04:46,336 !! 2026-06-14T23:04:46,337 ******************************************************************************** 2026-06-14T23:04:46,337 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-14T23:04:46,338 License :: OSI Approved :: Apache Software License 2026-06-14T23:04:46,339 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-14T23:04:46,340 ******************************************************************************** 2026-06-14T23:04:46,341 !! 2026-06-14T23:04:46,341 dist._finalize_license_expression() 2026-06-14T23:04:46,342 /tmp/pip-build-env-5wu1a6t3/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-14T23:04:46,342 !! 2026-06-14T23:04:46,343 ******************************************************************************** 2026-06-14T23:04:46,344 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-14T23:04:46,345 License :: OSI Approved :: Apache Software License 2026-06-14T23:04:46,346 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-14T23:04:46,347 ******************************************************************************** 2026-06-14T23:04:46,348 !! 2026-06-14T23:04:46,348 self._finalize_license_expression() 2026-06-14T23:04:46,349 running bdist_wheel 2026-06-14T23:04:46,360 running build 2026-06-14T23:04:46,361 running build_py 2026-06-14T23:04:46,367 creating build/lib/pmb 2026-06-14T23:04:46,369 copying src/pmb/__init__.py -> build/lib/pmb 2026-06-14T23:04:46,371 copying src/pmb/reference_data.py -> build/lib/pmb 2026-06-14T23:04:46,373 copying src/pmb/memory_quality.py -> build/lib/pmb 2026-06-14T23:04:46,376 copying src/pmb/config.py -> build/lib/pmb 2026-06-14T23:04:46,379 copying src/pmb/provenance.py -> build/lib/pmb 2026-06-14T23:04:46,381 creating build/lib/pmb/lang 2026-06-14T23:04:46,382 copying src/pmb/lang/__init__.py -> build/lib/pmb/lang 2026-06-14T23:04:46,385 copying src/pmb/lang/anchors.py -> build/lib/pmb/lang 2026-06-14T23:04:46,388 creating build/lib/pmb/health 2026-06-14T23:04:46,389 copying src/pmb/health/__init__.py -> build/lib/pmb/health 2026-06-14T23:04:46,391 copying src/pmb/health/distill_lessons.py -> build/lib/pmb/health 2026-06-14T23:04:46,393 copying src/pmb/health/consolidate.py -> build/lib/pmb/health 2026-06-14T23:04:46,396 copying src/pmb/health/adaptive.py -> build/lib/pmb/health 2026-06-14T23:04:46,398 copying src/pmb/health/self_test.py -> build/lib/pmb/health 2026-06-14T23:04:46,401 copying src/pmb/health/auto_consolidate.py -> build/lib/pmb/health 2026-06-14T23:04:46,403 copying src/pmb/health/feedback.py -> build/lib/pmb/health 2026-06-14T23:04:46,405 copying src/pmb/health/slo.py -> build/lib/pmb/health 2026-06-14T23:04:46,407 copying src/pmb/health/conflicts.py -> build/lib/pmb/health 2026-06-14T23:04:46,409 copying src/pmb/health/multilingual_check.py -> build/lib/pmb/health 2026-06-14T23:04:46,412 copying src/pmb/health/rehearse.py -> build/lib/pmb/health 2026-06-14T23:04:46,415 creating build/lib/pmb/hooks 2026-06-14T23:04:46,416 copying src/pmb/hooks/auto_recall.py -> build/lib/pmb/hooks 2026-06-14T23:04:46,419 copying src/pmb/hooks/__init__.py -> build/lib/pmb/hooks 2026-06-14T23:04:46,421 copying src/pmb/hooks/codex_rollout.py -> build/lib/pmb/hooks 2026-06-14T23:04:46,423 copying src/pmb/hooks/followcheck.py -> build/lib/pmb/hooks 2026-06-14T23:04:46,425 copying src/pmb/hooks/session_restore.py -> build/lib/pmb/hooks 2026-06-14T23:04:46,427 copying src/pmb/hooks/semantic_intent.py -> build/lib/pmb/hooks 2026-06-14T23:04:46,430 copying src/pmb/hooks/autowrite.py -> build/lib/pmb/hooks 2026-06-14T23:04:46,432 copying src/pmb/hooks/project_observer.py -> build/lib/pmb/hooks 2026-06-14T23:04:46,435 creating build/lib/pmb/core 2026-06-14T23:04:46,436 copying src/pmb/core/__init__.py -> build/lib/pmb/core 2026-06-14T23:04:46,438 copying src/pmb/core/workspace.py -> build/lib/pmb/core 2026-06-14T23:04:46,440 copying src/pmb/core/embed_queue.py -> build/lib/pmb/core 2026-06-14T23:04:46,442 copying src/pmb/core/text_match.py -> build/lib/pmb/core 2026-06-14T23:04:46,444 copying src/pmb/core/events.py -> build/lib/pmb/core 2026-06-14T23:04:46,447 copying src/pmb/core/llm_budget.py -> build/lib/pmb/core 2026-06-14T23:04:46,449 copying src/pmb/core/git_sync.py -> build/lib/pmb/core 2026-06-14T23:04:46,451 copying src/pmb/core/errlog.py -> build/lib/pmb/core 2026-06-14T23:04:46,453 copying src/pmb/core/sqlite_helper.py -> build/lib/pmb/core 2026-06-14T23:04:46,455 copying src/pmb/core/ambient_log.py -> build/lib/pmb/core 2026-06-14T23:04:46,457 copying src/pmb/core/circuit_breaker.py -> build/lib/pmb/core 2026-06-14T23:04:46,459 copying src/pmb/core/search.py -> build/lib/pmb/core 2026-06-14T23:04:46,462 copying src/pmb/core/recall_cache.py -> build/lib/pmb/core 2026-06-14T23:04:46,463 copying src/pmb/core/encryption.py -> build/lib/pmb/core 2026-06-14T23:04:46,466 creating build/lib/pmb/eval 2026-06-14T23:04:46,467 copying src/pmb/eval/__init__.py -> build/lib/pmb/eval 2026-06-14T23:04:46,469 copying src/pmb/eval/locomo_judge.py -> build/lib/pmb/eval 2026-06-14T23:04:46,472 creating build/lib/pmb/ingest 2026-06-14T23:04:46,473 copying src/pmb/ingest/__init__.py -> build/lib/pmb/ingest 2026-06-14T23:04:46,474 copying src/pmb/ingest/pdf.py -> build/lib/pmb/ingest 2026-06-14T23:04:46,477 copying src/pmb/ingest/watch.py -> build/lib/pmb/ingest 2026-06-14T23:04:46,479 copying src/pmb/ingest/importers.py -> build/lib/pmb/ingest 2026-06-14T23:04:46,481 copying src/pmb/ingest/project.py -> build/lib/pmb/ingest 2026-06-14T23:04:46,484 creating build/lib/pmb/graph 2026-06-14T23:04:46,485 copying src/pmb/graph/entities.py -> build/lib/pmb/graph 2026-06-14T23:04:46,488 copying src/pmb/graph/__init__.py -> build/lib/pmb/graph 2026-06-14T23:04:46,489 copying src/pmb/graph/spreading.py -> build/lib/pmb/graph 2026-06-14T23:04:46,491 copying src/pmb/graph/expansion.py -> build/lib/pmb/graph 2026-06-14T23:04:46,494 copying src/pmb/graph/store.py -> build/lib/pmb/graph 2026-06-14T23:04:46,496 copying src/pmb/graph/extractors_spacy.py -> build/lib/pmb/graph 2026-06-14T23:04:46,498 copying src/pmb/graph/extractors_llm.py -> build/lib/pmb/graph 2026-06-14T23:04:46,501 copying src/pmb/graph/ppr.py -> build/lib/pmb/graph 2026-06-14T23:04:46,503 copying src/pmb/graph/persons.py -> build/lib/pmb/graph 2026-06-14T23:04:46,507 creating build/lib/pmb/cli 2026-06-14T23:04:46,508 copying src/pmb/cli/_common.py -> build/lib/pmb/cli 2026-06-14T23:04:46,510 copying src/pmb/cli/__init__.py -> build/lib/pmb/cli 2026-06-14T23:04:46,512 copying src/pmb/cli/palette.py -> build/lib/pmb/cli 2026-06-14T23:04:46,514 copying src/pmb/cli/connect.py -> build/lib/pmb/cli 2026-06-14T23:04:46,517 copying src/pmb/cli/status_panel.py -> build/lib/pmb/cli 2026-06-14T23:04:46,519 copying src/pmb/cli/tui_workspace.py -> build/lib/pmb/cli 2026-06-14T23:04:46,522 copying src/pmb/cli/tui_config.py -> build/lib/pmb/cli 2026-06-14T23:04:46,524 copying src/pmb/cli/ollama_cmd.py -> build/lib/pmb/cli 2026-06-14T23:04:46,527 copying src/pmb/cli/intro.py -> build/lib/pmb/cli 2026-06-14T23:04:46,529 copying src/pmb/cli/__main__.py -> build/lib/pmb/cli 2026-06-14T23:04:46,531 copying src/pmb/cli/hooks.py -> build/lib/pmb/cli 2026-06-14T23:04:46,533 copying src/pmb/cli/main.py -> build/lib/pmb/cli 2026-06-14T23:04:46,535 copying src/pmb/cli/doctor.py -> build/lib/pmb/cli 2026-06-14T23:04:46,538 creating build/lib/pmb/agent_wrapper 2026-06-14T23:04:46,539 copying src/pmb/agent_wrapper/__init__.py -> build/lib/pmb/agent_wrapper 2026-06-14T23:04:46,541 copying src/pmb/agent_wrapper/loop.py -> build/lib/pmb/agent_wrapper 2026-06-14T23:04:46,543 copying src/pmb/agent_wrapper/budget.py -> build/lib/pmb/agent_wrapper 2026-06-14T23:04:46,545 copying src/pmb/agent_wrapper/__main__.py -> build/lib/pmb/agent_wrapper 2026-06-14T23:04:46,547 copying src/pmb/agent_wrapper/policy.py -> build/lib/pmb/agent_wrapper 2026-06-14T23:04:46,550 creating build/lib/pmb/signals 2026-06-14T23:04:46,551 copying src/pmb/signals/__init__.py -> build/lib/pmb/signals 2026-06-14T23:04:46,552 copying src/pmb/signals/files.py -> build/lib/pmb/signals 2026-06-14T23:04:46,554 copying src/pmb/signals/decay.py -> build/lib/pmb/signals 2026-06-14T23:04:46,556 copying src/pmb/signals/session.py -> build/lib/pmb/signals 2026-06-14T23:04:46,558 copying src/pmb/signals/git.py -> build/lib/pmb/signals 2026-06-14T23:04:46,561 creating build/lib/pmb/hookclient 2026-06-14T23:04:46,562 copying src/pmb/hookclient/__init__.py -> build/lib/pmb/hookclient 2026-06-14T23:04:46,564 copying src/pmb/hookclient/__main__.py -> build/lib/pmb/hookclient 2026-06-14T23:04:46,567 creating build/lib/pmb/mcp 2026-06-14T23:04:46,567 copying src/pmb/mcp/_toolspec.py -> build/lib/pmb/mcp 2026-06-14T23:04:46,570 copying src/pmb/mcp/daemon.py -> build/lib/pmb/mcp 2026-06-14T23:04:46,572 copying src/pmb/mcp/__init__.py -> build/lib/pmb/mcp 2026-06-14T23:04:46,574 copying src/pmb/mcp/tools.py -> build/lib/pmb/mcp 2026-06-14T23:04:46,577 copying src/pmb/mcp/registry.py -> build/lib/pmb/mcp 2026-06-14T23:04:46,579 copying src/pmb/mcp/server.py -> build/lib/pmb/mcp 2026-06-14T23:04:46,582 copying src/pmb/mcp/perf.py -> build/lib/pmb/mcp 2026-06-14T23:04:46,585 creating build/lib/pmb/reasoning 2026-06-14T23:04:46,586 copying src/pmb/reasoning/query_split.py -> build/lib/pmb/reasoning 2026-06-14T23:04:46,589 copying src/pmb/reasoning/__init__.py -> build/lib/pmb/reasoning 2026-06-14T23:04:46,590 copying src/pmb/reasoning/scoring.py -> build/lib/pmb/reasoning 2026-06-14T23:04:46,592 copying src/pmb/reasoning/images.py -> build/lib/pmb/reasoning 2026-06-14T23:04:46,595 copying src/pmb/reasoning/code_ast.py -> build/lib/pmb/reasoning 2026-06-14T23:04:46,597 copying src/pmb/reasoning/user_names.py -> build/lib/pmb/reasoning 2026-06-14T23:04:46,599 copying src/pmb/reasoning/predictive.py -> build/lib/pmb/reasoning 2026-06-14T23:04:46,602 copying src/pmb/reasoning/attributes.py -> build/lib/pmb/reasoning 2026-06-14T23:04:46,604 copying src/pmb/reasoning/arcs.py -> build/lib/pmb/reasoning 2026-06-14T23:04:46,607 copying src/pmb/reasoning/fact_extract.py -> build/lib/pmb/reasoning 2026-06-14T23:04:46,609 copying src/pmb/reasoning/temporal.py -> build/lib/pmb/reasoning 2026-06-14T23:04:46,612 copying src/pmb/reasoning/spans.py -> build/lib/pmb/reasoning 2026-06-14T23:04:46,614 copying src/pmb/reasoning/typo_fix.py -> build/lib/pmb/reasoning 2026-06-14T23:04:46,616 copying src/pmb/reasoning/llm_rerank.py -> build/lib/pmb/reasoning 2026-06-14T23:04:46,618 copying src/pmb/reasoning/query_worthiness.py -> build/lib/pmb/reasoning 2026-06-14T23:04:46,620 copying src/pmb/reasoning/decompose.py -> build/lib/pmb/reasoning 2026-06-14T23:04:46,622 copying src/pmb/reasoning/extract_anchor.py -> build/lib/pmb/reasoning 2026-06-14T23:04:46,625 copying src/pmb/reasoning/causation.py -> build/lib/pmb/reasoning 2026-06-14T23:04:46,627 copying src/pmb/reasoning/pamvr.py -> build/lib/pmb/reasoning 2026-06-14T23:04:46,630 copying src/pmb/reasoning/router.py -> build/lib/pmb/reasoning 2026-06-14T23:04:46,632 copying src/pmb/reasoning/weight_learning.py -> build/lib/pmb/reasoning 2026-06-14T23:04:46,635 copying src/pmb/reasoning/dedup.py -> build/lib/pmb/reasoning 2026-06-14T23:04:46,637 copying src/pmb/reasoning/reflect.py -> build/lib/pmb/reasoning 2026-06-14T23:04:46,639 copying src/pmb/reasoning/facts.py -> build/lib/pmb/reasoning 2026-06-14T23:04:46,641 copying src/pmb/reasoning/vocab_miner.py -> build/lib/pmb/reasoning 2026-06-14T23:04:46,644 creating build/lib/pmb/maintenance 2026-06-14T23:04:46,645 copying src/pmb/maintenance/__init__.py -> build/lib/pmb/maintenance 2026-06-14T23:04:46,647 copying src/pmb/maintenance/distill.py -> build/lib/pmb/maintenance 2026-06-14T23:04:46,649 copying src/pmb/maintenance/corpus_stopwords.py -> build/lib/pmb/maintenance 2026-06-14T23:04:46,651 copying src/pmb/maintenance/declutter.py -> build/lib/pmb/maintenance 2026-06-14T23:04:46,653 copying src/pmb/maintenance/scheduler.py -> build/lib/pmb/maintenance 2026-06-14T23:04:46,655 copying src/pmb/maintenance/tick.py -> build/lib/pmb/maintenance 2026-06-14T23:04:46,657 copying src/pmb/maintenance/compact.py -> build/lib/pmb/maintenance 2026-06-14T23:04:46,660 creating build/lib/pmb/dashboard 2026-06-14T23:04:46,661 copying src/pmb/dashboard/__init__.py -> build/lib/pmb/dashboard 2026-06-14T23:04:46,662 copying src/pmb/dashboard/server.py -> build/lib/pmb/dashboard 2026-06-14T23:04:46,665 copying src/pmb/dashboard/viz.py -> build/lib/pmb/dashboard 2026-06-14T23:04:46,668 creating build/lib/pmb/security 2026-06-14T23:04:46,669 copying src/pmb/security/__init__.py -> build/lib/pmb/security 2026-06-14T23:04:46,671 copying src/pmb/security/redact.py -> build/lib/pmb/security 2026-06-14T23:04:46,674 creating build/lib/pmb/core/engine 2026-06-14T23:04:46,675 copying src/pmb/core/engine/reasoning.py -> build/lib/pmb/core/engine 2026-06-14T23:04:46,678 copying src/pmb/core/engine/__init__.py -> build/lib/pmb/core/engine 2026-06-14T23:04:46,679 copying src/pmb/core/engine/recall.py -> build/lib/pmb/core/engine 2026-06-14T23:04:46,683 copying src/pmb/core/engine/goals.py -> build/lib/pmb/core/engine 2026-06-14T23:04:46,685 copying src/pmb/core/engine/ambient.py -> build/lib/pmb/core/engine 2026-06-14T23:04:46,688 copying src/pmb/core/engine/embed.py -> build/lib/pmb/core/engine 2026-06-14T23:04:46,690 copying src/pmb/core/engine/health.py -> build/lib/pmb/core/engine 2026-06-14T23:04:46,692 copying src/pmb/core/engine/dedup.py -> build/lib/pmb/core/engine 2026-06-14T23:04:46,695 copying src/pmb/core/engine/write.py -> build/lib/pmb/core/engine 2026-06-14T23:04:46,698 copying src/pmb/core/engine/lessons.py -> build/lib/pmb/core/engine 2026-06-14T23:04:46,701 copying src/pmb/core/engine/overview.py -> build/lib/pmb/core/engine 2026-06-14T23:04:46,703 copying src/pmb/core/engine/types.py -> build/lib/pmb/core/engine 2026-06-14T23:04:46,706 copying src/pmb/core/engine/batch.py -> build/lib/pmb/core/engine 2026-06-14T23:04:46,709 copying src/pmb/core/engine/graph.py -> build/lib/pmb/core/engine 2026-06-14T23:04:46,711 copying src/pmb/core/engine/base.py -> build/lib/pmb/core/engine 2026-06-14T23:04:46,714 creating build/lib/pmb/cli/commands 2026-06-14T23:04:46,715 copying src/pmb/cli/commands/daemon.py -> build/lib/pmb/cli/commands 2026-06-14T23:04:46,718 copying src/pmb/cli/commands/__init__.py -> build/lib/pmb/cli/commands 2026-06-14T23:04:46,720 copying src/pmb/cli/commands/workspace.py -> build/lib/pmb/cli/commands 2026-06-14T23:04:46,722 copying src/pmb/cli/commands/snapshot.py -> build/lib/pmb/cli/commands 2026-06-14T23:04:46,725 copying src/pmb/cli/commands/ambient.py -> build/lib/pmb/cli/commands 2026-06-14T23:04:46,728 copying src/pmb/cli/commands/config.py -> build/lib/pmb/cli/commands 2026-06-14T23:04:46,730 copying src/pmb/cli/commands/maintenance.py -> build/lib/pmb/cli/commands 2026-06-14T23:04:46,733 copying src/pmb/cli/commands/manage.py -> build/lib/pmb/cli/commands 2026-06-14T23:04:46,736 copying src/pmb/cli/commands/lang.py -> build/lib/pmb/cli/commands 2026-06-14T23:04:46,739 copying src/pmb/cli/commands/health.py -> build/lib/pmb/cli/commands 2026-06-14T23:04:46,741 copying src/pmb/cli/commands/hooks.py -> build/lib/pmb/cli/commands 2026-06-14T23:04:46,743 copying src/pmb/cli/commands/index.py -> build/lib/pmb/cli/commands 2026-06-14T23:04:46,745 copying src/pmb/cli/commands/graph.py -> build/lib/pmb/cli/commands 2026-06-14T23:04:46,747 copying src/pmb/cli/commands/capture.py -> build/lib/pmb/cli/commands 2026-06-14T23:04:46,750 running egg_info 2026-06-14T23:04:46,759 writing src/pmb_ai.egg-info/PKG-INFO 2026-06-14T23:04:46,767 writing dependency_links to src/pmb_ai.egg-info/dependency_links.txt 2026-06-14T23:04:46,769 writing entry points to src/pmb_ai.egg-info/entry_points.txt 2026-06-14T23:04:46,773 writing requirements to src/pmb_ai.egg-info/requires.txt 2026-06-14T23:04:46,774 writing top-level names to src/pmb_ai.egg-info/top_level.txt 2026-06-14T23:04:46,804 reading manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-14T23:04:46,823 reading manifest template 'MANIFEST.in' 2026-06-14T23:04:46,933 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-14T23:04:46,935 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-14T23:04:46,937 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-14T23:04:46,938 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-14T23:04:46,940 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-14T23:04:46,942 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-14T23:04:46,944 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-14T23:04:46,945 no previously-included directories found matching '.venv' 2026-06-14T23:04:46,946 no previously-included directories found matching '.git' 2026-06-14T23:04:46,947 no previously-included directories found matching '.github' 2026-06-14T23:04:46,948 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-14T23:04:46,949 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-06-14T23:04:46,950 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-06-14T23:04:46,952 no previously-included directories found matching 'docs/assets/*.html' 2026-06-14T23:04:46,953 no previously-included directories found matching '.claude' 2026-06-14T23:04:46,954 adding license file 'LICENSE' 2026-06-14T23:04:46,954 adding license file 'NOTICE' 2026-06-14T23:04:46,970 writing manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-14T23:04:46,987 copying src/pmb/py.typed -> build/lib/pmb 2026-06-14T23:04:46,989 creating build/lib/pmb/dashboard/static 2026-06-14T23:04:46,990 copying src/pmb/dashboard/static/index.html -> build/lib/pmb/dashboard/static 2026-06-14T23:04:46,994 creating build/lib/pmb/lang/packs 2026-06-14T23:04:46,995 copying src/pmb/lang/packs/de.yaml -> build/lib/pmb/lang/packs 2026-06-14T23:04:46,997 copying src/pmb/lang/packs/es.yaml -> build/lib/pmb/lang/packs 2026-06-14T23:04:47,020 installing to build/bdist.linux-armv7l/wheel 2026-06-14T23:04:47,021 running install 2026-06-14T23:04:47,044 running install_lib 2026-06-14T23:04:47,050 creating build/bdist.linux-armv7l/wheel 2026-06-14T23:04:47,052 creating build/bdist.linux-armv7l/wheel/pmb 2026-06-14T23:04:47,054 creating build/bdist.linux-armv7l/wheel/pmb/lang 2026-06-14T23:04:47,055 copying build/lib/pmb/lang/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/lang 2026-06-14T23:04:47,057 copying build/lib/pmb/lang/anchors.py -> build/bdist.linux-armv7l/wheel/./pmb/lang 2026-06-14T23:04:47,060 creating build/bdist.linux-armv7l/wheel/pmb/lang/packs 2026-06-14T23:04:47,061 copying build/lib/pmb/lang/packs/de.yaml -> build/bdist.linux-armv7l/wheel/./pmb/lang/packs 2026-06-14T23:04:47,063 copying build/lib/pmb/lang/packs/es.yaml -> build/bdist.linux-armv7l/wheel/./pmb/lang/packs 2026-06-14T23:04:47,066 creating build/bdist.linux-armv7l/wheel/pmb/health 2026-06-14T23:04:47,067 copying build/lib/pmb/health/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-14T23:04:47,068 copying build/lib/pmb/health/distill_lessons.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-14T23:04:47,070 copying build/lib/pmb/health/consolidate.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-14T23:04:47,073 copying build/lib/pmb/health/adaptive.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-14T23:04:47,075 copying build/lib/pmb/health/self_test.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-14T23:04:47,077 copying build/lib/pmb/health/auto_consolidate.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-14T23:04:47,079 copying build/lib/pmb/health/feedback.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-14T23:04:47,081 copying build/lib/pmb/health/slo.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-14T23:04:47,083 copying build/lib/pmb/health/conflicts.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-14T23:04:47,085 copying build/lib/pmb/health/multilingual_check.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-14T23:04:47,087 copying build/lib/pmb/health/rehearse.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-14T23:04:47,089 copying build/lib/pmb/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-14T23:04:47,091 copying build/lib/pmb/reference_data.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-14T23:04:47,093 copying build/lib/pmb/memory_quality.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-14T23:04:47,095 copying build/lib/pmb/py.typed -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-14T23:04:47,096 copying build/lib/pmb/config.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-14T23:04:47,100 creating build/bdist.linux-armv7l/wheel/pmb/hooks 2026-06-14T23:04:47,101 copying build/lib/pmb/hooks/auto_recall.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-14T23:04:47,104 copying build/lib/pmb/hooks/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-14T23:04:47,105 copying build/lib/pmb/hooks/codex_rollout.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-14T23:04:47,107 copying build/lib/pmb/hooks/followcheck.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-14T23:04:47,109 copying build/lib/pmb/hooks/session_restore.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-14T23:04:47,112 copying build/lib/pmb/hooks/semantic_intent.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-14T23:04:47,114 copying build/lib/pmb/hooks/autowrite.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-14T23:04:47,116 copying build/lib/pmb/hooks/project_observer.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-14T23:04:47,119 creating build/bdist.linux-armv7l/wheel/pmb/core 2026-06-14T23:04:47,120 copying build/lib/pmb/core/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-14T23:04:47,122 copying build/lib/pmb/core/workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-14T23:04:47,124 copying build/lib/pmb/core/embed_queue.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-14T23:04:47,126 copying build/lib/pmb/core/text_match.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-14T23:04:47,128 copying build/lib/pmb/core/events.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-14T23:04:47,131 copying build/lib/pmb/core/llm_budget.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-14T23:04:47,133 copying build/lib/pmb/core/git_sync.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-14T23:04:47,135 copying build/lib/pmb/core/errlog.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-14T23:04:47,138 creating build/bdist.linux-armv7l/wheel/pmb/core/engine 2026-06-14T23:04:47,139 copying build/lib/pmb/core/engine/reasoning.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-14T23:04:47,142 copying build/lib/pmb/core/engine/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-14T23:04:47,144 copying build/lib/pmb/core/engine/recall.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-14T23:04:47,147 copying build/lib/pmb/core/engine/goals.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-14T23:04:47,149 copying build/lib/pmb/core/engine/ambient.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-14T23:04:47,152 copying build/lib/pmb/core/engine/embed.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-14T23:04:47,154 copying build/lib/pmb/core/engine/health.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-14T23:04:47,156 copying build/lib/pmb/core/engine/dedup.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-14T23:04:47,158 copying build/lib/pmb/core/engine/write.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-14T23:04:47,162 copying build/lib/pmb/core/engine/lessons.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-14T23:04:47,164 copying build/lib/pmb/core/engine/overview.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-14T23:04:47,167 copying build/lib/pmb/core/engine/types.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-14T23:04:47,169 copying build/lib/pmb/core/engine/batch.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-14T23:04:47,172 copying build/lib/pmb/core/engine/graph.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-14T23:04:47,174 copying build/lib/pmb/core/engine/base.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-14T23:04:47,176 copying build/lib/pmb/core/sqlite_helper.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-14T23:04:47,179 copying build/lib/pmb/core/ambient_log.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-14T23:04:47,181 copying build/lib/pmb/core/circuit_breaker.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-14T23:04:47,183 copying build/lib/pmb/core/search.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-14T23:04:47,185 copying build/lib/pmb/core/recall_cache.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-14T23:04:47,187 copying build/lib/pmb/core/encryption.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-14T23:04:47,190 creating build/bdist.linux-armv7l/wheel/pmb/eval 2026-06-14T23:04:47,191 copying build/lib/pmb/eval/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/eval 2026-06-14T23:04:47,193 copying build/lib/pmb/eval/locomo_judge.py -> build/bdist.linux-armv7l/wheel/./pmb/eval 2026-06-14T23:04:47,196 creating build/bdist.linux-armv7l/wheel/pmb/ingest 2026-06-14T23:04:47,197 copying build/lib/pmb/ingest/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-14T23:04:47,198 copying build/lib/pmb/ingest/pdf.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-14T23:04:47,201 copying build/lib/pmb/ingest/watch.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-14T23:04:47,204 copying build/lib/pmb/ingest/importers.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-14T23:04:47,206 copying build/lib/pmb/ingest/project.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-14T23:04:47,210 creating build/bdist.linux-armv7l/wheel/pmb/graph 2026-06-14T23:04:47,211 copying build/lib/pmb/graph/entities.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-14T23:04:47,215 copying build/lib/pmb/graph/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-14T23:04:47,217 copying build/lib/pmb/graph/spreading.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-14T23:04:47,219 copying build/lib/pmb/graph/expansion.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-14T23:04:47,222 copying build/lib/pmb/graph/store.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-14T23:04:47,225 copying build/lib/pmb/graph/extractors_spacy.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-14T23:04:47,228 copying build/lib/pmb/graph/extractors_llm.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-14T23:04:47,231 copying build/lib/pmb/graph/ppr.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-14T23:04:47,234 copying build/lib/pmb/graph/persons.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-14T23:04:47,236 copying build/lib/pmb/provenance.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-14T23:04:47,239 creating build/bdist.linux-armv7l/wheel/pmb/cli 2026-06-14T23:04:47,241 copying build/lib/pmb/cli/_common.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-14T23:04:47,243 copying build/lib/pmb/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-14T23:04:47,245 copying build/lib/pmb/cli/palette.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-14T23:04:47,249 creating build/bdist.linux-armv7l/wheel/pmb/cli/commands 2026-06-14T23:04:47,250 copying build/lib/pmb/cli/commands/daemon.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-14T23:04:47,253 copying build/lib/pmb/cli/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-14T23:04:47,255 copying build/lib/pmb/cli/commands/workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-14T23:04:47,258 copying build/lib/pmb/cli/commands/snapshot.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-14T23:04:47,260 copying build/lib/pmb/cli/commands/ambient.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-14T23:04:47,264 copying build/lib/pmb/cli/commands/config.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-14T23:04:47,266 copying build/lib/pmb/cli/commands/maintenance.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-14T23:04:47,270 copying build/lib/pmb/cli/commands/manage.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-14T23:04:47,274 copying build/lib/pmb/cli/commands/lang.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-14T23:04:47,276 copying build/lib/pmb/cli/commands/health.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-14T23:04:47,279 copying build/lib/pmb/cli/commands/hooks.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-14T23:04:47,282 copying build/lib/pmb/cli/commands/index.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-14T23:04:47,284 copying build/lib/pmb/cli/commands/graph.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-14T23:04:47,287 copying build/lib/pmb/cli/commands/capture.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-14T23:04:47,290 copying build/lib/pmb/cli/connect.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-14T23:04:47,294 copying build/lib/pmb/cli/status_panel.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-14T23:04:47,297 copying build/lib/pmb/cli/tui_workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-14T23:04:47,300 copying build/lib/pmb/cli/tui_config.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-14T23:04:47,302 copying build/lib/pmb/cli/ollama_cmd.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-14T23:04:47,304 copying build/lib/pmb/cli/intro.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-14T23:04:47,307 copying build/lib/pmb/cli/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-14T23:04:47,309 copying build/lib/pmb/cli/hooks.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-14T23:04:47,311 copying build/lib/pmb/cli/main.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-14T23:04:47,313 copying build/lib/pmb/cli/doctor.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-14T23:04:47,316 creating build/bdist.linux-armv7l/wheel/pmb/agent_wrapper 2026-06-14T23:04:47,317 copying build/lib/pmb/agent_wrapper/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-14T23:04:47,319 copying build/lib/pmb/agent_wrapper/loop.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-14T23:04:47,322 copying build/lib/pmb/agent_wrapper/budget.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-14T23:04:47,324 copying build/lib/pmb/agent_wrapper/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-14T23:04:47,325 copying build/lib/pmb/agent_wrapper/policy.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-14T23:04:47,328 creating build/bdist.linux-armv7l/wheel/pmb/signals 2026-06-14T23:04:47,329 copying build/lib/pmb/signals/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-14T23:04:47,331 copying build/lib/pmb/signals/files.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-14T23:04:47,333 copying build/lib/pmb/signals/decay.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-14T23:04:47,335 copying build/lib/pmb/signals/session.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-14T23:04:47,337 copying build/lib/pmb/signals/git.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-14T23:04:47,339 creating build/bdist.linux-armv7l/wheel/pmb/hookclient 2026-06-14T23:04:47,341 copying build/lib/pmb/hookclient/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/hookclient 2026-06-14T23:04:47,343 copying build/lib/pmb/hookclient/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/hookclient 2026-06-14T23:04:47,345 creating build/bdist.linux-armv7l/wheel/pmb/mcp 2026-06-14T23:04:47,346 copying build/lib/pmb/mcp/_toolspec.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-14T23:04:47,349 copying build/lib/pmb/mcp/daemon.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-14T23:04:47,351 copying build/lib/pmb/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-14T23:04:47,353 copying build/lib/pmb/mcp/tools.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-14T23:04:47,356 copying build/lib/pmb/mcp/registry.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-14T23:04:47,358 copying build/lib/pmb/mcp/server.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-14T23:04:47,360 copying build/lib/pmb/mcp/perf.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-14T23:04:47,364 creating build/bdist.linux-armv7l/wheel/pmb/reasoning 2026-06-14T23:04:47,365 copying build/lib/pmb/reasoning/query_split.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-14T23:04:47,367 copying build/lib/pmb/reasoning/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-14T23:04:47,369 copying build/lib/pmb/reasoning/scoring.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-14T23:04:47,371 copying build/lib/pmb/reasoning/images.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-14T23:04:47,373 copying build/lib/pmb/reasoning/code_ast.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-14T23:04:47,376 copying build/lib/pmb/reasoning/user_names.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-14T23:04:47,378 copying build/lib/pmb/reasoning/predictive.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-14T23:04:47,381 copying build/lib/pmb/reasoning/attributes.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-14T23:04:47,384 copying build/lib/pmb/reasoning/arcs.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-14T23:04:47,386 copying build/lib/pmb/reasoning/fact_extract.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-14T23:04:47,388 copying build/lib/pmb/reasoning/temporal.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-14T23:04:47,391 copying build/lib/pmb/reasoning/spans.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-14T23:04:47,393 copying build/lib/pmb/reasoning/typo_fix.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-14T23:04:47,395 copying build/lib/pmb/reasoning/llm_rerank.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-14T23:04:47,397 copying build/lib/pmb/reasoning/query_worthiness.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-14T23:04:47,399 copying build/lib/pmb/reasoning/decompose.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-14T23:04:47,402 copying build/lib/pmb/reasoning/extract_anchor.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-14T23:04:47,404 copying build/lib/pmb/reasoning/causation.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-14T23:04:47,406 copying build/lib/pmb/reasoning/pamvr.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-14T23:04:47,409 copying build/lib/pmb/reasoning/router.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-14T23:04:47,411 copying build/lib/pmb/reasoning/weight_learning.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-14T23:04:47,413 copying build/lib/pmb/reasoning/dedup.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-14T23:04:47,416 copying build/lib/pmb/reasoning/reflect.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-14T23:04:47,418 copying build/lib/pmb/reasoning/facts.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-14T23:04:47,420 copying build/lib/pmb/reasoning/vocab_miner.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-14T23:04:47,424 creating build/bdist.linux-armv7l/wheel/pmb/maintenance 2026-06-14T23:04:47,425 copying build/lib/pmb/maintenance/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-14T23:04:47,427 copying build/lib/pmb/maintenance/distill.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-14T23:04:47,429 copying build/lib/pmb/maintenance/corpus_stopwords.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-14T23:04:47,431 copying build/lib/pmb/maintenance/declutter.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-14T23:04:47,434 copying build/lib/pmb/maintenance/scheduler.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-14T23:04:47,436 copying build/lib/pmb/maintenance/tick.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-14T23:04:47,438 copying build/lib/pmb/maintenance/compact.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-14T23:04:47,441 creating build/bdist.linux-armv7l/wheel/pmb/dashboard 2026-06-14T23:04:47,442 copying build/lib/pmb/dashboard/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-14T23:04:47,444 copying build/lib/pmb/dashboard/server.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-14T23:04:47,447 copying build/lib/pmb/dashboard/viz.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-14T23:04:47,449 creating build/bdist.linux-armv7l/wheel/pmb/dashboard/static 2026-06-14T23:04:47,451 copying build/lib/pmb/dashboard/static/index.html -> build/bdist.linux-armv7l/wheel/./pmb/dashboard/static 2026-06-14T23:04:47,456 creating build/bdist.linux-armv7l/wheel/pmb/security 2026-06-14T23:04:47,457 copying build/lib/pmb/security/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/security 2026-06-14T23:04:47,458 copying build/lib/pmb/security/redact.py -> build/bdist.linux-armv7l/wheel/./pmb/security 2026-06-14T23:04:47,461 running install_egg_info 2026-06-14T23:04:47,465 Copying src/pmb_ai.egg-info to build/bdist.linux-armv7l/wheel/./pmb_ai-0.9.3-py3.11.egg-info 2026-06-14T23:04:47,478 running install_scripts 2026-06-14T23:04:47,492 creating build/bdist.linux-armv7l/wheel/pmb_ai-0.9.3.dist-info/WHEEL 2026-06-14T23:04:47,495 creating '/tmp/pip-wheel-g1xtvf7o/.tmp-hlcfd6cp/pmb_ai-0.9.3-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-06-14T23:04:47,498 adding 'pmb/__init__.py' 2026-06-14T23:04:47,509 adding 'pmb/config.py' 2026-06-14T23:04:47,511 adding 'pmb/memory_quality.py' 2026-06-14T23:04:47,512 adding 'pmb/provenance.py' 2026-06-14T23:04:47,513 adding 'pmb/py.typed' 2026-06-14T23:04:47,515 adding 'pmb/reference_data.py' 2026-06-14T23:04:47,517 adding 'pmb/agent_wrapper/__init__.py' 2026-06-14T23:04:47,518 adding 'pmb/agent_wrapper/__main__.py' 2026-06-14T23:04:47,520 adding 'pmb/agent_wrapper/budget.py' 2026-06-14T23:04:47,522 adding 'pmb/agent_wrapper/loop.py' 2026-06-14T23:04:47,524 adding 'pmb/agent_wrapper/policy.py' 2026-06-14T23:04:47,526 adding 'pmb/cli/__init__.py' 2026-06-14T23:04:47,527 adding 'pmb/cli/__main__.py' 2026-06-14T23:04:47,528 adding 'pmb/cli/_common.py' 2026-06-14T23:04:47,534 adding 'pmb/cli/connect.py' 2026-06-14T23:04:47,536 adding 'pmb/cli/doctor.py' 2026-06-14T23:04:47,539 adding 'pmb/cli/hooks.py' 2026-06-14T23:04:47,540 adding 'pmb/cli/intro.py' 2026-06-14T23:04:47,542 adding 'pmb/cli/main.py' 2026-06-14T23:04:47,544 adding 'pmb/cli/ollama_cmd.py' 2026-06-14T23:04:47,546 adding 'pmb/cli/palette.py' 2026-06-14T23:04:47,547 adding 'pmb/cli/status_panel.py' 2026-06-14T23:04:47,549 adding 'pmb/cli/tui_config.py' 2026-06-14T23:04:47,552 adding 'pmb/cli/tui_workspace.py' 2026-06-14T23:04:47,553 adding 'pmb/cli/commands/__init__.py' 2026-06-14T23:04:47,559 adding 'pmb/cli/commands/ambient.py' 2026-06-14T23:04:47,562 adding 'pmb/cli/commands/capture.py' 2026-06-14T23:04:47,564 adding 'pmb/cli/commands/config.py' 2026-06-14T23:04:47,566 adding 'pmb/cli/commands/daemon.py' 2026-06-14T23:04:47,567 adding 'pmb/cli/commands/graph.py' 2026-06-14T23:04:47,569 adding 'pmb/cli/commands/health.py' 2026-06-14T23:04:47,572 adding 'pmb/cli/commands/hooks.py' 2026-06-14T23:04:47,573 adding 'pmb/cli/commands/index.py' 2026-06-14T23:04:47,575 adding 'pmb/cli/commands/lang.py' 2026-06-14T23:04:47,579 adding 'pmb/cli/commands/maintenance.py' 2026-06-14T23:04:47,587 adding 'pmb/cli/commands/manage.py' 2026-06-14T23:04:47,589 adding 'pmb/cli/commands/snapshot.py' 2026-06-14T23:04:47,591 adding 'pmb/cli/commands/workspace.py' 2026-06-14T23:04:47,593 adding 'pmb/core/__init__.py' 2026-06-14T23:04:47,595 adding 'pmb/core/ambient_log.py' 2026-06-14T23:04:47,596 adding 'pmb/core/circuit_breaker.py' 2026-06-14T23:04:47,598 adding 'pmb/core/embed_queue.py' 2026-06-14T23:04:47,600 adding 'pmb/core/encryption.py' 2026-06-14T23:04:47,601 adding 'pmb/core/errlog.py' 2026-06-14T23:04:47,604 adding 'pmb/core/events.py' 2026-06-14T23:04:47,607 adding 'pmb/core/git_sync.py' 2026-06-14T23:04:47,608 adding 'pmb/core/llm_budget.py' 2026-06-14T23:04:47,609 adding 'pmb/core/recall_cache.py' 2026-06-14T23:04:47,614 adding 'pmb/core/search.py' 2026-06-14T23:04:47,616 adding 'pmb/core/sqlite_helper.py' 2026-06-14T23:04:47,618 adding 'pmb/core/text_match.py' 2026-06-14T23:04:47,620 adding 'pmb/core/workspace.py' 2026-06-14T23:04:47,622 adding 'pmb/core/engine/__init__.py' 2026-06-14T23:04:47,624 adding 'pmb/core/engine/ambient.py' 2026-06-14T23:04:47,626 adding 'pmb/core/engine/base.py' 2026-06-14T23:04:47,630 adding 'pmb/core/engine/batch.py' 2026-06-14T23:04:47,632 adding 'pmb/core/engine/dedup.py' 2026-06-14T23:04:47,635 adding 'pmb/core/engine/embed.py' 2026-06-14T23:04:47,638 adding 'pmb/core/engine/goals.py' 2026-06-14T23:04:47,641 adding 'pmb/core/engine/graph.py' 2026-06-14T23:04:47,643 adding 'pmb/core/engine/health.py' 2026-06-14T23:04:47,647 adding 'pmb/core/engine/lessons.py' 2026-06-14T23:04:47,650 adding 'pmb/core/engine/overview.py' 2026-06-14T23:04:47,654 adding 'pmb/core/engine/reasoning.py' 2026-06-14T23:04:47,663 adding 'pmb/core/engine/recall.py' 2026-06-14T23:04:47,666 adding 'pmb/core/engine/types.py' 2026-06-14T23:04:47,674 adding 'pmb/core/engine/write.py' 2026-06-14T23:04:47,676 adding 'pmb/dashboard/__init__.py' 2026-06-14T23:04:47,679 adding 'pmb/dashboard/server.py' 2026-06-14T23:04:47,681 adding 'pmb/dashboard/viz.py' 2026-06-14T23:04:47,698 adding 'pmb/dashboard/static/index.html' 2026-06-14T23:04:47,700 adding 'pmb/eval/__init__.py' 2026-06-14T23:04:47,702 adding 'pmb/eval/locomo_judge.py' 2026-06-14T23:04:47,704 adding 'pmb/graph/__init__.py' 2026-06-14T23:04:47,707 adding 'pmb/graph/entities.py' 2026-06-14T23:04:47,709 adding 'pmb/graph/expansion.py' 2026-06-14T23:04:47,711 adding 'pmb/graph/extractors_llm.py' 2026-06-14T23:04:47,713 adding 'pmb/graph/extractors_spacy.py' 2026-06-14T23:04:47,716 adding 'pmb/graph/persons.py' 2026-06-14T23:04:47,717 adding 'pmb/graph/ppr.py' 2026-06-14T23:04:47,719 adding 'pmb/graph/spreading.py' 2026-06-14T23:04:47,721 adding 'pmb/graph/store.py' 2026-06-14T23:04:47,723 adding 'pmb/health/__init__.py' 2026-06-14T23:04:47,724 adding 'pmb/health/adaptive.py' 2026-06-14T23:04:47,725 adding 'pmb/health/auto_consolidate.py' 2026-06-14T23:04:47,728 adding 'pmb/health/conflicts.py' 2026-06-14T23:04:47,731 adding 'pmb/health/consolidate.py' 2026-06-14T23:04:47,733 adding 'pmb/health/distill_lessons.py' 2026-06-14T23:04:47,735 adding 'pmb/health/feedback.py' 2026-06-14T23:04:47,736 adding 'pmb/health/multilingual_check.py' 2026-06-14T23:04:47,737 adding 'pmb/health/rehearse.py' 2026-06-14T23:04:47,739 adding 'pmb/health/self_test.py' 2026-06-14T23:04:47,741 adding 'pmb/health/slo.py' 2026-06-14T23:04:47,742 adding 'pmb/hookclient/__init__.py' 2026-06-14T23:04:47,744 adding 'pmb/hookclient/__main__.py' 2026-06-14T23:04:47,746 adding 'pmb/hooks/__init__.py' 2026-06-14T23:04:47,751 adding 'pmb/hooks/auto_recall.py' 2026-06-14T23:04:47,754 adding 'pmb/hooks/autowrite.py' 2026-06-14T23:04:47,756 adding 'pmb/hooks/codex_rollout.py' 2026-06-14T23:04:47,758 adding 'pmb/hooks/followcheck.py' 2026-06-14T23:04:47,759 adding 'pmb/hooks/project_observer.py' 2026-06-14T23:04:47,761 adding 'pmb/hooks/semantic_intent.py' 2026-06-14T23:04:47,763 adding 'pmb/hooks/session_restore.py' 2026-06-14T23:04:47,764 adding 'pmb/ingest/__init__.py' 2026-06-14T23:04:47,766 adding 'pmb/ingest/importers.py' 2026-06-14T23:04:47,768 adding 'pmb/ingest/pdf.py' 2026-06-14T23:04:47,770 adding 'pmb/ingest/project.py' 2026-06-14T23:04:47,772 adding 'pmb/ingest/watch.py' 2026-06-14T23:04:47,774 adding 'pmb/lang/__init__.py' 2026-06-14T23:04:47,777 adding 'pmb/lang/anchors.py' 2026-06-14T23:04:47,779 adding 'pmb/lang/packs/de.yaml' 2026-06-14T23:04:47,780 adding 'pmb/lang/packs/es.yaml' 2026-06-14T23:04:47,782 adding 'pmb/maintenance/__init__.py' 2026-06-14T23:04:47,783 adding 'pmb/maintenance/compact.py' 2026-06-14T23:04:47,785 adding 'pmb/maintenance/corpus_stopwords.py' 2026-06-14T23:04:47,787 adding 'pmb/maintenance/declutter.py' 2026-06-14T23:04:47,789 adding 'pmb/maintenance/distill.py' 2026-06-14T23:04:47,791 adding 'pmb/maintenance/scheduler.py' 2026-06-14T23:04:47,792 adding 'pmb/maintenance/tick.py' 2026-06-14T23:04:47,794 adding 'pmb/mcp/__init__.py' 2026-06-14T23:04:47,796 adding 'pmb/mcp/_toolspec.py' 2026-06-14T23:04:47,799 adding 'pmb/mcp/daemon.py' 2026-06-14T23:04:47,801 adding 'pmb/mcp/perf.py' 2026-06-14T23:04:47,803 adding 'pmb/mcp/registry.py' 2026-06-14T23:04:47,807 adding 'pmb/mcp/server.py' 2026-06-14T23:04:47,813 adding 'pmb/mcp/tools.py' 2026-06-14T23:04:47,816 adding 'pmb/reasoning/__init__.py' 2026-06-14T23:04:47,818 adding 'pmb/reasoning/arcs.py' 2026-06-14T23:04:47,821 adding 'pmb/reasoning/attributes.py' 2026-06-14T23:04:47,823 adding 'pmb/reasoning/causation.py' 2026-06-14T23:04:47,825 adding 'pmb/reasoning/code_ast.py' 2026-06-14T23:04:47,827 adding 'pmb/reasoning/decompose.py' 2026-06-14T23:04:47,829 adding 'pmb/reasoning/dedup.py' 2026-06-14T23:04:47,831 adding 'pmb/reasoning/extract_anchor.py' 2026-06-14T23:04:47,833 adding 'pmb/reasoning/fact_extract.py' 2026-06-14T23:04:47,835 adding 'pmb/reasoning/facts.py' 2026-06-14T23:04:47,836 adding 'pmb/reasoning/images.py' 2026-06-14T23:04:47,838 adding 'pmb/reasoning/llm_rerank.py' 2026-06-14T23:04:47,842 adding 'pmb/reasoning/pamvr.py' 2026-06-14T23:04:47,844 adding 'pmb/reasoning/predictive.py' 2026-06-14T23:04:47,846 adding 'pmb/reasoning/query_split.py' 2026-06-14T23:04:47,847 adding 'pmb/reasoning/query_worthiness.py' 2026-06-14T23:04:47,849 adding 'pmb/reasoning/reflect.py' 2026-06-14T23:04:47,851 adding 'pmb/reasoning/router.py' 2026-06-14T23:04:47,853 adding 'pmb/reasoning/scoring.py' 2026-06-14T23:04:47,855 adding 'pmb/reasoning/spans.py' 2026-06-14T23:04:47,857 adding 'pmb/reasoning/temporal.py' 2026-06-14T23:04:47,859 adding 'pmb/reasoning/typo_fix.py' 2026-06-14T23:04:47,860 adding 'pmb/reasoning/user_names.py' 2026-06-14T23:04:47,862 adding 'pmb/reasoning/vocab_miner.py' 2026-06-14T23:04:47,864 adding 'pmb/reasoning/weight_learning.py' 2026-06-14T23:04:47,866 adding 'pmb/security/__init__.py' 2026-06-14T23:04:47,867 adding 'pmb/security/redact.py' 2026-06-14T23:04:47,869 adding 'pmb/signals/__init__.py' 2026-06-14T23:04:47,870 adding 'pmb/signals/decay.py' 2026-06-14T23:04:47,872 adding 'pmb/signals/files.py' 2026-06-14T23:04:47,874 adding 'pmb/signals/git.py' 2026-06-14T23:04:47,875 adding 'pmb/signals/session.py' 2026-06-14T23:04:47,878 adding 'pmb_ai-0.9.3.dist-info/licenses/LICENSE' 2026-06-14T23:04:47,880 adding 'pmb_ai-0.9.3.dist-info/licenses/NOTICE' 2026-06-14T23:04:47,883 adding 'pmb_ai-0.9.3.dist-info/METADATA' 2026-06-14T23:04:47,884 adding 'pmb_ai-0.9.3.dist-info/WHEEL' 2026-06-14T23:04:47,885 adding 'pmb_ai-0.9.3.dist-info/entry_points.txt' 2026-06-14T23:04:47,886 adding 'pmb_ai-0.9.3.dist-info/top_level.txt' 2026-06-14T23:04:47,889 adding 'pmb_ai-0.9.3.dist-info/RECORD' 2026-06-14T23:04:47,899 removing build/bdist.linux-armv7l/wheel 2026-06-14T23:04:48,042 Building wheel for pmb-ai (pyproject.toml): finished with status 'done' 2026-06-14T23:04:48,061 Created wheel for pmb-ai: filename=pmb_ai-0.9.3-py3-none-any.whl size=697893 sha256=5ad52db4cae6056b2986ad934c065e11f621d3d61db5c299f7b83daa5451e2b4 2026-06-14T23:04:48,062 Stored in directory: /tmp/pip-ephem-wheel-cache-6r787p5l/wheels/10/75/4a/e32addbac1b084e15f1dac413deb2c10cf28a81ba1a5e73578 2026-06-14T23:04:48,084 Successfully built pmb-ai 2026-06-14T23:04:48,104 Removed build tracker: '/tmp/pip-build-tracker-ezlhxi4p'