2026-07-25T12:29:59,548 Created temporary directory: /tmp/pip-ephem-wheel-cache-7adya2et 2026-07-25T12:29:59,550 Created temporary directory: /tmp/pip-build-tracker-kh8nlplw 2026-07-25T12:29:59,550 Initialized build tracking at /tmp/pip-build-tracker-kh8nlplw 2026-07-25T12:29:59,551 Created build tracker: /tmp/pip-build-tracker-kh8nlplw 2026-07-25T12:29:59,551 Entered build tracker: /tmp/pip-build-tracker-kh8nlplw 2026-07-25T12:29:59,552 Created temporary directory: /tmp/pip-wheel-efoa_vv6 2026-07-25T12:29:59,555 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-07-25T12:29:59,557 Created temporary directory: /tmp/pip-ephem-wheel-cache-11ut3910 2026-07-25T12:29:59,579 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-07-25T12:29:59,583 2 location(s) to search for versions of stache-ai: 2026-07-25T12:29:59,583 * https://pypi.org/simple/stache-ai/ 2026-07-25T12:29:59,583 * https://www.piwheels.org/simple/stache-ai/ 2026-07-25T12:29:59,583 Fetching project page and analyzing links: https://pypi.org/simple/stache-ai/ 2026-07-25T12:29:59,584 Getting page https://pypi.org/simple/stache-ai/ 2026-07-25T12:29:59,586 Found index url https://pypi.org/simple 2026-07-25T12:29:59,882 Fetched page https://pypi.org/simple/stache-ai/ as application/vnd.pypi.simple.v1+json 2026-07-25T12:29:59,887 Skipping link: No binaries permitted for stache-ai: https://files.pythonhosted.org/packages/ca/cd/4435f6e8368eb29cf5b79b6abe6645f31a85281104d3f79cf2defa56a481/stache_ai-0.1.0-py3-none-any.whl (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10) 2026-07-25T12:29:59,888 Found link https://files.pythonhosted.org/packages/9b/6c/cc461ab0a96ed863b8413e9bce56371dde353f21435989e781b33130a4d4/stache_ai-0.1.0.tar.gz (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10), version: 0.1.0 2026-07-25T12:29:59,889 Skipping link: No binaries permitted for stache-ai: https://files.pythonhosted.org/packages/36/ae/e26991869a259f0a65320d904a74fc5aba325b7094ed5feb12b5a8886fd0/stache_ai-0.1.1-py3-none-any.whl (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10) 2026-07-25T12:29:59,890 Found link https://files.pythonhosted.org/packages/3e/ba/e17e69111d90dff8fc4cdfbb8ffa4276819a7c047f4e98295848d34afa46/stache_ai-0.1.1.tar.gz (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10), version: 0.1.1 2026-07-25T12:29:59,890 Skipping link: No binaries permitted for stache-ai: https://files.pythonhosted.org/packages/d1/64/cef35dad8a447574c088cd58341661db76328ad69e8ed59605f891793c8b/stache_ai-0.1.2-py3-none-any.whl (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10) 2026-07-25T12:29:59,891 Found link https://files.pythonhosted.org/packages/5f/2e/6dffa51829a8eb6a840f5245b62be942c1d6a67fae787b806f30ba7c85db/stache_ai-0.1.2.tar.gz (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10), version: 0.1.2 2026-07-25T12:29:59,892 Skipping link: No binaries permitted for stache-ai: https://files.pythonhosted.org/packages/c8/a7/b6403ab7375de5f768ce31f946089a62bea5fda65a058a8923183581b0f0/stache_ai-0.1.3-py3-none-any.whl (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10) 2026-07-25T12:29:59,893 Found link https://files.pythonhosted.org/packages/f2/02/1ea21e3bc01051f77aa77f65506640f3313b90c5fefee8446d6dd2d480af/stache_ai-0.1.3.tar.gz (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10), version: 0.1.3 2026-07-25T12:29:59,893 Skipping link: No binaries permitted for stache-ai: https://files.pythonhosted.org/packages/74/9e/10e794609ebc8b8b8fa24aba03acd339b879b8f2bcd1613ab12431890e3b/stache_ai-0.1.4-py3-none-any.whl (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10) 2026-07-25T12:29:59,894 Found link https://files.pythonhosted.org/packages/0d/45/89e387bbcd6147c83a04ce45b77579ac50f541c127ddb46b7e5bac6c8b54/stache_ai-0.1.4.tar.gz (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10), version: 0.1.4 2026-07-25T12:29:59,895 Skipping link: No binaries permitted for stache-ai: https://files.pythonhosted.org/packages/aa/a5/bf2c4054142ace187dae8a1b6443a683e54549577041fff9f0132fba38d3/stache_ai-0.1.5-py3-none-any.whl (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10) 2026-07-25T12:29:59,896 Found link https://files.pythonhosted.org/packages/32/13/a3657886e7fee01d18e01ca0dd2e7a8e3a19f02ed4b13b5d4c7c9ebd6138/stache_ai-0.1.5.tar.gz (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10), version: 0.1.5 2026-07-25T12:29:59,897 Skipping link: No binaries permitted for stache-ai: https://files.pythonhosted.org/packages/f8/13/29469608817a6b5144da99cd896082cf8fac978ff4f0ec7830d715444712/stache_ai-0.1.7-py3-none-any.whl (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10) 2026-07-25T12:29:59,898 Found link https://files.pythonhosted.org/packages/30/78/fd71255ad2d07c033aeca4a24b322dcf50e6f4f4877975a5eabe4650136f/stache_ai-0.1.7.tar.gz (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10), version: 0.1.7 2026-07-25T12:29:59,898 Skipping link: No binaries permitted for stache-ai: https://files.pythonhosted.org/packages/0b/68/c9a64f4343718112b29a023f02bf2e6c5a98d353af1a0e184865a7a4d8eb/stache_ai-0.1.8-py3-none-any.whl (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10) 2026-07-25T12:29:59,899 Found link https://files.pythonhosted.org/packages/c4/37/1139277f2b3bce1910180a7b44c523612cebf3ac31e28f9d5584b24415af/stache_ai-0.1.8.tar.gz (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10), version: 0.1.8 2026-07-25T12:29:59,900 Skipping link: No binaries permitted for stache-ai: https://files.pythonhosted.org/packages/25/b7/c7bd4c395a61dfe79ac34fe67acdcd6832bf526b611c08b5dfd03611c807/stache_ai-0.1.9-py3-none-any.whl (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10) 2026-07-25T12:29:59,901 Found link https://files.pythonhosted.org/packages/6e/fb/3d6ff091534fe0cfd0c17a92e77ec68e60d306eb3dc7cefda32fb9c2da68/stache_ai-0.1.9.tar.gz (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10), version: 0.1.9 2026-07-25T12:29:59,901 Skipping link: No binaries permitted for stache-ai: https://files.pythonhosted.org/packages/17/9f/46b0992f23178e85d2822de1c0a8122f0523c6360acb3f21aa4398074444/stache_ai-0.1.10-py3-none-any.whl (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10) 2026-07-25T12:29:59,902 Found link https://files.pythonhosted.org/packages/6f/f5/dc404b2747c7122fd5f226f79dd663516cc6bf6496fb81d41a155de4c7e0/stache_ai-0.1.10.tar.gz (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10), version: 0.1.10 2026-07-25T12:29:59,903 Skipping link: No binaries permitted for stache-ai: https://files.pythonhosted.org/packages/ec/6d/3078a7a01c33fc72bb021d6472133ebdc12600e6c0923c1de82191a2a40f/stache_ai-0.2.0-py3-none-any.whl (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10) 2026-07-25T12:29:59,904 Found link https://files.pythonhosted.org/packages/d9/03/58877c5304c654ed45eb878a9ba28fe01e0c0f504c26c1fa7ab8fecaf5da/stache_ai-0.2.0.tar.gz (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10), version: 0.2.0 2026-07-25T12:29:59,904 Skipping link: No binaries permitted for stache-ai: https://files.pythonhosted.org/packages/61/f6/794d0e44050164b0cc4bec082761b91f6c6b26b40d11723d27868ca45304/stache_ai-0.3.0-py3-none-any.whl (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10) 2026-07-25T12:29:59,905 Found link https://files.pythonhosted.org/packages/b1/cd/c79e406cfa80bf4656b73033ce517ec3cf53d714c1d07f5c93912eb9c734/stache_ai-0.3.0.tar.gz (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10), version: 0.3.0 2026-07-25T12:29:59,906 Fetching project page and analyzing links: https://www.piwheels.org/simple/stache-ai/ 2026-07-25T12:29:59,907 Getting page https://www.piwheels.org/simple/stache-ai/ 2026-07-25T12:29:59,908 Found index url https://www.piwheels.org/simple 2026-07-25T12:30:00,108 Fetched page https://www.piwheels.org/simple/stache-ai/ as text/html 2026-07-25T12:30:00,112 Skipping link: No binaries permitted for stache-ai: https://www.piwheels.org/simple/stache-ai/stache_ai-0.2.0-py3-none-any.whl#sha256=ef6dee5d91c598afd41e352cc2292f64897994d0b375a559c091a4d75b807263 (from https://www.piwheels.org/simple/stache-ai/) (requires-python:>=3.10) 2026-07-25T12:30:00,113 Skipping link: No binaries permitted for stache-ai: https://archive1.piwheels.org/simple/stache-ai/stache_ai-0.1.10-py3-none-any.whl#sha256=095db3f318762848a01a80dc30ec85059d9c0b97b948ad226b3f5199fea70dc8 (from https://www.piwheels.org/simple/stache-ai/) (requires-python:>=3.10) 2026-07-25T12:30:00,113 Skipping link: No binaries permitted for stache-ai: https://archive1.piwheels.org/simple/stache-ai/stache_ai-0.1.9-py3-none-any.whl#sha256=77d0336875c60733e3e564527f1c2c20b60df2fba4c40a93355048c26d8ad37c (from https://www.piwheels.org/simple/stache-ai/) (requires-python:>=3.10) 2026-07-25T12:30:00,114 Skipping link: No binaries permitted for stache-ai: https://archive1.piwheels.org/simple/stache-ai/stache_ai-0.1.8-py3-none-any.whl#sha256=0b61bea7c98ad32e68876e789f9dd0b83585a2a4c5407b73828646aa30adcc6d (from https://www.piwheels.org/simple/stache-ai/) (requires-python:>=3.10) 2026-07-25T12:30:00,114 Skipping link: No binaries permitted for stache-ai: https://archive1.piwheels.org/simple/stache-ai/stache_ai-0.1.7-py3-none-any.whl#sha256=0aa4236b94586b9360ffef72b84eb1234c2ee55f0501a009dea82a6206a25649 (from https://www.piwheels.org/simple/stache-ai/) (requires-python:>=3.10) 2026-07-25T12:30:00,115 Skipping link: No binaries permitted for stache-ai: https://archive1.piwheels.org/simple/stache-ai/stache_ai-0.1.5-py3-none-any.whl#sha256=41cd775cb576df937518bc76de5255d9b1495c6e1213095c184a875a85c2ed34 (from https://www.piwheels.org/simple/stache-ai/) (requires-python:>=3.10) 2026-07-25T12:30:00,115 Skipping link: No binaries permitted for stache-ai: https://archive1.piwheels.org/simple/stache-ai/stache_ai-0.1.4-py3-none-any.whl#sha256=895e223fc9e9e9635b414879b6f12e644d6347716d3f9afabdeadc8c27f1ab01 (from https://www.piwheels.org/simple/stache-ai/) (requires-python:>=3.10) 2026-07-25T12:30:00,116 Skipping link: No binaries permitted for stache-ai: https://archive1.piwheels.org/simple/stache-ai/stache_ai-0.1.3-py3-none-any.whl#sha256=359dafe06042d7568ea5e62a47a6cfde31c936ab3104d9855eeb552e7ad22e17 (from https://www.piwheels.org/simple/stache-ai/) (requires-python:>=3.10) 2026-07-25T12:30:00,116 Skipping link: No binaries permitted for stache-ai: https://archive1.piwheels.org/simple/stache-ai/stache_ai-0.1.2-py3-none-any.whl#sha256=4cffbce2740c75e1255964e63080dac3e47736a495a7392d97fa9accf5280101 (from https://www.piwheels.org/simple/stache-ai/) (requires-python:>=3.10) 2026-07-25T12:30:00,117 Skipping link: No binaries permitted for stache-ai: https://archive1.piwheels.org/simple/stache-ai/stache_ai-0.1.1-py3-none-any.whl#sha256=a952f4c5da2c5a4a6d59e2fba97e70c8e2c4a5700d2ed1732e38c4eaa42d9262 (from https://www.piwheels.org/simple/stache-ai/) (requires-python:>=3.10) 2026-07-25T12:30:00,118 Skipping link: No binaries permitted for stache-ai: https://archive1.piwheels.org/simple/stache-ai/stache_ai-0.1.0-py3-none-any.whl#sha256=539ead79de647250959342634d26c6f7d70764bdfba4401eb88c92cbef4f86bb (from https://www.piwheels.org/simple/stache-ai/) (requires-python:>=3.10) 2026-07-25T12:30:00,118 Skipping link: not a file: https://www.piwheels.org/simple/stache-ai/ 2026-07-25T12:30:00,119 Skipping link: not a file: https://pypi.org/simple/stache-ai/ 2026-07-25T12:30:00,139 Given no hashes to check 1 links for project 'stache-ai': discarding no candidates 2026-07-25T12:30:00,157 Collecting stache-ai==0.3.0 2026-07-25T12:30:00,159 Created temporary directory: /tmp/pip-unpack-pwhysir0 2026-07-25T12:30:00,314 Downloading stache_ai-0.3.0.tar.gz (192 kB) 2026-07-25T12:30:00,672 Added stache-ai==0.3.0 from https://files.pythonhosted.org/packages/b1/cd/c79e406cfa80bf4656b73033ce517ec3cf53d714c1d07f5c93912eb9c734/stache_ai-0.3.0.tar.gz to build tracker '/tmp/pip-build-tracker-kh8nlplw' 2026-07-25T12:30:00,681 Created temporary directory: /tmp/pip-build-env-4xb1_dna 2026-07-25T12:30:00,686 Installing build dependencies: started 2026-07-25T12:30:00,687 Running command pip subprocess to install build dependencies 2026-07-25T12:30:01,825 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-07-25T12:30:02,288 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-07-25T12:30:02,311 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-07-25T12:30:04,134 Collecting setuptools<70.0,>=61.0 2026-07-25T12:30:04,135 Obtaining dependency information for setuptools<70.0,>=61.0 from https://www.piwheels.org/simple/setuptools/setuptools-69.5.1-py3-none-any.whl.metadata 2026-07-25T12:30:04,149 Using cached https://www.piwheels.org/simple/setuptools/setuptools-69.5.1-py3-none-any.whl.metadata (6.2 kB) 2026-07-25T12:30:04,384 Collecting wheel 2026-07-25T12:30:04,385 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata 2026-07-25T12:30:04,400 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata (2.3 kB) 2026-07-25T12:30:04,584 Collecting packaging>=24.0 2026-07-25T12:30:04,585 Obtaining dependency information for packaging>=24.0 from https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata 2026-07-25T12:30:04,598 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata (3.5 kB) 2026-07-25T12:30:04,770 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-07-25T12:30:04,789 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-07-25T12:30:04,860 Using cached https://www.piwheels.org/simple/setuptools/setuptools-69.5.1-py3-none-any.whl (894 kB) 2026-07-25T12:30:04,889 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-07-25T12:30:04,915 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-07-25T12:30:05,000 Using cached https://www.piwheels.org/simple/setuptools/setuptools-69.5.1-py3-none-any.whl (894 kB) 2026-07-25T12:30:07,709 Installing collected packages: setuptools, packaging, wheel 2026-07-25T12:30:10,890 Creating /tmp/pip-build-env-4xb1_dna/overlay/local/bin 2026-07-25T12:30:10,893 changing mode of /tmp/pip-build-env-4xb1_dna/overlay/local/bin/wheel to 755 2026-07-25T12:30:10,914 Successfully installed packaging-26.2 setuptools-69.5.1 wheel-0.47.0 2026-07-25T12:30:11,202 Installing build dependencies: finished with status 'done' 2026-07-25T12:30:11,208 Getting requirements to build wheel: started 2026-07-25T12:30:11,209 Running command Getting requirements to build wheel 2026-07-25T12:30:12,304 /tmp/pip-build-env-4xb1_dna/overlay/local/lib/python3.11/dist-packages/wheel/bdist_wheel.py:4: FutureWarning: The 'wheel' package is no longer the canonical location of the 'bdist_wheel' command, and will be removed in a future release. Please update to setuptools v70.1 or later which contains an integrated version of this command. 2026-07-25T12:30:12,304 warn( 2026-07-25T12:30:12,328 running egg_info 2026-07-25T12:30:12,332 writing src/stache_ai.egg-info/PKG-INFO 2026-07-25T12:30:12,343 writing dependency_links to src/stache_ai.egg-info/dependency_links.txt 2026-07-25T12:30:12,346 writing entry points to src/stache_ai.egg-info/entry_points.txt 2026-07-25T12:30:12,353 writing requirements to src/stache_ai.egg-info/requires.txt 2026-07-25T12:30:12,354 writing top-level names to src/stache_ai.egg-info/top_level.txt 2026-07-25T12:30:12,399 reading manifest file 'src/stache_ai.egg-info/SOURCES.txt' 2026-07-25T12:30:12,409 writing manifest file 'src/stache_ai.egg-info/SOURCES.txt' 2026-07-25T12:30:12,533 Getting requirements to build wheel: finished with status 'done' 2026-07-25T12:30:12,544 Created temporary directory: /tmp/pip-modern-metadata-e9l9kpx8 2026-07-25T12:30:12,546 Preparing metadata (pyproject.toml): started 2026-07-25T12:30:12,547 Running command Preparing metadata (pyproject.toml) 2026-07-25T12:30:13,334 /tmp/pip-build-env-4xb1_dna/overlay/local/lib/python3.11/dist-packages/wheel/bdist_wheel.py:4: FutureWarning: The 'wheel' package is no longer the canonical location of the 'bdist_wheel' command, and will be removed in a future release. Please update to setuptools v70.1 or later which contains an integrated version of this command. 2026-07-25T12:30:13,334 warn( 2026-07-25T12:30:13,359 running dist_info 2026-07-25T12:30:13,364 creating /tmp/pip-modern-metadata-e9l9kpx8/stache_ai.egg-info 2026-07-25T12:30:13,368 writing /tmp/pip-modern-metadata-e9l9kpx8/stache_ai.egg-info/PKG-INFO 2026-07-25T12:30:13,379 writing dependency_links to /tmp/pip-modern-metadata-e9l9kpx8/stache_ai.egg-info/dependency_links.txt 2026-07-25T12:30:13,381 writing entry points to /tmp/pip-modern-metadata-e9l9kpx8/stache_ai.egg-info/entry_points.txt 2026-07-25T12:30:13,387 writing requirements to /tmp/pip-modern-metadata-e9l9kpx8/stache_ai.egg-info/requires.txt 2026-07-25T12:30:13,389 writing top-level names to /tmp/pip-modern-metadata-e9l9kpx8/stache_ai.egg-info/top_level.txt 2026-07-25T12:30:13,390 writing manifest file '/tmp/pip-modern-metadata-e9l9kpx8/stache_ai.egg-info/SOURCES.txt' 2026-07-25T12:30:13,428 reading manifest file '/tmp/pip-modern-metadata-e9l9kpx8/stache_ai.egg-info/SOURCES.txt' 2026-07-25T12:30:13,435 writing manifest file '/tmp/pip-modern-metadata-e9l9kpx8/stache_ai.egg-info/SOURCES.txt' 2026-07-25T12:30:13,436 creating '/tmp/pip-modern-metadata-e9l9kpx8/stache_ai-0.3.0.dist-info' 2026-07-25T12:30:13,601 Preparing metadata (pyproject.toml): finished with status 'done' 2026-07-25T12:30:13,607 Source in /tmp/pip-wheel-efoa_vv6/stache-ai_dd9f2c837c1c465f89f87d142f77aa33 has version 0.3.0, which satisfies requirement stache-ai==0.3.0 from https://files.pythonhosted.org/packages/b1/cd/c79e406cfa80bf4656b73033ce517ec3cf53d714c1d07f5c93912eb9c734/stache_ai-0.3.0.tar.gz 2026-07-25T12:30:13,608 Removed stache-ai==0.3.0 from https://files.pythonhosted.org/packages/b1/cd/c79e406cfa80bf4656b73033ce517ec3cf53d714c1d07f5c93912eb9c734/stache_ai-0.3.0.tar.gz from build tracker '/tmp/pip-build-tracker-kh8nlplw' 2026-07-25T12:30:13,614 Created temporary directory: /tmp/pip-unpack-er7xnazl 2026-07-25T12:30:13,615 Building wheels for collected packages: stache-ai 2026-07-25T12:30:13,619 Created temporary directory: /tmp/pip-wheel-sx8ake6w 2026-07-25T12:30:13,620 Destination directory: /tmp/pip-wheel-sx8ake6w 2026-07-25T12:30:13,622 Building wheel for stache-ai (pyproject.toml): started 2026-07-25T12:30:13,623 Running command Building wheel for stache-ai (pyproject.toml) 2026-07-25T12:30:14,397 /tmp/pip-build-env-4xb1_dna/overlay/local/lib/python3.11/dist-packages/wheel/bdist_wheel.py:4: FutureWarning: The 'wheel' package is no longer the canonical location of the 'bdist_wheel' command, and will be removed in a future release. Please update to setuptools v70.1 or later which contains an integrated version of this command. 2026-07-25T12:30:14,397 warn( 2026-07-25T12:30:14,421 running bdist_wheel 2026-07-25T12:30:14,439 running build 2026-07-25T12:30:14,439 running build_py 2026-07-25T12:30:14,444 creating build 2026-07-25T12:30:14,444 creating build/lib 2026-07-25T12:30:14,445 creating build/lib/stache_ai 2026-07-25T12:30:14,447 copying src/stache_ai/types.py -> build/lib/stache_ai 2026-07-25T12:30:14,449 copying src/stache_ai/__init__.py -> build/lib/stache_ai 2026-07-25T12:30:14,451 copying src/stache_ai/config.py -> build/lib/stache_ai 2026-07-25T12:30:14,453 copying src/stache_ai/sanitize.py -> build/lib/stache_ai 2026-07-25T12:30:14,455 copying src/stache_ai/identity.py -> build/lib/stache_ai 2026-07-25T12:30:14,458 creating build/lib/stache_ai/loaders 2026-07-25T12:30:14,459 copying src/stache_ai/loaders/__init__.py -> build/lib/stache_ai/loaders 2026-07-25T12:30:14,460 copying src/stache_ai/loaders/pdf.py -> build/lib/stache_ai/loaders 2026-07-25T12:30:14,462 copying src/stache_ai/loaders/factory.py -> build/lib/stache_ai/loaders 2026-07-25T12:30:14,464 copying src/stache_ai/loaders/text.py -> build/lib/stache_ai/loaders 2026-07-25T12:30:14,466 copying src/stache_ai/loaders/base.py -> build/lib/stache_ai/loaders 2026-07-25T12:30:14,468 creating build/lib/stache_ai/ingestion 2026-07-25T12:30:14,469 copying src/stache_ai/ingestion/__init__.py -> build/lib/stache_ai/ingestion 2026-07-25T12:30:14,471 copying src/stache_ai/ingestion/worker.py -> build/lib/stache_ai/ingestion 2026-07-25T12:30:14,473 copying src/stache_ai/ingestion/factory.py -> build/lib/stache_ai/ingestion 2026-07-25T12:30:14,476 copying src/stache_ai/ingestion/reaper.py -> build/lib/stache_ai/ingestion 2026-07-25T12:30:14,478 copying src/stache_ai/ingestion/base.py -> build/lib/stache_ai/ingestion 2026-07-25T12:30:14,481 creating build/lib/stache_ai/testing 2026-07-25T12:30:14,482 copying src/stache_ai/testing/__init__.py -> build/lib/stache_ai/testing 2026-07-25T12:30:14,484 copying src/stache_ai/testing/document_index.py -> build/lib/stache_ai/testing 2026-07-25T12:30:14,485 copying src/stache_ai/testing/embedding.py -> build/lib/stache_ai/testing 2026-07-25T12:30:14,487 copying src/stache_ai/testing/vectordb.py -> build/lib/stache_ai/testing 2026-07-25T12:30:14,490 copying src/stache_ai/testing/namespace.py -> build/lib/stache_ai/testing 2026-07-25T12:30:14,491 copying src/stache_ai/testing/llm.py -> build/lib/stache_ai/testing 2026-07-25T12:30:14,493 copying src/stache_ai/testing/reranker.py -> build/lib/stache_ai/testing 2026-07-25T12:30:14,496 creating build/lib/stache_ai/cli 2026-07-25T12:30:14,496 copying src/stache_ai/cli/dump_cmd.py -> build/lib/stache_ai/cli 2026-07-25T12:30:14,499 copying src/stache_ai/cli/backfill_document_index.py -> build/lib/stache_ai/cli 2026-07-25T12:30:14,501 copying src/stache_ai/cli/__init__.py -> build/lib/stache_ai/cli 2026-07-25T12:30:14,503 copying src/stache_ai/cli/__main__.py -> build/lib/stache_ai/cli 2026-07-25T12:30:14,505 copying src/stache_ai/cli/vectors_cmd.py -> build/lib/stache_ai/cli 2026-07-25T12:30:14,507 copying src/stache_ai/cli/migrate_cmd.py -> build/lib/stache_ai/cli 2026-07-25T12:30:14,509 copying src/stache_ai/cli/main.py -> build/lib/stache_ai/cli 2026-07-25T12:30:14,511 copying src/stache_ai/cli/providers_cmd.py -> build/lib/stache_ai/cli 2026-07-25T12:30:14,512 copying src/stache_ai/cli/namespace_cmd.py -> build/lib/stache_ai/cli 2026-07-25T12:30:14,514 copying src/stache_ai/cli/import_cmd.py -> build/lib/stache_ai/cli 2026-07-25T12:30:14,517 copying src/stache_ai/cli/redis_export.py -> build/lib/stache_ai/cli 2026-07-25T12:30:14,519 creating build/lib/stache_ai/api 2026-07-25T12:30:14,520 copying src/stache_ai/api/__init__.py -> build/lib/stache_ai/api 2026-07-25T12:30:14,522 copying src/stache_ai/api/main.py -> build/lib/stache_ai/api 2026-07-25T12:30:14,524 copying src/stache_ai/api/auth.py -> build/lib/stache_ai/api 2026-07-25T12:30:14,527 creating build/lib/stache_ai/rag 2026-07-25T12:30:14,527 copying src/stache_ai/rag/__init__.py -> build/lib/stache_ai/rag 2026-07-25T12:30:14,529 copying src/stache_ai/rag/pipeline.py -> build/lib/stache_ai/rag 2026-07-25T12:30:14,534 copying src/stache_ai/rag/embedding_resilience.py -> build/lib/stache_ai/rag 2026-07-25T12:30:14,537 creating build/lib/stache_ai/models 2026-07-25T12:30:14,538 copying src/stache_ai/models/__init__.py -> build/lib/stache_ai/models 2026-07-25T12:30:14,540 copying src/stache_ai/models/insight.py -> build/lib/stache_ai/models 2026-07-25T12:30:14,542 creating build/lib/stache_ai/workers 2026-07-25T12:30:14,543 copying src/stache_ai/workers/trash_purge_worker.py -> build/lib/stache_ai/workers 2026-07-25T12:30:14,545 copying src/stache_ai/workers/__init__.py -> build/lib/stache_ai/workers 2026-07-25T12:30:14,547 copying src/stache_ai/workers/cleanup_worker.py -> build/lib/stache_ai/workers 2026-07-25T12:30:14,549 creating build/lib/stache_ai/utils 2026-07-25T12:30:14,550 copying src/stache_ai/utils/__init__.py -> build/lib/stache_ai/utils 2026-07-25T12:30:14,552 copying src/stache_ai/utils/hashing.py -> build/lib/stache_ai/utils 2026-07-25T12:30:14,555 creating build/lib/stache_ai/chunking 2026-07-25T12:30:14,556 copying src/stache_ai/chunking/recursive.py -> build/lib/stache_ai/chunking 2026-07-25T12:30:14,559 copying src/stache_ai/chunking/semantic.py -> build/lib/stache_ai/chunking 2026-07-25T12:30:14,561 copying src/stache_ai/chunking/markdown.py -> build/lib/stache_ai/chunking 2026-07-25T12:30:14,563 copying src/stache_ai/chunking/__init__.py -> build/lib/stache_ai/chunking 2026-07-25T12:30:14,565 copying src/stache_ai/chunking/factory.py -> build/lib/stache_ai/chunking 2026-07-25T12:30:14,567 copying src/stache_ai/chunking/character.py -> build/lib/stache_ai/chunking 2026-07-25T12:30:14,569 copying src/stache_ai/chunking/transcript.py -> build/lib/stache_ai/chunking 2026-07-25T12:30:14,571 copying src/stache_ai/chunking/hierarchical.py -> build/lib/stache_ai/chunking 2026-07-25T12:30:14,573 copying src/stache_ai/chunking/base.py -> build/lib/stache_ai/chunking 2026-07-25T12:30:14,576 creating build/lib/stache_ai/middleware 2026-07-25T12:30:14,577 copying src/stache_ai/middleware/chain.py -> build/lib/stache_ai/middleware 2026-07-25T12:30:14,580 copying src/stache_ai/middleware/__init__.py -> build/lib/stache_ai/middleware 2026-07-25T12:30:14,582 copying src/stache_ai/middleware/testing.py -> build/lib/stache_ai/middleware 2026-07-25T12:30:14,584 copying src/stache_ai/middleware/results.py -> build/lib/stache_ai/middleware 2026-07-25T12:30:14,587 copying src/stache_ai/middleware/context.py -> build/lib/stache_ai/middleware 2026-07-25T12:30:14,589 copying src/stache_ai/middleware/base.py -> build/lib/stache_ai/middleware 2026-07-25T12:30:14,591 copying src/stache_ai/middleware/discovery.py -> build/lib/stache_ai/middleware 2026-07-25T12:30:14,594 creating build/lib/stache_ai/providers 2026-07-25T12:30:14,595 copying src/stache_ai/providers/__init__.py -> build/lib/stache_ai/providers 2026-07-25T12:30:14,598 copying src/stache_ai/providers/plugin_loader.py -> build/lib/stache_ai/providers 2026-07-25T12:30:14,600 copying src/stache_ai/providers/tool_types.py -> build/lib/stache_ai/providers 2026-07-25T12:30:14,603 copying src/stache_ai/providers/factories.py -> build/lib/stache_ai/providers 2026-07-25T12:30:14,605 copying src/stache_ai/providers/base.py -> build/lib/stache_ai/providers 2026-07-25T12:30:14,610 creating build/lib/stache_ai/core 2026-07-25T12:30:14,611 copying src/stache_ai/core/operations.py -> build/lib/stache_ai/core 2026-07-25T12:30:14,614 copying src/stache_ai/core/__init__.py -> build/lib/stache_ai/core 2026-07-25T12:30:14,616 creating build/lib/stache_ai/ingestion/providers 2026-07-25T12:30:14,617 copying src/stache_ai/ingestion/providers/__init__.py -> build/lib/stache_ai/ingestion/providers 2026-07-25T12:30:14,619 copying src/stache_ai/ingestion/providers/inline.py -> build/lib/stache_ai/ingestion/providers 2026-07-25T12:30:14,621 creating build/lib/stache_ai/api/routes 2026-07-25T12:30:14,622 copying src/stache_ai/api/routes/trash.py -> build/lib/stache_ai/api/routes 2026-07-25T12:30:14,625 copying src/stache_ai/api/routes/__init__.py -> build/lib/stache_ai/api/routes 2026-07-25T12:30:14,626 copying src/stache_ai/api/routes/query.py -> build/lib/stache_ai/api/routes 2026-07-25T12:30:14,628 copying src/stache_ai/api/routes/documents.py -> build/lib/stache_ai/api/routes 2026-07-25T12:30:14,631 copying src/stache_ai/api/routes/health.py -> build/lib/stache_ai/api/routes 2026-07-25T12:30:14,632 copying src/stache_ai/api/routes/namespaces.py -> build/lib/stache_ai/api/routes 2026-07-25T12:30:14,634 copying src/stache_ai/api/routes/upload.py -> build/lib/stache_ai/api/routes 2026-07-25T12:30:14,636 copying src/stache_ai/api/routes/ingest.py -> build/lib/stache_ai/api/routes 2026-07-25T12:30:14,638 copying src/stache_ai/api/routes/pending.py -> build/lib/stache_ai/api/routes 2026-07-25T12:30:14,640 copying src/stache_ai/api/routes/insights.py -> build/lib/stache_ai/api/routes 2026-07-25T12:30:14,642 copying src/stache_ai/api/routes/capture.py -> build/lib/stache_ai/api/routes 2026-07-25T12:30:14,644 copying src/stache_ai/api/routes/models.py -> build/lib/stache_ai/api/routes 2026-07-25T12:30:14,647 creating build/lib/stache_ai/chunking/strategies 2026-07-25T12:30:14,647 copying src/stache_ai/chunking/strategies/__init__.py -> build/lib/stache_ai/chunking/strategies 2026-07-25T12:30:14,650 creating build/lib/stache_ai/middleware/deleteobserver 2026-07-25T12:30:14,651 copying src/stache_ai/middleware/deleteobserver/__init__.py -> build/lib/stache_ai/middleware/deleteobserver 2026-07-25T12:30:14,653 creating build/lib/stache_ai/middleware/error_processors 2026-07-25T12:30:14,654 copying src/stache_ai/middleware/error_processors/__init__.py -> build/lib/stache_ai/middleware/error_processors 2026-07-25T12:30:14,655 copying src/stache_ai/middleware/error_processors/reingest_recovery.py -> build/lib/stache_ai/middleware/error_processors 2026-07-25T12:30:14,658 creating build/lib/stache_ai/middleware/guards 2026-07-25T12:30:14,659 copying src/stache_ai/middleware/guards/deduplication.py -> build/lib/stache_ai/middleware/guards 2026-07-25T12:30:14,661 copying src/stache_ai/middleware/guards/__init__.py -> build/lib/stache_ai/middleware/guards 2026-07-25T12:30:14,664 creating build/lib/stache_ai/middleware/enrichment 2026-07-25T12:30:14,664 copying src/stache_ai/middleware/enrichment/base_ai.py -> build/lib/stache_ai/middleware/enrichment 2026-07-25T12:30:14,667 copying src/stache_ai/middleware/enrichment/__init__.py -> build/lib/stache_ai/middleware/enrichment 2026-07-25T12:30:14,669 creating build/lib/stache_ai/middleware/postingest 2026-07-25T12:30:14,670 copying src/stache_ai/middleware/postingest/__init__.py -> build/lib/stache_ai/middleware/postingest 2026-07-25T12:30:14,671 copying src/stache_ai/middleware/postingest/summary.py -> build/lib/stache_ai/middleware/postingest 2026-07-25T12:30:14,674 creating build/lib/stache_ai/providers/reranker 2026-07-25T12:30:14,675 copying src/stache_ai/providers/reranker/__init__.py -> build/lib/stache_ai/providers/reranker 2026-07-25T12:30:14,677 copying src/stache_ai/providers/reranker/simple.py -> build/lib/stache_ai/providers/reranker 2026-07-25T12:30:14,679 copying src/stache_ai/providers/reranker/base.py -> build/lib/stache_ai/providers/reranker 2026-07-25T12:30:14,681 creating build/lib/stache_ai/providers/embeddings 2026-07-25T12:30:14,682 copying src/stache_ai/providers/embeddings/__init__.py -> build/lib/stache_ai/providers/embeddings 2026-07-25T12:30:14,684 copying src/stache_ai/providers/embeddings/fallback.py -> build/lib/stache_ai/providers/embeddings 2026-07-25T12:30:14,687 creating build/lib/stache_ai/providers/document_index 2026-07-25T12:30:14,688 copying src/stache_ai/providers/document_index/__init__.py -> build/lib/stache_ai/providers/document_index 2026-07-25T12:30:14,690 creating build/lib/stache_ai/providers/namespace 2026-07-25T12:30:14,691 copying src/stache_ai/providers/namespace/__init__.py -> build/lib/stache_ai/providers/namespace 2026-07-25T12:30:14,693 copying src/stache_ai/providers/namespace/sqlite.py -> build/lib/stache_ai/providers/namespace 2026-07-25T12:30:14,696 creating build/lib/stache_ai/providers/resilience 2026-07-25T12:30:14,697 copying src/stache_ai/providers/resilience/__init__.py -> build/lib/stache_ai/providers/resilience 2026-07-25T12:30:14,699 copying src/stache_ai/providers/resilience/decorators.py -> build/lib/stache_ai/providers/resilience 2026-07-25T12:30:14,701 copying src/stache_ai/providers/resilience/circuit_breaker.py -> build/lib/stache_ai/providers/resilience 2026-07-25T12:30:14,703 copying src/stache_ai/providers/resilience/http_client.py -> build/lib/stache_ai/providers/resilience 2026-07-25T12:30:14,706 creating build/lib/stache_ai/providers/llm 2026-07-25T12:30:14,707 copying src/stache_ai/providers/llm/__init__.py -> build/lib/stache_ai/providers/llm 2026-07-25T12:30:14,708 copying src/stache_ai/providers/llm/fallback.py -> build/lib/stache_ai/providers/llm 2026-07-25T12:30:14,710 copying src/stache_ai/providers/llm/none.py -> build/lib/stache_ai/providers/llm 2026-07-25T12:30:14,712 creating build/lib/stache_ai/providers/vectordb 2026-07-25T12:30:14,713 copying src/stache_ai/providers/vectordb/__init__.py -> build/lib/stache_ai/providers/vectordb 2026-07-25T12:30:14,715 running egg_info 2026-07-25T12:30:14,719 writing src/stache_ai.egg-info/PKG-INFO 2026-07-25T12:30:14,729 writing dependency_links to src/stache_ai.egg-info/dependency_links.txt 2026-07-25T12:30:14,732 writing entry points to src/stache_ai.egg-info/entry_points.txt 2026-07-25T12:30:14,738 writing requirements to src/stache_ai.egg-info/requires.txt 2026-07-25T12:30:14,739 writing top-level names to src/stache_ai.egg-info/top_level.txt 2026-07-25T12:30:14,769 reading manifest file 'src/stache_ai.egg-info/SOURCES.txt' 2026-07-25T12:30:14,780 writing manifest file 'src/stache_ai.egg-info/SOURCES.txt' 2026-07-25T12:30:14,812 installing to build/bdist.linux-armv7l/wheel 2026-07-25T12:30:14,812 running install 2026-07-25T12:30:14,837 running install_lib 2026-07-25T12:30:14,841 creating build/bdist.linux-armv7l 2026-07-25T12:30:14,841 creating build/bdist.linux-armv7l/wheel 2026-07-25T12:30:14,843 creating build/bdist.linux-armv7l/wheel/stache_ai 2026-07-25T12:30:14,845 creating build/bdist.linux-armv7l/wheel/stache_ai/loaders 2026-07-25T12:30:14,846 copying build/lib/stache_ai/loaders/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/loaders 2026-07-25T12:30:14,848 copying build/lib/stache_ai/loaders/pdf.py -> build/bdist.linux-armv7l/wheel/stache_ai/loaders 2026-07-25T12:30:14,849 copying build/lib/stache_ai/loaders/factory.py -> build/bdist.linux-armv7l/wheel/stache_ai/loaders 2026-07-25T12:30:14,852 copying build/lib/stache_ai/loaders/text.py -> build/bdist.linux-armv7l/wheel/stache_ai/loaders 2026-07-25T12:30:14,853 copying build/lib/stache_ai/loaders/base.py -> build/bdist.linux-armv7l/wheel/stache_ai/loaders 2026-07-25T12:30:14,855 copying build/lib/stache_ai/types.py -> build/bdist.linux-armv7l/wheel/stache_ai 2026-07-25T12:30:14,858 copying build/lib/stache_ai/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai 2026-07-25T12:30:14,860 creating build/bdist.linux-armv7l/wheel/stache_ai/ingestion 2026-07-25T12:30:14,861 copying build/lib/stache_ai/ingestion/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/ingestion 2026-07-25T12:30:14,863 copying build/lib/stache_ai/ingestion/worker.py -> build/bdist.linux-armv7l/wheel/stache_ai/ingestion 2026-07-25T12:30:14,865 copying build/lib/stache_ai/ingestion/factory.py -> build/bdist.linux-armv7l/wheel/stache_ai/ingestion 2026-07-25T12:30:14,868 copying build/lib/stache_ai/ingestion/reaper.py -> build/bdist.linux-armv7l/wheel/stache_ai/ingestion 2026-07-25T12:30:14,870 creating build/bdist.linux-armv7l/wheel/stache_ai/ingestion/providers 2026-07-25T12:30:14,871 copying build/lib/stache_ai/ingestion/providers/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/ingestion/providers 2026-07-25T12:30:14,873 copying build/lib/stache_ai/ingestion/providers/inline.py -> build/bdist.linux-armv7l/wheel/stache_ai/ingestion/providers 2026-07-25T12:30:14,875 copying build/lib/stache_ai/ingestion/base.py -> build/bdist.linux-armv7l/wheel/stache_ai/ingestion 2026-07-25T12:30:14,878 creating build/bdist.linux-armv7l/wheel/stache_ai/testing 2026-07-25T12:30:14,879 copying build/lib/stache_ai/testing/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/testing 2026-07-25T12:30:14,881 copying build/lib/stache_ai/testing/document_index.py -> build/bdist.linux-armv7l/wheel/stache_ai/testing 2026-07-25T12:30:14,883 copying build/lib/stache_ai/testing/embedding.py -> build/bdist.linux-armv7l/wheel/stache_ai/testing 2026-07-25T12:30:14,885 copying build/lib/stache_ai/testing/vectordb.py -> build/bdist.linux-armv7l/wheel/stache_ai/testing 2026-07-25T12:30:14,887 copying build/lib/stache_ai/testing/namespace.py -> build/bdist.linux-armv7l/wheel/stache_ai/testing 2026-07-25T12:30:14,889 copying build/lib/stache_ai/testing/llm.py -> build/bdist.linux-armv7l/wheel/stache_ai/testing 2026-07-25T12:30:14,891 copying build/lib/stache_ai/testing/reranker.py -> build/bdist.linux-armv7l/wheel/stache_ai/testing 2026-07-25T12:30:14,893 copying build/lib/stache_ai/config.py -> build/bdist.linux-armv7l/wheel/stache_ai 2026-07-25T12:30:14,896 creating build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-07-25T12:30:14,897 copying build/lib/stache_ai/cli/dump_cmd.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-07-25T12:30:14,900 copying build/lib/stache_ai/cli/backfill_document_index.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-07-25T12:30:14,902 copying build/lib/stache_ai/cli/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-07-25T12:30:14,904 copying build/lib/stache_ai/cli/__main__.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-07-25T12:30:14,906 copying build/lib/stache_ai/cli/vectors_cmd.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-07-25T12:30:14,908 copying build/lib/stache_ai/cli/migrate_cmd.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-07-25T12:30:14,911 copying build/lib/stache_ai/cli/main.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-07-25T12:30:14,912 copying build/lib/stache_ai/cli/providers_cmd.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-07-25T12:30:14,914 copying build/lib/stache_ai/cli/namespace_cmd.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-07-25T12:30:14,916 copying build/lib/stache_ai/cli/import_cmd.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-07-25T12:30:14,919 copying build/lib/stache_ai/cli/redis_export.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-07-25T12:30:14,922 creating build/bdist.linux-armv7l/wheel/stache_ai/api 2026-07-25T12:30:14,922 copying build/lib/stache_ai/api/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/api 2026-07-25T12:30:14,924 copying build/lib/stache_ai/api/main.py -> build/bdist.linux-armv7l/wheel/stache_ai/api 2026-07-25T12:30:14,926 copying build/lib/stache_ai/api/auth.py -> build/bdist.linux-armv7l/wheel/stache_ai/api 2026-07-25T12:30:14,929 creating build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-07-25T12:30:14,929 copying build/lib/stache_ai/api/routes/trash.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-07-25T12:30:14,932 copying build/lib/stache_ai/api/routes/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-07-25T12:30:14,933 copying build/lib/stache_ai/api/routes/query.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-07-25T12:30:14,935 copying build/lib/stache_ai/api/routes/documents.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-07-25T12:30:14,938 copying build/lib/stache_ai/api/routes/health.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-07-25T12:30:14,940 copying build/lib/stache_ai/api/routes/namespaces.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-07-25T12:30:14,942 copying build/lib/stache_ai/api/routes/upload.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-07-25T12:30:14,944 copying build/lib/stache_ai/api/routes/ingest.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-07-25T12:30:14,947 copying build/lib/stache_ai/api/routes/pending.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-07-25T12:30:14,949 copying build/lib/stache_ai/api/routes/insights.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-07-25T12:30:14,951 copying build/lib/stache_ai/api/routes/capture.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-07-25T12:30:14,953 copying build/lib/stache_ai/api/routes/models.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-07-25T12:30:14,955 creating build/bdist.linux-armv7l/wheel/stache_ai/rag 2026-07-25T12:30:14,956 copying build/lib/stache_ai/rag/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/rag 2026-07-25T12:30:14,957 copying build/lib/stache_ai/rag/pipeline.py -> build/bdist.linux-armv7l/wheel/stache_ai/rag 2026-07-25T12:30:14,961 copying build/lib/stache_ai/rag/embedding_resilience.py -> build/bdist.linux-armv7l/wheel/stache_ai/rag 2026-07-25T12:30:14,964 creating build/bdist.linux-armv7l/wheel/stache_ai/models 2026-07-25T12:30:14,965 copying build/lib/stache_ai/models/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/models 2026-07-25T12:30:14,967 copying build/lib/stache_ai/models/insight.py -> build/bdist.linux-armv7l/wheel/stache_ai/models 2026-07-25T12:30:14,968 copying build/lib/stache_ai/sanitize.py -> build/bdist.linux-armv7l/wheel/stache_ai 2026-07-25T12:30:14,970 creating build/bdist.linux-armv7l/wheel/stache_ai/workers 2026-07-25T12:30:14,971 copying build/lib/stache_ai/workers/trash_purge_worker.py -> build/bdist.linux-armv7l/wheel/stache_ai/workers 2026-07-25T12:30:14,973 copying build/lib/stache_ai/workers/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/workers 2026-07-25T12:30:14,975 copying build/lib/stache_ai/workers/cleanup_worker.py -> build/bdist.linux-armv7l/wheel/stache_ai/workers 2026-07-25T12:30:14,976 copying build/lib/stache_ai/identity.py -> build/bdist.linux-armv7l/wheel/stache_ai 2026-07-25T12:30:14,979 creating build/bdist.linux-armv7l/wheel/stache_ai/utils 2026-07-25T12:30:14,980 copying build/lib/stache_ai/utils/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/utils 2026-07-25T12:30:14,982 copying build/lib/stache_ai/utils/hashing.py -> build/bdist.linux-armv7l/wheel/stache_ai/utils 2026-07-25T12:30:14,984 creating build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-07-25T12:30:14,985 copying build/lib/stache_ai/chunking/recursive.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-07-25T12:30:14,987 copying build/lib/stache_ai/chunking/semantic.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-07-25T12:30:14,989 copying build/lib/stache_ai/chunking/markdown.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-07-25T12:30:14,991 copying build/lib/stache_ai/chunking/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-07-25T12:30:14,993 copying build/lib/stache_ai/chunking/factory.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-07-25T12:30:14,995 copying build/lib/stache_ai/chunking/character.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-07-25T12:30:14,996 copying build/lib/stache_ai/chunking/transcript.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-07-25T12:30:14,999 copying build/lib/stache_ai/chunking/hierarchical.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-07-25T12:30:15,001 creating build/bdist.linux-armv7l/wheel/stache_ai/chunking/strategies 2026-07-25T12:30:15,002 copying build/lib/stache_ai/chunking/strategies/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking/strategies 2026-07-25T12:30:15,004 copying build/lib/stache_ai/chunking/base.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-07-25T12:30:15,006 creating build/bdist.linux-armv7l/wheel/stache_ai/middleware 2026-07-25T12:30:15,007 copying build/lib/stache_ai/middleware/chain.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware 2026-07-25T12:30:15,010 copying build/lib/stache_ai/middleware/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware 2026-07-25T12:30:15,012 copying build/lib/stache_ai/middleware/testing.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware 2026-07-25T12:30:15,014 copying build/lib/stache_ai/middleware/results.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware 2026-07-25T12:30:15,016 copying build/lib/stache_ai/middleware/context.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware 2026-07-25T12:30:15,018 creating build/bdist.linux-armv7l/wheel/stache_ai/middleware/deleteobserver 2026-07-25T12:30:15,019 copying build/lib/stache_ai/middleware/deleteobserver/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware/deleteobserver 2026-07-25T12:30:15,021 creating build/bdist.linux-armv7l/wheel/stache_ai/middleware/error_processors 2026-07-25T12:30:15,022 copying build/lib/stache_ai/middleware/error_processors/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware/error_processors 2026-07-25T12:30:15,024 copying build/lib/stache_ai/middleware/error_processors/reingest_recovery.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware/error_processors 2026-07-25T12:30:15,026 creating build/bdist.linux-armv7l/wheel/stache_ai/middleware/guards 2026-07-25T12:30:15,027 copying build/lib/stache_ai/middleware/guards/deduplication.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware/guards 2026-07-25T12:30:15,030 copying build/lib/stache_ai/middleware/guards/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware/guards 2026-07-25T12:30:15,032 creating build/bdist.linux-armv7l/wheel/stache_ai/middleware/enrichment 2026-07-25T12:30:15,032 copying build/lib/stache_ai/middleware/enrichment/base_ai.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware/enrichment 2026-07-25T12:30:15,035 copying build/lib/stache_ai/middleware/enrichment/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware/enrichment 2026-07-25T12:30:15,037 copying build/lib/stache_ai/middleware/base.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware 2026-07-25T12:30:15,039 copying build/lib/stache_ai/middleware/discovery.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware 2026-07-25T12:30:15,041 creating build/bdist.linux-armv7l/wheel/stache_ai/middleware/postingest 2026-07-25T12:30:15,042 copying build/lib/stache_ai/middleware/postingest/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware/postingest 2026-07-25T12:30:15,044 copying build/lib/stache_ai/middleware/postingest/summary.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware/postingest 2026-07-25T12:30:15,046 creating build/bdist.linux-armv7l/wheel/stache_ai/providers 2026-07-25T12:30:15,047 creating build/bdist.linux-armv7l/wheel/stache_ai/providers/reranker 2026-07-25T12:30:15,048 copying build/lib/stache_ai/providers/reranker/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/reranker 2026-07-25T12:30:15,050 copying build/lib/stache_ai/providers/reranker/simple.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/reranker 2026-07-25T12:30:15,052 copying build/lib/stache_ai/providers/reranker/base.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/reranker 2026-07-25T12:30:15,054 copying build/lib/stache_ai/providers/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers 2026-07-25T12:30:15,056 creating build/bdist.linux-armv7l/wheel/stache_ai/providers/embeddings 2026-07-25T12:30:15,057 copying build/lib/stache_ai/providers/embeddings/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/embeddings 2026-07-25T12:30:15,059 copying build/lib/stache_ai/providers/embeddings/fallback.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/embeddings 2026-07-25T12:30:15,061 copying build/lib/stache_ai/providers/plugin_loader.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers 2026-07-25T12:30:15,063 copying build/lib/stache_ai/providers/tool_types.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers 2026-07-25T12:30:15,065 creating build/bdist.linux-armv7l/wheel/stache_ai/providers/document_index 2026-07-25T12:30:15,066 copying build/lib/stache_ai/providers/document_index/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/document_index 2026-07-25T12:30:15,069 creating build/bdist.linux-armv7l/wheel/stache_ai/providers/namespace 2026-07-25T12:30:15,069 copying build/lib/stache_ai/providers/namespace/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/namespace 2026-07-25T12:30:15,071 copying build/lib/stache_ai/providers/namespace/sqlite.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/namespace 2026-07-25T12:30:15,073 copying build/lib/stache_ai/providers/factories.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers 2026-07-25T12:30:15,076 creating build/bdist.linux-armv7l/wheel/stache_ai/providers/resilience 2026-07-25T12:30:15,077 copying build/lib/stache_ai/providers/resilience/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/resilience 2026-07-25T12:30:15,079 copying build/lib/stache_ai/providers/resilience/decorators.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/resilience 2026-07-25T12:30:15,080 copying build/lib/stache_ai/providers/resilience/circuit_breaker.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/resilience 2026-07-25T12:30:15,082 copying build/lib/stache_ai/providers/resilience/http_client.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/resilience 2026-07-25T12:30:15,085 copying build/lib/stache_ai/providers/base.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers 2026-07-25T12:30:15,088 creating build/bdist.linux-armv7l/wheel/stache_ai/providers/llm 2026-07-25T12:30:15,089 copying build/lib/stache_ai/providers/llm/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/llm 2026-07-25T12:30:15,091 copying build/lib/stache_ai/providers/llm/fallback.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/llm 2026-07-25T12:30:15,092 copying build/lib/stache_ai/providers/llm/none.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/llm 2026-07-25T12:30:15,095 creating build/bdist.linux-armv7l/wheel/stache_ai/providers/vectordb 2026-07-25T12:30:15,095 copying build/lib/stache_ai/providers/vectordb/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/vectordb 2026-07-25T12:30:15,098 creating build/bdist.linux-armv7l/wheel/stache_ai/core 2026-07-25T12:30:15,098 copying build/lib/stache_ai/core/operations.py -> build/bdist.linux-armv7l/wheel/stache_ai/core 2026-07-25T12:30:15,101 copying build/lib/stache_ai/core/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/core 2026-07-25T12:30:15,102 running install_egg_info 2026-07-25T12:30:15,107 Copying src/stache_ai.egg-info to build/bdist.linux-armv7l/wheel/stache_ai-0.3.0-py3.11.egg-info 2026-07-25T12:30:15,118 running install_scripts 2026-07-25T12:30:15,142 creating build/bdist.linux-armv7l/wheel/stache_ai-0.3.0.dist-info/WHEEL 2026-07-25T12:30:15,144 creating '/tmp/pip-wheel-sx8ake6w/.tmp-1hhnl4v8/stache_ai-0.3.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-07-25T12:30:15,147 adding 'stache_ai/__init__.py' 2026-07-25T12:30:15,150 adding 'stache_ai/config.py' 2026-07-25T12:30:15,152 adding 'stache_ai/identity.py' 2026-07-25T12:30:15,153 adding 'stache_ai/sanitize.py' 2026-07-25T12:30:15,155 adding 'stache_ai/types.py' 2026-07-25T12:30:15,157 adding 'stache_ai/api/__init__.py' 2026-07-25T12:30:15,158 adding 'stache_ai/api/auth.py' 2026-07-25T12:30:15,160 adding 'stache_ai/api/main.py' 2026-07-25T12:30:15,161 adding 'stache_ai/api/routes/__init__.py' 2026-07-25T12:30:15,163 adding 'stache_ai/api/routes/capture.py' 2026-07-25T12:30:15,167 adding 'stache_ai/api/routes/documents.py' 2026-07-25T12:30:15,168 adding 'stache_ai/api/routes/health.py' 2026-07-25T12:30:15,170 adding 'stache_ai/api/routes/ingest.py' 2026-07-25T12:30:15,172 adding 'stache_ai/api/routes/insights.py' 2026-07-25T12:30:15,173 adding 'stache_ai/api/routes/models.py' 2026-07-25T12:30:15,175 adding 'stache_ai/api/routes/namespaces.py' 2026-07-25T12:30:15,177 adding 'stache_ai/api/routes/pending.py' 2026-07-25T12:30:15,179 adding 'stache_ai/api/routes/query.py' 2026-07-25T12:30:15,180 adding 'stache_ai/api/routes/trash.py' 2026-07-25T12:30:15,181 adding 'stache_ai/api/routes/upload.py' 2026-07-25T12:30:15,183 adding 'stache_ai/chunking/__init__.py' 2026-07-25T12:30:15,184 adding 'stache_ai/chunking/base.py' 2026-07-25T12:30:15,185 adding 'stache_ai/chunking/character.py' 2026-07-25T12:30:15,187 adding 'stache_ai/chunking/factory.py' 2026-07-25T12:30:15,188 adding 'stache_ai/chunking/hierarchical.py' 2026-07-25T12:30:15,190 adding 'stache_ai/chunking/markdown.py' 2026-07-25T12:30:15,191 adding 'stache_ai/chunking/recursive.py' 2026-07-25T12:30:15,193 adding 'stache_ai/chunking/semantic.py' 2026-07-25T12:30:15,194 adding 'stache_ai/chunking/transcript.py' 2026-07-25T12:30:15,196 adding 'stache_ai/chunking/strategies/__init__.py' 2026-07-25T12:30:15,198 adding 'stache_ai/cli/__init__.py' 2026-07-25T12:30:15,199 adding 'stache_ai/cli/__main__.py' 2026-07-25T12:30:15,201 adding 'stache_ai/cli/backfill_document_index.py' 2026-07-25T12:30:15,203 adding 'stache_ai/cli/dump_cmd.py' 2026-07-25T12:30:15,204 adding 'stache_ai/cli/import_cmd.py' 2026-07-25T12:30:15,206 adding 'stache_ai/cli/main.py' 2026-07-25T12:30:15,207 adding 'stache_ai/cli/migrate_cmd.py' 2026-07-25T12:30:15,209 adding 'stache_ai/cli/namespace_cmd.py' 2026-07-25T12:30:15,210 adding 'stache_ai/cli/providers_cmd.py' 2026-07-25T12:30:15,212 adding 'stache_ai/cli/redis_export.py' 2026-07-25T12:30:15,214 adding 'stache_ai/cli/vectors_cmd.py' 2026-07-25T12:30:15,215 adding 'stache_ai/core/__init__.py' 2026-07-25T12:30:15,218 adding 'stache_ai/core/operations.py' 2026-07-25T12:30:15,219 adding 'stache_ai/ingestion/__init__.py' 2026-07-25T12:30:15,221 adding 'stache_ai/ingestion/base.py' 2026-07-25T12:30:15,224 adding 'stache_ai/ingestion/factory.py' 2026-07-25T12:30:15,225 adding 'stache_ai/ingestion/reaper.py' 2026-07-25T12:30:15,227 adding 'stache_ai/ingestion/worker.py' 2026-07-25T12:30:15,228 adding 'stache_ai/ingestion/providers/__init__.py' 2026-07-25T12:30:15,230 adding 'stache_ai/ingestion/providers/inline.py' 2026-07-25T12:30:15,232 adding 'stache_ai/loaders/__init__.py' 2026-07-25T12:30:15,233 adding 'stache_ai/loaders/base.py' 2026-07-25T12:30:15,234 adding 'stache_ai/loaders/factory.py' 2026-07-25T12:30:15,236 adding 'stache_ai/loaders/pdf.py' 2026-07-25T12:30:15,237 adding 'stache_ai/loaders/text.py' 2026-07-25T12:30:15,239 adding 'stache_ai/middleware/__init__.py' 2026-07-25T12:30:15,241 adding 'stache_ai/middleware/base.py' 2026-07-25T12:30:15,242 adding 'stache_ai/middleware/chain.py' 2026-07-25T12:30:15,244 adding 'stache_ai/middleware/context.py' 2026-07-25T12:30:15,245 adding 'stache_ai/middleware/discovery.py' 2026-07-25T12:30:15,246 adding 'stache_ai/middleware/results.py' 2026-07-25T12:30:15,248 adding 'stache_ai/middleware/testing.py' 2026-07-25T12:30:15,250 adding 'stache_ai/middleware/deleteobserver/__init__.py' 2026-07-25T12:30:15,251 adding 'stache_ai/middleware/enrichment/__init__.py' 2026-07-25T12:30:15,253 adding 'stache_ai/middleware/enrichment/base_ai.py' 2026-07-25T12:30:15,254 adding 'stache_ai/middleware/error_processors/__init__.py' 2026-07-25T12:30:15,256 adding 'stache_ai/middleware/error_processors/reingest_recovery.py' 2026-07-25T12:30:15,257 adding 'stache_ai/middleware/guards/__init__.py' 2026-07-25T12:30:15,259 adding 'stache_ai/middleware/guards/deduplication.py' 2026-07-25T12:30:15,261 adding 'stache_ai/middleware/postingest/__init__.py' 2026-07-25T12:30:15,262 adding 'stache_ai/middleware/postingest/summary.py' 2026-07-25T12:30:15,264 adding 'stache_ai/models/__init__.py' 2026-07-25T12:30:15,265 adding 'stache_ai/models/insight.py' 2026-07-25T12:30:15,267 adding 'stache_ai/providers/__init__.py' 2026-07-25T12:30:15,272 adding 'stache_ai/providers/base.py' 2026-07-25T12:30:15,275 adding 'stache_ai/providers/factories.py' 2026-07-25T12:30:15,277 adding 'stache_ai/providers/plugin_loader.py' 2026-07-25T12:30:15,279 adding 'stache_ai/providers/tool_types.py' 2026-07-25T12:30:15,280 adding 'stache_ai/providers/document_index/__init__.py' 2026-07-25T12:30:15,282 adding 'stache_ai/providers/embeddings/__init__.py' 2026-07-25T12:30:15,283 adding 'stache_ai/providers/embeddings/fallback.py' 2026-07-25T12:30:15,284 adding 'stache_ai/providers/llm/__init__.py' 2026-07-25T12:30:15,286 adding 'stache_ai/providers/llm/fallback.py' 2026-07-25T12:30:15,287 adding 'stache_ai/providers/llm/none.py' 2026-07-25T12:30:15,288 adding 'stache_ai/providers/namespace/__init__.py' 2026-07-25T12:30:15,290 adding 'stache_ai/providers/namespace/sqlite.py' 2026-07-25T12:30:15,292 adding 'stache_ai/providers/reranker/__init__.py' 2026-07-25T12:30:15,293 adding 'stache_ai/providers/reranker/base.py' 2026-07-25T12:30:15,294 adding 'stache_ai/providers/reranker/simple.py' 2026-07-25T12:30:15,296 adding 'stache_ai/providers/resilience/__init__.py' 2026-07-25T12:30:15,297 adding 'stache_ai/providers/resilience/circuit_breaker.py' 2026-07-25T12:30:15,299 adding 'stache_ai/providers/resilience/decorators.py' 2026-07-25T12:30:15,301 adding 'stache_ai/providers/resilience/http_client.py' 2026-07-25T12:30:15,303 adding 'stache_ai/providers/vectordb/__init__.py' 2026-07-25T12:30:15,304 adding 'stache_ai/rag/__init__.py' 2026-07-25T12:30:15,307 adding 'stache_ai/rag/embedding_resilience.py' 2026-07-25T12:30:15,316 adding 'stache_ai/rag/pipeline.py' 2026-07-25T12:30:15,319 adding 'stache_ai/testing/__init__.py' 2026-07-25T12:30:15,320 adding 'stache_ai/testing/document_index.py' 2026-07-25T12:30:15,321 adding 'stache_ai/testing/embedding.py' 2026-07-25T12:30:15,323 adding 'stache_ai/testing/llm.py' 2026-07-25T12:30:15,324 adding 'stache_ai/testing/namespace.py' 2026-07-25T12:30:15,325 adding 'stache_ai/testing/reranker.py' 2026-07-25T12:30:15,327 adding 'stache_ai/testing/vectordb.py' 2026-07-25T12:30:15,328 adding 'stache_ai/utils/__init__.py' 2026-07-25T12:30:15,330 adding 'stache_ai/utils/hashing.py' 2026-07-25T12:30:15,331 adding 'stache_ai/workers/__init__.py' 2026-07-25T12:30:15,332 adding 'stache_ai/workers/cleanup_worker.py' 2026-07-25T12:30:15,334 adding 'stache_ai/workers/trash_purge_worker.py' 2026-07-25T12:30:15,336 adding 'stache_ai-0.3.0.dist-info/METADATA' 2026-07-25T12:30:15,337 adding 'stache_ai-0.3.0.dist-info/WHEEL' 2026-07-25T12:30:15,338 adding 'stache_ai-0.3.0.dist-info/entry_points.txt' 2026-07-25T12:30:15,339 adding 'stache_ai-0.3.0.dist-info/top_level.txt' 2026-07-25T12:30:15,341 adding 'stache_ai-0.3.0.dist-info/RECORD' 2026-07-25T12:30:15,346 removing build/bdist.linux-armv7l/wheel 2026-07-25T12:30:15,501 Building wheel for stache-ai (pyproject.toml): finished with status 'done' 2026-07-25T12:30:15,509 Created wheel for stache-ai: filename=stache_ai-0.3.0-py3-none-any.whl size=201823 sha256=b74c6d7d48077cdb6ab20c9463b327d411a6a5c47516822d4d06fe0d691ef2b7 2026-07-25T12:30:15,511 Stored in directory: /tmp/pip-ephem-wheel-cache-11ut3910/wheels/42/1d/44/9cadfe2a4509bd2e64d1aed610e87208000e89c315456a456e 2026-07-25T12:30:15,525 Successfully built stache-ai 2026-07-25T12:30:15,534 Removed build tracker: '/tmp/pip-build-tracker-kh8nlplw'