2026-03-30T06:18:58,587 Created temporary directory: /tmp/pip-ephem-wheel-cache-6cdkdmo4 2026-03-30T06:18:58,589 Created temporary directory: /tmp/pip-build-tracker-v2zh4tey 2026-03-30T06:18:58,589 Initialized build tracking at /tmp/pip-build-tracker-v2zh4tey 2026-03-30T06:18:58,590 Created build tracker: /tmp/pip-build-tracker-v2zh4tey 2026-03-30T06:18:58,590 Entered build tracker: /tmp/pip-build-tracker-v2zh4tey 2026-03-30T06:18:58,591 Created temporary directory: /tmp/pip-wheel-khlzfb9u 2026-03-30T06:18:58,593 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-30T06:18:58,596 Created temporary directory: /tmp/pip-ephem-wheel-cache-imevvkyz 2026-03-30T06:18:58,618 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-30T06:18:58,621 2 location(s) to search for versions of 2ndopinion: 2026-03-30T06:18:58,621 * https://pypi.org/simple/2ndopinion/ 2026-03-30T06:18:58,621 * https://www.piwheels.org/simple/2ndopinion/ 2026-03-30T06:18:58,622 Fetching project page and analyzing links: https://pypi.org/simple/2ndopinion/ 2026-03-30T06:18:58,623 Getting page https://pypi.org/simple/2ndopinion/ 2026-03-30T06:18:58,624 Found index url https://pypi.org/simple 2026-03-30T06:18:58,848 Fetched page https://pypi.org/simple/2ndopinion/ as application/vnd.pypi.simple.v1+json 2026-03-30T06:18:58,850 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-30T06:18:58,851 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-30T06:18:58,852 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-30T06:18:58,853 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-30T06:18:58,853 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-30T06:18:58,854 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-30T06:18:58,855 Fetching project page and analyzing links: https://www.piwheels.org/simple/2ndopinion/ 2026-03-30T06:18:58,856 Getting page https://www.piwheels.org/simple/2ndopinion/ 2026-03-30T06:18:58,857 Found index url https://www.piwheels.org/simple 2026-03-30T06:18:59,026 Fetched page https://www.piwheels.org/simple/2ndopinion/ as text/html 2026-03-30T06:18:59,028 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-30T06:18:59,028 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-30T06:18:59,029 Skipping link: not a file: https://www.piwheels.org/simple/2ndopinion/ 2026-03-30T06:18:59,030 Skipping link: not a file: https://pypi.org/simple/2ndopinion/ 2026-03-30T06:18:59,049 Given no hashes to check 1 links for project '2ndopinion': discarding no candidates 2026-03-30T06:18:59,067 Collecting 2ndopinion==0.2.1 2026-03-30T06:18:59,070 Created temporary directory: /tmp/pip-unpack-7tiljuz0 2026-03-30T06:18:59,296 Downloading 2ndopinion-0.2.1.tar.gz (68 kB) 2026-03-30T06:18:59,458 Added 2ndopinion==0.2.1 from https://files.pythonhosted.org/packages/7f/f1/b05e23370b43eb679279e2a067e1e0682aab2517a2adc14d6714ca324d31/2ndopinion-0.2.1.tar.gz to build tracker '/tmp/pip-build-tracker-v2zh4tey' 2026-03-30T06:18:59,464 Created temporary directory: /tmp/pip-build-env-t1pfh390 2026-03-30T06:18:59,468 Installing build dependencies: started 2026-03-30T06:18:59,469 Running command pip subprocess to install build dependencies 2026-03-30T06:19:00,604 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-30T06:19:01,087 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-30T06:19:01,110 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-30T06:19:02,844 Collecting setuptools>=68.0 2026-03-30T06:19:02,928 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-30T06:19:03,198 Collecting wheel 2026-03-30T06:19:03,216 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-30T06:19:03,475 Collecting packaging>=24.0 2026-03-30T06:19:03,493 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-30T06:19:06,452 Installing collected packages: setuptools, packaging, wheel 2026-03-30T06:19:09,884 Creating /tmp/pip-build-env-t1pfh390/overlay/local/bin 2026-03-30T06:19:09,886 changing mode of /tmp/pip-build-env-t1pfh390/overlay/local/bin/wheel to 755 2026-03-30T06:19:09,908 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-03-30T06:19:10,194 Installing build dependencies: finished with status 'done' 2026-03-30T06:19:10,200 Getting requirements to build wheel: started 2026-03-30T06:19:10,201 Running command Getting requirements to build wheel 2026-03-30T06:19:10,808 /tmp/pip-build-env-t1pfh390/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-03-30T06:19:10,808 corresp(dist, value, root_dir) 2026-03-30T06:19:10,891 running egg_info 2026-03-30T06:19:10,897 writing 2ndopinion.egg-info/PKG-INFO 2026-03-30T06:19:10,901 writing dependency_links to 2ndopinion.egg-info/dependency_links.txt 2026-03-30T06:19:10,903 writing entry points to 2ndopinion.egg-info/entry_points.txt 2026-03-30T06:19:10,906 writing requirements to 2ndopinion.egg-info/requires.txt 2026-03-30T06:19:10,907 writing top-level names to 2ndopinion.egg-info/top_level.txt 2026-03-30T06:19:10,935 reading manifest file '2ndopinion.egg-info/SOURCES.txt' 2026-03-30T06:19:10,938 reading manifest template 'MANIFEST.in' 2026-03-30T06:19:10,951 adding license file 'LICENSE' 2026-03-30T06:19:10,955 writing manifest file '2ndopinion.egg-info/SOURCES.txt' 2026-03-30T06:19:11,057 Getting requirements to build wheel: finished with status 'done' 2026-03-30T06:19:11,060 Created temporary directory: /tmp/pip-modern-metadata-ew4d06hu 2026-03-30T06:19:11,062 Preparing metadata (pyproject.toml): started 2026-03-30T06:19:11,064 Running command Preparing metadata (pyproject.toml) 2026-03-30T06:19:11,629 /tmp/pip-build-env-t1pfh390/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-03-30T06:19:11,630 corresp(dist, value, root_dir) 2026-03-30T06:19:11,712 running dist_info 2026-03-30T06:19:11,722 creating /tmp/pip-modern-metadata-ew4d06hu/2ndopinion.egg-info 2026-03-30T06:19:11,723 writing /tmp/pip-modern-metadata-ew4d06hu/2ndopinion.egg-info/PKG-INFO 2026-03-30T06:19:11,728 writing dependency_links to /tmp/pip-modern-metadata-ew4d06hu/2ndopinion.egg-info/dependency_links.txt 2026-03-30T06:19:11,730 writing entry points to /tmp/pip-modern-metadata-ew4d06hu/2ndopinion.egg-info/entry_points.txt 2026-03-30T06:19:11,732 writing requirements to /tmp/pip-modern-metadata-ew4d06hu/2ndopinion.egg-info/requires.txt 2026-03-30T06:19:11,733 writing top-level names to /tmp/pip-modern-metadata-ew4d06hu/2ndopinion.egg-info/top_level.txt 2026-03-30T06:19:11,734 writing manifest file '/tmp/pip-modern-metadata-ew4d06hu/2ndopinion.egg-info/SOURCES.txt' 2026-03-30T06:19:11,759 reading manifest file '/tmp/pip-modern-metadata-ew4d06hu/2ndopinion.egg-info/SOURCES.txt' 2026-03-30T06:19:11,761 reading manifest template 'MANIFEST.in' 2026-03-30T06:19:11,772 adding license file 'LICENSE' 2026-03-30T06:19:11,776 writing manifest file '/tmp/pip-modern-metadata-ew4d06hu/2ndopinion.egg-info/SOURCES.txt' 2026-03-30T06:19:11,777 creating '/tmp/pip-modern-metadata-ew4d06hu/2ndopinion-0.2.1.dist-info' 2026-03-30T06:19:11,901 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-30T06:19:11,906 Source in /tmp/pip-wheel-khlzfb9u/2ndopinion_3f1f6b492906415f8b37c863bd39d69f has version 0.2.1, which satisfies requirement 2ndopinion==0.2.1 from https://files.pythonhosted.org/packages/7f/f1/b05e23370b43eb679279e2a067e1e0682aab2517a2adc14d6714ca324d31/2ndopinion-0.2.1.tar.gz 2026-03-30T06:19:11,907 Removed 2ndopinion==0.2.1 from https://files.pythonhosted.org/packages/7f/f1/b05e23370b43eb679279e2a067e1e0682aab2517a2adc14d6714ca324d31/2ndopinion-0.2.1.tar.gz from build tracker '/tmp/pip-build-tracker-v2zh4tey' 2026-03-30T06:19:11,913 Created temporary directory: /tmp/pip-unpack-16rn0u1i 2026-03-30T06:19:11,914 Building wheels for collected packages: 2ndopinion 2026-03-30T06:19:11,918 Created temporary directory: /tmp/pip-wheel-qualquvx 2026-03-30T06:19:11,919 Destination directory: /tmp/pip-wheel-qualquvx 2026-03-30T06:19:11,921 Building wheel for 2ndopinion (pyproject.toml): started 2026-03-30T06:19:11,922 Running command Building wheel for 2ndopinion (pyproject.toml) 2026-03-30T06:19:12,482 /tmp/pip-build-env-t1pfh390/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-03-30T06:19:12,483 corresp(dist, value, root_dir) 2026-03-30T06:19:12,556 running bdist_wheel 2026-03-30T06:19:12,574 running build 2026-03-30T06:19:12,575 running build_py 2026-03-30T06:19:12,581 creating build/lib/afs 2026-03-30T06:19:12,585 copying afs/__init__.py -> build/lib/afs 2026-03-30T06:19:12,588 creating build/lib/afs/core 2026-03-30T06:19:12,589 copying afs/core/__init__.py -> build/lib/afs/core 2026-03-30T06:19:12,591 copying afs/core/afs_engine.py -> build/lib/afs/core 2026-03-30T06:19:12,594 copying afs/core/config.py -> build/lib/afs/core 2026-03-30T06:19:12,598 copying afs/core/spatial_index.py -> build/lib/afs/core 2026-03-30T06:19:12,600 copying afs/core/field_definition.py -> build/lib/afs/core 2026-03-30T06:19:12,604 creating build/lib/afs/compiler 2026-03-30T06:19:12,605 copying afs/compiler/__init__.py -> build/lib/afs/compiler 2026-03-30T06:19:12,609 copying afs/compiler/field_compiler.py -> build/lib/afs/compiler 2026-03-30T06:19:12,613 copying afs/compiler/domain_analyzer.py -> build/lib/afs/compiler 2026-03-30T06:19:12,617 copying afs/compiler/world_model_translator.py -> build/lib/afs/compiler 2026-03-30T06:19:12,621 creating build/lib/afs/entities 2026-03-30T06:19:12,622 copying afs/entities/__init__.py -> build/lib/afs/entities 2026-03-30T06:19:12,624 copying afs/entities/cell.py -> build/lib/afs/entities 2026-03-30T06:19:12,625 copying afs/entities/concept.py -> build/lib/afs/entities 2026-03-30T06:19:12,627 creating build/lib/afs/calibrator 2026-03-30T06:19:12,628 copying afs/calibrator/homeostasis.py -> build/lib/afs/calibrator 2026-03-30T06:19:12,632 copying afs/calibrator/__init__.py -> build/lib/afs/calibrator 2026-03-30T06:19:12,634 creating build/lib/afs/behavior 2026-03-30T06:19:12,635 copying afs/behavior/__init__.py -> build/lib/afs/behavior 2026-03-30T06:19:12,638 creating build/lib/afs/analysis 2026-03-30T06:19:12,639 copying afs/analysis/__init__.py -> build/lib/afs/analysis 2026-03-30T06:19:12,641 copying afs/analysis/cluster_detection.py -> build/lib/afs/analysis 2026-03-30T06:19:12,644 creating build/lib/afs/mcp 2026-03-30T06:19:12,645 copying afs/mcp/__init__.py -> build/lib/afs/mcp 2026-03-30T06:19:12,648 copying afs/mcp/server.py -> build/lib/afs/mcp 2026-03-30T06:19:12,653 copying afs/mcp/cli.py -> build/lib/afs/mcp 2026-03-30T06:19:12,657 creating build/lib/afs/gpu 2026-03-30T06:19:12,659 copying afs/gpu/wgpu_force_kernel.py -> build/lib/afs/gpu 2026-03-30T06:19:12,662 copying afs/gpu/__init__.py -> build/lib/afs/gpu 2026-03-30T06:19:12,664 running egg_info 2026-03-30T06:19:12,673 writing 2ndopinion.egg-info/PKG-INFO 2026-03-30T06:19:12,681 writing dependency_links to 2ndopinion.egg-info/dependency_links.txt 2026-03-30T06:19:12,683 writing entry points to 2ndopinion.egg-info/entry_points.txt 2026-03-30T06:19:12,684 writing requirements to 2ndopinion.egg-info/requires.txt 2026-03-30T06:19:12,686 writing top-level names to 2ndopinion.egg-info/top_level.txt 2026-03-30T06:19:12,701 reading manifest file '2ndopinion.egg-info/SOURCES.txt' 2026-03-30T06:19:12,704 reading manifest template 'MANIFEST.in' 2026-03-30T06:19:12,716 adding license file 'LICENSE' 2026-03-30T06:19:12,720 writing manifest file '2ndopinion.egg-info/SOURCES.txt' 2026-03-30T06:19:12,726 copying afs/gpu/similarity_forces.wgsl -> build/lib/afs/gpu 2026-03-30T06:19:12,728 copying afs/gpu/position_update.wgsl -> build/lib/afs/gpu 2026-03-30T06:19:12,730 copying afs/gpu/concept_gravity.wgsl -> build/lib/afs/gpu 2026-03-30T06:19:12,744 installing to build/bdist.linux-armv7l/wheel 2026-03-30T06:19:12,745 running install 2026-03-30T06:19:12,768 running install_lib 2026-03-30T06:19:12,774 creating build/bdist.linux-armv7l/wheel 2026-03-30T06:19:12,776 creating build/bdist.linux-armv7l/wheel/afs 2026-03-30T06:19:12,777 creating build/bdist.linux-armv7l/wheel/afs/core 2026-03-30T06:19:12,778 copying build/lib/afs/core/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-30T06:19:12,780 copying build/lib/afs/core/afs_engine.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-30T06:19:12,783 copying build/lib/afs/core/config.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-30T06:19:12,785 copying build/lib/afs/core/spatial_index.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-30T06:19:12,787 copying build/lib/afs/core/field_definition.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-30T06:19:12,790 creating build/bdist.linux-armv7l/wheel/afs/compiler 2026-03-30T06:19:12,791 copying build/lib/afs/compiler/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/compiler 2026-03-30T06:19:12,793 copying build/lib/afs/compiler/field_compiler.py -> build/bdist.linux-armv7l/wheel/./afs/compiler 2026-03-30T06:19:12,795 copying build/lib/afs/compiler/domain_analyzer.py -> build/bdist.linux-armv7l/wheel/./afs/compiler 2026-03-30T06:19:12,798 copying build/lib/afs/compiler/world_model_translator.py -> build/bdist.linux-armv7l/wheel/./afs/compiler 2026-03-30T06:19:12,800 creating build/bdist.linux-armv7l/wheel/afs/entities 2026-03-30T06:19:12,801 copying build/lib/afs/entities/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/entities 2026-03-30T06:19:12,803 copying build/lib/afs/entities/cell.py -> build/bdist.linux-armv7l/wheel/./afs/entities 2026-03-30T06:19:12,805 copying build/lib/afs/entities/concept.py -> build/bdist.linux-armv7l/wheel/./afs/entities 2026-03-30T06:19:12,807 creating build/bdist.linux-armv7l/wheel/afs/calibrator 2026-03-30T06:19:12,808 copying build/lib/afs/calibrator/homeostasis.py -> build/bdist.linux-armv7l/wheel/./afs/calibrator 2026-03-30T06:19:12,811 copying build/lib/afs/calibrator/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/calibrator 2026-03-30T06:19:12,812 copying build/lib/afs/__init__.py -> build/bdist.linux-armv7l/wheel/./afs 2026-03-30T06:19:12,833 creating build/bdist.linux-armv7l/wheel/afs/behavior 2026-03-30T06:19:12,834 copying build/lib/afs/behavior/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/behavior 2026-03-30T06:19:12,836 creating build/bdist.linux-armv7l/wheel/afs/analysis 2026-03-30T06:19:12,837 copying build/lib/afs/analysis/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/analysis 2026-03-30T06:19:12,839 copying build/lib/afs/analysis/cluster_detection.py -> build/bdist.linux-armv7l/wheel/./afs/analysis 2026-03-30T06:19:12,841 creating build/bdist.linux-armv7l/wheel/afs/mcp 2026-03-30T06:19:12,842 copying build/lib/afs/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/mcp 2026-03-30T06:19:12,844 copying build/lib/afs/mcp/server.py -> build/bdist.linux-armv7l/wheel/./afs/mcp 2026-03-30T06:19:12,847 copying build/lib/afs/mcp/cli.py -> build/bdist.linux-armv7l/wheel/./afs/mcp 2026-03-30T06:19:12,849 creating build/bdist.linux-armv7l/wheel/afs/gpu 2026-03-30T06:19:12,850 copying build/lib/afs/gpu/wgpu_force_kernel.py -> build/bdist.linux-armv7l/wheel/./afs/gpu 2026-03-30T06:19:12,852 copying build/lib/afs/gpu/similarity_forces.wgsl -> build/bdist.linux-armv7l/wheel/./afs/gpu 2026-03-30T06:19:12,854 copying build/lib/afs/gpu/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/gpu 2026-03-30T06:19:12,856 copying build/lib/afs/gpu/position_update.wgsl -> build/bdist.linux-armv7l/wheel/./afs/gpu 2026-03-30T06:19:12,858 copying build/lib/afs/gpu/concept_gravity.wgsl -> build/bdist.linux-armv7l/wheel/./afs/gpu 2026-03-30T06:19:12,859 running install_egg_info 2026-03-30T06:19:12,864 Copying 2ndopinion.egg-info to build/bdist.linux-armv7l/wheel/./2ndopinion-0.2.1-py3.11.egg-info 2026-03-30T06:19:12,875 running install_scripts 2026-03-30T06:19:12,886 creating build/bdist.linux-armv7l/wheel/2ndopinion-0.2.1.dist-info/WHEEL 2026-03-30T06:19:12,889 creating '/tmp/pip-wheel-qualquvx/.tmp-6vwonwk1/2ndopinion-0.2.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-30T06:19:12,892 adding '2ndopinion-0.2.1.dist-info/licenses/LICENSE' 2026-03-30T06:19:12,894 adding 'afs/__init__.py' 2026-03-30T06:19:12,896 adding 'afs/analysis/__init__.py' 2026-03-30T06:19:12,897 adding 'afs/analysis/cluster_detection.py' 2026-03-30T06:19:12,899 adding 'afs/behavior/__init__.py' 2026-03-30T06:19:12,901 adding 'afs/calibrator/__init__.py' 2026-03-30T06:19:12,905 adding 'afs/calibrator/homeostasis.py' 2026-03-30T06:19:12,907 adding 'afs/compiler/__init__.py' 2026-03-30T06:19:12,910 adding 'afs/compiler/domain_analyzer.py' 2026-03-30T06:19:12,911 adding 'afs/compiler/field_compiler.py' 2026-03-30T06:19:12,913 adding 'afs/compiler/world_model_translator.py' 2026-03-30T06:19:12,915 adding 'afs/core/__init__.py' 2026-03-30T06:19:12,918 adding 'afs/core/afs_engine.py' 2026-03-30T06:19:12,920 adding 'afs/core/config.py' 2026-03-30T06:19:12,922 adding 'afs/core/field_definition.py' 2026-03-30T06:19:12,923 adding 'afs/core/spatial_index.py' 2026-03-30T06:19:12,925 adding 'afs/entities/__init__.py' 2026-03-30T06:19:12,926 adding 'afs/entities/cell.py' 2026-03-30T06:19:12,927 adding 'afs/entities/concept.py' 2026-03-30T06:19:12,929 adding 'afs/gpu/__init__.py' 2026-03-30T06:19:12,931 adding 'afs/gpu/concept_gravity.wgsl' 2026-03-30T06:19:12,932 adding 'afs/gpu/position_update.wgsl' 2026-03-30T06:19:12,933 adding 'afs/gpu/similarity_forces.wgsl' 2026-03-30T06:19:12,935 adding 'afs/gpu/wgpu_force_kernel.py' 2026-03-30T06:19:12,937 adding 'afs/mcp/__init__.py' 2026-03-30T06:19:12,938 adding 'afs/mcp/cli.py' 2026-03-30T06:19:12,945 adding 'afs/mcp/server.py' 2026-03-30T06:19:12,947 adding '2ndopinion-0.2.1.dist-info/METADATA' 2026-03-30T06:19:12,948 adding '2ndopinion-0.2.1.dist-info/WHEEL' 2026-03-30T06:19:12,949 adding '2ndopinion-0.2.1.dist-info/entry_points.txt' 2026-03-30T06:19:12,950 adding '2ndopinion-0.2.1.dist-info/top_level.txt' 2026-03-30T06:19:12,951 adding '2ndopinion-0.2.1.dist-info/RECORD' 2026-03-30T06:19:12,953 removing build/bdist.linux-armv7l/wheel 2026-03-30T06:19:13,064 Building wheel for 2ndopinion (pyproject.toml): finished with status 'done' 2026-03-30T06:19:13,070 Created wheel for 2ndopinion: filename=2ndopinion-0.2.1-py3-none-any.whl size=62623 sha256=637a410d3791ac1250d827c89bff509628a149b1f331ba2514a298dc94f72b6b 2026-03-30T06:19:13,071 Stored in directory: /tmp/pip-ephem-wheel-cache-imevvkyz/wheels/40/5b/12/e2428d54892efeb51e0dfedcf58a08b19a65bc4eb765655688 2026-03-30T06:19:13,083 Successfully built 2ndopinion 2026-03-30T06:19:13,089 Removed build tracker: '/tmp/pip-build-tracker-v2zh4tey'