2026-03-30T04:06:34,083 Created temporary directory: /tmp/pip-ephem-wheel-cache-0wg0mdmj 2026-03-30T04:06:34,084 Created temporary directory: /tmp/pip-build-tracker-crff5uxo 2026-03-30T04:06:34,085 Initialized build tracking at /tmp/pip-build-tracker-crff5uxo 2026-03-30T04:06:34,085 Created build tracker: /tmp/pip-build-tracker-crff5uxo 2026-03-30T04:06:34,086 Entered build tracker: /tmp/pip-build-tracker-crff5uxo 2026-03-30T04:06:34,087 Created temporary directory: /tmp/pip-wheel-ceo4fjsj 2026-03-30T04:06:34,089 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-30T04:06:34,092 Created temporary directory: /tmp/pip-ephem-wheel-cache-976ckdtj 2026-03-30T04:06:34,114 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-30T04:06:34,117 2 location(s) to search for versions of 2ndopinion: 2026-03-30T04:06:34,117 * https://pypi.org/simple/2ndopinion/ 2026-03-30T04:06:34,117 * https://www.piwheels.org/simple/2ndopinion/ 2026-03-30T04:06:34,118 Fetching project page and analyzing links: https://pypi.org/simple/2ndopinion/ 2026-03-30T04:06:34,119 Getting page https://pypi.org/simple/2ndopinion/ 2026-03-30T04:06:34,120 Found index url https://pypi.org/simple 2026-03-30T04:06:34,343 Fetched page https://pypi.org/simple/2ndopinion/ as application/vnd.pypi.simple.v1+json 2026-03-30T04:06:34,345 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-30T04:06:34,346 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-30T04:06:34,347 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-30T04:06:34,348 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-30T04:06:34,349 Fetching project page and analyzing links: https://www.piwheels.org/simple/2ndopinion/ 2026-03-30T04:06:34,350 Getting page https://www.piwheels.org/simple/2ndopinion/ 2026-03-30T04:06:34,351 Found index url https://www.piwheels.org/simple 2026-03-30T04:06:34,520 Fetched page https://www.piwheels.org/simple/2ndopinion/ as text/html 2026-03-30T04:06:34,521 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-30T04:06:34,522 Skipping link: not a file: https://www.piwheels.org/simple/2ndopinion/ 2026-03-30T04:06:34,523 Skipping link: not a file: https://pypi.org/simple/2ndopinion/ 2026-03-30T04:06:34,541 Given no hashes to check 1 links for project '2ndopinion': discarding no candidates 2026-03-30T04:06:34,560 Collecting 2ndopinion==0.2.0 2026-03-30T04:06:34,562 Created temporary directory: /tmp/pip-unpack-z9_8gpw3 2026-03-30T04:06:34,786 Downloading 2ndopinion-0.2.0.tar.gz (60 kB) 2026-03-30T04:06:34,928 Added 2ndopinion==0.2.0 from https://files.pythonhosted.org/packages/5e/06/0a41b1ed5411f58bfb94aca1ac8b00dcd14d2adb278b13c600006ecddef3/2ndopinion-0.2.0.tar.gz to build tracker '/tmp/pip-build-tracker-crff5uxo' 2026-03-30T04:06:34,933 Created temporary directory: /tmp/pip-build-env-rdsp507m 2026-03-30T04:06:34,938 Installing build dependencies: started 2026-03-30T04:06:34,939 Running command pip subprocess to install build dependencies 2026-03-30T04:06:36,084 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-30T04:06:36,506 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-30T04:06:36,529 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-30T04:06:38,262 Collecting setuptools>=68.0 2026-03-30T04:06:38,398 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-30T04:06:38,690 Collecting wheel 2026-03-30T04:06:38,706 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-30T04:06:38,889 Collecting packaging>=24.0 2026-03-30T04:06:38,906 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-30T04:06:41,855 Installing collected packages: setuptools, packaging, wheel 2026-03-30T04:06:45,297 Creating /tmp/pip-build-env-rdsp507m/overlay/local/bin 2026-03-30T04:06:45,299 changing mode of /tmp/pip-build-env-rdsp507m/overlay/local/bin/wheel to 755 2026-03-30T04:06:45,320 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-03-30T04:06:45,597 Installing build dependencies: finished with status 'done' 2026-03-30T04:06:45,604 Getting requirements to build wheel: started 2026-03-30T04:06:45,605 Running command Getting requirements to build wheel 2026-03-30T04:06:46,249 /tmp/pip-build-env-rdsp507m/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-03-30T04:06:46,249 corresp(dist, value, root_dir) 2026-03-30T04:06:46,332 running egg_info 2026-03-30T04:06:46,338 writing 2ndopinion.egg-info/PKG-INFO 2026-03-30T04:06:46,343 writing dependency_links to 2ndopinion.egg-info/dependency_links.txt 2026-03-30T04:06:46,345 writing entry points to 2ndopinion.egg-info/entry_points.txt 2026-03-30T04:06:46,347 writing requirements to 2ndopinion.egg-info/requires.txt 2026-03-30T04:06:46,348 writing top-level names to 2ndopinion.egg-info/top_level.txt 2026-03-30T04:06:46,376 reading manifest file '2ndopinion.egg-info/SOURCES.txt' 2026-03-30T04:06:46,380 reading manifest template 'MANIFEST.in' 2026-03-30T04:06:46,392 adding license file 'LICENSE' 2026-03-30T04:06:46,396 writing manifest file '2ndopinion.egg-info/SOURCES.txt' 2026-03-30T04:06:46,492 Getting requirements to build wheel: finished with status 'done' 2026-03-30T04:06:46,495 Created temporary directory: /tmp/pip-modern-metadata-7gfp1ta1 2026-03-30T04:06:46,498 Preparing metadata (pyproject.toml): started 2026-03-30T04:06:46,499 Running command Preparing metadata (pyproject.toml) 2026-03-30T04:06:47,065 /tmp/pip-build-env-rdsp507m/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-03-30T04:06:47,066 corresp(dist, value, root_dir) 2026-03-30T04:06:47,146 running dist_info 2026-03-30T04:06:47,157 creating /tmp/pip-modern-metadata-7gfp1ta1/2ndopinion.egg-info 2026-03-30T04:06:47,158 writing /tmp/pip-modern-metadata-7gfp1ta1/2ndopinion.egg-info/PKG-INFO 2026-03-30T04:06:47,163 writing dependency_links to /tmp/pip-modern-metadata-7gfp1ta1/2ndopinion.egg-info/dependency_links.txt 2026-03-30T04:06:47,164 writing entry points to /tmp/pip-modern-metadata-7gfp1ta1/2ndopinion.egg-info/entry_points.txt 2026-03-30T04:06:47,167 writing requirements to /tmp/pip-modern-metadata-7gfp1ta1/2ndopinion.egg-info/requires.txt 2026-03-30T04:06:47,168 writing top-level names to /tmp/pip-modern-metadata-7gfp1ta1/2ndopinion.egg-info/top_level.txt 2026-03-30T04:06:47,169 writing manifest file '/tmp/pip-modern-metadata-7gfp1ta1/2ndopinion.egg-info/SOURCES.txt' 2026-03-30T04:06:47,195 reading manifest file '/tmp/pip-modern-metadata-7gfp1ta1/2ndopinion.egg-info/SOURCES.txt' 2026-03-30T04:06:47,197 reading manifest template 'MANIFEST.in' 2026-03-30T04:06:47,210 adding license file 'LICENSE' 2026-03-30T04:06:47,213 writing manifest file '/tmp/pip-modern-metadata-7gfp1ta1/2ndopinion.egg-info/SOURCES.txt' 2026-03-30T04:06:47,214 creating '/tmp/pip-modern-metadata-7gfp1ta1/2ndopinion-0.2.0.dist-info' 2026-03-30T04:06:47,339 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-30T04:06:47,344 Source in /tmp/pip-wheel-ceo4fjsj/2ndopinion_b22207186e714347a413a3a63cf8ae10 has version 0.2.0, which satisfies requirement 2ndopinion==0.2.0 from https://files.pythonhosted.org/packages/5e/06/0a41b1ed5411f58bfb94aca1ac8b00dcd14d2adb278b13c600006ecddef3/2ndopinion-0.2.0.tar.gz 2026-03-30T04:06:47,345 Removed 2ndopinion==0.2.0 from https://files.pythonhosted.org/packages/5e/06/0a41b1ed5411f58bfb94aca1ac8b00dcd14d2adb278b13c600006ecddef3/2ndopinion-0.2.0.tar.gz from build tracker '/tmp/pip-build-tracker-crff5uxo' 2026-03-30T04:06:47,351 Created temporary directory: /tmp/pip-unpack-hq9ub7do 2026-03-30T04:06:47,352 Building wheels for collected packages: 2ndopinion 2026-03-30T04:06:47,356 Created temporary directory: /tmp/pip-wheel-9pkuasjp 2026-03-30T04:06:47,357 Destination directory: /tmp/pip-wheel-9pkuasjp 2026-03-30T04:06:47,359 Building wheel for 2ndopinion (pyproject.toml): started 2026-03-30T04:06:47,360 Running command Building wheel for 2ndopinion (pyproject.toml) 2026-03-30T04:06:47,910 /tmp/pip-build-env-rdsp507m/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-03-30T04:06:47,911 corresp(dist, value, root_dir) 2026-03-30T04:06:47,984 running bdist_wheel 2026-03-30T04:06:48,001 running build 2026-03-30T04:06:48,002 running build_py 2026-03-30T04:06:48,007 creating build/lib/afs 2026-03-30T04:06:48,010 copying afs/__init__.py -> build/lib/afs 2026-03-30T04:06:48,012 creating build/lib/afs/behavior 2026-03-30T04:06:48,013 copying afs/behavior/__init__.py -> build/lib/afs/behavior 2026-03-30T04:06:48,016 creating build/lib/afs/compiler 2026-03-30T04:06:48,016 copying afs/compiler/domain_analyzer.py -> build/lib/afs/compiler 2026-03-30T04:06:48,019 copying afs/compiler/field_compiler.py -> build/lib/afs/compiler 2026-03-30T04:06:48,022 copying afs/compiler/__init__.py -> build/lib/afs/compiler 2026-03-30T04:06:48,024 copying afs/compiler/world_model_translator.py -> build/lib/afs/compiler 2026-03-30T04:06:48,029 creating build/lib/afs/gpu 2026-03-30T04:06:48,031 copying afs/gpu/wgpu_force_kernel.py -> build/lib/afs/gpu 2026-03-30T04:06:48,036 copying afs/gpu/__init__.py -> build/lib/afs/gpu 2026-03-30T04:06:48,040 creating build/lib/afs/analysis 2026-03-30T04:06:48,041 copying afs/analysis/__init__.py -> build/lib/afs/analysis 2026-03-30T04:06:48,045 copying afs/analysis/cluster_detection.py -> build/lib/afs/analysis 2026-03-30T04:06:48,050 creating build/lib/afs/core 2026-03-30T04:06:48,052 copying afs/core/config.py -> build/lib/afs/core 2026-03-30T04:06:48,057 copying afs/core/afs_engine.py -> build/lib/afs/core 2026-03-30T04:06:48,279 copying afs/core/spatial_index.py -> build/lib/afs/core 2026-03-30T04:06:48,281 copying afs/core/__init__.py -> build/lib/afs/core 2026-03-30T04:06:48,282 copying afs/core/field_definition.py -> build/lib/afs/core 2026-03-30T04:06:48,285 creating build/lib/afs/calibrator 2026-03-30T04:06:48,286 copying afs/calibrator/homeostasis.py -> build/lib/afs/calibrator 2026-03-30T04:06:48,289 copying afs/calibrator/__init__.py -> build/lib/afs/calibrator 2026-03-30T04:06:48,291 creating build/lib/afs/mcp 2026-03-30T04:06:48,292 copying afs/mcp/server.py -> build/lib/afs/mcp 2026-03-30T04:06:48,295 copying afs/mcp/__init__.py -> build/lib/afs/mcp 2026-03-30T04:06:48,297 copying afs/mcp/cli.py -> build/lib/afs/mcp 2026-03-30T04:06:48,300 creating build/lib/afs/entities 2026-03-30T04:06:48,301 copying afs/entities/__init__.py -> build/lib/afs/entities 2026-03-30T04:06:48,303 copying afs/entities/cell.py -> build/lib/afs/entities 2026-03-30T04:06:48,305 copying afs/entities/concept.py -> build/lib/afs/entities 2026-03-30T04:06:48,306 running egg_info 2026-03-30T04:06:48,316 writing 2ndopinion.egg-info/PKG-INFO 2026-03-30T04:06:48,321 writing dependency_links to 2ndopinion.egg-info/dependency_links.txt 2026-03-30T04:06:48,322 writing entry points to 2ndopinion.egg-info/entry_points.txt 2026-03-30T04:06:48,325 writing requirements to 2ndopinion.egg-info/requires.txt 2026-03-30T04:06:48,326 writing top-level names to 2ndopinion.egg-info/top_level.txt 2026-03-30T04:06:48,342 reading manifest file '2ndopinion.egg-info/SOURCES.txt' 2026-03-30T04:06:48,346 reading manifest template 'MANIFEST.in' 2026-03-30T04:06:48,358 adding license file 'LICENSE' 2026-03-30T04:06:48,362 writing manifest file '2ndopinion.egg-info/SOURCES.txt' 2026-03-30T04:06:48,369 copying afs/gpu/concept_gravity.wgsl -> build/lib/afs/gpu 2026-03-30T04:06:48,371 copying afs/gpu/similarity_forces.wgsl -> build/lib/afs/gpu 2026-03-30T04:06:48,374 copying afs/gpu/position_update.wgsl -> build/lib/afs/gpu 2026-03-30T04:06:48,389 installing to build/bdist.linux-armv7l/wheel 2026-03-30T04:06:48,389 running install 2026-03-30T04:06:48,413 running install_lib 2026-03-30T04:06:48,418 creating build/bdist.linux-armv7l/wheel 2026-03-30T04:06:48,421 creating build/bdist.linux-armv7l/wheel/afs 2026-03-30T04:06:48,422 creating build/bdist.linux-armv7l/wheel/afs/behavior 2026-03-30T04:06:48,424 copying build/lib/afs/behavior/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/behavior 2026-03-30T04:06:48,426 creating build/bdist.linux-armv7l/wheel/afs/compiler 2026-03-30T04:06:48,427 copying build/lib/afs/compiler/domain_analyzer.py -> build/bdist.linux-armv7l/wheel/./afs/compiler 2026-03-30T04:06:48,430 copying build/lib/afs/compiler/field_compiler.py -> build/bdist.linux-armv7l/wheel/./afs/compiler 2026-03-30T04:06:48,433 copying build/lib/afs/compiler/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/compiler 2026-03-30T04:06:48,434 copying build/lib/afs/compiler/world_model_translator.py -> build/bdist.linux-armv7l/wheel/./afs/compiler 2026-03-30T04:06:48,437 creating build/bdist.linux-armv7l/wheel/afs/gpu 2026-03-30T04:06:48,439 copying build/lib/afs/gpu/wgpu_force_kernel.py -> build/bdist.linux-armv7l/wheel/./afs/gpu 2026-03-30T04:06:48,441 copying build/lib/afs/gpu/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/gpu 2026-03-30T04:06:48,444 copying build/lib/afs/gpu/concept_gravity.wgsl -> build/bdist.linux-armv7l/wheel/./afs/gpu 2026-03-30T04:06:48,446 copying build/lib/afs/gpu/similarity_forces.wgsl -> build/bdist.linux-armv7l/wheel/./afs/gpu 2026-03-30T04:06:48,448 copying build/lib/afs/gpu/position_update.wgsl -> build/bdist.linux-armv7l/wheel/./afs/gpu 2026-03-30T04:06:48,450 creating build/bdist.linux-armv7l/wheel/afs/analysis 2026-03-30T04:06:48,452 copying build/lib/afs/analysis/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/analysis 2026-03-30T04:06:48,454 copying build/lib/afs/analysis/cluster_detection.py -> build/bdist.linux-armv7l/wheel/./afs/analysis 2026-03-30T04:06:48,457 creating build/bdist.linux-armv7l/wheel/afs/core 2026-03-30T04:06:48,458 copying build/lib/afs/core/config.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-30T04:06:48,461 copying build/lib/afs/core/afs_engine.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-30T04:06:48,464 copying build/lib/afs/core/spatial_index.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-30T04:06:48,465 copying build/lib/afs/core/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-30T04:06:48,467 copying build/lib/afs/core/field_definition.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-30T04:06:48,470 creating build/bdist.linux-armv7l/wheel/afs/calibrator 2026-03-30T04:06:48,472 copying build/lib/afs/calibrator/homeostasis.py -> build/bdist.linux-armv7l/wheel/./afs/calibrator 2026-03-30T04:06:48,475 copying build/lib/afs/calibrator/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/calibrator 2026-03-30T04:06:48,476 copying build/lib/afs/__init__.py -> build/bdist.linux-armv7l/wheel/./afs 2026-03-30T04:06:48,479 creating build/bdist.linux-armv7l/wheel/afs/mcp 2026-03-30T04:06:48,480 copying build/lib/afs/mcp/server.py -> build/bdist.linux-armv7l/wheel/./afs/mcp 2026-03-30T04:06:48,484 copying build/lib/afs/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/mcp 2026-03-30T04:06:48,486 copying build/lib/afs/mcp/cli.py -> build/bdist.linux-armv7l/wheel/./afs/mcp 2026-03-30T04:06:48,488 creating build/bdist.linux-armv7l/wheel/afs/entities 2026-03-30T04:06:48,490 copying build/lib/afs/entities/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/entities 2026-03-30T04:06:48,492 copying build/lib/afs/entities/cell.py -> build/bdist.linux-armv7l/wheel/./afs/entities 2026-03-30T04:06:48,494 copying build/lib/afs/entities/concept.py -> build/bdist.linux-armv7l/wheel/./afs/entities 2026-03-30T04:06:48,496 running install_egg_info 2026-03-30T04:06:48,501 Copying 2ndopinion.egg-info to build/bdist.linux-armv7l/wheel/./2ndopinion-0.2.0-py3.11.egg-info 2026-03-30T04:06:48,513 running install_scripts 2026-03-30T04:06:48,525 creating build/bdist.linux-armv7l/wheel/2ndopinion-0.2.0.dist-info/WHEEL 2026-03-30T04:06:48,529 creating '/tmp/pip-wheel-9pkuasjp/.tmp-rtj0h54q/2ndopinion-0.2.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-30T04:06:48,532 adding '2ndopinion-0.2.0.dist-info/licenses/LICENSE' 2026-03-30T04:06:48,534 adding 'afs/__init__.py' 2026-03-30T04:06:48,536 adding 'afs/analysis/__init__.py' 2026-03-30T04:06:48,538 adding 'afs/analysis/cluster_detection.py' 2026-03-30T04:06:48,540 adding 'afs/behavior/__init__.py' 2026-03-30T04:06:48,542 adding 'afs/calibrator/__init__.py' 2026-03-30T04:06:48,546 adding 'afs/calibrator/homeostasis.py' 2026-03-30T04:06:48,548 adding 'afs/compiler/__init__.py' 2026-03-30T04:06:48,551 adding 'afs/compiler/domain_analyzer.py' 2026-03-30T04:06:48,554 adding 'afs/compiler/field_compiler.py' 2026-03-30T04:06:48,556 adding 'afs/compiler/world_model_translator.py' 2026-03-30T04:06:48,558 adding 'afs/core/__init__.py' 2026-03-30T04:06:48,562 adding 'afs/core/afs_engine.py' 2026-03-30T04:06:48,564 adding 'afs/core/config.py' 2026-03-30T04:06:48,566 adding 'afs/core/field_definition.py' 2026-03-30T04:06:48,567 adding 'afs/core/spatial_index.py' 2026-03-30T04:06:48,569 adding 'afs/entities/__init__.py' 2026-03-30T04:06:48,571 adding 'afs/entities/cell.py' 2026-03-30T04:06:48,573 adding 'afs/entities/concept.py' 2026-03-30T04:06:48,575 adding 'afs/gpu/__init__.py' 2026-03-30T04:06:48,576 adding 'afs/gpu/concept_gravity.wgsl' 2026-03-30T04:06:48,578 adding 'afs/gpu/position_update.wgsl' 2026-03-30T04:06:48,580 adding 'afs/gpu/similarity_forces.wgsl' 2026-03-30T04:06:48,582 adding 'afs/gpu/wgpu_force_kernel.py' 2026-03-30T04:06:48,585 adding 'afs/mcp/__init__.py' 2026-03-30T04:06:48,586 adding 'afs/mcp/cli.py' 2026-03-30T04:06:48,593 adding 'afs/mcp/server.py' 2026-03-30T04:06:48,595 adding '2ndopinion-0.2.0.dist-info/METADATA' 2026-03-30T04:06:48,597 adding '2ndopinion-0.2.0.dist-info/WHEEL' 2026-03-30T04:06:48,598 adding '2ndopinion-0.2.0.dist-info/entry_points.txt' 2026-03-30T04:06:48,599 adding '2ndopinion-0.2.0.dist-info/top_level.txt' 2026-03-30T04:06:48,601 adding '2ndopinion-0.2.0.dist-info/RECORD' 2026-03-30T04:06:48,604 removing build/bdist.linux-armv7l/wheel 2026-03-30T04:06:48,712 Building wheel for 2ndopinion (pyproject.toml): finished with status 'done' 2026-03-30T04:06:48,718 Created wheel for 2ndopinion: filename=2ndopinion-0.2.0-py3-none-any.whl size=57586 sha256=2bd38e5018d38fab473ce7f81a17b5cdd4480a0b7b670fb4b4cc9958d0ff2b1b 2026-03-30T04:06:48,719 Stored in directory: /tmp/pip-ephem-wheel-cache-976ckdtj/wheels/2f/7f/a8/1afd4cfee2505d10906789038671ce9cd44cb3a92dee2f5d6a 2026-03-30T04:06:48,731 Successfully built 2ndopinion 2026-03-30T04:06:48,736 Removed build tracker: '/tmp/pip-build-tracker-crff5uxo'