2026-07-08T00:00:31,675 Created temporary directory: /tmp/pip-ephem-wheel-cache-yu41f_s8 2026-07-08T00:00:31,677 Created temporary directory: /tmp/pip-build-tracker-o9i1qfc9 2026-07-08T00:00:31,678 Initialized build tracking at /tmp/pip-build-tracker-o9i1qfc9 2026-07-08T00:00:31,678 Created build tracker: /tmp/pip-build-tracker-o9i1qfc9 2026-07-08T00:00:31,679 Entered build tracker: /tmp/pip-build-tracker-o9i1qfc9 2026-07-08T00:00:31,680 Created temporary directory: /tmp/pip-wheel-_nh6log0 2026-07-08T00:00:31,683 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-08T00:00:31,685 Created temporary directory: /tmp/pip-ephem-wheel-cache-x13y27li 2026-07-08T00:00:31,709 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-07-08T00:00:31,713 2 location(s) to search for versions of stache-ai: 2026-07-08T00:00:31,713 * https://pypi.org/simple/stache-ai/ 2026-07-08T00:00:31,713 * https://www.piwheels.org/simple/stache-ai/ 2026-07-08T00:00:31,714 Fetching project page and analyzing links: https://pypi.org/simple/stache-ai/ 2026-07-08T00:00:31,714 Getting page https://pypi.org/simple/stache-ai/ 2026-07-08T00:00:31,716 Found index url https://pypi.org/simple 2026-07-08T00:00:32,011 Fetched page https://pypi.org/simple/stache-ai/ as application/vnd.pypi.simple.v1+json 2026-07-08T00:00:32,016 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-08T00:00:32,017 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-08T00:00:32,018 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-08T00:00:32,019 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-08T00:00:32,019 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-08T00:00:32,020 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-08T00:00:32,021 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-08T00:00:32,022 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-08T00:00:32,023 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-08T00:00:32,024 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-08T00:00:32,025 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-08T00:00:32,025 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-08T00:00:32,026 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-08T00:00:32,027 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-08T00:00:32,027 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-08T00:00:32,028 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-08T00:00:32,029 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-08T00:00:32,029 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-08T00:00:32,030 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-08T00:00:32,031 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-08T00:00:32,032 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-08T00:00:32,033 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-08T00:00:32,034 Fetching project page and analyzing links: https://www.piwheels.org/simple/stache-ai/ 2026-07-08T00:00:32,034 Getting page https://www.piwheels.org/simple/stache-ai/ 2026-07-08T00:00:32,035 Found index url https://www.piwheels.org/simple 2026-07-08T00:00:32,236 Fetched page https://www.piwheels.org/simple/stache-ai/ as text/html 2026-07-08T00:00:32,241 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-08T00:00:32,241 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-08T00:00:32,242 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-08T00:00:32,243 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-08T00:00:32,243 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-08T00:00:32,244 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-08T00:00:32,244 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-08T00:00:32,244 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-08T00:00:32,245 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-08T00:00:32,245 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-08T00:00:32,246 Skipping link: not a file: https://www.piwheels.org/simple/stache-ai/ 2026-07-08T00:00:32,247 Skipping link: not a file: https://pypi.org/simple/stache-ai/ 2026-07-08T00:00:32,266 Given no hashes to check 1 links for project 'stache-ai': discarding no candidates 2026-07-08T00:00:32,284 Collecting stache-ai==0.2.0 2026-07-08T00:00:32,286 Created temporary directory: /tmp/pip-unpack-qb3j9zda 2026-07-08T00:00:32,436 Downloading stache_ai-0.2.0.tar.gz (164 kB) 2026-07-08T00:00:32,780 Added stache-ai==0.2.0 from https://files.pythonhosted.org/packages/d9/03/58877c5304c654ed45eb878a9ba28fe01e0c0f504c26c1fa7ab8fecaf5da/stache_ai-0.2.0.tar.gz to build tracker '/tmp/pip-build-tracker-o9i1qfc9' 2026-07-08T00:00:32,788 Created temporary directory: /tmp/pip-build-env-g_dea7up 2026-07-08T00:00:32,793 Installing build dependencies: started 2026-07-08T00:00:32,794 Running command pip subprocess to install build dependencies 2026-07-08T00:00:34,162 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-07-08T00:00:34,619 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-08T00:00:34,641 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-07-08T00:00:36,522 Collecting setuptools<70.0,>=61.0 2026-07-08T00:00:36,523 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-08T00:00:36,543 Using cached https://www.piwheels.org/simple/setuptools/setuptools-69.5.1-py3-none-any.whl.metadata (6.2 kB) 2026-07-08T00:00:36,778 Collecting wheel 2026-07-08T00:00:36,779 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata 2026-07-08T00:00:36,793 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata (2.3 kB) 2026-07-08T00:00:37,005 Collecting packaging>=24.0 2026-07-08T00:00:37,006 Obtaining dependency information for packaging>=24.0 from https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata 2026-07-08T00:00:37,019 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata (3.5 kB) 2026-07-08T00:00:37,194 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-07-08T00:00:37,214 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-07-08T00:00:37,299 Using cached https://www.piwheels.org/simple/setuptools/setuptools-69.5.1-py3-none-any.whl (894 kB) 2026-07-08T00:00:37,328 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-07-08T00:00:37,352 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-07-08T00:00:37,438 Using cached https://www.piwheels.org/simple/setuptools/setuptools-69.5.1-py3-none-any.whl (894 kB) 2026-07-08T00:00:40,424 Installing collected packages: setuptools, packaging, wheel 2026-07-08T00:00:43,451 Creating /tmp/pip-build-env-g_dea7up/overlay/local/bin 2026-07-08T00:00:43,453 changing mode of /tmp/pip-build-env-g_dea7up/overlay/local/bin/wheel to 755 2026-07-08T00:00:43,473 Successfully installed packaging-26.2 setuptools-69.5.1 wheel-0.47.0 2026-07-08T00:00:43,758 Installing build dependencies: finished with status 'done' 2026-07-08T00:00:43,764 Getting requirements to build wheel: started 2026-07-08T00:00:43,766 Running command Getting requirements to build wheel 2026-07-08T00:00:44,638 /tmp/pip-build-env-g_dea7up/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-08T00:00:44,639 warn( 2026-07-08T00:00:44,661 running egg_info 2026-07-08T00:00:44,666 writing src/stache_ai.egg-info/PKG-INFO 2026-07-08T00:00:44,676 writing dependency_links to src/stache_ai.egg-info/dependency_links.txt 2026-07-08T00:00:44,679 writing entry points to src/stache_ai.egg-info/entry_points.txt 2026-07-08T00:00:44,686 writing requirements to src/stache_ai.egg-info/requires.txt 2026-07-08T00:00:44,687 writing top-level names to src/stache_ai.egg-info/top_level.txt 2026-07-08T00:00:44,729 reading manifest file 'src/stache_ai.egg-info/SOURCES.txt' 2026-07-08T00:00:44,740 writing manifest file 'src/stache_ai.egg-info/SOURCES.txt' 2026-07-08T00:00:44,864 Getting requirements to build wheel: finished with status 'done' 2026-07-08T00:00:44,876 Created temporary directory: /tmp/pip-modern-metadata-76rvjazh 2026-07-08T00:00:44,879 Preparing metadata (pyproject.toml): started 2026-07-08T00:00:44,880 Running command Preparing metadata (pyproject.toml) 2026-07-08T00:00:45,658 /tmp/pip-build-env-g_dea7up/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-08T00:00:45,658 warn( 2026-07-08T00:00:45,683 running dist_info 2026-07-08T00:00:45,687 creating /tmp/pip-modern-metadata-76rvjazh/stache_ai.egg-info 2026-07-08T00:00:45,691 writing /tmp/pip-modern-metadata-76rvjazh/stache_ai.egg-info/PKG-INFO 2026-07-08T00:00:45,702 writing dependency_links to /tmp/pip-modern-metadata-76rvjazh/stache_ai.egg-info/dependency_links.txt 2026-07-08T00:00:45,705 writing entry points to /tmp/pip-modern-metadata-76rvjazh/stache_ai.egg-info/entry_points.txt 2026-07-08T00:00:45,711 writing requirements to /tmp/pip-modern-metadata-76rvjazh/stache_ai.egg-info/requires.txt 2026-07-08T00:00:45,712 writing top-level names to /tmp/pip-modern-metadata-76rvjazh/stache_ai.egg-info/top_level.txt 2026-07-08T00:00:45,713 writing manifest file '/tmp/pip-modern-metadata-76rvjazh/stache_ai.egg-info/SOURCES.txt' 2026-07-08T00:00:45,750 reading manifest file '/tmp/pip-modern-metadata-76rvjazh/stache_ai.egg-info/SOURCES.txt' 2026-07-08T00:00:45,757 writing manifest file '/tmp/pip-modern-metadata-76rvjazh/stache_ai.egg-info/SOURCES.txt' 2026-07-08T00:00:45,758 creating '/tmp/pip-modern-metadata-76rvjazh/stache_ai-0.2.0.dist-info' 2026-07-08T00:00:45,922 Preparing metadata (pyproject.toml): finished with status 'done' 2026-07-08T00:00:45,927 Source in /tmp/pip-wheel-_nh6log0/stache-ai_0a422d3b4006489db8ded1949fa65e4b has version 0.2.0, which satisfies requirement stache-ai==0.2.0 from https://files.pythonhosted.org/packages/d9/03/58877c5304c654ed45eb878a9ba28fe01e0c0f504c26c1fa7ab8fecaf5da/stache_ai-0.2.0.tar.gz 2026-07-08T00:00:45,928 Removed stache-ai==0.2.0 from https://files.pythonhosted.org/packages/d9/03/58877c5304c654ed45eb878a9ba28fe01e0c0f504c26c1fa7ab8fecaf5da/stache_ai-0.2.0.tar.gz from build tracker '/tmp/pip-build-tracker-o9i1qfc9' 2026-07-08T00:00:45,934 Created temporary directory: /tmp/pip-unpack-u0ooh74a 2026-07-08T00:00:45,935 Building wheels for collected packages: stache-ai 2026-07-08T00:00:45,939 Created temporary directory: /tmp/pip-wheel-brtdhmk8 2026-07-08T00:00:45,940 Destination directory: /tmp/pip-wheel-brtdhmk8 2026-07-08T00:00:45,942 Building wheel for stache-ai (pyproject.toml): started 2026-07-08T00:00:45,943 Running command Building wheel for stache-ai (pyproject.toml) 2026-07-08T00:00:46,707 /tmp/pip-build-env-g_dea7up/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-08T00:00:46,708 warn( 2026-07-08T00:00:46,731 running bdist_wheel 2026-07-08T00:00:46,748 running build 2026-07-08T00:00:46,748 running build_py 2026-07-08T00:00:46,753 creating build 2026-07-08T00:00:46,753 creating build/lib 2026-07-08T00:00:46,754 creating build/lib/stache_ai 2026-07-08T00:00:46,755 copying src/stache_ai/config.py -> build/lib/stache_ai 2026-07-08T00:00:46,758 copying src/stache_ai/types.py -> build/lib/stache_ai 2026-07-08T00:00:46,759 copying src/stache_ai/__init__.py -> build/lib/stache_ai 2026-07-08T00:00:46,761 creating build/lib/stache_ai/utils 2026-07-08T00:00:46,762 copying src/stache_ai/utils/hashing.py -> build/lib/stache_ai/utils 2026-07-08T00:00:46,764 copying src/stache_ai/utils/__init__.py -> build/lib/stache_ai/utils 2026-07-08T00:00:46,766 creating build/lib/stache_ai/testing 2026-07-08T00:00:46,767 copying src/stache_ai/testing/reranker.py -> build/lib/stache_ai/testing 2026-07-08T00:00:46,769 copying src/stache_ai/testing/vectordb.py -> build/lib/stache_ai/testing 2026-07-08T00:00:46,771 copying src/stache_ai/testing/embedding.py -> build/lib/stache_ai/testing 2026-07-08T00:00:46,773 copying src/stache_ai/testing/__init__.py -> build/lib/stache_ai/testing 2026-07-08T00:00:46,775 copying src/stache_ai/testing/namespace.py -> build/lib/stache_ai/testing 2026-07-08T00:00:46,776 copying src/stache_ai/testing/llm.py -> build/lib/stache_ai/testing 2026-07-08T00:00:46,778 copying src/stache_ai/testing/document_index.py -> build/lib/stache_ai/testing 2026-07-08T00:00:46,780 creating build/lib/stache_ai/api 2026-07-08T00:00:46,781 copying src/stache_ai/api/auth.py -> build/lib/stache_ai/api 2026-07-08T00:00:46,782 copying src/stache_ai/api/__init__.py -> build/lib/stache_ai/api 2026-07-08T00:00:46,784 copying src/stache_ai/api/main.py -> build/lib/stache_ai/api 2026-07-08T00:00:46,786 creating build/lib/stache_ai/workers 2026-07-08T00:00:46,787 copying src/stache_ai/workers/trash_purge_worker.py -> build/lib/stache_ai/workers 2026-07-08T00:00:46,788 copying src/stache_ai/workers/cleanup_worker.py -> build/lib/stache_ai/workers 2026-07-08T00:00:46,790 copying src/stache_ai/workers/__init__.py -> build/lib/stache_ai/workers 2026-07-08T00:00:46,792 creating build/lib/stache_ai/providers 2026-07-08T00:00:46,793 copying src/stache_ai/providers/tool_types.py -> build/lib/stache_ai/providers 2026-07-08T00:00:46,795 copying src/stache_ai/providers/__init__.py -> build/lib/stache_ai/providers 2026-07-08T00:00:46,796 copying src/stache_ai/providers/plugin_loader.py -> build/lib/stache_ai/providers 2026-07-08T00:00:46,798 copying src/stache_ai/providers/factories.py -> build/lib/stache_ai/providers 2026-07-08T00:00:46,800 copying src/stache_ai/providers/base.py -> build/lib/stache_ai/providers 2026-07-08T00:00:46,803 creating build/lib/stache_ai/ingestion 2026-07-08T00:00:46,804 copying src/stache_ai/ingestion/factory.py -> build/lib/stache_ai/ingestion 2026-07-08T00:00:46,807 copying src/stache_ai/ingestion/worker.py -> build/lib/stache_ai/ingestion 2026-07-08T00:00:46,809 copying src/stache_ai/ingestion/reaper.py -> build/lib/stache_ai/ingestion 2026-07-08T00:00:46,810 copying src/stache_ai/ingestion/__init__.py -> build/lib/stache_ai/ingestion 2026-07-08T00:00:46,812 copying src/stache_ai/ingestion/base.py -> build/lib/stache_ai/ingestion 2026-07-08T00:00:46,814 creating build/lib/stache_ai/models 2026-07-08T00:00:46,815 copying src/stache_ai/models/insight.py -> build/lib/stache_ai/models 2026-07-08T00:00:46,817 copying src/stache_ai/models/__init__.py -> build/lib/stache_ai/models 2026-07-08T00:00:46,819 creating build/lib/stache_ai/loaders 2026-07-08T00:00:46,820 copying src/stache_ai/loaders/factory.py -> build/lib/stache_ai/loaders 2026-07-08T00:00:46,822 copying src/stache_ai/loaders/pdf.py -> build/lib/stache_ai/loaders 2026-07-08T00:00:46,824 copying src/stache_ai/loaders/__init__.py -> build/lib/stache_ai/loaders 2026-07-08T00:00:46,826 copying src/stache_ai/loaders/text.py -> build/lib/stache_ai/loaders 2026-07-08T00:00:46,828 copying src/stache_ai/loaders/base.py -> build/lib/stache_ai/loaders 2026-07-08T00:00:46,830 creating build/lib/stache_ai/middleware 2026-07-08T00:00:46,831 copying src/stache_ai/middleware/chain.py -> build/lib/stache_ai/middleware 2026-07-08T00:00:46,834 copying src/stache_ai/middleware/testing.py -> build/lib/stache_ai/middleware 2026-07-08T00:00:46,836 copying src/stache_ai/middleware/context.py -> build/lib/stache_ai/middleware 2026-07-08T00:00:46,838 copying src/stache_ai/middleware/discovery.py -> build/lib/stache_ai/middleware 2026-07-08T00:00:46,839 copying src/stache_ai/middleware/results.py -> build/lib/stache_ai/middleware 2026-07-08T00:00:46,841 copying src/stache_ai/middleware/__init__.py -> build/lib/stache_ai/middleware 2026-07-08T00:00:46,843 copying src/stache_ai/middleware/base.py -> build/lib/stache_ai/middleware 2026-07-08T00:00:46,846 creating build/lib/stache_ai/rag 2026-07-08T00:00:46,847 copying src/stache_ai/rag/embedding_resilience.py -> build/lib/stache_ai/rag 2026-07-08T00:00:46,849 copying src/stache_ai/rag/__init__.py -> build/lib/stache_ai/rag 2026-07-08T00:00:46,851 copying src/stache_ai/rag/pipeline.py -> build/lib/stache_ai/rag 2026-07-08T00:00:46,855 creating build/lib/stache_ai/chunking 2026-07-08T00:00:46,856 copying src/stache_ai/chunking/factory.py -> build/lib/stache_ai/chunking 2026-07-08T00:00:46,858 copying src/stache_ai/chunking/recursive.py -> build/lib/stache_ai/chunking 2026-07-08T00:00:46,859 copying src/stache_ai/chunking/transcript.py -> build/lib/stache_ai/chunking 2026-07-08T00:00:46,862 copying src/stache_ai/chunking/hierarchical.py -> build/lib/stache_ai/chunking 2026-07-08T00:00:46,863 copying src/stache_ai/chunking/character.py -> build/lib/stache_ai/chunking 2026-07-08T00:00:46,865 copying src/stache_ai/chunking/semantic.py -> build/lib/stache_ai/chunking 2026-07-08T00:00:46,867 copying src/stache_ai/chunking/markdown.py -> build/lib/stache_ai/chunking 2026-07-08T00:00:46,868 copying src/stache_ai/chunking/__init__.py -> build/lib/stache_ai/chunking 2026-07-08T00:00:46,870 copying src/stache_ai/chunking/base.py -> build/lib/stache_ai/chunking 2026-07-08T00:00:46,872 creating build/lib/stache_ai/core 2026-07-08T00:00:46,873 copying src/stache_ai/core/operations.py -> build/lib/stache_ai/core 2026-07-08T00:00:46,875 copying src/stache_ai/core/__init__.py -> build/lib/stache_ai/core 2026-07-08T00:00:46,877 creating build/lib/stache_ai/cli 2026-07-08T00:00:46,878 copying src/stache_ai/cli/migrate_cmd.py -> build/lib/stache_ai/cli 2026-07-08T00:00:46,881 copying src/stache_ai/cli/__main__.py -> build/lib/stache_ai/cli 2026-07-08T00:00:46,882 copying src/stache_ai/cli/backfill_document_index.py -> build/lib/stache_ai/cli 2026-07-08T00:00:46,885 copying src/stache_ai/cli/namespace_cmd.py -> build/lib/stache_ai/cli 2026-07-08T00:00:46,887 copying src/stache_ai/cli/providers_cmd.py -> build/lib/stache_ai/cli 2026-07-08T00:00:46,888 copying src/stache_ai/cli/import_cmd.py -> build/lib/stache_ai/cli 2026-07-08T00:00:46,891 copying src/stache_ai/cli/vectors_cmd.py -> build/lib/stache_ai/cli 2026-07-08T00:00:46,893 copying src/stache_ai/cli/dump_cmd.py -> build/lib/stache_ai/cli 2026-07-08T00:00:46,895 copying src/stache_ai/cli/redis_export.py -> build/lib/stache_ai/cli 2026-07-08T00:00:46,897 copying src/stache_ai/cli/__init__.py -> build/lib/stache_ai/cli 2026-07-08T00:00:46,899 copying src/stache_ai/cli/main.py -> build/lib/stache_ai/cli 2026-07-08T00:00:46,901 creating build/lib/stache_ai/api/routes 2026-07-08T00:00:46,902 copying src/stache_ai/api/routes/health.py -> build/lib/stache_ai/api/routes 2026-07-08T00:00:46,904 copying src/stache_ai/api/routes/query.py -> build/lib/stache_ai/api/routes 2026-07-08T00:00:46,906 copying src/stache_ai/api/routes/namespaces.py -> build/lib/stache_ai/api/routes 2026-07-08T00:00:46,908 copying src/stache_ai/api/routes/upload.py -> build/lib/stache_ai/api/routes 2026-07-08T00:00:46,910 copying src/stache_ai/api/routes/documents.py -> build/lib/stache_ai/api/routes 2026-07-08T00:00:46,913 copying src/stache_ai/api/routes/ingest.py -> build/lib/stache_ai/api/routes 2026-07-08T00:00:46,915 copying src/stache_ai/api/routes/pending.py -> build/lib/stache_ai/api/routes 2026-07-08T00:00:46,917 copying src/stache_ai/api/routes/trash.py -> build/lib/stache_ai/api/routes 2026-07-08T00:00:46,919 copying src/stache_ai/api/routes/models.py -> build/lib/stache_ai/api/routes 2026-07-08T00:00:46,921 copying src/stache_ai/api/routes/__init__.py -> build/lib/stache_ai/api/routes 2026-07-08T00:00:46,923 copying src/stache_ai/api/routes/insights.py -> build/lib/stache_ai/api/routes 2026-07-08T00:00:46,925 copying src/stache_ai/api/routes/capture.py -> build/lib/stache_ai/api/routes 2026-07-08T00:00:46,927 creating build/lib/stache_ai/providers/namespace 2026-07-08T00:00:46,928 copying src/stache_ai/providers/namespace/sqlite.py -> build/lib/stache_ai/providers/namespace 2026-07-08T00:00:46,930 copying src/stache_ai/providers/namespace/__init__.py -> build/lib/stache_ai/providers/namespace 2026-07-08T00:00:46,933 creating build/lib/stache_ai/providers/document_index 2026-07-08T00:00:46,934 copying src/stache_ai/providers/document_index/__init__.py -> build/lib/stache_ai/providers/document_index 2026-07-08T00:00:46,936 creating build/lib/stache_ai/providers/vectordb 2026-07-08T00:00:46,937 copying src/stache_ai/providers/vectordb/__init__.py -> build/lib/stache_ai/providers/vectordb 2026-07-08T00:00:46,939 creating build/lib/stache_ai/providers/resilience 2026-07-08T00:00:46,940 copying src/stache_ai/providers/resilience/http_client.py -> build/lib/stache_ai/providers/resilience 2026-07-08T00:00:46,942 copying src/stache_ai/providers/resilience/decorators.py -> build/lib/stache_ai/providers/resilience 2026-07-08T00:00:46,944 copying src/stache_ai/providers/resilience/circuit_breaker.py -> build/lib/stache_ai/providers/resilience 2026-07-08T00:00:46,946 copying src/stache_ai/providers/resilience/__init__.py -> build/lib/stache_ai/providers/resilience 2026-07-08T00:00:46,948 creating build/lib/stache_ai/providers/embeddings 2026-07-08T00:00:46,948 copying src/stache_ai/providers/embeddings/__init__.py -> build/lib/stache_ai/providers/embeddings 2026-07-08T00:00:46,950 copying src/stache_ai/providers/embeddings/fallback.py -> build/lib/stache_ai/providers/embeddings 2026-07-08T00:00:46,953 creating build/lib/stache_ai/providers/reranker 2026-07-08T00:00:46,954 copying src/stache_ai/providers/reranker/__init__.py -> build/lib/stache_ai/providers/reranker 2026-07-08T00:00:46,956 copying src/stache_ai/providers/reranker/simple.py -> build/lib/stache_ai/providers/reranker 2026-07-08T00:00:46,958 copying src/stache_ai/providers/reranker/base.py -> build/lib/stache_ai/providers/reranker 2026-07-08T00:00:46,960 creating build/lib/stache_ai/providers/llm 2026-07-08T00:00:46,961 copying src/stache_ai/providers/llm/none.py -> build/lib/stache_ai/providers/llm 2026-07-08T00:00:46,963 copying src/stache_ai/providers/llm/__init__.py -> build/lib/stache_ai/providers/llm 2026-07-08T00:00:46,965 copying src/stache_ai/providers/llm/fallback.py -> build/lib/stache_ai/providers/llm 2026-07-08T00:00:46,967 creating build/lib/stache_ai/ingestion/providers 2026-07-08T00:00:46,968 copying src/stache_ai/ingestion/providers/__init__.py -> build/lib/stache_ai/ingestion/providers 2026-07-08T00:00:46,970 copying src/stache_ai/ingestion/providers/inline.py -> build/lib/stache_ai/ingestion/providers 2026-07-08T00:00:46,973 creating build/lib/stache_ai/middleware/postingest 2026-07-08T00:00:46,974 copying src/stache_ai/middleware/postingest/__init__.py -> build/lib/stache_ai/middleware/postingest 2026-07-08T00:00:46,976 copying src/stache_ai/middleware/postingest/summary.py -> build/lib/stache_ai/middleware/postingest 2026-07-08T00:00:46,979 creating build/lib/stache_ai/middleware/error_processors 2026-07-08T00:00:46,980 copying src/stache_ai/middleware/error_processors/reingest_recovery.py -> build/lib/stache_ai/middleware/error_processors 2026-07-08T00:00:46,982 copying src/stache_ai/middleware/error_processors/__init__.py -> build/lib/stache_ai/middleware/error_processors 2026-07-08T00:00:46,984 creating build/lib/stache_ai/middleware/enrichment 2026-07-08T00:00:46,985 copying src/stache_ai/middleware/enrichment/base_ai.py -> build/lib/stache_ai/middleware/enrichment 2026-07-08T00:00:46,987 copying src/stache_ai/middleware/enrichment/__init__.py -> build/lib/stache_ai/middleware/enrichment 2026-07-08T00:00:46,989 creating build/lib/stache_ai/middleware/guards 2026-07-08T00:00:46,990 copying src/stache_ai/middleware/guards/deduplication.py -> build/lib/stache_ai/middleware/guards 2026-07-08T00:00:46,992 copying src/stache_ai/middleware/guards/__init__.py -> build/lib/stache_ai/middleware/guards 2026-07-08T00:00:46,995 creating build/lib/stache_ai/middleware/deleteobserver 2026-07-08T00:00:46,996 copying src/stache_ai/middleware/deleteobserver/__init__.py -> build/lib/stache_ai/middleware/deleteobserver 2026-07-08T00:00:46,998 creating build/lib/stache_ai/chunking/strategies 2026-07-08T00:00:46,999 copying src/stache_ai/chunking/strategies/__init__.py -> build/lib/stache_ai/chunking/strategies 2026-07-08T00:00:47,001 running egg_info 2026-07-08T00:00:47,005 writing src/stache_ai.egg-info/PKG-INFO 2026-07-08T00:00:47,015 writing dependency_links to src/stache_ai.egg-info/dependency_links.txt 2026-07-08T00:00:47,018 writing entry points to src/stache_ai.egg-info/entry_points.txt 2026-07-08T00:00:47,025 writing requirements to src/stache_ai.egg-info/requires.txt 2026-07-08T00:00:47,026 writing top-level names to src/stache_ai.egg-info/top_level.txt 2026-07-08T00:00:47,055 reading manifest file 'src/stache_ai.egg-info/SOURCES.txt' 2026-07-08T00:00:47,065 writing manifest file 'src/stache_ai.egg-info/SOURCES.txt' 2026-07-08T00:00:47,096 installing to build/bdist.linux-armv7l/wheel 2026-07-08T00:00:47,096 running install 2026-07-08T00:00:47,119 running install_lib 2026-07-08T00:00:47,124 creating build/bdist.linux-armv7l 2026-07-08T00:00:47,124 creating build/bdist.linux-armv7l/wheel 2026-07-08T00:00:47,126 creating build/bdist.linux-armv7l/wheel/stache_ai 2026-07-08T00:00:47,127 copying build/lib/stache_ai/config.py -> build/bdist.linux-armv7l/wheel/stache_ai 2026-07-08T00:00:47,130 creating build/bdist.linux-armv7l/wheel/stache_ai/utils 2026-07-08T00:00:47,131 copying build/lib/stache_ai/utils/hashing.py -> build/bdist.linux-armv7l/wheel/stache_ai/utils 2026-07-08T00:00:47,132 copying build/lib/stache_ai/utils/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/utils 2026-07-08T00:00:47,134 copying build/lib/stache_ai/types.py -> build/bdist.linux-armv7l/wheel/stache_ai 2026-07-08T00:00:47,136 creating build/bdist.linux-armv7l/wheel/stache_ai/testing 2026-07-08T00:00:47,137 copying build/lib/stache_ai/testing/reranker.py -> build/bdist.linux-armv7l/wheel/stache_ai/testing 2026-07-08T00:00:47,139 copying build/lib/stache_ai/testing/vectordb.py -> build/bdist.linux-armv7l/wheel/stache_ai/testing 2026-07-08T00:00:47,141 copying build/lib/stache_ai/testing/embedding.py -> build/bdist.linux-armv7l/wheel/stache_ai/testing 2026-07-08T00:00:47,143 copying build/lib/stache_ai/testing/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/testing 2026-07-08T00:00:47,145 copying build/lib/stache_ai/testing/namespace.py -> build/bdist.linux-armv7l/wheel/stache_ai/testing 2026-07-08T00:00:47,146 copying build/lib/stache_ai/testing/llm.py -> build/bdist.linux-armv7l/wheel/stache_ai/testing 2026-07-08T00:00:47,148 copying build/lib/stache_ai/testing/document_index.py -> build/bdist.linux-armv7l/wheel/stache_ai/testing 2026-07-08T00:00:47,151 creating build/bdist.linux-armv7l/wheel/stache_ai/api 2026-07-08T00:00:47,152 creating build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-07-08T00:00:47,153 copying build/lib/stache_ai/api/routes/health.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-07-08T00:00:47,155 copying build/lib/stache_ai/api/routes/query.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-07-08T00:00:47,157 copying build/lib/stache_ai/api/routes/namespaces.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-07-08T00:00:47,159 copying build/lib/stache_ai/api/routes/upload.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-07-08T00:00:47,162 copying build/lib/stache_ai/api/routes/documents.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-07-08T00:00:47,164 copying build/lib/stache_ai/api/routes/ingest.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-07-08T00:00:47,166 copying build/lib/stache_ai/api/routes/pending.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-07-08T00:00:47,169 copying build/lib/stache_ai/api/routes/trash.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-07-08T00:00:47,170 copying build/lib/stache_ai/api/routes/models.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-07-08T00:00:47,172 copying build/lib/stache_ai/api/routes/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-07-08T00:00:47,174 copying build/lib/stache_ai/api/routes/insights.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-07-08T00:00:47,176 copying build/lib/stache_ai/api/routes/capture.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-07-08T00:00:47,178 copying build/lib/stache_ai/api/auth.py -> build/bdist.linux-armv7l/wheel/stache_ai/api 2026-07-08T00:00:47,180 copying build/lib/stache_ai/api/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/api 2026-07-08T00:00:47,181 copying build/lib/stache_ai/api/main.py -> build/bdist.linux-armv7l/wheel/stache_ai/api 2026-07-08T00:00:47,183 creating build/bdist.linux-armv7l/wheel/stache_ai/workers 2026-07-08T00:00:47,184 copying build/lib/stache_ai/workers/trash_purge_worker.py -> build/bdist.linux-armv7l/wheel/stache_ai/workers 2026-07-08T00:00:47,186 copying build/lib/stache_ai/workers/cleanup_worker.py -> build/bdist.linux-armv7l/wheel/stache_ai/workers 2026-07-08T00:00:47,188 copying build/lib/stache_ai/workers/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/workers 2026-07-08T00:00:47,190 creating build/bdist.linux-armv7l/wheel/stache_ai/providers 2026-07-08T00:00:47,191 creating build/bdist.linux-armv7l/wheel/stache_ai/providers/namespace 2026-07-08T00:00:47,192 copying build/lib/stache_ai/providers/namespace/sqlite.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/namespace 2026-07-08T00:00:47,194 copying build/lib/stache_ai/providers/namespace/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/namespace 2026-07-08T00:00:47,196 creating build/bdist.linux-armv7l/wheel/stache_ai/providers/document_index 2026-07-08T00:00:47,197 copying build/lib/stache_ai/providers/document_index/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/document_index 2026-07-08T00:00:47,199 copying build/lib/stache_ai/providers/tool_types.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers 2026-07-08T00:00:47,202 creating build/bdist.linux-armv7l/wheel/stache_ai/providers/vectordb 2026-07-08T00:00:47,203 copying build/lib/stache_ai/providers/vectordb/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/vectordb 2026-07-08T00:00:47,205 copying build/lib/stache_ai/providers/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers 2026-07-08T00:00:47,206 copying build/lib/stache_ai/providers/plugin_loader.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers 2026-07-08T00:00:47,209 creating build/bdist.linux-armv7l/wheel/stache_ai/providers/resilience 2026-07-08T00:00:47,210 copying build/lib/stache_ai/providers/resilience/http_client.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/resilience 2026-07-08T00:00:47,212 copying build/lib/stache_ai/providers/resilience/decorators.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/resilience 2026-07-08T00:00:47,214 copying build/lib/stache_ai/providers/resilience/circuit_breaker.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/resilience 2026-07-08T00:00:47,216 copying build/lib/stache_ai/providers/resilience/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/resilience 2026-07-08T00:00:47,218 creating build/bdist.linux-armv7l/wheel/stache_ai/providers/embeddings 2026-07-08T00:00:47,219 copying build/lib/stache_ai/providers/embeddings/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/embeddings 2026-07-08T00:00:47,221 copying build/lib/stache_ai/providers/embeddings/fallback.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/embeddings 2026-07-08T00:00:47,224 creating build/bdist.linux-armv7l/wheel/stache_ai/providers/reranker 2026-07-08T00:00:47,225 copying build/lib/stache_ai/providers/reranker/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/reranker 2026-07-08T00:00:47,227 copying build/lib/stache_ai/providers/reranker/simple.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/reranker 2026-07-08T00:00:47,229 copying build/lib/stache_ai/providers/reranker/base.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/reranker 2026-07-08T00:00:47,231 copying build/lib/stache_ai/providers/factories.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers 2026-07-08T00:00:47,236 copying build/lib/stache_ai/providers/base.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers 2026-07-08T00:00:47,454 creating build/bdist.linux-armv7l/wheel/stache_ai/providers/llm 2026-07-08T00:00:47,455 copying build/lib/stache_ai/providers/llm/none.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/llm 2026-07-08T00:00:47,457 copying build/lib/stache_ai/providers/llm/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/llm 2026-07-08T00:00:47,458 copying build/lib/stache_ai/providers/llm/fallback.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/llm 2026-07-08T00:00:47,460 creating build/bdist.linux-armv7l/wheel/stache_ai/ingestion 2026-07-08T00:00:47,461 copying build/lib/stache_ai/ingestion/factory.py -> build/bdist.linux-armv7l/wheel/stache_ai/ingestion 2026-07-08T00:00:47,464 copying build/lib/stache_ai/ingestion/worker.py -> build/bdist.linux-armv7l/wheel/stache_ai/ingestion 2026-07-08T00:00:47,466 creating build/bdist.linux-armv7l/wheel/stache_ai/ingestion/providers 2026-07-08T00:00:47,467 copying build/lib/stache_ai/ingestion/providers/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/ingestion/providers 2026-07-08T00:00:47,469 copying build/lib/stache_ai/ingestion/providers/inline.py -> build/bdist.linux-armv7l/wheel/stache_ai/ingestion/providers 2026-07-08T00:00:47,471 copying build/lib/stache_ai/ingestion/reaper.py -> build/bdist.linux-armv7l/wheel/stache_ai/ingestion 2026-07-08T00:00:47,473 copying build/lib/stache_ai/ingestion/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/ingestion 2026-07-08T00:00:47,475 copying build/lib/stache_ai/ingestion/base.py -> build/bdist.linux-armv7l/wheel/stache_ai/ingestion 2026-07-08T00:00:47,477 creating build/bdist.linux-armv7l/wheel/stache_ai/models 2026-07-08T00:00:47,478 copying build/lib/stache_ai/models/insight.py -> build/bdist.linux-armv7l/wheel/stache_ai/models 2026-07-08T00:00:47,480 copying build/lib/stache_ai/models/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/models 2026-07-08T00:00:47,482 creating build/bdist.linux-armv7l/wheel/stache_ai/loaders 2026-07-08T00:00:47,483 copying build/lib/stache_ai/loaders/factory.py -> build/bdist.linux-armv7l/wheel/stache_ai/loaders 2026-07-08T00:00:47,485 copying build/lib/stache_ai/loaders/pdf.py -> build/bdist.linux-armv7l/wheel/stache_ai/loaders 2026-07-08T00:00:47,487 copying build/lib/stache_ai/loaders/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/loaders 2026-07-08T00:00:47,489 copying build/lib/stache_ai/loaders/text.py -> build/bdist.linux-armv7l/wheel/stache_ai/loaders 2026-07-08T00:00:47,491 copying build/lib/stache_ai/loaders/base.py -> build/bdist.linux-armv7l/wheel/stache_ai/loaders 2026-07-08T00:00:47,493 creating build/bdist.linux-armv7l/wheel/stache_ai/middleware 2026-07-08T00:00:47,494 copying build/lib/stache_ai/middleware/chain.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware 2026-07-08T00:00:47,496 creating build/bdist.linux-armv7l/wheel/stache_ai/middleware/postingest 2026-07-08T00:00:47,497 copying build/lib/stache_ai/middleware/postingest/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware/postingest 2026-07-08T00:00:47,499 copying build/lib/stache_ai/middleware/postingest/summary.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware/postingest 2026-07-08T00:00:47,501 copying build/lib/stache_ai/middleware/testing.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware 2026-07-08T00:00:47,504 copying build/lib/stache_ai/middleware/context.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware 2026-07-08T00:00:47,505 copying build/lib/stache_ai/middleware/discovery.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware 2026-07-08T00:00:47,508 creating build/bdist.linux-armv7l/wheel/stache_ai/middleware/error_processors 2026-07-08T00:00:47,508 copying build/lib/stache_ai/middleware/error_processors/reingest_recovery.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware/error_processors 2026-07-08T00:00:47,511 copying build/lib/stache_ai/middleware/error_processors/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware/error_processors 2026-07-08T00:00:47,513 creating build/bdist.linux-armv7l/wheel/stache_ai/middleware/enrichment 2026-07-08T00:00:47,514 copying build/lib/stache_ai/middleware/enrichment/base_ai.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware/enrichment 2026-07-08T00:00:47,516 copying build/lib/stache_ai/middleware/enrichment/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware/enrichment 2026-07-08T00:00:47,518 copying build/lib/stache_ai/middleware/results.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware 2026-07-08T00:00:47,520 copying build/lib/stache_ai/middleware/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware 2026-07-08T00:00:47,522 creating build/bdist.linux-armv7l/wheel/stache_ai/middleware/guards 2026-07-08T00:00:47,522 copying build/lib/stache_ai/middleware/guards/deduplication.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware/guards 2026-07-08T00:00:47,525 copying build/lib/stache_ai/middleware/guards/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware/guards 2026-07-08T00:00:47,527 creating build/bdist.linux-armv7l/wheel/stache_ai/middleware/deleteobserver 2026-07-08T00:00:47,528 copying build/lib/stache_ai/middleware/deleteobserver/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware/deleteobserver 2026-07-08T00:00:47,529 copying build/lib/stache_ai/middleware/base.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware 2026-07-08T00:00:47,532 creating build/bdist.linux-armv7l/wheel/stache_ai/rag 2026-07-08T00:00:47,533 copying build/lib/stache_ai/rag/embedding_resilience.py -> build/bdist.linux-armv7l/wheel/stache_ai/rag 2026-07-08T00:00:47,536 copying build/lib/stache_ai/rag/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/rag 2026-07-08T00:00:47,537 copying build/lib/stache_ai/rag/pipeline.py -> build/bdist.linux-armv7l/wheel/stache_ai/rag 2026-07-08T00:00:47,542 creating build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-07-08T00:00:47,542 copying build/lib/stache_ai/chunking/factory.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-07-08T00:00:47,544 copying build/lib/stache_ai/chunking/recursive.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-07-08T00:00:47,547 copying build/lib/stache_ai/chunking/transcript.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-07-08T00:00:47,549 copying build/lib/stache_ai/chunking/hierarchical.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-07-08T00:00:47,551 copying build/lib/stache_ai/chunking/character.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-07-08T00:00:47,553 copying build/lib/stache_ai/chunking/semantic.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-07-08T00:00:47,555 copying build/lib/stache_ai/chunking/markdown.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-07-08T00:00:47,557 copying build/lib/stache_ai/chunking/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-07-08T00:00:47,559 creating build/bdist.linux-armv7l/wheel/stache_ai/chunking/strategies 2026-07-08T00:00:47,560 copying build/lib/stache_ai/chunking/strategies/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking/strategies 2026-07-08T00:00:47,562 copying build/lib/stache_ai/chunking/base.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-07-08T00:00:47,563 copying build/lib/stache_ai/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai 2026-07-08T00:00:47,566 creating build/bdist.linux-armv7l/wheel/stache_ai/core 2026-07-08T00:00:47,567 copying build/lib/stache_ai/core/operations.py -> build/bdist.linux-armv7l/wheel/stache_ai/core 2026-07-08T00:00:47,569 copying build/lib/stache_ai/core/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/core 2026-07-08T00:00:47,571 creating build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-07-08T00:00:47,572 copying build/lib/stache_ai/cli/migrate_cmd.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-07-08T00:00:47,574 copying build/lib/stache_ai/cli/__main__.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-07-08T00:00:47,576 copying build/lib/stache_ai/cli/backfill_document_index.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-07-08T00:00:47,578 copying build/lib/stache_ai/cli/namespace_cmd.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-07-08T00:00:47,580 copying build/lib/stache_ai/cli/providers_cmd.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-07-08T00:00:47,582 copying build/lib/stache_ai/cli/import_cmd.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-07-08T00:00:47,584 copying build/lib/stache_ai/cli/vectors_cmd.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-07-08T00:00:47,586 copying build/lib/stache_ai/cli/dump_cmd.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-07-08T00:00:47,588 copying build/lib/stache_ai/cli/redis_export.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-07-08T00:00:47,590 copying build/lib/stache_ai/cli/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-07-08T00:00:47,591 copying build/lib/stache_ai/cli/main.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-07-08T00:00:47,593 running install_egg_info 2026-07-08T00:00:47,597 Copying src/stache_ai.egg-info to build/bdist.linux-armv7l/wheel/stache_ai-0.2.0-py3.11.egg-info 2026-07-08T00:00:47,831 running install_scripts 2026-07-08T00:00:47,856 creating build/bdist.linux-armv7l/wheel/stache_ai-0.2.0.dist-info/WHEEL 2026-07-08T00:00:47,858 creating '/tmp/pip-wheel-brtdhmk8/.tmp-97ehhuyz/stache_ai-0.2.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-07-08T00:00:47,861 adding 'stache_ai/__init__.py' 2026-07-08T00:00:47,863 adding 'stache_ai/config.py' 2026-07-08T00:00:47,865 adding 'stache_ai/types.py' 2026-07-08T00:00:47,867 adding 'stache_ai/api/__init__.py' 2026-07-08T00:00:47,868 adding 'stache_ai/api/auth.py' 2026-07-08T00:00:47,870 adding 'stache_ai/api/main.py' 2026-07-08T00:00:47,871 adding 'stache_ai/api/routes/__init__.py' 2026-07-08T00:00:47,873 adding 'stache_ai/api/routes/capture.py' 2026-07-08T00:00:47,877 adding 'stache_ai/api/routes/documents.py' 2026-07-08T00:00:47,879 adding 'stache_ai/api/routes/health.py' 2026-07-08T00:00:47,880 adding 'stache_ai/api/routes/ingest.py' 2026-07-08T00:00:47,882 adding 'stache_ai/api/routes/insights.py' 2026-07-08T00:00:47,883 adding 'stache_ai/api/routes/models.py' 2026-07-08T00:00:47,885 adding 'stache_ai/api/routes/namespaces.py' 2026-07-08T00:00:47,886 adding 'stache_ai/api/routes/pending.py' 2026-07-08T00:00:47,888 adding 'stache_ai/api/routes/query.py' 2026-07-08T00:00:47,889 adding 'stache_ai/api/routes/trash.py' 2026-07-08T00:00:47,891 adding 'stache_ai/api/routes/upload.py' 2026-07-08T00:00:47,893 adding 'stache_ai/chunking/__init__.py' 2026-07-08T00:00:47,894 adding 'stache_ai/chunking/base.py' 2026-07-08T00:00:47,895 adding 'stache_ai/chunking/character.py' 2026-07-08T00:00:47,896 adding 'stache_ai/chunking/factory.py' 2026-07-08T00:00:47,898 adding 'stache_ai/chunking/hierarchical.py' 2026-07-08T00:00:47,899 adding 'stache_ai/chunking/markdown.py' 2026-07-08T00:00:47,901 adding 'stache_ai/chunking/recursive.py' 2026-07-08T00:00:47,902 adding 'stache_ai/chunking/semantic.py' 2026-07-08T00:00:47,904 adding 'stache_ai/chunking/transcript.py' 2026-07-08T00:00:47,906 adding 'stache_ai/chunking/strategies/__init__.py' 2026-07-08T00:00:47,908 adding 'stache_ai/cli/__init__.py' 2026-07-08T00:00:47,909 adding 'stache_ai/cli/__main__.py' 2026-07-08T00:00:47,911 adding 'stache_ai/cli/backfill_document_index.py' 2026-07-08T00:00:47,913 adding 'stache_ai/cli/dump_cmd.py' 2026-07-08T00:00:47,914 adding 'stache_ai/cli/import_cmd.py' 2026-07-08T00:00:47,916 adding 'stache_ai/cli/main.py' 2026-07-08T00:00:47,917 adding 'stache_ai/cli/migrate_cmd.py' 2026-07-08T00:00:47,919 adding 'stache_ai/cli/namespace_cmd.py' 2026-07-08T00:00:47,920 adding 'stache_ai/cli/providers_cmd.py' 2026-07-08T00:00:47,922 adding 'stache_ai/cli/redis_export.py' 2026-07-08T00:00:47,924 adding 'stache_ai/cli/vectors_cmd.py' 2026-07-08T00:00:47,925 adding 'stache_ai/core/__init__.py' 2026-07-08T00:00:47,927 adding 'stache_ai/core/operations.py' 2026-07-08T00:00:47,929 adding 'stache_ai/ingestion/__init__.py' 2026-07-08T00:00:47,931 adding 'stache_ai/ingestion/base.py' 2026-07-08T00:00:47,933 adding 'stache_ai/ingestion/factory.py' 2026-07-08T00:00:47,934 adding 'stache_ai/ingestion/reaper.py' 2026-07-08T00:00:47,935 adding 'stache_ai/ingestion/worker.py' 2026-07-08T00:00:47,937 adding 'stache_ai/ingestion/providers/__init__.py' 2026-07-08T00:00:47,939 adding 'stache_ai/ingestion/providers/inline.py' 2026-07-08T00:00:47,941 adding 'stache_ai/loaders/__init__.py' 2026-07-08T00:00:47,943 adding 'stache_ai/loaders/base.py' 2026-07-08T00:00:47,946 adding 'stache_ai/loaders/factory.py' 2026-07-08T00:00:47,947 adding 'stache_ai/loaders/pdf.py' 2026-07-08T00:00:47,949 adding 'stache_ai/loaders/text.py' 2026-07-08T00:00:47,952 adding 'stache_ai/middleware/__init__.py' 2026-07-08T00:00:47,955 adding 'stache_ai/middleware/base.py' 2026-07-08T00:00:47,959 adding 'stache_ai/middleware/chain.py' 2026-07-08T00:00:47,961 adding 'stache_ai/middleware/context.py' 2026-07-08T00:00:47,963 adding 'stache_ai/middleware/discovery.py' 2026-07-08T00:00:47,965 adding 'stache_ai/middleware/results.py' 2026-07-08T00:00:47,967 adding 'stache_ai/middleware/testing.py' 2026-07-08T00:00:47,969 adding 'stache_ai/middleware/deleteobserver/__init__.py' 2026-07-08T00:00:47,972 adding 'stache_ai/middleware/enrichment/__init__.py' 2026-07-08T00:00:47,974 adding 'stache_ai/middleware/enrichment/base_ai.py' 2026-07-08T00:00:47,976 adding 'stache_ai/middleware/error_processors/__init__.py' 2026-07-08T00:00:47,978 adding 'stache_ai/middleware/error_processors/reingest_recovery.py' 2026-07-08T00:00:47,981 adding 'stache_ai/middleware/guards/__init__.py' 2026-07-08T00:00:47,983 adding 'stache_ai/middleware/guards/deduplication.py' 2026-07-08T00:00:47,985 adding 'stache_ai/middleware/postingest/__init__.py' 2026-07-08T00:00:47,988 adding 'stache_ai/middleware/postingest/summary.py' 2026-07-08T00:00:47,990 adding 'stache_ai/models/__init__.py' 2026-07-08T00:00:47,992 adding 'stache_ai/models/insight.py' 2026-07-08T00:00:47,995 adding 'stache_ai/providers/__init__.py' 2026-07-08T00:00:48,003 adding 'stache_ai/providers/base.py' 2026-07-08T00:00:48,006 adding 'stache_ai/providers/factories.py' 2026-07-08T00:00:48,009 adding 'stache_ai/providers/plugin_loader.py' 2026-07-08T00:00:48,011 adding 'stache_ai/providers/tool_types.py' 2026-07-08T00:00:48,014 adding 'stache_ai/providers/document_index/__init__.py' 2026-07-08T00:00:48,016 adding 'stache_ai/providers/embeddings/__init__.py' 2026-07-08T00:00:48,018 adding 'stache_ai/providers/embeddings/fallback.py' 2026-07-08T00:00:48,021 adding 'stache_ai/providers/llm/__init__.py' 2026-07-08T00:00:48,023 adding 'stache_ai/providers/llm/fallback.py' 2026-07-08T00:00:48,025 adding 'stache_ai/providers/llm/none.py' 2026-07-08T00:00:48,027 adding 'stache_ai/providers/namespace/__init__.py' 2026-07-08T00:00:48,030 adding 'stache_ai/providers/namespace/sqlite.py' 2026-07-08T00:00:48,032 adding 'stache_ai/providers/reranker/__init__.py' 2026-07-08T00:00:48,034 adding 'stache_ai/providers/reranker/base.py' 2026-07-08T00:00:48,037 adding 'stache_ai/providers/reranker/simple.py' 2026-07-08T00:00:48,039 adding 'stache_ai/providers/resilience/__init__.py' 2026-07-08T00:00:48,041 adding 'stache_ai/providers/resilience/circuit_breaker.py' 2026-07-08T00:00:48,042 adding 'stache_ai/providers/resilience/decorators.py' 2026-07-08T00:00:48,044 adding 'stache_ai/providers/resilience/http_client.py' 2026-07-08T00:00:48,046 adding 'stache_ai/providers/vectordb/__init__.py' 2026-07-08T00:00:48,048 adding 'stache_ai/rag/__init__.py' 2026-07-08T00:00:48,050 adding 'stache_ai/rag/embedding_resilience.py' 2026-07-08T00:00:48,058 adding 'stache_ai/rag/pipeline.py' 2026-07-08T00:00:48,060 adding 'stache_ai/testing/__init__.py' 2026-07-08T00:00:48,062 adding 'stache_ai/testing/document_index.py' 2026-07-08T00:00:48,063 adding 'stache_ai/testing/embedding.py' 2026-07-08T00:00:48,064 adding 'stache_ai/testing/llm.py' 2026-07-08T00:00:48,065 adding 'stache_ai/testing/namespace.py' 2026-07-08T00:00:48,066 adding 'stache_ai/testing/reranker.py' 2026-07-08T00:00:48,068 adding 'stache_ai/testing/vectordb.py' 2026-07-08T00:00:48,070 adding 'stache_ai/utils/__init__.py' 2026-07-08T00:00:48,071 adding 'stache_ai/utils/hashing.py' 2026-07-08T00:00:48,072 adding 'stache_ai/workers/__init__.py' 2026-07-08T00:00:48,073 adding 'stache_ai/workers/cleanup_worker.py' 2026-07-08T00:00:48,075 adding 'stache_ai/workers/trash_purge_worker.py' 2026-07-08T00:00:48,077 adding 'stache_ai-0.2.0.dist-info/METADATA' 2026-07-08T00:00:48,078 adding 'stache_ai-0.2.0.dist-info/WHEEL' 2026-07-08T00:00:48,079 adding 'stache_ai-0.2.0.dist-info/entry_points.txt' 2026-07-08T00:00:48,080 adding 'stache_ai-0.2.0.dist-info/top_level.txt' 2026-07-08T00:00:48,082 adding 'stache_ai-0.2.0.dist-info/RECORD' 2026-07-08T00:00:48,087 removing build/bdist.linux-armv7l/wheel 2026-07-08T00:00:48,241 Building wheel for stache-ai (pyproject.toml): finished with status 'done' 2026-07-08T00:00:48,248 Created wheel for stache-ai: filename=stache_ai-0.2.0-py3-none-any.whl size=181376 sha256=ef6dee5d91c598afd41e352cc2292f64897994d0b375a559c091a4d75b807263 2026-07-08T00:00:48,250 Stored in directory: /tmp/pip-ephem-wheel-cache-x13y27li/wheels/cb/33/0a/09e0bcf6d025e89b638be90f67e38790ff7e0e60cfd24fc94c 2026-07-08T00:00:48,264 Successfully built stache-ai 2026-07-08T00:00:48,271 Removed build tracker: '/tmp/pip-build-tracker-o9i1qfc9'