2026-04-19T17:41:59,605 Created temporary directory: /tmp/pip-ephem-wheel-cache-0gewqxfi 2026-04-19T17:41:59,607 Created temporary directory: /tmp/pip-build-tracker-zdab1shu 2026-04-19T17:41:59,607 Initialized build tracking at /tmp/pip-build-tracker-zdab1shu 2026-04-19T17:41:59,608 Created build tracker: /tmp/pip-build-tracker-zdab1shu 2026-04-19T17:41:59,608 Entered build tracker: /tmp/pip-build-tracker-zdab1shu 2026-04-19T17:41:59,609 Created temporary directory: /tmp/pip-wheel-nyf_tbe0 2026-04-19T17:41:59,612 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-19T17:41:59,614 Created temporary directory: /tmp/pip-ephem-wheel-cache-96uzc7_j 2026-04-19T17:41:59,636 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-19T17:41:59,640 2 location(s) to search for versions of memforge: 2026-04-19T17:41:59,640 * https://pypi.org/simple/memforge/ 2026-04-19T17:41:59,640 * https://www.piwheels.org/simple/memforge/ 2026-04-19T17:41:59,640 Fetching project page and analyzing links: https://pypi.org/simple/memforge/ 2026-04-19T17:41:59,641 Getting page https://pypi.org/simple/memforge/ 2026-04-19T17:41:59,643 Found index url https://pypi.org/simple 2026-04-19T17:41:59,870 Fetched page https://pypi.org/simple/memforge/ as application/vnd.pypi.simple.v1+json 2026-04-19T17:41:59,872 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-19T17:41:59,873 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-19T17:41:59,874 Skipping link: No binaries permitted for memforge: https://files.pythonhosted.org/packages/ba/82/21b7fbd216b824c24afc55e1c7c4cf7ba4ea43d239559b8a17223db0d3fc/memforge-0.1.1-py3-none-any.whl (from https://pypi.org/simple/memforge/) (requires-python:>=3.11) 2026-04-19T17:41:59,875 Found link https://files.pythonhosted.org/packages/5d/7a/3aa1953900bf42f376542fb4902191da86a4578e4767d9b9db5484e1cffc/memforge-0.1.1.tar.gz (from https://pypi.org/simple/memforge/) (requires-python:>=3.11), version: 0.1.1 2026-04-19T17:41:59,875 Fetching project page and analyzing links: https://www.piwheels.org/simple/memforge/ 2026-04-19T17:41:59,876 Getting page https://www.piwheels.org/simple/memforge/ 2026-04-19T17:41:59,877 Found index url https://www.piwheels.org/simple 2026-04-19T17:42:00,050 Fetched page https://www.piwheels.org/simple/memforge/ as text/html 2026-04-19T17:42:00,052 Skipping link: No binaries permitted for memforge: https://www.piwheels.org/simple/memforge/memforge-0.1.0-py3-none-any.whl#sha256=4c1f6ac078a75e50f223c0e9c76829cad9d29ab093681079a8748ecc8eb1e263 (from https://www.piwheels.org/simple/memforge/) (requires-python:>=3.11) 2026-04-19T17:42:00,053 Skipping link: not a file: https://www.piwheels.org/simple/memforge/ 2026-04-19T17:42:00,053 Skipping link: not a file: https://pypi.org/simple/memforge/ 2026-04-19T17:42:00,074 Given no hashes to check 1 links for project 'memforge': discarding no candidates 2026-04-19T17:42:00,094 Collecting memforge==0.1.1 2026-04-19T17:42:00,096 Created temporary directory: /tmp/pip-unpack-ejzsvi8j 2026-04-19T17:42:00,322 Downloading memforge-0.1.1.tar.gz (52 kB) 2026-04-19T17:42:00,486 Added memforge==0.1.1 from https://files.pythonhosted.org/packages/5d/7a/3aa1953900bf42f376542fb4902191da86a4578e4767d9b9db5484e1cffc/memforge-0.1.1.tar.gz to build tracker '/tmp/pip-build-tracker-zdab1shu' 2026-04-19T17:42:00,493 Created temporary directory: /tmp/pip-build-env-041lrmmt 2026-04-19T17:42:00,498 Installing build dependencies: started 2026-04-19T17:42:00,499 Running command pip subprocess to install build dependencies 2026-04-19T17:42:01,638 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-19T17:42:02,070 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-19T17:42:02,093 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-19T17:42:03,868 Collecting setuptools>=68 2026-04-19T17:42:03,962 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-19T17:42:04,227 Collecting wheel 2026-04-19T17:42:04,243 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-04-19T17:42:04,427 Collecting packaging>=24.0 2026-04-19T17:42:04,443 Using cached https://www.piwheels.org/simple/packaging/packaging-26.1-py3-none-any.whl (95 kB) 2026-04-19T17:42:07,412 Installing collected packages: setuptools, packaging, wheel 2026-04-19T17:42:10,933 Creating /tmp/pip-build-env-041lrmmt/overlay/local/bin 2026-04-19T17:42:10,936 changing mode of /tmp/pip-build-env-041lrmmt/overlay/local/bin/wheel to 755 2026-04-19T17:42:10,957 Successfully installed packaging-26.1 setuptools-82.0.1 wheel-0.46.3 2026-04-19T17:42:11,235 Installing build dependencies: finished with status 'done' 2026-04-19T17:42:11,242 Getting requirements to build wheel: started 2026-04-19T17:42:11,243 Running command Getting requirements to build wheel 2026-04-19T17:42:11,882 /tmp/pip-build-env-041lrmmt/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-04-19T17:42:11,882 !! 2026-04-19T17:42:11,883 ******************************************************************************** 2026-04-19T17:42:11,884 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-19T17:42:11,885 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-04-19T17:42:11,885 or your builds will no longer be supported. 2026-04-19T17:42:11,886 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-19T17:42:11,887 ******************************************************************************** 2026-04-19T17:42:11,888 !! 2026-04-19T17:42:11,889 corresp(dist, value, root_dir) 2026-04-19T17:42:11,972 running egg_info 2026-04-19T17:42:11,978 writing memforge.egg-info/PKG-INFO 2026-04-19T17:42:11,984 writing dependency_links to memforge.egg-info/dependency_links.txt 2026-04-19T17:42:11,986 writing entry points to memforge.egg-info/entry_points.txt 2026-04-19T17:42:11,989 writing requirements to memforge.egg-info/requires.txt 2026-04-19T17:42:11,990 writing top-level names to memforge.egg-info/top_level.txt 2026-04-19T17:42:12,024 reading manifest file 'memforge.egg-info/SOURCES.txt' 2026-04-19T17:42:12,028 adding license file 'LICENSE' 2026-04-19T17:42:12,033 writing manifest file 'memforge.egg-info/SOURCES.txt' 2026-04-19T17:42:12,130 Getting requirements to build wheel: finished with status 'done' 2026-04-19T17:42:12,134 Created temporary directory: /tmp/pip-modern-metadata-lng7zk6d 2026-04-19T17:42:12,136 Preparing metadata (pyproject.toml): started 2026-04-19T17:42:12,137 Running command Preparing metadata (pyproject.toml) 2026-04-19T17:42:12,703 /tmp/pip-build-env-041lrmmt/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-04-19T17:42:12,703 !! 2026-04-19T17:42:12,704 ******************************************************************************** 2026-04-19T17:42:12,705 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-19T17:42:12,706 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-04-19T17:42:12,706 or your builds will no longer be supported. 2026-04-19T17:42:12,707 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-19T17:42:12,708 ******************************************************************************** 2026-04-19T17:42:12,709 !! 2026-04-19T17:42:12,709 corresp(dist, value, root_dir) 2026-04-19T17:42:12,789 running dist_info 2026-04-19T17:42:12,799 creating /tmp/pip-modern-metadata-lng7zk6d/memforge.egg-info 2026-04-19T17:42:12,800 writing /tmp/pip-modern-metadata-lng7zk6d/memforge.egg-info/PKG-INFO 2026-04-19T17:42:12,806 writing dependency_links to /tmp/pip-modern-metadata-lng7zk6d/memforge.egg-info/dependency_links.txt 2026-04-19T17:42:12,808 writing entry points to /tmp/pip-modern-metadata-lng7zk6d/memforge.egg-info/entry_points.txt 2026-04-19T17:42:12,811 writing requirements to /tmp/pip-modern-metadata-lng7zk6d/memforge.egg-info/requires.txt 2026-04-19T17:42:12,812 writing top-level names to /tmp/pip-modern-metadata-lng7zk6d/memforge.egg-info/top_level.txt 2026-04-19T17:42:12,814 writing manifest file '/tmp/pip-modern-metadata-lng7zk6d/memforge.egg-info/SOURCES.txt' 2026-04-19T17:42:12,845 reading manifest file '/tmp/pip-modern-metadata-lng7zk6d/memforge.egg-info/SOURCES.txt' 2026-04-19T17:42:12,847 adding license file 'LICENSE' 2026-04-19T17:42:12,850 writing manifest file '/tmp/pip-modern-metadata-lng7zk6d/memforge.egg-info/SOURCES.txt' 2026-04-19T17:42:12,852 creating '/tmp/pip-modern-metadata-lng7zk6d/memforge-0.1.1.dist-info' 2026-04-19T17:42:12,987 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-19T17:42:12,992 Source in /tmp/pip-wheel-nyf_tbe0/memforge_17bd1c21ec954e7fb428dc2f30a77b3f has version 0.1.1, which satisfies requirement memforge==0.1.1 from https://files.pythonhosted.org/packages/5d/7a/3aa1953900bf42f376542fb4902191da86a4578e4767d9b9db5484e1cffc/memforge-0.1.1.tar.gz 2026-04-19T17:42:12,993 Removed memforge==0.1.1 from https://files.pythonhosted.org/packages/5d/7a/3aa1953900bf42f376542fb4902191da86a4578e4767d9b9db5484e1cffc/memforge-0.1.1.tar.gz from build tracker '/tmp/pip-build-tracker-zdab1shu' 2026-04-19T17:42:12,999 Created temporary directory: /tmp/pip-unpack-96u6rger 2026-04-19T17:42:13,000 Building wheels for collected packages: memforge 2026-04-19T17:42:13,004 Created temporary directory: /tmp/pip-wheel-6wr0rva0 2026-04-19T17:42:13,005 Destination directory: /tmp/pip-wheel-6wr0rva0 2026-04-19T17:42:13,007 Building wheel for memforge (pyproject.toml): started 2026-04-19T17:42:13,008 Running command Building wheel for memforge (pyproject.toml) 2026-04-19T17:42:13,558 /tmp/pip-build-env-041lrmmt/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-04-19T17:42:13,558 !! 2026-04-19T17:42:13,559 ******************************************************************************** 2026-04-19T17:42:13,560 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-19T17:42:13,561 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-04-19T17:42:13,561 or your builds will no longer be supported. 2026-04-19T17:42:13,562 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-19T17:42:13,563 ******************************************************************************** 2026-04-19T17:42:13,564 !! 2026-04-19T17:42:13,564 corresp(dist, value, root_dir) 2026-04-19T17:42:13,634 running bdist_wheel 2026-04-19T17:42:13,651 running build 2026-04-19T17:42:13,652 running build_py 2026-04-19T17:42:13,658 creating build/lib/memforge 2026-04-19T17:42:13,660 copying memforge/config.py -> build/lib/memforge 2026-04-19T17:42:13,662 copying memforge/__init__.py -> build/lib/memforge 2026-04-19T17:42:13,664 creating build/lib/memforge/web 2026-04-19T17:42:13,665 copying memforge/web/app.py -> build/lib/memforge/web 2026-04-19T17:42:13,667 copying memforge/web/__init__.py -> build/lib/memforge/web 2026-04-19T17:42:13,669 creating build/lib/memforge/scrubber 2026-04-19T17:42:13,670 copying memforge/scrubber/__init__.py -> build/lib/memforge/scrubber 2026-04-19T17:42:13,672 copying memforge/scrubber/regex.py -> build/lib/memforge/scrubber 2026-04-19T17:42:13,675 creating build/lib/memforge/exporters 2026-04-19T17:42:13,676 copying memforge/exporters/obsidian.py -> build/lib/memforge/exporters 2026-04-19T17:42:13,678 copying memforge/exporters/__init__.py -> build/lib/memforge/exporters 2026-04-19T17:42:13,680 creating build/lib/memforge/cli 2026-04-19T17:42:13,681 copying memforge/cli/main.py -> build/lib/memforge/cli 2026-04-19T17:42:13,684 copying memforge/cli/__init__.py -> build/lib/memforge/cli 2026-04-19T17:42:13,686 creating build/lib/memforge/sources 2026-04-19T17:42:13,687 copying memforge/sources/base.py -> build/lib/memforge/sources 2026-04-19T17:42:13,689 copying memforge/sources/claude_code.py -> build/lib/memforge/sources 2026-04-19T17:42:13,691 copying memforge/sources/__init__.py -> build/lib/memforge/sources 2026-04-19T17:42:13,693 copying memforge/sources/codex.py -> build/lib/memforge/sources 2026-04-19T17:42:13,695 copying memforge/sources/cursor.py -> build/lib/memforge/sources 2026-04-19T17:42:13,697 copying memforge/sources/stdin.py -> build/lib/memforge/sources 2026-04-19T17:42:13,700 creating build/lib/memforge/core 2026-04-19T17:42:13,701 copying memforge/core/compiler.py -> build/lib/memforge/core 2026-04-19T17:42:13,703 copying memforge/core/indexer.py -> build/lib/memforge/core 2026-04-19T17:42:13,705 copying memforge/core/__init__.py -> build/lib/memforge/core 2026-04-19T17:42:13,707 copying memforge/core/llm_log.py -> build/lib/memforge/core 2026-04-19T17:42:13,709 copying memforge/core/models.py -> build/lib/memforge/core 2026-04-19T17:42:13,711 copying memforge/core/retriever.py -> build/lib/memforge/core 2026-04-19T17:42:13,713 copying memforge/core/pipeline.py -> build/lib/memforge/core 2026-04-19T17:42:13,715 copying memforge/core/storage.py -> build/lib/memforge/core 2026-04-19T17:42:13,718 creating build/lib/memforge/extractors 2026-04-19T17:42:13,719 copying memforge/extractors/claude_sdk.py -> build/lib/memforge/extractors 2026-04-19T17:42:13,722 copying memforge/extractors/base.py -> build/lib/memforge/extractors 2026-04-19T17:42:13,724 copying memforge/extractors/claude_cli.py -> build/lib/memforge/extractors 2026-04-19T17:42:13,726 copying memforge/extractors/__init__.py -> build/lib/memforge/extractors 2026-04-19T17:42:13,730 creating build/lib/memforge/web/routes 2026-04-19T17:42:13,731 copying memforge/web/routes/__init__.py -> build/lib/memforge/web/routes 2026-04-19T17:42:13,733 copying memforge/web/routes/api.py -> build/lib/memforge/web/routes 2026-04-19T17:42:13,735 copying memforge/web/routes/views.py -> build/lib/memforge/web/routes 2026-04-19T17:42:13,738 creating build/lib/memforge/cli/commands 2026-04-19T17:42:13,739 copying memforge/cli/commands/__init__.py -> build/lib/memforge/cli/commands 2026-04-19T17:42:13,741 running egg_info 2026-04-19T17:42:13,751 writing memforge.egg-info/PKG-INFO 2026-04-19T17:42:13,756 writing dependency_links to memforge.egg-info/dependency_links.txt 2026-04-19T17:42:13,758 writing entry points to memforge.egg-info/entry_points.txt 2026-04-19T17:42:13,760 writing requirements to memforge.egg-info/requires.txt 2026-04-19T17:42:13,761 writing top-level names to memforge.egg-info/top_level.txt 2026-04-19T17:42:13,782 reading manifest file 'memforge.egg-info/SOURCES.txt' 2026-04-19T17:42:13,786 adding license file 'LICENSE' 2026-04-19T17:42:13,791 writing manifest file 'memforge.egg-info/SOURCES.txt' 2026-04-19T17:42:13,800 creating build/lib/memforge/prompts 2026-04-19T17:42:13,801 copying memforge/prompts/extractor.v1.md -> build/lib/memforge/prompts 2026-04-19T17:42:13,804 copying memforge/prompts/compiler.v1.md -> build/lib/memforge/prompts 2026-04-19T17:42:13,806 creating build/lib/memforge/web/templates 2026-04-19T17:42:13,807 copying memforge/web/templates/article.html -> build/lib/memforge/web/templates 2026-04-19T17:42:13,810 copying memforge/web/templates/dashboard.html -> build/lib/memforge/web/templates 2026-04-19T17:42:13,812 copying memforge/web/templates/editor.html -> build/lib/memforge/web/templates 2026-04-19T17:42:13,815 copying memforge/web/templates/settings.html -> build/lib/memforge/web/templates 2026-04-19T17:42:13,818 copying memforge/web/templates/inbox.html -> build/lib/memforge/web/templates 2026-04-19T17:42:13,820 copying memforge/web/templates/knowledge.html -> build/lib/memforge/web/templates 2026-04-19T17:42:13,823 copying memforge/web/templates/stats.html -> build/lib/memforge/web/templates 2026-04-19T17:42:13,825 copying memforge/web/templates/daily.html -> build/lib/memforge/web/templates 2026-04-19T17:42:13,828 copying memforge/web/templates/base.html -> build/lib/memforge/web/templates 2026-04-19T17:42:13,847 installing to build/bdist.linux-armv7l/wheel 2026-04-19T17:42:13,848 running install 2026-04-19T17:42:13,871 running install_lib 2026-04-19T17:42:13,876 creating build/bdist.linux-armv7l/wheel 2026-04-19T17:42:13,878 creating build/bdist.linux-armv7l/wheel/memforge 2026-04-19T17:42:13,880 creating build/bdist.linux-armv7l/wheel/memforge/web 2026-04-19T17:42:13,882 creating build/bdist.linux-armv7l/wheel/memforge/web/templates 2026-04-19T17:42:13,883 copying build/lib/memforge/web/templates/article.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-19T17:42:13,885 copying build/lib/memforge/web/templates/dashboard.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-19T17:42:13,888 copying build/lib/memforge/web/templates/editor.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-19T17:42:13,890 copying build/lib/memforge/web/templates/settings.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-19T17:42:13,892 copying build/lib/memforge/web/templates/inbox.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-19T17:42:13,894 copying build/lib/memforge/web/templates/knowledge.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-19T17:42:13,896 copying build/lib/memforge/web/templates/stats.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-19T17:42:13,898 copying build/lib/memforge/web/templates/daily.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-19T17:42:13,900 copying build/lib/memforge/web/templates/base.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-19T17:42:13,902 copying build/lib/memforge/web/app.py -> build/bdist.linux-armv7l/wheel/./memforge/web 2026-04-19T17:42:13,905 creating build/bdist.linux-armv7l/wheel/memforge/web/routes 2026-04-19T17:42:13,906 copying build/lib/memforge/web/routes/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/web/routes 2026-04-19T17:42:13,908 copying build/lib/memforge/web/routes/api.py -> build/bdist.linux-armv7l/wheel/./memforge/web/routes 2026-04-19T17:42:13,911 copying build/lib/memforge/web/routes/views.py -> build/bdist.linux-armv7l/wheel/./memforge/web/routes 2026-04-19T17:42:13,913 copying build/lib/memforge/web/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/web 2026-04-19T17:42:13,914 copying build/lib/memforge/config.py -> build/bdist.linux-armv7l/wheel/./memforge 2026-04-19T17:42:13,917 creating build/bdist.linux-armv7l/wheel/memforge/scrubber 2026-04-19T17:42:13,918 copying build/lib/memforge/scrubber/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/scrubber 2026-04-19T17:42:13,920 copying build/lib/memforge/scrubber/regex.py -> build/bdist.linux-armv7l/wheel/./memforge/scrubber 2026-04-19T17:42:13,922 creating build/bdist.linux-armv7l/wheel/memforge/exporters 2026-04-19T17:42:13,923 copying build/lib/memforge/exporters/obsidian.py -> build/bdist.linux-armv7l/wheel/./memforge/exporters 2026-04-19T17:42:13,925 copying build/lib/memforge/exporters/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/exporters 2026-04-19T17:42:13,927 creating build/bdist.linux-armv7l/wheel/memforge/cli 2026-04-19T17:42:13,928 copying build/lib/memforge/cli/main.py -> build/bdist.linux-armv7l/wheel/./memforge/cli 2026-04-19T17:42:13,931 copying build/lib/memforge/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/cli 2026-04-19T17:42:13,933 creating build/bdist.linux-armv7l/wheel/memforge/cli/commands 2026-04-19T17:42:13,934 copying build/lib/memforge/cli/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/cli/commands 2026-04-19T17:42:13,936 creating build/bdist.linux-armv7l/wheel/memforge/sources 2026-04-19T17:42:13,937 copying build/lib/memforge/sources/base.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-19T17:42:13,939 copying build/lib/memforge/sources/claude_code.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-19T17:42:13,941 copying build/lib/memforge/sources/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-19T17:42:13,943 copying build/lib/memforge/sources/codex.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-19T17:42:13,945 copying build/lib/memforge/sources/cursor.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-19T17:42:13,948 copying build/lib/memforge/sources/stdin.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-19T17:42:13,950 creating build/bdist.linux-armv7l/wheel/memforge/core 2026-04-19T17:42:13,951 copying build/lib/memforge/core/compiler.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-19T17:42:13,954 copying build/lib/memforge/core/indexer.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-19T17:42:13,956 copying build/lib/memforge/core/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-19T17:42:13,958 copying build/lib/memforge/core/llm_log.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-19T17:42:13,960 copying build/lib/memforge/core/models.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-19T17:42:13,962 copying build/lib/memforge/core/retriever.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-19T17:42:13,964 copying build/lib/memforge/core/pipeline.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-19T17:42:13,966 copying build/lib/memforge/core/storage.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-19T17:42:13,969 copying build/lib/memforge/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge 2026-04-19T17:42:13,971 creating build/bdist.linux-armv7l/wheel/memforge/extractors 2026-04-19T17:42:13,972 copying build/lib/memforge/extractors/claude_sdk.py -> build/bdist.linux-armv7l/wheel/./memforge/extractors 2026-04-19T17:42:13,975 copying build/lib/memforge/extractors/base.py -> build/bdist.linux-armv7l/wheel/./memforge/extractors 2026-04-19T17:42:13,977 copying build/lib/memforge/extractors/claude_cli.py -> build/bdist.linux-armv7l/wheel/./memforge/extractors 2026-04-19T17:42:13,979 copying build/lib/memforge/extractors/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/extractors 2026-04-19T17:42:13,982 creating build/bdist.linux-armv7l/wheel/memforge/prompts 2026-04-19T17:42:13,983 copying build/lib/memforge/prompts/extractor.v1.md -> build/bdist.linux-armv7l/wheel/./memforge/prompts 2026-04-19T17:42:13,985 copying build/lib/memforge/prompts/compiler.v1.md -> build/bdist.linux-armv7l/wheel/./memforge/prompts 2026-04-19T17:42:13,987 running install_egg_info 2026-04-19T17:42:13,992 Copying memforge.egg-info to build/bdist.linux-armv7l/wheel/./memforge-0.1.1-py3.11.egg-info 2026-04-19T17:42:14,004 running install_scripts 2026-04-19T17:42:14,017 creating build/bdist.linux-armv7l/wheel/memforge-0.1.1.dist-info/WHEEL 2026-04-19T17:42:14,020 creating '/tmp/pip-wheel-6wr0rva0/.tmp-az6bnfat/memforge-0.1.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-19T17:42:14,022 adding 'memforge/__init__.py' 2026-04-19T17:42:14,024 adding 'memforge/config.py' 2026-04-19T17:42:14,026 adding 'memforge/cli/__init__.py' 2026-04-19T17:42:14,029 adding 'memforge/cli/main.py' 2026-04-19T17:42:14,031 adding 'memforge/cli/commands/__init__.py' 2026-04-19T17:42:14,033 adding 'memforge/core/__init__.py' 2026-04-19T17:42:14,035 adding 'memforge/core/compiler.py' 2026-04-19T17:42:14,036 adding 'memforge/core/indexer.py' 2026-04-19T17:42:14,038 adding 'memforge/core/llm_log.py' 2026-04-19T17:42:14,039 adding 'memforge/core/models.py' 2026-04-19T17:42:14,040 adding 'memforge/core/pipeline.py' 2026-04-19T17:42:14,042 adding 'memforge/core/retriever.py' 2026-04-19T17:42:14,044 adding 'memforge/core/storage.py' 2026-04-19T17:42:14,045 adding 'memforge/exporters/__init__.py' 2026-04-19T17:42:14,047 adding 'memforge/exporters/obsidian.py' 2026-04-19T17:42:14,049 adding 'memforge/extractors/__init__.py' 2026-04-19T17:42:14,050 adding 'memforge/extractors/base.py' 2026-04-19T17:42:14,052 adding 'memforge/extractors/claude_cli.py' 2026-04-19T17:42:14,053 adding 'memforge/extractors/claude_sdk.py' 2026-04-19T17:42:14,055 adding 'memforge/prompts/compiler.v1.md' 2026-04-19T17:42:14,056 adding 'memforge/prompts/extractor.v1.md' 2026-04-19T17:42:14,058 adding 'memforge/scrubber/__init__.py' 2026-04-19T17:42:14,060 adding 'memforge/scrubber/regex.py' 2026-04-19T17:42:14,062 adding 'memforge/sources/__init__.py' 2026-04-19T17:42:14,063 adding 'memforge/sources/base.py' 2026-04-19T17:42:14,064 adding 'memforge/sources/claude_code.py' 2026-04-19T17:42:14,066 adding 'memforge/sources/codex.py' 2026-04-19T17:42:14,067 adding 'memforge/sources/cursor.py' 2026-04-19T17:42:14,069 adding 'memforge/sources/stdin.py' 2026-04-19T17:42:14,071 adding 'memforge/web/__init__.py' 2026-04-19T17:42:14,072 adding 'memforge/web/app.py' 2026-04-19T17:42:14,074 adding 'memforge/web/routes/__init__.py' 2026-04-19T17:42:14,075 adding 'memforge/web/routes/api.py' 2026-04-19T17:42:14,077 adding 'memforge/web/routes/views.py' 2026-04-19T17:42:14,079 adding 'memforge/web/templates/article.html' 2026-04-19T17:42:14,081 adding 'memforge/web/templates/base.html' 2026-04-19T17:42:14,082 adding 'memforge/web/templates/daily.html' 2026-04-19T17:42:14,084 adding 'memforge/web/templates/dashboard.html' 2026-04-19T17:42:14,085 adding 'memforge/web/templates/editor.html' 2026-04-19T17:42:14,087 adding 'memforge/web/templates/inbox.html' 2026-04-19T17:42:14,088 adding 'memforge/web/templates/knowledge.html' 2026-04-19T17:42:14,090 adding 'memforge/web/templates/settings.html' 2026-04-19T17:42:14,092 adding 'memforge/web/templates/stats.html' 2026-04-19T17:42:14,094 adding 'memforge-0.1.1.dist-info/licenses/LICENSE' 2026-04-19T17:42:14,096 adding 'memforge-0.1.1.dist-info/METADATA' 2026-04-19T17:42:14,097 adding 'memforge-0.1.1.dist-info/WHEEL' 2026-04-19T17:42:14,098 adding 'memforge-0.1.1.dist-info/entry_points.txt' 2026-04-19T17:42:14,099 adding 'memforge-0.1.1.dist-info/top_level.txt' 2026-04-19T17:42:14,100 adding 'memforge-0.1.1.dist-info/RECORD' 2026-04-19T17:42:14,103 removing build/bdist.linux-armv7l/wheel 2026-04-19T17:42:14,218 Building wheel for memforge (pyproject.toml): finished with status 'done' 2026-04-19T17:42:14,224 Created wheel for memforge: filename=memforge-0.1.1-py3-none-any.whl size=65940 sha256=5e9b0951065283bb533ad7ad8b69b4c48a9a61effa113c5b8237599c95eec8dd 2026-04-19T17:42:14,225 Stored in directory: /tmp/pip-ephem-wheel-cache-96uzc7_j/wheels/a3/de/a5/96165fb141361dd80f25ec7052eac5beeadebd1a54bdc0ae92 2026-04-19T17:42:14,239 Successfully built memforge 2026-04-19T17:42:14,244 Removed build tracker: '/tmp/pip-build-tracker-zdab1shu'