2026-03-30T04:06:54,331 Created temporary directory: /tmp/pip-ephem-wheel-cache-njpsn4eu 2026-03-30T04:06:54,332 Created temporary directory: /tmp/pip-build-tracker-fkh26sy9 2026-03-30T04:06:54,333 Initialized build tracking at /tmp/pip-build-tracker-fkh26sy9 2026-03-30T04:06:54,333 Created build tracker: /tmp/pip-build-tracker-fkh26sy9 2026-03-30T04:06:54,334 Entered build tracker: /tmp/pip-build-tracker-fkh26sy9 2026-03-30T04:06:54,335 Created temporary directory: /tmp/pip-wheel-r1jduub9 2026-03-30T04:06:54,337 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:54,340 Created temporary directory: /tmp/pip-ephem-wheel-cache-7xxwa13c 2026-03-30T04:06:54,361 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-30T04:06:54,365 2 location(s) to search for versions of cuddlytoddly: 2026-03-30T04:06:54,365 * https://pypi.org/simple/cuddlytoddly/ 2026-03-30T04:06:54,365 * https://www.piwheels.org/simple/cuddlytoddly/ 2026-03-30T04:06:54,366 Fetching project page and analyzing links: https://pypi.org/simple/cuddlytoddly/ 2026-03-30T04:06:54,366 Getting page https://pypi.org/simple/cuddlytoddly/ 2026-03-30T04:06:54,368 Found index url https://pypi.org/simple 2026-03-30T04:06:54,595 Fetched page https://pypi.org/simple/cuddlytoddly/ as application/vnd.pypi.simple.v1+json 2026-03-30T04:06:54,596 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-30T04:06:54,597 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-30T04:06:54,598 Skipping link: No binaries permitted for cuddlytoddly: https://files.pythonhosted.org/packages/d3/0f/dfe54515902af3b07a926af9cf4749d83f21588019150f16e5a4929c9bb8/cuddlytoddly-0.1.1-py3-none-any.whl (from https://pypi.org/simple/cuddlytoddly/) (requires-python:>=3.11) 2026-03-30T04:06:54,599 Found link https://files.pythonhosted.org/packages/4f/91/8c7dcd64f80bda63493799bd77770e93c010600369d0a96c78d8d0dc534b/cuddlytoddly-0.1.1.tar.gz (from https://pypi.org/simple/cuddlytoddly/) (requires-python:>=3.11), version: 0.1.1 2026-03-30T04:06:54,600 Fetching project page and analyzing links: https://www.piwheels.org/simple/cuddlytoddly/ 2026-03-30T04:06:54,601 Getting page https://www.piwheels.org/simple/cuddlytoddly/ 2026-03-30T04:06:54,602 Found index url https://www.piwheels.org/simple 2026-03-30T04:06:54,773 Fetched page https://www.piwheels.org/simple/cuddlytoddly/ as text/html 2026-03-30T04:06:54,774 Skipping link: No binaries permitted for cuddlytoddly: https://www.piwheels.org/simple/cuddlytoddly/cuddlytoddly-0.1.0-py3-none-any.whl#sha256=f3e33c581656b976405030ae8308f313f82c37db5e7f0bdfb901ce7ebd2c62cd (from https://www.piwheels.org/simple/cuddlytoddly/) (requires-python:>=3.11) 2026-03-30T04:06:54,775 Skipping link: not a file: https://www.piwheels.org/simple/cuddlytoddly/ 2026-03-30T04:06:54,775 Skipping link: not a file: https://pypi.org/simple/cuddlytoddly/ 2026-03-30T04:06:54,794 Given no hashes to check 1 links for project 'cuddlytoddly': discarding no candidates 2026-03-30T04:06:54,812 Collecting cuddlytoddly==0.1.1 2026-03-30T04:06:54,815 Created temporary directory: /tmp/pip-unpack-0s8me8xe 2026-03-30T04:06:55,039 Downloading cuddlytoddly-0.1.1.tar.gz (133 kB) 2026-03-30T04:06:55,264 Added cuddlytoddly==0.1.1 from https://files.pythonhosted.org/packages/4f/91/8c7dcd64f80bda63493799bd77770e93c010600369d0a96c78d8d0dc534b/cuddlytoddly-0.1.1.tar.gz to build tracker '/tmp/pip-build-tracker-fkh26sy9' 2026-03-30T04:06:55,270 Created temporary directory: /tmp/pip-build-env-jgff5p7a 2026-03-30T04:06:55,275 Installing build dependencies: started 2026-03-30T04:06:55,276 Running command pip subprocess to install build dependencies 2026-03-30T04:06:56,413 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-30T04:06:56,844 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:56,867 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-30T04:06:58,732 Collecting setuptools<69,>=68 2026-03-30T04:06:58,819 Using cached https://www.piwheels.org/simple/setuptools/setuptools-68.2.2-py3-none-any.whl (807 kB) 2026-03-30T04:06:59,081 Collecting wheel 2026-03-30T04:06:59,096 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-30T04:06:59,280 Collecting packaging>=24.0 2026-03-30T04:06:59,296 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-30T04:07:02,252 Installing collected packages: setuptools, packaging, wheel 2026-03-30T04:07:04,751 Creating /tmp/pip-build-env-jgff5p7a/overlay/local/bin 2026-03-30T04:07:04,753 changing mode of /tmp/pip-build-env-jgff5p7a/overlay/local/bin/wheel to 755 2026-03-30T04:07:04,774 Successfully installed packaging-26.0 setuptools-68.2.2 wheel-0.46.3 2026-03-30T04:07:05,050 Installing build dependencies: finished with status 'done' 2026-03-30T04:07:05,056 Getting requirements to build wheel: started 2026-03-30T04:07:05,057 Running command Getting requirements to build wheel 2026-03-30T04:07:05,873 /tmp/pip-build-env-jgff5p7a/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-30T04:07:05,874 warn( 2026-03-30T04:07:05,902 running egg_info 2026-03-30T04:07:05,907 writing cuddlytoddly.egg-info/PKG-INFO 2026-03-30T04:07:05,914 writing dependency_links to cuddlytoddly.egg-info/dependency_links.txt 2026-03-30T04:07:05,916 writing entry points to cuddlytoddly.egg-info/entry_points.txt 2026-03-30T04:07:05,920 writing requirements to cuddlytoddly.egg-info/requires.txt 2026-03-30T04:07:05,921 writing top-level names to cuddlytoddly.egg-info/top_level.txt 2026-03-30T04:07:05,946 reading manifest file 'cuddlytoddly.egg-info/SOURCES.txt' 2026-03-30T04:07:05,949 adding license file 'LICENSE' 2026-03-30T04:07:05,953 writing manifest file 'cuddlytoddly.egg-info/SOURCES.txt' 2026-03-30T04:07:06,070 Getting requirements to build wheel: finished with status 'done' 2026-03-30T04:07:06,081 Created temporary directory: /tmp/pip-modern-metadata-447g6vc5 2026-03-30T04:07:06,084 Preparing metadata (pyproject.toml): started 2026-03-30T04:07:06,085 Running command Preparing metadata (pyproject.toml) 2026-03-30T04:07:06,856 /tmp/pip-build-env-jgff5p7a/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-30T04:07:06,856 warn( 2026-03-30T04:07:06,887 running dist_info 2026-03-30T04:07:06,892 creating /tmp/pip-modern-metadata-447g6vc5/cuddlytoddly.egg-info 2026-03-30T04:07:06,897 writing /tmp/pip-modern-metadata-447g6vc5/cuddlytoddly.egg-info/PKG-INFO 2026-03-30T04:07:06,905 writing dependency_links to /tmp/pip-modern-metadata-447g6vc5/cuddlytoddly.egg-info/dependency_links.txt 2026-03-30T04:07:06,907 writing entry points to /tmp/pip-modern-metadata-447g6vc5/cuddlytoddly.egg-info/entry_points.txt 2026-03-30T04:07:06,912 writing requirements to /tmp/pip-modern-metadata-447g6vc5/cuddlytoddly.egg-info/requires.txt 2026-03-30T04:07:06,913 writing top-level names to /tmp/pip-modern-metadata-447g6vc5/cuddlytoddly.egg-info/top_level.txt 2026-03-30T04:07:06,915 writing manifest file '/tmp/pip-modern-metadata-447g6vc5/cuddlytoddly.egg-info/SOURCES.txt' 2026-03-30T04:07:06,936 reading manifest file '/tmp/pip-modern-metadata-447g6vc5/cuddlytoddly.egg-info/SOURCES.txt' 2026-03-30T04:07:06,938 adding license file 'LICENSE' 2026-03-30T04:07:06,942 writing manifest file '/tmp/pip-modern-metadata-447g6vc5/cuddlytoddly.egg-info/SOURCES.txt' 2026-03-30T04:07:06,943 creating '/tmp/pip-modern-metadata-447g6vc5/cuddlytoddly-0.1.1.dist-info' 2026-03-30T04:07:07,325 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-30T04:07:07,330 Source in /tmp/pip-wheel-r1jduub9/cuddlytoddly_2504e1cabb3e4500b56a9cdc94fa3738 has version 0.1.1, which satisfies requirement cuddlytoddly==0.1.1 from https://files.pythonhosted.org/packages/4f/91/8c7dcd64f80bda63493799bd77770e93c010600369d0a96c78d8d0dc534b/cuddlytoddly-0.1.1.tar.gz 2026-03-30T04:07:07,331 Removed cuddlytoddly==0.1.1 from https://files.pythonhosted.org/packages/4f/91/8c7dcd64f80bda63493799bd77770e93c010600369d0a96c78d8d0dc534b/cuddlytoddly-0.1.1.tar.gz from build tracker '/tmp/pip-build-tracker-fkh26sy9' 2026-03-30T04:07:07,338 Created temporary directory: /tmp/pip-unpack-6bn8k6h4 2026-03-30T04:07:07,338 Building wheels for collected packages: cuddlytoddly 2026-03-30T04:07:07,343 Created temporary directory: /tmp/pip-wheel-vwgzndpp 2026-03-30T04:07:07,343 Destination directory: /tmp/pip-wheel-vwgzndpp 2026-03-30T04:07:07,345 Building wheel for cuddlytoddly (pyproject.toml): started 2026-03-30T04:07:07,347 Running command Building wheel for cuddlytoddly (pyproject.toml) 2026-03-30T04:07:08,083 /tmp/pip-build-env-jgff5p7a/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-30T04:07:08,083 warn( 2026-03-30T04:07:08,115 running bdist_wheel 2026-03-30T04:07:08,132 running build 2026-03-30T04:07:08,132 running build_py 2026-03-30T04:07:08,137 creating build 2026-03-30T04:07:08,138 creating build/lib 2026-03-30T04:07:08,138 creating build/lib/cuddlytoddly 2026-03-30T04:07:08,140 copying cuddlytoddly/config.py -> build/lib/cuddlytoddly 2026-03-30T04:07:08,143 copying cuddlytoddly/__init__.py -> build/lib/cuddlytoddly 2026-03-30T04:07:08,144 copying cuddlytoddly/__main__.py -> build/lib/cuddlytoddly 2026-03-30T04:07:08,148 creating build/lib/cuddlytoddly/planning 2026-03-30T04:07:08,149 copying cuddlytoddly/planning/llm_interface.py -> build/lib/cuddlytoddly/planning 2026-03-30T04:07:08,153 copying cuddlytoddly/planning/llm_output_validator.py -> build/lib/cuddlytoddly/planning 2026-03-30T04:07:08,155 copying cuddlytoddly/planning/__init__.py -> build/lib/cuddlytoddly/planning 2026-03-30T04:07:08,157 copying cuddlytoddly/planning/llm_planner.py -> build/lib/cuddlytoddly/planning 2026-03-30T04:07:08,159 copying cuddlytoddly/planning/llm_executor.py -> build/lib/cuddlytoddly/planning 2026-03-30T04:07:08,163 creating build/lib/cuddlytoddly/ui 2026-03-30T04:07:08,163 copying cuddlytoddly/ui/startup.py -> build/lib/cuddlytoddly/ui 2026-03-30T04:07:08,166 copying cuddlytoddly/ui/web_server.py -> build/lib/cuddlytoddly/ui 2026-03-30T04:07:08,169 copying cuddlytoddly/ui/curses_ui.py -> build/lib/cuddlytoddly/ui 2026-03-30T04:07:08,172 copying cuddlytoddly/ui/__init__.py -> build/lib/cuddlytoddly/ui 2026-03-30T04:07:08,174 copying cuddlytoddly/ui/curses_startup.py -> build/lib/cuddlytoddly/ui 2026-03-30T04:07:08,176 copying cuddlytoddly/ui/git_projection.py -> build/lib/cuddlytoddly/ui 2026-03-30T04:07:08,179 creating build/lib/cuddlytoddly/infra 2026-03-30T04:07:08,180 copying cuddlytoddly/infra/event_log.py -> build/lib/cuddlytoddly/infra 2026-03-30T04:07:08,182 copying cuddlytoddly/infra/replay.py -> build/lib/cuddlytoddly/infra 2026-03-30T04:07:08,184 copying cuddlytoddly/infra/__init__.py -> build/lib/cuddlytoddly/infra 2026-03-30T04:07:08,186 copying cuddlytoddly/infra/logging.py -> build/lib/cuddlytoddly/infra 2026-03-30T04:07:08,188 copying cuddlytoddly/infra/event_queue.py -> build/lib/cuddlytoddly/infra 2026-03-30T04:07:08,190 creating build/lib/cuddlytoddly/core 2026-03-30T04:07:08,192 copying cuddlytoddly/core/events.py -> build/lib/cuddlytoddly/core 2026-03-30T04:07:08,194 copying cuddlytoddly/core/__init__.py -> build/lib/cuddlytoddly/core 2026-03-30T04:07:08,195 copying cuddlytoddly/core/task_graph.py -> build/lib/cuddlytoddly/core 2026-03-30T04:07:08,198 copying cuddlytoddly/core/id_generator.py -> build/lib/cuddlytoddly/core 2026-03-30T04:07:08,200 copying cuddlytoddly/core/reducer.py -> build/lib/cuddlytoddly/core 2026-03-30T04:07:08,202 creating build/lib/cuddlytoddly/skills 2026-03-30T04:07:08,203 copying cuddlytoddly/skills/skill_loader.py -> build/lib/cuddlytoddly/skills 2026-03-30T04:07:08,206 copying cuddlytoddly/skills/__init__.py -> build/lib/cuddlytoddly/skills 2026-03-30T04:07:08,208 creating build/lib/cuddlytoddly/engine 2026-03-30T04:07:08,209 copying cuddlytoddly/engine/execution_step_reporter.py -> build/lib/cuddlytoddly/engine 2026-03-30T04:07:08,212 copying cuddlytoddly/engine/__init__.py -> build/lib/cuddlytoddly/engine 2026-03-30T04:07:08,214 copying cuddlytoddly/engine/quality_gate.py -> build/lib/cuddlytoddly/engine 2026-03-30T04:07:08,216 copying cuddlytoddly/engine/llm_orchestrator.py -> build/lib/cuddlytoddly/engine 2026-03-30T04:07:08,219 creating build/lib/cuddlytoddly/tools 2026-03-30T04:07:08,221 copying cuddlytoddly/tools/mcp_adapter.py -> build/lib/cuddlytoddly/tools 2026-03-30T04:07:08,223 copying cuddlytoddly/tools/__init__.py -> build/lib/cuddlytoddly/tools 2026-03-30T04:07:08,224 copying cuddlytoddly/tools/registry.py -> build/lib/cuddlytoddly/tools 2026-03-30T04:07:08,226 creating build/lib/cuddlytoddly/skills/file_ops 2026-03-30T04:07:08,228 copying cuddlytoddly/skills/file_ops/tools.py -> build/lib/cuddlytoddly/skills/file_ops 2026-03-30T04:07:08,230 copying cuddlytoddly/skills/file_ops/__init__.py -> build/lib/cuddlytoddly/skills/file_ops 2026-03-30T04:07:08,232 creating build/lib/cuddlytoddly/skills/code_execution 2026-03-30T04:07:08,233 copying cuddlytoddly/skills/code_execution/tools.py -> build/lib/cuddlytoddly/skills/code_execution 2026-03-30T04:07:08,235 copying cuddlytoddly/skills/code_execution/__init__.py -> build/lib/cuddlytoddly/skills/code_execution 2026-03-30T04:07:08,236 running egg_info 2026-03-30T04:07:08,240 writing cuddlytoddly.egg-info/PKG-INFO 2026-03-30T04:07:08,247 writing dependency_links to cuddlytoddly.egg-info/dependency_links.txt 2026-03-30T04:07:08,249 writing entry points to cuddlytoddly.egg-info/entry_points.txt 2026-03-30T04:07:08,253 writing requirements to cuddlytoddly.egg-info/requires.txt 2026-03-30T04:07:08,254 writing top-level names to cuddlytoddly.egg-info/top_level.txt 2026-03-30T04:07:08,269 reading manifest file 'cuddlytoddly.egg-info/SOURCES.txt' 2026-03-30T04:07:08,272 adding license file 'LICENSE' 2026-03-30T04:07:08,276 writing manifest file 'cuddlytoddly.egg-info/SOURCES.txt' 2026-03-30T04:07:08,282 copying cuddlytoddly/ui/web_ui.html -> build/lib/cuddlytoddly/ui 2026-03-30T04:07:08,286 copying cuddlytoddly/ui/web_ui_startup.html -> build/lib/cuddlytoddly/ui 2026-03-30T04:07:08,299 installing to build/bdist.linux-armv7l/wheel 2026-03-30T04:07:08,300 running install 2026-03-30T04:07:08,323 running install_lib 2026-03-30T04:07:08,328 creating build/bdist.linux-armv7l 2026-03-30T04:07:08,329 creating build/bdist.linux-armv7l/wheel 2026-03-30T04:07:08,330 creating build/bdist.linux-armv7l/wheel/cuddlytoddly 2026-03-30T04:07:08,332 creating build/bdist.linux-armv7l/wheel/cuddlytoddly/planning 2026-03-30T04:07:08,333 copying build/lib/cuddlytoddly/planning/llm_interface.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/planning 2026-03-30T04:07:08,337 copying build/lib/cuddlytoddly/planning/llm_output_validator.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/planning 2026-03-30T04:07:08,339 copying build/lib/cuddlytoddly/planning/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/planning 2026-03-30T04:07:08,341 copying build/lib/cuddlytoddly/planning/llm_planner.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/planning 2026-03-30T04:07:08,344 copying build/lib/cuddlytoddly/planning/llm_executor.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/planning 2026-03-30T04:07:08,347 creating build/bdist.linux-armv7l/wheel/cuddlytoddly/ui 2026-03-30T04:07:08,348 copying build/lib/cuddlytoddly/ui/startup.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/ui 2026-03-30T04:07:08,351 copying build/lib/cuddlytoddly/ui/web_server.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/ui 2026-03-30T04:07:08,354 copying build/lib/cuddlytoddly/ui/curses_ui.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/ui 2026-03-30T04:07:08,357 copying build/lib/cuddlytoddly/ui/web_ui.html -> build/bdist.linux-armv7l/wheel/cuddlytoddly/ui 2026-03-30T04:07:08,360 copying build/lib/cuddlytoddly/ui/web_ui_startup.html -> build/bdist.linux-armv7l/wheel/cuddlytoddly/ui 2026-03-30T04:07:08,363 copying build/lib/cuddlytoddly/ui/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/ui 2026-03-30T04:07:08,365 copying build/lib/cuddlytoddly/ui/curses_startup.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/ui 2026-03-30T04:07:08,368 copying build/lib/cuddlytoddly/ui/git_projection.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/ui 2026-03-30T04:07:08,371 creating build/bdist.linux-armv7l/wheel/cuddlytoddly/infra 2026-03-30T04:07:08,372 copying build/lib/cuddlytoddly/infra/event_log.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/infra 2026-03-30T04:07:08,375 copying build/lib/cuddlytoddly/infra/replay.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/infra 2026-03-30T04:07:08,377 copying build/lib/cuddlytoddly/infra/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/infra 2026-03-30T04:07:08,379 copying build/lib/cuddlytoddly/infra/logging.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/infra 2026-03-30T04:07:08,382 copying build/lib/cuddlytoddly/infra/event_queue.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/infra 2026-03-30T04:07:08,384 copying build/lib/cuddlytoddly/config.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly 2026-03-30T04:07:08,387 creating build/bdist.linux-armv7l/wheel/cuddlytoddly/core 2026-03-30T04:07:08,388 copying build/lib/cuddlytoddly/core/events.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/core 2026-03-30T04:07:08,390 copying build/lib/cuddlytoddly/core/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/core 2026-03-30T04:07:08,392 copying build/lib/cuddlytoddly/core/task_graph.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/core 2026-03-30T04:07:08,395 copying build/lib/cuddlytoddly/core/id_generator.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/core 2026-03-30T04:07:08,397 copying build/lib/cuddlytoddly/core/reducer.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/core 2026-03-30T04:07:08,399 copying build/lib/cuddlytoddly/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly 2026-03-30T04:07:08,402 creating build/bdist.linux-armv7l/wheel/cuddlytoddly/skills 2026-03-30T04:07:08,403 copying build/lib/cuddlytoddly/skills/skill_loader.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/skills 2026-03-30T04:07:08,406 creating build/bdist.linux-armv7l/wheel/cuddlytoddly/skills/file_ops 2026-03-30T04:07:08,407 copying build/lib/cuddlytoddly/skills/file_ops/tools.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/skills/file_ops 2026-03-30T04:07:08,409 copying build/lib/cuddlytoddly/skills/file_ops/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/skills/file_ops 2026-03-30T04:07:08,411 copying build/lib/cuddlytoddly/skills/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/skills 2026-03-30T04:07:08,413 creating build/bdist.linux-armv7l/wheel/cuddlytoddly/skills/code_execution 2026-03-30T04:07:08,414 copying build/lib/cuddlytoddly/skills/code_execution/tools.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/skills/code_execution 2026-03-30T04:07:08,416 copying build/lib/cuddlytoddly/skills/code_execution/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/skills/code_execution 2026-03-30T04:07:08,419 creating build/bdist.linux-armv7l/wheel/cuddlytoddly/engine 2026-03-30T04:07:08,420 copying build/lib/cuddlytoddly/engine/execution_step_reporter.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/engine 2026-03-30T04:07:08,422 copying build/lib/cuddlytoddly/engine/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/engine 2026-03-30T04:07:08,424 copying build/lib/cuddlytoddly/engine/quality_gate.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/engine 2026-03-30T04:07:08,427 copying build/lib/cuddlytoddly/engine/llm_orchestrator.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/engine 2026-03-30T04:07:08,430 creating build/bdist.linux-armv7l/wheel/cuddlytoddly/tools 2026-03-30T04:07:08,432 copying build/lib/cuddlytoddly/tools/mcp_adapter.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/tools 2026-03-30T04:07:08,434 copying build/lib/cuddlytoddly/tools/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/tools 2026-03-30T04:07:08,436 copying build/lib/cuddlytoddly/tools/registry.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/tools 2026-03-30T04:07:08,438 copying build/lib/cuddlytoddly/__main__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly 2026-03-30T04:07:08,441 running install_egg_info 2026-03-30T04:07:08,445 Copying cuddlytoddly.egg-info to build/bdist.linux-armv7l/wheel/cuddlytoddly-0.1.1-py3.11.egg-info 2026-03-30T04:07:08,456 running install_scripts 2026-03-30T04:07:08,478 creating build/bdist.linux-armv7l/wheel/cuddlytoddly-0.1.1.dist-info/WHEEL 2026-03-30T04:07:08,480 creating '/tmp/pip-wheel-vwgzndpp/.tmp-jd5c6991/cuddlytoddly-0.1.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-30T04:07:08,483 adding 'cuddlytoddly/__init__.py' 2026-03-30T04:07:08,486 adding 'cuddlytoddly/__main__.py' 2026-03-30T04:07:08,489 adding 'cuddlytoddly/config.py' 2026-03-30T04:07:08,491 adding 'cuddlytoddly/core/__init__.py' 2026-03-30T04:07:08,493 adding 'cuddlytoddly/core/events.py' 2026-03-30T04:07:08,494 adding 'cuddlytoddly/core/id_generator.py' 2026-03-30T04:07:08,496 adding 'cuddlytoddly/core/reducer.py' 2026-03-30T04:07:08,498 adding 'cuddlytoddly/core/task_graph.py' 2026-03-30T04:07:08,500 adding 'cuddlytoddly/engine/__init__.py' 2026-03-30T04:07:08,502 adding 'cuddlytoddly/engine/execution_step_reporter.py' 2026-03-30T04:07:08,507 adding 'cuddlytoddly/engine/llm_orchestrator.py' 2026-03-30T04:07:08,509 adding 'cuddlytoddly/engine/quality_gate.py' 2026-03-30T04:07:08,512 adding 'cuddlytoddly/infra/__init__.py' 2026-03-30T04:07:08,513 adding 'cuddlytoddly/infra/event_log.py' 2026-03-30T04:07:08,515 adding 'cuddlytoddly/infra/event_queue.py' 2026-03-30T04:07:08,517 adding 'cuddlytoddly/infra/logging.py' 2026-03-30T04:07:08,518 adding 'cuddlytoddly/infra/replay.py' 2026-03-30T04:07:08,520 adding 'cuddlytoddly/planning/__init__.py' 2026-03-30T04:07:08,523 adding 'cuddlytoddly/planning/llm_executor.py' 2026-03-30T04:07:08,529 adding 'cuddlytoddly/planning/llm_interface.py' 2026-03-30T04:07:08,531 adding 'cuddlytoddly/planning/llm_output_validator.py' 2026-03-30T04:07:08,534 adding 'cuddlytoddly/planning/llm_planner.py' 2026-03-30T04:07:08,536 adding 'cuddlytoddly/skills/__init__.py' 2026-03-30T04:07:08,538 adding 'cuddlytoddly/skills/skill_loader.py' 2026-03-30T04:07:08,540 adding 'cuddlytoddly/skills/code_execution/__init__.py' 2026-03-30T04:07:08,542 adding 'cuddlytoddly/skills/code_execution/tools.py' 2026-03-30T04:07:08,544 adding 'cuddlytoddly/skills/file_ops/__init__.py' 2026-03-30T04:07:08,545 adding 'cuddlytoddly/skills/file_ops/tools.py' 2026-03-30T04:07:08,547 adding 'cuddlytoddly/tools/__init__.py' 2026-03-30T04:07:08,549 adding 'cuddlytoddly/tools/mcp_adapter.py' 2026-03-30T04:07:08,551 adding 'cuddlytoddly/tools/registry.py' 2026-03-30T04:07:08,553 adding 'cuddlytoddly/ui/__init__.py' 2026-03-30T04:07:08,555 adding 'cuddlytoddly/ui/curses_startup.py' 2026-03-30T04:07:08,562 adding 'cuddlytoddly/ui/curses_ui.py' 2026-03-30T04:07:08,565 adding 'cuddlytoddly/ui/git_projection.py' 2026-03-30T04:07:08,568 adding 'cuddlytoddly/ui/startup.py' 2026-03-30T04:07:08,571 adding 'cuddlytoddly/ui/web_server.py' 2026-03-30T04:07:08,577 adding 'cuddlytoddly/ui/web_ui.html' 2026-03-30T04:07:08,580 adding 'cuddlytoddly/ui/web_ui_startup.html' 2026-03-30T04:07:08,583 adding 'cuddlytoddly-0.1.1.dist-info/LICENSE' 2026-03-30T04:07:08,585 adding 'cuddlytoddly-0.1.1.dist-info/METADATA' 2026-03-30T04:07:08,587 adding 'cuddlytoddly-0.1.1.dist-info/WHEEL' 2026-03-30T04:07:08,588 adding 'cuddlytoddly-0.1.1.dist-info/entry_points.txt' 2026-03-30T04:07:08,589 adding 'cuddlytoddly-0.1.1.dist-info/top_level.txt' 2026-03-30T04:07:08,591 adding 'cuddlytoddly-0.1.1.dist-info/RECORD' 2026-03-30T04:07:08,595 removing build/bdist.linux-armv7l/wheel 2026-03-30T04:07:08,727 Building wheel for cuddlytoddly (pyproject.toml): finished with status 'done' 2026-03-30T04:07:08,734 Created wheel for cuddlytoddly: filename=cuddlytoddly-0.1.1-py3-none-any.whl size=122247 sha256=3eac1cb98ad5b01302234a1d92c62027eacf4cdfbc07b2b20947303b09797ff0 2026-03-30T04:07:08,735 Stored in directory: /tmp/pip-ephem-wheel-cache-7xxwa13c/wheels/ec/76/1e/98e03debc3f7c964e019f6c046fc1be9377c3912a9653b0d64 2026-03-30T04:07:08,750 Successfully built cuddlytoddly 2026-03-30T04:07:08,758 Removed build tracker: '/tmp/pip-build-tracker-fkh26sy9'