2026-06-30T01:12:17,113 Created temporary directory: /tmp/pip-ephem-wheel-cache-4ze6nyqt 2026-06-30T01:12:17,115 Created temporary directory: /tmp/pip-build-tracker-5g_1eltv 2026-06-30T01:12:17,116 Initialized build tracking at /tmp/pip-build-tracker-5g_1eltv 2026-06-30T01:12:17,116 Created build tracker: /tmp/pip-build-tracker-5g_1eltv 2026-06-30T01:12:17,117 Entered build tracker: /tmp/pip-build-tracker-5g_1eltv 2026-06-30T01:12:17,117 Created temporary directory: /tmp/pip-wheel-opd_tae9 2026-06-30T01:12:17,120 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-30T01:12:17,123 Created temporary directory: /tmp/pip-ephem-wheel-cache-ppwuynup 2026-06-30T01:12:17,147 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-30T01:12:17,151 2 location(s) to search for versions of pmb-ai: 2026-06-30T01:12:17,151 * https://pypi.org/simple/pmb-ai/ 2026-06-30T01:12:17,151 * https://www.piwheels.org/simple/pmb-ai/ 2026-06-30T01:12:17,151 Fetching project page and analyzing links: https://pypi.org/simple/pmb-ai/ 2026-06-30T01:12:17,152 Getting page https://pypi.org/simple/pmb-ai/ 2026-06-30T01:12:17,154 Found index url https://pypi.org/simple 2026-06-30T01:12:17,481 Fetched page https://pypi.org/simple/pmb-ai/ as application/vnd.pypi.simple.v1+json 2026-06-30T01:12:17,489 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-30T01:12:17,490 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-30T01:12:17,490 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-30T01:12:17,491 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-30T01:12:17,492 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-30T01:12:17,493 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-30T01:12:17,494 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-30T01:12:17,495 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-30T01:12:17,496 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-30T01:12:17,497 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-30T01:12:17,498 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-30T01:12:17,499 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-30T01:12:17,499 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-30T01:12:17,500 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-30T01:12:17,501 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-30T01:12:17,502 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-30T01:12:17,502 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-30T01:12:17,503 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-30T01:12:17,504 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-30T01:12:17,505 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-30T01:12:17,505 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-30T01:12:17,506 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-30T01:12:17,507 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-30T01:12:17,508 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-30T01:12:17,509 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-30T01:12:17,510 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-30T01:12:17,510 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-30T01:12:17,511 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-30T01:12:17,512 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-30T01:12:17,513 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-30T01:12:17,513 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-30T01:12:17,514 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-30T01:12:17,515 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-30T01:12:17,516 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-30T01:12:17,516 Skipping link: No binaries permitted for pmb-ai: https://files.pythonhosted.org/packages/26/51/a674f4a9154f934e6834ffefaa1c51f6a9e4478cb07447be20021be0e050/pmb_ai-1.2.1-py3-none-any.whl (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-30T01:12:17,517 Found link https://files.pythonhosted.org/packages/90/e9/a3f66dbe90b1d00f3a4c5e1a250c54206074f5415f2ff20e5280975e0314/pmb_ai-1.2.1.tar.gz (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11), version: 1.2.1 2026-06-30T01:12:17,518 Skipping link: No binaries permitted for pmb-ai: https://files.pythonhosted.org/packages/2d/fb/4692567804b93069032b77c4c91412e7ab8c415928120f6b8297d495079e/pmb_ai-1.2.2-py3-none-any.whl (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-30T01:12:17,519 Found link https://files.pythonhosted.org/packages/ef/89/5e43426ea4fb3e8de75367eeda8ca82c00d02582098849b2d79aeaf68963/pmb_ai-1.2.2.tar.gz (from https://pypi.org/simple/pmb-ai/) (requires-python:>=3.11), version: 1.2.2 2026-06-30T01:12:17,520 Fetching project page and analyzing links: https://www.piwheels.org/simple/pmb-ai/ 2026-06-30T01:12:17,520 Getting page https://www.piwheels.org/simple/pmb-ai/ 2026-06-30T01:12:17,521 Found index url https://www.piwheels.org/simple 2026-06-30T01:12:17,822 Fetched page https://www.piwheels.org/simple/pmb-ai/ as text/html 2026-06-30T01:12:17,829 Skipping link: No binaries permitted for pmb-ai: https://www.piwheels.org/simple/pmb-ai/pmb_ai-1.2.1-py3-none-any.whl#sha256=928516d3f8f8ee7a77103e155145208ce92e0114102709745b612d47ef64cf81 (from https://www.piwheels.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-30T01:12:17,829 Skipping link: No binaries permitted for pmb-ai: https://www.piwheels.org/simple/pmb-ai/pmb_ai-1.2.0-py3-none-any.whl#sha256=5db648f32bebe3bec26c08cc5265d296bc9e5ff3a2baf121caaac19ac88efd54 (from https://www.piwheels.org/simple/pmb-ai/) (requires-python:>=3.11) 2026-06-30T01:12:17,830 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-30T01:12:17,831 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-30T01:12:17,831 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-30T01:12:17,832 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-30T01:12:17,832 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-30T01:12:17,833 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-30T01:12:17,833 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-30T01:12:17,834 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-30T01:12:17,834 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-30T01:12:17,835 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-30T01:12:17,836 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-30T01:12:17,836 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-30T01:12:17,837 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-30T01:12:17,837 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-30T01:12:17,838 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-30T01:12:17,839 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-30T01:12:17,839 Skipping link: not a file: https://www.piwheels.org/simple/pmb-ai/ 2026-06-30T01:12:17,840 Skipping link: not a file: https://pypi.org/simple/pmb-ai/ 2026-06-30T01:12:17,862 Given no hashes to check 1 links for project 'pmb-ai': discarding no candidates 2026-06-30T01:12:17,881 Collecting pmb-ai==1.2.2 2026-06-30T01:12:17,884 Created temporary directory: /tmp/pip-unpack-i535kjo0 2026-06-30T01:12:18,218 Downloading pmb_ai-1.2.2.tar.gz (1.0 MB) 2026-06-30T01:12:19,349 Added pmb-ai==1.2.2 from https://files.pythonhosted.org/packages/ef/89/5e43426ea4fb3e8de75367eeda8ca82c00d02582098849b2d79aeaf68963/pmb_ai-1.2.2.tar.gz to build tracker '/tmp/pip-build-tracker-5g_1eltv' 2026-06-30T01:12:19,355 Created temporary directory: /tmp/pip-build-env-4af1p475 2026-06-30T01:12:19,360 Installing build dependencies: started 2026-06-30T01:12:19,361 Running command pip subprocess to install build dependencies 2026-06-30T01:12:20,511 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-06-30T01:12:20,983 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-30T01:12:21,005 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-30T01:12:23,000 Collecting setuptools>=68 2026-06-30T01:12:23,002 Obtaining dependency information for setuptools>=68 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-06-30T01:12:23,017 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-06-30T01:12:23,266 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-30T01:12:23,358 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-30T01:12:26,101 Installing collected packages: setuptools 2026-06-30T01:12:29,188 Successfully installed setuptools-82.0.1 2026-06-30T01:12:29,460 Installing build dependencies: finished with status 'done' 2026-06-30T01:12:29,466 Getting requirements to build wheel: started 2026-06-30T01:12:29,467 Running command Getting requirements to build wheel 2026-06-30T01:12:30,132 /tmp/pip-build-env-4af1p475/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-30T01:12:30,132 !! 2026-06-30T01:12:30,133 ******************************************************************************** 2026-06-30T01:12:30,134 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-30T01:12:30,135 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-30T01:12:30,136 or your builds will no longer be supported. 2026-06-30T01:12:30,137 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-30T01:12:30,138 ******************************************************************************** 2026-06-30T01:12:30,138 !! 2026-06-30T01:12:30,139 corresp(dist, value, root_dir) 2026-06-30T01:12:30,212 /tmp/pip-build-env-4af1p475/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-30T01:12:30,213 !! 2026-06-30T01:12:30,214 ******************************************************************************** 2026-06-30T01:12:30,214 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-30T01:12:30,215 License :: OSI Approved :: Apache Software License 2026-06-30T01:12:30,216 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-30T01:12:30,216 ******************************************************************************** 2026-06-30T01:12:30,217 !! 2026-06-30T01:12:30,218 dist._finalize_license_expression() 2026-06-30T01:12:30,218 /tmp/pip-build-env-4af1p475/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-30T01:12:30,219 !! 2026-06-30T01:12:30,220 ******************************************************************************** 2026-06-30T01:12:30,220 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-30T01:12:30,221 License :: OSI Approved :: Apache Software License 2026-06-30T01:12:30,222 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-30T01:12:30,223 ******************************************************************************** 2026-06-30T01:12:30,224 !! 2026-06-30T01:12:30,224 self._finalize_license_expression() 2026-06-30T01:12:30,225 running egg_info 2026-06-30T01:12:30,229 writing src/pmb_ai.egg-info/PKG-INFO 2026-06-30T01:12:30,237 writing dependency_links to src/pmb_ai.egg-info/dependency_links.txt 2026-06-30T01:12:30,239 writing entry points to src/pmb_ai.egg-info/entry_points.txt 2026-06-30T01:12:30,243 writing requirements to src/pmb_ai.egg-info/requires.txt 2026-06-30T01:12:30,244 writing top-level names to src/pmb_ai.egg-info/top_level.txt 2026-06-30T01:12:30,295 reading manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-30T01:12:30,349 reading manifest template 'MANIFEST.in' 2026-06-30T01:12:30,366 warning: no files found matching 'docs/assets/08_dashboard.png' 2026-06-30T01:12:30,482 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-30T01:12:30,484 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-30T01:12:30,486 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-30T01:12:30,488 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-30T01:12:30,490 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-30T01:12:30,491 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-30T01:12:30,493 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-30T01:12:30,494 no previously-included directories found matching '.venv' 2026-06-30T01:12:30,495 no previously-included directories found matching '.git' 2026-06-30T01:12:30,496 no previously-included directories found matching '.github' 2026-06-30T01:12:30,498 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-30T01:12:30,499 no previously-included directories found matching '.claude' 2026-06-30T01:12:30,499 adding license file 'LICENSE' 2026-06-30T01:12:30,500 adding license file 'NOTICE' 2026-06-30T01:12:30,518 writing manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-30T01:12:30,617 Getting requirements to build wheel: finished with status 'done' 2026-06-30T01:12:30,620 Created temporary directory: /tmp/pip-modern-metadata-bzypm5vp 2026-06-30T01:12:30,622 Preparing metadata (pyproject.toml): started 2026-06-30T01:12:30,624 Running command Preparing metadata (pyproject.toml) 2026-06-30T01:12:31,206 /tmp/pip-build-env-4af1p475/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-30T01:12:31,206 !! 2026-06-30T01:12:31,208 ******************************************************************************** 2026-06-30T01:12:31,208 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-30T01:12:31,209 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-30T01:12:31,209 or your builds will no longer be supported. 2026-06-30T01:12:31,210 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-30T01:12:31,211 ******************************************************************************** 2026-06-30T01:12:31,212 !! 2026-06-30T01:12:31,212 corresp(dist, value, root_dir) 2026-06-30T01:12:31,286 /tmp/pip-build-env-4af1p475/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-30T01:12:31,287 !! 2026-06-30T01:12:31,288 ******************************************************************************** 2026-06-30T01:12:31,288 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-30T01:12:31,290 License :: OSI Approved :: Apache Software License 2026-06-30T01:12:31,291 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-30T01:12:31,292 ******************************************************************************** 2026-06-30T01:12:31,293 !! 2026-06-30T01:12:31,293 dist._finalize_license_expression() 2026-06-30T01:12:31,294 /tmp/pip-build-env-4af1p475/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-30T01:12:31,295 !! 2026-06-30T01:12:31,296 ******************************************************************************** 2026-06-30T01:12:31,297 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-30T01:12:31,298 License :: OSI Approved :: Apache Software License 2026-06-30T01:12:31,299 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-30T01:12:31,300 ******************************************************************************** 2026-06-30T01:12:31,301 !! 2026-06-30T01:12:31,301 self._finalize_license_expression() 2026-06-30T01:12:31,302 running dist_info 2026-06-30T01:12:31,310 creating /tmp/pip-modern-metadata-bzypm5vp/pmb_ai.egg-info 2026-06-30T01:12:31,311 writing /tmp/pip-modern-metadata-bzypm5vp/pmb_ai.egg-info/PKG-INFO 2026-06-30T01:12:31,320 writing dependency_links to /tmp/pip-modern-metadata-bzypm5vp/pmb_ai.egg-info/dependency_links.txt 2026-06-30T01:12:31,323 writing entry points to /tmp/pip-modern-metadata-bzypm5vp/pmb_ai.egg-info/entry_points.txt 2026-06-30T01:12:31,327 writing requirements to /tmp/pip-modern-metadata-bzypm5vp/pmb_ai.egg-info/requires.txt 2026-06-30T01:12:31,328 writing top-level names to /tmp/pip-modern-metadata-bzypm5vp/pmb_ai.egg-info/top_level.txt 2026-06-30T01:12:31,330 writing manifest file '/tmp/pip-modern-metadata-bzypm5vp/pmb_ai.egg-info/SOURCES.txt' 2026-06-30T01:12:31,371 reading manifest file '/tmp/pip-modern-metadata-bzypm5vp/pmb_ai.egg-info/SOURCES.txt' 2026-06-30T01:12:31,373 reading manifest template 'MANIFEST.in' 2026-06-30T01:12:31,387 warning: no files found matching 'docs/assets/08_dashboard.png' 2026-06-30T01:12:31,493 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-30T01:12:31,495 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-30T01:12:31,496 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-30T01:12:31,497 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-30T01:12:31,498 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-30T01:12:31,499 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-30T01:12:31,501 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-30T01:12:31,501 no previously-included directories found matching '.venv' 2026-06-30T01:12:31,502 no previously-included directories found matching '.git' 2026-06-30T01:12:31,503 no previously-included directories found matching '.github' 2026-06-30T01:12:31,504 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-30T01:12:31,505 no previously-included directories found matching '.claude' 2026-06-30T01:12:31,505 adding license file 'LICENSE' 2026-06-30T01:12:31,506 adding license file 'NOTICE' 2026-06-30T01:12:31,519 writing manifest file '/tmp/pip-modern-metadata-bzypm5vp/pmb_ai.egg-info/SOURCES.txt' 2026-06-30T01:12:31,521 creating '/tmp/pip-modern-metadata-bzypm5vp/pmb_ai-1.2.2.dist-info' 2026-06-30T01:12:31,650 Preparing metadata (pyproject.toml): finished with status 'done' 2026-06-30T01:12:31,656 Source in /tmp/pip-wheel-opd_tae9/pmb-ai_e6bd38b74cd64421a6b9dbd7ac90c5c4 has version 1.2.2, which satisfies requirement pmb-ai==1.2.2 from https://files.pythonhosted.org/packages/ef/89/5e43426ea4fb3e8de75367eeda8ca82c00d02582098849b2d79aeaf68963/pmb_ai-1.2.2.tar.gz 2026-06-30T01:12:31,657 Removed pmb-ai==1.2.2 from https://files.pythonhosted.org/packages/ef/89/5e43426ea4fb3e8de75367eeda8ca82c00d02582098849b2d79aeaf68963/pmb_ai-1.2.2.tar.gz from build tracker '/tmp/pip-build-tracker-5g_1eltv' 2026-06-30T01:12:31,665 Created temporary directory: /tmp/pip-unpack-c5znb_fc 2026-06-30T01:12:31,666 Building wheels for collected packages: pmb-ai 2026-06-30T01:12:31,670 Created temporary directory: /tmp/pip-wheel-nlmuml_7 2026-06-30T01:12:31,671 Destination directory: /tmp/pip-wheel-nlmuml_7 2026-06-30T01:12:31,673 Building wheel for pmb-ai (pyproject.toml): started 2026-06-30T01:12:31,674 Running command Building wheel for pmb-ai (pyproject.toml) 2026-06-30T01:12:32,259 /tmp/pip-build-env-4af1p475/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-30T01:12:32,260 !! 2026-06-30T01:12:32,261 ******************************************************************************** 2026-06-30T01:12:32,261 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-30T01:12:32,262 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-30T01:12:32,263 or your builds will no longer be supported. 2026-06-30T01:12:32,264 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-30T01:12:32,265 ******************************************************************************** 2026-06-30T01:12:32,266 !! 2026-06-30T01:12:32,266 corresp(dist, value, root_dir) 2026-06-30T01:12:32,330 /tmp/pip-build-env-4af1p475/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-30T01:12:32,330 !! 2026-06-30T01:12:32,332 ******************************************************************************** 2026-06-30T01:12:32,332 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-30T01:12:32,333 License :: OSI Approved :: Apache Software License 2026-06-30T01:12:32,334 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-30T01:12:32,334 ******************************************************************************** 2026-06-30T01:12:32,335 !! 2026-06-30T01:12:32,336 dist._finalize_license_expression() 2026-06-30T01:12:32,336 /tmp/pip-build-env-4af1p475/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-30T01:12:32,337 !! 2026-06-30T01:12:32,338 ******************************************************************************** 2026-06-30T01:12:32,338 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-30T01:12:32,339 License :: OSI Approved :: Apache Software License 2026-06-30T01:12:32,340 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-30T01:12:32,340 ******************************************************************************** 2026-06-30T01:12:32,341 !! 2026-06-30T01:12:32,342 self._finalize_license_expression() 2026-06-30T01:12:32,343 running bdist_wheel 2026-06-30T01:12:32,355 running build 2026-06-30T01:12:32,356 running build_py 2026-06-30T01:12:32,362 creating build/lib/pmb 2026-06-30T01:12:32,364 copying src/pmb/config.py -> build/lib/pmb 2026-06-30T01:12:32,367 copying src/pmb/provenance.py -> build/lib/pmb 2026-06-30T01:12:32,369 copying src/pmb/memory_quality.py -> build/lib/pmb 2026-06-30T01:12:32,371 copying src/pmb/reference_data.py -> build/lib/pmb 2026-06-30T01:12:32,373 copying src/pmb/__init__.py -> build/lib/pmb 2026-06-30T01:12:32,376 creating build/lib/pmb/resume 2026-06-30T01:12:32,377 copying src/pmb/resume/builder.py -> build/lib/pmb/resume 2026-06-30T01:12:32,379 copying src/pmb/resume/__init__.py -> build/lib/pmb/resume 2026-06-30T01:12:32,381 creating build/lib/pmb/eval 2026-06-30T01:12:32,382 copying src/pmb/eval/locomo_judge.py -> build/lib/pmb/eval 2026-06-30T01:12:32,385 copying src/pmb/eval/__init__.py -> build/lib/pmb/eval 2026-06-30T01:12:32,387 creating build/lib/pmb/core 2026-06-30T01:12:32,388 copying src/pmb/core/errlog.py -> build/lib/pmb/core 2026-06-30T01:12:32,390 copying src/pmb/core/llm_budget.py -> build/lib/pmb/core 2026-06-30T01:12:32,392 copying src/pmb/core/encryption.py -> build/lib/pmb/core 2026-06-30T01:12:32,395 copying src/pmb/core/sqlite_helper.py -> build/lib/pmb/core 2026-06-30T01:12:32,397 copying src/pmb/core/events.py -> build/lib/pmb/core 2026-06-30T01:12:32,400 copying src/pmb/core/workspace.py -> build/lib/pmb/core 2026-06-30T01:12:32,402 copying src/pmb/core/__init__.py -> build/lib/pmb/core 2026-06-30T01:12:32,404 copying src/pmb/core/ambient_log.py -> build/lib/pmb/core 2026-06-30T01:12:32,406 copying src/pmb/core/text_match.py -> build/lib/pmb/core 2026-06-30T01:12:32,409 copying src/pmb/core/search.py -> build/lib/pmb/core 2026-06-30T01:12:32,411 copying src/pmb/core/recall_cache.py -> build/lib/pmb/core 2026-06-30T01:12:32,413 copying src/pmb/core/circuit_breaker.py -> build/lib/pmb/core 2026-06-30T01:12:32,415 copying src/pmb/core/embed_queue.py -> build/lib/pmb/core 2026-06-30T01:12:32,417 copying src/pmb/core/git_sync.py -> build/lib/pmb/core 2026-06-30T01:12:32,420 creating build/lib/pmb/security 2026-06-30T01:12:32,421 copying src/pmb/security/redact.py -> build/lib/pmb/security 2026-06-30T01:12:32,423 copying src/pmb/security/__init__.py -> build/lib/pmb/security 2026-06-30T01:12:32,426 creating build/lib/pmb/mcp 2026-06-30T01:12:32,427 copying src/pmb/mcp/registry.py -> build/lib/pmb/mcp 2026-06-30T01:12:32,429 copying src/pmb/mcp/perf.py -> build/lib/pmb/mcp 2026-06-30T01:12:32,432 copying src/pmb/mcp/tools.py -> build/lib/pmb/mcp 2026-06-30T01:12:32,434 copying src/pmb/mcp/daemon.py -> build/lib/pmb/mcp 2026-06-30T01:12:32,437 copying src/pmb/mcp/__init__.py -> build/lib/pmb/mcp 2026-06-30T01:12:32,439 copying src/pmb/mcp/_toolspec.py -> build/lib/pmb/mcp 2026-06-30T01:12:32,441 copying src/pmb/mcp/server.py -> build/lib/pmb/mcp 2026-06-30T01:12:32,445 creating build/lib/pmb/lang 2026-06-30T01:12:32,446 copying src/pmb/lang/anchors.py -> build/lib/pmb/lang 2026-06-30T01:12:32,448 copying src/pmb/lang/__init__.py -> build/lib/pmb/lang 2026-06-30T01:12:32,451 creating build/lib/pmb/health 2026-06-30T01:12:32,452 copying src/pmb/health/rehearse.py -> build/lib/pmb/health 2026-06-30T01:12:32,454 copying src/pmb/health/conflicts.py -> build/lib/pmb/health 2026-06-30T01:12:32,456 copying src/pmb/health/multilingual_check.py -> build/lib/pmb/health 2026-06-30T01:12:32,458 copying src/pmb/health/slo.py -> build/lib/pmb/health 2026-06-30T01:12:32,460 copying src/pmb/health/earned_memory.py -> build/lib/pmb/health 2026-06-30T01:12:32,462 copying src/pmb/health/adaptive.py -> build/lib/pmb/health 2026-06-30T01:12:32,465 copying src/pmb/health/feedback.py -> build/lib/pmb/health 2026-06-30T01:12:32,467 copying src/pmb/health/distill_lessons.py -> build/lib/pmb/health 2026-06-30T01:12:32,469 copying src/pmb/health/auto_consolidate.py -> build/lib/pmb/health 2026-06-30T01:12:32,471 copying src/pmb/health/__init__.py -> build/lib/pmb/health 2026-06-30T01:12:32,473 copying src/pmb/health/self_test.py -> build/lib/pmb/health 2026-06-30T01:12:32,475 copying src/pmb/health/consolidate.py -> build/lib/pmb/health 2026-06-30T01:12:32,478 creating build/lib/pmb/reasoning 2026-06-30T01:12:32,480 copying src/pmb/reasoning/weight_learning.py -> build/lib/pmb/reasoning 2026-06-30T01:12:32,482 copying src/pmb/reasoning/reflect.py -> build/lib/pmb/reasoning 2026-06-30T01:12:32,484 copying src/pmb/reasoning/spans.py -> build/lib/pmb/reasoning 2026-06-30T01:12:32,486 copying src/pmb/reasoning/llm_rerank.py -> build/lib/pmb/reasoning 2026-06-30T01:12:32,488 copying src/pmb/reasoning/decompose.py -> build/lib/pmb/reasoning 2026-06-30T01:12:32,490 copying src/pmb/reasoning/query_worthiness.py -> build/lib/pmb/reasoning 2026-06-30T01:12:32,492 copying src/pmb/reasoning/extract_anchor.py -> build/lib/pmb/reasoning 2026-06-30T01:12:32,494 copying src/pmb/reasoning/images.py -> build/lib/pmb/reasoning 2026-06-30T01:12:32,496 copying src/pmb/reasoning/predictive.py -> build/lib/pmb/reasoning 2026-06-30T01:12:32,499 copying src/pmb/reasoning/typo_fix.py -> build/lib/pmb/reasoning 2026-06-30T01:12:32,501 copying src/pmb/reasoning/causation.py -> build/lib/pmb/reasoning 2026-06-30T01:12:32,503 copying src/pmb/reasoning/facts.py -> build/lib/pmb/reasoning 2026-06-30T01:12:32,506 copying src/pmb/reasoning/temporal.py -> build/lib/pmb/reasoning 2026-06-30T01:12:32,508 copying src/pmb/reasoning/__init__.py -> build/lib/pmb/reasoning 2026-06-30T01:12:32,510 copying src/pmb/reasoning/pamvr.py -> build/lib/pmb/reasoning 2026-06-30T01:12:32,512 copying src/pmb/reasoning/scoring.py -> build/lib/pmb/reasoning 2026-06-30T01:12:32,515 copying src/pmb/reasoning/user_names.py -> build/lib/pmb/reasoning 2026-06-30T01:12:32,517 copying src/pmb/reasoning/dedup.py -> build/lib/pmb/reasoning 2026-06-30T01:12:32,520 copying src/pmb/reasoning/code_ast.py -> build/lib/pmb/reasoning 2026-06-30T01:12:32,522 copying src/pmb/reasoning/query_split.py -> build/lib/pmb/reasoning 2026-06-30T01:12:32,524 copying src/pmb/reasoning/vocab_miner.py -> build/lib/pmb/reasoning 2026-06-30T01:12:32,527 copying src/pmb/reasoning/attributes.py -> build/lib/pmb/reasoning 2026-06-30T01:12:32,530 copying src/pmb/reasoning/arcs.py -> build/lib/pmb/reasoning 2026-06-30T01:12:32,532 copying src/pmb/reasoning/router.py -> build/lib/pmb/reasoning 2026-06-30T01:12:32,534 copying src/pmb/reasoning/fact_extract.py -> build/lib/pmb/reasoning 2026-06-30T01:12:32,537 creating build/lib/pmb/maintenance 2026-06-30T01:12:32,538 copying src/pmb/maintenance/compact.py -> build/lib/pmb/maintenance 2026-06-30T01:12:32,540 copying src/pmb/maintenance/corpus_stopwords.py -> build/lib/pmb/maintenance 2026-06-30T01:12:32,542 copying src/pmb/maintenance/declutter.py -> build/lib/pmb/maintenance 2026-06-30T01:12:32,544 copying src/pmb/maintenance/tick.py -> build/lib/pmb/maintenance 2026-06-30T01:12:32,546 copying src/pmb/maintenance/__init__.py -> build/lib/pmb/maintenance 2026-06-30T01:12:32,548 copying src/pmb/maintenance/distill.py -> build/lib/pmb/maintenance 2026-06-30T01:12:32,550 copying src/pmb/maintenance/scheduler.py -> build/lib/pmb/maintenance 2026-06-30T01:12:32,553 creating build/lib/pmb/ingest 2026-06-30T01:12:32,554 copying src/pmb/ingest/watch.py -> build/lib/pmb/ingest 2026-06-30T01:12:32,556 copying src/pmb/ingest/track.py -> build/lib/pmb/ingest 2026-06-30T01:12:32,558 copying src/pmb/ingest/pdf.py -> build/lib/pmb/ingest 2026-06-30T01:12:32,560 copying src/pmb/ingest/__init__.py -> build/lib/pmb/ingest 2026-06-30T01:12:32,562 copying src/pmb/ingest/project.py -> build/lib/pmb/ingest 2026-06-30T01:12:32,565 copying src/pmb/ingest/importers.py -> build/lib/pmb/ingest 2026-06-30T01:12:32,567 creating build/lib/pmb/memo 2026-06-30T01:12:32,568 copying src/pmb/memo/ledger.py -> build/lib/pmb/memo 2026-06-30T01:12:32,571 copying src/pmb/memo/delta_render.py -> build/lib/pmb/memo 2026-06-30T01:12:32,573 copying src/pmb/memo/__init__.py -> build/lib/pmb/memo 2026-06-30T01:12:32,575 copying src/pmb/memo/exploration.py -> build/lib/pmb/memo 2026-06-30T01:12:32,578 creating build/lib/pmb/signals 2026-06-30T01:12:32,579 copying src/pmb/signals/files.py -> build/lib/pmb/signals 2026-06-30T01:12:32,581 copying src/pmb/signals/session.py -> build/lib/pmb/signals 2026-06-30T01:12:32,583 copying src/pmb/signals/git.py -> build/lib/pmb/signals 2026-06-30T01:12:32,585 copying src/pmb/signals/__init__.py -> build/lib/pmb/signals 2026-06-30T01:12:32,587 copying src/pmb/signals/decay.py -> build/lib/pmb/signals 2026-06-30T01:12:32,590 creating build/lib/pmb/agent_wrapper 2026-06-30T01:12:32,591 copying src/pmb/agent_wrapper/policy.py -> build/lib/pmb/agent_wrapper 2026-06-30T01:12:32,593 copying src/pmb/agent_wrapper/budget.py -> build/lib/pmb/agent_wrapper 2026-06-30T01:12:32,595 copying src/pmb/agent_wrapper/loop.py -> build/lib/pmb/agent_wrapper 2026-06-30T01:12:32,598 copying src/pmb/agent_wrapper/__init__.py -> build/lib/pmb/agent_wrapper 2026-06-30T01:12:32,599 copying src/pmb/agent_wrapper/__main__.py -> build/lib/pmb/agent_wrapper 2026-06-30T01:12:32,602 creating build/lib/pmb/dashboard 2026-06-30T01:12:32,603 copying src/pmb/dashboard/viz.py -> build/lib/pmb/dashboard 2026-06-30T01:12:32,606 copying src/pmb/dashboard/__init__.py -> build/lib/pmb/dashboard 2026-06-30T01:12:32,607 copying src/pmb/dashboard/server.py -> build/lib/pmb/dashboard 2026-06-30T01:12:32,611 creating build/lib/pmb/cli 2026-06-30T01:12:32,612 copying src/pmb/cli/intro.py -> build/lib/pmb/cli 2026-06-30T01:12:32,614 copying src/pmb/cli/hooks.py -> build/lib/pmb/cli 2026-06-30T01:12:32,617 copying src/pmb/cli/ollama_cmd.py -> build/lib/pmb/cli 2026-06-30T01:12:32,620 copying src/pmb/cli/palette.py -> build/lib/pmb/cli 2026-06-30T01:12:32,622 copying src/pmb/cli/main.py -> build/lib/pmb/cli 2026-06-30T01:12:32,624 copying src/pmb/cli/__init__.py -> build/lib/pmb/cli 2026-06-30T01:12:32,626 copying src/pmb/cli/connect.py -> build/lib/pmb/cli 2026-06-30T01:12:32,629 copying src/pmb/cli/_common.py -> build/lib/pmb/cli 2026-06-30T01:12:32,631 copying src/pmb/cli/status_panel.py -> build/lib/pmb/cli 2026-06-30T01:12:32,633 copying src/pmb/cli/__main__.py -> build/lib/pmb/cli 2026-06-30T01:12:32,635 copying src/pmb/cli/doctor.py -> build/lib/pmb/cli 2026-06-30T01:12:32,638 creating build/lib/pmb/hookclient 2026-06-30T01:12:32,639 copying src/pmb/hookclient/__init__.py -> build/lib/pmb/hookclient 2026-06-30T01:12:32,640 copying src/pmb/hookclient/__main__.py -> build/lib/pmb/hookclient 2026-06-30T01:12:32,643 creating build/lib/pmb/graph 2026-06-30T01:12:32,644 copying src/pmb/graph/extractors_spacy.py -> build/lib/pmb/graph 2026-06-30T01:12:32,647 copying src/pmb/graph/store.py -> build/lib/pmb/graph 2026-06-30T01:12:32,649 copying src/pmb/graph/spreading.py -> build/lib/pmb/graph 2026-06-30T01:12:32,651 copying src/pmb/graph/extractors_llm.py -> build/lib/pmb/graph 2026-06-30T01:12:32,654 copying src/pmb/graph/__init__.py -> build/lib/pmb/graph 2026-06-30T01:12:32,655 copying src/pmb/graph/entities.py -> build/lib/pmb/graph 2026-06-30T01:12:32,658 copying src/pmb/graph/expansion.py -> build/lib/pmb/graph 2026-06-30T01:12:32,660 copying src/pmb/graph/ppr.py -> build/lib/pmb/graph 2026-06-30T01:12:32,662 copying src/pmb/graph/persons.py -> build/lib/pmb/graph 2026-06-30T01:12:32,665 creating build/lib/pmb/hooks 2026-06-30T01:12:32,666 copying src/pmb/hooks/autowrite.py -> build/lib/pmb/hooks 2026-06-30T01:12:32,669 copying src/pmb/hooks/auto_recall.py -> build/lib/pmb/hooks 2026-06-30T01:12:32,672 copying src/pmb/hooks/correction_capture.py -> build/lib/pmb/hooks 2026-06-30T01:12:32,674 copying src/pmb/hooks/exploration_capture.py -> build/lib/pmb/hooks 2026-06-30T01:12:32,676 copying src/pmb/hooks/codex_rollout.py -> build/lib/pmb/hooks 2026-06-30T01:12:32,678 copying src/pmb/hooks/project_observer.py -> build/lib/pmb/hooks 2026-06-30T01:12:32,680 copying src/pmb/hooks/__init__.py -> build/lib/pmb/hooks 2026-06-30T01:12:32,682 copying src/pmb/hooks/session_restore.py -> build/lib/pmb/hooks 2026-06-30T01:12:32,684 copying src/pmb/hooks/followcheck.py -> build/lib/pmb/hooks 2026-06-30T01:12:32,687 copying src/pmb/hooks/semantic_intent.py -> build/lib/pmb/hooks 2026-06-30T01:12:32,689 creating build/lib/pmb/core/engine 2026-06-30T01:12:32,690 copying src/pmb/core/engine/ambient.py -> build/lib/pmb/core/engine 2026-06-30T01:12:32,693 copying src/pmb/core/engine/health.py -> build/lib/pmb/core/engine 2026-06-30T01:12:32,695 copying src/pmb/core/engine/batch.py -> build/lib/pmb/core/engine 2026-06-30T01:12:32,698 copying src/pmb/core/engine/reasoning.py -> build/lib/pmb/core/engine 2026-06-30T01:12:32,700 copying src/pmb/core/engine/goals.py -> build/lib/pmb/core/engine 2026-06-30T01:12:32,703 copying src/pmb/core/engine/embed.py -> build/lib/pmb/core/engine 2026-06-30T01:12:32,705 copying src/pmb/core/engine/base.py -> build/lib/pmb/core/engine 2026-06-30T01:12:32,708 copying src/pmb/core/engine/types.py -> build/lib/pmb/core/engine 2026-06-30T01:12:32,710 copying src/pmb/core/engine/write.py -> build/lib/pmb/core/engine 2026-06-30T01:12:32,713 copying src/pmb/core/engine/lessons.py -> build/lib/pmb/core/engine 2026-06-30T01:12:32,716 copying src/pmb/core/engine/overview.py -> build/lib/pmb/core/engine 2026-06-30T01:12:32,719 copying src/pmb/core/engine/__init__.py -> build/lib/pmb/core/engine 2026-06-30T01:12:32,721 copying src/pmb/core/engine/dedup.py -> build/lib/pmb/core/engine 2026-06-30T01:12:32,723 copying src/pmb/core/engine/recall.py -> build/lib/pmb/core/engine 2026-06-30T01:12:32,727 copying src/pmb/core/engine/graph.py -> build/lib/pmb/core/engine 2026-06-30T01:12:32,732 creating build/lib/pmb/cli/commands 2026-06-30T01:12:32,733 copying src/pmb/cli/commands/hooks.py -> build/lib/pmb/cli/commands 2026-06-30T01:12:32,736 copying src/pmb/cli/commands/ambient.py -> build/lib/pmb/cli/commands 2026-06-30T01:12:32,738 copying src/pmb/cli/commands/health.py -> build/lib/pmb/cli/commands 2026-06-30T01:12:32,741 copying src/pmb/cli/commands/resume.py -> build/lib/pmb/cli/commands 2026-06-30T01:12:32,743 copying src/pmb/cli/commands/config.py -> build/lib/pmb/cli/commands 2026-06-30T01:12:32,745 copying src/pmb/cli/commands/track.py -> build/lib/pmb/cli/commands 2026-06-30T01:12:32,748 copying src/pmb/cli/commands/index.py -> build/lib/pmb/cli/commands 2026-06-30T01:12:32,750 copying src/pmb/cli/commands/snapshot.py -> build/lib/pmb/cli/commands 2026-06-30T01:12:32,752 copying src/pmb/cli/commands/daemon.py -> build/lib/pmb/cli/commands 2026-06-30T01:12:32,754 copying src/pmb/cli/commands/capture.py -> build/lib/pmb/cli/commands 2026-06-30T01:12:32,757 copying src/pmb/cli/commands/manage.py -> build/lib/pmb/cli/commands 2026-06-30T01:12:32,760 copying src/pmb/cli/commands/lang.py -> build/lib/pmb/cli/commands 2026-06-30T01:12:32,762 copying src/pmb/cli/commands/workspace.py -> build/lib/pmb/cli/commands 2026-06-30T01:12:32,765 copying src/pmb/cli/commands/__init__.py -> build/lib/pmb/cli/commands 2026-06-30T01:12:32,766 copying src/pmb/cli/commands/memo.py -> build/lib/pmb/cli/commands 2026-06-30T01:12:32,768 copying src/pmb/cli/commands/graph.py -> build/lib/pmb/cli/commands 2026-06-30T01:12:32,770 copying src/pmb/cli/commands/maintenance.py -> build/lib/pmb/cli/commands 2026-06-30T01:12:32,773 running egg_info 2026-06-30T01:12:32,783 writing src/pmb_ai.egg-info/PKG-INFO 2026-06-30T01:12:32,790 writing dependency_links to src/pmb_ai.egg-info/dependency_links.txt 2026-06-30T01:12:32,792 writing entry points to src/pmb_ai.egg-info/entry_points.txt 2026-06-30T01:12:32,796 writing requirements to src/pmb_ai.egg-info/requires.txt 2026-06-30T01:12:32,797 writing top-level names to src/pmb_ai.egg-info/top_level.txt 2026-06-30T01:12:32,830 reading manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-30T01:12:32,851 reading manifest template 'MANIFEST.in' 2026-06-30T01:12:32,866 warning: no files found matching 'docs/assets/08_dashboard.png' 2026-06-30T01:12:32,973 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-30T01:12:32,975 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-06-30T01:12:32,977 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-06-30T01:12:32,979 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-06-30T01:12:32,981 warning: no previously-included files matching 'Thumbs.db' found anywhere in distribution 2026-06-30T01:12:32,983 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-06-30T01:12:32,985 warning: no previously-included files matching '.gitignore' found anywhere in distribution 2026-06-30T01:12:32,986 no previously-included directories found matching '.venv' 2026-06-30T01:12:32,987 no previously-included directories found matching '.git' 2026-06-30T01:12:32,989 no previously-included directories found matching '.github' 2026-06-30T01:12:32,990 no previously-included directories found matching 'scripts/benchmarks/_test_*.py' 2026-06-30T01:12:32,991 no previously-included directories found matching '.claude' 2026-06-30T01:12:32,992 adding license file 'LICENSE' 2026-06-30T01:12:32,992 adding license file 'NOTICE' 2026-06-30T01:12:33,011 writing manifest file 'src/pmb_ai.egg-info/SOURCES.txt' 2026-06-30T01:12:33,030 copying src/pmb/py.typed -> build/lib/pmb 2026-06-30T01:12:33,032 creating build/lib/pmb/dashboard/static 2026-06-30T01:12:33,033 copying src/pmb/dashboard/static/index.html -> build/lib/pmb/dashboard/static 2026-06-30T01:12:33,039 creating build/lib/pmb/lang/packs 2026-06-30T01:12:33,040 copying src/pmb/lang/packs/es.yaml -> build/lib/pmb/lang/packs 2026-06-30T01:12:33,042 copying src/pmb/lang/packs/de.yaml -> build/lib/pmb/lang/packs 2026-06-30T01:12:33,045 copying src/pmb/lang/packs/fr.yaml -> build/lib/pmb/lang/packs 2026-06-30T01:12:33,069 installing to build/bdist.linux-armv7l/wheel 2026-06-30T01:12:33,070 running install 2026-06-30T01:12:33,093 running install_lib 2026-06-30T01:12:33,099 creating build/bdist.linux-armv7l/wheel 2026-06-30T01:12:33,101 creating build/bdist.linux-armv7l/wheel/pmb 2026-06-30T01:12:33,102 creating build/bdist.linux-armv7l/wheel/pmb/resume 2026-06-30T01:12:33,104 copying build/lib/pmb/resume/builder.py -> build/bdist.linux-armv7l/wheel/./pmb/resume 2026-06-30T01:12:33,106 copying build/lib/pmb/resume/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/resume 2026-06-30T01:12:33,108 creating build/bdist.linux-armv7l/wheel/pmb/eval 2026-06-30T01:12:33,109 copying build/lib/pmb/eval/locomo_judge.py -> build/bdist.linux-armv7l/wheel/./pmb/eval 2026-06-30T01:12:33,112 copying build/lib/pmb/eval/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/eval 2026-06-30T01:12:33,114 creating build/bdist.linux-armv7l/wheel/pmb/core 2026-06-30T01:12:33,115 creating build/bdist.linux-armv7l/wheel/pmb/core/engine 2026-06-30T01:12:33,116 copying build/lib/pmb/core/engine/ambient.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-30T01:12:33,119 copying build/lib/pmb/core/engine/health.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-30T01:12:33,121 copying build/lib/pmb/core/engine/batch.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-30T01:12:33,124 copying build/lib/pmb/core/engine/reasoning.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-30T01:12:33,127 copying build/lib/pmb/core/engine/goals.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-30T01:12:33,129 copying build/lib/pmb/core/engine/embed.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-30T01:12:33,132 copying build/lib/pmb/core/engine/base.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-30T01:12:33,134 copying build/lib/pmb/core/engine/types.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-30T01:12:33,136 copying build/lib/pmb/core/engine/write.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-30T01:12:33,140 copying build/lib/pmb/core/engine/lessons.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-30T01:12:33,142 copying build/lib/pmb/core/engine/overview.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-30T01:12:33,145 copying build/lib/pmb/core/engine/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-30T01:12:33,147 copying build/lib/pmb/core/engine/dedup.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-30T01:12:33,149 copying build/lib/pmb/core/engine/recall.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-30T01:12:33,153 copying build/lib/pmb/core/engine/graph.py -> build/bdist.linux-armv7l/wheel/./pmb/core/engine 2026-06-30T01:12:33,155 copying build/lib/pmb/core/errlog.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-30T01:12:33,157 copying build/lib/pmb/core/llm_budget.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-30T01:12:33,159 copying build/lib/pmb/core/encryption.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-30T01:12:33,162 copying build/lib/pmb/core/sqlite_helper.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-30T01:12:33,163 copying build/lib/pmb/core/events.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-30T01:12:33,166 copying build/lib/pmb/core/workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-30T01:12:33,168 copying build/lib/pmb/core/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-30T01:12:33,170 copying build/lib/pmb/core/ambient_log.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-30T01:12:33,172 copying build/lib/pmb/core/text_match.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-30T01:12:33,174 copying build/lib/pmb/core/search.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-30T01:12:33,177 copying build/lib/pmb/core/recall_cache.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-30T01:12:33,179 copying build/lib/pmb/core/circuit_breaker.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-30T01:12:33,181 copying build/lib/pmb/core/embed_queue.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-30T01:12:33,183 copying build/lib/pmb/core/git_sync.py -> build/bdist.linux-armv7l/wheel/./pmb/core 2026-06-30T01:12:33,186 copying build/lib/pmb/config.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-30T01:12:33,189 copying build/lib/pmb/provenance.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-30T01:12:33,191 creating build/bdist.linux-armv7l/wheel/pmb/security 2026-06-30T01:12:33,192 copying build/lib/pmb/security/redact.py -> build/bdist.linux-armv7l/wheel/./pmb/security 2026-06-30T01:12:33,194 copying build/lib/pmb/security/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/security 2026-06-30T01:12:33,197 creating build/bdist.linux-armv7l/wheel/pmb/mcp 2026-06-30T01:12:33,198 copying build/lib/pmb/mcp/registry.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-30T01:12:33,200 copying build/lib/pmb/mcp/perf.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-30T01:12:33,202 copying build/lib/pmb/mcp/tools.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-30T01:12:33,206 copying build/lib/pmb/mcp/daemon.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-30T01:12:33,208 copying build/lib/pmb/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-30T01:12:33,210 copying build/lib/pmb/mcp/_toolspec.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-30T01:12:33,212 copying build/lib/pmb/mcp/server.py -> build/bdist.linux-armv7l/wheel/./pmb/mcp 2026-06-30T01:12:33,216 creating build/bdist.linux-armv7l/wheel/pmb/lang 2026-06-30T01:12:33,217 copying build/lib/pmb/lang/anchors.py -> build/bdist.linux-armv7l/wheel/./pmb/lang 2026-06-30T01:12:33,219 copying build/lib/pmb/lang/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/lang 2026-06-30T01:12:33,222 creating build/bdist.linux-armv7l/wheel/pmb/lang/packs 2026-06-30T01:12:33,223 copying build/lib/pmb/lang/packs/es.yaml -> build/bdist.linux-armv7l/wheel/./pmb/lang/packs 2026-06-30T01:12:33,225 copying build/lib/pmb/lang/packs/de.yaml -> build/bdist.linux-armv7l/wheel/./pmb/lang/packs 2026-06-30T01:12:33,227 copying build/lib/pmb/lang/packs/fr.yaml -> build/bdist.linux-armv7l/wheel/./pmb/lang/packs 2026-06-30T01:12:33,229 creating build/bdist.linux-armv7l/wheel/pmb/health 2026-06-30T01:12:33,230 copying build/lib/pmb/health/rehearse.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-30T01:12:33,233 copying build/lib/pmb/health/conflicts.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-30T01:12:33,235 copying build/lib/pmb/health/multilingual_check.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-30T01:12:33,237 copying build/lib/pmb/health/slo.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-30T01:12:33,239 copying build/lib/pmb/health/earned_memory.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-30T01:12:33,241 copying build/lib/pmb/health/adaptive.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-30T01:12:33,243 copying build/lib/pmb/health/feedback.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-30T01:12:33,246 copying build/lib/pmb/health/distill_lessons.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-30T01:12:33,248 copying build/lib/pmb/health/auto_consolidate.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-30T01:12:33,250 copying build/lib/pmb/health/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-30T01:12:33,252 copying build/lib/pmb/health/self_test.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-30T01:12:33,254 copying build/lib/pmb/health/consolidate.py -> build/bdist.linux-armv7l/wheel/./pmb/health 2026-06-30T01:12:33,258 creating build/bdist.linux-armv7l/wheel/pmb/reasoning 2026-06-30T01:12:33,259 copying build/lib/pmb/reasoning/weight_learning.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-30T01:12:33,261 copying build/lib/pmb/reasoning/reflect.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-30T01:12:33,263 copying build/lib/pmb/reasoning/spans.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-30T01:12:33,265 copying build/lib/pmb/reasoning/llm_rerank.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-30T01:12:33,267 copying build/lib/pmb/reasoning/decompose.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-30T01:12:33,269 copying build/lib/pmb/reasoning/query_worthiness.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-30T01:12:33,271 copying build/lib/pmb/reasoning/extract_anchor.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-30T01:12:33,273 copying build/lib/pmb/reasoning/images.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-30T01:12:33,275 copying build/lib/pmb/reasoning/predictive.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-30T01:12:33,278 copying build/lib/pmb/reasoning/typo_fix.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-30T01:12:33,280 copying build/lib/pmb/reasoning/causation.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-30T01:12:33,282 copying build/lib/pmb/reasoning/facts.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-30T01:12:33,284 copying build/lib/pmb/reasoning/temporal.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-30T01:12:33,287 copying build/lib/pmb/reasoning/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-30T01:12:33,289 copying build/lib/pmb/reasoning/pamvr.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-30T01:12:33,291 copying build/lib/pmb/reasoning/scoring.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-30T01:12:33,293 copying build/lib/pmb/reasoning/user_names.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-30T01:12:33,296 copying build/lib/pmb/reasoning/dedup.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-30T01:12:33,298 copying build/lib/pmb/reasoning/code_ast.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-30T01:12:33,300 copying build/lib/pmb/reasoning/query_split.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-30T01:12:33,302 copying build/lib/pmb/reasoning/vocab_miner.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-30T01:12:33,304 copying build/lib/pmb/reasoning/attributes.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-30T01:12:33,307 copying build/lib/pmb/reasoning/arcs.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-30T01:12:33,309 copying build/lib/pmb/reasoning/router.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-30T01:12:33,311 copying build/lib/pmb/reasoning/fact_extract.py -> build/bdist.linux-armv7l/wheel/./pmb/reasoning 2026-06-30T01:12:33,314 copying build/lib/pmb/memory_quality.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-30T01:12:33,316 copying build/lib/pmb/reference_data.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-30T01:12:33,318 copying build/lib/pmb/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-30T01:12:33,320 creating build/bdist.linux-armv7l/wheel/pmb/maintenance 2026-06-30T01:12:33,321 copying build/lib/pmb/maintenance/compact.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-30T01:12:33,323 copying build/lib/pmb/maintenance/corpus_stopwords.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-30T01:12:33,325 copying build/lib/pmb/maintenance/declutter.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-30T01:12:33,328 copying build/lib/pmb/maintenance/tick.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-30T01:12:33,330 copying build/lib/pmb/maintenance/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-30T01:12:33,332 copying build/lib/pmb/maintenance/distill.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-30T01:12:33,334 copying build/lib/pmb/maintenance/scheduler.py -> build/bdist.linux-armv7l/wheel/./pmb/maintenance 2026-06-30T01:12:33,336 copying build/lib/pmb/py.typed -> build/bdist.linux-armv7l/wheel/./pmb 2026-06-30T01:12:33,338 creating build/bdist.linux-armv7l/wheel/pmb/ingest 2026-06-30T01:12:33,339 copying build/lib/pmb/ingest/watch.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-30T01:12:33,341 copying build/lib/pmb/ingest/track.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-30T01:12:33,344 copying build/lib/pmb/ingest/pdf.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-30T01:12:33,346 copying build/lib/pmb/ingest/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-30T01:12:33,348 copying build/lib/pmb/ingest/project.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-30T01:12:33,350 copying build/lib/pmb/ingest/importers.py -> build/bdist.linux-armv7l/wheel/./pmb/ingest 2026-06-30T01:12:33,353 creating build/bdist.linux-armv7l/wheel/pmb/memo 2026-06-30T01:12:33,354 copying build/lib/pmb/memo/ledger.py -> build/bdist.linux-armv7l/wheel/./pmb/memo 2026-06-30T01:12:33,356 copying build/lib/pmb/memo/delta_render.py -> build/bdist.linux-armv7l/wheel/./pmb/memo 2026-06-30T01:12:33,358 copying build/lib/pmb/memo/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/memo 2026-06-30T01:12:33,360 copying build/lib/pmb/memo/exploration.py -> build/bdist.linux-armv7l/wheel/./pmb/memo 2026-06-30T01:12:33,363 creating build/bdist.linux-armv7l/wheel/pmb/signals 2026-06-30T01:12:33,364 copying build/lib/pmb/signals/files.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-30T01:12:33,366 copying build/lib/pmb/signals/session.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-30T01:12:33,368 copying build/lib/pmb/signals/git.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-30T01:12:33,370 copying build/lib/pmb/signals/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-30T01:12:33,371 copying build/lib/pmb/signals/decay.py -> build/bdist.linux-armv7l/wheel/./pmb/signals 2026-06-30T01:12:33,374 creating build/bdist.linux-armv7l/wheel/pmb/agent_wrapper 2026-06-30T01:12:33,375 copying build/lib/pmb/agent_wrapper/policy.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-30T01:12:33,378 copying build/lib/pmb/agent_wrapper/budget.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-30T01:12:33,380 copying build/lib/pmb/agent_wrapper/loop.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-30T01:12:33,382 copying build/lib/pmb/agent_wrapper/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-30T01:12:33,384 copying build/lib/pmb/agent_wrapper/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/agent_wrapper 2026-06-30T01:12:33,386 creating build/bdist.linux-armv7l/wheel/pmb/dashboard 2026-06-30T01:12:33,388 copying build/lib/pmb/dashboard/viz.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-30T01:12:33,390 copying build/lib/pmb/dashboard/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-30T01:12:33,392 creating build/bdist.linux-armv7l/wheel/pmb/dashboard/static 2026-06-30T01:12:33,393 copying build/lib/pmb/dashboard/static/index.html -> build/bdist.linux-armv7l/wheel/./pmb/dashboard/static 2026-06-30T01:12:33,398 copying build/lib/pmb/dashboard/server.py -> build/bdist.linux-armv7l/wheel/./pmb/dashboard 2026-06-30T01:12:33,402 creating build/bdist.linux-armv7l/wheel/pmb/cli 2026-06-30T01:12:33,403 copying build/lib/pmb/cli/intro.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-30T01:12:33,405 copying build/lib/pmb/cli/hooks.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-30T01:12:33,408 copying build/lib/pmb/cli/ollama_cmd.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-30T01:12:33,410 creating build/bdist.linux-armv7l/wheel/pmb/cli/commands 2026-06-30T01:12:33,411 copying build/lib/pmb/cli/commands/hooks.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-30T01:12:33,414 copying build/lib/pmb/cli/commands/ambient.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-30T01:12:33,417 copying build/lib/pmb/cli/commands/health.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-30T01:12:33,419 copying build/lib/pmb/cli/commands/resume.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-30T01:12:33,421 copying build/lib/pmb/cli/commands/config.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-30T01:12:33,423 copying build/lib/pmb/cli/commands/track.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-30T01:12:33,426 copying build/lib/pmb/cli/commands/index.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-30T01:12:33,428 copying build/lib/pmb/cli/commands/snapshot.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-30T01:12:33,430 copying build/lib/pmb/cli/commands/daemon.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-30T01:12:33,432 copying build/lib/pmb/cli/commands/capture.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-30T01:12:33,434 copying build/lib/pmb/cli/commands/manage.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-30T01:12:33,438 copying build/lib/pmb/cli/commands/lang.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-30T01:12:33,440 copying build/lib/pmb/cli/commands/workspace.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-30T01:12:33,442 copying build/lib/pmb/cli/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-30T01:12:33,444 copying build/lib/pmb/cli/commands/memo.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-30T01:12:33,446 copying build/lib/pmb/cli/commands/graph.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-30T01:12:33,447 copying build/lib/pmb/cli/commands/maintenance.py -> build/bdist.linux-armv7l/wheel/./pmb/cli/commands 2026-06-30T01:12:33,450 copying build/lib/pmb/cli/palette.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-30T01:12:33,452 copying build/lib/pmb/cli/main.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-30T01:12:33,455 copying build/lib/pmb/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-30T01:12:33,456 copying build/lib/pmb/cli/connect.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-30T01:12:33,459 copying build/lib/pmb/cli/_common.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-30T01:12:33,461 copying build/lib/pmb/cli/status_panel.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-30T01:12:33,463 copying build/lib/pmb/cli/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-30T01:12:33,465 copying build/lib/pmb/cli/doctor.py -> build/bdist.linux-armv7l/wheel/./pmb/cli 2026-06-30T01:12:33,468 creating build/bdist.linux-armv7l/wheel/pmb/hookclient 2026-06-30T01:12:33,469 copying build/lib/pmb/hookclient/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/hookclient 2026-06-30T01:12:33,471 copying build/lib/pmb/hookclient/__main__.py -> build/bdist.linux-armv7l/wheel/./pmb/hookclient 2026-06-30T01:12:33,474 creating build/bdist.linux-armv7l/wheel/pmb/graph 2026-06-30T01:12:33,476 copying build/lib/pmb/graph/extractors_spacy.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-30T01:12:33,478 copying build/lib/pmb/graph/store.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-30T01:12:33,480 copying build/lib/pmb/graph/spreading.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-30T01:12:33,483 copying build/lib/pmb/graph/extractors_llm.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-30T01:12:33,485 copying build/lib/pmb/graph/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-30T01:12:33,487 copying build/lib/pmb/graph/entities.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-30T01:12:33,489 copying build/lib/pmb/graph/expansion.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-30T01:12:33,491 copying build/lib/pmb/graph/ppr.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-30T01:12:33,494 copying build/lib/pmb/graph/persons.py -> build/bdist.linux-armv7l/wheel/./pmb/graph 2026-06-30T01:12:33,497 creating build/bdist.linux-armv7l/wheel/pmb/hooks 2026-06-30T01:12:33,498 copying build/lib/pmb/hooks/autowrite.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-30T01:12:33,501 copying build/lib/pmb/hooks/auto_recall.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-30T01:12:33,504 copying build/lib/pmb/hooks/correction_capture.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-30T01:12:33,506 copying build/lib/pmb/hooks/exploration_capture.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-30T01:12:33,508 copying build/lib/pmb/hooks/codex_rollout.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-30T01:12:33,510 copying build/lib/pmb/hooks/project_observer.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-30T01:12:33,512 copying build/lib/pmb/hooks/__init__.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-30T01:12:33,514 copying build/lib/pmb/hooks/session_restore.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-30T01:12:33,516 copying build/lib/pmb/hooks/followcheck.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-30T01:12:33,518 copying build/lib/pmb/hooks/semantic_intent.py -> build/bdist.linux-armv7l/wheel/./pmb/hooks 2026-06-30T01:12:33,520 running install_egg_info 2026-06-30T01:12:33,525 Copying src/pmb_ai.egg-info to build/bdist.linux-armv7l/wheel/./pmb_ai-1.2.2-py3.11.egg-info 2026-06-30T01:12:33,537 running install_scripts 2026-06-30T01:12:33,552 creating build/bdist.linux-armv7l/wheel/pmb_ai-1.2.2.dist-info/WHEEL 2026-06-30T01:12:33,555 creating '/tmp/pip-wheel-nlmuml_7/.tmp-bq4civkw/pmb_ai-1.2.2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-06-30T01:12:33,557 adding 'pmb/__init__.py' 2026-06-30T01:12:33,569 adding 'pmb/config.py' 2026-06-30T01:12:33,572 adding 'pmb/memory_quality.py' 2026-06-30T01:12:33,573 adding 'pmb/provenance.py' 2026-06-30T01:12:33,574 adding 'pmb/py.typed' 2026-06-30T01:12:33,576 adding 'pmb/reference_data.py' 2026-06-30T01:12:33,578 adding 'pmb/agent_wrapper/__init__.py' 2026-06-30T01:12:33,579 adding 'pmb/agent_wrapper/__main__.py' 2026-06-30T01:12:33,580 adding 'pmb/agent_wrapper/budget.py' 2026-06-30T01:12:33,582 adding 'pmb/agent_wrapper/loop.py' 2026-06-30T01:12:33,585 adding 'pmb/agent_wrapper/policy.py' 2026-06-30T01:12:33,587 adding 'pmb/cli/__init__.py' 2026-06-30T01:12:33,588 adding 'pmb/cli/__main__.py' 2026-06-30T01:12:33,590 adding 'pmb/cli/_common.py' 2026-06-30T01:12:33,596 adding 'pmb/cli/connect.py' 2026-06-30T01:12:33,598 adding 'pmb/cli/doctor.py' 2026-06-30T01:12:33,601 adding 'pmb/cli/hooks.py' 2026-06-30T01:12:33,603 adding 'pmb/cli/intro.py' 2026-06-30T01:12:33,605 adding 'pmb/cli/main.py' 2026-06-30T01:12:33,607 adding 'pmb/cli/ollama_cmd.py' 2026-06-30T01:12:33,609 adding 'pmb/cli/palette.py' 2026-06-30T01:12:33,611 adding 'pmb/cli/status_panel.py' 2026-06-30T01:12:33,612 adding 'pmb/cli/commands/__init__.py' 2026-06-30T01:12:33,618 adding 'pmb/cli/commands/ambient.py' 2026-06-30T01:12:33,623 adding 'pmb/cli/commands/capture.py' 2026-06-30T01:12:33,625 adding 'pmb/cli/commands/config.py' 2026-06-30T01:12:33,627 adding 'pmb/cli/commands/daemon.py' 2026-06-30T01:12:33,628 adding 'pmb/cli/commands/graph.py' 2026-06-30T01:12:33,630 adding 'pmb/cli/commands/health.py' 2026-06-30T01:12:33,633 adding 'pmb/cli/commands/hooks.py' 2026-06-30T01:12:33,635 adding 'pmb/cli/commands/index.py' 2026-06-30T01:12:33,636 adding 'pmb/cli/commands/lang.py' 2026-06-30T01:12:33,641 adding 'pmb/cli/commands/maintenance.py' 2026-06-30T01:12:33,650 adding 'pmb/cli/commands/manage.py' 2026-06-30T01:12:33,652 adding 'pmb/cli/commands/memo.py' 2026-06-30T01:12:33,653 adding 'pmb/cli/commands/resume.py' 2026-06-30T01:12:33,655 adding 'pmb/cli/commands/snapshot.py' 2026-06-30T01:12:33,656 adding 'pmb/cli/commands/track.py' 2026-06-30T01:12:33,658 adding 'pmb/cli/commands/workspace.py' 2026-06-30T01:12:33,660 adding 'pmb/core/__init__.py' 2026-06-30T01:12:33,662 adding 'pmb/core/ambient_log.py' 2026-06-30T01:12:33,664 adding 'pmb/core/circuit_breaker.py' 2026-06-30T01:12:33,665 adding 'pmb/core/embed_queue.py' 2026-06-30T01:12:33,667 adding 'pmb/core/encryption.py' 2026-06-30T01:12:33,669 adding 'pmb/core/errlog.py' 2026-06-30T01:12:33,672 adding 'pmb/core/events.py' 2026-06-30T01:12:33,674 adding 'pmb/core/git_sync.py' 2026-06-30T01:12:33,675 adding 'pmb/core/llm_budget.py' 2026-06-30T01:12:33,677 adding 'pmb/core/recall_cache.py' 2026-06-30T01:12:33,682 adding 'pmb/core/search.py' 2026-06-30T01:12:33,684 adding 'pmb/core/sqlite_helper.py' 2026-06-30T01:12:33,686 adding 'pmb/core/text_match.py' 2026-06-30T01:12:33,687 adding 'pmb/core/workspace.py' 2026-06-30T01:12:33,689 adding 'pmb/core/engine/__init__.py' 2026-06-30T01:12:33,691 adding 'pmb/core/engine/ambient.py' 2026-06-30T01:12:33,693 adding 'pmb/core/engine/base.py' 2026-06-30T01:12:33,697 adding 'pmb/core/engine/batch.py' 2026-06-30T01:12:33,699 adding 'pmb/core/engine/dedup.py' 2026-06-30T01:12:33,702 adding 'pmb/core/engine/embed.py' 2026-06-30T01:12:33,705 adding 'pmb/core/engine/goals.py' 2026-06-30T01:12:33,708 adding 'pmb/core/engine/graph.py' 2026-06-30T01:12:33,710 adding 'pmb/core/engine/health.py' 2026-06-30T01:12:33,715 adding 'pmb/core/engine/lessons.py' 2026-06-30T01:12:33,720 adding 'pmb/core/engine/overview.py' 2026-06-30T01:12:33,723 adding 'pmb/core/engine/reasoning.py' 2026-06-30T01:12:33,733 adding 'pmb/core/engine/recall.py' 2026-06-30T01:12:33,736 adding 'pmb/core/engine/types.py' 2026-06-30T01:12:33,744 adding 'pmb/core/engine/write.py' 2026-06-30T01:12:33,746 adding 'pmb/dashboard/__init__.py' 2026-06-30T01:12:33,749 adding 'pmb/dashboard/server.py' 2026-06-30T01:12:33,752 adding 'pmb/dashboard/viz.py' 2026-06-30T01:12:33,771 adding 'pmb/dashboard/static/index.html' 2026-06-30T01:12:33,775 adding 'pmb/eval/__init__.py' 2026-06-30T01:12:33,777 adding 'pmb/eval/locomo_judge.py' 2026-06-30T01:12:33,778 adding 'pmb/graph/__init__.py' 2026-06-30T01:12:33,782 adding 'pmb/graph/entities.py' 2026-06-30T01:12:33,784 adding 'pmb/graph/expansion.py' 2026-06-30T01:12:33,786 adding 'pmb/graph/extractors_llm.py' 2026-06-30T01:12:33,788 adding 'pmb/graph/extractors_spacy.py' 2026-06-30T01:12:33,790 adding 'pmb/graph/persons.py' 2026-06-30T01:12:33,792 adding 'pmb/graph/ppr.py' 2026-06-30T01:12:33,794 adding 'pmb/graph/spreading.py' 2026-06-30T01:12:33,796 adding 'pmb/graph/store.py' 2026-06-30T01:12:33,798 adding 'pmb/health/__init__.py' 2026-06-30T01:12:33,799 adding 'pmb/health/adaptive.py' 2026-06-30T01:12:33,801 adding 'pmb/health/auto_consolidate.py' 2026-06-30T01:12:33,803 adding 'pmb/health/conflicts.py' 2026-06-30T01:12:33,807 adding 'pmb/health/consolidate.py' 2026-06-30T01:12:33,808 adding 'pmb/health/distill_lessons.py' 2026-06-30T01:12:33,811 adding 'pmb/health/earned_memory.py' 2026-06-30T01:12:33,812 adding 'pmb/health/feedback.py' 2026-06-30T01:12:33,814 adding 'pmb/health/multilingual_check.py' 2026-06-30T01:12:33,816 adding 'pmb/health/rehearse.py' 2026-06-30T01:12:33,817 adding 'pmb/health/self_test.py' 2026-06-30T01:12:33,819 adding 'pmb/health/slo.py' 2026-06-30T01:12:33,821 adding 'pmb/hookclient/__init__.py' 2026-06-30T01:12:33,823 adding 'pmb/hookclient/__main__.py' 2026-06-30T01:12:33,825 adding 'pmb/hooks/__init__.py' 2026-06-30T01:12:33,831 adding 'pmb/hooks/auto_recall.py' 2026-06-30T01:12:33,834 adding 'pmb/hooks/autowrite.py' 2026-06-30T01:12:33,836 adding 'pmb/hooks/codex_rollout.py' 2026-06-30T01:12:33,838 adding 'pmb/hooks/correction_capture.py' 2026-06-30T01:12:33,839 adding 'pmb/hooks/exploration_capture.py' 2026-06-30T01:12:33,841 adding 'pmb/hooks/followcheck.py' 2026-06-30T01:12:33,843 adding 'pmb/hooks/project_observer.py' 2026-06-30T01:12:33,844 adding 'pmb/hooks/semantic_intent.py' 2026-06-30T01:12:33,846 adding 'pmb/hooks/session_restore.py' 2026-06-30T01:12:33,848 adding 'pmb/ingest/__init__.py' 2026-06-30T01:12:33,850 adding 'pmb/ingest/importers.py' 2026-06-30T01:12:33,852 adding 'pmb/ingest/pdf.py' 2026-06-30T01:12:33,854 adding 'pmb/ingest/project.py' 2026-06-30T01:12:33,857 adding 'pmb/ingest/track.py' 2026-06-30T01:12:33,859 adding 'pmb/ingest/watch.py' 2026-06-30T01:12:33,861 adding 'pmb/lang/__init__.py' 2026-06-30T01:12:33,863 adding 'pmb/lang/anchors.py' 2026-06-30T01:12:33,865 adding 'pmb/lang/packs/de.yaml' 2026-06-30T01:12:33,866 adding 'pmb/lang/packs/es.yaml' 2026-06-30T01:12:33,868 adding 'pmb/lang/packs/fr.yaml' 2026-06-30T01:12:33,869 adding 'pmb/maintenance/__init__.py' 2026-06-30T01:12:33,871 adding 'pmb/maintenance/compact.py' 2026-06-30T01:12:33,872 adding 'pmb/maintenance/corpus_stopwords.py' 2026-06-30T01:12:33,874 adding 'pmb/maintenance/declutter.py' 2026-06-30T01:12:33,876 adding 'pmb/maintenance/distill.py' 2026-06-30T01:12:33,878 adding 'pmb/maintenance/scheduler.py' 2026-06-30T01:12:33,879 adding 'pmb/maintenance/tick.py' 2026-06-30T01:12:33,881 adding 'pmb/mcp/__init__.py' 2026-06-30T01:12:33,883 adding 'pmb/mcp/_toolspec.py' 2026-06-30T01:12:33,886 adding 'pmb/mcp/daemon.py' 2026-06-30T01:12:33,889 adding 'pmb/mcp/perf.py' 2026-06-30T01:12:33,891 adding 'pmb/mcp/registry.py' 2026-06-30T01:12:33,895 adding 'pmb/mcp/server.py' 2026-06-30T01:12:33,901 adding 'pmb/mcp/tools.py' 2026-06-30T01:12:33,903 adding 'pmb/memo/__init__.py' 2026-06-30T01:12:33,905 adding 'pmb/memo/delta_render.py' 2026-06-30T01:12:33,907 adding 'pmb/memo/exploration.py' 2026-06-30T01:12:33,908 adding 'pmb/memo/ledger.py' 2026-06-30T01:12:33,910 adding 'pmb/reasoning/__init__.py' 2026-06-30T01:12:33,912 adding 'pmb/reasoning/arcs.py' 2026-06-30T01:12:33,915 adding 'pmb/reasoning/attributes.py' 2026-06-30T01:12:33,917 adding 'pmb/reasoning/causation.py' 2026-06-30T01:12:33,919 adding 'pmb/reasoning/code_ast.py' 2026-06-30T01:12:33,921 adding 'pmb/reasoning/decompose.py' 2026-06-30T01:12:33,923 adding 'pmb/reasoning/dedup.py' 2026-06-30T01:12:33,925 adding 'pmb/reasoning/extract_anchor.py' 2026-06-30T01:12:33,927 adding 'pmb/reasoning/fact_extract.py' 2026-06-30T01:12:33,929 adding 'pmb/reasoning/facts.py' 2026-06-30T01:12:33,930 adding 'pmb/reasoning/images.py' 2026-06-30T01:12:33,932 adding 'pmb/reasoning/llm_rerank.py' 2026-06-30T01:12:33,935 adding 'pmb/reasoning/pamvr.py' 2026-06-30T01:12:33,937 adding 'pmb/reasoning/predictive.py' 2026-06-30T01:12:33,939 adding 'pmb/reasoning/query_split.py' 2026-06-30T01:12:33,941 adding 'pmb/reasoning/query_worthiness.py' 2026-06-30T01:12:33,942 adding 'pmb/reasoning/reflect.py' 2026-06-30T01:12:33,945 adding 'pmb/reasoning/router.py' 2026-06-30T01:12:33,946 adding 'pmb/reasoning/scoring.py' 2026-06-30T01:12:33,948 adding 'pmb/reasoning/spans.py' 2026-06-30T01:12:33,950 adding 'pmb/reasoning/temporal.py' 2026-06-30T01:12:33,952 adding 'pmb/reasoning/typo_fix.py' 2026-06-30T01:12:33,953 adding 'pmb/reasoning/user_names.py' 2026-06-30T01:12:33,956 adding 'pmb/reasoning/vocab_miner.py' 2026-06-30T01:12:33,957 adding 'pmb/reasoning/weight_learning.py' 2026-06-30T01:12:33,959 adding 'pmb/resume/__init__.py' 2026-06-30T01:12:33,961 adding 'pmb/resume/builder.py' 2026-06-30T01:12:33,962 adding 'pmb/security/__init__.py' 2026-06-30T01:12:33,964 adding 'pmb/security/redact.py' 2026-06-30T01:12:33,966 adding 'pmb/signals/__init__.py' 2026-06-30T01:12:33,967 adding 'pmb/signals/decay.py' 2026-06-30T01:12:33,969 adding 'pmb/signals/files.py' 2026-06-30T01:12:33,971 adding 'pmb/signals/git.py' 2026-06-30T01:12:33,972 adding 'pmb/signals/session.py' 2026-06-30T01:12:33,976 adding 'pmb_ai-1.2.2.dist-info/licenses/LICENSE' 2026-06-30T01:12:33,977 adding 'pmb_ai-1.2.2.dist-info/licenses/NOTICE' 2026-06-30T01:12:33,981 adding 'pmb_ai-1.2.2.dist-info/METADATA' 2026-06-30T01:12:33,982 adding 'pmb_ai-1.2.2.dist-info/WHEEL' 2026-06-30T01:12:33,983 adding 'pmb_ai-1.2.2.dist-info/entry_points.txt' 2026-06-30T01:12:33,984 adding 'pmb_ai-1.2.2.dist-info/top_level.txt' 2026-06-30T01:12:33,987 adding 'pmb_ai-1.2.2.dist-info/RECORD' 2026-06-30T01:12:33,997 removing build/bdist.linux-armv7l/wheel 2026-06-30T01:12:34,140 Building wheel for pmb-ai (pyproject.toml): finished with status 'done' 2026-06-30T01:12:34,167 Created wheel for pmb-ai: filename=pmb_ai-1.2.2-py3-none-any.whl size=768969 sha256=fad430722c792e83ec8156ba2f43684716540f27b4738883b233844391e94d55 2026-06-30T01:12:34,168 Stored in directory: /tmp/pip-ephem-wheel-cache-ppwuynup/wheels/4b/8c/ff/aabd327d2a4b8de756a7a9799e86ef9ff9881c30581f42406d 2026-06-30T01:12:34,190 Successfully built pmb-ai 2026-06-30T01:12:34,215 Removed build tracker: '/tmp/pip-build-tracker-5g_1eltv'