2026-04-25T18:07:34,139 Created temporary directory: /tmp/pip-ephem-wheel-cache-_ugegspy 2026-04-25T18:07:34,141 Created temporary directory: /tmp/pip-build-tracker-pxrhn3k2 2026-04-25T18:07:34,141 Initialized build tracking at /tmp/pip-build-tracker-pxrhn3k2 2026-04-25T18:07:34,142 Created build tracker: /tmp/pip-build-tracker-pxrhn3k2 2026-04-25T18:07:34,142 Entered build tracker: /tmp/pip-build-tracker-pxrhn3k2 2026-04-25T18:07:34,143 Created temporary directory: /tmp/pip-wheel-r6uiub4j 2026-04-25T18:07:34,146 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-25T18:07:34,149 Created temporary directory: /tmp/pip-ephem-wheel-cache-agtkq892 2026-04-25T18:07:34,171 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-25T18:07:34,175 2 location(s) to search for versions of rxscientist: 2026-04-25T18:07:34,175 * https://pypi.org/simple/rxscientist/ 2026-04-25T18:07:34,175 * https://www.piwheels.org/simple/rxscientist/ 2026-04-25T18:07:34,176 Fetching project page and analyzing links: https://pypi.org/simple/rxscientist/ 2026-04-25T18:07:34,176 Getting page https://pypi.org/simple/rxscientist/ 2026-04-25T18:07:34,178 Found index url https://pypi.org/simple 2026-04-25T18:07:34,411 Fetched page https://pypi.org/simple/rxscientist/ as application/vnd.pypi.simple.v1+json 2026-04-25T18:07:34,413 Skipping link: No binaries permitted for rxscientist: https://files.pythonhosted.org/packages/5d/e4/a18895540a0777f662bde69f04f18c6694bdf4bbe3c3f9ac9171f5b2239e/rxscientist-0.0.10-py3-none-any.whl (from https://pypi.org/simple/rxscientist/) (requires-python:>=3.11) 2026-04-25T18:07:34,414 Found link https://files.pythonhosted.org/packages/2d/73/81675267d38c02103dcb38730b987f6ed47b8ad11c02c4a000bfd04c559b/rxscientist-0.0.10.tar.gz (from https://pypi.org/simple/rxscientist/) (requires-python:>=3.11), version: 0.0.10 2026-04-25T18:07:34,415 Skipping link: No binaries permitted for rxscientist: https://files.pythonhosted.org/packages/71/f4/64f83f40f202e30aece1c66ad332703193a1cd4009793b282c3d142f1835/rxscientist-0.0.11-py3-none-any.whl (from https://pypi.org/simple/rxscientist/) (requires-python:>=3.11) 2026-04-25T18:07:34,416 Found link https://files.pythonhosted.org/packages/86/1d/99ebb5a3775f5bd20e7608976d4795a1c5d09dd2716317d22b72f30aca0a/rxscientist-0.0.11.tar.gz (from https://pypi.org/simple/rxscientist/) (requires-python:>=3.11), version: 0.0.11 2026-04-25T18:07:34,416 Skipping link: No binaries permitted for rxscientist: https://files.pythonhosted.org/packages/05/6c/009a4086bdf17f7f5800e2aea0fcfeb8061ceb8fbf5c56f1b6a8d770aed0/rxscientist-0.0.12-py3-none-any.whl (from https://pypi.org/simple/rxscientist/) (requires-python:>=3.11) 2026-04-25T18:07:34,417 Found link https://files.pythonhosted.org/packages/3f/18/86edc0a6326f91fc875b69fdd699f13ef2a735f354387d7628db7663c635/rxscientist-0.0.12.tar.gz (from https://pypi.org/simple/rxscientist/) (requires-python:>=3.11), version: 0.0.12 2026-04-25T18:07:34,418 Skipping link: No binaries permitted for rxscientist: https://files.pythonhosted.org/packages/45/1a/4aa79bb82eaf52ce5daf1e1132a0aefcb17edbf4362b8b874adc91bbdc25/rxscientist-0.0.13-py3-none-any.whl (from https://pypi.org/simple/rxscientist/) (requires-python:>=3.11) 2026-04-25T18:07:34,419 Found link https://files.pythonhosted.org/packages/48/42/65bb9b87151696a6f5232a3d85bc956d5ed61791ce056f41ad4d6bf02234/rxscientist-0.0.13.tar.gz (from https://pypi.org/simple/rxscientist/) (requires-python:>=3.11), version: 0.0.13 2026-04-25T18:07:34,420 Fetching project page and analyzing links: https://www.piwheels.org/simple/rxscientist/ 2026-04-25T18:07:34,420 Getting page https://www.piwheels.org/simple/rxscientist/ 2026-04-25T18:07:34,422 Found index url https://www.piwheels.org/simple 2026-04-25T18:07:34,593 Fetched page https://www.piwheels.org/simple/rxscientist/ as text/html 2026-04-25T18:07:34,595 Skipping link: No binaries permitted for rxscientist: https://www.piwheels.org/simple/rxscientist/rxscientist-0.0.12-py3-none-any.whl#sha256=53ac2bac0b904ec36707e5c3a65dca98c233e1c4afaf64e5e3a4edae8f6f1120 (from https://www.piwheels.org/simple/rxscientist/) (requires-python:>=3.11) 2026-04-25T18:07:34,596 Skipping link: No binaries permitted for rxscientist: https://www.piwheels.org/simple/rxscientist/rxscientist-0.0.11-py3-none-any.whl#sha256=49c348b21c9eb30c724e7f83339329213c91d5fe04877bf0ca75876aee396691 (from https://www.piwheels.org/simple/rxscientist/) (requires-python:>=3.11) 2026-04-25T18:07:34,596 Skipping link: No binaries permitted for rxscientist: https://www.piwheels.org/simple/rxscientist/rxscientist-0.0.10-py3-none-any.whl#sha256=59c81ee4c6cb663654285859449f6985693af1ac5a1a204d209c426e7ba59446 (from https://www.piwheels.org/simple/rxscientist/) (requires-python:>=3.11) 2026-04-25T18:07:34,597 Skipping link: not a file: https://www.piwheels.org/simple/rxscientist/ 2026-04-25T18:07:34,597 Skipping link: not a file: https://pypi.org/simple/rxscientist/ 2026-04-25T18:07:34,618 Given no hashes to check 1 links for project 'rxscientist': discarding no candidates 2026-04-25T18:07:34,637 Collecting rxscientist==0.0.13 2026-04-25T18:07:34,640 Created temporary directory: /tmp/pip-unpack-rvqglilm 2026-04-25T18:07:34,868 Downloading rxscientist-0.0.13.tar.gz (502 kB) 2026-04-25T18:07:35,517 Added rxscientist==0.0.13 from https://files.pythonhosted.org/packages/48/42/65bb9b87151696a6f5232a3d85bc956d5ed61791ce056f41ad4d6bf02234/rxscientist-0.0.13.tar.gz to build tracker '/tmp/pip-build-tracker-pxrhn3k2' 2026-04-25T18:07:35,524 Created temporary directory: /tmp/pip-build-env-b3u50f3f 2026-04-25T18:07:35,528 Installing build dependencies: started 2026-04-25T18:07:35,530 Running command pip subprocess to install build dependencies 2026-04-25T18:07:35,561 Error processing line 1 of /home/piwheels/.local/lib/python3.11/site-packages/outofcuda_hook.pth: 2026-04-25T18:07:35,603 Traceback (most recent call last): 2026-04-25T18:07:35,603 File "", line 192, in addpackage 2026-04-25T18:07:35,604 File "", line 1, in 2026-04-25T18:07:35,605 ModuleNotFoundError: No module named 'outofcuda' 2026-04-25T18:07:35,606 Remainder of file ignored 2026-04-25T18:07:36,726 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-25T18:07:37,162 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-25T18:07:37,186 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-25T18:07:38,936 Collecting setuptools>=68.0 2026-04-25T18:07:39,027 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-25T18:07:42,011 Installing collected packages: setuptools 2026-04-25T18:07:45,391 Successfully installed setuptools-82.0.1 2026-04-25T18:07:45,658 Installing build dependencies: finished with status 'done' 2026-04-25T18:07:45,666 Getting requirements to build wheel: started 2026-04-25T18:07:45,667 Running command Getting requirements to build wheel 2026-04-25T18:07:46,414 running egg_info 2026-04-25T18:07:46,420 writing Rxscientist.egg-info/PKG-INFO 2026-04-25T18:07:46,431 writing dependency_links to Rxscientist.egg-info/dependency_links.txt 2026-04-25T18:07:46,433 writing entry points to Rxscientist.egg-info/entry_points.txt 2026-04-25T18:07:46,440 writing requirements to Rxscientist.egg-info/requires.txt 2026-04-25T18:07:46,441 writing top-level names to Rxscientist.egg-info/top_level.txt 2026-04-25T18:07:46,497 reading manifest file 'Rxscientist.egg-info/SOURCES.txt' 2026-04-25T18:07:46,510 adding license file 'LICENSE' 2026-04-25T18:07:46,521 writing manifest file 'Rxscientist.egg-info/SOURCES.txt' 2026-04-25T18:07:46,619 Getting requirements to build wheel: finished with status 'done' 2026-04-25T18:07:46,623 Created temporary directory: /tmp/pip-modern-metadata-xbz3t2fr 2026-04-25T18:07:46,626 Preparing metadata (pyproject.toml): started 2026-04-25T18:07:46,627 Running command Preparing metadata (pyproject.toml) 2026-04-25T18:07:47,321 running dist_info 2026-04-25T18:07:47,332 creating /tmp/pip-modern-metadata-xbz3t2fr/Rxscientist.egg-info 2026-04-25T18:07:47,333 writing /tmp/pip-modern-metadata-xbz3t2fr/Rxscientist.egg-info/PKG-INFO 2026-04-25T18:07:47,344 writing dependency_links to /tmp/pip-modern-metadata-xbz3t2fr/Rxscientist.egg-info/dependency_links.txt 2026-04-25T18:07:47,346 writing entry points to /tmp/pip-modern-metadata-xbz3t2fr/Rxscientist.egg-info/entry_points.txt 2026-04-25T18:07:47,352 writing requirements to /tmp/pip-modern-metadata-xbz3t2fr/Rxscientist.egg-info/requires.txt 2026-04-25T18:07:47,354 writing top-level names to /tmp/pip-modern-metadata-xbz3t2fr/Rxscientist.egg-info/top_level.txt 2026-04-25T18:07:47,355 writing manifest file '/tmp/pip-modern-metadata-xbz3t2fr/Rxscientist.egg-info/SOURCES.txt' 2026-04-25T18:07:47,403 reading manifest file '/tmp/pip-modern-metadata-xbz3t2fr/Rxscientist.egg-info/SOURCES.txt' 2026-04-25T18:07:47,405 adding license file 'LICENSE' 2026-04-25T18:07:47,414 writing manifest file '/tmp/pip-modern-metadata-xbz3t2fr/Rxscientist.egg-info/SOURCES.txt' 2026-04-25T18:07:47,416 creating '/tmp/pip-modern-metadata-xbz3t2fr/rxscientist-0.0.13.dist-info' 2026-04-25T18:07:47,556 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-25T18:07:47,563 Source in /tmp/pip-wheel-r6uiub4j/rxscientist_48e8b1b50e5a44abac5501eef0131407 has version 0.0.13, which satisfies requirement rxscientist==0.0.13 from https://files.pythonhosted.org/packages/48/42/65bb9b87151696a6f5232a3d85bc956d5ed61791ce056f41ad4d6bf02234/rxscientist-0.0.13.tar.gz 2026-04-25T18:07:47,563 Removed rxscientist==0.0.13 from https://files.pythonhosted.org/packages/48/42/65bb9b87151696a6f5232a3d85bc956d5ed61791ce056f41ad4d6bf02234/rxscientist-0.0.13.tar.gz from build tracker '/tmp/pip-build-tracker-pxrhn3k2' 2026-04-25T18:07:47,572 Created temporary directory: /tmp/pip-unpack-gv68y7hv 2026-04-25T18:07:47,572 Building wheels for collected packages: rxscientist 2026-04-25T18:07:47,578 Created temporary directory: /tmp/pip-wheel-2i48dg1k 2026-04-25T18:07:47,578 Destination directory: /tmp/pip-wheel-2i48dg1k 2026-04-25T18:07:47,581 Building wheel for rxscientist (pyproject.toml): started 2026-04-25T18:07:47,582 Running command Building wheel for rxscientist (pyproject.toml) 2026-04-25T18:07:48,269 running bdist_wheel 2026-04-25T18:07:48,287 running build 2026-04-25T18:07:48,287 running build_py 2026-04-25T18:07:48,294 creating build/lib/Rainscientist 2026-04-25T18:07:48,296 copying Rainscientist/prompts.py -> build/lib/Rainscientist 2026-04-25T18:07:48,299 copying Rainscientist/__init__.py -> build/lib/Rainscientist 2026-04-25T18:07:48,302 copying Rainscientist/stt.py -> build/lib/Rainscientist 2026-04-25T18:07:48,304 copying Rainscientist/Rainscientist.py -> build/lib/Rainscientist 2026-04-25T18:07:48,307 copying Rainscientist/update_check.py -> build/lib/Rainscientist 2026-04-25T18:07:48,309 copying Rainscientist/backends.py -> build/lib/Rainscientist 2026-04-25T18:07:48,312 copying Rainscientist/__main__.py -> build/lib/Rainscientist 2026-04-25T18:07:48,314 copying Rainscientist/paths.py -> build/lib/Rainscientist 2026-04-25T18:07:48,316 copying Rainscientist/utils.py -> build/lib/Rainscientist 2026-04-25T18:07:48,319 copying Rainscientist/sessions.py -> build/lib/Rainscientist 2026-04-25T18:07:48,322 copying Rainscientist/ccproxy_manager.py -> build/lib/Rainscientist 2026-04-25T18:07:48,325 creating build/lib/Rxscientist 2026-04-25T18:07:48,326 copying Rxscientist/__init__.py -> build/lib/Rxscientist 2026-04-25T18:07:48,328 copying Rxscientist/Rxscientist.py -> build/lib/Rxscientist 2026-04-25T18:07:48,330 copying Rxscientist/__main__.py -> build/lib/Rxscientist 2026-04-25T18:07:48,332 creating build/lib/Rainscientist/stream 2026-04-25T18:07:48,333 copying Rainscientist/stream/emitter.py -> build/lib/Rainscientist/stream 2026-04-25T18:07:48,336 copying Rainscientist/stream/__init__.py -> build/lib/Rainscientist/stream 2026-04-25T18:07:48,338 copying Rainscientist/stream/events.py -> build/lib/Rainscientist/stream 2026-04-25T18:07:48,341 copying Rainscientist/stream/tracker.py -> build/lib/Rainscientist/stream 2026-04-25T18:07:48,344 copying Rainscientist/stream/diff_format.py -> build/lib/Rainscientist/stream 2026-04-25T18:07:48,346 copying Rainscientist/stream/state.py -> build/lib/Rainscientist/stream 2026-04-25T18:07:48,349 copying Rainscientist/stream/formatter.py -> build/lib/Rainscientist/stream 2026-04-25T18:07:48,352 copying Rainscientist/stream/utils.py -> build/lib/Rainscientist/stream 2026-04-25T18:07:48,354 copying Rainscientist/stream/display.py -> build/lib/Rainscientist/stream 2026-04-25T18:07:48,359 creating build/lib/Rainscientist/config 2026-04-25T18:07:48,360 copying Rainscientist/config/__init__.py -> build/lib/Rainscientist/config 2026-04-25T18:07:48,363 copying Rainscientist/config/onboard.py -> build/lib/Rainscientist/config 2026-04-25T18:07:48,367 copying Rainscientist/config/settings.py -> build/lib/Rainscientist/config 2026-04-25T18:07:48,371 creating build/lib/Rainscientist/channels 2026-04-25T18:07:48,372 copying Rainscientist/channels/__init__.py -> build/lib/Rainscientist/channels 2026-04-25T18:07:48,374 copying Rainscientist/channels/standalone.py -> build/lib/Rainscientist/channels 2026-04-25T18:07:48,377 copying Rainscientist/channels/retry.py -> build/lib/Rainscientist/channels 2026-04-25T18:07:48,379 copying Rainscientist/channels/consumer.py -> build/lib/Rainscientist/channels 2026-04-25T18:07:48,382 copying Rainscientist/channels/capabilities.py -> build/lib/Rainscientist/channels 2026-04-25T18:07:48,384 copying Rainscientist/channels/mixins.py -> build/lib/Rainscientist/channels 2026-04-25T18:07:48,387 copying Rainscientist/channels/middleware.py -> build/lib/Rainscientist/channels 2026-04-25T18:07:48,390 copying Rainscientist/channels/config.py -> build/lib/Rainscientist/channels 2026-04-25T18:07:48,393 copying Rainscientist/channels/base.py -> build/lib/Rainscientist/channels 2026-04-25T18:07:48,397 copying Rainscientist/channels/debug.py -> build/lib/Rainscientist/channels 2026-04-25T18:07:48,400 copying Rainscientist/channels/plugin.py -> build/lib/Rainscientist/channels 2026-04-25T18:07:48,402 copying Rainscientist/channels/formatter.py -> build/lib/Rainscientist/channels 2026-04-25T18:07:48,405 copying Rainscientist/channels/channel_manager.py -> build/lib/Rainscientist/channels 2026-04-25T18:07:48,408 creating build/lib/Rainscientist/commands 2026-04-25T18:07:48,410 copying Rainscientist/commands/manager.py -> build/lib/Rainscientist/commands 2026-04-25T18:07:48,412 copying Rainscientist/commands/__init__.py -> build/lib/Rainscientist/commands 2026-04-25T18:07:48,414 copying Rainscientist/commands/channel_ui.py -> build/lib/Rainscientist/commands 2026-04-25T18:07:48,416 copying Rainscientist/commands/base.py -> build/lib/Rainscientist/commands 2026-04-25T18:07:48,419 creating build/lib/Rainscientist/cli 2026-04-25T18:07:48,421 copying Rainscientist/cli/__init__.py -> build/lib/Rainscientist/cli 2026-04-25T18:07:48,423 copying Rainscientist/cli/mcp_install_cmd.py -> build/lib/Rainscientist/cli 2026-04-25T18:07:48,425 copying Rainscientist/cli/_constants.py -> build/lib/Rainscientist/cli 2026-04-25T18:07:48,428 copying Rainscientist/cli/commands.py -> build/lib/Rainscientist/cli 2026-04-25T18:07:48,431 copying Rainscientist/cli/tui_backends.py -> build/lib/Rainscientist/cli 2026-04-25T18:07:48,434 copying Rainscientist/cli/_app.py -> build/lib/Rainscientist/cli 2026-04-25T18:07:48,436 copying Rainscientist/cli/interactive.py -> build/lib/Rainscientist/cli 2026-04-25T18:07:48,439 copying Rainscientist/cli/skills_cmd.py -> build/lib/Rainscientist/cli 2026-04-25T18:07:48,442 copying Rainscientist/cli/tui_runtime.py -> build/lib/Rainscientist/cli 2026-04-25T18:07:48,444 copying Rainscientist/cli/status_bar.py -> build/lib/Rainscientist/cli 2026-04-25T18:07:48,447 copying Rainscientist/cli/agent.py -> build/lib/Rainscientist/cli 2026-04-25T18:07:48,450 copying Rainscientist/cli/tui_interactive.py -> build/lib/Rainscientist/cli 2026-04-25T18:07:48,455 copying Rainscientist/cli/file_mentions.py -> build/lib/Rainscientist/cli 2026-04-25T18:07:48,457 copying Rainscientist/cli/mcp_ui.py -> build/lib/Rainscientist/cli 2026-04-25T18:07:48,460 copying Rainscientist/cli/channel.py -> build/lib/Rainscientist/cli 2026-04-25T18:07:48,463 copying Rainscientist/cli/history_suggester.py -> build/lib/Rainscientist/cli 2026-04-25T18:07:48,465 copying Rainscientist/cli/clipboard.py -> build/lib/Rainscientist/cli 2026-04-25T18:07:48,468 creating build/lib/Rainscientist/llm 2026-04-25T18:07:48,469 copying Rainscientist/llm/__init__.py -> build/lib/Rainscientist/llm 2026-04-25T18:07:48,472 copying Rainscientist/llm/context_window.py -> build/lib/Rainscientist/llm 2026-04-25T18:07:48,474 copying Rainscientist/llm/models.py -> build/lib/Rainscientist/llm 2026-04-25T18:07:48,477 copying Rainscientist/llm/patches.py -> build/lib/Rainscientist/llm 2026-04-25T18:07:48,481 creating build/lib/Rainscientist/middleware 2026-04-25T18:07:48,482 copying Rainscientist/middleware/__init__.py -> build/lib/Rainscientist/middleware 2026-04-25T18:07:48,485 copying Rainscientist/middleware/context_editing.py -> build/lib/Rainscientist/middleware 2026-04-25T18:07:48,487 copying Rainscientist/middleware/memory.py -> build/lib/Rainscientist/middleware 2026-04-25T18:07:48,491 copying Rainscientist/middleware/tool_error_handler.py -> build/lib/Rainscientist/middleware 2026-04-25T18:07:48,493 copying Rainscientist/middleware/context_overflow.py -> build/lib/Rainscientist/middleware 2026-04-25T18:07:48,495 copying Rainscientist/middleware/tool_selector.py -> build/lib/Rainscientist/middleware 2026-04-25T18:07:48,498 copying Rainscientist/middleware/ask_user.py -> build/lib/Rainscientist/middleware 2026-04-25T18:07:48,501 copying Rainscientist/middleware/utils.py -> build/lib/Rainscientist/middleware 2026-04-25T18:07:48,504 creating build/lib/Rainscientist/tools 2026-04-25T18:07:48,505 copying Rainscientist/tools/think.py -> build/lib/Rainscientist/tools 2026-04-25T18:07:48,507 copying Rainscientist/tools/__init__.py -> build/lib/Rainscientist/tools 2026-04-25T18:07:48,509 copying Rainscientist/tools/search.py -> build/lib/Rainscientist/tools 2026-04-25T18:07:48,512 copying Rainscientist/tools/skill_manager.py -> build/lib/Rainscientist/tools 2026-04-25T18:07:48,515 copying Rainscientist/tools/skills_manager.py -> build/lib/Rainscientist/tools 2026-04-25T18:07:48,518 creating build/lib/Rainscientist/mcp 2026-04-25T18:07:48,520 copying Rainscientist/mcp/__init__.py -> build/lib/Rainscientist/mcp 2026-04-25T18:07:48,522 copying Rainscientist/mcp/registry.py -> build/lib/Rainscientist/mcp 2026-04-25T18:07:48,525 copying Rainscientist/mcp/client.py -> build/lib/Rainscientist/mcp 2026-04-25T18:07:48,528 creating build/lib/Rainscientist/channels/email 2026-04-25T18:07:48,529 copying Rainscientist/channels/email/__init__.py -> build/lib/Rainscientist/channels/email 2026-04-25T18:07:48,532 copying Rainscientist/channels/email/serve.py -> build/lib/Rainscientist/channels/email 2026-04-25T18:07:48,534 copying Rainscientist/channels/email/probe.py -> build/lib/Rainscientist/channels/email 2026-04-25T18:07:48,536 copying Rainscientist/channels/email/channel.py -> build/lib/Rainscientist/channels/email 2026-04-25T18:07:48,539 creating build/lib/Rainscientist/channels/discord 2026-04-25T18:07:48,540 copying Rainscientist/channels/discord/__init__.py -> build/lib/Rainscientist/channels/discord 2026-04-25T18:07:48,542 copying Rainscientist/channels/discord/serve.py -> build/lib/Rainscientist/channels/discord 2026-04-25T18:07:48,545 copying Rainscientist/channels/discord/probe.py -> build/lib/Rainscientist/channels/discord 2026-04-25T18:07:48,547 copying Rainscientist/channels/discord/channel.py -> build/lib/Rainscientist/channels/discord 2026-04-25T18:07:48,550 creating build/lib/Rainscientist/channels/dingtalk 2026-04-25T18:07:48,551 copying Rainscientist/channels/dingtalk/__init__.py -> build/lib/Rainscientist/channels/dingtalk 2026-04-25T18:07:48,553 copying Rainscientist/channels/dingtalk/serve.py -> build/lib/Rainscientist/channels/dingtalk 2026-04-25T18:07:48,556 copying Rainscientist/channels/dingtalk/probe.py -> build/lib/Rainscientist/channels/dingtalk 2026-04-25T18:07:48,558 copying Rainscientist/channels/dingtalk/channel.py -> build/lib/Rainscientist/channels/dingtalk 2026-04-25T18:07:48,561 creating build/lib/Rainscientist/channels/telegram 2026-04-25T18:07:48,562 copying Rainscientist/channels/telegram/__init__.py -> build/lib/Rainscientist/channels/telegram 2026-04-25T18:07:48,565 copying Rainscientist/channels/telegram/serve.py -> build/lib/Rainscientist/channels/telegram 2026-04-25T18:07:48,567 copying Rainscientist/channels/telegram/probe.py -> build/lib/Rainscientist/channels/telegram 2026-04-25T18:07:48,569 copying Rainscientist/channels/telegram/channel.py -> build/lib/Rainscientist/channels/telegram 2026-04-25T18:07:48,572 creating build/lib/Rainscientist/channels/imessage 2026-04-25T18:07:48,573 copying Rainscientist/channels/imessage/__init__.py -> build/lib/Rainscientist/channels/imessage 2026-04-25T18:07:48,576 copying Rainscientist/channels/imessage/serve.py -> build/lib/Rainscientist/channels/imessage 2026-04-25T18:07:48,578 copying Rainscientist/channels/imessage/targets.py -> build/lib/Rainscientist/channels/imessage 2026-04-25T18:07:48,581 copying Rainscientist/channels/imessage/probe.py -> build/lib/Rainscientist/channels/imessage 2026-04-25T18:07:48,583 copying Rainscientist/channels/imessage/channel_rpc.py -> build/lib/Rainscientist/channels/imessage 2026-04-25T18:07:48,585 copying Rainscientist/channels/imessage/rpc_client.py -> build/lib/Rainscientist/channels/imessage 2026-04-25T18:07:48,589 creating build/lib/Rainscientist/channels/wechat 2026-04-25T18:07:48,590 copying Rainscientist/channels/wechat/__init__.py -> build/lib/Rainscientist/channels/wechat 2026-04-25T18:07:48,592 copying Rainscientist/channels/wechat/serve.py -> build/lib/Rainscientist/channels/wechat 2026-04-25T18:07:48,594 copying Rainscientist/channels/wechat/crypto.py -> build/lib/Rainscientist/channels/wechat 2026-04-25T18:07:48,597 copying Rainscientist/channels/wechat/probe.py -> build/lib/Rainscientist/channels/wechat 2026-04-25T18:07:48,599 copying Rainscientist/channels/wechat/verify_server.py -> build/lib/Rainscientist/channels/wechat 2026-04-25T18:07:48,602 copying Rainscientist/channels/wechat/channel.py -> build/lib/Rainscientist/channels/wechat 2026-04-25T18:07:48,605 creating build/lib/Rainscientist/channels/bus 2026-04-25T18:07:48,606 copying Rainscientist/channels/bus/__init__.py -> build/lib/Rainscientist/channels/bus 2026-04-25T18:07:48,608 copying Rainscientist/channels/bus/events.py -> build/lib/Rainscientist/channels/bus 2026-04-25T18:07:48,610 copying Rainscientist/channels/bus/message_bus.py -> build/lib/Rainscientist/channels/bus 2026-04-25T18:07:48,613 creating build/lib/Rainscientist/channels/feishu 2026-04-25T18:07:48,614 copying Rainscientist/channels/feishu/__init__.py -> build/lib/Rainscientist/channels/feishu 2026-04-25T18:07:48,616 copying Rainscientist/channels/feishu/serve.py -> build/lib/Rainscientist/channels/feishu 2026-04-25T18:07:48,618 copying Rainscientist/channels/feishu/probe.py -> build/lib/Rainscientist/channels/feishu 2026-04-25T18:07:48,621 copying Rainscientist/channels/feishu/channel.py -> build/lib/Rainscientist/channels/feishu 2026-04-25T18:07:48,624 creating build/lib/Rainscientist/channels/slack 2026-04-25T18:07:48,625 copying Rainscientist/channels/slack/__init__.py -> build/lib/Rainscientist/channels/slack 2026-04-25T18:07:48,627 copying Rainscientist/channels/slack/serve.py -> build/lib/Rainscientist/channels/slack 2026-04-25T18:07:48,629 copying Rainscientist/channels/slack/probe.py -> build/lib/Rainscientist/channels/slack 2026-04-25T18:07:48,632 copying Rainscientist/channels/slack/channel.py -> build/lib/Rainscientist/channels/slack 2026-04-25T18:07:48,635 creating build/lib/Rainscientist/channels/signal 2026-04-25T18:07:48,636 copying Rainscientist/channels/signal/__init__.py -> build/lib/Rainscientist/channels/signal 2026-04-25T18:07:48,638 copying Rainscientist/channels/signal/serve.py -> build/lib/Rainscientist/channels/signal 2026-04-25T18:07:48,640 copying Rainscientist/channels/signal/probe.py -> build/lib/Rainscientist/channels/signal 2026-04-25T18:07:48,642 copying Rainscientist/channels/signal/channel.py -> build/lib/Rainscientist/channels/signal 2026-04-25T18:07:48,645 creating build/lib/Rainscientist/channels/qq 2026-04-25T18:07:48,646 copying Rainscientist/channels/qq/__init__.py -> build/lib/Rainscientist/channels/qq 2026-04-25T18:07:48,649 copying Rainscientist/channels/qq/serve.py -> build/lib/Rainscientist/channels/qq 2026-04-25T18:07:48,651 copying Rainscientist/channels/qq/probe.py -> build/lib/Rainscientist/channels/qq 2026-04-25T18:07:48,653 copying Rainscientist/channels/qq/channel.py -> build/lib/Rainscientist/channels/qq 2026-04-25T18:07:48,656 creating build/lib/Rainscientist/commands/implementation 2026-04-25T18:07:48,657 copying Rainscientist/commands/implementation/__init__.py -> build/lib/Rainscientist/commands/implementation 2026-04-25T18:07:48,659 copying Rainscientist/commands/implementation/mcp_install.py -> build/lib/Rainscientist/commands/implementation 2026-04-25T18:07:48,661 copying Rainscientist/commands/implementation/skills.py -> build/lib/Rainscientist/commands/implementation 2026-04-25T18:07:48,664 copying Rainscientist/commands/implementation/session.py -> build/lib/Rainscientist/commands/implementation 2026-04-25T18:07:48,667 copying Rainscientist/commands/implementation/mcp.py -> build/lib/Rainscientist/commands/implementation 2026-04-25T18:07:48,669 copying Rainscientist/commands/implementation/channel.py -> build/lib/Rainscientist/commands/implementation 2026-04-25T18:07:48,672 copying Rainscientist/commands/implementation/general.py -> build/lib/Rainscientist/commands/implementation 2026-04-25T18:07:48,675 creating build/lib/Rainscientist/cli/widgets 2026-04-25T18:07:48,676 copying Rainscientist/cli/widgets/skill_browser.py -> build/lib/Rainscientist/cli/widgets 2026-04-25T18:07:48,679 copying Rainscientist/cli/widgets/__init__.py -> build/lib/Rainscientist/cli/widgets 2026-04-25T18:07:48,681 copying Rainscientist/cli/widgets/subagent_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-25T18:07:48,684 copying Rainscientist/cli/widgets/timestamp_mixin.py -> build/lib/Rainscientist/cli/widgets 2026-04-25T18:07:48,686 copying Rainscientist/cli/widgets/todo_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-25T18:07:48,688 copying Rainscientist/cli/widgets/thread_selector.py -> build/lib/Rainscientist/cli/widgets 2026-04-25T18:07:48,690 copying Rainscientist/cli/widgets/user_message.py -> build/lib/Rainscientist/cli/widgets 2026-04-25T18:07:48,692 copying Rainscientist/cli/widgets/system_message.py -> build/lib/Rainscientist/cli/widgets 2026-04-25T18:07:48,695 copying Rainscientist/cli/widgets/loading_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-25T18:07:48,697 copying Rainscientist/cli/widgets/usage_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-25T18:07:48,699 copying Rainscientist/cli/widgets/mcp_browser.py -> build/lib/Rainscientist/cli/widgets 2026-04-25T18:07:48,702 copying Rainscientist/cli/widgets/timed_status_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-25T18:07:48,704 copying Rainscientist/cli/widgets/chat_input.py -> build/lib/Rainscientist/cli/widgets 2026-04-25T18:07:48,706 copying Rainscientist/cli/widgets/compact_summary_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-25T18:07:48,709 copying Rainscientist/cli/widgets/thinking_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-25T18:07:48,711 copying Rainscientist/cli/widgets/assistant_message.py -> build/lib/Rainscientist/cli/widgets 2026-04-25T18:07:48,713 copying Rainscientist/cli/widgets/compacting_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-25T18:07:48,716 copying Rainscientist/cli/widgets/ask_user_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-25T18:07:48,718 copying Rainscientist/cli/widgets/approval_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-25T18:07:48,721 copying Rainscientist/cli/widgets/tool_call_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-25T18:07:48,723 copying Rainscientist/cli/widgets/summarization_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-25T18:07:48,726 copying Rainscientist/cli/widgets/tool_selection_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-25T18:07:48,728 running egg_info 2026-04-25T18:07:48,737 writing Rxscientist.egg-info/PKG-INFO 2026-04-25T18:07:48,747 writing dependency_links to Rxscientist.egg-info/dependency_links.txt 2026-04-25T18:07:48,749 writing entry points to Rxscientist.egg-info/entry_points.txt 2026-04-25T18:07:48,754 writing requirements to Rxscientist.egg-info/requires.txt 2026-04-25T18:07:48,755 writing top-level names to Rxscientist.egg-info/top_level.txt 2026-04-25T18:07:48,790 reading manifest file 'Rxscientist.egg-info/SOURCES.txt' 2026-04-25T18:07:48,802 adding license file 'LICENSE' 2026-04-25T18:07:48,813 writing manifest file 'Rxscientist.egg-info/SOURCES.txt' 2026-04-25T18:07:48,828 copying Rainscientist/subagent.yaml -> build/lib/Rainscientist 2026-04-25T18:07:48,852 installing to build/bdist.linux-armv7l/wheel 2026-04-25T18:07:48,853 running install 2026-04-25T18:07:48,876 running install_lib 2026-04-25T18:07:48,881 creating build/bdist.linux-armv7l/wheel 2026-04-25T18:07:48,884 creating build/bdist.linux-armv7l/wheel/Rainscientist 2026-04-25T18:07:48,886 creating build/bdist.linux-armv7l/wheel/Rainscientist/stream 2026-04-25T18:07:48,888 copying build/lib/Rainscientist/stream/emitter.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/stream 2026-04-25T18:07:48,891 copying build/lib/Rainscientist/stream/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/stream 2026-04-25T18:07:48,893 copying build/lib/Rainscientist/stream/events.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/stream 2026-04-25T18:07:48,896 copying build/lib/Rainscientist/stream/tracker.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/stream 2026-04-25T18:07:48,898 copying build/lib/Rainscientist/stream/diff_format.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/stream 2026-04-25T18:07:48,901 copying build/lib/Rainscientist/stream/state.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/stream 2026-04-25T18:07:48,903 copying build/lib/Rainscientist/stream/formatter.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/stream 2026-04-25T18:07:48,906 copying build/lib/Rainscientist/stream/utils.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/stream 2026-04-25T18:07:48,908 copying build/lib/Rainscientist/stream/display.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/stream 2026-04-25T18:07:48,912 copying build/lib/Rainscientist/prompts.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-25T18:07:48,915 copying build/lib/Rainscientist/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-25T18:07:48,917 copying build/lib/Rainscientist/stt.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-25T18:07:48,919 copying build/lib/Rainscientist/subagent.yaml -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-25T18:07:48,922 copying build/lib/Rainscientist/Rainscientist.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-25T18:07:48,924 copying build/lib/Rainscientist/update_check.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-25T18:07:48,928 creating build/bdist.linux-armv7l/wheel/Rainscientist/config 2026-04-25T18:07:48,929 copying build/lib/Rainscientist/config/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/config 2026-04-25T18:07:48,931 copying build/lib/Rainscientist/config/onboard.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/config 2026-04-25T18:07:48,935 copying build/lib/Rainscientist/config/settings.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/config 2026-04-25T18:07:48,939 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels 2026-04-25T18:07:48,940 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/email 2026-04-25T18:07:48,942 copying build/lib/Rainscientist/channels/email/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/email 2026-04-25T18:07:48,944 copying build/lib/Rainscientist/channels/email/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/email 2026-04-25T18:07:48,946 copying build/lib/Rainscientist/channels/email/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/email 2026-04-25T18:07:48,948 copying build/lib/Rainscientist/channels/email/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/email 2026-04-25T18:07:48,951 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/discord 2026-04-25T18:07:48,952 copying build/lib/Rainscientist/channels/discord/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/discord 2026-04-25T18:07:48,955 copying build/lib/Rainscientist/channels/discord/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/discord 2026-04-25T18:07:48,957 copying build/lib/Rainscientist/channels/discord/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/discord 2026-04-25T18:07:48,958 copying build/lib/Rainscientist/channels/discord/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/discord 2026-04-25T18:07:48,961 copying build/lib/Rainscientist/channels/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-25T18:07:48,963 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/dingtalk 2026-04-25T18:07:48,964 copying build/lib/Rainscientist/channels/dingtalk/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/dingtalk 2026-04-25T18:07:48,967 copying build/lib/Rainscientist/channels/dingtalk/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/dingtalk 2026-04-25T18:07:48,969 copying build/lib/Rainscientist/channels/dingtalk/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/dingtalk 2026-04-25T18:07:48,972 copying build/lib/Rainscientist/channels/dingtalk/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/dingtalk 2026-04-25T18:07:48,975 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/telegram 2026-04-25T18:07:48,976 copying build/lib/Rainscientist/channels/telegram/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/telegram 2026-04-25T18:07:48,978 copying build/lib/Rainscientist/channels/telegram/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/telegram 2026-04-25T18:07:48,980 copying build/lib/Rainscientist/channels/telegram/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/telegram 2026-04-25T18:07:48,983 copying build/lib/Rainscientist/channels/telegram/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/telegram 2026-04-25T18:07:48,986 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/imessage 2026-04-25T18:07:48,988 copying build/lib/Rainscientist/channels/imessage/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/imessage 2026-04-25T18:07:48,990 copying build/lib/Rainscientist/channels/imessage/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/imessage 2026-04-25T18:07:48,992 copying build/lib/Rainscientist/channels/imessage/targets.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/imessage 2026-04-25T18:07:48,994 copying build/lib/Rainscientist/channels/imessage/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/imessage 2026-04-25T18:07:48,996 copying build/lib/Rainscientist/channels/imessage/channel_rpc.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/imessage 2026-04-25T18:07:48,999 copying build/lib/Rainscientist/channels/imessage/rpc_client.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/imessage 2026-04-25T18:07:49,002 copying build/lib/Rainscientist/channels/standalone.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-25T18:07:49,004 copying build/lib/Rainscientist/channels/retry.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-25T18:07:49,006 copying build/lib/Rainscientist/channels/consumer.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-25T18:07:49,009 copying build/lib/Rainscientist/channels/capabilities.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-25T18:07:49,012 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/wechat 2026-04-25T18:07:49,014 copying build/lib/Rainscientist/channels/wechat/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/wechat 2026-04-25T18:07:49,016 copying build/lib/Rainscientist/channels/wechat/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/wechat 2026-04-25T18:07:49,019 copying build/lib/Rainscientist/channels/wechat/crypto.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/wechat 2026-04-25T18:07:49,022 copying build/lib/Rainscientist/channels/wechat/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/wechat 2026-04-25T18:07:49,024 copying build/lib/Rainscientist/channels/wechat/verify_server.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/wechat 2026-04-25T18:07:49,028 copying build/lib/Rainscientist/channels/wechat/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/wechat 2026-04-25T18:07:49,031 copying build/lib/Rainscientist/channels/mixins.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-25T18:07:49,034 copying build/lib/Rainscientist/channels/middleware.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-25T18:07:49,038 copying build/lib/Rainscientist/channels/config.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-25T18:07:49,041 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/bus 2026-04-25T18:07:49,042 copying build/lib/Rainscientist/channels/bus/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/bus 2026-04-25T18:07:49,045 copying build/lib/Rainscientist/channels/bus/events.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/bus 2026-04-25T18:07:49,047 copying build/lib/Rainscientist/channels/bus/message_bus.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/bus 2026-04-25T18:07:49,051 copying build/lib/Rainscientist/channels/base.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-25T18:07:49,054 copying build/lib/Rainscientist/channels/debug.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-25T18:07:49,057 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/feishu 2026-04-25T18:07:49,059 copying build/lib/Rainscientist/channels/feishu/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/feishu 2026-04-25T18:07:49,061 copying build/lib/Rainscientist/channels/feishu/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/feishu 2026-04-25T18:07:49,064 copying build/lib/Rainscientist/channels/feishu/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/feishu 2026-04-25T18:07:49,067 copying build/lib/Rainscientist/channels/feishu/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/feishu 2026-04-25T18:07:49,071 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/slack 2026-04-25T18:07:49,073 copying build/lib/Rainscientist/channels/slack/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/slack 2026-04-25T18:07:49,075 copying build/lib/Rainscientist/channels/slack/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/slack 2026-04-25T18:07:49,078 copying build/lib/Rainscientist/channels/slack/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/slack 2026-04-25T18:07:49,080 copying build/lib/Rainscientist/channels/slack/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/slack 2026-04-25T18:07:49,083 copying build/lib/Rainscientist/channels/plugin.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-25T18:07:49,087 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/signal 2026-04-25T18:07:49,088 copying build/lib/Rainscientist/channels/signal/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/signal 2026-04-25T18:07:49,090 copying build/lib/Rainscientist/channels/signal/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/signal 2026-04-25T18:07:49,093 copying build/lib/Rainscientist/channels/signal/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/signal 2026-04-25T18:07:49,095 copying build/lib/Rainscientist/channels/signal/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/signal 2026-04-25T18:07:49,098 copying build/lib/Rainscientist/channels/formatter.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-25T18:07:49,101 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/qq 2026-04-25T18:07:49,103 copying build/lib/Rainscientist/channels/qq/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/qq 2026-04-25T18:07:49,105 copying build/lib/Rainscientist/channels/qq/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/qq 2026-04-25T18:07:49,108 copying build/lib/Rainscientist/channels/qq/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/qq 2026-04-25T18:07:49,110 copying build/lib/Rainscientist/channels/qq/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/qq 2026-04-25T18:07:49,113 copying build/lib/Rainscientist/channels/channel_manager.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-25T18:07:49,117 creating build/bdist.linux-armv7l/wheel/Rainscientist/commands 2026-04-25T18:07:49,118 copying build/lib/Rainscientist/commands/manager.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands 2026-04-25T18:07:49,121 copying build/lib/Rainscientist/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands 2026-04-25T18:07:49,123 copying build/lib/Rainscientist/commands/channel_ui.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands 2026-04-25T18:07:49,126 copying build/lib/Rainscientist/commands/base.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands 2026-04-25T18:07:49,129 creating build/bdist.linux-armv7l/wheel/Rainscientist/commands/implementation 2026-04-25T18:07:49,131 copying build/lib/Rainscientist/commands/implementation/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands/implementation 2026-04-25T18:07:49,133 copying build/lib/Rainscientist/commands/implementation/mcp_install.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands/implementation 2026-04-25T18:07:49,136 copying build/lib/Rainscientist/commands/implementation/skills.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands/implementation 2026-04-25T18:07:49,139 copying build/lib/Rainscientist/commands/implementation/session.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands/implementation 2026-04-25T18:07:49,142 copying build/lib/Rainscientist/commands/implementation/mcp.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands/implementation 2026-04-25T18:07:49,145 copying build/lib/Rainscientist/commands/implementation/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands/implementation 2026-04-25T18:07:49,148 copying build/lib/Rainscientist/commands/implementation/general.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands/implementation 2026-04-25T18:07:49,151 creating build/bdist.linux-armv7l/wheel/Rainscientist/cli 2026-04-25T18:07:49,152 copying build/lib/Rainscientist/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-25T18:07:49,155 copying build/lib/Rainscientist/cli/mcp_install_cmd.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-25T18:07:49,158 copying build/lib/Rainscientist/cli/_constants.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-25T18:07:49,161 copying build/lib/Rainscientist/cli/commands.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-25T18:07:49,164 copying build/lib/Rainscientist/cli/tui_backends.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-25T18:07:49,167 copying build/lib/Rainscientist/cli/_app.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-25T18:07:49,169 copying build/lib/Rainscientist/cli/interactive.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-25T18:07:49,173 copying build/lib/Rainscientist/cli/skills_cmd.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-25T18:07:49,176 copying build/lib/Rainscientist/cli/tui_runtime.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-25T18:07:49,179 copying build/lib/Rainscientist/cli/status_bar.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-25T18:07:49,182 copying build/lib/Rainscientist/cli/agent.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-25T18:07:49,185 copying build/lib/Rainscientist/cli/tui_interactive.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-25T18:07:49,190 copying build/lib/Rainscientist/cli/file_mentions.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-25T18:07:49,193 copying build/lib/Rainscientist/cli/mcp_ui.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-25T18:07:49,197 copying build/lib/Rainscientist/cli/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-25T18:07:49,201 creating build/bdist.linux-armv7l/wheel/Rainscientist/cli/widgets 2026-04-25T18:07:49,202 copying build/lib/Rainscientist/cli/widgets/skill_browser.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-25T18:07:49,206 copying build/lib/Rainscientist/cli/widgets/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-25T18:07:49,208 copying build/lib/Rainscientist/cli/widgets/subagent_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-25T18:07:49,211 copying build/lib/Rainscientist/cli/widgets/timestamp_mixin.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-25T18:07:49,214 copying build/lib/Rainscientist/cli/widgets/todo_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-25T18:07:49,216 copying build/lib/Rainscientist/cli/widgets/thread_selector.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-25T18:07:49,219 copying build/lib/Rainscientist/cli/widgets/user_message.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-25T18:07:49,222 copying build/lib/Rainscientist/cli/widgets/system_message.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-25T18:07:49,224 copying build/lib/Rainscientist/cli/widgets/loading_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-25T18:07:49,226 copying build/lib/Rainscientist/cli/widgets/usage_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-25T18:07:49,228 copying build/lib/Rainscientist/cli/widgets/mcp_browser.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-25T18:07:49,231 copying build/lib/Rainscientist/cli/widgets/timed_status_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-25T18:07:49,234 copying build/lib/Rainscientist/cli/widgets/chat_input.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-25T18:07:49,236 copying build/lib/Rainscientist/cli/widgets/compact_summary_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-25T18:07:49,238 copying build/lib/Rainscientist/cli/widgets/thinking_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-25T18:07:49,240 copying build/lib/Rainscientist/cli/widgets/assistant_message.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-25T18:07:49,242 copying build/lib/Rainscientist/cli/widgets/compacting_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-25T18:07:49,245 copying build/lib/Rainscientist/cli/widgets/ask_user_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-25T18:07:49,247 copying build/lib/Rainscientist/cli/widgets/approval_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-25T18:07:49,250 copying build/lib/Rainscientist/cli/widgets/tool_call_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-25T18:07:49,252 copying build/lib/Rainscientist/cli/widgets/summarization_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-25T18:07:49,255 copying build/lib/Rainscientist/cli/widgets/tool_selection_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-25T18:07:49,257 copying build/lib/Rainscientist/cli/history_suggester.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-25T18:07:49,260 copying build/lib/Rainscientist/cli/clipboard.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-25T18:07:49,263 creating build/bdist.linux-armv7l/wheel/Rainscientist/llm 2026-04-25T18:07:49,264 copying build/lib/Rainscientist/llm/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/llm 2026-04-25T18:07:49,266 copying build/lib/Rainscientist/llm/context_window.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/llm 2026-04-25T18:07:49,268 copying build/lib/Rainscientist/llm/models.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/llm 2026-04-25T18:07:49,271 copying build/lib/Rainscientist/llm/patches.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/llm 2026-04-25T18:07:49,274 creating build/bdist.linux-armv7l/wheel/Rainscientist/middleware 2026-04-25T18:07:49,275 copying build/lib/Rainscientist/middleware/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/middleware 2026-04-25T18:07:49,277 copying build/lib/Rainscientist/middleware/context_editing.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/middleware 2026-04-25T18:07:49,279 copying build/lib/Rainscientist/middleware/memory.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/middleware 2026-04-25T18:07:49,282 copying build/lib/Rainscientist/middleware/tool_error_handler.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/middleware 2026-04-25T18:07:49,284 copying build/lib/Rainscientist/middleware/context_overflow.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/middleware 2026-04-25T18:07:49,287 copying build/lib/Rainscientist/middleware/tool_selector.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/middleware 2026-04-25T18:07:49,289 copying build/lib/Rainscientist/middleware/ask_user.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/middleware 2026-04-25T18:07:49,291 copying build/lib/Rainscientist/middleware/utils.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/middleware 2026-04-25T18:07:49,293 copying build/lib/Rainscientist/backends.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-25T18:07:49,297 creating build/bdist.linux-armv7l/wheel/Rainscientist/tools 2026-04-25T18:07:49,298 copying build/lib/Rainscientist/tools/think.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/tools 2026-04-25T18:07:49,300 copying build/lib/Rainscientist/tools/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/tools 2026-04-25T18:07:49,302 copying build/lib/Rainscientist/tools/search.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/tools 2026-04-25T18:07:49,304 copying build/lib/Rainscientist/tools/skill_manager.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/tools 2026-04-25T18:07:49,307 copying build/lib/Rainscientist/tools/skills_manager.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/tools 2026-04-25T18:07:49,311 creating build/bdist.linux-armv7l/wheel/Rainscientist/mcp 2026-04-25T18:07:49,312 copying build/lib/Rainscientist/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/mcp 2026-04-25T18:07:49,313 copying build/lib/Rainscientist/mcp/registry.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/mcp 2026-04-25T18:07:49,316 copying build/lib/Rainscientist/mcp/client.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/mcp 2026-04-25T18:07:49,319 copying build/lib/Rainscientist/__main__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-25T18:07:49,320 copying build/lib/Rainscientist/paths.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-25T18:07:49,323 copying build/lib/Rainscientist/utils.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-25T18:07:49,325 copying build/lib/Rainscientist/sessions.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-25T18:07:49,327 copying build/lib/Rainscientist/ccproxy_manager.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-25T18:07:49,331 creating build/bdist.linux-armv7l/wheel/Rxscientist 2026-04-25T18:07:49,332 copying build/lib/Rxscientist/__init__.py -> build/bdist.linux-armv7l/wheel/./Rxscientist 2026-04-25T18:07:49,334 copying build/lib/Rxscientist/Rxscientist.py -> build/bdist.linux-armv7l/wheel/./Rxscientist 2026-04-25T18:07:49,336 copying build/lib/Rxscientist/__main__.py -> build/bdist.linux-armv7l/wheel/./Rxscientist 2026-04-25T18:07:49,338 running install_egg_info 2026-04-25T18:07:49,343 Copying Rxscientist.egg-info to build/bdist.linux-armv7l/wheel/./Rxscientist-0.0.13-py3.11.egg-info 2026-04-25T18:07:49,357 running install_scripts 2026-04-25T18:07:49,371 creating build/bdist.linux-armv7l/wheel/rxscientist-0.0.13.dist-info/WHEEL 2026-04-25T18:07:49,374 creating '/tmp/pip-wheel-2i48dg1k/.tmp-ni92wney/rxscientist-0.0.13-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-25T18:07:49,379 adding 'Rainscientist/Rainscientist.py' 2026-04-25T18:07:49,381 adding 'Rainscientist/__init__.py' 2026-04-25T18:07:49,382 adding 'Rainscientist/__main__.py' 2026-04-25T18:07:49,385 adding 'Rainscientist/backends.py' 2026-04-25T18:07:49,388 adding 'Rainscientist/ccproxy_manager.py' 2026-04-25T18:07:49,390 adding 'Rainscientist/paths.py' 2026-04-25T18:07:49,393 adding 'Rainscientist/prompts.py' 2026-04-25T18:07:49,396 adding 'Rainscientist/sessions.py' 2026-04-25T18:07:49,398 adding 'Rainscientist/stt.py' 2026-04-25T18:07:49,399 adding 'Rainscientist/subagent.yaml' 2026-04-25T18:07:49,401 adding 'Rainscientist/update_check.py' 2026-04-25T18:07:49,403 adding 'Rainscientist/utils.py' 2026-04-25T18:07:49,406 adding 'Rainscientist/channels/__init__.py' 2026-04-25T18:07:49,411 adding 'Rainscientist/channels/base.py' 2026-04-25T18:07:49,413 adding 'Rainscientist/channels/capabilities.py' 2026-04-25T18:07:49,418 adding 'Rainscientist/channels/channel_manager.py' 2026-04-25T18:07:49,420 adding 'Rainscientist/channels/config.py' 2026-04-25T18:07:49,424 adding 'Rainscientist/channels/consumer.py' 2026-04-25T18:07:49,426 adding 'Rainscientist/channels/debug.py' 2026-04-25T18:07:49,428 adding 'Rainscientist/channels/formatter.py' 2026-04-25T18:07:49,432 adding 'Rainscientist/channels/middleware.py' 2026-04-25T18:07:49,434 adding 'Rainscientist/channels/mixins.py' 2026-04-25T18:07:49,436 adding 'Rainscientist/channels/plugin.py' 2026-04-25T18:07:49,437 adding 'Rainscientist/channels/retry.py' 2026-04-25T18:07:49,439 adding 'Rainscientist/channels/standalone.py' 2026-04-25T18:07:49,442 adding 'Rainscientist/channels/bus/__init__.py' 2026-04-25T18:07:49,443 adding 'Rainscientist/channels/bus/events.py' 2026-04-25T18:07:49,445 adding 'Rainscientist/channels/bus/message_bus.py' 2026-04-25T18:07:49,448 adding 'Rainscientist/channels/dingtalk/__init__.py' 2026-04-25T18:07:49,452 adding 'Rainscientist/channels/dingtalk/channel.py' 2026-04-25T18:07:49,454 adding 'Rainscientist/channels/dingtalk/probe.py' 2026-04-25T18:07:49,456 adding 'Rainscientist/channels/dingtalk/serve.py' 2026-04-25T18:07:49,458 adding 'Rainscientist/channels/discord/__init__.py' 2026-04-25T18:07:49,461 adding 'Rainscientist/channels/discord/channel.py' 2026-04-25T18:07:49,463 adding 'Rainscientist/channels/discord/probe.py' 2026-04-25T18:07:49,465 adding 'Rainscientist/channels/discord/serve.py' 2026-04-25T18:07:49,468 adding 'Rainscientist/channels/email/__init__.py' 2026-04-25T18:07:49,471 adding 'Rainscientist/channels/email/channel.py' 2026-04-25T18:07:49,473 adding 'Rainscientist/channels/email/probe.py' 2026-04-25T18:07:49,475 adding 'Rainscientist/channels/email/serve.py' 2026-04-25T18:07:49,478 adding 'Rainscientist/channels/feishu/__init__.py' 2026-04-25T18:07:49,485 adding 'Rainscientist/channels/feishu/channel.py' 2026-04-25T18:07:49,487 adding 'Rainscientist/channels/feishu/probe.py' 2026-04-25T18:07:49,489 adding 'Rainscientist/channels/feishu/serve.py' 2026-04-25T18:07:49,492 adding 'Rainscientist/channels/imessage/__init__.py' 2026-04-25T18:07:49,495 adding 'Rainscientist/channels/imessage/channel_rpc.py' 2026-04-25T18:07:49,498 adding 'Rainscientist/channels/imessage/probe.py' 2026-04-25T18:07:49,500 adding 'Rainscientist/channels/imessage/rpc_client.py' 2026-04-25T18:07:49,502 adding 'Rainscientist/channels/imessage/serve.py' 2026-04-25T18:07:49,505 adding 'Rainscientist/channels/imessage/targets.py' 2026-04-25T18:07:49,508 adding 'Rainscientist/channels/qq/__init__.py' 2026-04-25T18:07:49,511 adding 'Rainscientist/channels/qq/channel.py' 2026-04-25T18:07:49,513 adding 'Rainscientist/channels/qq/probe.py' 2026-04-25T18:07:49,516 adding 'Rainscientist/channels/qq/serve.py' 2026-04-25T18:07:49,518 adding 'Rainscientist/channels/signal/__init__.py' 2026-04-25T18:07:49,522 adding 'Rainscientist/channels/signal/channel.py' 2026-04-25T18:07:49,524 adding 'Rainscientist/channels/signal/probe.py' 2026-04-25T18:07:49,526 adding 'Rainscientist/channels/signal/serve.py' 2026-04-25T18:07:49,529 adding 'Rainscientist/channels/slack/__init__.py' 2026-04-25T18:07:49,532 adding 'Rainscientist/channels/slack/channel.py' 2026-04-25T18:07:49,534 adding 'Rainscientist/channels/slack/probe.py' 2026-04-25T18:07:49,536 adding 'Rainscientist/channels/slack/serve.py' 2026-04-25T18:07:49,539 adding 'Rainscientist/channels/telegram/__init__.py' 2026-04-25T18:07:49,541 adding 'Rainscientist/channels/telegram/channel.py' 2026-04-25T18:07:49,543 adding 'Rainscientist/channels/telegram/probe.py' 2026-04-25T18:07:49,544 adding 'Rainscientist/channels/telegram/serve.py' 2026-04-25T18:07:49,546 adding 'Rainscientist/channels/wechat/__init__.py' 2026-04-25T18:07:49,549 adding 'Rainscientist/channels/wechat/channel.py' 2026-04-25T18:07:49,551 adding 'Rainscientist/channels/wechat/crypto.py' 2026-04-25T18:07:49,553 adding 'Rainscientist/channels/wechat/probe.py' 2026-04-25T18:07:49,554 adding 'Rainscientist/channels/wechat/serve.py' 2026-04-25T18:07:49,556 adding 'Rainscientist/channels/wechat/verify_server.py' 2026-04-25T18:07:49,558 adding 'Rainscientist/cli/__init__.py' 2026-04-25T18:07:49,560 adding 'Rainscientist/cli/_app.py' 2026-04-25T18:07:49,561 adding 'Rainscientist/cli/_constants.py' 2026-04-25T18:07:49,563 adding 'Rainscientist/cli/agent.py' 2026-04-25T18:07:49,566 adding 'Rainscientist/cli/channel.py' 2026-04-25T18:07:49,568 adding 'Rainscientist/cli/clipboard.py' 2026-04-25T18:07:49,573 adding 'Rainscientist/cli/commands.py' 2026-04-25T18:07:49,576 adding 'Rainscientist/cli/file_mentions.py' 2026-04-25T18:07:49,577 adding 'Rainscientist/cli/history_suggester.py' 2026-04-25T18:07:49,583 adding 'Rainscientist/cli/interactive.py' 2026-04-25T18:07:49,584 adding 'Rainscientist/cli/mcp_install_cmd.py' 2026-04-25T18:07:49,586 adding 'Rainscientist/cli/mcp_ui.py' 2026-04-25T18:07:49,588 adding 'Rainscientist/cli/skills_cmd.py' 2026-04-25T18:07:49,590 adding 'Rainscientist/cli/status_bar.py' 2026-04-25T18:07:49,591 adding 'Rainscientist/cli/tui_backends.py' 2026-04-25T18:07:49,602 adding 'Rainscientist/cli/tui_interactive.py' 2026-04-25T18:07:49,604 adding 'Rainscientist/cli/tui_runtime.py' 2026-04-25T18:07:49,606 adding 'Rainscientist/cli/widgets/__init__.py' 2026-04-25T18:07:49,607 adding 'Rainscientist/cli/widgets/approval_widget.py' 2026-04-25T18:07:49,610 adding 'Rainscientist/cli/widgets/ask_user_widget.py' 2026-04-25T18:07:49,611 adding 'Rainscientist/cli/widgets/assistant_message.py' 2026-04-25T18:07:49,612 adding 'Rainscientist/cli/widgets/chat_input.py' 2026-04-25T18:07:49,614 adding 'Rainscientist/cli/widgets/compact_summary_widget.py' 2026-04-25T18:07:49,615 adding 'Rainscientist/cli/widgets/compacting_widget.py' 2026-04-25T18:07:49,616 adding 'Rainscientist/cli/widgets/loading_widget.py' 2026-04-25T18:07:49,618 adding 'Rainscientist/cli/widgets/mcp_browser.py' 2026-04-25T18:07:49,620 adding 'Rainscientist/cli/widgets/skill_browser.py' 2026-04-25T18:07:49,622 adding 'Rainscientist/cli/widgets/subagent_widget.py' 2026-04-25T18:07:49,624 adding 'Rainscientist/cli/widgets/summarization_widget.py' 2026-04-25T18:07:49,625 adding 'Rainscientist/cli/widgets/system_message.py' 2026-04-25T18:07:49,627 adding 'Rainscientist/cli/widgets/thinking_widget.py' 2026-04-25T18:07:49,629 adding 'Rainscientist/cli/widgets/thread_selector.py' 2026-04-25T18:07:49,630 adding 'Rainscientist/cli/widgets/timed_status_widget.py' 2026-04-25T18:07:49,632 adding 'Rainscientist/cli/widgets/timestamp_mixin.py' 2026-04-25T18:07:49,633 adding 'Rainscientist/cli/widgets/todo_widget.py' 2026-04-25T18:07:49,635 adding 'Rainscientist/cli/widgets/tool_call_widget.py' 2026-04-25T18:07:49,637 adding 'Rainscientist/cli/widgets/tool_selection_widget.py' 2026-04-25T18:07:49,638 adding 'Rainscientist/cli/widgets/usage_widget.py' 2026-04-25T18:07:49,639 adding 'Rainscientist/cli/widgets/user_message.py' 2026-04-25T18:07:49,641 adding 'Rainscientist/commands/__init__.py' 2026-04-25T18:07:49,642 adding 'Rainscientist/commands/base.py' 2026-04-25T18:07:49,644 adding 'Rainscientist/commands/channel_ui.py' 2026-04-25T18:07:49,645 adding 'Rainscientist/commands/manager.py' 2026-04-25T18:07:49,647 adding 'Rainscientist/commands/implementation/__init__.py' 2026-04-25T18:07:49,649 adding 'Rainscientist/commands/implementation/channel.py' 2026-04-25T18:07:49,650 adding 'Rainscientist/commands/implementation/general.py' 2026-04-25T18:07:49,652 adding 'Rainscientist/commands/implementation/mcp.py' 2026-04-25T18:07:49,653 adding 'Rainscientist/commands/implementation/mcp_install.py' 2026-04-25T18:07:49,655 adding 'Rainscientist/commands/implementation/session.py' 2026-04-25T18:07:49,657 adding 'Rainscientist/commands/implementation/skills.py' 2026-04-25T18:07:49,659 adding 'Rainscientist/config/__init__.py' 2026-04-25T18:07:49,669 adding 'Rainscientist/config/onboard.py' 2026-04-25T18:07:49,673 adding 'Rainscientist/config/settings.py' 2026-04-25T18:07:49,675 adding 'Rainscientist/llm/__init__.py' 2026-04-25T18:07:49,676 adding 'Rainscientist/llm/context_window.py' 2026-04-25T18:07:49,679 adding 'Rainscientist/llm/models.py' 2026-04-25T18:07:49,681 adding 'Rainscientist/llm/patches.py' 2026-04-25T18:07:49,683 adding 'Rainscientist/mcp/__init__.py' 2026-04-25T18:07:49,686 adding 'Rainscientist/mcp/client.py' 2026-04-25T18:07:49,690 adding 'Rainscientist/mcp/registry.py' 2026-04-25T18:07:49,691 adding 'Rainscientist/middleware/__init__.py' 2026-04-25T18:07:49,694 adding 'Rainscientist/middleware/ask_user.py' 2026-04-25T18:07:49,695 adding 'Rainscientist/middleware/context_editing.py' 2026-04-25T18:07:49,697 adding 'Rainscientist/middleware/context_overflow.py' 2026-04-25T18:07:49,700 adding 'Rainscientist/middleware/memory.py' 2026-04-25T18:07:49,702 adding 'Rainscientist/middleware/tool_error_handler.py' 2026-04-25T18:07:49,703 adding 'Rainscientist/middleware/tool_selector.py' 2026-04-25T18:07:49,705 adding 'Rainscientist/middleware/utils.py' 2026-04-25T18:07:49,707 adding 'Rainscientist/stream/__init__.py' 2026-04-25T18:07:49,709 adding 'Rainscientist/stream/diff_format.py' 2026-04-25T18:07:49,715 adding 'Rainscientist/stream/display.py' 2026-04-25T18:07:49,717 adding 'Rainscientist/stream/emitter.py' 2026-04-25T18:07:49,721 adding 'Rainscientist/stream/events.py' 2026-04-25T18:07:49,723 adding 'Rainscientist/stream/formatter.py' 2026-04-25T18:07:49,726 adding 'Rainscientist/stream/state.py' 2026-04-25T18:07:49,727 adding 'Rainscientist/stream/tracker.py' 2026-04-25T18:07:49,729 adding 'Rainscientist/stream/utils.py' 2026-04-25T18:07:49,731 adding 'Rainscientist/tools/__init__.py' 2026-04-25T18:07:49,733 adding 'Rainscientist/tools/search.py' 2026-04-25T18:07:49,734 adding 'Rainscientist/tools/skill_manager.py' 2026-04-25T18:07:49,737 adding 'Rainscientist/tools/skills_manager.py' 2026-04-25T18:07:49,739 adding 'Rainscientist/tools/think.py' 2026-04-25T18:07:49,741 adding 'Rxscientist/Rxscientist.py' 2026-04-25T18:07:49,742 adding 'Rxscientist/__init__.py' 2026-04-25T18:07:49,743 adding 'Rxscientist/__main__.py' 2026-04-25T18:07:49,747 adding 'rxscientist-0.0.13.dist-info/licenses/LICENSE' 2026-04-25T18:07:49,749 adding 'rxscientist-0.0.13.dist-info/METADATA' 2026-04-25T18:07:49,751 adding 'rxscientist-0.0.13.dist-info/WHEEL' 2026-04-25T18:07:49,752 adding 'rxscientist-0.0.13.dist-info/entry_points.txt' 2026-04-25T18:07:49,753 adding 'rxscientist-0.0.13.dist-info/top_level.txt' 2026-04-25T18:07:49,755 adding 'rxscientist-0.0.13.dist-info/RECORD' 2026-04-25T18:07:49,763 removing build/bdist.linux-armv7l/wheel 2026-04-25T18:07:49,908 Building wheel for rxscientist (pyproject.toml): finished with status 'done' 2026-04-25T18:07:49,923 Created wheel for rxscientist: filename=rxscientist-0.0.13-py3-none-any.whl size=447078 sha256=a6b6650e9cb4c82db6b1aadb829abf545b750a243fefc7780893f32167ab8edf 2026-04-25T18:07:49,925 Stored in directory: /tmp/pip-ephem-wheel-cache-agtkq892/wheels/4b/64/41/173f76d6783920c6d07ad492912f072d3e04cc54f657107678 2026-04-25T18:07:49,946 Successfully built rxscientist 2026-04-25T18:07:49,960 Removed build tracker: '/tmp/pip-build-tracker-pxrhn3k2'