2026-03-30T19:35:37,470 Created temporary directory: /tmp/pip-ephem-wheel-cache-aymaujlq 2026-03-30T19:35:37,472 Created temporary directory: /tmp/pip-build-tracker-9eq4lass 2026-03-30T19:35:37,473 Initialized build tracking at /tmp/pip-build-tracker-9eq4lass 2026-03-30T19:35:37,473 Created build tracker: /tmp/pip-build-tracker-9eq4lass 2026-03-30T19:35:37,474 Entered build tracker: /tmp/pip-build-tracker-9eq4lass 2026-03-30T19:35:37,474 Created temporary directory: /tmp/pip-wheel-x10ok1ta 2026-03-30T19:35:37,477 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-03-30T19:35:37,480 Created temporary directory: /tmp/pip-ephem-wheel-cache-pdqqd_vh 2026-03-30T19:35:37,503 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-30T19:35:37,507 2 location(s) to search for versions of 2ndopinion: 2026-03-30T19:35:37,507 * https://pypi.org/simple/2ndopinion/ 2026-03-30T19:35:37,507 * https://www.piwheels.org/simple/2ndopinion/ 2026-03-30T19:35:37,508 Fetching project page and analyzing links: https://pypi.org/simple/2ndopinion/ 2026-03-30T19:35:37,508 Getting page https://pypi.org/simple/2ndopinion/ 2026-03-30T19:35:37,510 Found index url https://pypi.org/simple 2026-03-30T19:35:37,740 Fetched page https://pypi.org/simple/2ndopinion/ as application/vnd.pypi.simple.v1+json 2026-03-30T19:35:37,742 Skipping link: No binaries permitted for 2ndopinion: https://files.pythonhosted.org/packages/09/7b/33546cf743bb473690be51c3f1f46ff34b1c214787d50852b36caef31d58/2ndopinion-0.1.0-py3-none-any.whl (from https://pypi.org/simple/2ndopinion/) (requires-python:>=3.10) 2026-03-30T19:35:37,743 Found link https://files.pythonhosted.org/packages/2f/4e/6ec57ad8e26404b2c3b9ec8997cb0fad687eea4953ca749e1e3c58f79613/2ndopinion-0.1.0.tar.gz (from https://pypi.org/simple/2ndopinion/) (requires-python:>=3.10), version: 0.1.0 2026-03-30T19:35:37,744 Skipping link: No binaries permitted for 2ndopinion: https://files.pythonhosted.org/packages/6c/b9/a631bed2ebfd173b7549dd79b6c845ca6441345842bc18d3df79376c2278/2ndopinion-0.2.0-py3-none-any.whl (from https://pypi.org/simple/2ndopinion/) (requires-python:>=3.10) 2026-03-30T19:35:37,745 Found link https://files.pythonhosted.org/packages/5e/06/0a41b1ed5411f58bfb94aca1ac8b00dcd14d2adb278b13c600006ecddef3/2ndopinion-0.2.0.tar.gz (from https://pypi.org/simple/2ndopinion/) (requires-python:>=3.10), version: 0.2.0 2026-03-30T19:35:37,746 Skipping link: No binaries permitted for 2ndopinion: https://files.pythonhosted.org/packages/14/b0/6961715406aef56bb454dd08a65a116701295f2c433021527f0f4a43968c/2ndopinion-0.2.1-py3-none-any.whl (from https://pypi.org/simple/2ndopinion/) (requires-python:>=3.10) 2026-03-30T19:35:37,747 Found link https://files.pythonhosted.org/packages/7f/f1/b05e23370b43eb679279e2a067e1e0682aab2517a2adc14d6714ca324d31/2ndopinion-0.2.1.tar.gz (from https://pypi.org/simple/2ndopinion/) (requires-python:>=3.10), version: 0.2.1 2026-03-30T19:35:37,747 Skipping link: No binaries permitted for 2ndopinion: https://files.pythonhosted.org/packages/d6/d2/a702488b8ce0aa14e7d71d0d8d64a2f94022e968a527d0bae886552ca42a/2ndopinion-0.3.0-py3-none-any.whl (from https://pypi.org/simple/2ndopinion/) (requires-python:>=3.10) 2026-03-30T19:35:37,748 Found link https://files.pythonhosted.org/packages/e2/ca/5e8916df54666f5a998440c5b65053b10062685080927bfd976614fe627a/2ndopinion-0.3.0.tar.gz (from https://pypi.org/simple/2ndopinion/) (requires-python:>=3.10), version: 0.3.0 2026-03-30T19:35:37,749 Fetching project page and analyzing links: https://www.piwheels.org/simple/2ndopinion/ 2026-03-30T19:35:37,750 Getting page https://www.piwheels.org/simple/2ndopinion/ 2026-03-30T19:35:37,751 Found index url https://www.piwheels.org/simple 2026-03-30T19:35:37,921 Fetched page https://www.piwheels.org/simple/2ndopinion/ as text/html 2026-03-30T19:35:37,924 Skipping link: No binaries permitted for 2ndopinion: https://www.piwheels.org/simple/2ndopinion/2ndopinion-0.2.1-py3-none-any.whl#sha256=637a410d3791ac1250d827c89bff509628a149b1f331ba2514a298dc94f72b6b (from https://www.piwheels.org/simple/2ndopinion/) (requires-python:>=3.10) 2026-03-30T19:35:37,924 Skipping link: No binaries permitted for 2ndopinion: https://www.piwheels.org/simple/2ndopinion/2ndopinion-0.2.0-py3-none-any.whl#sha256=2bd38e5018d38fab473ce7f81a17b5cdd4480a0b7b670fb4b4cc9958d0ff2b1b (from https://www.piwheels.org/simple/2ndopinion/) (requires-python:>=3.10) 2026-03-30T19:35:37,925 Skipping link: No binaries permitted for 2ndopinion: https://www.piwheels.org/simple/2ndopinion/2ndopinion-0.1.0-py3-none-any.whl#sha256=03d623c1be757ab124b7876a53482d07d3fc7600da3b6fa3705d12ac26290356 (from https://www.piwheels.org/simple/2ndopinion/) (requires-python:>=3.10) 2026-03-30T19:35:37,925 Skipping link: not a file: https://www.piwheels.org/simple/2ndopinion/ 2026-03-30T19:35:37,926 Skipping link: not a file: https://pypi.org/simple/2ndopinion/ 2026-03-30T19:35:37,945 Given no hashes to check 1 links for project '2ndopinion': discarding no candidates 2026-03-30T19:35:37,962 Collecting 2ndopinion==0.3.0 2026-03-30T19:35:37,965 Created temporary directory: /tmp/pip-unpack-utsnf95h 2026-03-30T19:35:38,126 Downloading 2ndopinion-0.3.0.tar.gz (85 kB) 2026-03-30T19:35:38,311 Added 2ndopinion==0.3.0 from https://files.pythonhosted.org/packages/e2/ca/5e8916df54666f5a998440c5b65053b10062685080927bfd976614fe627a/2ndopinion-0.3.0.tar.gz to build tracker '/tmp/pip-build-tracker-9eq4lass' 2026-03-30T19:35:38,317 Created temporary directory: /tmp/pip-build-env-lc9v5ve6 2026-03-30T19:35:38,322 Installing build dependencies: started 2026-03-30T19:35:38,323 Running command pip subprocess to install build dependencies 2026-03-30T19:35:39,479 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-30T19:35:39,915 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-03-30T19:35:39,939 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-30T19:35:41,724 Collecting setuptools>=68.0 2026-03-30T19:35:41,870 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-30T19:35:42,142 Collecting wheel 2026-03-30T19:35:42,156 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-30T19:35:42,339 Collecting packaging>=24.0 2026-03-30T19:35:42,357 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-30T19:35:45,288 Installing collected packages: setuptools, packaging, wheel 2026-03-30T19:35:48,744 Creating /tmp/pip-build-env-lc9v5ve6/overlay/local/bin 2026-03-30T19:35:48,747 changing mode of /tmp/pip-build-env-lc9v5ve6/overlay/local/bin/wheel to 755 2026-03-30T19:35:48,778 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-03-30T19:35:49,062 Installing build dependencies: finished with status 'done' 2026-03-30T19:35:49,068 Getting requirements to build wheel: started 2026-03-30T19:35:49,069 Running command Getting requirements to build wheel 2026-03-30T19:35:49,730 /tmp/pip-build-env-lc9v5ve6/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-03-30T19:35:49,730 corresp(dist, value, root_dir) 2026-03-30T19:35:49,817 running egg_info 2026-03-30T19:35:49,823 writing 2ndopinion.egg-info/PKG-INFO 2026-03-30T19:35:49,828 writing dependency_links to 2ndopinion.egg-info/dependency_links.txt 2026-03-30T19:35:49,830 writing entry points to 2ndopinion.egg-info/entry_points.txt 2026-03-30T19:35:49,832 writing requirements to 2ndopinion.egg-info/requires.txt 2026-03-30T19:35:49,833 writing top-level names to 2ndopinion.egg-info/top_level.txt 2026-03-30T19:35:49,863 reading manifest file '2ndopinion.egg-info/SOURCES.txt' 2026-03-30T19:35:49,867 reading manifest template 'MANIFEST.in' 2026-03-30T19:35:49,882 adding license file 'LICENSE' 2026-03-30T19:35:49,886 writing manifest file '2ndopinion.egg-info/SOURCES.txt' 2026-03-30T19:35:49,982 Getting requirements to build wheel: finished with status 'done' 2026-03-30T19:35:49,986 Created temporary directory: /tmp/pip-modern-metadata-kqxm454e 2026-03-30T19:35:49,988 Preparing metadata (pyproject.toml): started 2026-03-30T19:35:49,990 Running command Preparing metadata (pyproject.toml) 2026-03-30T19:35:50,591 /tmp/pip-build-env-lc9v5ve6/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-03-30T19:35:50,591 corresp(dist, value, root_dir) 2026-03-30T19:35:50,672 running dist_info 2026-03-30T19:35:50,682 creating /tmp/pip-modern-metadata-kqxm454e/2ndopinion.egg-info 2026-03-30T19:35:50,683 writing /tmp/pip-modern-metadata-kqxm454e/2ndopinion.egg-info/PKG-INFO 2026-03-30T19:35:50,688 writing dependency_links to /tmp/pip-modern-metadata-kqxm454e/2ndopinion.egg-info/dependency_links.txt 2026-03-30T19:35:50,690 writing entry points to /tmp/pip-modern-metadata-kqxm454e/2ndopinion.egg-info/entry_points.txt 2026-03-30T19:35:50,692 writing requirements to /tmp/pip-modern-metadata-kqxm454e/2ndopinion.egg-info/requires.txt 2026-03-30T19:35:50,693 writing top-level names to /tmp/pip-modern-metadata-kqxm454e/2ndopinion.egg-info/top_level.txt 2026-03-30T19:35:50,695 writing manifest file '/tmp/pip-modern-metadata-kqxm454e/2ndopinion.egg-info/SOURCES.txt' 2026-03-30T19:35:50,721 reading manifest file '/tmp/pip-modern-metadata-kqxm454e/2ndopinion.egg-info/SOURCES.txt' 2026-03-30T19:35:50,723 reading manifest template 'MANIFEST.in' 2026-03-30T19:35:50,736 adding license file 'LICENSE' 2026-03-30T19:35:50,740 writing manifest file '/tmp/pip-modern-metadata-kqxm454e/2ndopinion.egg-info/SOURCES.txt' 2026-03-30T19:35:50,741 creating '/tmp/pip-modern-metadata-kqxm454e/2ndopinion-0.3.0.dist-info' 2026-03-30T19:35:50,864 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-30T19:35:50,868 Source in /tmp/pip-wheel-x10ok1ta/2ndopinion_46681024dcd6410daf2cb9b0d455c14d has version 0.3.0, which satisfies requirement 2ndopinion==0.3.0 from https://files.pythonhosted.org/packages/e2/ca/5e8916df54666f5a998440c5b65053b10062685080927bfd976614fe627a/2ndopinion-0.3.0.tar.gz 2026-03-30T19:35:50,869 Removed 2ndopinion==0.3.0 from https://files.pythonhosted.org/packages/e2/ca/5e8916df54666f5a998440c5b65053b10062685080927bfd976614fe627a/2ndopinion-0.3.0.tar.gz from build tracker '/tmp/pip-build-tracker-9eq4lass' 2026-03-30T19:35:50,876 Created temporary directory: /tmp/pip-unpack-v8xa84v4 2026-03-30T19:35:50,876 Building wheels for collected packages: 2ndopinion 2026-03-30T19:35:50,881 Created temporary directory: /tmp/pip-wheel-rrdz7f5d 2026-03-30T19:35:50,881 Destination directory: /tmp/pip-wheel-rrdz7f5d 2026-03-30T19:35:50,883 Building wheel for 2ndopinion (pyproject.toml): started 2026-03-30T19:35:50,885 Running command Building wheel for 2ndopinion (pyproject.toml) 2026-03-30T19:35:51,663 /tmp/pip-build-env-lc9v5ve6/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-03-30T19:35:51,663 corresp(dist, value, root_dir) 2026-03-30T19:35:51,737 running bdist_wheel 2026-03-30T19:35:51,754 running build 2026-03-30T19:35:51,755 running build_py 2026-03-30T19:35:51,761 creating build/lib/afs 2026-03-30T19:35:51,763 copying afs/__init__.py -> build/lib/afs 2026-03-30T19:35:51,765 creating build/lib/afs/behavior 2026-03-30T19:35:51,766 copying afs/behavior/__init__.py -> build/lib/afs/behavior 2026-03-30T19:35:51,768 creating build/lib/afs/compiler 2026-03-30T19:35:51,769 copying afs/compiler/domain_analyzer.py -> build/lib/afs/compiler 2026-03-30T19:35:51,772 copying afs/compiler/field_compiler.py -> build/lib/afs/compiler 2026-03-30T19:35:51,774 copying afs/compiler/__init__.py -> build/lib/afs/compiler 2026-03-30T19:35:51,776 copying afs/compiler/world_model_translator.py -> build/lib/afs/compiler 2026-03-30T19:35:51,779 creating build/lib/afs/gpu 2026-03-30T19:35:51,780 copying afs/gpu/wgpu_force_kernel.py -> build/lib/afs/gpu 2026-03-30T19:35:51,782 copying afs/gpu/__init__.py -> build/lib/afs/gpu 2026-03-30T19:35:51,784 creating build/lib/afs/analysis 2026-03-30T19:35:51,785 copying afs/analysis/__init__.py -> build/lib/afs/analysis 2026-03-30T19:35:51,787 copying afs/analysis/cluster_detection.py -> build/lib/afs/analysis 2026-03-30T19:35:51,790 creating build/lib/afs/core 2026-03-30T19:35:51,791 copying afs/core/config.py -> build/lib/afs/core 2026-03-30T19:35:51,793 copying afs/core/afs_engine.py -> build/lib/afs/core 2026-03-30T19:35:51,795 copying afs/core/spatial_index.py -> build/lib/afs/core 2026-03-30T19:35:51,797 copying afs/core/__init__.py -> build/lib/afs/core 2026-03-30T19:35:51,799 copying afs/core/field_definition.py -> build/lib/afs/core 2026-03-30T19:35:51,802 creating build/lib/afs/calibrator 2026-03-30T19:35:51,803 copying afs/calibrator/homeostasis.py -> build/lib/afs/calibrator 2026-03-30T19:35:51,806 copying afs/calibrator/__init__.py -> build/lib/afs/calibrator 2026-03-30T19:35:51,808 creating build/lib/afs/mcp 2026-03-30T19:35:51,809 copying afs/mcp/server.py -> build/lib/afs/mcp 2026-03-30T19:35:51,814 copying afs/mcp/__init__.py -> build/lib/afs/mcp 2026-03-30T19:35:51,816 copying afs/mcp/cli.py -> build/lib/afs/mcp 2026-03-30T19:35:51,818 creating build/lib/afs/store 2026-03-30T19:35:51,819 copying afs/store/ablation_store.py -> build/lib/afs/store 2026-03-30T19:35:51,821 copying afs/store/share_store.py -> build/lib/afs/store 2026-03-30T19:35:51,823 copying afs/store/__init__.py -> build/lib/afs/store 2026-03-30T19:35:51,825 creating build/lib/afs/entities 2026-03-30T19:35:51,826 copying afs/entities/__init__.py -> build/lib/afs/entities 2026-03-30T19:35:51,828 copying afs/entities/cell.py -> build/lib/afs/entities 2026-03-30T19:35:51,830 copying afs/entities/concept.py -> build/lib/afs/entities 2026-03-30T19:35:51,832 running egg_info 2026-03-30T19:35:51,841 writing 2ndopinion.egg-info/PKG-INFO 2026-03-30T19:35:51,846 writing dependency_links to 2ndopinion.egg-info/dependency_links.txt 2026-03-30T19:35:51,847 writing entry points to 2ndopinion.egg-info/entry_points.txt 2026-03-30T19:35:51,850 writing requirements to 2ndopinion.egg-info/requires.txt 2026-03-30T19:35:51,851 writing top-level names to 2ndopinion.egg-info/top_level.txt 2026-03-30T19:35:51,867 reading manifest file '2ndopinion.egg-info/SOURCES.txt' 2026-03-30T19:35:51,872 reading manifest template 'MANIFEST.in' 2026-03-30T19:35:51,885 adding license file 'LICENSE' 2026-03-30T19:35:51,890 writing manifest file '2ndopinion.egg-info/SOURCES.txt' 2026-03-30T19:35:51,897 copying afs/gpu/concept_gravity.wgsl -> build/lib/afs/gpu 2026-03-30T19:35:51,899 copying afs/gpu/similarity_forces.wgsl -> build/lib/afs/gpu 2026-03-30T19:35:51,901 copying afs/gpu/position_update.wgsl -> build/lib/afs/gpu 2026-03-30T19:35:51,917 installing to build/bdist.linux-armv7l/wheel 2026-03-30T19:35:51,917 running install 2026-03-30T19:35:51,940 running install_lib 2026-03-30T19:35:51,946 creating build/bdist.linux-armv7l/wheel 2026-03-30T19:35:51,948 creating build/bdist.linux-armv7l/wheel/afs 2026-03-30T19:35:51,950 creating build/bdist.linux-armv7l/wheel/afs/behavior 2026-03-30T19:35:51,951 copying build/lib/afs/behavior/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/behavior 2026-03-30T19:35:51,953 creating build/bdist.linux-armv7l/wheel/afs/compiler 2026-03-30T19:35:51,954 copying build/lib/afs/compiler/domain_analyzer.py -> build/bdist.linux-armv7l/wheel/./afs/compiler 2026-03-30T19:35:51,957 copying build/lib/afs/compiler/field_compiler.py -> build/bdist.linux-armv7l/wheel/./afs/compiler 2026-03-30T19:35:51,959 copying build/lib/afs/compiler/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/compiler 2026-03-30T19:35:51,960 copying build/lib/afs/compiler/world_model_translator.py -> build/bdist.linux-armv7l/wheel/./afs/compiler 2026-03-30T19:35:51,963 creating build/bdist.linux-armv7l/wheel/afs/gpu 2026-03-30T19:35:51,964 copying build/lib/afs/gpu/wgpu_force_kernel.py -> build/bdist.linux-armv7l/wheel/./afs/gpu 2026-03-30T19:35:51,967 copying build/lib/afs/gpu/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/gpu 2026-03-30T19:35:51,968 copying build/lib/afs/gpu/concept_gravity.wgsl -> build/bdist.linux-armv7l/wheel/./afs/gpu 2026-03-30T19:35:51,970 copying build/lib/afs/gpu/similarity_forces.wgsl -> build/bdist.linux-armv7l/wheel/./afs/gpu 2026-03-30T19:35:51,972 copying build/lib/afs/gpu/position_update.wgsl -> build/bdist.linux-armv7l/wheel/./afs/gpu 2026-03-30T19:35:51,974 creating build/bdist.linux-armv7l/wheel/afs/analysis 2026-03-30T19:35:51,975 copying build/lib/afs/analysis/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/analysis 2026-03-30T19:35:51,977 copying build/lib/afs/analysis/cluster_detection.py -> build/bdist.linux-armv7l/wheel/./afs/analysis 2026-03-30T19:35:51,980 creating build/bdist.linux-armv7l/wheel/afs/core 2026-03-30T19:35:51,981 copying build/lib/afs/core/config.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-30T19:35:51,983 copying build/lib/afs/core/afs_engine.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-30T19:35:51,986 copying build/lib/afs/core/spatial_index.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-30T19:35:51,988 copying build/lib/afs/core/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-30T19:35:51,989 copying build/lib/afs/core/field_definition.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-30T19:35:51,992 creating build/bdist.linux-armv7l/wheel/afs/calibrator 2026-03-30T19:35:51,993 copying build/lib/afs/calibrator/homeostasis.py -> build/bdist.linux-armv7l/wheel/./afs/calibrator 2026-03-30T19:35:51,996 copying build/lib/afs/calibrator/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/calibrator 2026-03-30T19:35:51,998 copying build/lib/afs/__init__.py -> build/bdist.linux-armv7l/wheel/./afs 2026-03-30T19:35:52,001 creating build/bdist.linux-armv7l/wheel/afs/mcp 2026-03-30T19:35:52,002 copying build/lib/afs/mcp/server.py -> build/bdist.linux-armv7l/wheel/./afs/mcp 2026-03-30T19:35:52,006 copying build/lib/afs/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/mcp 2026-03-30T19:35:52,008 copying build/lib/afs/mcp/cli.py -> build/bdist.linux-armv7l/wheel/./afs/mcp 2026-03-30T19:35:52,010 creating build/bdist.linux-armv7l/wheel/afs/store 2026-03-30T19:35:52,011 copying build/lib/afs/store/ablation_store.py -> build/bdist.linux-armv7l/wheel/./afs/store 2026-03-30T19:35:52,013 copying build/lib/afs/store/share_store.py -> build/bdist.linux-armv7l/wheel/./afs/store 2026-03-30T19:35:52,015 copying build/lib/afs/store/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/store 2026-03-30T19:35:52,017 creating build/bdist.linux-armv7l/wheel/afs/entities 2026-03-30T19:35:52,018 copying build/lib/afs/entities/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/entities 2026-03-30T19:35:52,021 copying build/lib/afs/entities/cell.py -> build/bdist.linux-armv7l/wheel/./afs/entities 2026-03-30T19:35:52,022 copying build/lib/afs/entities/concept.py -> build/bdist.linux-armv7l/wheel/./afs/entities 2026-03-30T19:35:52,024 running install_egg_info 2026-03-30T19:35:52,029 Copying 2ndopinion.egg-info to build/bdist.linux-armv7l/wheel/./2ndopinion-0.3.0-py3.11.egg-info 2026-03-30T19:35:52,040 running install_scripts 2026-03-30T19:35:52,051 creating build/bdist.linux-armv7l/wheel/2ndopinion-0.3.0.dist-info/WHEEL 2026-03-30T19:35:52,054 creating '/tmp/pip-wheel-rrdz7f5d/.tmp-s2zrw7b1/2ndopinion-0.3.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-30T19:35:52,057 adding '2ndopinion-0.3.0.dist-info/licenses/LICENSE' 2026-03-30T19:35:52,059 adding 'afs/__init__.py' 2026-03-30T19:35:52,060 adding 'afs/analysis/__init__.py' 2026-03-30T19:35:52,062 adding 'afs/analysis/cluster_detection.py' 2026-03-30T19:35:52,063 adding 'afs/behavior/__init__.py' 2026-03-30T19:35:52,065 adding 'afs/calibrator/__init__.py' 2026-03-30T19:35:52,069 adding 'afs/calibrator/homeostasis.py' 2026-03-30T19:35:52,071 adding 'afs/compiler/__init__.py' 2026-03-30T19:35:52,073 adding 'afs/compiler/domain_analyzer.py' 2026-03-30T19:35:52,075 adding 'afs/compiler/field_compiler.py' 2026-03-30T19:35:52,076 adding 'afs/compiler/world_model_translator.py' 2026-03-30T19:35:52,078 adding 'afs/core/__init__.py' 2026-03-30T19:35:52,081 adding 'afs/core/afs_engine.py' 2026-03-30T19:35:52,083 adding 'afs/core/config.py' 2026-03-30T19:35:52,084 adding 'afs/core/field_definition.py' 2026-03-30T19:35:52,085 adding 'afs/core/spatial_index.py' 2026-03-30T19:35:52,087 adding 'afs/entities/__init__.py' 2026-03-30T19:35:52,088 adding 'afs/entities/cell.py' 2026-03-30T19:35:52,090 adding 'afs/entities/concept.py' 2026-03-30T19:35:52,091 adding 'afs/gpu/__init__.py' 2026-03-30T19:35:52,093 adding 'afs/gpu/concept_gravity.wgsl' 2026-03-30T19:35:52,094 adding 'afs/gpu/position_update.wgsl' 2026-03-30T19:35:52,095 adding 'afs/gpu/similarity_forces.wgsl' 2026-03-30T19:35:52,097 adding 'afs/gpu/wgpu_force_kernel.py' 2026-03-30T19:35:52,099 adding 'afs/mcp/__init__.py' 2026-03-30T19:35:52,100 adding 'afs/mcp/cli.py' 2026-03-30T19:35:52,110 adding 'afs/mcp/server.py' 2026-03-30T19:35:52,112 adding 'afs/store/__init__.py' 2026-03-30T19:35:52,114 adding 'afs/store/ablation_store.py' 2026-03-30T19:35:52,115 adding 'afs/store/share_store.py' 2026-03-30T19:35:52,117 adding '2ndopinion-0.3.0.dist-info/METADATA' 2026-03-30T19:35:52,118 adding '2ndopinion-0.3.0.dist-info/WHEEL' 2026-03-30T19:35:52,119 adding '2ndopinion-0.3.0.dist-info/entry_points.txt' 2026-03-30T19:35:52,120 adding '2ndopinion-0.3.0.dist-info/top_level.txt' 2026-03-30T19:35:52,121 adding '2ndopinion-0.3.0.dist-info/RECORD' 2026-03-30T19:35:52,123 removing build/bdist.linux-armv7l/wheel 2026-03-30T19:35:52,232 Building wheel for 2ndopinion (pyproject.toml): finished with status 'done' 2026-03-30T19:35:52,238 Created wheel for 2ndopinion: filename=2ndopinion-0.3.0-py3-none-any.whl size=72512 sha256=665f1a913fae94990215c49888d90c871f7c5cf6a554535812a8e7ac2925cff6 2026-03-30T19:35:52,239 Stored in directory: /tmp/pip-ephem-wheel-cache-pdqqd_vh/wheels/7b/21/4c/9d411d2aff1347f5c3e1b23b51469a8442ff16aed84debc84d 2026-03-30T19:35:52,252 Successfully built 2ndopinion 2026-03-30T19:35:52,257 Removed build tracker: '/tmp/pip-build-tracker-9eq4lass'