2026-05-28T00:17:25,983 Created temporary directory: /tmp/pip-ephem-wheel-cache-wimm54l3 2026-05-28T00:17:25,985 Created temporary directory: /tmp/pip-build-tracker-ynw1ps2i 2026-05-28T00:17:25,986 Initialized build tracking at /tmp/pip-build-tracker-ynw1ps2i 2026-05-28T00:17:25,986 Created build tracker: /tmp/pip-build-tracker-ynw1ps2i 2026-05-28T00:17:25,987 Entered build tracker: /tmp/pip-build-tracker-ynw1ps2i 2026-05-28T00:17:25,988 Created temporary directory: /tmp/pip-wheel-k3wmc2a3 2026-05-28T00:17:25,991 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-05-28T00:17:25,993 Created temporary directory: /tmp/pip-ephem-wheel-cache-pugu1sob 2026-05-28T00:17:26,018 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-28T00:17:26,022 2 location(s) to search for versions of pmb-ai: 2026-05-28T00:17:26,022 * https://pypi.org/simple/pmb-ai/ 2026-05-28T00:17:26,022 * https://www.piwheels.org/simple/pmb-ai/ 2026-05-28T00:17:26,023 Fetching project page and analyzing links: https://pypi.org/simple/pmb-ai/ 2026-05-28T00:17:26,023 Getting page https://pypi.org/simple/pmb-ai/ 2026-05-28T00:17:26,025 Found index url https://pypi.org/simple 2026-05-28T00:17:26,255 Fetched page https://pypi.org/simple/pmb-ai/ as application/vnd.pypi.simple.v1+json 2026-05-28T00:17:26,256 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-05-28T00:17:26,257 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-05-28T00:17:26,258 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-05-28T00:17:26,259 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-05-28T00:17:26,260 Fetching project page and analyzing links: https://www.piwheels.org/simple/pmb-ai/ 2026-05-28T00:17:26,261 Getting page https://www.piwheels.org/simple/pmb-ai/ 2026-05-28T00:17:26,262 Found index url https://www.piwheels.org/simple 2026-05-28T00:17:26,430 Fetched page https://www.piwheels.org/simple/pmb-ai/ as text/html 2026-05-28T00:17:26,431 Skipping link: not a file: https://www.piwheels.org/simple/pmb-ai/ 2026-05-28T00:17:26,432 Skipping link: not a file: https://pypi.org/simple/pmb-ai/ 2026-05-28T00:17:26,451 Given no hashes to check 1 links for project 'pmb-ai': discarding no candidates 2026-05-28T00:17:26,469 Collecting pmb-ai==0.1.0 2026-05-28T00:17:26,471 Created temporary directory: /tmp/pip-unpack-0w8nmy67 2026-05-28T00:17:26,703 Downloading pmb_ai-0.1.0.tar.gz (2.5 MB) 2026-05-28T00:17:27,558 Added pmb-ai==0.1.0 from https://files.pythonhosted.org/packages/d3/01/2e67b50163881701650534e8d222da8cf2cd46753e8f616a8d2b7963e31a/pmb_ai-0.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-ynw1ps2i' 2026-05-28T00:17:27,566 Created temporary directory: /tmp/pip-build-env-6pikmvi0 2026-05-28T00:17:27,573 Installing build dependencies: started 2026-05-28T00:17:27,575 Running command pip subprocess to install build dependencies 2026-05-28T00:17:28,762 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-05-28T00:17:29,182 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-05-28T00:17:29,206 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-28T00:17:30,966 Collecting setuptools>=68 2026-05-28T00:17:30,967 Obtaining dependency information for setuptools>=68 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-05-28T00:17:30,982 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-05-28T00:17:31,231 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-28T00:17:31,341 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-28T00:17:34,073 Installing collected packages: setuptools 2026-05-28T00:17:37,201 Successfully installed setuptools-82.0.1 2026-05-28T00:17:37,472 Installing build dependencies: finished with status 'done' 2026-05-28T00:17:37,479 Getting requirements to build wheel: started 2026-05-28T00:17:37,480 Running command Getting requirements to build wheel 2026-05-28T00:17:38,103 /tmp/pip-build-env-6pikmvi0/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-28T00:17:38,103 !! 2026-05-28T00:17:38,104 ******************************************************************************** 2026-05-28T00:17:38,105 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-05-28T00:17:38,106 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-28T00:17:38,107 or your builds will no longer be supported. 2026-05-28T00:17:38,108 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-28T00:17:38,109 ******************************************************************************** 2026-05-28T00:17:38,110 !! 2026-05-28T00:17:38,111 corresp(dist, value, root_dir) 2026-05-28T00:17:38,185 /tmp/pip-build-env-6pikmvi0/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-28T00:17:38,186 !! 2026-05-28T00:17:38,187 ******************************************************************************** 2026-05-28T00:17:38,187 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-28T00:17:38,189 License :: OSI Approved :: Apache Software License 2026-05-28T00:17:38,190 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-28T00:17:38,190 ******************************************************************************** 2026-05-28T00:17:38,192 !! 2026-05-28T00:17:38,192 dist._finalize_license_expression() 2026-05-28T00:17:38,193 /tmp/pip-build-env-6pikmvi0/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-28T00:17:38,193 !! 2026-05-28T00:17:38,195 ******************************************************************************** 2026-05-28T00:17:38,195 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-28T00:17:38,196 License :: OSI Approved :: Apache Software License 2026-05-28T00:17:38,198 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-28T00:17:38,198 ******************************************************************************** 2026-05-28T00:17:38,200 !! 2026-05-28T00:17:38,200 self._finalize_license_expression() 2026-05-28T00:17:38,201 running egg_info 2026-05-28T00:17:38,204 writing src/pmb_ai.egg-info/PKG-INFO 2026-05-28T00:17:38,212 writing dependency_links to src/pmb_ai.egg-info/dependency_links.txt 2026-05-28T00:17:38,214 writing entry points to src/pmb_ai.egg-info/entry_points.txt 2026-05-28T00:17:38,218 writing requirements to src/pmb_ai.egg-info/requires.txt 2026-05-28T00:17:38,219 writing top-level names to src/pmb_ai.egg-info/top_level.txt 2026-05-28T00:17:38,257 reading manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-05-28T00:17:38,268 reading manifest template 'MANIFEST.in' 2026-05-28T00:17:38,319 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-05-28T00:17:38,320 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-05-28T00:17:38,321 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-05-28T00:17:38,322 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-28T00:17:38,323 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-05-28T00:17:38,324 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-05-28T00:17:38,325 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-05-28T00:17:38,326 no previously-included directories found matching '.venv' 2026-05-28T00:17:38,326 no previously-included directories found matching '.git' 2026-05-28T00:17:38,327 no previously-included directories found matching '.github' 2026-05-28T00:17:38,328 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-05-28T00:17:38,329 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-05-28T00:17:38,330 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-05-28T00:17:38,331 no previously-included directories found matching 'docs/assets/*.html' 2026-05-28T00:17:38,331 no previously-included directories found matching '.claude' 2026-05-28T00:17:38,332 adding license file 'LICENSE' 2026-05-28T00:17:38,333 adding license file 'NOTICE' 2026-05-28T00:17:38,340 writing manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-05-28T00:17:38,438 Getting requirements to build wheel: finished with status 'done' 2026-05-28T00:17:38,442 Created temporary directory: /tmp/pip-modern-metadata-s26v1rlp 2026-05-28T00:17:38,444 Preparing metadata (pyproject.toml): started 2026-05-28T00:17:38,445 Running command Preparing metadata (pyproject.toml) 2026-05-28T00:17:39,026 /tmp/pip-build-env-6pikmvi0/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-28T00:17:39,027 !! 2026-05-28T00:17:39,028 ******************************************************************************** 2026-05-28T00:17:39,028 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-05-28T00:17:39,030 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-28T00:17:39,030 or your builds will no longer be supported. 2026-05-28T00:17:39,032 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-28T00:17:39,032 ******************************************************************************** 2026-05-28T00:17:39,033 !! 2026-05-28T00:17:39,034 corresp(dist, value, root_dir) 2026-05-28T00:17:39,105 /tmp/pip-build-env-6pikmvi0/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-28T00:17:39,105 !! 2026-05-28T00:17:39,107 ******************************************************************************** 2026-05-28T00:17:39,107 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-28T00:17:39,108 License :: OSI Approved :: Apache Software License 2026-05-28T00:17:39,109 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-28T00:17:39,110 ******************************************************************************** 2026-05-28T00:17:39,111 !! 2026-05-28T00:17:39,111 dist._finalize_license_expression() 2026-05-28T00:17:39,112 /tmp/pip-build-env-6pikmvi0/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-28T00:17:39,112 !! 2026-05-28T00:17:39,113 ******************************************************************************** 2026-05-28T00:17:39,114 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-28T00:17:39,115 License :: OSI Approved :: Apache Software License 2026-05-28T00:17:39,116 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-28T00:17:39,116 ******************************************************************************** 2026-05-28T00:17:39,117 !! 2026-05-28T00:17:39,118 self._finalize_license_expression() 2026-05-28T00:17:39,118 running dist_info 2026-05-28T00:17:39,127 creating /tmp/pip-modern-metadata-s26v1rlp/pmb_ai.egg-info 2026-05-28T00:17:39,128 writing /tmp/pip-modern-metadata-s26v1rlp/pmb_ai.egg-info/PKG-INFO 2026-05-28T00:17:39,136 writing dependency_links to /tmp/pip-modern-metadata-s26v1rlp/pmb_ai.egg-info/dependency_links.txt 2026-05-28T00:17:39,139 writing entry points to /tmp/pip-modern-metadata-s26v1rlp/pmb_ai.egg-info/entry_points.txt 2026-05-28T00:17:39,142 writing requirements to /tmp/pip-modern-metadata-s26v1rlp/pmb_ai.egg-info/requires.txt 2026-05-28T00:17:39,144 writing top-level names to /tmp/pip-modern-metadata-s26v1rlp/pmb_ai.egg-info/top_level.txt 2026-05-28T00:17:39,146 writing manifest file '/tmp/pip-modern-metadata-s26v1rlp/pmb_ai.egg-info/SOURCES.txt' 2026-05-28T00:17:39,179 reading manifest file '/tmp/pip-modern-metadata-s26v1rlp/pmb_ai.egg-info/SOURCES.txt' 2026-05-28T00:17:39,181 reading manifest template 'MANIFEST.in' 2026-05-28T00:17:39,233 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-05-28T00:17:39,234 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-05-28T00:17:39,236 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-05-28T00:17:39,237 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-28T00:17:39,238 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-05-28T00:17:39,239 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-05-28T00:17:39,241 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-05-28T00:17:39,242 no previously-included directories found matching '.venv' 2026-05-28T00:17:39,243 no previously-included directories found matching '.git' 2026-05-28T00:17:39,244 no previously-included directories found matching '.github' 2026-05-28T00:17:39,245 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-05-28T00:17:39,246 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-05-28T00:17:39,248 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-05-28T00:17:39,249 no previously-included directories found matching 'docs/assets/*.html' 2026-05-28T00:17:39,250 no previously-included directories found matching '.claude' 2026-05-28T00:17:39,251 adding license file 'LICENSE' 2026-05-28T00:17:39,251 adding license file 'NOTICE' 2026-05-28T00:17:39,258 writing manifest file '/tmp/pip-modern-metadata-s26v1rlp/pmb_ai.egg-info/SOURCES.txt' 2026-05-28T00:17:39,260 creating '/tmp/pip-modern-metadata-s26v1rlp/pmb_ai-0.1.0.dist-info' 2026-05-28T00:17:39,391 Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-28T00:17:39,398 Source in /tmp/pip-wheel-k3wmc2a3/pmb-ai_017c7723f726422bacfb7e9947d03f18 has version 0.1.0, which satisfies requirement pmb-ai==0.1.0 from https://files.pythonhosted.org/packages/d3/01/2e67b50163881701650534e8d222da8cf2cd46753e8f616a8d2b7963e31a/pmb_ai-0.1.0.tar.gz 2026-05-28T00:17:39,399 Removed pmb-ai==0.1.0 from https://files.pythonhosted.org/packages/d3/01/2e67b50163881701650534e8d222da8cf2cd46753e8f616a8d2b7963e31a/pmb_ai-0.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-ynw1ps2i' 2026-05-28T00:17:39,410 Created temporary directory: /tmp/pip-unpack-jljpy0dq 2026-05-28T00:17:39,411 Building wheels for collected packages: pmb-ai 2026-05-28T00:17:39,416 Created temporary directory: /tmp/pip-wheel-hgmkurjx 2026-05-28T00:17:39,416 Destination directory: /tmp/pip-wheel-hgmkurjx 2026-05-28T00:17:39,419 Building wheel for pmb-ai (pyproject.toml): started 2026-05-28T00:17:39,420 Running command Building wheel for pmb-ai (pyproject.toml) 2026-05-28T00:17:39,985 /tmp/pip-build-env-6pikmvi0/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-28T00:17:39,985 !! 2026-05-28T00:17:39,986 ******************************************************************************** 2026-05-28T00:17:39,987 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-05-28T00:17:39,988 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-28T00:17:39,988 or your builds will no longer be supported. 2026-05-28T00:17:39,990 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-28T00:17:39,990 ******************************************************************************** 2026-05-28T00:17:39,992 !! 2026-05-28T00:17:39,992 corresp(dist, value, root_dir) 2026-05-28T00:17:40,055 /tmp/pip-build-env-6pikmvi0/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-28T00:17:40,056 !! 2026-05-28T00:17:40,057 ******************************************************************************** 2026-05-28T00:17:40,058 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-28T00:17:40,059 License :: OSI Approved :: Apache Software License 2026-05-28T00:17:40,061 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-28T00:17:40,061 ******************************************************************************** 2026-05-28T00:17:40,062 !! 2026-05-28T00:17:40,063 dist._finalize_license_expression() 2026-05-28T00:17:40,064 /tmp/pip-build-env-6pikmvi0/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-28T00:17:40,064 !! 2026-05-28T00:17:40,066 ******************************************************************************** 2026-05-28T00:17:40,066 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-28T00:17:40,067 License :: OSI Approved :: Apache Software License 2026-05-28T00:17:40,069 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-28T00:17:40,069 ******************************************************************************** 2026-05-28T00:17:40,070 !! 2026-05-28T00:17:40,071 self._finalize_license_expression() 2026-05-28T00:17:40,071 running bdist_wheel 2026-05-28T00:17:40,081 running build 2026-05-28T00:17:40,081 running build_py 2026-05-28T00:17:40,087 creating build/lib/pmb 2026-05-28T00:17:40,089 copying src/pmb/config.py -> build/lib/pmb 2026-05-28T00:17:40,093 copying src/pmb/__init__.py -> build/lib/pmb 2026-05-28T00:17:40,095 creating build/lib/pmb/dashboard 2026-05-28T00:17:40,096 copying src/pmb/dashboard/server.py -> build/lib/pmb/dashboard 2026-05-28T00:17:40,099 copying src/pmb/dashboard/__init__.py -> build/lib/pmb/dashboard 2026-05-28T00:17:40,101 creating build/lib/pmb/cli 2026-05-28T00:17:40,102 copying src/pmb/cli/ollama_cmd.py -> build/lib/pmb/cli 2026-05-28T00:17:40,105 copying src/pmb/cli/__main__.py -> build/lib/pmb/cli 2026-05-28T00:17:40,107 copying src/pmb/cli/connect.py -> build/lib/pmb/cli 2026-05-28T00:17:40,110 copying src/pmb/cli/tui_config.py -> build/lib/pmb/cli 2026-05-28T00:17:40,112 copying src/pmb/cli/doctor.py -> build/lib/pmb/cli 2026-05-28T00:17:40,114 copying src/pmb/cli/main.py -> build/lib/pmb/cli 2026-05-28T00:17:40,118 copying src/pmb/cli/tui_workspace.py -> build/lib/pmb/cli 2026-05-28T00:17:40,121 copying src/pmb/cli/__init__.py -> build/lib/pmb/cli 2026-05-28T00:17:40,123 creating build/lib/pmb/core 2026-05-28T00:17:40,124 copying src/pmb/core/search.py -> build/lib/pmb/core 2026-05-28T00:17:40,127 copying src/pmb/core/engine.py -> build/lib/pmb/core 2026-05-28T00:17:40,133 copying src/pmb/core/workspace.py -> build/lib/pmb/core 2026-05-28T00:17:40,135 copying src/pmb/core/recall_cache.py -> build/lib/pmb/core 2026-05-28T00:17:40,137 copying src/pmb/core/embed_queue.py -> build/lib/pmb/core 2026-05-28T00:17:40,140 copying src/pmb/core/events.py -> build/lib/pmb/core 2026-05-28T00:17:40,142 copying src/pmb/core/__init__.py -> build/lib/pmb/core 2026-05-28T00:17:40,145 creating build/lib/pmb/signals 2026-05-28T00:17:40,146 copying src/pmb/signals/decay.py -> build/lib/pmb/signals 2026-05-28T00:17:40,149 copying src/pmb/signals/git.py -> build/lib/pmb/signals 2026-05-28T00:17:40,151 copying src/pmb/signals/session.py -> build/lib/pmb/signals 2026-05-28T00:17:40,153 copying src/pmb/signals/__init__.py -> build/lib/pmb/signals 2026-05-28T00:17:40,155 copying src/pmb/signals/files.py -> build/lib/pmb/signals 2026-05-28T00:17:40,158 creating build/lib/pmb/security 2026-05-28T00:17:40,159 copying src/pmb/security/redact.py -> build/lib/pmb/security 2026-05-28T00:17:40,161 copying src/pmb/security/__init__.py -> build/lib/pmb/security 2026-05-28T00:17:40,164 creating build/lib/pmb/graph 2026-05-28T00:17:40,165 copying src/pmb/graph/spreading.py -> build/lib/pmb/graph 2026-05-28T00:17:40,167 copying src/pmb/graph/store.py -> build/lib/pmb/graph 2026-05-28T00:17:40,170 copying src/pmb/graph/entities.py -> build/lib/pmb/graph 2026-05-28T00:17:40,173 copying src/pmb/graph/ppr.py -> build/lib/pmb/graph 2026-05-28T00:17:40,176 copying src/pmb/graph/expansion.py -> build/lib/pmb/graph 2026-05-28T00:17:40,178 copying src/pmb/graph/__init__.py -> build/lib/pmb/graph 2026-05-28T00:17:40,180 copying src/pmb/graph/persons.py -> build/lib/pmb/graph 2026-05-28T00:17:40,183 creating build/lib/pmb/agent_wrapper 2026-05-28T00:17:40,184 copying src/pmb/agent_wrapper/__main__.py -> build/lib/pmb/agent_wrapper 2026-05-28T00:17:40,187 copying src/pmb/agent_wrapper/policy.py -> build/lib/pmb/agent_wrapper 2026-05-28T00:17:40,189 copying src/pmb/agent_wrapper/loop.py -> build/lib/pmb/agent_wrapper 2026-05-28T00:17:40,192 copying src/pmb/agent_wrapper/budget.py -> build/lib/pmb/agent_wrapper 2026-05-28T00:17:40,194 copying src/pmb/agent_wrapper/__init__.py -> build/lib/pmb/agent_wrapper 2026-05-28T00:17:40,196 creating build/lib/pmb/mcp 2026-05-28T00:17:40,197 copying src/pmb/mcp/perf.py -> build/lib/pmb/mcp 2026-05-28T00:17:40,200 copying src/pmb/mcp/server.py -> build/lib/pmb/mcp 2026-05-28T00:17:40,203 copying src/pmb/mcp/__init__.py -> build/lib/pmb/mcp 2026-05-28T00:17:40,206 creating build/lib/pmb/reasoning 2026-05-28T00:17:40,207 copying src/pmb/reasoning/causation.py -> build/lib/pmb/reasoning 2026-05-28T00:17:40,210 copying src/pmb/reasoning/user_names.py -> build/lib/pmb/reasoning 2026-05-28T00:17:40,211 copying src/pmb/reasoning/llm_rerank.py -> build/lib/pmb/reasoning 2026-05-28T00:17:40,213 copying src/pmb/reasoning/images.py -> build/lib/pmb/reasoning 2026-05-28T00:17:40,216 copying src/pmb/reasoning/fact_extract.py -> build/lib/pmb/reasoning 2026-05-28T00:17:40,218 copying src/pmb/reasoning/pamvr.py -> build/lib/pmb/reasoning 2026-05-28T00:17:40,221 copying src/pmb/reasoning/router.py -> build/lib/pmb/reasoning 2026-05-28T00:17:40,224 copying src/pmb/reasoning/facts.py -> build/lib/pmb/reasoning 2026-05-28T00:17:40,226 copying src/pmb/reasoning/query_split.py -> build/lib/pmb/reasoning 2026-05-28T00:17:40,228 copying src/pmb/reasoning/predictive.py -> build/lib/pmb/reasoning 2026-05-28T00:17:40,231 copying src/pmb/reasoning/reflect.py -> build/lib/pmb/reasoning 2026-05-28T00:17:40,233 copying src/pmb/reasoning/arcs.py -> build/lib/pmb/reasoning 2026-05-28T00:17:40,236 copying src/pmb/reasoning/code_ast.py -> build/lib/pmb/reasoning 2026-05-28T00:17:40,238 copying src/pmb/reasoning/__init__.py -> build/lib/pmb/reasoning 2026-05-28T00:17:40,240 copying src/pmb/reasoning/decompose.py -> build/lib/pmb/reasoning 2026-05-28T00:17:40,242 copying src/pmb/reasoning/typo_fix.py -> build/lib/pmb/reasoning 2026-05-28T00:17:40,245 copying src/pmb/reasoning/temporal.py -> build/lib/pmb/reasoning 2026-05-28T00:17:40,247 copying src/pmb/reasoning/vocab_miner.py -> build/lib/pmb/reasoning 2026-05-28T00:17:40,250 copying src/pmb/reasoning/dedup.py -> build/lib/pmb/reasoning 2026-05-28T00:17:40,253 creating build/lib/pmb/health 2026-05-28T00:17:40,254 copying src/pmb/health/feedback.py -> build/lib/pmb/health 2026-05-28T00:17:40,257 copying src/pmb/health/adaptive.py -> build/lib/pmb/health 2026-05-28T00:17:40,259 copying src/pmb/health/conflicts.py -> build/lib/pmb/health 2026-05-28T00:17:40,262 copying src/pmb/health/self_test.py -> build/lib/pmb/health 2026-05-28T00:17:40,264 copying src/pmb/health/multilingual_check.py -> build/lib/pmb/health 2026-05-28T00:17:40,267 copying src/pmb/health/consolidate.py -> build/lib/pmb/health 2026-05-28T00:17:40,270 copying src/pmb/health/rehearse.py -> build/lib/pmb/health 2026-05-28T00:17:40,272 copying src/pmb/health/__init__.py -> build/lib/pmb/health 2026-05-28T00:17:40,274 copying src/pmb/health/auto_consolidate.py -> build/lib/pmb/health 2026-05-28T00:17:40,277 creating build/lib/pmb/maintenance 2026-05-28T00:17:40,278 copying src/pmb/maintenance/scheduler.py -> build/lib/pmb/maintenance 2026-05-28T00:17:40,280 copying src/pmb/maintenance/__init__.py -> build/lib/pmb/maintenance 2026-05-28T00:17:40,282 copying src/pmb/maintenance/compact.py -> build/lib/pmb/maintenance 2026-05-28T00:17:40,285 creating build/lib/pmb/eval 2026-05-28T00:17:40,286 copying src/pmb/eval/locomo_judge.py -> build/lib/pmb/eval 2026-05-28T00:17:40,289 copying src/pmb/eval/__init__.py -> build/lib/pmb/eval 2026-05-28T00:17:40,291 running egg_info 2026-05-28T00:17:40,301 writing src/pmb_ai.egg-info/PKG-INFO 2026-05-28T00:17:40,309 writing dependency_links to src/pmb_ai.egg-info/dependency_links.txt 2026-05-28T00:17:40,311 writing entry points to src/pmb_ai.egg-info/entry_points.txt 2026-05-28T00:17:40,314 writing requirements to src/pmb_ai.egg-info/requires.txt 2026-05-28T00:17:40,315 writing top-level names to src/pmb_ai.egg-info/top_level.txt 2026-05-28T00:17:40,338 reading manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-05-28T00:17:40,347 reading manifest template 'MANIFEST.in' 2026-05-28T00:17:40,398 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-05-28T00:17:40,400 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-05-28T00:17:40,401 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-05-28T00:17:40,402 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-28T00:17:40,403 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-05-28T00:17:40,404 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-05-28T00:17:40,405 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-05-28T00:17:40,405 no previously-included directories found matching '.venv' 2026-05-28T00:17:40,406 no previously-included directories found matching '.git' 2026-05-28T00:17:40,407 no previously-included directories found matching '.github' 2026-05-28T00:17:40,407 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-05-28T00:17:40,408 no previously-included directories found matching 'docs/assets/_capture_server.py' 2026-05-28T00:17:40,409 no previously-included directories found matching 'docs/assets/_save_png.py' 2026-05-28T00:17:40,410 no previously-included directories found matching 'docs/assets/*.html' 2026-05-28T00:17:40,411 no previously-included directories found matching '.claude' 2026-05-28T00:17:40,411 adding license file 'LICENSE' 2026-05-28T00:17:40,412 adding license file 'NOTICE' 2026-05-28T00:17:40,419 writing manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-05-28T00:17:40,429 copying src/pmb/py.typed -> build/lib/pmb 2026-05-28T00:17:40,431 creating build/lib/pmb/dashboard/static 2026-05-28T00:17:40,433 copying src/pmb/dashboard/static/index.html -> build/lib/pmb/dashboard/static 2026-05-28T00:17:40,451 installing to build/bdist.linux-armv7l/wheel 2026-05-28T00:17:40,452 running install 2026-05-28T00:17:40,475 running install_lib 2026-05-28T00:17:40,481 creating build/bdist.linux-armv7l/wheel 2026-05-28T00:17:40,483 creating build/bdist.linux-armv7l/wheel/pmb 2026-05-28T00:17:40,485 creating build/bdist.linux-armv7l/wheel/pmb/dashboard 2026-05-28T00:17:40,486 creating build/bdist.linux-armv7l/wheel/pmb/dashboard/static 2026-05-28T00:17:40,488 copying build/lib/pmb/dashboard/static/index.html -> build/bdist.linux-armv7l/wheel/./pmb/dashboard/static 2026-05-28T00:17:40,491 copying build/lib/pmb/dashboard/server.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-05-28T00:17:40,493 copying build/lib/pmb/dashboard/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-05-28T00:17:40,496 creating build/bdist.linux-armv7l/wheel/pmb/cli 2026-05-28T00:17:40,497 copying build/lib/pmb/cli/ollama_cmd.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-05-28T00:17:40,500 copying build/lib/pmb/cli/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-05-28T00:17:40,502 copying build/lib/pmb/cli/connect.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-05-28T00:17:40,504 copying build/lib/pmb/cli/tui_config.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-05-28T00:17:40,507 copying build/lib/pmb/cli/doctor.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-05-28T00:17:40,510 copying build/lib/pmb/cli/main.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-05-28T00:17:40,513 copying build/lib/pmb/cli/tui_workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-05-28T00:17:40,516 copying build/lib/pmb/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-05-28T00:17:40,518 copying build/lib/pmb/py.typed -> build/bdist.linux-armv7l/wheel/./pmb 2026-05-28T00:17:40,520 creating build/bdist.linux-armv7l/wheel/pmb/core 2026-05-28T00:17:40,521 copying build/lib/pmb/core/search.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-05-28T00:17:40,524 copying build/lib/pmb/core/engine.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-05-28T00:17:40,530 copying build/lib/pmb/core/workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-05-28T00:17:40,533 copying build/lib/pmb/core/recall_cache.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-05-28T00:17:40,534 copying build/lib/pmb/core/embed_queue.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-05-28T00:17:40,537 copying build/lib/pmb/core/events.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-05-28T00:17:40,539 copying build/lib/pmb/core/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-05-28T00:17:40,542 creating build/bdist.linux-armv7l/wheel/pmb/signals 2026-05-28T00:17:40,543 copying build/lib/pmb/signals/decay.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-05-28T00:17:40,545 copying build/lib/pmb/signals/git.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-05-28T00:17:40,547 copying build/lib/pmb/signals/session.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-05-28T00:17:40,550 copying build/lib/pmb/signals/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-05-28T00:17:40,551 copying build/lib/pmb/signals/files.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-05-28T00:17:40,554 creating build/bdist.linux-armv7l/wheel/pmb/security 2026-05-28T00:17:40,555 copying build/lib/pmb/security/redact.py -> build/bdist.linux-armv7l/wheel/./pmb/security 2026-05-28T00:17:40,557 copying build/lib/pmb/security/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/security 2026-05-28T00:17:40,560 creating build/bdist.linux-armv7l/wheel/pmb/graph 2026-05-28T00:17:40,561 copying build/lib/pmb/graph/spreading.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-05-28T00:17:40,564 copying build/lib/pmb/graph/store.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-05-28T00:17:40,566 copying build/lib/pmb/graph/entities.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-05-28T00:17:40,569 copying build/lib/pmb/graph/ppr.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-05-28T00:17:40,571 copying build/lib/pmb/graph/expansion.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-05-28T00:17:40,573 copying build/lib/pmb/graph/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-05-28T00:17:40,575 copying build/lib/pmb/graph/persons.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-05-28T00:17:40,578 copying build/lib/pmb/config.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-05-28T00:17:40,582 creating build/bdist.linux-armv7l/wheel/pmb/agent_wrapper 2026-05-28T00:17:40,583 copying build/lib/pmb/agent_wrapper/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-05-28T00:17:40,585 copying build/lib/pmb/agent_wrapper/policy.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-05-28T00:17:40,587 copying build/lib/pmb/agent_wrapper/loop.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-05-28T00:17:40,590 copying build/lib/pmb/agent_wrapper/budget.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-05-28T00:17:40,592 copying build/lib/pmb/agent_wrapper/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-05-28T00:17:40,595 creating build/bdist.linux-armv7l/wheel/pmb/mcp 2026-05-28T00:17:40,596 copying build/lib/pmb/mcp/perf.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-05-28T00:17:40,598 copying build/lib/pmb/mcp/server.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-05-28T00:17:40,601 copying build/lib/pmb/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-05-28T00:17:40,603 copying build/lib/pmb/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-05-28T00:17:40,606 creating build/bdist.linux-armv7l/wheel/pmb/reasoning 2026-05-28T00:17:40,607 copying build/lib/pmb/reasoning/causation.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-28T00:17:40,610 copying build/lib/pmb/reasoning/user_names.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-28T00:17:40,612 copying build/lib/pmb/reasoning/llm_rerank.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-28T00:17:40,615 copying build/lib/pmb/reasoning/images.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-28T00:17:40,617 copying build/lib/pmb/reasoning/fact_extract.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-28T00:17:40,620 copying build/lib/pmb/reasoning/pamvr.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-28T00:17:40,623 copying build/lib/pmb/reasoning/router.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-28T00:17:40,625 copying build/lib/pmb/reasoning/facts.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-28T00:17:40,627 copying build/lib/pmb/reasoning/query_split.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-28T00:17:40,630 copying build/lib/pmb/reasoning/predictive.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-28T00:17:40,632 copying build/lib/pmb/reasoning/reflect.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-28T00:17:40,635 copying build/lib/pmb/reasoning/arcs.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-28T00:17:40,638 copying build/lib/pmb/reasoning/code_ast.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-28T00:17:40,640 copying build/lib/pmb/reasoning/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-28T00:17:40,642 copying build/lib/pmb/reasoning/decompose.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-28T00:17:40,645 copying build/lib/pmb/reasoning/typo_fix.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-28T00:17:40,647 copying build/lib/pmb/reasoning/temporal.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-28T00:17:40,650 copying build/lib/pmb/reasoning/vocab_miner.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-28T00:17:40,652 copying build/lib/pmb/reasoning/dedup.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-05-28T00:17:40,656 creating build/bdist.linux-armv7l/wheel/pmb/health 2026-05-28T00:17:40,657 copying build/lib/pmb/health/feedback.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-05-28T00:17:40,659 copying build/lib/pmb/health/adaptive.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-05-28T00:17:40,662 copying build/lib/pmb/health/conflicts.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-05-28T00:17:40,664 copying build/lib/pmb/health/self_test.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-05-28T00:17:40,667 copying build/lib/pmb/health/multilingual_check.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-05-28T00:17:40,669 copying build/lib/pmb/health/consolidate.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-05-28T00:17:40,672 copying build/lib/pmb/health/rehearse.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-05-28T00:17:40,674 copying build/lib/pmb/health/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-05-28T00:17:40,676 copying build/lib/pmb/health/auto_consolidate.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-05-28T00:17:40,680 creating build/bdist.linux-armv7l/wheel/pmb/maintenance 2026-05-28T00:17:40,681 copying build/lib/pmb/maintenance/scheduler.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-05-28T00:17:40,683 copying build/lib/pmb/maintenance/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-05-28T00:17:40,685 copying build/lib/pmb/maintenance/compact.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-05-28T00:17:40,688 creating build/bdist.linux-armv7l/wheel/pmb/eval 2026-05-28T00:17:40,689 copying build/lib/pmb/eval/locomo_judge.py -> build/bdist.linux-armv7l/wheel/./pmb/eval 2026-05-28T00:17:40,692 copying build/lib/pmb/eval/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/eval 2026-05-28T00:17:40,693 running install_egg_info 2026-05-28T00:17:40,698 Copying src/pmb_ai.egg-info to build/bdist.linux-armv7l/wheel/./pmb_ai-0.1.0-py3.11.egg-info 2026-05-28T00:17:40,712 running install_scripts 2026-05-28T00:17:40,728 creating build/bdist.linux-armv7l/wheel/pmb_ai-0.1.0.dist-info/WHEEL 2026-05-28T00:17:40,730 creating '/tmp/pip-wheel-hgmkurjx/.tmp-2fw33n1p/pmb_ai-0.1.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-05-28T00:17:40,733 adding 'pmb/__init__.py' 2026-05-28T00:17:40,737 adding 'pmb/config.py' 2026-05-28T00:17:40,738 adding 'pmb/py.typed' 2026-05-28T00:17:40,740 adding 'pmb/agent_wrapper/__init__.py' 2026-05-28T00:17:40,741 adding 'pmb/agent_wrapper/__main__.py' 2026-05-28T00:17:40,743 adding 'pmb/agent_wrapper/budget.py' 2026-05-28T00:17:40,745 adding 'pmb/agent_wrapper/loop.py' 2026-05-28T00:17:40,747 adding 'pmb/agent_wrapper/policy.py' 2026-05-28T00:17:40,748 adding 'pmb/cli/__init__.py' 2026-05-28T00:17:40,750 adding 'pmb/cli/__main__.py' 2026-05-28T00:17:40,752 adding 'pmb/cli/connect.py' 2026-05-28T00:17:40,754 adding 'pmb/cli/doctor.py' 2026-05-28T00:17:40,761 adding 'pmb/cli/main.py' 2026-05-28T00:17:40,763 adding 'pmb/cli/ollama_cmd.py' 2026-05-28T00:17:40,765 adding 'pmb/cli/tui_config.py' 2026-05-28T00:17:40,767 adding 'pmb/cli/tui_workspace.py' 2026-05-28T00:17:40,769 adding 'pmb/core/__init__.py' 2026-05-28T00:17:40,771 adding 'pmb/core/embed_queue.py' 2026-05-28T00:17:40,794 adding 'pmb/core/engine.py' 2026-05-28T00:17:40,798 adding 'pmb/core/events.py' 2026-05-28T00:17:40,799 adding 'pmb/core/recall_cache.py' 2026-05-28T00:17:40,803 adding 'pmb/core/search.py' 2026-05-28T00:17:40,804 adding 'pmb/core/workspace.py' 2026-05-28T00:17:40,806 adding 'pmb/dashboard/__init__.py' 2026-05-28T00:17:40,808 adding 'pmb/dashboard/server.py' 2026-05-28T00:17:40,813 adding 'pmb/dashboard/static/index.html' 2026-05-28T00:17:40,815 adding 'pmb/eval/__init__.py' 2026-05-28T00:17:40,817 adding 'pmb/eval/locomo_judge.py' 2026-05-28T00:17:40,819 adding 'pmb/graph/__init__.py' 2026-05-28T00:17:40,821 adding 'pmb/graph/entities.py' 2026-05-28T00:17:40,822 adding 'pmb/graph/expansion.py' 2026-05-28T00:17:40,825 adding 'pmb/graph/persons.py' 2026-05-28T00:17:40,827 adding 'pmb/graph/ppr.py' 2026-05-28T00:17:40,828 adding 'pmb/graph/spreading.py' 2026-05-28T00:17:40,830 adding 'pmb/graph/store.py' 2026-05-28T00:17:40,832 adding 'pmb/health/__init__.py' 2026-05-28T00:17:40,834 adding 'pmb/health/adaptive.py' 2026-05-28T00:17:40,836 adding 'pmb/health/auto_consolidate.py' 2026-05-28T00:17:40,838 adding 'pmb/health/conflicts.py' 2026-05-28T00:17:40,842 adding 'pmb/health/consolidate.py' 2026-05-28T00:17:40,843 adding 'pmb/health/feedback.py' 2026-05-28T00:17:40,845 adding 'pmb/health/multilingual_check.py' 2026-05-28T00:17:40,847 adding 'pmb/health/rehearse.py' 2026-05-28T00:17:40,849 adding 'pmb/health/self_test.py' 2026-05-28T00:17:40,850 adding 'pmb/maintenance/__init__.py' 2026-05-28T00:17:40,852 adding 'pmb/maintenance/compact.py' 2026-05-28T00:17:40,854 adding 'pmb/maintenance/scheduler.py' 2026-05-28T00:17:40,855 adding 'pmb/mcp/__init__.py' 2026-05-28T00:17:40,857 adding 'pmb/mcp/perf.py' 2026-05-28T00:17:40,864 adding 'pmb/mcp/server.py' 2026-05-28T00:17:40,866 adding 'pmb/reasoning/__init__.py' 2026-05-28T00:17:40,868 adding 'pmb/reasoning/arcs.py' 2026-05-28T00:17:40,870 adding 'pmb/reasoning/causation.py' 2026-05-28T00:17:40,872 adding 'pmb/reasoning/code_ast.py' 2026-05-28T00:17:40,873 adding 'pmb/reasoning/decompose.py' 2026-05-28T00:17:40,876 adding 'pmb/reasoning/dedup.py' 2026-05-28T00:17:40,879 adding 'pmb/reasoning/fact_extract.py' 2026-05-28T00:17:40,880 adding 'pmb/reasoning/facts.py' 2026-05-28T00:17:40,882 adding 'pmb/reasoning/images.py' 2026-05-28T00:17:40,883 adding 'pmb/reasoning/llm_rerank.py' 2026-05-28T00:17:40,887 adding 'pmb/reasoning/pamvr.py' 2026-05-28T00:17:40,889 adding 'pmb/reasoning/predictive.py' 2026-05-28T00:17:40,890 adding 'pmb/reasoning/query_split.py' 2026-05-28T00:17:40,892 adding 'pmb/reasoning/reflect.py' 2026-05-28T00:17:40,895 adding 'pmb/reasoning/router.py' 2026-05-28T00:17:40,896 adding 'pmb/reasoning/temporal.py' 2026-05-28T00:17:40,899 adding 'pmb/reasoning/typo_fix.py' 2026-05-28T00:17:40,900 adding 'pmb/reasoning/user_names.py' 2026-05-28T00:17:40,902 adding 'pmb/reasoning/vocab_miner.py' 2026-05-28T00:17:40,904 adding 'pmb/security/__init__.py' 2026-05-28T00:17:40,906 adding 'pmb/security/redact.py' 2026-05-28T00:17:40,907 adding 'pmb/signals/__init__.py' 2026-05-28T00:17:40,909 adding 'pmb/signals/decay.py' 2026-05-28T00:17:40,910 adding 'pmb/signals/files.py' 2026-05-28T00:17:40,912 adding 'pmb/signals/git.py' 2026-05-28T00:17:40,913 adding 'pmb/signals/session.py' 2026-05-28T00:17:40,917 adding 'pmb_ai-0.1.0.dist-info/licenses/LICENSE' 2026-05-28T00:17:40,918 adding 'pmb_ai-0.1.0.dist-info/licenses/NOTICE' 2026-05-28T00:17:40,924 adding 'pmb_ai-0.1.0.dist-info/METADATA' 2026-05-28T00:17:40,925 adding 'pmb_ai-0.1.0.dist-info/WHEEL' 2026-05-28T00:17:40,926 adding 'pmb_ai-0.1.0.dist-info/entry_points.txt' 2026-05-28T00:17:40,927 adding 'pmb_ai-0.1.0.dist-info/top_level.txt' 2026-05-28T00:17:40,928 adding 'pmb_ai-0.1.0.dist-info/RECORD' 2026-05-28T00:17:40,934 removing build/bdist.linux-armv7l/wheel 2026-05-28T00:17:41,055 Building wheel for pmb-ai (pyproject.toml): finished with status 'done' 2026-05-28T00:17:41,067 Created wheel for pmb-ai: filename=pmb_ai-0.1.0-py3-none-any.whl size=335809 sha256=7e35081d353e16b73c3d29bed8e12968417d1f7735c3ff5aeeb51896c8f6204f 2026-05-28T00:17:41,069 Stored in directory: /tmp/pip-ephem-wheel-cache-pugu1sob/wheels/60/e5/24/edc6466569f965c14b650df31cb4c02ee2df2d417793b8de0a 2026-05-28T00:17:41,091 Successfully built pmb-ai 2026-05-28T00:17:41,104 Removed build tracker: '/tmp/pip-build-tracker-ynw1ps2i'