2026-04-19T16:27:11,858 Created temporary directory: /tmp/pip-ephem-wheel-cache-r8_c4m_a 2026-04-19T16:27:11,860 Created temporary directory: /tmp/pip-build-tracker-0uz59y7_ 2026-04-19T16:27:11,861 Initialized build tracking at /tmp/pip-build-tracker-0uz59y7_ 2026-04-19T16:27:11,861 Created build tracker: /tmp/pip-build-tracker-0uz59y7_ 2026-04-19T16:27:11,862 Entered build tracker: /tmp/pip-build-tracker-0uz59y7_ 2026-04-19T16:27:11,862 Created temporary directory: /tmp/pip-wheel-wrfgiou8 2026-04-19T16:27:11,865 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-04-19T16:27:11,868 Created temporary directory: /tmp/pip-ephem-wheel-cache-ui4r_0mi 2026-04-19T16:27:11,889 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-19T16:27:11,892 2 location(s) to search for versions of memforge: 2026-04-19T16:27:11,892 * https://pypi.org/simple/memforge/ 2026-04-19T16:27:11,892 * https://www.piwheels.org/simple/memforge/ 2026-04-19T16:27:11,893 Fetching project page and analyzing links: https://pypi.org/simple/memforge/ 2026-04-19T16:27:11,894 Getting page https://pypi.org/simple/memforge/ 2026-04-19T16:27:11,895 Found index url https://pypi.org/simple 2026-04-19T16:27:12,125 Fetched page https://pypi.org/simple/memforge/ as application/vnd.pypi.simple.v1+json 2026-04-19T16:27:12,126 Skipping link: No binaries permitted for memforge: https://files.pythonhosted.org/packages/9c/de/720148743485770fc7c87fced89c92615ce7270be8f696773e4ebee9f68b/memforge-0.1.0-py3-none-any.whl (from https://pypi.org/simple/memforge/) (requires-python:>=3.11) 2026-04-19T16:27:12,127 Found link https://files.pythonhosted.org/packages/77/f7/56c8397daad42c916e16ca210e5c772ce81bbc3fe0f3f14809355f75f21c/memforge-0.1.0.tar.gz (from https://pypi.org/simple/memforge/) (requires-python:>=3.11), version: 0.1.0 2026-04-19T16:27:12,128 Fetching project page and analyzing links: https://www.piwheels.org/simple/memforge/ 2026-04-19T16:27:12,129 Getting page https://www.piwheels.org/simple/memforge/ 2026-04-19T16:27:12,130 Found index url https://www.piwheels.org/simple 2026-04-19T16:27:12,307 Fetched page https://www.piwheels.org/simple/memforge/ as text/html 2026-04-19T16:27:12,308 Skipping link: not a file: https://www.piwheels.org/simple/memforge/ 2026-04-19T16:27:12,309 Skipping link: not a file: https://pypi.org/simple/memforge/ 2026-04-19T16:27:12,329 Given no hashes to check 1 links for project 'memforge': discarding no candidates 2026-04-19T16:27:12,348 Collecting memforge==0.1.0 2026-04-19T16:27:12,350 Created temporary directory: /tmp/pip-unpack-3tj_afgb 2026-04-19T16:27:12,502 Downloading memforge-0.1.0.tar.gz (53 kB) 2026-04-19T16:27:12,659 Added memforge==0.1.0 from https://files.pythonhosted.org/packages/77/f7/56c8397daad42c916e16ca210e5c772ce81bbc3fe0f3f14809355f75f21c/memforge-0.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-0uz59y7_' 2026-04-19T16:27:12,665 Created temporary directory: /tmp/pip-build-env-rfidhqvx 2026-04-19T16:27:12,670 Installing build dependencies: started 2026-04-19T16:27:12,671 Running command pip subprocess to install build dependencies 2026-04-19T16:27:13,809 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-19T16:27:14,259 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-04-19T16:27:14,283 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-19T16:27:16,032 Collecting setuptools>=68 2026-04-19T16:27:16,136 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-19T16:27:16,401 Collecting wheel 2026-04-19T16:27:16,415 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-04-19T16:27:16,605 Collecting packaging>=24.0 2026-04-19T16:27:16,626 Using cached https://www.piwheels.org/simple/packaging/packaging-26.1-py3-none-any.whl (95 kB) 2026-04-19T16:27:19,569 Installing collected packages: setuptools, packaging, wheel 2026-04-19T16:27:23,117 Creating /tmp/pip-build-env-rfidhqvx/overlay/local/bin 2026-04-19T16:27:23,119 changing mode of /tmp/pip-build-env-rfidhqvx/overlay/local/bin/wheel to 755 2026-04-19T16:27:23,140 Successfully installed packaging-26.1 setuptools-82.0.1 wheel-0.46.3 2026-04-19T16:27:23,419 Installing build dependencies: finished with status 'done' 2026-04-19T16:27:23,425 Getting requirements to build wheel: started 2026-04-19T16:27:23,426 Running command Getting requirements to build wheel 2026-04-19T16:27:24,059 /tmp/pip-build-env-rfidhqvx/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-04-19T16:27:24,059 !! 2026-04-19T16:27:24,060 ******************************************************************************** 2026-04-19T16:27:24,061 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-04-19T16:27:24,062 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-04-19T16:27:24,062 or your builds will no longer be supported. 2026-04-19T16:27:24,063 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-19T16:27:24,064 ******************************************************************************** 2026-04-19T16:27:24,065 !! 2026-04-19T16:27:24,065 corresp(dist, value, root_dir) 2026-04-19T16:27:24,146 running egg_info 2026-04-19T16:27:24,152 writing memforge.egg-info/PKG-INFO 2026-04-19T16:27:24,158 writing dependency_links to memforge.egg-info/dependency_links.txt 2026-04-19T16:27:24,160 writing entry points to memforge.egg-info/entry_points.txt 2026-04-19T16:27:24,163 writing requirements to memforge.egg-info/requires.txt 2026-04-19T16:27:24,164 writing top-level names to memforge.egg-info/top_level.txt 2026-04-19T16:27:24,199 reading manifest file 'memforge.egg-info/SOURCES.txt' 2026-04-19T16:27:24,204 adding license file 'LICENSE' 2026-04-19T16:27:24,209 writing manifest file 'memforge.egg-info/SOURCES.txt' 2026-04-19T16:27:24,306 Getting requirements to build wheel: finished with status 'done' 2026-04-19T16:27:24,310 Created temporary directory: /tmp/pip-modern-metadata-q_n2nf3r 2026-04-19T16:27:24,312 Preparing metadata (pyproject.toml): started 2026-04-19T16:27:24,314 Running command Preparing metadata (pyproject.toml) 2026-04-19T16:27:24,871 /tmp/pip-build-env-rfidhqvx/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-04-19T16:27:24,872 !! 2026-04-19T16:27:24,873 ******************************************************************************** 2026-04-19T16:27:24,873 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-04-19T16:27:24,874 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-04-19T16:27:24,875 or your builds will no longer be supported. 2026-04-19T16:27:24,876 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-19T16:27:24,877 ******************************************************************************** 2026-04-19T16:27:24,878 !! 2026-04-19T16:27:24,878 corresp(dist, value, root_dir) 2026-04-19T16:27:24,957 running dist_info 2026-04-19T16:27:24,967 creating /tmp/pip-modern-metadata-q_n2nf3r/memforge.egg-info 2026-04-19T16:27:24,968 writing /tmp/pip-modern-metadata-q_n2nf3r/memforge.egg-info/PKG-INFO 2026-04-19T16:27:24,974 writing dependency_links to /tmp/pip-modern-metadata-q_n2nf3r/memforge.egg-info/dependency_links.txt 2026-04-19T16:27:24,976 writing entry points to /tmp/pip-modern-metadata-q_n2nf3r/memforge.egg-info/entry_points.txt 2026-04-19T16:27:24,978 writing requirements to /tmp/pip-modern-metadata-q_n2nf3r/memforge.egg-info/requires.txt 2026-04-19T16:27:24,979 writing top-level names to /tmp/pip-modern-metadata-q_n2nf3r/memforge.egg-info/top_level.txt 2026-04-19T16:27:24,981 writing manifest file '/tmp/pip-modern-metadata-q_n2nf3r/memforge.egg-info/SOURCES.txt' 2026-04-19T16:27:25,009 reading manifest file '/tmp/pip-modern-metadata-q_n2nf3r/memforge.egg-info/SOURCES.txt' 2026-04-19T16:27:25,011 adding license file 'LICENSE' 2026-04-19T16:27:25,015 writing manifest file '/tmp/pip-modern-metadata-q_n2nf3r/memforge.egg-info/SOURCES.txt' 2026-04-19T16:27:25,016 creating '/tmp/pip-modern-metadata-q_n2nf3r/memforge-0.1.0.dist-info' 2026-04-19T16:27:25,142 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-19T16:27:25,147 Source in /tmp/pip-wheel-wrfgiou8/memforge_f1c0bcb9fa1148d2840244cecf3d46b8 has version 0.1.0, which satisfies requirement memforge==0.1.0 from https://files.pythonhosted.org/packages/77/f7/56c8397daad42c916e16ca210e5c772ce81bbc3fe0f3f14809355f75f21c/memforge-0.1.0.tar.gz 2026-04-19T16:27:25,148 Removed memforge==0.1.0 from https://files.pythonhosted.org/packages/77/f7/56c8397daad42c916e16ca210e5c772ce81bbc3fe0f3f14809355f75f21c/memforge-0.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-0uz59y7_' 2026-04-19T16:27:25,154 Created temporary directory: /tmp/pip-unpack-8zg9jhel 2026-04-19T16:27:25,155 Building wheels for collected packages: memforge 2026-04-19T16:27:25,160 Created temporary directory: /tmp/pip-wheel-5h8qe0xm 2026-04-19T16:27:25,160 Destination directory: /tmp/pip-wheel-5h8qe0xm 2026-04-19T16:27:25,162 Building wheel for memforge (pyproject.toml): started 2026-04-19T16:27:25,163 Running command Building wheel for memforge (pyproject.toml) 2026-04-19T16:27:25,709 /tmp/pip-build-env-rfidhqvx/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-04-19T16:27:25,709 !! 2026-04-19T16:27:25,710 ******************************************************************************** 2026-04-19T16:27:25,711 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-04-19T16:27:25,712 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-04-19T16:27:25,712 or your builds will no longer be supported. 2026-04-19T16:27:25,713 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-19T16:27:25,714 ******************************************************************************** 2026-04-19T16:27:25,715 !! 2026-04-19T16:27:25,716 corresp(dist, value, root_dir) 2026-04-19T16:27:25,783 running bdist_wheel 2026-04-19T16:27:25,800 running build 2026-04-19T16:27:25,801 running build_py 2026-04-19T16:27:25,806 creating build/lib/memforge 2026-04-19T16:27:25,809 copying memforge/config.py -> build/lib/memforge 2026-04-19T16:27:25,811 copying memforge/__init__.py -> build/lib/memforge 2026-04-19T16:27:25,813 creating build/lib/memforge/web 2026-04-19T16:27:25,814 copying memforge/web/app.py -> build/lib/memforge/web 2026-04-19T16:27:25,817 copying memforge/web/__init__.py -> build/lib/memforge/web 2026-04-19T16:27:25,819 creating build/lib/memforge/scrubber 2026-04-19T16:27:25,820 copying memforge/scrubber/__init__.py -> build/lib/memforge/scrubber 2026-04-19T16:27:25,821 copying memforge/scrubber/regex.py -> build/lib/memforge/scrubber 2026-04-19T16:27:25,824 creating build/lib/memforge/exporters 2026-04-19T16:27:25,825 copying memforge/exporters/obsidian.py -> build/lib/memforge/exporters 2026-04-19T16:27:25,827 copying memforge/exporters/__init__.py -> build/lib/memforge/exporters 2026-04-19T16:27:25,829 creating build/lib/memforge/cli 2026-04-19T16:27:25,830 copying memforge/cli/main.py -> build/lib/memforge/cli 2026-04-19T16:27:25,833 copying memforge/cli/__init__.py -> build/lib/memforge/cli 2026-04-19T16:27:25,834 creating build/lib/memforge/sources 2026-04-19T16:27:25,835 copying memforge/sources/base.py -> build/lib/memforge/sources 2026-04-19T16:27:25,837 copying memforge/sources/claude_code.py -> build/lib/memforge/sources 2026-04-19T16:27:25,839 copying memforge/sources/__init__.py -> build/lib/memforge/sources 2026-04-19T16:27:25,841 copying memforge/sources/codex.py -> build/lib/memforge/sources 2026-04-19T16:27:25,843 copying memforge/sources/cursor.py -> build/lib/memforge/sources 2026-04-19T16:27:25,845 copying memforge/sources/stdin.py -> build/lib/memforge/sources 2026-04-19T16:27:25,847 creating build/lib/memforge/core 2026-04-19T16:27:25,848 copying memforge/core/compiler.py -> build/lib/memforge/core 2026-04-19T16:27:25,851 copying memforge/core/indexer.py -> build/lib/memforge/core 2026-04-19T16:27:25,853 copying memforge/core/__init__.py -> build/lib/memforge/core 2026-04-19T16:27:25,854 copying memforge/core/llm_log.py -> build/lib/memforge/core 2026-04-19T16:27:25,856 copying memforge/core/models.py -> build/lib/memforge/core 2026-04-19T16:27:25,858 copying memforge/core/retriever.py -> build/lib/memforge/core 2026-04-19T16:27:25,860 copying memforge/core/pipeline.py -> build/lib/memforge/core 2026-04-19T16:27:25,862 copying memforge/core/storage.py -> build/lib/memforge/core 2026-04-19T16:27:25,865 creating build/lib/memforge/extractors 2026-04-19T16:27:25,866 copying memforge/extractors/claude_sdk.py -> build/lib/memforge/extractors 2026-04-19T16:27:25,869 copying memforge/extractors/base.py -> build/lib/memforge/extractors 2026-04-19T16:27:25,871 copying memforge/extractors/claude_cli.py -> build/lib/memforge/extractors 2026-04-19T16:27:25,873 copying memforge/extractors/__init__.py -> build/lib/memforge/extractors 2026-04-19T16:27:25,876 creating build/lib/memforge/web/routes 2026-04-19T16:27:25,877 copying memforge/web/routes/__init__.py -> build/lib/memforge/web/routes 2026-04-19T16:27:25,879 copying memforge/web/routes/api.py -> build/lib/memforge/web/routes 2026-04-19T16:27:25,881 copying memforge/web/routes/views.py -> build/lib/memforge/web/routes 2026-04-19T16:27:25,884 creating build/lib/memforge/cli/commands 2026-04-19T16:27:25,885 copying memforge/cli/commands/__init__.py -> build/lib/memforge/cli/commands 2026-04-19T16:27:25,886 running egg_info 2026-04-19T16:27:25,896 writing memforge.egg-info/PKG-INFO 2026-04-19T16:27:25,901 writing dependency_links to memforge.egg-info/dependency_links.txt 2026-04-19T16:27:25,903 writing entry points to memforge.egg-info/entry_points.txt 2026-04-19T16:27:25,905 writing requirements to memforge.egg-info/requires.txt 2026-04-19T16:27:25,906 writing top-level names to memforge.egg-info/top_level.txt 2026-04-19T16:27:25,926 reading manifest file 'memforge.egg-info/SOURCES.txt' 2026-04-19T16:27:25,930 adding license file 'LICENSE' 2026-04-19T16:27:25,934 writing manifest file 'memforge.egg-info/SOURCES.txt' 2026-04-19T16:27:25,943 creating build/lib/memforge/prompts 2026-04-19T16:27:25,944 copying memforge/prompts/extractor.v1.md -> build/lib/memforge/prompts 2026-04-19T16:27:25,947 copying memforge/prompts/compiler.v1.md -> build/lib/memforge/prompts 2026-04-19T16:27:25,949 creating build/lib/memforge/web/templates 2026-04-19T16:27:25,950 copying memforge/web/templates/article.html -> build/lib/memforge/web/templates 2026-04-19T16:27:25,953 copying memforge/web/templates/dashboard.html -> build/lib/memforge/web/templates 2026-04-19T16:27:25,955 copying memforge/web/templates/editor.html -> build/lib/memforge/web/templates 2026-04-19T16:27:25,957 copying memforge/web/templates/settings.html -> build/lib/memforge/web/templates 2026-04-19T16:27:25,960 copying memforge/web/templates/inbox.html -> build/lib/memforge/web/templates 2026-04-19T16:27:25,962 copying memforge/web/templates/knowledge.html -> build/lib/memforge/web/templates 2026-04-19T16:27:25,964 copying memforge/web/templates/stats.html -> build/lib/memforge/web/templates 2026-04-19T16:27:25,967 copying memforge/web/templates/daily.html -> build/lib/memforge/web/templates 2026-04-19T16:27:25,969 copying memforge/web/templates/base.html -> build/lib/memforge/web/templates 2026-04-19T16:27:25,988 installing to build/bdist.linux-armv7l/wheel 2026-04-19T16:27:25,988 running install 2026-04-19T16:27:26,012 running install_lib 2026-04-19T16:27:26,017 creating build/bdist.linux-armv7l/wheel 2026-04-19T16:27:26,019 creating build/bdist.linux-armv7l/wheel/memforge 2026-04-19T16:27:26,021 creating build/bdist.linux-armv7l/wheel/memforge/web 2026-04-19T16:27:26,022 creating build/bdist.linux-armv7l/wheel/memforge/web/templates 2026-04-19T16:27:26,023 copying build/lib/memforge/web/templates/article.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-19T16:27:26,025 copying build/lib/memforge/web/templates/dashboard.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-19T16:27:26,027 copying build/lib/memforge/web/templates/editor.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-19T16:27:26,029 copying build/lib/memforge/web/templates/settings.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-19T16:27:26,031 copying build/lib/memforge/web/templates/inbox.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-19T16:27:26,033 copying build/lib/memforge/web/templates/knowledge.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-19T16:27:26,035 copying build/lib/memforge/web/templates/stats.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-19T16:27:26,037 copying build/lib/memforge/web/templates/daily.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-19T16:27:26,039 copying build/lib/memforge/web/templates/base.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-19T16:27:26,041 copying build/lib/memforge/web/app.py -> build/bdist.linux-armv7l/wheel/./memforge/web 2026-04-19T16:27:26,044 creating build/bdist.linux-armv7l/wheel/memforge/web/routes 2026-04-19T16:27:26,045 copying build/lib/memforge/web/routes/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/web/routes 2026-04-19T16:27:26,047 copying build/lib/memforge/web/routes/api.py -> build/bdist.linux-armv7l/wheel/./memforge/web/routes 2026-04-19T16:27:26,049 copying build/lib/memforge/web/routes/views.py -> build/bdist.linux-armv7l/wheel/./memforge/web/routes 2026-04-19T16:27:26,052 copying build/lib/memforge/web/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/web 2026-04-19T16:27:26,053 copying build/lib/memforge/config.py -> build/bdist.linux-armv7l/wheel/./memforge 2026-04-19T16:27:26,056 creating build/bdist.linux-armv7l/wheel/memforge/scrubber 2026-04-19T16:27:26,057 copying build/lib/memforge/scrubber/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/scrubber 2026-04-19T16:27:26,059 copying build/lib/memforge/scrubber/regex.py -> build/bdist.linux-armv7l/wheel/./memforge/scrubber 2026-04-19T16:27:26,062 creating build/bdist.linux-armv7l/wheel/memforge/exporters 2026-04-19T16:27:26,063 copying build/lib/memforge/exporters/obsidian.py -> build/bdist.linux-armv7l/wheel/./memforge/exporters 2026-04-19T16:27:26,065 copying build/lib/memforge/exporters/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/exporters 2026-04-19T16:27:26,067 creating build/bdist.linux-armv7l/wheel/memforge/cli 2026-04-19T16:27:26,068 copying build/lib/memforge/cli/main.py -> build/bdist.linux-armv7l/wheel/./memforge/cli 2026-04-19T16:27:26,071 copying build/lib/memforge/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/cli 2026-04-19T16:27:26,073 creating build/bdist.linux-armv7l/wheel/memforge/cli/commands 2026-04-19T16:27:26,074 copying build/lib/memforge/cli/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/cli/commands 2026-04-19T16:27:26,076 creating build/bdist.linux-armv7l/wheel/memforge/sources 2026-04-19T16:27:26,077 copying build/lib/memforge/sources/base.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-19T16:27:26,079 copying build/lib/memforge/sources/claude_code.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-19T16:27:26,080 copying build/lib/memforge/sources/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-19T16:27:26,082 copying build/lib/memforge/sources/codex.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-19T16:27:26,084 copying build/lib/memforge/sources/cursor.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-19T16:27:26,086 copying build/lib/memforge/sources/stdin.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-19T16:27:26,088 creating build/bdist.linux-armv7l/wheel/memforge/core 2026-04-19T16:27:26,089 copying build/lib/memforge/core/compiler.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-19T16:27:26,092 copying build/lib/memforge/core/indexer.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-19T16:27:26,093 copying build/lib/memforge/core/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-19T16:27:26,095 copying build/lib/memforge/core/llm_log.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-19T16:27:26,097 copying build/lib/memforge/core/models.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-19T16:27:26,099 copying build/lib/memforge/core/retriever.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-19T16:27:26,101 copying build/lib/memforge/core/pipeline.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-19T16:27:26,103 copying build/lib/memforge/core/storage.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-19T16:27:26,105 copying build/lib/memforge/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge 2026-04-19T16:27:26,107 creating build/bdist.linux-armv7l/wheel/memforge/extractors 2026-04-19T16:27:26,108 copying build/lib/memforge/extractors/claude_sdk.py -> build/bdist.linux-armv7l/wheel/./memforge/extractors 2026-04-19T16:27:26,110 copying build/lib/memforge/extractors/base.py -> build/bdist.linux-armv7l/wheel/./memforge/extractors 2026-04-19T16:27:26,112 copying build/lib/memforge/extractors/claude_cli.py -> build/bdist.linux-armv7l/wheel/./memforge/extractors 2026-04-19T16:27:26,114 copying build/lib/memforge/extractors/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/extractors 2026-04-19T16:27:26,116 creating build/bdist.linux-armv7l/wheel/memforge/prompts 2026-04-19T16:27:26,117 copying build/lib/memforge/prompts/extractor.v1.md -> build/bdist.linux-armv7l/wheel/./memforge/prompts 2026-04-19T16:27:26,119 copying build/lib/memforge/prompts/compiler.v1.md -> build/bdist.linux-armv7l/wheel/./memforge/prompts 2026-04-19T16:27:26,121 running install_egg_info 2026-04-19T16:27:26,126 Copying memforge.egg-info to build/bdist.linux-armv7l/wheel/./memforge-0.1.0-py3.11.egg-info 2026-04-19T16:27:26,137 running install_scripts 2026-04-19T16:27:26,149 creating build/bdist.linux-armv7l/wheel/memforge-0.1.0.dist-info/WHEEL 2026-04-19T16:27:26,152 creating '/tmp/pip-wheel-5h8qe0xm/.tmp-_u7x3x3o/memforge-0.1.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-19T16:27:26,155 adding 'memforge/__init__.py' 2026-04-19T16:27:26,156 adding 'memforge/config.py' 2026-04-19T16:27:26,158 adding 'memforge/cli/__init__.py' 2026-04-19T16:27:26,161 adding 'memforge/cli/main.py' 2026-04-19T16:27:26,163 adding 'memforge/cli/commands/__init__.py' 2026-04-19T16:27:26,165 adding 'memforge/core/__init__.py' 2026-04-19T16:27:26,166 adding 'memforge/core/compiler.py' 2026-04-19T16:27:26,168 adding 'memforge/core/indexer.py' 2026-04-19T16:27:26,169 adding 'memforge/core/llm_log.py' 2026-04-19T16:27:26,171 adding 'memforge/core/models.py' 2026-04-19T16:27:26,172 adding 'memforge/core/pipeline.py' 2026-04-19T16:27:26,173 adding 'memforge/core/retriever.py' 2026-04-19T16:27:26,175 adding 'memforge/core/storage.py' 2026-04-19T16:27:26,177 adding 'memforge/exporters/__init__.py' 2026-04-19T16:27:26,178 adding 'memforge/exporters/obsidian.py' 2026-04-19T16:27:26,180 adding 'memforge/extractors/__init__.py' 2026-04-19T16:27:26,181 adding 'memforge/extractors/base.py' 2026-04-19T16:27:26,183 adding 'memforge/extractors/claude_cli.py' 2026-04-19T16:27:26,184 adding 'memforge/extractors/claude_sdk.py' 2026-04-19T16:27:26,186 adding 'memforge/prompts/compiler.v1.md' 2026-04-19T16:27:26,188 adding 'memforge/prompts/extractor.v1.md' 2026-04-19T16:27:26,189 adding 'memforge/scrubber/__init__.py' 2026-04-19T16:27:26,191 adding 'memforge/scrubber/regex.py' 2026-04-19T16:27:26,192 adding 'memforge/sources/__init__.py' 2026-04-19T16:27:26,194 adding 'memforge/sources/base.py' 2026-04-19T16:27:26,195 adding 'memforge/sources/claude_code.py' 2026-04-19T16:27:26,197 adding 'memforge/sources/codex.py' 2026-04-19T16:27:26,198 adding 'memforge/sources/cursor.py' 2026-04-19T16:27:26,199 adding 'memforge/sources/stdin.py' 2026-04-19T16:27:26,201 adding 'memforge/web/__init__.py' 2026-04-19T16:27:26,202 adding 'memforge/web/app.py' 2026-04-19T16:27:26,204 adding 'memforge/web/routes/__init__.py' 2026-04-19T16:27:26,206 adding 'memforge/web/routes/api.py' 2026-04-19T16:27:26,208 adding 'memforge/web/routes/views.py' 2026-04-19T16:27:26,210 adding 'memforge/web/templates/article.html' 2026-04-19T16:27:26,212 adding 'memforge/web/templates/base.html' 2026-04-19T16:27:26,213 adding 'memforge/web/templates/daily.html' 2026-04-19T16:27:26,215 adding 'memforge/web/templates/dashboard.html' 2026-04-19T16:27:26,216 adding 'memforge/web/templates/editor.html' 2026-04-19T16:27:26,218 adding 'memforge/web/templates/inbox.html' 2026-04-19T16:27:26,219 adding 'memforge/web/templates/knowledge.html' 2026-04-19T16:27:26,221 adding 'memforge/web/templates/settings.html' 2026-04-19T16:27:26,222 adding 'memforge/web/templates/stats.html' 2026-04-19T16:27:26,225 adding 'memforge-0.1.0.dist-info/licenses/LICENSE' 2026-04-19T16:27:26,227 adding 'memforge-0.1.0.dist-info/METADATA' 2026-04-19T16:27:26,228 adding 'memforge-0.1.0.dist-info/WHEEL' 2026-04-19T16:27:26,229 adding 'memforge-0.1.0.dist-info/entry_points.txt' 2026-04-19T16:27:26,229 adding 'memforge-0.1.0.dist-info/top_level.txt' 2026-04-19T16:27:26,231 adding 'memforge-0.1.0.dist-info/RECORD' 2026-04-19T16:27:26,233 removing build/bdist.linux-armv7l/wheel 2026-04-19T16:27:26,345 Building wheel for memforge (pyproject.toml): finished with status 'done' 2026-04-19T16:27:26,351 Created wheel for memforge: filename=memforge-0.1.0-py3-none-any.whl size=65849 sha256=4c1f6ac078a75e50f223c0e9c76829cad9d29ab093681079a8748ecc8eb1e263 2026-04-19T16:27:26,353 Stored in directory: /tmp/pip-ephem-wheel-cache-ui4r_0mi/wheels/c5/db/5f/3d0cc8ceb516841b760a915d990b131da6ba2a2473e6998d2e 2026-04-19T16:27:26,366 Successfully built memforge 2026-04-19T16:27:26,371 Removed build tracker: '/tmp/pip-build-tracker-0uz59y7_'