2026-03-29T22:29:49,674 Created temporary directory: /tmp/pip-ephem-wheel-cache-tm6__4le 2026-03-29T22:29:49,676 Created temporary directory: /tmp/pip-build-tracker-37s7kagw 2026-03-29T22:29:49,677 Initialized build tracking at /tmp/pip-build-tracker-37s7kagw 2026-03-29T22:29:49,677 Created build tracker: /tmp/pip-build-tracker-37s7kagw 2026-03-29T22:29:49,678 Entered build tracker: /tmp/pip-build-tracker-37s7kagw 2026-03-29T22:29:49,679 Created temporary directory: /tmp/pip-wheel-fz10xfp0 2026-03-29T22:29:49,681 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-29T22:29:49,684 Created temporary directory: /tmp/pip-ephem-wheel-cache-0gm52fi9 2026-03-29T22:29:49,706 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-29T22:29:49,710 2 location(s) to search for versions of 2ndopinion: 2026-03-29T22:29:49,710 * https://pypi.org/simple/2ndopinion/ 2026-03-29T22:29:49,710 * https://www.piwheels.org/simple/2ndopinion/ 2026-03-29T22:29:49,711 Fetching project page and analyzing links: https://pypi.org/simple/2ndopinion/ 2026-03-29T22:29:49,711 Getting page https://pypi.org/simple/2ndopinion/ 2026-03-29T22:29:49,713 Found index url https://pypi.org/simple 2026-03-29T22:29:49,937 Fetched page https://pypi.org/simple/2ndopinion/ as application/vnd.pypi.simple.v1+json 2026-03-29T22:29:49,938 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-29T22:29:49,939 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-29T22:29:49,940 Fetching project page and analyzing links: https://www.piwheels.org/simple/2ndopinion/ 2026-03-29T22:29:49,941 Getting page https://www.piwheels.org/simple/2ndopinion/ 2026-03-29T22:29:49,942 Found index url https://www.piwheels.org/simple 2026-03-29T22:29:50,106 Fetched page https://www.piwheels.org/simple/2ndopinion/ as text/html 2026-03-29T22:29:50,108 Skipping link: not a file: https://www.piwheels.org/simple/2ndopinion/ 2026-03-29T22:29:50,108 Skipping link: not a file: https://pypi.org/simple/2ndopinion/ 2026-03-29T22:29:50,127 Given no hashes to check 1 links for project '2ndopinion': discarding no candidates 2026-03-29T22:29:50,145 Collecting 2ndopinion==0.1.0 2026-03-29T22:29:50,147 Created temporary directory: /tmp/pip-unpack-v4rdzu2a 2026-03-29T22:29:50,370 Downloading 2ndopinion-0.1.0.tar.gz (50 kB) 2026-03-29T22:29:50,489 Added 2ndopinion==0.1.0 from https://files.pythonhosted.org/packages/2f/4e/6ec57ad8e26404b2c3b9ec8997cb0fad687eea4953ca749e1e3c58f79613/2ndopinion-0.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-37s7kagw' 2026-03-29T22:29:50,495 Created temporary directory: /tmp/pip-build-env-uq00jb79 2026-03-29T22:29:50,499 Installing build dependencies: started 2026-03-29T22:29:50,500 Running command pip subprocess to install build dependencies 2026-03-29T22:29:51,661 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-29T22:29:52,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-29T22:29:52,102 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-29T22:29:53,865 Collecting setuptools>=68.0 2026-03-29T22:29:54,027 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-29T22:29:54,306 Collecting wheel 2026-03-29T22:29:54,342 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-29T22:29:54,525 Collecting packaging>=24.0 2026-03-29T22:29:54,540 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-29T22:29:57,493 Installing collected packages: setuptools, packaging, wheel 2026-03-29T22:30:01,285 Creating /tmp/pip-build-env-uq00jb79/overlay/local/bin 2026-03-29T22:30:01,287 changing mode of /tmp/pip-build-env-uq00jb79/overlay/local/bin/wheel to 755 2026-03-29T22:30:01,308 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-03-29T22:30:01,584 Installing build dependencies: finished with status 'done' 2026-03-29T22:30:01,590 Getting requirements to build wheel: started 2026-03-29T22:30:01,591 Running command Getting requirements to build wheel 2026-03-29T22:30:02,278 running egg_info 2026-03-29T22:30:02,286 writing 2ndopinion.egg-info/PKG-INFO 2026-03-29T22:30:02,291 writing dependency_links to 2ndopinion.egg-info/dependency_links.txt 2026-03-29T22:30:02,294 writing entry points to 2ndopinion.egg-info/entry_points.txt 2026-03-29T22:30:02,297 writing requirements to 2ndopinion.egg-info/requires.txt 2026-03-29T22:30:02,298 writing top-level names to 2ndopinion.egg-info/top_level.txt 2026-03-29T22:30:02,333 reading manifest file '2ndopinion.egg-info/SOURCES.txt' 2026-03-29T22:30:02,338 reading manifest template 'MANIFEST.in' 2026-03-29T22:30:02,339 adding license file 'LICENSE' 2026-03-29T22:30:02,344 writing manifest file '2ndopinion.egg-info/SOURCES.txt' 2026-03-29T22:30:02,443 Getting requirements to build wheel: finished with status 'done' 2026-03-29T22:30:02,447 Created temporary directory: /tmp/pip-modern-metadata-k8yltdk0 2026-03-29T22:30:02,449 Preparing metadata (pyproject.toml): started 2026-03-29T22:30:02,450 Running command Preparing metadata (pyproject.toml) 2026-03-29T22:30:03,099 running dist_info 2026-03-29T22:30:03,109 creating /tmp/pip-modern-metadata-k8yltdk0/2ndopinion.egg-info 2026-03-29T22:30:03,111 writing /tmp/pip-modern-metadata-k8yltdk0/2ndopinion.egg-info/PKG-INFO 2026-03-29T22:30:03,116 writing dependency_links to /tmp/pip-modern-metadata-k8yltdk0/2ndopinion.egg-info/dependency_links.txt 2026-03-29T22:30:03,118 writing entry points to /tmp/pip-modern-metadata-k8yltdk0/2ndopinion.egg-info/entry_points.txt 2026-03-29T22:30:03,120 writing requirements to /tmp/pip-modern-metadata-k8yltdk0/2ndopinion.egg-info/requires.txt 2026-03-29T22:30:03,121 writing top-level names to /tmp/pip-modern-metadata-k8yltdk0/2ndopinion.egg-info/top_level.txt 2026-03-29T22:30:03,123 writing manifest file '/tmp/pip-modern-metadata-k8yltdk0/2ndopinion.egg-info/SOURCES.txt' 2026-03-29T22:30:03,147 reading manifest file '/tmp/pip-modern-metadata-k8yltdk0/2ndopinion.egg-info/SOURCES.txt' 2026-03-29T22:30:03,149 reading manifest template 'MANIFEST.in' 2026-03-29T22:30:03,150 adding license file 'LICENSE' 2026-03-29T22:30:03,153 writing manifest file '/tmp/pip-modern-metadata-k8yltdk0/2ndopinion.egg-info/SOURCES.txt' 2026-03-29T22:30:03,154 creating '/tmp/pip-modern-metadata-k8yltdk0/2ndopinion-0.1.0.dist-info' 2026-03-29T22:30:03,277 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-29T22:30:03,282 Source in /tmp/pip-wheel-fz10xfp0/2ndopinion_1f085610c3ec4debbb5d70ed97a1e5d4 has version 0.1.0, which satisfies requirement 2ndopinion==0.1.0 from https://files.pythonhosted.org/packages/2f/4e/6ec57ad8e26404b2c3b9ec8997cb0fad687eea4953ca749e1e3c58f79613/2ndopinion-0.1.0.tar.gz 2026-03-29T22:30:03,283 Removed 2ndopinion==0.1.0 from https://files.pythonhosted.org/packages/2f/4e/6ec57ad8e26404b2c3b9ec8997cb0fad687eea4953ca749e1e3c58f79613/2ndopinion-0.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-37s7kagw' 2026-03-29T22:30:03,289 Created temporary directory: /tmp/pip-unpack-1f3dc38q 2026-03-29T22:30:03,290 Building wheels for collected packages: 2ndopinion 2026-03-29T22:30:03,294 Created temporary directory: /tmp/pip-wheel-lotessz8 2026-03-29T22:30:03,295 Destination directory: /tmp/pip-wheel-lotessz8 2026-03-29T22:30:03,297 Building wheel for 2ndopinion (pyproject.toml): started 2026-03-29T22:30:03,298 Running command Building wheel for 2ndopinion (pyproject.toml) 2026-03-29T22:30:03,975 running bdist_wheel 2026-03-29T22:30:03,993 running build 2026-03-29T22:30:03,993 running build_py 2026-03-29T22:30:03,999 creating build/lib/afs 2026-03-29T22:30:04,001 copying afs/__init__.py -> build/lib/afs 2026-03-29T22:30:04,004 creating build/lib/afs/mcp 2026-03-29T22:30:04,005 copying afs/mcp/cli.py -> build/lib/afs/mcp 2026-03-29T22:30:04,007 copying afs/mcp/server.py -> build/lib/afs/mcp 2026-03-29T22:30:04,011 copying afs/mcp/__init__.py -> build/lib/afs/mcp 2026-03-29T22:30:04,014 creating build/lib/afs/entities 2026-03-29T22:30:04,015 copying afs/entities/cell.py -> build/lib/afs/entities 2026-03-29T22:30:04,018 copying afs/entities/__init__.py -> build/lib/afs/entities 2026-03-29T22:30:04,019 copying afs/entities/concept.py -> build/lib/afs/entities 2026-03-29T22:30:04,021 creating build/lib/afs/behavior 2026-03-29T22:30:04,022 copying afs/behavior/__init__.py -> build/lib/afs/behavior 2026-03-29T22:30:04,025 creating build/lib/afs/analysis 2026-03-29T22:30:04,026 copying afs/analysis/__init__.py -> build/lib/afs/analysis 2026-03-29T22:30:04,028 copying afs/analysis/cluster_detection.py -> build/lib/afs/analysis 2026-03-29T22:30:04,031 creating build/lib/afs/calibrator 2026-03-29T22:30:04,032 copying afs/calibrator/homeostasis.py -> build/lib/afs/calibrator 2026-03-29T22:30:04,035 copying afs/calibrator/__init__.py -> build/lib/afs/calibrator 2026-03-29T22:30:04,038 creating build/lib/afs/core 2026-03-29T22:30:04,040 copying afs/core/spatial_index.py -> build/lib/afs/core 2026-03-29T22:30:04,043 copying afs/core/__init__.py -> build/lib/afs/core 2026-03-29T22:30:04,047 copying afs/core/config.py -> build/lib/afs/core 2026-03-29T22:30:04,050 copying afs/core/afs_engine.py -> build/lib/afs/core 2026-03-29T22:30:04,053 copying afs/core/field_definition.py -> build/lib/afs/core 2026-03-29T22:30:04,057 creating build/lib/afs/compiler 2026-03-29T22:30:04,058 copying afs/compiler/domain_analyzer.py -> build/lib/afs/compiler 2026-03-29T22:30:04,063 copying afs/compiler/field_compiler.py -> build/lib/afs/compiler 2026-03-29T22:30:04,065 copying afs/compiler/__init__.py -> build/lib/afs/compiler 2026-03-29T22:30:04,068 copying afs/compiler/world_model_translator.py -> build/lib/afs/compiler 2026-03-29T22:30:04,071 running egg_info 2026-03-29T22:30:04,081 writing 2ndopinion.egg-info/PKG-INFO 2026-03-29T22:30:04,086 writing dependency_links to 2ndopinion.egg-info/dependency_links.txt 2026-03-29T22:30:04,088 writing entry points to 2ndopinion.egg-info/entry_points.txt 2026-03-29T22:30:04,090 writing requirements to 2ndopinion.egg-info/requires.txt 2026-03-29T22:30:04,091 writing top-level names to 2ndopinion.egg-info/top_level.txt 2026-03-29T22:30:04,106 reading manifest file '2ndopinion.egg-info/SOURCES.txt' 2026-03-29T22:30:04,109 reading manifest template 'MANIFEST.in' 2026-03-29T22:30:04,111 adding license file 'LICENSE' 2026-03-29T22:30:04,114 writing manifest file '2ndopinion.egg-info/SOURCES.txt' 2026-03-29T22:30:04,133 installing to build/bdist.linux-armv7l/wheel 2026-03-29T22:30:04,134 running install 2026-03-29T22:30:04,158 running install_lib 2026-03-29T22:30:04,164 creating build/bdist.linux-armv7l/wheel 2026-03-29T22:30:04,166 creating build/bdist.linux-armv7l/wheel/afs 2026-03-29T22:30:04,168 creating build/bdist.linux-armv7l/wheel/afs/mcp 2026-03-29T22:30:04,169 copying build/lib/afs/mcp/cli.py -> build/bdist.linux-armv7l/wheel/./afs/mcp 2026-03-29T22:30:04,171 copying build/lib/afs/mcp/server.py -> build/bdist.linux-armv7l/wheel/./afs/mcp 2026-03-29T22:30:04,174 copying build/lib/afs/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/mcp 2026-03-29T22:30:04,176 creating build/bdist.linux-armv7l/wheel/afs/entities 2026-03-29T22:30:04,177 copying build/lib/afs/entities/cell.py -> build/bdist.linux-armv7l/wheel/./afs/entities 2026-03-29T22:30:04,179 copying build/lib/afs/entities/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/entities 2026-03-29T22:30:04,181 copying build/lib/afs/entities/concept.py -> build/bdist.linux-armv7l/wheel/./afs/entities 2026-03-29T22:30:04,183 creating build/bdist.linux-armv7l/wheel/afs/behavior 2026-03-29T22:30:04,184 copying build/lib/afs/behavior/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/behavior 2026-03-29T22:30:04,186 creating build/bdist.linux-armv7l/wheel/afs/analysis 2026-03-29T22:30:04,188 copying build/lib/afs/analysis/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/analysis 2026-03-29T22:30:04,190 copying build/lib/afs/analysis/cluster_detection.py -> build/bdist.linux-armv7l/wheel/./afs/analysis 2026-03-29T22:30:04,193 copying build/lib/afs/__init__.py -> build/bdist.linux-armv7l/wheel/./afs 2026-03-29T22:30:04,197 creating build/bdist.linux-armv7l/wheel/afs/calibrator 2026-03-29T22:30:04,199 copying build/lib/afs/calibrator/homeostasis.py -> build/bdist.linux-armv7l/wheel/./afs/calibrator 2026-03-29T22:30:04,204 copying build/lib/afs/calibrator/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/calibrator 2026-03-29T22:30:04,210 creating build/bdist.linux-armv7l/wheel/afs/core 2026-03-29T22:30:04,212 copying build/lib/afs/core/spatial_index.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-29T22:30:04,214 copying build/lib/afs/core/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-29T22:30:04,216 copying build/lib/afs/core/config.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-29T22:30:04,218 copying build/lib/afs/core/afs_engine.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-29T22:30:04,222 copying build/lib/afs/core/field_definition.py -> build/bdist.linux-armv7l/wheel/./afs/core 2026-03-29T22:30:04,227 creating build/bdist.linux-armv7l/wheel/afs/compiler 2026-03-29T22:30:04,228 copying build/lib/afs/compiler/domain_analyzer.py -> build/bdist.linux-armv7l/wheel/./afs/compiler 2026-03-29T22:30:04,232 copying build/lib/afs/compiler/field_compiler.py -> build/bdist.linux-armv7l/wheel/./afs/compiler 2026-03-29T22:30:04,235 copying build/lib/afs/compiler/__init__.py -> build/bdist.linux-armv7l/wheel/./afs/compiler 2026-03-29T22:30:04,236 copying build/lib/afs/compiler/world_model_translator.py -> build/bdist.linux-armv7l/wheel/./afs/compiler 2026-03-29T22:30:04,239 running install_egg_info 2026-03-29T22:30:04,243 Copying 2ndopinion.egg-info to build/bdist.linux-armv7l/wheel/./2ndopinion-0.1.0-py3.11.egg-info 2026-03-29T22:30:04,257 running install_scripts 2026-03-29T22:30:04,271 creating build/bdist.linux-armv7l/wheel/2ndopinion-0.1.0.dist-info/WHEEL 2026-03-29T22:30:04,275 creating '/tmp/pip-wheel-lotessz8/.tmp-q_lyv9wf/2ndopinion-0.1.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-29T22:30:04,279 adding '2ndopinion-0.1.0.dist-info/licenses/LICENSE' 2026-03-29T22:30:04,281 adding 'afs/__init__.py' 2026-03-29T22:30:04,283 adding 'afs/analysis/__init__.py' 2026-03-29T22:30:04,285 adding 'afs/analysis/cluster_detection.py' 2026-03-29T22:30:04,288 adding 'afs/behavior/__init__.py' 2026-03-29T22:30:04,291 adding 'afs/calibrator/__init__.py' 2026-03-29T22:30:04,295 adding 'afs/calibrator/homeostasis.py' 2026-03-29T22:30:04,300 adding 'afs/compiler/__init__.py' 2026-03-29T22:30:04,304 adding 'afs/compiler/domain_analyzer.py' 2026-03-29T22:30:04,308 adding 'afs/compiler/field_compiler.py' 2026-03-29T22:30:04,311 adding 'afs/compiler/world_model_translator.py' 2026-03-29T22:30:04,316 adding 'afs/core/__init__.py' 2026-03-29T22:30:04,320 adding 'afs/core/afs_engine.py' 2026-03-29T22:30:04,324 adding 'afs/core/config.py' 2026-03-29T22:30:04,327 adding 'afs/core/field_definition.py' 2026-03-29T22:30:04,330 adding 'afs/core/spatial_index.py' 2026-03-29T22:30:04,336 adding 'afs/entities/__init__.py' 2026-03-29T22:30:04,339 adding 'afs/entities/cell.py' 2026-03-29T22:30:04,343 adding 'afs/entities/concept.py' 2026-03-29T22:30:04,349 adding 'afs/mcp/__init__.py' 2026-03-29T22:30:04,352 adding 'afs/mcp/cli.py' 2026-03-29T22:30:04,360 adding 'afs/mcp/server.py' 2026-03-29T22:30:04,366 adding '2ndopinion-0.1.0.dist-info/METADATA' 2026-03-29T22:30:04,372 adding '2ndopinion-0.1.0.dist-info/WHEEL' 2026-03-29T22:30:04,377 adding '2ndopinion-0.1.0.dist-info/entry_points.txt' 2026-03-29T22:30:04,383 adding '2ndopinion-0.1.0.dist-info/top_level.txt' 2026-03-29T22:30:04,385 adding '2ndopinion-0.1.0.dist-info/RECORD' 2026-03-29T22:30:04,392 removing build/bdist.linux-armv7l/wheel 2026-03-29T22:30:04,536 Building wheel for 2ndopinion (pyproject.toml): finished with status 'done' 2026-03-29T22:30:04,543 Created wheel for 2ndopinion: filename=2ndopinion-0.1.0-py3-none-any.whl size=47484 sha256=03d623c1be757ab124b7876a53482d07d3fc7600da3b6fa3705d12ac26290356 2026-03-29T22:30:04,544 Stored in directory: /tmp/pip-ephem-wheel-cache-0gm52fi9/wheels/1d/94/fa/5e81b6a543fdc24253c6d63cfd7fc0d7fec5a6a3f7b98919ab 2026-03-29T22:30:04,562 Successfully built 2ndopinion 2026-03-29T22:30:04,568 Removed build tracker: '/tmp/pip-build-tracker-37s7kagw'