2026-03-31T14:06:42,487 Created temporary directory: /tmp/pip-ephem-wheel-cache-aqcnq9bf 2026-03-31T14:06:42,499 Created temporary directory: /tmp/pip-build-tracker-220_05ov 2026-03-31T14:06:42,499 Initialized build tracking at /tmp/pip-build-tracker-220_05ov 2026-03-31T14:06:42,501 Created build tracker: /tmp/pip-build-tracker-220_05ov 2026-03-31T14:06:42,502 Entered build tracker: /tmp/pip-build-tracker-220_05ov 2026-03-31T14:06:42,506 Created temporary directory: /tmp/pip-wheel-dbbzjkea 2026-03-31T14:06:42,510 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-31T14:06:42,512 Created temporary directory: /tmp/pip-ephem-wheel-cache-3tk1g8xw 2026-03-31T14:06:42,533 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-31T14:06:42,537 2 location(s) to search for versions of 2ndopinion: 2026-03-31T14:06:42,537 * https://pypi.org/simple/2ndopinion/ 2026-03-31T14:06:42,537 * https://www.piwheels.org/simple/2ndopinion/ 2026-03-31T14:06:42,538 Fetching project page and analyzing links: https://pypi.org/simple/2ndopinion/ 2026-03-31T14:06:42,538 Getting page https://pypi.org/simple/2ndopinion/ 2026-03-31T14:06:42,540 Found index url https://pypi.org/simple 2026-03-31T14:06:42,764 Fetched page https://pypi.org/simple/2ndopinion/ as application/vnd.pypi.simple.v1+json 2026-03-31T14:06:42,767 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-31T14:06:42,768 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-31T14:06:42,768 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-31T14:06:42,769 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-31T14:06:42,770 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-31T14:06:42,771 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-31T14:06:42,772 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-31T14:06:42,773 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-31T14:06:42,774 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-31T14:06:42,775 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-31T14:06:42,775 Skipping link: No binaries permitted for 2ndopinion: https://files.pythonhosted.org/packages/41/1d/22c15d0e19020b8be68be1c19a03dfdd6dad084365e97d2e7c5209cd9f89/2ndopinion-0.3.2-py3-none-any.whl (from https://pypi.org/simple/2ndopinion/) (requires-python:>=3.10) 2026-03-31T14:06:42,776 Found link https://files.pythonhosted.org/packages/9b/4e/057ee5b59fd70186fb0d4801d8bd1c4a546259b97db84f17b72e9ed7233e/2ndopinion-0.3.2.tar.gz (from https://pypi.org/simple/2ndopinion/) (requires-python:>=3.10), version: 0.3.2 2026-03-31T14:06:42,777 Fetching project page and analyzing links: https://www.piwheels.org/simple/2ndopinion/ 2026-03-31T14:06:42,778 Getting page https://www.piwheels.org/simple/2ndopinion/ 2026-03-31T14:06:42,779 Found index url https://www.piwheels.org/simple 2026-03-31T14:06:42,946 Fetched page https://www.piwheels.org/simple/2ndopinion/ as text/html 2026-03-31T14:06:42,948 Skipping link: No binaries permitted for 2ndopinion: https://www.piwheels.org/simple/2ndopinion/2ndopinion-0.3.1-py3-none-any.whl#sha256=a1bf4ed7a5328d85623f614c91c36d8670580d70347133936d40135c9ecdb7c2 (from https://www.piwheels.org/simple/2ndopinion/) (requires-python:>=3.10) 2026-03-31T14:06:42,949 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-31T14:06:42,949 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-31T14:06:42,950 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-31T14:06:42,950 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-31T14:06:42,951 Skipping link: not a file: https://www.piwheels.org/simple/2ndopinion/ 2026-03-31T14:06:42,952 Skipping link: not a file: https://pypi.org/simple/2ndopinion/ 2026-03-31T14:06:42,971 Given no hashes to check 1 links for project '2ndopinion': discarding no candidates 2026-03-31T14:06:42,989 Collecting 2ndopinion==0.3.2 2026-03-31T14:06:42,991 Created temporary directory: /tmp/pip-unpack-dqavjxhf 2026-03-31T14:06:43,138 Downloading 2ndopinion-0.3.2.tar.gz (87 kB) 2026-03-31T14:06:43,321 Added 2ndopinion==0.3.2 from https://files.pythonhosted.org/packages/9b/4e/057ee5b59fd70186fb0d4801d8bd1c4a546259b97db84f17b72e9ed7233e/2ndopinion-0.3.2.tar.gz to build tracker '/tmp/pip-build-tracker-220_05ov' 2026-03-31T14:06:43,327 Created temporary directory: /tmp/pip-build-env-yadni5y3 2026-03-31T14:06:43,331 Installing build dependencies: started 2026-03-31T14:06:43,332 Running command pip subprocess to install build dependencies 2026-03-31T14:06:44,453 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-31T14:06:44,864 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-31T14:06:44,887 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-31T14:06:46,633 Collecting setuptools>=68.0 2026-03-31T14:06:46,734 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-31T14:06:47,010 Collecting wheel 2026-03-31T14:06:47,025 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-31T14:06:47,208 Collecting packaging>=24.0 2026-03-31T14:06:47,225 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-31T14:06:50,207 Installing collected packages: setuptools, packaging, wheel 2026-03-31T14:06:53,599 Creating /tmp/pip-build-env-yadni5y3/overlay/local/bin 2026-03-31T14:06:53,602 changing mode of /tmp/pip-build-env-yadni5y3/overlay/local/bin/wheel to 755 2026-03-31T14:06:53,624 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-03-31T14:06:53,899 Installing build dependencies: finished with status 'done' 2026-03-31T14:06:53,905 Getting requirements to build wheel: started 2026-03-31T14:06:53,906 Running command Getting requirements to build wheel 2026-03-31T14:06:54,523 /tmp/pip-build-env-yadni5y3/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-03-31T14:06:54,523 corresp(dist, value, root_dir) 2026-03-31T14:06:54,607 running egg_info 2026-03-31T14:06:54,613 writing 2ndopinion.egg-info/PKG-INFO 2026-03-31T14:06:54,617 writing dependency_links to 2ndopinion.egg-info/dependency_links.txt 2026-03-31T14:06:54,619 writing entry points to 2ndopinion.egg-info/entry_points.txt 2026-03-31T14:06:54,622 writing requirements to 2ndopinion.egg-info/requires.txt 2026-03-31T14:06:54,623 writing top-level names to 2ndopinion.egg-info/top_level.txt 2026-03-31T14:06:54,653 reading manifest file '2ndopinion.egg-info/SOURCES.txt' 2026-03-31T14:06:54,657 reading manifest template 'MANIFEST.in' 2026-03-31T14:06:54,672 adding license file 'LICENSE' 2026-03-31T14:06:54,676 writing manifest file '2ndopinion.egg-info/SOURCES.txt' 2026-03-31T14:06:54,773 Getting requirements to build wheel: finished with status 'done' 2026-03-31T14:06:54,777 Created temporary directory: /tmp/pip-modern-metadata-5776a8j4 2026-03-31T14:06:54,779 Preparing metadata (pyproject.toml): started 2026-03-31T14:06:54,780 Running command Preparing metadata (pyproject.toml) 2026-03-31T14:06:55,358 /tmp/pip-build-env-yadni5y3/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-03-31T14:06:55,358 corresp(dist, value, root_dir) 2026-03-31T14:06:55,442 running dist_info 2026-03-31T14:06:55,453 creating /tmp/pip-modern-metadata-5776a8j4/2ndopinion.egg-info 2026-03-31T14:06:55,454 writing /tmp/pip-modern-metadata-5776a8j4/2ndopinion.egg-info/PKG-INFO 2026-03-31T14:06:55,459 writing dependency_links to /tmp/pip-modern-metadata-5776a8j4/2ndopinion.egg-info/dependency_links.txt 2026-03-31T14:06:55,461 writing entry points to /tmp/pip-modern-metadata-5776a8j4/2ndopinion.egg-info/entry_points.txt 2026-03-31T14:06:55,463 writing requirements to /tmp/pip-modern-metadata-5776a8j4/2ndopinion.egg-info/requires.txt 2026-03-31T14:06:55,465 writing top-level names to /tmp/pip-modern-metadata-5776a8j4/2ndopinion.egg-info/top_level.txt 2026-03-31T14:06:55,466 writing manifest file '/tmp/pip-modern-metadata-5776a8j4/2ndopinion.egg-info/SOURCES.txt' 2026-03-31T14:06:55,493 reading manifest file '/tmp/pip-modern-metadata-5776a8j4/2ndopinion.egg-info/SOURCES.txt' 2026-03-31T14:06:55,495 reading manifest template 'MANIFEST.in' 2026-03-31T14:06:55,511 adding license file 'LICENSE' 2026-03-31T14:06:55,515 writing manifest file '/tmp/pip-modern-metadata-5776a8j4/2ndopinion.egg-info/SOURCES.txt' 2026-03-31T14:06:55,516 creating '/tmp/pip-modern-metadata-5776a8j4/2ndopinion-0.3.2.dist-info' 2026-03-31T14:06:55,640 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-31T14:06:55,645 Source in /tmp/pip-wheel-dbbzjkea/2ndopinion_49016534a89f4d3a9aa7c148d7357d80 has version 0.3.2, which satisfies requirement 2ndopinion==0.3.2 from https://files.pythonhosted.org/packages/9b/4e/057ee5b59fd70186fb0d4801d8bd1c4a546259b97db84f17b72e9ed7233e/2ndopinion-0.3.2.tar.gz 2026-03-31T14:06:55,646 Removed 2ndopinion==0.3.2 from https://files.pythonhosted.org/packages/9b/4e/057ee5b59fd70186fb0d4801d8bd1c4a546259b97db84f17b72e9ed7233e/2ndopinion-0.3.2.tar.gz from build tracker '/tmp/pip-build-tracker-220_05ov' 2026-03-31T14:06:55,652 Created temporary directory: /tmp/pip-unpack-_n32hsmc 2026-03-31T14:06:55,653 Building wheels for collected packages: 2ndopinion 2026-03-31T14:06:55,657 Created temporary directory: /tmp/pip-wheel-i384i1kz 2026-03-31T14:06:55,657 Destination directory: /tmp/pip-wheel-i384i1kz 2026-03-31T14:06:55,659 Building wheel for 2ndopinion (pyproject.toml): started 2026-03-31T14:06:55,660 Running command Building wheel for 2ndopinion (pyproject.toml) 2026-03-31T14:06:56,215 /tmp/pip-build-env-yadni5y3/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-03-31T14:06:56,215 corresp(dist, value, root_dir) 2026-03-31T14:06:56,287 running bdist_wheel 2026-03-31T14:06:56,305 running build 2026-03-31T14:06:56,305 running build_py 2026-03-31T14:06:56,311 creating build/lib/afs 2026-03-31T14:06:56,314 copying afs/__init__.py -> build/lib/afs 2026-03-31T14:06:56,316 creating build/lib/afs/gpu 2026-03-31T14:06:56,317 copying afs/gpu/__init__.py -> build/lib/afs/gpu 2026-03-31T14:06:56,319 copying afs/gpu/wgpu_force_kernel.py -> build/lib/afs/gpu 2026-03-31T14:06:56,322 creating build/lib/afs/behavior 2026-03-31T14:06:56,323 copying afs/behavior/__init__.py -> build/lib/afs/behavior 2026-03-31T14:06:56,326 creating build/lib/afs/store 2026-03-31T14:06:56,327 copying afs/store/__init__.py -> build/lib/afs/store 2026-03-31T14:06:56,328 copying afs/store/share_store.py -> build/lib/afs/store 2026-03-31T14:06:56,331 copying afs/store/ablation_store.py -> build/lib/afs/store 2026-03-31T14:06:56,333 creating build/lib/afs/analysis 2026-03-31T14:06:56,335 copying afs/analysis/__init__.py -> build/lib/afs/analysis 2026-03-31T14:06:56,337 copying afs/analysis/cluster_detection.py -> build/lib/afs/analysis 2026-03-31T14:06:56,339 creating build/lib/afs/entities 2026-03-31T14:06:56,340 copying afs/entities/concept.py -> build/lib/afs/entities 2026-03-31T14:06:56,343 copying afs/entities/__init__.py -> build/lib/afs/entities 2026-03-31T14:06:56,344 copying afs/entities/cell.py -> build/lib/afs/entities 2026-03-31T14:06:56,347 creating build/lib/afs/compiler 2026-03-31T14:06:56,348 copying afs/compiler/__init__.py -> build/lib/afs/compiler 2026-03-31T14:06:56,350 copying afs/compiler/field_compiler.py -> build/lib/afs/compiler 2026-03-31T14:06:56,352 copying afs/compiler/domain_analyzer.py -> build/lib/afs/compiler 2026-03-31T14:06:56,357 copying afs/compiler/world_model_translator.py -> build/lib/afs/compiler 2026-03-31T14:06:56,360 creating build/lib/afs/bridge 2026-03-31T14:06:56,361 copying afs/bridge/__init__.py -> build/lib/afs/bridge 2026-03-31T14:06:56,363 copying afs/bridge/cli.py -> build/lib/afs/bridge 2026-03-31T14:06:56,366 creating build/lib/afs/calibrator 2026-03-31T14:06:56,367 copying afs/calibrator/__init__.py -> build/lib/afs/calibrator 2026-03-31T14:06:56,370 copying afs/calibrator/homeostasis.py -> build/lib/afs/calibrator 2026-03-31T14:06:56,374 creating build/lib/afs/mcp 2026-03-31T14:06:56,375 copying afs/mcp/__init__.py -> build/lib/afs/mcp 2026-03-31T14:06:56,377 copying afs/mcp/cli.py -> build/lib/afs/mcp 2026-03-31T14:06:56,379 copying afs/mcp/server.py -> build/lib/afs/mcp 2026-03-31T14:06:56,384 creating build/lib/afs/core 2026-03-31T14:06:56,384 copying afs/core/__init__.py -> build/lib/afs/core 2026-03-31T14:06:56,386 copying afs/core/spatial_index.py -> build/lib/afs/core 2026-03-31T14:06:56,388 copying afs/core/config.py -> build/lib/afs/core 2026-03-31T14:06:56,390 copying afs/core/field_definition.py -> build/lib/afs/core 2026-03-31T14:06:56,392 copying afs/core/afs_engine.py -> build/lib/afs/core 2026-03-31T14:06:56,395 running egg_info 2026-03-31T14:06:56,405 writing 2ndopinion.egg-info/PKG-INFO 2026-03-31T14:06:56,409 writing dependency_links to 2ndopinion.egg-info/dependency_links.txt 2026-03-31T14:06:56,411 writing entry points to 2ndopinion.egg-info/entry_points.txt 2026-03-31T14:06:56,413 writing requirements to 2ndopinion.egg-info/requires.txt 2026-03-31T14:06:56,414 writing top-level names to 2ndopinion.egg-info/top_level.txt 2026-03-31T14:06:56,432 reading manifest file '2ndopinion.egg-info/SOURCES.txt' 2026-03-31T14:06:56,436 reading manifest template 'MANIFEST.in' 2026-03-31T14:06:56,452 adding license file 'LICENSE' 2026-03-31T14:06:56,456 writing manifest file '2ndopinion.egg-info/SOURCES.txt' 2026-03-31T14:06:56,464 copying afs/gpu/position_update.wgsl -> build/lib/afs/gpu 2026-03-31T14:06:56,466 copying afs/gpu/similarity_forces.wgsl -> build/lib/afs/gpu 2026-03-31T14:06:56,468 copying afs/gpu/concept_gravity.wgsl -> build/lib/afs/gpu 2026-03-31T14:06:56,486 installing to build/bdist.linux-armv7l/wheel 2026-03-31T14:06:56,486 running install 2026-03-31T14:06:56,509 running install_lib 2026-03-31T14:06:56,515 creating build/bdist.linux-armv7l/wheel 2026-03-31T14:06:56,518 creating build/bdist.linux-armv7l/wheel/afs 2026-03-31T14:06:56,519 creating build/bdist.linux-armv7l/wheel/afs/gpu 2026-03-31T14:06:56,521 copying build/lib/afs/gpu/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/gpu 2026-03-31T14:06:56,523 copying build/lib/afs/gpu/wgpu_force_kernel.py -> build/bdist.linux-armv7l/wheel/./afs/gpu 2026-03-31T14:06:56,526 copying build/lib/afs/gpu/position_update.wgsl -> build/bdist.linux-armv7l/wheel/./afs/gpu 2026-03-31T14:06:56,528 copying build/lib/afs/gpu/similarity_forces.wgsl -> build/bdist.linux-armv7l/wheel/./afs/gpu 2026-03-31T14:06:56,530 copying build/lib/afs/gpu/concept_gravity.wgsl -> build/bdist.linux-armv7l/wheel/./afs/gpu 2026-03-31T14:06:56,533 copying build/lib/afs/__init__.py -> build/bdist.linux-armv7l/wheel/./afs 2026-03-31T14:06:56,535 creating build/bdist.linux-armv7l/wheel/afs/behavior 2026-03-31T14:06:56,536 copying build/lib/afs/behavior/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/behavior 2026-03-31T14:06:56,538 creating build/bdist.linux-armv7l/wheel/afs/store 2026-03-31T14:06:56,539 copying build/lib/afs/store/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/store 2026-03-31T14:06:56,541 copying build/lib/afs/store/share_store.py -> build/bdist.linux-armv7l/wheel/./afs/store 2026-03-31T14:06:56,543 copying build/lib/afs/store/ablation_store.py -> build/bdist.linux-armv7l/wheel/./afs/store 2026-03-31T14:06:56,546 creating build/bdist.linux-armv7l/wheel/afs/analysis 2026-03-31T14:06:56,547 copying build/lib/afs/analysis/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/analysis 2026-03-31T14:06:56,549 copying build/lib/afs/analysis/cluster_detection.py -> build/bdist.linux-armv7l/wheel/./afs/analysis 2026-03-31T14:06:56,551 creating build/bdist.linux-armv7l/wheel/afs/entities 2026-03-31T14:06:56,552 copying build/lib/afs/entities/concept.py -> build/bdist.linux-armv7l/wheel/./afs/entities 2026-03-31T14:06:56,554 copying build/lib/afs/entities/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/entities 2026-03-31T14:06:56,556 copying build/lib/afs/entities/cell.py -> build/bdist.linux-armv7l/wheel/./afs/entities 2026-03-31T14:06:56,559 creating build/bdist.linux-armv7l/wheel/afs/compiler 2026-03-31T14:06:56,560 copying build/lib/afs/compiler/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/compiler 2026-03-31T14:06:56,562 copying build/lib/afs/compiler/field_compiler.py -> build/bdist.linux-armv7l/wheel/./afs/compiler 2026-03-31T14:06:56,564 copying build/lib/afs/compiler/domain_analyzer.py -> build/bdist.linux-armv7l/wheel/./afs/compiler 2026-03-31T14:06:56,567 copying build/lib/afs/compiler/world_model_translator.py -> build/bdist.linux-armv7l/wheel/./afs/compiler 2026-03-31T14:06:56,570 creating build/bdist.linux-armv7l/wheel/afs/bridge 2026-03-31T14:06:56,571 copying build/lib/afs/bridge/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/bridge 2026-03-31T14:06:56,574 copying build/lib/afs/bridge/cli.py -> build/bdist.linux-armv7l/wheel/./afs/bridge 2026-03-31T14:06:56,577 creating build/bdist.linux-armv7l/wheel/afs/calibrator 2026-03-31T14:06:56,579 copying build/lib/afs/calibrator/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/calibrator 2026-03-31T14:06:56,794 copying build/lib/afs/calibrator/homeostasis.py -> build/bdist.linux-armv7l/wheel/./afs/calibrator 2026-03-31T14:06:56,798 creating build/bdist.linux-armv7l/wheel/afs/mcp 2026-03-31T14:06:56,799 copying build/lib/afs/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/mcp 2026-03-31T14:06:56,800 copying build/lib/afs/mcp/cli.py -> build/bdist.linux-armv7l/wheel/./afs/mcp 2026-03-31T14:06:56,802 copying build/lib/afs/mcp/server.py -> build/bdist.linux-armv7l/wheel/./afs/mcp 2026-03-31T14:06:56,807 creating build/bdist.linux-armv7l/wheel/afs/core 2026-03-31T14:06:56,808 copying build/lib/afs/core/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-31T14:06:56,809 copying build/lib/afs/core/spatial_index.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-31T14:06:56,811 copying build/lib/afs/core/config.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-31T14:06:56,813 copying build/lib/afs/core/field_definition.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-31T14:06:56,815 copying build/lib/afs/core/afs_engine.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-31T14:06:56,818 running install_egg_info 2026-03-31T14:06:56,823 Copying 2ndopinion.egg-info to build/bdist.linux-armv7l/wheel/./2ndopinion-0.3.2-py3.11.egg-info 2026-03-31T14:06:56,835 running install_scripts 2026-03-31T14:06:56,848 creating build/bdist.linux-armv7l/wheel/2ndopinion-0.3.2.dist-info/WHEEL 2026-03-31T14:06:56,850 creating '/tmp/pip-wheel-i384i1kz/.tmp-sxajfqt2/2ndopinion-0.3.2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-31T14:06:56,854 adding '2ndopinion-0.3.2.dist-info/licenses/LICENSE' 2026-03-31T14:06:56,856 adding 'afs/__init__.py' 2026-03-31T14:06:56,858 adding 'afs/analysis/__init__.py' 2026-03-31T14:06:56,859 adding 'afs/analysis/cluster_detection.py' 2026-03-31T14:06:56,861 adding 'afs/behavior/__init__.py' 2026-03-31T14:06:56,863 adding 'afs/bridge/__init__.py' 2026-03-31T14:06:56,864 adding 'afs/bridge/cli.py' 2026-03-31T14:06:56,866 adding 'afs/calibrator/__init__.py' 2026-03-31T14:06:56,870 adding 'afs/calibrator/homeostasis.py' 2026-03-31T14:06:56,872 adding 'afs/compiler/__init__.py' 2026-03-31T14:06:56,875 adding 'afs/compiler/domain_analyzer.py' 2026-03-31T14:06:56,877 adding 'afs/compiler/field_compiler.py' 2026-03-31T14:06:56,878 adding 'afs/compiler/world_model_translator.py' 2026-03-31T14:06:56,880 adding 'afs/core/__init__.py' 2026-03-31T14:06:56,883 adding 'afs/core/afs_engine.py' 2026-03-31T14:06:56,885 adding 'afs/core/config.py' 2026-03-31T14:06:56,887 adding 'afs/core/field_definition.py' 2026-03-31T14:06:56,888 adding 'afs/core/spatial_index.py' 2026-03-31T14:06:56,889 adding 'afs/entities/__init__.py' 2026-03-31T14:06:56,891 adding 'afs/entities/cell.py' 2026-03-31T14:06:56,892 adding 'afs/entities/concept.py' 2026-03-31T14:06:56,894 adding 'afs/gpu/__init__.py' 2026-03-31T14:06:56,895 adding 'afs/gpu/concept_gravity.wgsl' 2026-03-31T14:06:56,897 adding 'afs/gpu/position_update.wgsl' 2026-03-31T14:06:56,898 adding 'afs/gpu/similarity_forces.wgsl' 2026-03-31T14:06:56,900 adding 'afs/gpu/wgpu_force_kernel.py' 2026-03-31T14:06:56,902 adding 'afs/mcp/__init__.py' 2026-03-31T14:06:56,903 adding 'afs/mcp/cli.py' 2026-03-31T14:06:56,913 adding 'afs/mcp/server.py' 2026-03-31T14:06:56,915 adding 'afs/store/__init__.py' 2026-03-31T14:06:56,917 adding 'afs/store/ablation_store.py' 2026-03-31T14:06:56,918 adding 'afs/store/share_store.py' 2026-03-31T14:06:56,920 adding '2ndopinion-0.3.2.dist-info/METADATA' 2026-03-31T14:06:56,921 adding '2ndopinion-0.3.2.dist-info/WHEEL' 2026-03-31T14:06:56,922 adding '2ndopinion-0.3.2.dist-info/entry_points.txt' 2026-03-31T14:06:56,923 adding '2ndopinion-0.3.2.dist-info/top_level.txt' 2026-03-31T14:06:56,924 adding '2ndopinion-0.3.2.dist-info/RECORD' 2026-03-31T14:06:56,928 removing build/bdist.linux-armv7l/wheel 2026-03-31T14:06:57,037 Building wheel for 2ndopinion (pyproject.toml): finished with status 'done' 2026-03-31T14:06:57,043 Created wheel for 2ndopinion: filename=2ndopinion-0.3.2-py3-none-any.whl size=75972 sha256=c4b22ccadfaa31cc725639afa14c55e5692125a1c6e5e620f94e3bc070cb5b30 2026-03-31T14:06:57,044 Stored in directory: /tmp/pip-ephem-wheel-cache-3tk1g8xw/wheels/a2/b4/c7/d0b78d9ad1023693bb71a4c38f176de1e84004bfe6e0b56795 2026-03-31T14:06:57,057 Successfully built 2ndopinion 2026-03-31T14:06:57,062 Removed build tracker: '/tmp/pip-build-tracker-220_05ov'