2026-03-30T01:51:34,614 Created temporary directory: /tmp/pip-ephem-wheel-cache-yfqfk6vg 2026-03-30T01:51:34,616 Created temporary directory: /tmp/pip-build-tracker-2n33tke9 2026-03-30T01:51:34,617 Initialized build tracking at /tmp/pip-build-tracker-2n33tke9 2026-03-30T01:51:34,617 Created build tracker: /tmp/pip-build-tracker-2n33tke9 2026-03-30T01:51:34,618 Entered build tracker: /tmp/pip-build-tracker-2n33tke9 2026-03-30T01:51:34,618 Created temporary directory: /tmp/pip-wheel-papsheyu 2026-03-30T01:51:34,621 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-30T01:51:34,624 Created temporary directory: /tmp/pip-ephem-wheel-cache-4_adu8ql 2026-03-30T01:51:34,645 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-30T01:51:34,648 2 location(s) to search for versions of cuddlytoddly: 2026-03-30T01:51:34,648 * https://pypi.org/simple/cuddlytoddly/ 2026-03-30T01:51:34,648 * https://www.piwheels.org/simple/cuddlytoddly/ 2026-03-30T01:51:34,649 Fetching project page and analyzing links: https://pypi.org/simple/cuddlytoddly/ 2026-03-30T01:51:34,650 Getting page https://pypi.org/simple/cuddlytoddly/ 2026-03-30T01:51:34,651 Found index url https://pypi.org/simple 2026-03-30T01:51:34,881 Fetched page https://pypi.org/simple/cuddlytoddly/ as application/vnd.pypi.simple.v1+json 2026-03-30T01:51:34,883 Skipping link: No binaries permitted for cuddlytoddly: https://files.pythonhosted.org/packages/bc/95/926a884ce2b5f51b095c6fa98dd3cdd103d690915e4c6f2341954c7ce289/cuddlytoddly-0.1.0-py3-none-any.whl (from https://pypi.org/simple/cuddlytoddly/) (requires-python:>=3.11) 2026-03-30T01:51:34,884 Found link https://files.pythonhosted.org/packages/ca/a0/3b84a63923f0e70eb1455f15c1f8b4e12d11243dc0ca72b6945e383a2306/cuddlytoddly-0.1.0.tar.gz (from https://pypi.org/simple/cuddlytoddly/) (requires-python:>=3.11), version: 0.1.0 2026-03-30T01:51:34,885 Fetching project page and analyzing links: https://www.piwheels.org/simple/cuddlytoddly/ 2026-03-30T01:51:34,885 Getting page https://www.piwheels.org/simple/cuddlytoddly/ 2026-03-30T01:51:34,887 Found index url https://www.piwheels.org/simple 2026-03-30T01:51:35,057 Fetched page https://www.piwheels.org/simple/cuddlytoddly/ as text/html 2026-03-30T01:51:35,059 Skipping link: not a file: https://www.piwheels.org/simple/cuddlytoddly/ 2026-03-30T01:51:35,059 Skipping link: not a file: https://pypi.org/simple/cuddlytoddly/ 2026-03-30T01:51:35,078 Given no hashes to check 1 links for project 'cuddlytoddly': discarding no candidates 2026-03-30T01:51:35,096 Collecting cuddlytoddly==0.1.0 2026-03-30T01:51:35,098 Created temporary directory: /tmp/pip-unpack-y5iv0v74 2026-03-30T01:51:35,326 Downloading cuddlytoddly-0.1.0.tar.gz (122 kB) 2026-03-30T01:51:35,527 Added cuddlytoddly==0.1.0 from https://files.pythonhosted.org/packages/ca/a0/3b84a63923f0e70eb1455f15c1f8b4e12d11243dc0ca72b6945e383a2306/cuddlytoddly-0.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-2n33tke9' 2026-03-30T01:51:35,533 Created temporary directory: /tmp/pip-build-env-n8pdt41_ 2026-03-30T01:51:35,538 Installing build dependencies: started 2026-03-30T01:51:35,539 Running command pip subprocess to install build dependencies 2026-03-30T01:51:36,698 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-30T01:51:37,128 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-30T01:51:37,152 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-30T01:51:38,897 Collecting setuptools<69,>=68 2026-03-30T01:51:38,908 Downloading https://www.piwheels.org/simple/setuptools/setuptools-68.2.2-py3-none-any.whl (807 kB) 2026-03-30T01:51:38,996 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 807.9/807.9 kB 10.2 MB/s eta 0:00:00 2026-03-30T01:51:39,247 Collecting wheel 2026-03-30T01:51:39,264 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-30T01:51:39,448 Collecting packaging>=24.0 2026-03-30T01:51:39,464 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-30T01:51:42,405 Installing collected packages: setuptools, packaging, wheel 2026-03-30T01:51:44,963 Creating /tmp/pip-build-env-n8pdt41_/overlay/local/bin 2026-03-30T01:51:44,965 changing mode of /tmp/pip-build-env-n8pdt41_/overlay/local/bin/wheel to 755 2026-03-30T01:51:44,986 Successfully installed packaging-26.0 setuptools-68.2.2 wheel-0.46.3 2026-03-30T01:51:45,264 Installing build dependencies: finished with status 'done' 2026-03-30T01:51:45,270 Getting requirements to build wheel: started 2026-03-30T01:51:45,272 Running command Getting requirements to build wheel 2026-03-30T01:51:46,188 /tmp/pip-build-env-n8pdt41_/overlay/local/lib/python3.11/dist-packages/wheel/bdist_wheel.py:4: FutureWarning: The 'wheel' package is no longer the canonical location of the 'bdist_wheel' command, and will be removed in a future release. Please update to setuptools v70.1 or later which contains an integrated version of this command. 2026-03-30T01:51:46,188 warn( 2026-03-30T01:51:46,207 running egg_info 2026-03-30T01:51:46,211 writing cuddlytoddly.egg-info/PKG-INFO 2026-03-30T01:51:46,218 writing dependency_links to cuddlytoddly.egg-info/dependency_links.txt 2026-03-30T01:51:46,220 writing entry points to cuddlytoddly.egg-info/entry_points.txt 2026-03-30T01:51:46,224 writing requirements to cuddlytoddly.egg-info/requires.txt 2026-03-30T01:51:46,225 writing top-level names to cuddlytoddly.egg-info/top_level.txt 2026-03-30T01:51:46,250 reading manifest file 'cuddlytoddly.egg-info/SOURCES.txt' 2026-03-30T01:51:46,253 adding license file 'LICENSE' 2026-03-30T01:51:46,256 writing manifest file 'cuddlytoddly.egg-info/SOURCES.txt' 2026-03-30T01:51:46,374 Getting requirements to build wheel: finished with status 'done' 2026-03-30T01:51:46,385 Created temporary directory: /tmp/pip-modern-metadata-kw0ouddd 2026-03-30T01:51:46,387 Preparing metadata (pyproject.toml): started 2026-03-30T01:51:46,388 Running command Preparing metadata (pyproject.toml) 2026-03-30T01:51:47,251 /tmp/pip-build-env-n8pdt41_/overlay/local/lib/python3.11/dist-packages/wheel/bdist_wheel.py:4: FutureWarning: The 'wheel' package is no longer the canonical location of the 'bdist_wheel' command, and will be removed in a future release. Please update to setuptools v70.1 or later which contains an integrated version of this command. 2026-03-30T01:51:47,251 warn( 2026-03-30T01:51:47,271 running dist_info 2026-03-30T01:51:47,276 creating /tmp/pip-modern-metadata-kw0ouddd/cuddlytoddly.egg-info 2026-03-30T01:51:47,280 writing /tmp/pip-modern-metadata-kw0ouddd/cuddlytoddly.egg-info/PKG-INFO 2026-03-30T01:51:47,287 writing dependency_links to /tmp/pip-modern-metadata-kw0ouddd/cuddlytoddly.egg-info/dependency_links.txt 2026-03-30T01:51:47,289 writing entry points to /tmp/pip-modern-metadata-kw0ouddd/cuddlytoddly.egg-info/entry_points.txt 2026-03-30T01:51:47,293 writing requirements to /tmp/pip-modern-metadata-kw0ouddd/cuddlytoddly.egg-info/requires.txt 2026-03-30T01:51:47,294 writing top-level names to /tmp/pip-modern-metadata-kw0ouddd/cuddlytoddly.egg-info/top_level.txt 2026-03-30T01:51:47,296 writing manifest file '/tmp/pip-modern-metadata-kw0ouddd/cuddlytoddly.egg-info/SOURCES.txt' 2026-03-30T01:51:47,318 reading manifest file '/tmp/pip-modern-metadata-kw0ouddd/cuddlytoddly.egg-info/SOURCES.txt' 2026-03-30T01:51:47,321 adding license file 'LICENSE' 2026-03-30T01:51:47,324 writing manifest file '/tmp/pip-modern-metadata-kw0ouddd/cuddlytoddly.egg-info/SOURCES.txt' 2026-03-30T01:51:47,325 creating '/tmp/pip-modern-metadata-kw0ouddd/cuddlytoddly-0.1.0.dist-info' 2026-03-30T01:51:47,502 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-30T01:51:47,507 Source in /tmp/pip-wheel-papsheyu/cuddlytoddly_9c566273903743c78f0eff09e7359a4a has version 0.1.0, which satisfies requirement cuddlytoddly==0.1.0 from https://files.pythonhosted.org/packages/ca/a0/3b84a63923f0e70eb1455f15c1f8b4e12d11243dc0ca72b6945e383a2306/cuddlytoddly-0.1.0.tar.gz 2026-03-30T01:51:47,508 Removed cuddlytoddly==0.1.0 from https://files.pythonhosted.org/packages/ca/a0/3b84a63923f0e70eb1455f15c1f8b4e12d11243dc0ca72b6945e383a2306/cuddlytoddly-0.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-2n33tke9' 2026-03-30T01:51:47,513 Created temporary directory: /tmp/pip-unpack-f1ui7oot 2026-03-30T01:51:47,514 Building wheels for collected packages: cuddlytoddly 2026-03-30T01:51:47,518 Created temporary directory: /tmp/pip-wheel-le6y4rmw 2026-03-30T01:51:47,518 Destination directory: /tmp/pip-wheel-le6y4rmw 2026-03-30T01:51:47,520 Building wheel for cuddlytoddly (pyproject.toml): started 2026-03-30T01:51:47,522 Running command Building wheel for cuddlytoddly (pyproject.toml) 2026-03-30T01:51:48,353 /tmp/pip-build-env-n8pdt41_/overlay/local/lib/python3.11/dist-packages/wheel/bdist_wheel.py:4: FutureWarning: The 'wheel' package is no longer the canonical location of the 'bdist_wheel' command, and will be removed in a future release. Please update to setuptools v70.1 or later which contains an integrated version of this command. 2026-03-30T01:51:48,353 warn( 2026-03-30T01:51:48,372 running bdist_wheel 2026-03-30T01:51:48,389 running build 2026-03-30T01:51:48,390 running build_py 2026-03-30T01:51:48,395 creating build 2026-03-30T01:51:48,395 creating build/lib 2026-03-30T01:51:48,396 creating build/lib/cuddlytoddly 2026-03-30T01:51:48,397 copying cuddlytoddly/__init__.py -> build/lib/cuddlytoddly 2026-03-30T01:51:48,399 copying cuddlytoddly/__main__.py -> build/lib/cuddlytoddly 2026-03-30T01:51:48,402 creating build/lib/cuddlytoddly/core 2026-03-30T01:51:48,403 copying cuddlytoddly/core/__init__.py -> build/lib/cuddlytoddly/core 2026-03-30T01:51:48,405 copying cuddlytoddly/core/events.py -> build/lib/cuddlytoddly/core 2026-03-30T01:51:48,406 copying cuddlytoddly/core/id_generator.py -> build/lib/cuddlytoddly/core 2026-03-30T01:51:48,408 copying cuddlytoddly/core/task_graph.py -> build/lib/cuddlytoddly/core 2026-03-30T01:51:48,410 copying cuddlytoddly/core/reducer.py -> build/lib/cuddlytoddly/core 2026-03-30T01:51:48,413 creating build/lib/cuddlytoddly/engine 2026-03-30T01:51:48,414 copying cuddlytoddly/engine/quality_gate.py -> build/lib/cuddlytoddly/engine 2026-03-30T01:51:48,416 copying cuddlytoddly/engine/__init__.py -> build/lib/cuddlytoddly/engine 2026-03-30T01:51:48,418 copying cuddlytoddly/engine/llm_orchestrator.py -> build/lib/cuddlytoddly/engine 2026-03-30T01:51:48,420 copying cuddlytoddly/engine/execution_step_reporter.py -> build/lib/cuddlytoddly/engine 2026-03-30T01:51:48,423 creating build/lib/cuddlytoddly/skills 2026-03-30T01:51:48,424 copying cuddlytoddly/skills/__init__.py -> build/lib/cuddlytoddly/skills 2026-03-30T01:51:48,426 copying cuddlytoddly/skills/skill_loader.py -> build/lib/cuddlytoddly/skills 2026-03-30T01:51:48,429 creating build/lib/cuddlytoddly/planning 2026-03-30T01:51:48,430 copying cuddlytoddly/planning/llm_output_validator.py -> build/lib/cuddlytoddly/planning 2026-03-30T01:51:48,432 copying cuddlytoddly/planning/__init__.py -> build/lib/cuddlytoddly/planning 2026-03-30T01:51:48,434 copying cuddlytoddly/planning/llm_executor.py -> build/lib/cuddlytoddly/planning 2026-03-30T01:51:48,436 copying cuddlytoddly/planning/llm_planner.py -> build/lib/cuddlytoddly/planning 2026-03-30T01:51:48,439 copying cuddlytoddly/planning/llm_interface.py -> build/lib/cuddlytoddly/planning 2026-03-30T01:51:48,442 creating build/lib/cuddlytoddly/tools 2026-03-30T01:51:48,443 copying cuddlytoddly/tools/mcp_adapter.py -> build/lib/cuddlytoddly/tools 2026-03-30T01:51:48,445 copying cuddlytoddly/tools/__init__.py -> build/lib/cuddlytoddly/tools 2026-03-30T01:51:48,447 copying cuddlytoddly/tools/registry.py -> build/lib/cuddlytoddly/tools 2026-03-30T01:51:48,449 creating build/lib/cuddlytoddly/ui 2026-03-30T01:51:48,450 copying cuddlytoddly/ui/startup.py -> build/lib/cuddlytoddly/ui 2026-03-30T01:51:48,452 copying cuddlytoddly/ui/curses_ui.py -> build/lib/cuddlytoddly/ui 2026-03-30T01:51:48,455 copying cuddlytoddly/ui/__init__.py -> build/lib/cuddlytoddly/ui 2026-03-30T01:51:48,457 copying cuddlytoddly/ui/curses_startup.py -> build/lib/cuddlytoddly/ui 2026-03-30T01:51:48,459 copying cuddlytoddly/ui/git_projection.py -> build/lib/cuddlytoddly/ui 2026-03-30T01:51:48,462 copying cuddlytoddly/ui/web_server.py -> build/lib/cuddlytoddly/ui 2026-03-30T01:51:48,465 creating build/lib/cuddlytoddly/infra 2026-03-30T01:51:48,465 copying cuddlytoddly/infra/__init__.py -> build/lib/cuddlytoddly/infra 2026-03-30T01:51:48,467 copying cuddlytoddly/infra/event_log.py -> build/lib/cuddlytoddly/infra 2026-03-30T01:51:48,469 copying cuddlytoddly/infra/logging.py -> build/lib/cuddlytoddly/infra 2026-03-30T01:51:48,471 copying cuddlytoddly/infra/event_queue.py -> build/lib/cuddlytoddly/infra 2026-03-30T01:51:48,473 copying cuddlytoddly/infra/replay.py -> build/lib/cuddlytoddly/infra 2026-03-30T01:51:48,475 creating build/lib/cuddlytoddly/skills/file_ops 2026-03-30T01:51:48,476 copying cuddlytoddly/skills/file_ops/__init__.py -> build/lib/cuddlytoddly/skills/file_ops 2026-03-30T01:51:48,477 copying cuddlytoddly/skills/file_ops/tools.py -> build/lib/cuddlytoddly/skills/file_ops 2026-03-30T01:51:48,479 creating build/lib/cuddlytoddly/skills/code_execution 2026-03-30T01:51:48,480 copying cuddlytoddly/skills/code_execution/__init__.py -> build/lib/cuddlytoddly/skills/code_execution 2026-03-30T01:51:48,482 copying cuddlytoddly/skills/code_execution/tools.py -> build/lib/cuddlytoddly/skills/code_execution 2026-03-30T01:51:48,483 running egg_info 2026-03-30T01:51:48,487 writing cuddlytoddly.egg-info/PKG-INFO 2026-03-30T01:51:48,494 writing dependency_links to cuddlytoddly.egg-info/dependency_links.txt 2026-03-30T01:51:48,495 writing entry points to cuddlytoddly.egg-info/entry_points.txt 2026-03-30T01:51:48,499 writing requirements to cuddlytoddly.egg-info/requires.txt 2026-03-30T01:51:48,500 writing top-level names to cuddlytoddly.egg-info/top_level.txt 2026-03-30T01:51:48,515 reading manifest file 'cuddlytoddly.egg-info/SOURCES.txt' 2026-03-30T01:51:48,518 adding license file 'LICENSE' 2026-03-30T01:51:48,521 writing manifest file 'cuddlytoddly.egg-info/SOURCES.txt' 2026-03-30T01:51:48,527 copying cuddlytoddly/ui/web_ui.html -> build/lib/cuddlytoddly/ui 2026-03-30T01:51:48,531 copying cuddlytoddly/ui/web_ui_startup.html -> build/lib/cuddlytoddly/ui 2026-03-30T01:51:48,544 installing to build/bdist.linux-armv7l/wheel 2026-03-30T01:51:48,544 running install 2026-03-30T01:51:48,568 running install_lib 2026-03-30T01:51:48,572 creating build/bdist.linux-armv7l 2026-03-30T01:51:48,573 creating build/bdist.linux-armv7l/wheel 2026-03-30T01:51:48,575 creating build/bdist.linux-armv7l/wheel/cuddlytoddly 2026-03-30T01:51:48,576 creating build/bdist.linux-armv7l/wheel/cuddlytoddly/core 2026-03-30T01:51:48,577 copying build/lib/cuddlytoddly/core/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/core 2026-03-30T01:51:48,579 copying build/lib/cuddlytoddly/core/events.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/core 2026-03-30T01:51:48,581 copying build/lib/cuddlytoddly/core/id_generator.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/core 2026-03-30T01:51:48,583 copying build/lib/cuddlytoddly/core/task_graph.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/core 2026-03-30T01:51:48,585 copying build/lib/cuddlytoddly/core/reducer.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/core 2026-03-30T01:51:48,588 creating build/bdist.linux-armv7l/wheel/cuddlytoddly/engine 2026-03-30T01:51:48,589 copying build/lib/cuddlytoddly/engine/quality_gate.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/engine 2026-03-30T01:51:48,592 copying build/lib/cuddlytoddly/engine/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/engine 2026-03-30T01:51:48,593 copying build/lib/cuddlytoddly/engine/llm_orchestrator.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/engine 2026-03-30T01:51:48,596 copying build/lib/cuddlytoddly/engine/execution_step_reporter.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/engine 2026-03-30T01:51:48,599 copying build/lib/cuddlytoddly/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly 2026-03-30T01:51:48,601 creating build/bdist.linux-armv7l/wheel/cuddlytoddly/skills 2026-03-30T01:51:48,602 copying build/lib/cuddlytoddly/skills/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/skills 2026-03-30T01:51:48,603 copying build/lib/cuddlytoddly/skills/skill_loader.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/skills 2026-03-30T01:51:48,606 creating build/bdist.linux-armv7l/wheel/cuddlytoddly/skills/file_ops 2026-03-30T01:51:48,607 copying build/lib/cuddlytoddly/skills/file_ops/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/skills/file_ops 2026-03-30T01:51:48,608 copying build/lib/cuddlytoddly/skills/file_ops/tools.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/skills/file_ops 2026-03-30T01:51:48,611 creating build/bdist.linux-armv7l/wheel/cuddlytoddly/skills/code_execution 2026-03-30T01:51:48,612 copying build/lib/cuddlytoddly/skills/code_execution/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/skills/code_execution 2026-03-30T01:51:48,613 copying build/lib/cuddlytoddly/skills/code_execution/tools.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/skills/code_execution 2026-03-30T01:51:48,616 creating build/bdist.linux-armv7l/wheel/cuddlytoddly/planning 2026-03-30T01:51:48,617 copying build/lib/cuddlytoddly/planning/llm_output_validator.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/planning 2026-03-30T01:51:48,620 copying build/lib/cuddlytoddly/planning/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/planning 2026-03-30T01:51:48,622 copying build/lib/cuddlytoddly/planning/llm_executor.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/planning 2026-03-30T01:51:48,624 copying build/lib/cuddlytoddly/planning/llm_planner.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/planning 2026-03-30T01:51:48,627 copying build/lib/cuddlytoddly/planning/llm_interface.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/planning 2026-03-30T01:51:48,630 copying build/lib/cuddlytoddly/__main__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly 2026-03-30T01:51:48,633 creating build/bdist.linux-armv7l/wheel/cuddlytoddly/tools 2026-03-30T01:51:48,634 copying build/lib/cuddlytoddly/tools/mcp_adapter.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/tools 2026-03-30T01:51:48,636 copying build/lib/cuddlytoddly/tools/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/tools 2026-03-30T01:51:48,638 copying build/lib/cuddlytoddly/tools/registry.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/tools 2026-03-30T01:51:48,640 creating build/bdist.linux-armv7l/wheel/cuddlytoddly/ui 2026-03-30T01:51:48,641 copying build/lib/cuddlytoddly/ui/startup.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/ui 2026-03-30T01:51:48,643 copying build/lib/cuddlytoddly/ui/curses_ui.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/ui 2026-03-30T01:51:48,646 copying build/lib/cuddlytoddly/ui/web_ui.html -> build/bdist.linux-armv7l/wheel/cuddlytoddly/ui 2026-03-30T01:51:48,650 copying build/lib/cuddlytoddly/ui/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/ui 2026-03-30T01:51:48,652 copying build/lib/cuddlytoddly/ui/web_ui_startup.html -> build/bdist.linux-armv7l/wheel/cuddlytoddly/ui 2026-03-30T01:51:48,654 copying build/lib/cuddlytoddly/ui/curses_startup.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/ui 2026-03-30T01:51:48,657 copying build/lib/cuddlytoddly/ui/git_projection.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/ui 2026-03-30T01:51:48,659 copying build/lib/cuddlytoddly/ui/web_server.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/ui 2026-03-30T01:51:48,662 creating build/bdist.linux-armv7l/wheel/cuddlytoddly/infra 2026-03-30T01:51:48,663 copying build/lib/cuddlytoddly/infra/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/infra 2026-03-30T01:51:48,665 copying build/lib/cuddlytoddly/infra/event_log.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/infra 2026-03-30T01:51:48,667 copying build/lib/cuddlytoddly/infra/logging.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/infra 2026-03-30T01:51:48,669 copying build/lib/cuddlytoddly/infra/event_queue.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/infra 2026-03-30T01:51:48,671 copying build/lib/cuddlytoddly/infra/replay.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/infra 2026-03-30T01:51:48,672 running install_egg_info 2026-03-30T01:51:48,676 Copying cuddlytoddly.egg-info to build/bdist.linux-armv7l/wheel/cuddlytoddly-0.1.0-py3.11.egg-info 2026-03-30T01:51:48,688 running install_scripts 2026-03-30T01:51:48,707 creating build/bdist.linux-armv7l/wheel/cuddlytoddly-0.1.0.dist-info/WHEEL 2026-03-30T01:51:48,709 creating '/tmp/pip-wheel-le6y4rmw/.tmp-gm4s0g8j/cuddlytoddly-0.1.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-30T01:51:48,712 adding 'cuddlytoddly/__init__.py' 2026-03-30T01:51:48,714 adding 'cuddlytoddly/__main__.py' 2026-03-30T01:51:48,715 adding 'cuddlytoddly/core/__init__.py' 2026-03-30T01:51:48,717 adding 'cuddlytoddly/core/events.py' 2026-03-30T01:51:48,718 adding 'cuddlytoddly/core/id_generator.py' 2026-03-30T01:51:48,719 adding 'cuddlytoddly/core/reducer.py' 2026-03-30T01:51:48,721 adding 'cuddlytoddly/core/task_graph.py' 2026-03-30T01:51:48,723 adding 'cuddlytoddly/engine/__init__.py' 2026-03-30T01:51:48,725 adding 'cuddlytoddly/engine/execution_step_reporter.py' 2026-03-30T01:51:48,729 adding 'cuddlytoddly/engine/llm_orchestrator.py' 2026-03-30T01:51:48,731 adding 'cuddlytoddly/engine/quality_gate.py' 2026-03-30T01:51:48,732 adding 'cuddlytoddly/infra/__init__.py' 2026-03-30T01:51:48,734 adding 'cuddlytoddly/infra/event_log.py' 2026-03-30T01:51:48,735 adding 'cuddlytoddly/infra/event_queue.py' 2026-03-30T01:51:48,736 adding 'cuddlytoddly/infra/logging.py' 2026-03-30T01:51:48,738 adding 'cuddlytoddly/infra/replay.py' 2026-03-30T01:51:48,739 adding 'cuddlytoddly/planning/__init__.py' 2026-03-30T01:51:48,742 adding 'cuddlytoddly/planning/llm_executor.py' 2026-03-30T01:51:48,747 adding 'cuddlytoddly/planning/llm_interface.py' 2026-03-30T01:51:48,749 adding 'cuddlytoddly/planning/llm_output_validator.py' 2026-03-30T01:51:48,751 adding 'cuddlytoddly/planning/llm_planner.py' 2026-03-30T01:51:48,753 adding 'cuddlytoddly/skills/__init__.py' 2026-03-30T01:51:48,755 adding 'cuddlytoddly/skills/skill_loader.py' 2026-03-30T01:51:48,757 adding 'cuddlytoddly/skills/code_execution/__init__.py' 2026-03-30T01:51:48,758 adding 'cuddlytoddly/skills/code_execution/tools.py' 2026-03-30T01:51:48,760 adding 'cuddlytoddly/skills/file_ops/__init__.py' 2026-03-30T01:51:48,761 adding 'cuddlytoddly/skills/file_ops/tools.py' 2026-03-30T01:51:48,763 adding 'cuddlytoddly/tools/__init__.py' 2026-03-30T01:51:48,764 adding 'cuddlytoddly/tools/mcp_adapter.py' 2026-03-30T01:51:48,766 adding 'cuddlytoddly/tools/registry.py' 2026-03-30T01:51:48,767 adding 'cuddlytoddly/ui/__init__.py' 2026-03-30T01:51:48,770 adding 'cuddlytoddly/ui/curses_startup.py' 2026-03-30T01:51:48,776 adding 'cuddlytoddly/ui/curses_ui.py' 2026-03-30T01:51:48,778 adding 'cuddlytoddly/ui/git_projection.py' 2026-03-30T01:51:48,781 adding 'cuddlytoddly/ui/startup.py' 2026-03-30T01:51:48,783 adding 'cuddlytoddly/ui/web_server.py' 2026-03-30T01:51:48,789 adding 'cuddlytoddly/ui/web_ui.html' 2026-03-30T01:51:48,792 adding 'cuddlytoddly/ui/web_ui_startup.html' 2026-03-30T01:51:48,794 adding 'cuddlytoddly-0.1.0.dist-info/LICENSE' 2026-03-30T01:51:48,796 adding 'cuddlytoddly-0.1.0.dist-info/METADATA' 2026-03-30T01:51:48,797 adding 'cuddlytoddly-0.1.0.dist-info/WHEEL' 2026-03-30T01:51:48,797 adding 'cuddlytoddly-0.1.0.dist-info/entry_points.txt' 2026-03-30T01:51:48,798 adding 'cuddlytoddly-0.1.0.dist-info/top_level.txt' 2026-03-30T01:51:48,800 adding 'cuddlytoddly-0.1.0.dist-info/RECORD' 2026-03-30T01:51:48,802 removing build/bdist.linux-armv7l/wheel 2026-03-30T01:51:48,933 Building wheel for cuddlytoddly (pyproject.toml): finished with status 'done' 2026-03-30T01:51:48,940 Created wheel for cuddlytoddly: filename=cuddlytoddly-0.1.0-py3-none-any.whl size=112574 sha256=f3e33c581656b976405030ae8308f313f82c37db5e7f0bdfb901ce7ebd2c62cd 2026-03-30T01:51:48,941 Stored in directory: /tmp/pip-ephem-wheel-cache-4_adu8ql/wheels/0d/64/11/93f7859f9f08febf55fdf2525d0a7052ef37ca54ba5a2739d7 2026-03-30T01:51:48,954 Successfully built cuddlytoddly 2026-03-30T01:51:48,960 Removed build tracker: '/tmp/pip-build-tracker-2n33tke9'