2026-04-03T15:59:50,428 Created temporary directory: /tmp/pip-ephem-wheel-cache-kq469lo3 2026-04-03T15:59:50,430 Created temporary directory: /tmp/pip-build-tracker-ylrs3e9z 2026-04-03T15:59:50,431 Initialized build tracking at /tmp/pip-build-tracker-ylrs3e9z 2026-04-03T15:59:50,431 Created build tracker: /tmp/pip-build-tracker-ylrs3e9z 2026-04-03T15:59:50,432 Entered build tracker: /tmp/pip-build-tracker-ylrs3e9z 2026-04-03T15:59:50,432 Created temporary directory: /tmp/pip-wheel-5bxqkjdj 2026-04-03T15:59:50,435 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-04-03T15:59:50,438 Created temporary directory: /tmp/pip-ephem-wheel-cache-t9kk9yp6 2026-04-03T15:59:50,461 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-03T15:59:50,465 2 location(s) to search for versions of cuddlytoddly: 2026-04-03T15:59:50,465 * https://pypi.org/simple/cuddlytoddly/ 2026-04-03T15:59:50,465 * https://www.piwheels.org/simple/cuddlytoddly/ 2026-04-03T15:59:50,466 Fetching project page and analyzing links: https://pypi.org/simple/cuddlytoddly/ 2026-04-03T15:59:50,466 Getting page https://pypi.org/simple/cuddlytoddly/ 2026-04-03T15:59:50,468 Found index url https://pypi.org/simple 2026-04-03T15:59:50,707 Fetched page https://pypi.org/simple/cuddlytoddly/ as application/vnd.pypi.simple.v1+json 2026-04-03T15:59:50,710 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-04-03T15:59:50,711 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-04-03T15:59:50,712 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-04-03T15:59:50,713 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-04-03T15:59:50,714 Skipping link: No binaries permitted for cuddlytoddly: https://files.pythonhosted.org/packages/d8/79/bcacc15864fa5e22d4814a96a1cc69d8b6b3bb4ee9019c64d0b317a1dc24/cuddlytoddly-0.1.2-py3-none-any.whl (from https://pypi.org/simple/cuddlytoddly/) (requires-python:>=3.11) 2026-04-03T15:59:50,715 Found link https://files.pythonhosted.org/packages/e3/22/a4c6575c3648d75fb396384d91b29e50a7954e3b6fcb55327b411a9ec1fa/cuddlytoddly-0.1.2.tar.gz (from https://pypi.org/simple/cuddlytoddly/) (requires-python:>=3.11), version: 0.1.2 2026-04-03T15:59:50,715 Skipping link: No binaries permitted for cuddlytoddly: https://files.pythonhosted.org/packages/4e/b7/451befae6d876d4090f7fd4f4855b8a6f7565f123a2aad7225caea7b2d14/cuddlytoddly-0.1.3-py3-none-any.whl (from https://pypi.org/simple/cuddlytoddly/) (requires-python:>=3.11) 2026-04-03T15:59:50,716 Found link https://files.pythonhosted.org/packages/9c/0c/0358da222594554b2879814fe994a80fd18128049c3a898f4974e1fb1202/cuddlytoddly-0.1.3.tar.gz (from https://pypi.org/simple/cuddlytoddly/) (requires-python:>=3.11), version: 0.1.3 2026-04-03T15:59:50,717 Skipping link: No binaries permitted for cuddlytoddly: https://files.pythonhosted.org/packages/a8/58/82de2d824dea912732a3d92987dc5d80b5e9562421a9466dd8e6ea3e41e9/cuddlytoddly-0.1.4-py3-none-any.whl (from https://pypi.org/simple/cuddlytoddly/) (requires-python:>=3.11) 2026-04-03T15:59:50,718 Found link https://files.pythonhosted.org/packages/a4/b2/7bdab7e4c0fd457a9a6d016f417901cd839d2ae0310eeb304e39a742d13d/cuddlytoddly-0.1.4.tar.gz (from https://pypi.org/simple/cuddlytoddly/) (requires-python:>=3.11), version: 0.1.4 2026-04-03T15:59:50,719 Skipping link: No binaries permitted for cuddlytoddly: https://files.pythonhosted.org/packages/4f/88/d3be7e91493ac098758ef1adcb1f21b9f9f57f11f90dfe76b0429cc5e0e5/cuddlytoddly-0.1.5-py3-none-any.whl (from https://pypi.org/simple/cuddlytoddly/) (requires-python:>=3.11) 2026-04-03T15:59:50,720 Found link https://files.pythonhosted.org/packages/5b/48/d78f52e4b66bb49478b786c6eac2ad6431c8a66aa2aa82c72fbc52b73f38/cuddlytoddly-0.1.5.tar.gz (from https://pypi.org/simple/cuddlytoddly/) (requires-python:>=3.11), version: 0.1.5 2026-04-03T15:59:50,721 Fetching project page and analyzing links: https://www.piwheels.org/simple/cuddlytoddly/ 2026-04-03T15:59:50,721 Getting page https://www.piwheels.org/simple/cuddlytoddly/ 2026-04-03T15:59:50,722 Found index url https://www.piwheels.org/simple 2026-04-03T15:59:50,893 Fetched page https://www.piwheels.org/simple/cuddlytoddly/ as text/html 2026-04-03T15:59:50,896 Skipping link: No binaries permitted for cuddlytoddly: https://www.piwheels.org/simple/cuddlytoddly/cuddlytoddly-0.1.4-py3-none-any.whl#sha256=b9f80985c1623f67ca5c1dfa123c75db73145104a1260e85d7439e667ee87ec1 (from https://www.piwheels.org/simple/cuddlytoddly/) (requires-python:>=3.11) 2026-04-03T15:59:50,897 Skipping link: No binaries permitted for cuddlytoddly: https://www.piwheels.org/simple/cuddlytoddly/cuddlytoddly-0.1.3-py3-none-any.whl#sha256=85ae6ccb177e67b5309fc90ac2a3876fb71f510178b121542cbafa29e9a2c128 (from https://www.piwheels.org/simple/cuddlytoddly/) (requires-python:>=3.11) 2026-04-03T15:59:50,897 Skipping link: No binaries permitted for cuddlytoddly: https://www.piwheels.org/simple/cuddlytoddly/cuddlytoddly-0.1.2-py3-none-any.whl#sha256=228f23f96720e66ec373dc961141794da9debf8a55a3023cbef4e4b97229d0ed (from https://www.piwheels.org/simple/cuddlytoddly/) (requires-python:>=3.11) 2026-04-03T15:59:50,898 Skipping link: No binaries permitted for cuddlytoddly: https://www.piwheels.org/simple/cuddlytoddly/cuddlytoddly-0.1.1-py3-none-any.whl#sha256=3eac1cb98ad5b01302234a1d92c62027eacf4cdfbc07b2b20947303b09797ff0 (from https://www.piwheels.org/simple/cuddlytoddly/) (requires-python:>=3.11) 2026-04-03T15:59:50,898 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-04-03T15:59:50,899 Skipping link: not a file: https://www.piwheels.org/simple/cuddlytoddly/ 2026-04-03T15:59:50,900 Skipping link: not a file: https://pypi.org/simple/cuddlytoddly/ 2026-04-03T15:59:50,919 Given no hashes to check 1 links for project 'cuddlytoddly': discarding no candidates 2026-04-03T15:59:50,937 Collecting cuddlytoddly==0.1.5 2026-04-03T15:59:50,940 Created temporary directory: /tmp/pip-unpack-a6se7sal 2026-04-03T15:59:51,092 Downloading cuddlytoddly-0.1.5.tar.gz (171 kB) 2026-04-03T15:59:51,353 Added cuddlytoddly==0.1.5 from https://files.pythonhosted.org/packages/5b/48/d78f52e4b66bb49478b786c6eac2ad6431c8a66aa2aa82c72fbc52b73f38/cuddlytoddly-0.1.5.tar.gz to build tracker '/tmp/pip-build-tracker-ylrs3e9z' 2026-04-03T15:59:51,360 Created temporary directory: /tmp/pip-build-env-ygmshnmm 2026-04-03T15:59:51,364 Installing build dependencies: started 2026-04-03T15:59:51,366 Running command pip subprocess to install build dependencies 2026-04-03T15:59:52,495 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-03T15:59:52,938 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-04-03T15:59:52,961 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-03T15:59:54,792 Collecting setuptools<69,>=68 2026-04-03T15:59:54,923 Using cached https://www.piwheels.org/simple/setuptools/setuptools-68.2.2-py3-none-any.whl (807 kB) 2026-04-03T15:59:55,187 Collecting wheel 2026-04-03T15:59:55,204 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-04-03T15:59:55,417 Collecting packaging>=24.0 2026-04-03T15:59:55,433 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-04-03T15:59:58,340 Installing collected packages: setuptools, packaging, wheel 2026-04-03T16:00:00,911 Creating /tmp/pip-build-env-ygmshnmm/overlay/local/bin 2026-04-03T16:00:00,913 changing mode of /tmp/pip-build-env-ygmshnmm/overlay/local/bin/wheel to 755 2026-04-03T16:00:00,936 Successfully installed packaging-26.0 setuptools-68.2.2 wheel-0.46.3 2026-04-03T16:00:01,211 Installing build dependencies: finished with status 'done' 2026-04-03T16:00:01,217 Getting requirements to build wheel: started 2026-04-03T16:00:01,218 Running command Getting requirements to build wheel 2026-04-03T16:00:02,030 /tmp/pip-build-env-ygmshnmm/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-04-03T16:00:02,030 warn( 2026-04-03T16:00:02,059 running egg_info 2026-04-03T16:00:02,064 writing cuddlytoddly.egg-info/PKG-INFO 2026-04-03T16:00:02,071 writing dependency_links to cuddlytoddly.egg-info/dependency_links.txt 2026-04-03T16:00:02,073 writing entry points to cuddlytoddly.egg-info/entry_points.txt 2026-04-03T16:00:02,077 writing requirements to cuddlytoddly.egg-info/requires.txt 2026-04-03T16:00:02,078 writing top-level names to cuddlytoddly.egg-info/top_level.txt 2026-04-03T16:00:02,105 reading manifest file 'cuddlytoddly.egg-info/SOURCES.txt' 2026-04-03T16:00:02,108 adding license file 'LICENSE' 2026-04-03T16:00:02,112 writing manifest file 'cuddlytoddly.egg-info/SOURCES.txt' 2026-04-03T16:00:02,228 Getting requirements to build wheel: finished with status 'done' 2026-04-03T16:00:02,239 Created temporary directory: /tmp/pip-modern-metadata-rdp0ybd5 2026-04-03T16:00:02,241 Preparing metadata (pyproject.toml): started 2026-04-03T16:00:02,242 Running command Preparing metadata (pyproject.toml) 2026-04-03T16:00:03,036 /tmp/pip-build-env-ygmshnmm/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-04-03T16:00:03,036 warn( 2026-04-03T16:00:03,065 running dist_info 2026-04-03T16:00:03,070 creating /tmp/pip-modern-metadata-rdp0ybd5/cuddlytoddly.egg-info 2026-04-03T16:00:03,074 writing /tmp/pip-modern-metadata-rdp0ybd5/cuddlytoddly.egg-info/PKG-INFO 2026-04-03T16:00:03,081 writing dependency_links to /tmp/pip-modern-metadata-rdp0ybd5/cuddlytoddly.egg-info/dependency_links.txt 2026-04-03T16:00:03,083 writing entry points to /tmp/pip-modern-metadata-rdp0ybd5/cuddlytoddly.egg-info/entry_points.txt 2026-04-03T16:00:03,088 writing requirements to /tmp/pip-modern-metadata-rdp0ybd5/cuddlytoddly.egg-info/requires.txt 2026-04-03T16:00:03,089 writing top-level names to /tmp/pip-modern-metadata-rdp0ybd5/cuddlytoddly.egg-info/top_level.txt 2026-04-03T16:00:03,090 writing manifest file '/tmp/pip-modern-metadata-rdp0ybd5/cuddlytoddly.egg-info/SOURCES.txt' 2026-04-03T16:00:03,113 reading manifest file '/tmp/pip-modern-metadata-rdp0ybd5/cuddlytoddly.egg-info/SOURCES.txt' 2026-04-03T16:00:03,116 adding license file 'LICENSE' 2026-04-03T16:00:03,119 writing manifest file '/tmp/pip-modern-metadata-rdp0ybd5/cuddlytoddly.egg-info/SOURCES.txt' 2026-04-03T16:00:03,120 creating '/tmp/pip-modern-metadata-rdp0ybd5/cuddlytoddly-0.1.5.dist-info' 2026-04-03T16:00:03,274 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-03T16:00:03,279 Source in /tmp/pip-wheel-5bxqkjdj/cuddlytoddly_02dcb2fe0edb407cb983dd83bf730b72 has version 0.1.5, which satisfies requirement cuddlytoddly==0.1.5 from https://files.pythonhosted.org/packages/5b/48/d78f52e4b66bb49478b786c6eac2ad6431c8a66aa2aa82c72fbc52b73f38/cuddlytoddly-0.1.5.tar.gz 2026-04-03T16:00:03,280 Removed cuddlytoddly==0.1.5 from https://files.pythonhosted.org/packages/5b/48/d78f52e4b66bb49478b786c6eac2ad6431c8a66aa2aa82c72fbc52b73f38/cuddlytoddly-0.1.5.tar.gz from build tracker '/tmp/pip-build-tracker-ylrs3e9z' 2026-04-03T16:00:03,287 Created temporary directory: /tmp/pip-unpack-g5ty_v6n 2026-04-03T16:00:03,288 Building wheels for collected packages: cuddlytoddly 2026-04-03T16:00:03,292 Created temporary directory: /tmp/pip-wheel-d5ywy_zn 2026-04-03T16:00:03,293 Destination directory: /tmp/pip-wheel-d5ywy_zn 2026-04-03T16:00:03,295 Building wheel for cuddlytoddly (pyproject.toml): started 2026-04-03T16:00:03,296 Running command Building wheel for cuddlytoddly (pyproject.toml) 2026-04-03T16:00:04,032 /tmp/pip-build-env-ygmshnmm/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-04-03T16:00:04,033 warn( 2026-04-03T16:00:04,061 running bdist_wheel 2026-04-03T16:00:04,078 running build 2026-04-03T16:00:04,078 running build_py 2026-04-03T16:00:04,082 creating build 2026-04-03T16:00:04,083 creating build/lib 2026-04-03T16:00:04,084 creating build/lib/cuddlytoddly 2026-04-03T16:00:04,085 copying cuddlytoddly/__main__.py -> build/lib/cuddlytoddly 2026-04-03T16:00:04,088 copying cuddlytoddly/config.py -> build/lib/cuddlytoddly 2026-04-03T16:00:04,090 copying cuddlytoddly/__init__.py -> build/lib/cuddlytoddly 2026-04-03T16:00:04,092 creating build/lib/cuddlytoddly/core 2026-04-03T16:00:04,093 copying cuddlytoddly/core/__init__.py -> build/lib/cuddlytoddly/core 2026-04-03T16:00:04,095 copying cuddlytoddly/core/task_graph.py -> build/lib/cuddlytoddly/core 2026-04-03T16:00:04,097 copying cuddlytoddly/core/id_generator.py -> build/lib/cuddlytoddly/core 2026-04-03T16:00:04,099 copying cuddlytoddly/core/events.py -> build/lib/cuddlytoddly/core 2026-04-03T16:00:04,100 copying cuddlytoddly/core/reducer.py -> build/lib/cuddlytoddly/core 2026-04-03T16:00:04,103 creating build/lib/cuddlytoddly/ui 2026-04-03T16:00:04,104 copying cuddlytoddly/ui/curses_startup.py -> build/lib/cuddlytoddly/ui 2026-04-03T16:00:04,106 copying cuddlytoddly/ui/web_server.py -> build/lib/cuddlytoddly/ui 2026-04-03T16:00:04,109 copying cuddlytoddly/ui/__init__.py -> build/lib/cuddlytoddly/ui 2026-04-03T16:00:04,111 copying cuddlytoddly/ui/curses_ui.py -> build/lib/cuddlytoddly/ui 2026-04-03T16:00:04,115 copying cuddlytoddly/ui/git_projection.py -> build/lib/cuddlytoddly/ui 2026-04-03T16:00:04,117 copying cuddlytoddly/ui/startup.py -> build/lib/cuddlytoddly/ui 2026-04-03T16:00:04,120 creating build/lib/cuddlytoddly/planning 2026-04-03T16:00:04,121 copying cuddlytoddly/planning/llm_executor.py -> build/lib/cuddlytoddly/planning 2026-04-03T16:00:04,124 copying cuddlytoddly/planning/llm_planner.py -> build/lib/cuddlytoddly/planning 2026-04-03T16:00:04,126 copying cuddlytoddly/planning/llm_interface.py -> build/lib/cuddlytoddly/planning 2026-04-03T16:00:04,129 copying cuddlytoddly/planning/plan_constraint_checker.py -> build/lib/cuddlytoddly/planning 2026-04-03T16:00:04,131 copying cuddlytoddly/planning/prompts.py -> build/lib/cuddlytoddly/planning 2026-04-03T16:00:04,134 copying cuddlytoddly/planning/__init__.py -> build/lib/cuddlytoddly/planning 2026-04-03T16:00:04,136 copying cuddlytoddly/planning/schemas.py -> build/lib/cuddlytoddly/planning 2026-04-03T16:00:04,138 copying cuddlytoddly/planning/llm_output_validator.py -> build/lib/cuddlytoddly/planning 2026-04-03T16:00:04,140 creating build/lib/cuddlytoddly/tools 2026-04-03T16:00:04,141 copying cuddlytoddly/tools/__init__.py -> build/lib/cuddlytoddly/tools 2026-04-03T16:00:04,143 copying cuddlytoddly/tools/registry.py -> build/lib/cuddlytoddly/tools 2026-04-03T16:00:04,144 copying cuddlytoddly/tools/mcp_adapter.py -> build/lib/cuddlytoddly/tools 2026-04-03T16:00:04,146 creating build/lib/cuddlytoddly/engine 2026-04-03T16:00:04,147 copying cuddlytoddly/engine/llm_orchestrator.py -> build/lib/cuddlytoddly/engine 2026-04-03T16:00:04,151 copying cuddlytoddly/engine/__init__.py -> build/lib/cuddlytoddly/engine 2026-04-03T16:00:04,152 copying cuddlytoddly/engine/quality_gate.py -> build/lib/cuddlytoddly/engine 2026-04-03T16:00:04,155 copying cuddlytoddly/engine/execution_step_reporter.py -> build/lib/cuddlytoddly/engine 2026-04-03T16:00:04,158 creating build/lib/cuddlytoddly/infra 2026-04-03T16:00:04,158 copying cuddlytoddly/infra/event_queue.py -> build/lib/cuddlytoddly/infra 2026-04-03T16:00:04,160 copying cuddlytoddly/infra/__init__.py -> build/lib/cuddlytoddly/infra 2026-04-03T16:00:04,162 copying cuddlytoddly/infra/logging.py -> build/lib/cuddlytoddly/infra 2026-04-03T16:00:04,164 copying cuddlytoddly/infra/replay.py -> build/lib/cuddlytoddly/infra 2026-04-03T16:00:04,165 copying cuddlytoddly/infra/event_log.py -> build/lib/cuddlytoddly/infra 2026-04-03T16:00:04,168 creating build/lib/cuddlytoddly/skills 2026-04-03T16:00:04,168 copying cuddlytoddly/skills/skill_loader.py -> build/lib/cuddlytoddly/skills 2026-04-03T16:00:04,171 copying cuddlytoddly/skills/__init__.py -> build/lib/cuddlytoddly/skills 2026-04-03T16:00:04,172 creating build/lib/cuddlytoddly/skills/code_execution 2026-04-03T16:00:04,173 copying cuddlytoddly/skills/code_execution/tools.py -> build/lib/cuddlytoddly/skills/code_execution 2026-04-03T16:00:04,175 copying cuddlytoddly/skills/code_execution/__init__.py -> build/lib/cuddlytoddly/skills/code_execution 2026-04-03T16:00:04,177 creating build/lib/cuddlytoddly/skills/file_ops 2026-04-03T16:00:04,178 copying cuddlytoddly/skills/file_ops/tools.py -> build/lib/cuddlytoddly/skills/file_ops 2026-04-03T16:00:04,180 copying cuddlytoddly/skills/file_ops/__init__.py -> build/lib/cuddlytoddly/skills/file_ops 2026-04-03T16:00:04,182 creating build/lib/cuddlytoddly/skills/web_research 2026-04-03T16:00:04,183 copying cuddlytoddly/skills/web_research/tools.py -> build/lib/cuddlytoddly/skills/web_research 2026-04-03T16:00:04,185 copying cuddlytoddly/skills/web_research/__init__.py -> build/lib/cuddlytoddly/skills/web_research 2026-04-03T16:00:04,186 running egg_info 2026-04-03T16:00:04,190 writing cuddlytoddly.egg-info/PKG-INFO 2026-04-03T16:00:04,197 writing dependency_links to cuddlytoddly.egg-info/dependency_links.txt 2026-04-03T16:00:04,199 writing entry points to cuddlytoddly.egg-info/entry_points.txt 2026-04-03T16:00:04,203 writing requirements to cuddlytoddly.egg-info/requires.txt 2026-04-03T16:00:04,204 writing top-level names to cuddlytoddly.egg-info/top_level.txt 2026-04-03T16:00:04,219 reading manifest file 'cuddlytoddly.egg-info/SOURCES.txt' 2026-04-03T16:00:04,222 adding license file 'LICENSE' 2026-04-03T16:00:04,226 writing manifest file 'cuddlytoddly.egg-info/SOURCES.txt' 2026-04-03T16:00:04,233 copying cuddlytoddly/ui/web_ui.html -> build/lib/cuddlytoddly/ui 2026-04-03T16:00:04,236 copying cuddlytoddly/ui/web_ui_startup.html -> build/lib/cuddlytoddly/ui 2026-04-03T16:00:04,239 copying cuddlytoddly/ui/web_ui_static.html -> build/lib/cuddlytoddly/ui 2026-04-03T16:00:04,242 copying cuddlytoddly/skills/web_research/SKILL.md -> build/lib/cuddlytoddly/skills/web_research 2026-04-03T16:00:04,255 installing to build/bdist.linux-armv7l/wheel 2026-04-03T16:00:04,256 running install 2026-04-03T16:00:04,279 running install_lib 2026-04-03T16:00:04,283 creating build/bdist.linux-armv7l 2026-04-03T16:00:04,284 creating build/bdist.linux-armv7l/wheel 2026-04-03T16:00:04,285 creating build/bdist.linux-armv7l/wheel/cuddlytoddly 2026-04-03T16:00:04,286 creating build/bdist.linux-armv7l/wheel/cuddlytoddly/core 2026-04-03T16:00:04,287 copying build/lib/cuddlytoddly/core/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/core 2026-04-03T16:00:04,289 copying build/lib/cuddlytoddly/core/task_graph.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/core 2026-04-03T16:00:04,291 copying build/lib/cuddlytoddly/core/id_generator.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/core 2026-04-03T16:00:04,293 copying build/lib/cuddlytoddly/core/events.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/core 2026-04-03T16:00:04,294 copying build/lib/cuddlytoddly/core/reducer.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/core 2026-04-03T16:00:04,296 copying build/lib/cuddlytoddly/__main__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly 2026-04-03T16:00:04,299 creating build/bdist.linux-armv7l/wheel/cuddlytoddly/ui 2026-04-03T16:00:04,300 copying build/lib/cuddlytoddly/ui/curses_startup.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/ui 2026-04-03T16:00:04,303 copying build/lib/cuddlytoddly/ui/web_server.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/ui 2026-04-03T16:00:04,305 copying build/lib/cuddlytoddly/ui/web_ui_startup.html -> build/bdist.linux-armv7l/wheel/cuddlytoddly/ui 2026-04-03T16:00:04,308 copying build/lib/cuddlytoddly/ui/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/ui 2026-04-03T16:00:04,309 copying build/lib/cuddlytoddly/ui/curses_ui.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/ui 2026-04-03T16:00:04,313 copying build/lib/cuddlytoddly/ui/web_ui.html -> build/bdist.linux-armv7l/wheel/cuddlytoddly/ui 2026-04-03T16:00:04,316 copying build/lib/cuddlytoddly/ui/git_projection.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/ui 2026-04-03T16:00:04,319 copying build/lib/cuddlytoddly/ui/web_ui_static.html -> build/bdist.linux-armv7l/wheel/cuddlytoddly/ui 2026-04-03T16:00:04,322 copying build/lib/cuddlytoddly/ui/startup.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/ui 2026-04-03T16:00:04,324 copying build/lib/cuddlytoddly/config.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly 2026-04-03T16:00:04,327 creating build/bdist.linux-armv7l/wheel/cuddlytoddly/planning 2026-04-03T16:00:04,328 copying build/lib/cuddlytoddly/planning/llm_executor.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/planning 2026-04-03T16:00:04,331 copying build/lib/cuddlytoddly/planning/llm_planner.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/planning 2026-04-03T16:00:04,333 copying build/lib/cuddlytoddly/planning/llm_interface.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/planning 2026-04-03T16:00:04,336 copying build/lib/cuddlytoddly/planning/plan_constraint_checker.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/planning 2026-04-03T16:00:04,338 copying build/lib/cuddlytoddly/planning/prompts.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/planning 2026-04-03T16:00:04,341 copying build/lib/cuddlytoddly/planning/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/planning 2026-04-03T16:00:04,343 copying build/lib/cuddlytoddly/planning/schemas.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/planning 2026-04-03T16:00:04,345 copying build/lib/cuddlytoddly/planning/llm_output_validator.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/planning 2026-04-03T16:00:04,348 copying build/lib/cuddlytoddly/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly 2026-04-03T16:00:04,350 creating build/bdist.linux-armv7l/wheel/cuddlytoddly/tools 2026-04-03T16:00:04,351 copying build/lib/cuddlytoddly/tools/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/tools 2026-04-03T16:00:04,352 copying build/lib/cuddlytoddly/tools/registry.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/tools 2026-04-03T16:00:04,354 copying build/lib/cuddlytoddly/tools/mcp_adapter.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/tools 2026-04-03T16:00:04,357 creating build/bdist.linux-armv7l/wheel/cuddlytoddly/engine 2026-04-03T16:00:04,357 copying build/lib/cuddlytoddly/engine/llm_orchestrator.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/engine 2026-04-03T16:00:04,360 copying build/lib/cuddlytoddly/engine/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/engine 2026-04-03T16:00:04,362 copying build/lib/cuddlytoddly/engine/quality_gate.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/engine 2026-04-03T16:00:04,364 copying build/lib/cuddlytoddly/engine/execution_step_reporter.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/engine 2026-04-03T16:00:04,366 creating build/bdist.linux-armv7l/wheel/cuddlytoddly/infra 2026-04-03T16:00:04,367 copying build/lib/cuddlytoddly/infra/event_queue.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/infra 2026-04-03T16:00:04,369 copying build/lib/cuddlytoddly/infra/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/infra 2026-04-03T16:00:04,370 copying build/lib/cuddlytoddly/infra/logging.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/infra 2026-04-03T16:00:04,372 copying build/lib/cuddlytoddly/infra/replay.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/infra 2026-04-03T16:00:04,374 copying build/lib/cuddlytoddly/infra/event_log.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/infra 2026-04-03T16:00:04,376 creating build/bdist.linux-armv7l/wheel/cuddlytoddly/skills 2026-04-03T16:00:04,377 creating build/bdist.linux-armv7l/wheel/cuddlytoddly/skills/code_execution 2026-04-03T16:00:04,379 copying build/lib/cuddlytoddly/skills/code_execution/tools.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/skills/code_execution 2026-04-03T16:00:04,381 copying build/lib/cuddlytoddly/skills/code_execution/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/skills/code_execution 2026-04-03T16:00:04,382 copying build/lib/cuddlytoddly/skills/skill_loader.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/skills 2026-04-03T16:00:04,384 creating build/bdist.linux-armv7l/wheel/cuddlytoddly/skills/file_ops 2026-04-03T16:00:04,385 copying build/lib/cuddlytoddly/skills/file_ops/tools.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/skills/file_ops 2026-04-03T16:00:04,387 copying build/lib/cuddlytoddly/skills/file_ops/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/skills/file_ops 2026-04-03T16:00:04,389 copying build/lib/cuddlytoddly/skills/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/skills 2026-04-03T16:00:04,390 creating build/bdist.linux-armv7l/wheel/cuddlytoddly/skills/web_research 2026-04-03T16:00:04,391 copying build/lib/cuddlytoddly/skills/web_research/tools.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/skills/web_research 2026-04-03T16:00:04,394 copying build/lib/cuddlytoddly/skills/web_research/__init__.py -> build/bdist.linux-armv7l/wheel/cuddlytoddly/skills/web_research 2026-04-03T16:00:04,395 copying build/lib/cuddlytoddly/skills/web_research/SKILL.md -> build/bdist.linux-armv7l/wheel/cuddlytoddly/skills/web_research 2026-04-03T16:00:04,397 running install_egg_info 2026-04-03T16:00:04,400 Copying cuddlytoddly.egg-info to build/bdist.linux-armv7l/wheel/cuddlytoddly-0.1.5-py3.11.egg-info 2026-04-03T16:00:04,412 running install_scripts 2026-04-03T16:00:04,433 creating build/bdist.linux-armv7l/wheel/cuddlytoddly-0.1.5.dist-info/WHEEL 2026-04-03T16:00:04,436 creating '/tmp/pip-wheel-d5ywy_zn/.tmp-g7mwg4va/cuddlytoddly-0.1.5-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-03T16:00:04,438 adding 'cuddlytoddly/__init__.py' 2026-04-03T16:00:04,440 adding 'cuddlytoddly/__main__.py' 2026-04-03T16:00:04,443 adding 'cuddlytoddly/config.py' 2026-04-03T16:00:04,445 adding 'cuddlytoddly/core/__init__.py' 2026-04-03T16:00:04,446 adding 'cuddlytoddly/core/events.py' 2026-04-03T16:00:04,448 adding 'cuddlytoddly/core/id_generator.py' 2026-04-03T16:00:04,449 adding 'cuddlytoddly/core/reducer.py' 2026-04-03T16:00:04,451 adding 'cuddlytoddly/core/task_graph.py' 2026-04-03T16:00:04,453 adding 'cuddlytoddly/engine/__init__.py' 2026-04-03T16:00:04,454 adding 'cuddlytoddly/engine/execution_step_reporter.py' 2026-04-03T16:00:04,458 adding 'cuddlytoddly/engine/llm_orchestrator.py' 2026-04-03T16:00:04,460 adding 'cuddlytoddly/engine/quality_gate.py' 2026-04-03T16:00:04,462 adding 'cuddlytoddly/infra/__init__.py' 2026-04-03T16:00:04,463 adding 'cuddlytoddly/infra/event_log.py' 2026-04-03T16:00:04,464 adding 'cuddlytoddly/infra/event_queue.py' 2026-04-03T16:00:04,466 adding 'cuddlytoddly/infra/logging.py' 2026-04-03T16:00:04,469 adding 'cuddlytoddly/infra/replay.py' 2026-04-03T16:00:04,470 adding 'cuddlytoddly/planning/__init__.py' 2026-04-03T16:00:04,473 adding 'cuddlytoddly/planning/llm_executor.py' 2026-04-03T16:00:04,477 adding 'cuddlytoddly/planning/llm_interface.py' 2026-04-03T16:00:04,479 adding 'cuddlytoddly/planning/llm_output_validator.py' 2026-04-03T16:00:04,481 adding 'cuddlytoddly/planning/llm_planner.py' 2026-04-03T16:00:04,484 adding 'cuddlytoddly/planning/plan_constraint_checker.py' 2026-04-03T16:00:04,488 adding 'cuddlytoddly/planning/prompts.py' 2026-04-03T16:00:04,491 adding 'cuddlytoddly/planning/schemas.py' 2026-04-03T16:00:04,492 adding 'cuddlytoddly/skills/__init__.py' 2026-04-03T16:00:04,494 adding 'cuddlytoddly/skills/skill_loader.py' 2026-04-03T16:00:04,495 adding 'cuddlytoddly/skills/code_execution/__init__.py' 2026-04-03T16:00:04,497 adding 'cuddlytoddly/skills/code_execution/tools.py' 2026-04-03T16:00:04,498 adding 'cuddlytoddly/skills/file_ops/__init__.py' 2026-04-03T16:00:04,500 adding 'cuddlytoddly/skills/file_ops/tools.py' 2026-04-03T16:00:04,501 adding 'cuddlytoddly/skills/web_research/SKILL.md' 2026-04-03T16:00:04,503 adding 'cuddlytoddly/skills/web_research/__init__.py' 2026-04-03T16:00:04,504 adding 'cuddlytoddly/skills/web_research/tools.py' 2026-04-03T16:00:04,506 adding 'cuddlytoddly/tools/__init__.py' 2026-04-03T16:00:04,508 adding 'cuddlytoddly/tools/mcp_adapter.py' 2026-04-03T16:00:04,509 adding 'cuddlytoddly/tools/registry.py' 2026-04-03T16:00:04,510 adding 'cuddlytoddly/ui/__init__.py' 2026-04-03T16:00:04,513 adding 'cuddlytoddly/ui/curses_startup.py' 2026-04-03T16:00:04,520 adding 'cuddlytoddly/ui/curses_ui.py' 2026-04-03T16:00:04,522 adding 'cuddlytoddly/ui/git_projection.py' 2026-04-03T16:00:04,525 adding 'cuddlytoddly/ui/startup.py' 2026-04-03T16:00:04,528 adding 'cuddlytoddly/ui/web_server.py' 2026-04-03T16:00:04,536 adding 'cuddlytoddly/ui/web_ui.html' 2026-04-03T16:00:04,539 adding 'cuddlytoddly/ui/web_ui_startup.html' 2026-04-03T16:00:04,544 adding 'cuddlytoddly/ui/web_ui_static.html' 2026-04-03T16:00:04,546 adding 'cuddlytoddly-0.1.5.dist-info/LICENSE' 2026-04-03T16:00:04,548 adding 'cuddlytoddly-0.1.5.dist-info/METADATA' 2026-04-03T16:00:04,549 adding 'cuddlytoddly-0.1.5.dist-info/WHEEL' 2026-04-03T16:00:04,550 adding 'cuddlytoddly-0.1.5.dist-info/entry_points.txt' 2026-04-03T16:00:04,551 adding 'cuddlytoddly-0.1.5.dist-info/top_level.txt' 2026-04-03T16:00:04,553 adding 'cuddlytoddly-0.1.5.dist-info/RECORD' 2026-04-03T16:00:04,556 removing build/bdist.linux-armv7l/wheel 2026-04-03T16:00:04,687 Building wheel for cuddlytoddly (pyproject.toml): finished with status 'done' 2026-04-03T16:00:04,697 Created wheel for cuddlytoddly: filename=cuddlytoddly-0.1.5-py3-none-any.whl size=162891 sha256=db24fbbf6750285c28d4b67c03e7e9098ec3a98e1071d4a7b0328ae5c709707c 2026-04-03T16:00:04,699 Stored in directory: /tmp/pip-ephem-wheel-cache-t9kk9yp6/wheels/ae/9f/dc/6665497189fc5e9d08e06fd74f4b71aeb206dba07c7d1878c9 2026-04-03T16:00:04,714 Successfully built cuddlytoddly 2026-04-03T16:00:04,722 Removed build tracker: '/tmp/pip-build-tracker-ylrs3e9z'