2026-06-27T17:35:04,283 Created temporary directory: /tmp/pip-ephem-wheel-cache-tuempg2h 2026-06-27T17:35:04,285 Created temporary directory: /tmp/pip-build-tracker-470oes98 2026-06-27T17:35:04,286 Initialized build tracking at /tmp/pip-build-tracker-470oes98 2026-06-27T17:35:04,286 Created build tracker: /tmp/pip-build-tracker-470oes98 2026-06-27T17:35:04,287 Entered build tracker: /tmp/pip-build-tracker-470oes98 2026-06-27T17:35:04,288 Created temporary directory: /tmp/pip-wheel-258ud2zg 2026-06-27T17:35:04,291 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-27T17:35:04,293 Created temporary directory: /tmp/pip-ephem-wheel-cache-4x9rn21i 2026-06-27T17:35:04,315 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-27T17:35:04,318 2 location(s) to search for versions of pmb-ai: 2026-06-27T17:35:04,318 * https://pypi.org/simple/pmb-ai/ 2026-06-27T17:35:04,318 * https://www.piwheels.org/simple/pmb-ai/ 2026-06-27T17:35:04,319 Fetching project page and analyzing links: https://pypi.org/simple/pmb-ai/ 2026-06-27T17:35:04,320 Getting page https://pypi.org/simple/pmb-ai/ 2026-06-27T17:35:04,321 Found index url https://pypi.org/simple 2026-06-27T17:35:04,471 Fetched page https://pypi.org/simple/pmb-ai/ as application/vnd.pypi.simple.v1+json 2026-06-27T17:35:04,478 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-27T17:35:04,479 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-27T17:35:04,480 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-27T17:35:04,481 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-27T17:35:04,482 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-27T17:35:04,482 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-27T17:35:04,483 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-27T17:35:04,484 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-27T17:35:04,485 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-27T17:35:04,485 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-27T17:35:04,486 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-27T17:35:04,487 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-27T17:35:04,488 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-27T17:35:04,489 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-27T17:35:04,489 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-27T17:35:04,490 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-27T17:35:04,490 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-27T17:35:04,491 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-27T17:35:04,492 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-27T17:35:04,493 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-27T17:35:04,494 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-27T17:35:04,495 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-27T17:35:04,495 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-27T17:35:04,496 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-27T17:35:04,497 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-27T17:35:04,498 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-27T17:35:04,499 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-27T17:35:04,500 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-27T17:35:04,500 Skipping link: No binaries permitted for pmb-ai: https://files.pythonhosted.org/packages/93/e0/a65a78d7015985f05954bf85553b6080071389e0bb8d7a55137fe083c69f/pmb_ai-1.0.0-py3-none-any.whl (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-27T17:35:04,501 Found link https://files.pythonhosted.org/packages/ce/d3/304f50c41538540f1156fa9e375b5fedd6c3f0943eb598af2a3d18a18601/pmb_ai-1.0.0.tar.gz (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11), version: 1.0.0 2026-06-27T17:35:04,502 Skipping link: No binaries permitted for pmb-ai: https://files.pythonhosted.org/packages/f2/7c/d7fb338bc8a43112964157720b0f5367dfedd48c310998c6a4d1d3ffbc0a/pmb_ai-1.1.0-py3-none-any.whl (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-27T17:35:04,503 Found link https://files.pythonhosted.org/packages/65/a0/606cc7dfdf1160b9edfbf4322880046b916031b11b7028d9ebc748ed5768/pmb_ai-1.1.0.tar.gz (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11), version: 1.1.0 2026-06-27T17:35:04,503 Skipping link: No binaries permitted for pmb-ai: https://files.pythonhosted.org/packages/00/25/28995f64dd3c7e24f1c4955d300728a9255a657fa067376902bcde3b29fc/pmb_ai-1.2.0-py3-none-any.whl (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-27T17:35:04,504 Found link https://files.pythonhosted.org/packages/bc/1a/d1447703da1e710fa2739c8269d47659a988b47bfa1b1c6dd23f7e63a8c0/pmb_ai-1.2.0.tar.gz (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11), version: 1.2.0 2026-06-27T17:35:04,505 Fetching project page and analyzing links: https://www.piwheels.org/simple/pmb-ai/ 2026-06-27T17:35:04,505 Getting page https://www.piwheels.org/simple/pmb-ai/ 2026-06-27T17:35:04,507 Found index url https://www.piwheels.org/simple 2026-06-27T17:35:04,695 Fetched page https://www.piwheels.org/simple/pmb-ai/ as text/html 2026-06-27T17:35:04,701 Skipping link: No binaries permitted for pmb-ai: https://www.piwheels.org/simple/pmb-ai/pmb_ai-1.1.0-py3-none-any.whl#sha256=b4b48aadbd7b9666ee8b64f57c3ab596041f5610ce00408977f022c678f75cd1 (from https://www.piwheels.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-27T17:35:04,702 Skipping link: No binaries permitted for pmb-ai: https://archive1.piwheels.org/simple/pmb-ai/pmb_ai-1.0.0-py3-none-any.whl#sha256=ac9b598c92fa8682d179d6a0de8d7ac2026a017914ce4fd509db2c9451988a83 (from https://www.piwheels.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-27T17:35:04,702 Skipping link: No binaries permitted for pmb-ai: https://archive1.piwheels.org/simple/pmb-ai/pmb_ai-0.9.3-py3-none-any.whl#sha256=5ad52db4cae6056b2986ad934c065e11f621d3d61db5c299f7b83daa5451e2b4 (from https://www.piwheels.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-27T17:35:04,703 Skipping link: No binaries permitted for pmb-ai: https://archive1.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-27T17:35:04,703 Skipping link: No binaries permitted for pmb-ai: https://archive1.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-27T17:35:04,704 Skipping link: No binaries permitted for pmb-ai: https://archive1.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-27T17:35:04,705 Skipping link: No binaries permitted for pmb-ai: https://archive1.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-27T17:35:04,705 Skipping link: No binaries permitted for pmb-ai: https://archive1.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-27T17:35:04,706 Skipping link: No binaries permitted for pmb-ai: https://archive1.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-27T17:35:04,706 Skipping link: No binaries permitted for pmb-ai: https://archive1.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-27T17:35:04,707 Skipping link: No binaries permitted for pmb-ai: https://archive1.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-27T17:35:04,707 Skipping link: No binaries permitted for pmb-ai: https://archive1.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-27T17:35:04,708 Skipping link: No binaries permitted for pmb-ai: https://archive1.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-27T17:35:04,708 Skipping link: No binaries permitted for pmb-ai: https://archive1.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-27T17:35:04,709 Skipping link: No binaries permitted for pmb-ai: https://archive1.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-27T17:35:04,709 Skipping link: No binaries permitted for pmb-ai: https://archive1.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-27T17:35:04,710 Skipping link: not a file: https://www.piwheels.org/simple/pmb-ai/ 2026-06-27T17:35:04,711 Skipping link: not a file: https://pypi.org/simple/pmb-ai/ 2026-06-27T17:35:04,733 Given no hashes to check 1 links for project 'pmb-ai': discarding no candidates 2026-06-27T17:35:04,752 Collecting pmb-ai==1.2.0 2026-06-27T17:35:04,755 Created temporary directory: /tmp/pip-unpack-mabfhs7q 2026-06-27T17:35:04,998 Downloading pmb_ai-1.2.0.tar.gz (1.0 MB) 2026-06-27T17:35:06,086 Added pmb-ai==1.2.0 from https://files.pythonhosted.org/packages/bc/1a/d1447703da1e710fa2739c8269d47659a988b47bfa1b1c6dd23f7e63a8c0/pmb_ai-1.2.0.tar.gz to build tracker '/tmp/pip-build-tracker-470oes98' 2026-06-27T17:35:06,092 Created temporary directory: /tmp/pip-build-env-p8htx4ux 2026-06-27T17:35:06,097 Installing build dependencies: started 2026-06-27T17:35:06,098 Running command pip subprocess to install build dependencies 2026-06-27T17:35:07,268 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-06-27T17:35:07,677 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-27T17:35:07,699 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-27T17:35:09,492 Collecting setuptools>=68 2026-06-27T17:35:09,493 Obtaining dependency information for setuptools>=68 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-06-27T17:35:09,507 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-06-27T17:35:09,756 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-27T17:35:09,855 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-27T17:35:12,570 Installing collected packages: setuptools 2026-06-27T17:35:15,627 Successfully installed setuptools-82.0.1 2026-06-27T17:35:15,893 Installing build dependencies: finished with status 'done' 2026-06-27T17:35:15,900 Getting requirements to build wheel: started 2026-06-27T17:35:15,901 Running command Getting requirements to build wheel 2026-06-27T17:35:16,507 /tmp/pip-build-env-p8htx4ux/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-27T17:35:16,508 !! 2026-06-27T17:35:16,509 ******************************************************************************** 2026-06-27T17:35:16,510 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-27T17:35:16,511 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-27T17:35:16,511 or your builds will no longer be supported. 2026-06-27T17:35:16,512 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-27T17:35:16,513 ******************************************************************************** 2026-06-27T17:35:16,514 !! 2026-06-27T17:35:16,515 corresp(dist, value, root_dir) 2026-06-27T17:35:16,586 /tmp/pip-build-env-p8htx4ux/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-27T17:35:16,587 !! 2026-06-27T17:35:16,588 ******************************************************************************** 2026-06-27T17:35:16,588 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-27T17:35:16,589 License :: OSI Approved :: Apache Software License 2026-06-27T17:35:16,590 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-27T17:35:16,591 ******************************************************************************** 2026-06-27T17:35:16,592 !! 2026-06-27T17:35:16,593 dist._finalize_license_expression() 2026-06-27T17:35:16,593 /tmp/pip-build-env-p8htx4ux/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-27T17:35:16,594 !! 2026-06-27T17:35:16,595 ******************************************************************************** 2026-06-27T17:35:16,596 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-27T17:35:16,597 License :: OSI Approved :: Apache Software License 2026-06-27T17:35:16,598 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-27T17:35:16,598 ******************************************************************************** 2026-06-27T17:35:16,599 !! 2026-06-27T17:35:16,600 self._finalize_license_expression() 2026-06-27T17:35:16,600 running egg_info 2026-06-27T17:35:16,602 writing src/pmb_ai.egg-info/PKG-INFO 2026-06-27T17:35:16,610 writing dependency_links to src/pmb_ai.egg-info/dependency_links.txt 2026-06-27T17:35:16,612 writing entry points to src/pmb_ai.egg-info/entry_points.txt 2026-06-27T17:35:16,617 writing requirements to src/pmb_ai.egg-info/requires.txt 2026-06-27T17:35:16,618 writing top-level names to src/pmb_ai.egg-info/top_level.txt 2026-06-27T17:35:16,665 reading manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-27T17:35:16,711 reading manifest template 'MANIFEST.in' 2026-06-27T17:35:16,726 warning: no files found matching 'docs/assets/08_dashboard.png' 2026-06-27T17:35:16,827 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-27T17:35:16,829 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-27T17:35:16,831 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-27T17:35:16,832 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-27T17:35:16,834 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-27T17:35:16,836 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-27T17:35:16,837 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-27T17:35:16,838 no previously-included directories found matching '.venv' 2026-06-27T17:35:16,839 no previously-included directories found matching '.git' 2026-06-27T17:35:16,840 no previously-included directories found matching '.github' 2026-06-27T17:35:16,841 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-27T17:35:16,842 no previously-included directories found matching '.claude' 2026-06-27T17:35:16,843 adding license file 'LICENSE' 2026-06-27T17:35:16,844 adding license file 'NOTICE' 2026-06-27T17:35:16,861 writing manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-27T17:35:16,959 Getting requirements to build wheel: finished with status 'done' 2026-06-27T17:35:16,962 Created temporary directory: /tmp/pip-modern-metadata-sh1pvbqq 2026-06-27T17:35:16,964 Preparing metadata (pyproject.toml): started 2026-06-27T17:35:16,966 Running command Preparing metadata (pyproject.toml) 2026-06-27T17:35:17,564 /tmp/pip-build-env-p8htx4ux/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-27T17:35:17,565 !! 2026-06-27T17:35:17,566 ******************************************************************************** 2026-06-27T17:35:17,566 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-27T17:35:17,567 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-27T17:35:17,568 or your builds will no longer be supported. 2026-06-27T17:35:17,569 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-27T17:35:17,570 ******************************************************************************** 2026-06-27T17:35:17,571 !! 2026-06-27T17:35:17,572 corresp(dist, value, root_dir) 2026-06-27T17:35:17,639 /tmp/pip-build-env-p8htx4ux/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-27T17:35:17,640 !! 2026-06-27T17:35:17,641 ******************************************************************************** 2026-06-27T17:35:17,642 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-27T17:35:17,643 License :: OSI Approved :: Apache Software License 2026-06-27T17:35:17,643 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-27T17:35:17,644 ******************************************************************************** 2026-06-27T17:35:17,645 !! 2026-06-27T17:35:17,645 dist._finalize_license_expression() 2026-06-27T17:35:17,646 /tmp/pip-build-env-p8htx4ux/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-27T17:35:17,646 !! 2026-06-27T17:35:17,647 ******************************************************************************** 2026-06-27T17:35:17,648 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-27T17:35:17,649 License :: OSI Approved :: Apache Software License 2026-06-27T17:35:17,649 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-27T17:35:17,650 ******************************************************************************** 2026-06-27T17:35:17,651 !! 2026-06-27T17:35:17,651 self._finalize_license_expression() 2026-06-27T17:35:17,652 running dist_info 2026-06-27T17:35:17,661 creating /tmp/pip-modern-metadata-sh1pvbqq/pmb_ai.egg-info 2026-06-27T17:35:17,662 writing /tmp/pip-modern-metadata-sh1pvbqq/pmb_ai.egg-info/PKG-INFO 2026-06-27T17:35:17,671 writing dependency_links to /tmp/pip-modern-metadata-sh1pvbqq/pmb_ai.egg-info/dependency_links.txt 2026-06-27T17:35:17,672 writing entry points to /tmp/pip-modern-metadata-sh1pvbqq/pmb_ai.egg-info/entry_points.txt 2026-06-27T17:35:17,677 writing requirements to /tmp/pip-modern-metadata-sh1pvbqq/pmb_ai.egg-info/requires.txt 2026-06-27T17:35:17,678 writing top-level names to /tmp/pip-modern-metadata-sh1pvbqq/pmb_ai.egg-info/top_level.txt 2026-06-27T17:35:17,679 writing manifest file '/tmp/pip-modern-metadata-sh1pvbqq/pmb_ai.egg-info/SOURCES.txt' 2026-06-27T17:35:17,721 reading manifest file '/tmp/pip-modern-metadata-sh1pvbqq/pmb_ai.egg-info/SOURCES.txt' 2026-06-27T17:35:17,723 reading manifest template 'MANIFEST.in' 2026-06-27T17:35:17,738 warning: no files found matching 'docs/assets/08_dashboard.png' 2026-06-27T17:35:17,837 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-27T17:35:17,838 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-27T17:35:17,839 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-27T17:35:17,841 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-27T17:35:17,842 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-27T17:35:17,843 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-27T17:35:17,845 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-27T17:35:17,845 no previously-included directories found matching '.venv' 2026-06-27T17:35:17,847 no previously-included directories found matching '.git' 2026-06-27T17:35:17,848 no previously-included directories found matching '.github' 2026-06-27T17:35:17,849 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-27T17:35:17,850 no previously-included directories found matching '.claude' 2026-06-27T17:35:17,850 adding license file 'LICENSE' 2026-06-27T17:35:17,851 adding license file 'NOTICE' 2026-06-27T17:35:17,864 writing manifest file '/tmp/pip-modern-metadata-sh1pvbqq/pmb_ai.egg-info/SOURCES.txt' 2026-06-27T17:35:17,865 creating '/tmp/pip-modern-metadata-sh1pvbqq/pmb_ai-1.2.0.dist-info' 2026-06-27T17:35:17,993 Preparing metadata (pyproject.toml): finished with status 'done' 2026-06-27T17:35:17,999 Source in /tmp/pip-wheel-258ud2zg/pmb-ai_e7c7d99964e2484bb4cd5a5db6e14aa7 has version 1.2.0, which satisfies requirement pmb-ai==1.2.0 from https://files.pythonhosted.org/packages/bc/1a/d1447703da1e710fa2739c8269d47659a988b47bfa1b1c6dd23f7e63a8c0/pmb_ai-1.2.0.tar.gz 2026-06-27T17:35:18,000 Removed pmb-ai==1.2.0 from https://files.pythonhosted.org/packages/bc/1a/d1447703da1e710fa2739c8269d47659a988b47bfa1b1c6dd23f7e63a8c0/pmb_ai-1.2.0.tar.gz from build tracker '/tmp/pip-build-tracker-470oes98' 2026-06-27T17:35:18,009 Created temporary directory: /tmp/pip-unpack-2tdf5qv1 2026-06-27T17:35:18,010 Building wheels for collected packages: pmb-ai 2026-06-27T17:35:18,014 Created temporary directory: /tmp/pip-wheel-q5zth8x0 2026-06-27T17:35:18,014 Destination directory: /tmp/pip-wheel-q5zth8x0 2026-06-27T17:35:18,016 Building wheel for pmb-ai (pyproject.toml): started 2026-06-27T17:35:18,018 Running command Building wheel for pmb-ai (pyproject.toml) 2026-06-27T17:35:18,572 /tmp/pip-build-env-p8htx4ux/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-27T17:35:18,572 !! 2026-06-27T17:35:18,574 ******************************************************************************** 2026-06-27T17:35:18,574 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-27T17:35:18,575 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-27T17:35:18,576 or your builds will no longer be supported. 2026-06-27T17:35:18,577 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-27T17:35:18,577 ******************************************************************************** 2026-06-27T17:35:18,578 !! 2026-06-27T17:35:18,579 corresp(dist, value, root_dir) 2026-06-27T17:35:18,643 /tmp/pip-build-env-p8htx4ux/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-27T17:35:18,643 !! 2026-06-27T17:35:18,645 ******************************************************************************** 2026-06-27T17:35:18,645 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-27T17:35:18,646 License :: OSI Approved :: Apache Software License 2026-06-27T17:35:18,648 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-27T17:35:18,648 ******************************************************************************** 2026-06-27T17:35:18,649 !! 2026-06-27T17:35:18,650 dist._finalize_license_expression() 2026-06-27T17:35:18,650 /tmp/pip-build-env-p8htx4ux/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-27T17:35:18,651 !! 2026-06-27T17:35:18,652 ******************************************************************************** 2026-06-27T17:35:18,653 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-27T17:35:18,654 License :: OSI Approved :: Apache Software License 2026-06-27T17:35:18,655 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-27T17:35:18,656 ******************************************************************************** 2026-06-27T17:35:18,657 !! 2026-06-27T17:35:18,658 self._finalize_license_expression() 2026-06-27T17:35:18,658 running bdist_wheel 2026-06-27T17:35:18,668 running build 2026-06-27T17:35:18,669 running build_py 2026-06-27T17:35:18,675 creating build/lib/pmb 2026-06-27T17:35:18,677 copying src/pmb/reference_data.py -> build/lib/pmb 2026-06-27T17:35:18,679 copying src/pmb/__init__.py -> build/lib/pmb 2026-06-27T17:35:18,681 copying src/pmb/memory_quality.py -> build/lib/pmb 2026-06-27T17:35:18,683 copying src/pmb/config.py -> build/lib/pmb 2026-06-27T17:35:18,686 copying src/pmb/provenance.py -> build/lib/pmb 2026-06-27T17:35:18,689 creating build/lib/pmb/dashboard 2026-06-27T17:35:18,689 copying src/pmb/dashboard/__init__.py -> build/lib/pmb/dashboard 2026-06-27T17:35:18,691 copying src/pmb/dashboard/server.py -> build/lib/pmb/dashboard 2026-06-27T17:35:18,694 copying src/pmb/dashboard/viz.py -> build/lib/pmb/dashboard 2026-06-27T17:35:18,697 creating build/lib/pmb/signals 2026-06-27T17:35:18,698 copying src/pmb/signals/session.py -> build/lib/pmb/signals 2026-06-27T17:35:18,700 copying src/pmb/signals/__init__.py -> build/lib/pmb/signals 2026-06-27T17:35:18,701 copying src/pmb/signals/files.py -> build/lib/pmb/signals 2026-06-27T17:35:18,703 copying src/pmb/signals/decay.py -> build/lib/pmb/signals 2026-06-27T17:35:18,705 copying src/pmb/signals/git.py -> build/lib/pmb/signals 2026-06-27T17:35:18,708 creating build/lib/pmb/lang 2026-06-27T17:35:18,709 copying src/pmb/lang/__init__.py -> build/lib/pmb/lang 2026-06-27T17:35:18,711 copying src/pmb/lang/anchors.py -> build/lib/pmb/lang 2026-06-27T17:35:18,714 creating build/lib/pmb/security 2026-06-27T17:35:18,715 copying src/pmb/security/__init__.py -> build/lib/pmb/security 2026-06-27T17:35:18,717 copying src/pmb/security/redact.py -> build/lib/pmb/security 2026-06-27T17:35:18,720 creating build/lib/pmb/cli 2026-06-27T17:35:18,721 copying src/pmb/cli/hooks.py -> build/lib/pmb/cli 2026-06-27T17:35:18,723 copying src/pmb/cli/main.py -> build/lib/pmb/cli 2026-06-27T17:35:18,725 copying src/pmb/cli/palette.py -> build/lib/pmb/cli 2026-06-27T17:35:18,728 copying src/pmb/cli/connect.py -> build/lib/pmb/cli 2026-06-27T17:35:18,731 copying src/pmb/cli/status_panel.py -> build/lib/pmb/cli 2026-06-27T17:35:18,733 copying src/pmb/cli/__init__.py -> build/lib/pmb/cli 2026-06-27T17:35:18,735 copying src/pmb/cli/__main__.py -> build/lib/pmb/cli 2026-06-27T17:35:18,736 copying src/pmb/cli/_common.py -> build/lib/pmb/cli 2026-06-27T17:35:18,739 copying src/pmb/cli/ollama_cmd.py -> build/lib/pmb/cli 2026-06-27T17:35:18,741 copying src/pmb/cli/doctor.py -> build/lib/pmb/cli 2026-06-27T17:35:18,743 copying src/pmb/cli/intro.py -> build/lib/pmb/cli 2026-06-27T17:35:18,746 creating build/lib/pmb/resume 2026-06-27T17:35:18,747 copying src/pmb/resume/builder.py -> build/lib/pmb/resume 2026-06-27T17:35:18,749 copying src/pmb/resume/__init__.py -> build/lib/pmb/resume 2026-06-27T17:35:18,752 creating build/lib/pmb/hookclient 2026-06-27T17:35:18,753 copying src/pmb/hookclient/__init__.py -> build/lib/pmb/hookclient 2026-06-27T17:35:18,755 copying src/pmb/hookclient/__main__.py -> build/lib/pmb/hookclient 2026-06-27T17:35:18,758 creating build/lib/pmb/core 2026-06-27T17:35:18,759 copying src/pmb/core/circuit_breaker.py -> build/lib/pmb/core 2026-06-27T17:35:18,761 copying src/pmb/core/search.py -> build/lib/pmb/core 2026-06-27T17:35:18,764 copying src/pmb/core/__init__.py -> build/lib/pmb/core 2026-06-27T17:35:18,766 copying src/pmb/core/git_sync.py -> build/lib/pmb/core 2026-06-27T17:35:18,769 copying src/pmb/core/ambient_log.py -> build/lib/pmb/core 2026-06-27T17:35:18,771 copying src/pmb/core/embed_queue.py -> build/lib/pmb/core 2026-06-27T17:35:18,773 copying src/pmb/core/events.py -> build/lib/pmb/core 2026-06-27T17:35:18,776 copying src/pmb/core/sqlite_helper.py -> build/lib/pmb/core 2026-06-27T17:35:18,778 copying src/pmb/core/errlog.py -> build/lib/pmb/core 2026-06-27T17:35:18,780 copying src/pmb/core/text_match.py -> build/lib/pmb/core 2026-06-27T17:35:18,782 copying src/pmb/core/llm_budget.py -> build/lib/pmb/core 2026-06-27T17:35:18,784 copying src/pmb/core/workspace.py -> build/lib/pmb/core 2026-06-27T17:35:18,786 copying src/pmb/core/recall_cache.py -> build/lib/pmb/core 2026-06-27T17:35:18,788 copying src/pmb/core/encryption.py -> build/lib/pmb/core 2026-06-27T17:35:18,791 creating build/lib/pmb/memo 2026-06-27T17:35:18,792 copying src/pmb/memo/ledger.py -> build/lib/pmb/memo 2026-06-27T17:35:18,794 copying src/pmb/memo/__init__.py -> build/lib/pmb/memo 2026-06-27T17:35:18,796 copying src/pmb/memo/delta_render.py -> build/lib/pmb/memo 2026-06-27T17:35:18,798 copying src/pmb/memo/exploration.py -> build/lib/pmb/memo 2026-06-27T17:35:18,801 creating build/lib/pmb/ingest 2026-06-27T17:35:18,802 copying src/pmb/ingest/watch.py -> build/lib/pmb/ingest 2026-06-27T17:35:18,803 copying src/pmb/ingest/pdf.py -> build/lib/pmb/ingest 2026-06-27T17:35:18,806 copying src/pmb/ingest/__init__.py -> build/lib/pmb/ingest 2026-06-27T17:35:18,808 copying src/pmb/ingest/importers.py -> build/lib/pmb/ingest 2026-06-27T17:35:18,810 copying src/pmb/ingest/track.py -> build/lib/pmb/ingest 2026-06-27T17:35:18,812 copying src/pmb/ingest/project.py -> build/lib/pmb/ingest 2026-06-27T17:35:18,815 creating build/lib/pmb/mcp 2026-06-27T17:35:18,816 copying src/pmb/mcp/_toolspec.py -> build/lib/pmb/mcp 2026-06-27T17:35:18,819 copying src/pmb/mcp/__init__.py -> build/lib/pmb/mcp 2026-06-27T17:35:18,820 copying src/pmb/mcp/tools.py -> build/lib/pmb/mcp 2026-06-27T17:35:18,823 copying src/pmb/mcp/perf.py -> build/lib/pmb/mcp 2026-06-27T17:35:18,826 copying src/pmb/mcp/server.py -> build/lib/pmb/mcp 2026-06-27T17:35:18,828 copying src/pmb/mcp/daemon.py -> build/lib/pmb/mcp 2026-06-27T17:35:18,831 copying src/pmb/mcp/registry.py -> build/lib/pmb/mcp 2026-06-27T17:35:18,834 creating build/lib/pmb/health 2026-06-27T17:35:18,835 copying src/pmb/health/self_test.py -> build/lib/pmb/health 2026-06-27T17:35:18,837 copying src/pmb/health/rehearse.py -> build/lib/pmb/health 2026-06-27T17:35:18,840 copying src/pmb/health/adaptive.py -> build/lib/pmb/health 2026-06-27T17:35:18,842 copying src/pmb/health/conflicts.py -> build/lib/pmb/health 2026-06-27T17:35:18,844 copying src/pmb/health/__init__.py -> build/lib/pmb/health 2026-06-27T17:35:18,846 copying src/pmb/health/multilingual_check.py -> build/lib/pmb/health 2026-06-27T17:35:18,848 copying src/pmb/health/distill_lessons.py -> build/lib/pmb/health 2026-06-27T17:35:18,850 copying src/pmb/health/slo.py -> build/lib/pmb/health 2026-06-27T17:35:18,852 copying src/pmb/health/earned_memory.py -> build/lib/pmb/health 2026-06-27T17:35:18,855 copying src/pmb/health/auto_consolidate.py -> build/lib/pmb/health 2026-06-27T17:35:18,857 copying src/pmb/health/feedback.py -> build/lib/pmb/health 2026-06-27T17:35:18,859 copying src/pmb/health/consolidate.py -> build/lib/pmb/health 2026-06-27T17:35:18,862 creating build/lib/pmb/agent_wrapper 2026-06-27T17:35:18,863 copying src/pmb/agent_wrapper/budget.py -> build/lib/pmb/agent_wrapper 2026-06-27T17:35:18,865 copying src/pmb/agent_wrapper/__init__.py -> build/lib/pmb/agent_wrapper 2026-06-27T17:35:18,867 copying src/pmb/agent_wrapper/__main__.py -> build/lib/pmb/agent_wrapper 2026-06-27T17:35:18,869 copying src/pmb/agent_wrapper/loop.py -> build/lib/pmb/agent_wrapper 2026-06-27T17:35:18,872 copying src/pmb/agent_wrapper/policy.py -> build/lib/pmb/agent_wrapper 2026-06-27T17:35:18,874 creating build/lib/pmb/maintenance 2026-06-27T17:35:18,875 copying src/pmb/maintenance/declutter.py -> build/lib/pmb/maintenance 2026-06-27T17:35:18,878 copying src/pmb/maintenance/corpus_stopwords.py -> build/lib/pmb/maintenance 2026-06-27T17:35:18,880 copying src/pmb/maintenance/tick.py -> build/lib/pmb/maintenance 2026-06-27T17:35:18,882 copying src/pmb/maintenance/__init__.py -> build/lib/pmb/maintenance 2026-06-27T17:35:18,884 copying src/pmb/maintenance/scheduler.py -> build/lib/pmb/maintenance 2026-06-27T17:35:18,886 copying src/pmb/maintenance/distill.py -> build/lib/pmb/maintenance 2026-06-27T17:35:18,888 copying src/pmb/maintenance/compact.py -> build/lib/pmb/maintenance 2026-06-27T17:35:18,891 creating build/lib/pmb/eval 2026-06-27T17:35:18,892 copying src/pmb/eval/__init__.py -> build/lib/pmb/eval 2026-06-27T17:35:18,893 copying src/pmb/eval/locomo_judge.py -> build/lib/pmb/eval 2026-06-27T17:35:18,896 creating build/lib/pmb/reasoning 2026-06-27T17:35:18,897 copying src/pmb/reasoning/temporal.py -> build/lib/pmb/reasoning 2026-06-27T17:35:18,900 copying src/pmb/reasoning/llm_rerank.py -> build/lib/pmb/reasoning 2026-06-27T17:35:18,902 copying src/pmb/reasoning/user_names.py -> build/lib/pmb/reasoning 2026-06-27T17:35:18,904 copying src/pmb/reasoning/predictive.py -> build/lib/pmb/reasoning 2026-06-27T17:35:18,906 copying src/pmb/reasoning/attributes.py -> build/lib/pmb/reasoning 2026-06-27T17:35:18,908 copying src/pmb/reasoning/pamvr.py -> build/lib/pmb/reasoning 2026-06-27T17:35:18,911 copying src/pmb/reasoning/__init__.py -> build/lib/pmb/reasoning 2026-06-27T17:35:18,913 copying src/pmb/reasoning/causation.py -> build/lib/pmb/reasoning 2026-06-27T17:35:18,915 copying src/pmb/reasoning/scoring.py -> build/lib/pmb/reasoning 2026-06-27T17:35:18,917 copying src/pmb/reasoning/dedup.py -> build/lib/pmb/reasoning 2026-06-27T17:35:18,920 copying src/pmb/reasoning/arcs.py -> build/lib/pmb/reasoning 2026-06-27T17:35:18,922 copying src/pmb/reasoning/query_worthiness.py -> build/lib/pmb/reasoning 2026-06-27T17:35:18,924 copying src/pmb/reasoning/facts.py -> build/lib/pmb/reasoning 2026-06-27T17:35:18,926 copying src/pmb/reasoning/decompose.py -> build/lib/pmb/reasoning 2026-06-27T17:35:18,928 copying src/pmb/reasoning/spans.py -> build/lib/pmb/reasoning 2026-06-27T17:35:18,930 copying src/pmb/reasoning/weight_learning.py -> build/lib/pmb/reasoning 2026-06-27T17:35:18,932 copying src/pmb/reasoning/code_ast.py -> build/lib/pmb/reasoning 2026-06-27T17:35:18,935 copying src/pmb/reasoning/vocab_miner.py -> build/lib/pmb/reasoning 2026-06-27T17:35:18,937 copying src/pmb/reasoning/images.py -> build/lib/pmb/reasoning 2026-06-27T17:35:18,939 copying src/pmb/reasoning/router.py -> build/lib/pmb/reasoning 2026-06-27T17:35:18,942 copying src/pmb/reasoning/extract_anchor.py -> build/lib/pmb/reasoning 2026-06-27T17:35:18,944 copying src/pmb/reasoning/fact_extract.py -> build/lib/pmb/reasoning 2026-06-27T17:35:18,946 copying src/pmb/reasoning/typo_fix.py -> build/lib/pmb/reasoning 2026-06-27T17:35:18,948 copying src/pmb/reasoning/reflect.py -> build/lib/pmb/reasoning 2026-06-27T17:35:18,951 copying src/pmb/reasoning/query_split.py -> build/lib/pmb/reasoning 2026-06-27T17:35:18,954 creating build/lib/pmb/graph 2026-06-27T17:35:18,955 copying src/pmb/graph/ppr.py -> build/lib/pmb/graph 2026-06-27T17:35:18,957 copying src/pmb/graph/__init__.py -> build/lib/pmb/graph 2026-06-27T17:35:18,959 copying src/pmb/graph/expansion.py -> build/lib/pmb/graph 2026-06-27T17:35:18,961 copying src/pmb/graph/extractors_llm.py -> build/lib/pmb/graph 2026-06-27T17:35:18,963 copying src/pmb/graph/store.py -> build/lib/pmb/graph 2026-06-27T17:35:18,966 copying src/pmb/graph/persons.py -> build/lib/pmb/graph 2026-06-27T17:35:18,968 copying src/pmb/graph/extractors_spacy.py -> build/lib/pmb/graph 2026-06-27T17:35:18,970 copying src/pmb/graph/entities.py -> build/lib/pmb/graph 2026-06-27T17:35:18,973 copying src/pmb/graph/spreading.py -> build/lib/pmb/graph 2026-06-27T17:35:18,976 creating build/lib/pmb/hooks 2026-06-27T17:35:18,977 copying src/pmb/hooks/__init__.py -> build/lib/pmb/hooks 2026-06-27T17:35:18,979 copying src/pmb/hooks/auto_recall.py -> build/lib/pmb/hooks 2026-06-27T17:35:18,982 copying src/pmb/hooks/exploration_capture.py -> build/lib/pmb/hooks 2026-06-27T17:35:18,984 copying src/pmb/hooks/autowrite.py -> build/lib/pmb/hooks 2026-06-27T17:35:18,986 copying src/pmb/hooks/semantic_intent.py -> build/lib/pmb/hooks 2026-06-27T17:35:18,988 copying src/pmb/hooks/project_observer.py -> build/lib/pmb/hooks 2026-06-27T17:35:18,990 copying src/pmb/hooks/correction_capture.py -> build/lib/pmb/hooks 2026-06-27T17:35:18,992 copying src/pmb/hooks/followcheck.py -> build/lib/pmb/hooks 2026-06-27T17:35:18,995 copying src/pmb/hooks/codex_rollout.py -> build/lib/pmb/hooks 2026-06-27T17:35:18,997 copying src/pmb/hooks/session_restore.py -> build/lib/pmb/hooks 2026-06-27T17:35:19,001 creating build/lib/pmb/cli/commands 2026-06-27T17:35:19,002 copying src/pmb/cli/commands/lang.py -> build/lib/pmb/cli/commands 2026-06-27T17:35:19,004 copying src/pmb/cli/commands/hooks.py -> build/lib/pmb/cli/commands 2026-06-27T17:35:19,007 copying src/pmb/cli/commands/__init__.py -> build/lib/pmb/cli/commands 2026-06-27T17:35:19,009 copying src/pmb/cli/commands/memo.py -> build/lib/pmb/cli/commands 2026-06-27T17:35:19,010 copying src/pmb/cli/commands/health.py -> build/lib/pmb/cli/commands 2026-06-27T17:35:19,013 copying src/pmb/cli/commands/resume.py -> build/lib/pmb/cli/commands 2026-06-27T17:35:19,014 copying src/pmb/cli/commands/maintenance.py -> build/lib/pmb/cli/commands 2026-06-27T17:35:19,017 copying src/pmb/cli/commands/track.py -> build/lib/pmb/cli/commands 2026-06-27T17:35:19,019 copying src/pmb/cli/commands/graph.py -> build/lib/pmb/cli/commands 2026-06-27T17:35:19,021 copying src/pmb/cli/commands/config.py -> build/lib/pmb/cli/commands 2026-06-27T17:35:19,023 copying src/pmb/cli/commands/daemon.py -> build/lib/pmb/cli/commands 2026-06-27T17:35:19,026 copying src/pmb/cli/commands/index.py -> build/lib/pmb/cli/commands 2026-06-27T17:35:19,028 copying src/pmb/cli/commands/capture.py -> build/lib/pmb/cli/commands 2026-06-27T17:35:19,030 copying src/pmb/cli/commands/workspace.py -> build/lib/pmb/cli/commands 2026-06-27T17:35:19,033 copying src/pmb/cli/commands/snapshot.py -> build/lib/pmb/cli/commands 2026-06-27T17:35:19,035 copying src/pmb/cli/commands/manage.py -> build/lib/pmb/cli/commands 2026-06-27T17:35:19,038 copying src/pmb/cli/commands/ambient.py -> build/lib/pmb/cli/commands 2026-06-27T17:35:19,042 creating build/lib/pmb/core/engine 2026-06-27T17:35:19,043 copying src/pmb/core/engine/base.py -> build/lib/pmb/core/engine 2026-06-27T17:35:19,045 copying src/pmb/core/engine/__init__.py -> build/lib/pmb/core/engine 2026-06-27T17:35:19,047 copying src/pmb/core/engine/batch.py -> build/lib/pmb/core/engine 2026-06-27T17:35:19,050 copying src/pmb/core/engine/dedup.py -> build/lib/pmb/core/engine 2026-06-27T17:35:19,052 copying src/pmb/core/engine/write.py -> build/lib/pmb/core/engine 2026-06-27T17:35:19,055 copying src/pmb/core/engine/health.py -> build/lib/pmb/core/engine 2026-06-27T17:35:19,058 copying src/pmb/core/engine/reasoning.py -> build/lib/pmb/core/engine 2026-06-27T17:35:19,060 copying src/pmb/core/engine/embed.py -> build/lib/pmb/core/engine 2026-06-27T17:35:19,063 copying src/pmb/core/engine/recall.py -> build/lib/pmb/core/engine 2026-06-27T17:35:19,067 copying src/pmb/core/engine/graph.py -> build/lib/pmb/core/engine 2026-06-27T17:35:19,069 copying src/pmb/core/engine/types.py -> build/lib/pmb/core/engine 2026-06-27T17:35:19,071 copying src/pmb/core/engine/lessons.py -> build/lib/pmb/core/engine 2026-06-27T17:35:19,074 copying src/pmb/core/engine/goals.py -> build/lib/pmb/core/engine 2026-06-27T17:35:19,077 copying src/pmb/core/engine/overview.py -> build/lib/pmb/core/engine 2026-06-27T17:35:19,080 copying src/pmb/core/engine/ambient.py -> build/lib/pmb/core/engine 2026-06-27T17:35:19,082 running egg_info 2026-06-27T17:35:19,092 writing src/pmb_ai.egg-info/PKG-INFO 2026-06-27T17:35:19,100 writing dependency_links to src/pmb_ai.egg-info/dependency_links.txt 2026-06-27T17:35:19,102 writing entry points to src/pmb_ai.egg-info/entry_points.txt 2026-06-27T17:35:19,106 writing requirements to src/pmb_ai.egg-info/requires.txt 2026-06-27T17:35:19,107 writing top-level names to src/pmb_ai.egg-info/top_level.txt 2026-06-27T17:35:19,139 reading manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-27T17:35:19,160 reading manifest template 'MANIFEST.in' 2026-06-27T17:35:19,173 warning: no files found matching 'docs/assets/08_dashboard.png' 2026-06-27T17:35:19,272 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-27T17:35:19,274 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-27T17:35:19,277 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-27T17:35:19,279 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-27T17:35:19,280 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-27T17:35:19,282 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-27T17:35:19,284 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-27T17:35:19,285 no previously-included directories found matching '.venv' 2026-06-27T17:35:19,287 no previously-included directories found matching '.git' 2026-06-27T17:35:19,288 no previously-included directories found matching '.github' 2026-06-27T17:35:19,289 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-27T17:35:19,290 no previously-included directories found matching '.claude' 2026-06-27T17:35:19,291 adding license file 'LICENSE' 2026-06-27T17:35:19,291 adding license file 'NOTICE' 2026-06-27T17:35:19,309 writing manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-27T17:35:19,328 copying src/pmb/py.typed -> build/lib/pmb 2026-06-27T17:35:19,329 creating build/lib/pmb/dashboard/static 2026-06-27T17:35:19,330 copying src/pmb/dashboard/static/index.html -> build/lib/pmb/dashboard/static 2026-06-27T17:35:19,336 creating build/lib/pmb/lang/packs 2026-06-27T17:35:19,337 copying src/pmb/lang/packs/fr.yaml -> build/lib/pmb/lang/packs 2026-06-27T17:35:19,339 copying src/pmb/lang/packs/es.yaml -> build/lib/pmb/lang/packs 2026-06-27T17:35:19,342 copying src/pmb/lang/packs/de.yaml -> build/lib/pmb/lang/packs 2026-06-27T17:35:19,366 installing to build/bdist.linux-armv7l/wheel 2026-06-27T17:35:19,366 running install 2026-06-27T17:35:19,390 running install_lib 2026-06-27T17:35:19,395 creating build/bdist.linux-armv7l/wheel 2026-06-27T17:35:19,398 creating build/bdist.linux-armv7l/wheel/pmb 2026-06-27T17:35:19,400 creating build/bdist.linux-armv7l/wheel/pmb/dashboard 2026-06-27T17:35:19,401 copying build/lib/pmb/dashboard/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-27T17:35:19,403 copying build/lib/pmb/dashboard/server.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-27T17:35:19,406 copying build/lib/pmb/dashboard/viz.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-27T17:35:19,409 creating build/bdist.linux-armv7l/wheel/pmb/dashboard/static 2026-06-27T17:35:19,411 copying build/lib/pmb/dashboard/static/index.html -> build/bdist.linux-armv7l/wheel/./pmb/dashboard/static 2026-06-27T17:35:19,416 creating build/bdist.linux-armv7l/wheel/pmb/signals 2026-06-27T17:35:19,418 copying build/lib/pmb/signals/session.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-27T17:35:19,420 copying build/lib/pmb/signals/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-27T17:35:19,422 copying build/lib/pmb/signals/files.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-27T17:35:19,424 copying build/lib/pmb/signals/decay.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-27T17:35:19,426 copying build/lib/pmb/signals/git.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-27T17:35:19,430 creating build/bdist.linux-armv7l/wheel/pmb/lang 2026-06-27T17:35:19,431 copying build/lib/pmb/lang/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/lang 2026-06-27T17:35:19,434 copying build/lib/pmb/lang/anchors.py -> build/bdist.linux-armv7l/wheel/./pmb/lang 2026-06-27T17:35:19,437 creating build/bdist.linux-armv7l/wheel/pmb/lang/packs 2026-06-27T17:35:19,439 copying build/lib/pmb/lang/packs/fr.yaml -> build/bdist.linux-armv7l/wheel/./pmb/lang/packs 2026-06-27T17:35:19,441 copying build/lib/pmb/lang/packs/es.yaml -> build/bdist.linux-armv7l/wheel/./pmb/lang/packs 2026-06-27T17:35:19,443 copying build/lib/pmb/lang/packs/de.yaml -> build/bdist.linux-armv7l/wheel/./pmb/lang/packs 2026-06-27T17:35:19,445 copying build/lib/pmb/reference_data.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-27T17:35:19,448 creating build/bdist.linux-armv7l/wheel/pmb/security 2026-06-27T17:35:19,449 copying build/lib/pmb/security/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/security 2026-06-27T17:35:19,451 copying build/lib/pmb/security/redact.py -> build/bdist.linux-armv7l/wheel/./pmb/security 2026-06-27T17:35:19,454 creating build/bdist.linux-armv7l/wheel/pmb/cli 2026-06-27T17:35:19,456 copying build/lib/pmb/cli/hooks.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-27T17:35:19,459 copying build/lib/pmb/cli/main.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-27T17:35:19,461 copying build/lib/pmb/cli/palette.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-27T17:35:19,464 copying build/lib/pmb/cli/connect.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-27T17:35:19,467 copying build/lib/pmb/cli/status_panel.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-27T17:35:19,469 copying build/lib/pmb/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-27T17:35:19,472 copying build/lib/pmb/cli/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-27T17:35:19,474 copying build/lib/pmb/cli/_common.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-27T17:35:19,476 copying build/lib/pmb/cli/ollama_cmd.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-27T17:35:19,479 copying build/lib/pmb/cli/doctor.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-27T17:35:19,481 copying build/lib/pmb/cli/intro.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-27T17:35:19,485 creating build/bdist.linux-armv7l/wheel/pmb/cli/commands 2026-06-27T17:35:19,486 copying build/lib/pmb/cli/commands/lang.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-27T17:35:19,488 copying build/lib/pmb/cli/commands/hooks.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-27T17:35:19,491 copying build/lib/pmb/cli/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-27T17:35:19,493 copying build/lib/pmb/cli/commands/memo.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-27T17:35:19,495 copying build/lib/pmb/cli/commands/health.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-27T17:35:19,498 copying build/lib/pmb/cli/commands/resume.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-27T17:35:19,500 copying build/lib/pmb/cli/commands/maintenance.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-27T17:35:19,503 copying build/lib/pmb/cli/commands/track.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-27T17:35:19,506 copying build/lib/pmb/cli/commands/graph.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-27T17:35:19,508 copying build/lib/pmb/cli/commands/config.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-27T17:35:19,511 copying build/lib/pmb/cli/commands/daemon.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-27T17:35:19,513 copying build/lib/pmb/cli/commands/index.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-27T17:35:19,516 copying build/lib/pmb/cli/commands/capture.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-27T17:35:19,519 copying build/lib/pmb/cli/commands/workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-27T17:35:19,521 copying build/lib/pmb/cli/commands/snapshot.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-27T17:35:19,524 copying build/lib/pmb/cli/commands/manage.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-27T17:35:19,528 copying build/lib/pmb/cli/commands/ambient.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-27T17:35:19,532 creating build/bdist.linux-armv7l/wheel/pmb/resume 2026-06-27T17:35:19,533 copying build/lib/pmb/resume/builder.py -> build/bdist.linux-armv7l/wheel/./pmb/resume 2026-06-27T17:35:19,536 copying build/lib/pmb/resume/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/resume 2026-06-27T17:35:19,538 copying build/lib/pmb/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-27T17:35:19,540 creating build/bdist.linux-armv7l/wheel/pmb/hookclient 2026-06-27T17:35:19,541 copying build/lib/pmb/hookclient/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/hookclient 2026-06-27T17:35:19,543 copying build/lib/pmb/hookclient/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/hookclient 2026-06-27T17:35:19,546 creating build/bdist.linux-armv7l/wheel/pmb/core 2026-06-27T17:35:19,547 copying build/lib/pmb/core/circuit_breaker.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-27T17:35:19,549 copying build/lib/pmb/core/search.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-27T17:35:19,551 copying build/lib/pmb/core/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-27T17:35:19,553 copying build/lib/pmb/core/git_sync.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-27T17:35:19,555 copying build/lib/pmb/core/ambient_log.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-27T17:35:19,558 copying build/lib/pmb/core/embed_queue.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-27T17:35:19,560 copying build/lib/pmb/core/events.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-27T17:35:19,563 copying build/lib/pmb/core/sqlite_helper.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-27T17:35:19,565 copying build/lib/pmb/core/errlog.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-27T17:35:19,567 copying build/lib/pmb/core/text_match.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-27T17:35:19,569 creating build/bdist.linux-armv7l/wheel/pmb/core/engine 2026-06-27T17:35:19,570 copying build/lib/pmb/core/engine/base.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-27T17:35:19,573 copying build/lib/pmb/core/engine/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-27T17:35:19,575 copying build/lib/pmb/core/engine/batch.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-27T17:35:19,577 copying build/lib/pmb/core/engine/dedup.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-27T17:35:19,579 copying build/lib/pmb/core/engine/write.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-27T17:35:19,582 copying build/lib/pmb/core/engine/health.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-27T17:35:19,585 copying build/lib/pmb/core/engine/reasoning.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-27T17:35:19,587 copying build/lib/pmb/core/engine/embed.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-27T17:35:19,590 copying build/lib/pmb/core/engine/recall.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-27T17:35:19,593 copying build/lib/pmb/core/engine/graph.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-27T17:35:19,596 copying build/lib/pmb/core/engine/types.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-27T17:35:19,598 copying build/lib/pmb/core/engine/lessons.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-27T17:35:19,601 copying build/lib/pmb/core/engine/goals.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-27T17:35:19,604 copying build/lib/pmb/core/engine/overview.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-27T17:35:19,607 copying build/lib/pmb/core/engine/ambient.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-27T17:35:19,609 copying build/lib/pmb/core/llm_budget.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-27T17:35:19,611 copying build/lib/pmb/core/workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-27T17:35:19,613 copying build/lib/pmb/core/recall_cache.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-27T17:35:19,615 copying build/lib/pmb/core/encryption.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-27T17:35:19,618 creating build/bdist.linux-armv7l/wheel/pmb/memo 2026-06-27T17:35:19,619 copying build/lib/pmb/memo/ledger.py -> build/bdist.linux-armv7l/wheel/./pmb/memo 2026-06-27T17:35:19,622 copying build/lib/pmb/memo/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/memo 2026-06-27T17:35:19,624 copying build/lib/pmb/memo/delta_render.py -> build/bdist.linux-armv7l/wheel/./pmb/memo 2026-06-27T17:35:19,626 copying build/lib/pmb/memo/exploration.py -> build/bdist.linux-armv7l/wheel/./pmb/memo 2026-06-27T17:35:19,629 creating build/bdist.linux-armv7l/wheel/pmb/ingest 2026-06-27T17:35:19,631 copying build/lib/pmb/ingest/watch.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-27T17:35:19,633 copying build/lib/pmb/ingest/pdf.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-27T17:35:19,635 copying build/lib/pmb/ingest/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-27T17:35:19,637 copying build/lib/pmb/ingest/importers.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-27T17:35:19,640 copying build/lib/pmb/ingest/track.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-27T17:35:19,642 copying build/lib/pmb/ingest/project.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-27T17:35:19,645 creating build/bdist.linux-armv7l/wheel/pmb/mcp 2026-06-27T17:35:19,647 copying build/lib/pmb/mcp/_toolspec.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-27T17:35:19,649 copying build/lib/pmb/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-27T17:35:19,651 copying build/lib/pmb/mcp/tools.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-27T17:35:19,655 copying build/lib/pmb/mcp/perf.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-27T17:35:19,657 copying build/lib/pmb/mcp/server.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-27T17:35:19,660 copying build/lib/pmb/mcp/daemon.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-27T17:35:19,663 copying build/lib/pmb/mcp/registry.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-27T17:35:19,666 creating build/bdist.linux-armv7l/wheel/pmb/health 2026-06-27T17:35:19,667 copying build/lib/pmb/health/self_test.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-27T17:35:19,670 copying build/lib/pmb/health/rehearse.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-27T17:35:19,672 copying build/lib/pmb/health/adaptive.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-27T17:35:19,675 copying build/lib/pmb/health/conflicts.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-27T17:35:19,678 copying build/lib/pmb/health/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-27T17:35:19,680 copying build/lib/pmb/health/multilingual_check.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-27T17:35:19,682 copying build/lib/pmb/health/distill_lessons.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-27T17:35:19,685 copying build/lib/pmb/health/slo.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-27T17:35:19,687 copying build/lib/pmb/health/earned_memory.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-27T17:35:19,690 copying build/lib/pmb/health/auto_consolidate.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-27T17:35:19,692 copying build/lib/pmb/health/feedback.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-27T17:35:19,695 copying build/lib/pmb/health/consolidate.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-27T17:35:19,698 creating build/bdist.linux-armv7l/wheel/pmb/agent_wrapper 2026-06-27T17:35:19,700 copying build/lib/pmb/agent_wrapper/budget.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-27T17:35:19,702 copying build/lib/pmb/agent_wrapper/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-27T17:35:19,704 copying build/lib/pmb/agent_wrapper/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-27T17:35:19,706 copying build/lib/pmb/agent_wrapper/loop.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-27T17:35:19,708 copying build/lib/pmb/agent_wrapper/policy.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-27T17:35:19,710 copying build/lib/pmb/memory_quality.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-27T17:35:19,713 creating build/bdist.linux-armv7l/wheel/pmb/maintenance 2026-06-27T17:35:19,714 copying build/lib/pmb/maintenance/declutter.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-27T17:35:19,716 copying build/lib/pmb/maintenance/corpus_stopwords.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-27T17:35:19,718 copying build/lib/pmb/maintenance/tick.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-27T17:35:19,720 copying build/lib/pmb/maintenance/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-27T17:35:19,722 copying build/lib/pmb/maintenance/scheduler.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-27T17:35:19,724 copying build/lib/pmb/maintenance/distill.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-27T17:35:19,726 copying build/lib/pmb/maintenance/compact.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-27T17:35:19,728 copying build/lib/pmb/config.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-27T17:35:19,732 creating build/bdist.linux-armv7l/wheel/pmb/eval 2026-06-27T17:35:19,733 copying build/lib/pmb/eval/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/eval 2026-06-27T17:35:19,735 copying build/lib/pmb/eval/locomo_judge.py -> build/bdist.linux-armv7l/wheel/./pmb/eval 2026-06-27T17:35:19,738 creating build/bdist.linux-armv7l/wheel/pmb/reasoning 2026-06-27T17:35:19,739 copying build/lib/pmb/reasoning/temporal.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-27T17:35:19,741 copying build/lib/pmb/reasoning/llm_rerank.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-27T17:35:19,743 copying build/lib/pmb/reasoning/user_names.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-27T17:35:19,745 copying build/lib/pmb/reasoning/predictive.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-27T17:35:19,747 copying build/lib/pmb/reasoning/attributes.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-27T17:35:19,750 copying build/lib/pmb/reasoning/pamvr.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-27T17:35:19,752 copying build/lib/pmb/reasoning/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-27T17:35:19,754 copying build/lib/pmb/reasoning/causation.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-27T17:35:19,757 copying build/lib/pmb/reasoning/scoring.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-27T17:35:19,759 copying build/lib/pmb/reasoning/dedup.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-27T17:35:19,761 copying build/lib/pmb/reasoning/arcs.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-27T17:35:19,764 copying build/lib/pmb/reasoning/query_worthiness.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-27T17:35:19,766 copying build/lib/pmb/reasoning/facts.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-27T17:35:19,768 copying build/lib/pmb/reasoning/decompose.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-27T17:35:19,770 copying build/lib/pmb/reasoning/spans.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-27T17:35:19,772 copying build/lib/pmb/reasoning/weight_learning.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-27T17:35:19,774 copying build/lib/pmb/reasoning/code_ast.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-27T17:35:19,776 copying build/lib/pmb/reasoning/vocab_miner.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-27T17:35:19,778 copying build/lib/pmb/reasoning/images.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-27T17:35:19,781 copying build/lib/pmb/reasoning/router.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-27T17:35:19,783 copying build/lib/pmb/reasoning/extract_anchor.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-27T17:35:19,785 copying build/lib/pmb/reasoning/fact_extract.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-27T17:35:19,787 copying build/lib/pmb/reasoning/typo_fix.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-27T17:35:19,790 copying build/lib/pmb/reasoning/reflect.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-27T17:35:19,792 copying build/lib/pmb/reasoning/query_split.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-27T17:35:19,794 creating build/bdist.linux-armv7l/wheel/pmb/graph 2026-06-27T17:35:19,795 copying build/lib/pmb/graph/ppr.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-27T17:35:19,798 copying build/lib/pmb/graph/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-27T17:35:19,799 copying build/lib/pmb/graph/expansion.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-27T17:35:19,801 copying build/lib/pmb/graph/extractors_llm.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-27T17:35:19,804 copying build/lib/pmb/graph/store.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-27T17:35:19,806 copying build/lib/pmb/graph/persons.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-27T17:35:19,809 copying build/lib/pmb/graph/extractors_spacy.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-27T17:35:19,811 copying build/lib/pmb/graph/entities.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-27T17:35:19,814 copying build/lib/pmb/graph/spreading.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-27T17:35:19,817 creating build/bdist.linux-armv7l/wheel/pmb/hooks 2026-06-27T17:35:19,818 copying build/lib/pmb/hooks/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-27T17:35:19,820 copying build/lib/pmb/hooks/auto_recall.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-27T17:35:19,823 copying build/lib/pmb/hooks/exploration_capture.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-27T17:35:19,825 copying build/lib/pmb/hooks/autowrite.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-27T17:35:19,828 copying build/lib/pmb/hooks/semantic_intent.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-27T17:35:19,830 copying build/lib/pmb/hooks/project_observer.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-27T17:35:19,832 copying build/lib/pmb/hooks/correction_capture.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-27T17:35:19,834 copying build/lib/pmb/hooks/followcheck.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-27T17:35:19,837 copying build/lib/pmb/hooks/codex_rollout.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-27T17:35:19,839 copying build/lib/pmb/hooks/session_restore.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-27T17:35:19,841 copying build/lib/pmb/py.typed -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-27T17:35:19,843 copying build/lib/pmb/provenance.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-27T17:35:19,844 running install_egg_info 2026-06-27T17:35:19,849 Copying src/pmb_ai.egg-info to build/bdist.linux-armv7l/wheel/./pmb_ai-1.2.0-py3.11.egg-info 2026-06-27T17:35:19,861 running install_scripts 2026-06-27T17:35:19,875 creating build/bdist.linux-armv7l/wheel/pmb_ai-1.2.0.dist-info/WHEEL 2026-06-27T17:35:19,878 creating '/tmp/pip-wheel-q5zth8x0/.tmp-413jfuky/pmb_ai-1.2.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-06-27T17:35:19,880 adding 'pmb/__init__.py' 2026-06-27T17:35:19,892 adding 'pmb/config.py' 2026-06-27T17:35:19,894 adding 'pmb/memory_quality.py' 2026-06-27T17:35:19,895 adding 'pmb/provenance.py' 2026-06-27T17:35:19,896 adding 'pmb/py.typed' 2026-06-27T17:35:19,898 adding 'pmb/reference_data.py' 2026-06-27T17:35:19,900 adding 'pmb/agent_wrapper/__init__.py' 2026-06-27T17:35:19,901 adding 'pmb/agent_wrapper/__main__.py' 2026-06-27T17:35:19,902 adding 'pmb/agent_wrapper/budget.py' 2026-06-27T17:35:19,904 adding 'pmb/agent_wrapper/loop.py' 2026-06-27T17:35:19,906 adding 'pmb/agent_wrapper/policy.py' 2026-06-27T17:35:19,908 adding 'pmb/cli/__init__.py' 2026-06-27T17:35:19,909 adding 'pmb/cli/__main__.py' 2026-06-27T17:35:19,910 adding 'pmb/cli/_common.py' 2026-06-27T17:35:19,916 adding 'pmb/cli/connect.py' 2026-06-27T17:35:19,918 adding 'pmb/cli/doctor.py' 2026-06-27T17:35:19,921 adding 'pmb/cli/hooks.py' 2026-06-27T17:35:19,923 adding 'pmb/cli/intro.py' 2026-06-27T17:35:19,924 adding 'pmb/cli/main.py' 2026-06-27T17:35:19,926 adding 'pmb/cli/ollama_cmd.py' 2026-06-27T17:35:19,928 adding 'pmb/cli/palette.py' 2026-06-27T17:35:19,930 adding 'pmb/cli/status_panel.py' 2026-06-27T17:35:19,931 adding 'pmb/cli/commands/__init__.py' 2026-06-27T17:35:19,937 adding 'pmb/cli/commands/ambient.py' 2026-06-27T17:35:19,941 adding 'pmb/cli/commands/capture.py' 2026-06-27T17:35:19,942 adding 'pmb/cli/commands/config.py' 2026-06-27T17:35:19,944 adding 'pmb/cli/commands/daemon.py' 2026-06-27T17:35:19,945 adding 'pmb/cli/commands/graph.py' 2026-06-27T17:35:19,947 adding 'pmb/cli/commands/health.py' 2026-06-27T17:35:19,950 adding 'pmb/cli/commands/hooks.py' 2026-06-27T17:35:19,951 adding 'pmb/cli/commands/index.py' 2026-06-27T17:35:19,953 adding 'pmb/cli/commands/lang.py' 2026-06-27T17:35:19,958 adding 'pmb/cli/commands/maintenance.py' 2026-06-27T17:35:19,967 adding 'pmb/cli/commands/manage.py' 2026-06-27T17:35:19,968 adding 'pmb/cli/commands/memo.py' 2026-06-27T17:35:19,970 adding 'pmb/cli/commands/resume.py' 2026-06-27T17:35:19,971 adding 'pmb/cli/commands/snapshot.py' 2026-06-27T17:35:19,973 adding 'pmb/cli/commands/track.py' 2026-06-27T17:35:19,975 adding 'pmb/cli/commands/workspace.py' 2026-06-27T17:35:19,977 adding 'pmb/core/__init__.py' 2026-06-27T17:35:19,978 adding 'pmb/core/ambient_log.py' 2026-06-27T17:35:19,980 adding 'pmb/core/circuit_breaker.py' 2026-06-27T17:35:19,981 adding 'pmb/core/embed_queue.py' 2026-06-27T17:35:19,983 adding 'pmb/core/encryption.py' 2026-06-27T17:35:19,985 adding 'pmb/core/errlog.py' 2026-06-27T17:35:19,988 adding 'pmb/core/events.py' 2026-06-27T17:35:19,990 adding 'pmb/core/git_sync.py' 2026-06-27T17:35:19,991 adding 'pmb/core/llm_budget.py' 2026-06-27T17:35:19,993 adding 'pmb/core/recall_cache.py' 2026-06-27T17:35:19,998 adding 'pmb/core/search.py' 2026-06-27T17:35:19,999 adding 'pmb/core/sqlite_helper.py' 2026-06-27T17:35:20,001 adding 'pmb/core/text_match.py' 2026-06-27T17:35:20,003 adding 'pmb/core/workspace.py' 2026-06-27T17:35:20,005 adding 'pmb/core/engine/__init__.py' 2026-06-27T17:35:20,006 adding 'pmb/core/engine/ambient.py' 2026-06-27T17:35:20,009 adding 'pmb/core/engine/base.py' 2026-06-27T17:35:20,013 adding 'pmb/core/engine/batch.py' 2026-06-27T17:35:20,015 adding 'pmb/core/engine/dedup.py' 2026-06-27T17:35:20,018 adding 'pmb/core/engine/embed.py' 2026-06-27T17:35:20,021 adding 'pmb/core/engine/goals.py' 2026-06-27T17:35:20,023 adding 'pmb/core/engine/graph.py' 2026-06-27T17:35:20,025 adding 'pmb/core/engine/health.py' 2026-06-27T17:35:20,031 adding 'pmb/core/engine/lessons.py' 2026-06-27T17:35:20,035 adding 'pmb/core/engine/overview.py' 2026-06-27T17:35:20,038 adding 'pmb/core/engine/reasoning.py' 2026-06-27T17:35:20,048 adding 'pmb/core/engine/recall.py' 2026-06-27T17:35:20,051 adding 'pmb/core/engine/types.py' 2026-06-27T17:35:20,059 adding 'pmb/core/engine/write.py' 2026-06-27T17:35:20,061 adding 'pmb/dashboard/__init__.py' 2026-06-27T17:35:20,064 adding 'pmb/dashboard/server.py' 2026-06-27T17:35:20,067 adding 'pmb/dashboard/viz.py' 2026-06-27T17:35:20,086 adding 'pmb/dashboard/static/index.html' 2026-06-27T17:35:20,089 adding 'pmb/eval/__init__.py' 2026-06-27T17:35:20,091 adding 'pmb/eval/locomo_judge.py' 2026-06-27T17:35:20,092 adding 'pmb/graph/__init__.py' 2026-06-27T17:35:20,096 adding 'pmb/graph/entities.py' 2026-06-27T17:35:20,097 adding 'pmb/graph/expansion.py' 2026-06-27T17:35:20,099 adding 'pmb/graph/extractors_llm.py' 2026-06-27T17:35:20,101 adding 'pmb/graph/extractors_spacy.py' 2026-06-27T17:35:20,103 adding 'pmb/graph/persons.py' 2026-06-27T17:35:20,105 adding 'pmb/graph/ppr.py' 2026-06-27T17:35:20,106 adding 'pmb/graph/spreading.py' 2026-06-27T17:35:20,108 adding 'pmb/graph/store.py' 2026-06-27T17:35:20,110 adding 'pmb/health/__init__.py' 2026-06-27T17:35:20,112 adding 'pmb/health/adaptive.py' 2026-06-27T17:35:20,113 adding 'pmb/health/auto_consolidate.py' 2026-06-27T17:35:20,115 adding 'pmb/health/conflicts.py' 2026-06-27T17:35:20,119 adding 'pmb/health/consolidate.py' 2026-06-27T17:35:20,120 adding 'pmb/health/distill_lessons.py' 2026-06-27T17:35:20,122 adding 'pmb/health/earned_memory.py' 2026-06-27T17:35:20,124 adding 'pmb/health/feedback.py' 2026-06-27T17:35:20,126 adding 'pmb/health/multilingual_check.py' 2026-06-27T17:35:20,127 adding 'pmb/health/rehearse.py' 2026-06-27T17:35:20,129 adding 'pmb/health/self_test.py' 2026-06-27T17:35:20,130 adding 'pmb/health/slo.py' 2026-06-27T17:35:20,132 adding 'pmb/hookclient/__init__.py' 2026-06-27T17:35:20,134 adding 'pmb/hookclient/__main__.py' 2026-06-27T17:35:20,136 adding 'pmb/hooks/__init__.py' 2026-06-27T17:35:20,142 adding 'pmb/hooks/auto_recall.py' 2026-06-27T17:35:20,145 adding 'pmb/hooks/autowrite.py' 2026-06-27T17:35:20,146 adding 'pmb/hooks/codex_rollout.py' 2026-06-27T17:35:20,148 adding 'pmb/hooks/correction_capture.py' 2026-06-27T17:35:20,150 adding 'pmb/hooks/exploration_capture.py' 2026-06-27T17:35:20,152 adding 'pmb/hooks/followcheck.py' 2026-06-27T17:35:20,153 adding 'pmb/hooks/project_observer.py' 2026-06-27T17:35:20,155 adding 'pmb/hooks/semantic_intent.py' 2026-06-27T17:35:20,156 adding 'pmb/hooks/session_restore.py' 2026-06-27T17:35:20,158 adding 'pmb/ingest/__init__.py' 2026-06-27T17:35:20,160 adding 'pmb/ingest/importers.py' 2026-06-27T17:35:20,162 adding 'pmb/ingest/pdf.py' 2026-06-27T17:35:20,164 adding 'pmb/ingest/project.py' 2026-06-27T17:35:20,167 adding 'pmb/ingest/track.py' 2026-06-27T17:35:20,168 adding 'pmb/ingest/watch.py' 2026-06-27T17:35:20,171 adding 'pmb/lang/__init__.py' 2026-06-27T17:35:20,173 adding 'pmb/lang/anchors.py' 2026-06-27T17:35:20,175 adding 'pmb/lang/packs/de.yaml' 2026-06-27T17:35:20,176 adding 'pmb/lang/packs/es.yaml' 2026-06-27T17:35:20,177 adding 'pmb/lang/packs/fr.yaml' 2026-06-27T17:35:20,179 adding 'pmb/maintenance/__init__.py' 2026-06-27T17:35:20,181 adding 'pmb/maintenance/compact.py' 2026-06-27T17:35:20,182 adding 'pmb/maintenance/corpus_stopwords.py' 2026-06-27T17:35:20,184 adding 'pmb/maintenance/declutter.py' 2026-06-27T17:35:20,186 adding 'pmb/maintenance/distill.py' 2026-06-27T17:35:20,188 adding 'pmb/maintenance/scheduler.py' 2026-06-27T17:35:20,189 adding 'pmb/maintenance/tick.py' 2026-06-27T17:35:20,191 adding 'pmb/mcp/__init__.py' 2026-06-27T17:35:20,194 adding 'pmb/mcp/_toolspec.py' 2026-06-27T17:35:20,197 adding 'pmb/mcp/daemon.py' 2026-06-27T17:35:20,199 adding 'pmb/mcp/perf.py' 2026-06-27T17:35:20,201 adding 'pmb/mcp/registry.py' 2026-06-27T17:35:20,205 adding 'pmb/mcp/server.py' 2026-06-27T17:35:20,211 adding 'pmb/mcp/tools.py' 2026-06-27T17:35:20,213 adding 'pmb/memo/__init__.py' 2026-06-27T17:35:20,215 adding 'pmb/memo/delta_render.py' 2026-06-27T17:35:20,217 adding 'pmb/memo/exploration.py' 2026-06-27T17:35:20,218 adding 'pmb/memo/ledger.py' 2026-06-27T17:35:20,220 adding 'pmb/reasoning/__init__.py' 2026-06-27T17:35:20,222 adding 'pmb/reasoning/arcs.py' 2026-06-27T17:35:20,225 adding 'pmb/reasoning/attributes.py' 2026-06-27T17:35:20,227 adding 'pmb/reasoning/causation.py' 2026-06-27T17:35:20,229 adding 'pmb/reasoning/code_ast.py' 2026-06-27T17:35:20,231 adding 'pmb/reasoning/decompose.py' 2026-06-27T17:35:20,233 adding 'pmb/reasoning/dedup.py' 2026-06-27T17:35:20,235 adding 'pmb/reasoning/extract_anchor.py' 2026-06-27T17:35:20,237 adding 'pmb/reasoning/fact_extract.py' 2026-06-27T17:35:20,238 adding 'pmb/reasoning/facts.py' 2026-06-27T17:35:20,240 adding 'pmb/reasoning/images.py' 2026-06-27T17:35:20,241 adding 'pmb/reasoning/llm_rerank.py' 2026-06-27T17:35:20,245 adding 'pmb/reasoning/pamvr.py' 2026-06-27T17:35:20,247 adding 'pmb/reasoning/predictive.py' 2026-06-27T17:35:20,248 adding 'pmb/reasoning/query_split.py' 2026-06-27T17:35:20,250 adding 'pmb/reasoning/query_worthiness.py' 2026-06-27T17:35:20,252 adding 'pmb/reasoning/reflect.py' 2026-06-27T17:35:20,255 adding 'pmb/reasoning/router.py' 2026-06-27T17:35:20,257 adding 'pmb/reasoning/scoring.py' 2026-06-27T17:35:20,259 adding 'pmb/reasoning/spans.py' 2026-06-27T17:35:20,260 adding 'pmb/reasoning/temporal.py' 2026-06-27T17:35:20,263 adding 'pmb/reasoning/typo_fix.py' 2026-06-27T17:35:20,264 adding 'pmb/reasoning/user_names.py' 2026-06-27T17:35:20,266 adding 'pmb/reasoning/vocab_miner.py' 2026-06-27T17:35:20,268 adding 'pmb/reasoning/weight_learning.py' 2026-06-27T17:35:20,269 adding 'pmb/resume/__init__.py' 2026-06-27T17:35:20,271 adding 'pmb/resume/builder.py' 2026-06-27T17:35:20,272 adding 'pmb/security/__init__.py' 2026-06-27T17:35:20,274 adding 'pmb/security/redact.py' 2026-06-27T17:35:20,276 adding 'pmb/signals/__init__.py' 2026-06-27T17:35:20,277 adding 'pmb/signals/decay.py' 2026-06-27T17:35:20,279 adding 'pmb/signals/files.py' 2026-06-27T17:35:20,281 adding 'pmb/signals/git.py' 2026-06-27T17:35:20,282 adding 'pmb/signals/session.py' 2026-06-27T17:35:20,285 adding 'pmb_ai-1.2.0.dist-info/licenses/LICENSE' 2026-06-27T17:35:20,286 adding 'pmb_ai-1.2.0.dist-info/licenses/NOTICE' 2026-06-27T17:35:20,290 adding 'pmb_ai-1.2.0.dist-info/METADATA' 2026-06-27T17:35:20,291 adding 'pmb_ai-1.2.0.dist-info/WHEEL' 2026-06-27T17:35:20,292 adding 'pmb_ai-1.2.0.dist-info/entry_points.txt' 2026-06-27T17:35:20,293 adding 'pmb_ai-1.2.0.dist-info/top_level.txt' 2026-06-27T17:35:20,296 adding 'pmb_ai-1.2.0.dist-info/RECORD' 2026-06-27T17:35:20,309 removing build/bdist.linux-armv7l/wheel 2026-06-27T17:35:20,450 Building wheel for pmb-ai (pyproject.toml): finished with status 'done' 2026-06-27T17:35:20,471 Created wheel for pmb-ai: filename=pmb_ai-1.2.0-py3-none-any.whl size=760025 sha256=5db648f32bebe3bec26c08cc5265d296bc9e5ff3a2baf121caaac19ac88efd54 2026-06-27T17:35:20,472 Stored in directory: /tmp/pip-ephem-wheel-cache-4x9rn21i/wheels/f1/43/d0/b9c3fbae905820910f0b8c18f0a289490c9bd4ed990b28b86d 2026-06-27T17:35:20,494 Successfully built pmb-ai 2026-06-27T17:35:20,526 Removed build tracker: '/tmp/pip-build-tracker-470oes98'