2026-03-31T01:56:06,628 Created temporary directory: /tmp/pip-ephem-wheel-cache-6imstwzu 2026-03-31T01:56:06,629 Created temporary directory: /tmp/pip-build-tracker-7rh_pl0e 2026-03-31T01:56:06,630 Initialized build tracking at /tmp/pip-build-tracker-7rh_pl0e 2026-03-31T01:56:06,630 Created build tracker: /tmp/pip-build-tracker-7rh_pl0e 2026-03-31T01:56:06,631 Entered build tracker: /tmp/pip-build-tracker-7rh_pl0e 2026-03-31T01:56:06,632 Created temporary directory: /tmp/pip-wheel-wui_lxjp 2026-03-31T01:56:06,634 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-31T01:56:06,637 Created temporary directory: /tmp/pip-ephem-wheel-cache-7acq2ash 2026-03-31T01:56:06,658 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-31T01:56:06,662 2 location(s) to search for versions of 2ndopinion: 2026-03-31T01:56:06,662 * https://pypi.org/simple/2ndopinion/ 2026-03-31T01:56:06,662 * https://www.piwheels.org/simple/2ndopinion/ 2026-03-31T01:56:06,663 Fetching project page and analyzing links: https://pypi.org/simple/2ndopinion/ 2026-03-31T01:56:06,664 Getting page https://pypi.org/simple/2ndopinion/ 2026-03-31T01:56:06,665 Found index url https://pypi.org/simple 2026-03-31T01:56:06,891 Fetched page https://pypi.org/simple/2ndopinion/ as application/vnd.pypi.simple.v1+json 2026-03-31T01:56:06,894 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-31T01:56:06,895 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-31T01:56:06,896 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-31T01:56:06,897 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-31T01:56:06,897 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-31T01:56:06,898 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-31T01:56:06,899 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-31T01:56:06,900 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-31T01:56:06,900 Skipping link: No binaries permitted for 2ndopinion: https://files.pythonhosted.org/packages/b8/ba/4104ede18d589d50eea4fbbc32eeaf89b869842841365b9e7d5ac0240187/2ndopinion-0.3.1-py3-none-any.whl (from https://pypi.org/simple/2ndopinion/) (requires-python:>=3.10) 2026-03-31T01:56:06,901 Found link https://files.pythonhosted.org/packages/5a/d2/61cddf205094f8a6061fe6f65cbf16d35dd76dd804098bd218b7e553554d/2ndopinion-0.3.1.tar.gz (from https://pypi.org/simple/2ndopinion/) (requires-python:>=3.10), version: 0.3.1 2026-03-31T01:56:06,903 Fetching project page and analyzing links: https://www.piwheels.org/simple/2ndopinion/ 2026-03-31T01:56:06,903 Getting page https://www.piwheels.org/simple/2ndopinion/ 2026-03-31T01:56:06,904 Found index url https://www.piwheels.org/simple 2026-03-31T01:56:07,073 Fetched page https://www.piwheels.org/simple/2ndopinion/ as text/html 2026-03-31T01:56:07,075 Skipping link: No binaries permitted for 2ndopinion: https://www.piwheels.org/simple/2ndopinion/2ndopinion-0.3.0-py3-none-any.whl#sha256=665f1a913fae94990215c49888d90c871f7c5cf6a554535812a8e7ac2925cff6 (from https://www.piwheels.org/simple/2ndopinion/) (requires-python:>=3.10) 2026-03-31T01:56:07,076 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-31T01:56:07,076 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-31T01:56:07,077 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-31T01:56:07,077 Skipping link: not a file: https://www.piwheels.org/simple/2ndopinion/ 2026-03-31T01:56:07,078 Skipping link: not a file: https://pypi.org/simple/2ndopinion/ 2026-03-31T01:56:07,098 Given no hashes to check 1 links for project '2ndopinion': discarding no candidates 2026-03-31T01:56:07,116 Collecting 2ndopinion==0.3.1 2026-03-31T01:56:07,118 Created temporary directory: /tmp/pip-unpack-z0bxaxyt 2026-03-31T01:56:07,345 Downloading 2ndopinion-0.3.1.tar.gz (87 kB) 2026-03-31T01:56:07,529 Added 2ndopinion==0.3.1 from https://files.pythonhosted.org/packages/5a/d2/61cddf205094f8a6061fe6f65cbf16d35dd76dd804098bd218b7e553554d/2ndopinion-0.3.1.tar.gz to build tracker '/tmp/pip-build-tracker-7rh_pl0e' 2026-03-31T01:56:07,534 Created temporary directory: /tmp/pip-build-env-c95emmlw 2026-03-31T01:56:07,539 Installing build dependencies: started 2026-03-31T01:56:07,540 Running command pip subprocess to install build dependencies 2026-03-31T01:56:08,662 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-31T01:56:09,078 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-31T01:56:09,102 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-31T01:56:10,840 Collecting setuptools>=68.0 2026-03-31T01:56:10,938 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-31T01:56:11,227 Collecting wheel 2026-03-31T01:56:11,241 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-31T01:56:11,425 Collecting packaging>=24.0 2026-03-31T01:56:11,443 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-31T01:56:14,410 Installing collected packages: setuptools, packaging, wheel 2026-03-31T01:56:17,806 Creating /tmp/pip-build-env-c95emmlw/overlay/local/bin 2026-03-31T01:56:17,808 changing mode of /tmp/pip-build-env-c95emmlw/overlay/local/bin/wheel to 755 2026-03-31T01:56:17,829 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-03-31T01:56:18,107 Installing build dependencies: finished with status 'done' 2026-03-31T01:56:18,113 Getting requirements to build wheel: started 2026-03-31T01:56:18,115 Running command Getting requirements to build wheel 2026-03-31T01:56:18,760 /tmp/pip-build-env-c95emmlw/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-03-31T01:56:18,761 corresp(dist, value, root_dir) 2026-03-31T01:56:18,846 running egg_info 2026-03-31T01:56:18,852 writing 2ndopinion.egg-info/PKG-INFO 2026-03-31T01:56:18,857 writing dependency_links to 2ndopinion.egg-info/dependency_links.txt 2026-03-31T01:56:18,859 writing entry points to 2ndopinion.egg-info/entry_points.txt 2026-03-31T01:56:18,862 writing requirements to 2ndopinion.egg-info/requires.txt 2026-03-31T01:56:18,863 writing top-level names to 2ndopinion.egg-info/top_level.txt 2026-03-31T01:56:18,894 reading manifest file '2ndopinion.egg-info/SOURCES.txt' 2026-03-31T01:56:18,898 reading manifest template 'MANIFEST.in' 2026-03-31T01:56:18,913 adding license file 'LICENSE' 2026-03-31T01:56:18,917 writing manifest file '2ndopinion.egg-info/SOURCES.txt' 2026-03-31T01:56:19,014 Getting requirements to build wheel: finished with status 'done' 2026-03-31T01:56:19,018 Created temporary directory: /tmp/pip-modern-metadata-9kcv3v7s 2026-03-31T01:56:19,020 Preparing metadata (pyproject.toml): started 2026-03-31T01:56:19,021 Running command Preparing metadata (pyproject.toml) 2026-03-31T01:56:19,591 /tmp/pip-build-env-c95emmlw/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-03-31T01:56:19,592 corresp(dist, value, root_dir) 2026-03-31T01:56:19,675 running dist_info 2026-03-31T01:56:19,685 creating /tmp/pip-modern-metadata-9kcv3v7s/2ndopinion.egg-info 2026-03-31T01:56:19,686 writing /tmp/pip-modern-metadata-9kcv3v7s/2ndopinion.egg-info/PKG-INFO 2026-03-31T01:56:19,691 writing dependency_links to /tmp/pip-modern-metadata-9kcv3v7s/2ndopinion.egg-info/dependency_links.txt 2026-03-31T01:56:19,693 writing entry points to /tmp/pip-modern-metadata-9kcv3v7s/2ndopinion.egg-info/entry_points.txt 2026-03-31T01:56:19,695 writing requirements to /tmp/pip-modern-metadata-9kcv3v7s/2ndopinion.egg-info/requires.txt 2026-03-31T01:56:19,696 writing top-level names to /tmp/pip-modern-metadata-9kcv3v7s/2ndopinion.egg-info/top_level.txt 2026-03-31T01:56:19,698 writing manifest file '/tmp/pip-modern-metadata-9kcv3v7s/2ndopinion.egg-info/SOURCES.txt' 2026-03-31T01:56:19,724 reading manifest file '/tmp/pip-modern-metadata-9kcv3v7s/2ndopinion.egg-info/SOURCES.txt' 2026-03-31T01:56:19,726 reading manifest template 'MANIFEST.in' 2026-03-31T01:56:19,740 adding license file 'LICENSE' 2026-03-31T01:56:19,744 writing manifest file '/tmp/pip-modern-metadata-9kcv3v7s/2ndopinion.egg-info/SOURCES.txt' 2026-03-31T01:56:19,745 creating '/tmp/pip-modern-metadata-9kcv3v7s/2ndopinion-0.3.1.dist-info' 2026-03-31T01:56:19,867 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-31T01:56:19,872 Source in /tmp/pip-wheel-wui_lxjp/2ndopinion_52f9ba60776d4130a08cfc1262dff33d has version 0.3.1, which satisfies requirement 2ndopinion==0.3.1 from https://files.pythonhosted.org/packages/5a/d2/61cddf205094f8a6061fe6f65cbf16d35dd76dd804098bd218b7e553554d/2ndopinion-0.3.1.tar.gz 2026-03-31T01:56:19,873 Removed 2ndopinion==0.3.1 from https://files.pythonhosted.org/packages/5a/d2/61cddf205094f8a6061fe6f65cbf16d35dd76dd804098bd218b7e553554d/2ndopinion-0.3.1.tar.gz from build tracker '/tmp/pip-build-tracker-7rh_pl0e' 2026-03-31T01:56:19,881 Created temporary directory: /tmp/pip-unpack-43ga8_8y 2026-03-31T01:56:19,882 Building wheels for collected packages: 2ndopinion 2026-03-31T01:56:19,886 Created temporary directory: /tmp/pip-wheel-c2bq82__ 2026-03-31T01:56:19,887 Destination directory: /tmp/pip-wheel-c2bq82__ 2026-03-31T01:56:19,889 Building wheel for 2ndopinion (pyproject.toml): started 2026-03-31T01:56:19,890 Running command Building wheel for 2ndopinion (pyproject.toml) 2026-03-31T01:56:20,448 /tmp/pip-build-env-c95emmlw/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-03-31T01:56:20,448 corresp(dist, value, root_dir) 2026-03-31T01:56:20,521 running bdist_wheel 2026-03-31T01:56:20,538 running build 2026-03-31T01:56:20,539 running build_py 2026-03-31T01:56:20,545 creating build/lib/afs 2026-03-31T01:56:20,547 copying afs/__init__.py -> build/lib/afs 2026-03-31T01:56:20,549 creating build/lib/afs/gpu 2026-03-31T01:56:20,550 copying afs/gpu/__init__.py -> build/lib/afs/gpu 2026-03-31T01:56:20,552 copying afs/gpu/wgpu_force_kernel.py -> build/lib/afs/gpu 2026-03-31T01:56:20,555 creating build/lib/afs/behavior 2026-03-31T01:56:20,556 copying afs/behavior/__init__.py -> build/lib/afs/behavior 2026-03-31T01:56:20,558 creating build/lib/afs/store 2026-03-31T01:56:20,559 copying afs/store/__init__.py -> build/lib/afs/store 2026-03-31T01:56:20,561 copying afs/store/share_store.py -> build/lib/afs/store 2026-03-31T01:56:20,563 copying afs/store/ablation_store.py -> build/lib/afs/store 2026-03-31T01:56:20,566 creating build/lib/afs/analysis 2026-03-31T01:56:20,567 copying afs/analysis/__init__.py -> build/lib/afs/analysis 2026-03-31T01:56:20,569 copying afs/analysis/cluster_detection.py -> build/lib/afs/analysis 2026-03-31T01:56:20,571 creating build/lib/afs/entities 2026-03-31T01:56:20,572 copying afs/entities/concept.py -> build/lib/afs/entities 2026-03-31T01:56:20,574 copying afs/entities/__init__.py -> build/lib/afs/entities 2026-03-31T01:56:20,576 copying afs/entities/cell.py -> build/lib/afs/entities 2026-03-31T01:56:20,578 creating build/lib/afs/compiler 2026-03-31T01:56:20,579 copying afs/compiler/__init__.py -> build/lib/afs/compiler 2026-03-31T01:56:20,581 copying afs/compiler/field_compiler.py -> build/lib/afs/compiler 2026-03-31T01:56:20,583 copying afs/compiler/domain_analyzer.py -> build/lib/afs/compiler 2026-03-31T01:56:20,586 copying afs/compiler/world_model_translator.py -> build/lib/afs/compiler 2026-03-31T01:56:20,589 creating build/lib/afs/bridge 2026-03-31T01:56:20,590 copying afs/bridge/__init__.py -> build/lib/afs/bridge 2026-03-31T01:56:20,591 copying afs/bridge/cli.py -> build/lib/afs/bridge 2026-03-31T01:56:20,594 creating build/lib/afs/calibrator 2026-03-31T01:56:20,595 copying afs/calibrator/__init__.py -> build/lib/afs/calibrator 2026-03-31T01:56:20,597 copying afs/calibrator/homeostasis.py -> build/lib/afs/calibrator 2026-03-31T01:56:20,600 creating build/lib/afs/mcp 2026-03-31T01:56:20,601 copying afs/mcp/__init__.py -> build/lib/afs/mcp 2026-03-31T01:56:20,603 copying afs/mcp/cli.py -> build/lib/afs/mcp 2026-03-31T01:56:20,604 copying afs/mcp/server.py -> build/lib/afs/mcp 2026-03-31T01:56:20,608 creating build/lib/afs/core 2026-03-31T01:56:20,609 copying afs/core/__init__.py -> build/lib/afs/core 2026-03-31T01:56:20,611 copying afs/core/spatial_index.py -> build/lib/afs/core 2026-03-31T01:56:20,613 copying afs/core/config.py -> build/lib/afs/core 2026-03-31T01:56:20,615 copying afs/core/field_definition.py -> build/lib/afs/core 2026-03-31T01:56:20,617 copying afs/core/afs_engine.py -> build/lib/afs/core 2026-03-31T01:56:20,620 running egg_info 2026-03-31T01:56:20,629 writing 2ndopinion.egg-info/PKG-INFO 2026-03-31T01:56:20,634 writing dependency_links to 2ndopinion.egg-info/dependency_links.txt 2026-03-31T01:56:20,635 writing entry points to 2ndopinion.egg-info/entry_points.txt 2026-03-31T01:56:20,638 writing requirements to 2ndopinion.egg-info/requires.txt 2026-03-31T01:56:20,639 writing top-level names to 2ndopinion.egg-info/top_level.txt 2026-03-31T01:56:20,656 reading manifest file '2ndopinion.egg-info/SOURCES.txt' 2026-03-31T01:56:20,660 reading manifest template 'MANIFEST.in' 2026-03-31T01:56:20,674 adding license file 'LICENSE' 2026-03-31T01:56:20,678 writing manifest file '2ndopinion.egg-info/SOURCES.txt' 2026-03-31T01:56:20,685 copying afs/gpu/position_update.wgsl -> build/lib/afs/gpu 2026-03-31T01:56:20,687 copying afs/gpu/similarity_forces.wgsl -> build/lib/afs/gpu 2026-03-31T01:56:20,690 copying afs/gpu/concept_gravity.wgsl -> build/lib/afs/gpu 2026-03-31T01:56:20,705 installing to build/bdist.linux-armv7l/wheel 2026-03-31T01:56:20,706 running install 2026-03-31T01:56:20,729 running install_lib 2026-03-31T01:56:20,734 creating build/bdist.linux-armv7l/wheel 2026-03-31T01:56:20,736 creating build/bdist.linux-armv7l/wheel/afs 2026-03-31T01:56:20,738 creating build/bdist.linux-armv7l/wheel/afs/gpu 2026-03-31T01:56:20,739 copying build/lib/afs/gpu/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/gpu 2026-03-31T01:56:20,741 copying build/lib/afs/gpu/wgpu_force_kernel.py -> build/bdist.linux-armv7l/wheel/./afs/gpu 2026-03-31T01:56:20,743 copying build/lib/afs/gpu/position_update.wgsl -> build/bdist.linux-armv7l/wheel/./afs/gpu 2026-03-31T01:56:20,745 copying build/lib/afs/gpu/similarity_forces.wgsl -> build/bdist.linux-armv7l/wheel/./afs/gpu 2026-03-31T01:56:20,747 copying build/lib/afs/gpu/concept_gravity.wgsl -> build/bdist.linux-armv7l/wheel/./afs/gpu 2026-03-31T01:56:20,748 copying build/lib/afs/__init__.py -> build/bdist.linux-armv7l/wheel/./afs 2026-03-31T01:56:20,751 creating build/bdist.linux-armv7l/wheel/afs/behavior 2026-03-31T01:56:20,752 copying build/lib/afs/behavior/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/behavior 2026-03-31T01:56:20,754 creating build/bdist.linux-armv7l/wheel/afs/store 2026-03-31T01:56:20,755 copying build/lib/afs/store/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/store 2026-03-31T01:56:20,756 copying build/lib/afs/store/share_store.py -> build/bdist.linux-armv7l/wheel/./afs/store 2026-03-31T01:56:20,758 copying build/lib/afs/store/ablation_store.py -> build/bdist.linux-armv7l/wheel/./afs/store 2026-03-31T01:56:20,761 creating build/bdist.linux-armv7l/wheel/afs/analysis 2026-03-31T01:56:20,762 copying build/lib/afs/analysis/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/analysis 2026-03-31T01:56:20,764 copying build/lib/afs/analysis/cluster_detection.py -> build/bdist.linux-armv7l/wheel/./afs/analysis 2026-03-31T01:56:20,766 creating build/bdist.linux-armv7l/wheel/afs/entities 2026-03-31T01:56:20,767 copying build/lib/afs/entities/concept.py -> build/bdist.linux-armv7l/wheel/./afs/entities 2026-03-31T01:56:20,769 copying build/lib/afs/entities/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/entities 2026-03-31T01:56:20,771 copying build/lib/afs/entities/cell.py -> build/bdist.linux-armv7l/wheel/./afs/entities 2026-03-31T01:56:20,774 creating build/bdist.linux-armv7l/wheel/afs/compiler 2026-03-31T01:56:20,775 copying build/lib/afs/compiler/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/compiler 2026-03-31T01:56:20,777 copying build/lib/afs/compiler/field_compiler.py -> build/bdist.linux-armv7l/wheel/./afs/compiler 2026-03-31T01:56:20,779 copying build/lib/afs/compiler/domain_analyzer.py -> build/bdist.linux-armv7l/wheel/./afs/compiler 2026-03-31T01:56:20,781 copying build/lib/afs/compiler/world_model_translator.py -> build/bdist.linux-armv7l/wheel/./afs/compiler 2026-03-31T01:56:20,784 creating build/bdist.linux-armv7l/wheel/afs/bridge 2026-03-31T01:56:20,785 copying build/lib/afs/bridge/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/bridge 2026-03-31T01:56:20,787 copying build/lib/afs/bridge/cli.py -> build/bdist.linux-armv7l/wheel/./afs/bridge 2026-03-31T01:56:20,790 creating build/bdist.linux-armv7l/wheel/afs/calibrator 2026-03-31T01:56:20,791 copying build/lib/afs/calibrator/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/calibrator 2026-03-31T01:56:20,793 copying build/lib/afs/calibrator/homeostasis.py -> build/bdist.linux-armv7l/wheel/./afs/calibrator 2026-03-31T01:56:20,796 creating build/bdist.linux-armv7l/wheel/afs/mcp 2026-03-31T01:56:20,797 copying build/lib/afs/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/mcp 2026-03-31T01:56:20,799 copying build/lib/afs/mcp/cli.py -> build/bdist.linux-armv7l/wheel/./afs/mcp 2026-03-31T01:56:20,800 copying build/lib/afs/mcp/server.py -> build/bdist.linux-armv7l/wheel/./afs/mcp 2026-03-31T01:56:20,804 creating build/bdist.linux-armv7l/wheel/afs/core 2026-03-31T01:56:20,805 copying build/lib/afs/core/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-31T01:56:20,807 copying build/lib/afs/core/spatial_index.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-31T01:56:20,809 copying build/lib/afs/core/config.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-31T01:56:20,811 copying build/lib/afs/core/field_definition.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-31T01:56:20,813 copying build/lib/afs/core/afs_engine.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-31T01:56:20,816 running install_egg_info 2026-03-31T01:56:20,821 Copying 2ndopinion.egg-info to build/bdist.linux-armv7l/wheel/./2ndopinion-0.3.1-py3.11.egg-info 2026-03-31T01:56:20,832 running install_scripts 2026-03-31T01:56:20,844 creating build/bdist.linux-armv7l/wheel/2ndopinion-0.3.1.dist-info/WHEEL 2026-03-31T01:56:20,847 creating '/tmp/pip-wheel-c2bq82__/.tmp-ykpfq22b/2ndopinion-0.3.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-31T01:56:20,851 adding '2ndopinion-0.3.1.dist-info/licenses/LICENSE' 2026-03-31T01:56:20,853 adding 'afs/__init__.py' 2026-03-31T01:56:20,855 adding 'afs/analysis/__init__.py' 2026-03-31T01:56:20,857 adding 'afs/analysis/cluster_detection.py' 2026-03-31T01:56:20,858 adding 'afs/behavior/__init__.py' 2026-03-31T01:56:20,860 adding 'afs/bridge/__init__.py' 2026-03-31T01:56:20,862 adding 'afs/bridge/cli.py' 2026-03-31T01:56:20,864 adding 'afs/calibrator/__init__.py' 2026-03-31T01:56:20,868 adding 'afs/calibrator/homeostasis.py' 2026-03-31T01:56:20,870 adding 'afs/compiler/__init__.py' 2026-03-31T01:56:20,873 adding 'afs/compiler/domain_analyzer.py' 2026-03-31T01:56:20,874 adding 'afs/compiler/field_compiler.py' 2026-03-31T01:56:20,876 adding 'afs/compiler/world_model_translator.py' 2026-03-31T01:56:20,878 adding 'afs/core/__init__.py' 2026-03-31T01:56:20,881 adding 'afs/core/afs_engine.py' 2026-03-31T01:56:20,882 adding 'afs/core/config.py' 2026-03-31T01:56:20,884 adding 'afs/core/field_definition.py' 2026-03-31T01:56:20,885 adding 'afs/core/spatial_index.py' 2026-03-31T01:56:20,887 adding 'afs/entities/__init__.py' 2026-03-31T01:56:20,888 adding 'afs/entities/cell.py' 2026-03-31T01:56:20,889 adding 'afs/entities/concept.py' 2026-03-31T01:56:20,891 adding 'afs/gpu/__init__.py' 2026-03-31T01:56:20,892 adding 'afs/gpu/concept_gravity.wgsl' 2026-03-31T01:56:20,894 adding 'afs/gpu/position_update.wgsl' 2026-03-31T01:56:20,895 adding 'afs/gpu/similarity_forces.wgsl' 2026-03-31T01:56:20,897 adding 'afs/gpu/wgpu_force_kernel.py' 2026-03-31T01:56:20,899 adding 'afs/mcp/__init__.py' 2026-03-31T01:56:20,900 adding 'afs/mcp/cli.py' 2026-03-31T01:56:20,910 adding 'afs/mcp/server.py' 2026-03-31T01:56:20,912 adding 'afs/store/__init__.py' 2026-03-31T01:56:20,914 adding 'afs/store/ablation_store.py' 2026-03-31T01:56:20,915 adding 'afs/store/share_store.py' 2026-03-31T01:56:20,917 adding '2ndopinion-0.3.1.dist-info/METADATA' 2026-03-31T01:56:20,918 adding '2ndopinion-0.3.1.dist-info/WHEEL' 2026-03-31T01:56:20,919 adding '2ndopinion-0.3.1.dist-info/entry_points.txt' 2026-03-31T01:56:20,920 adding '2ndopinion-0.3.1.dist-info/top_level.txt' 2026-03-31T01:56:20,921 adding '2ndopinion-0.3.1.dist-info/RECORD' 2026-03-31T01:56:20,923 removing build/bdist.linux-armv7l/wheel 2026-03-31T01:56:21,034 Building wheel for 2ndopinion (pyproject.toml): finished with status 'done' 2026-03-31T01:56:21,040 Created wheel for 2ndopinion: filename=2ndopinion-0.3.1-py3-none-any.whl size=75438 sha256=a1bf4ed7a5328d85623f614c91c36d8670580d70347133936d40135c9ecdb7c2 2026-03-31T01:56:21,042 Stored in directory: /tmp/pip-ephem-wheel-cache-7acq2ash/wheels/ca/9d/e4/ccb8c7264ee30c156fc9e274e00db66da0680dba999e0810bd 2026-03-31T01:56:21,055 Successfully built 2ndopinion 2026-03-31T01:56:21,061 Removed build tracker: '/tmp/pip-build-tracker-7rh_pl0e'