2026-04-26T14:15:56,728 Created temporary directory: /tmp/pip-ephem-wheel-cache-i19_oulr 2026-04-26T14:15:56,730 Created temporary directory: /tmp/pip-build-tracker-o4ayb5m3 2026-04-26T14:15:56,731 Initialized build tracking at /tmp/pip-build-tracker-o4ayb5m3 2026-04-26T14:15:56,731 Created build tracker: /tmp/pip-build-tracker-o4ayb5m3 2026-04-26T14:15:56,731 Entered build tracker: /tmp/pip-build-tracker-o4ayb5m3 2026-04-26T14:15:56,732 Created temporary directory: /tmp/pip-wheel-kp_547p4 2026-04-26T14:15:56,735 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-26T14:15:56,738 Created temporary directory: /tmp/pip-ephem-wheel-cache-pi085ct1 2026-04-26T14:15:56,759 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-26T14:15:56,763 2 location(s) to search for versions of rxscientist: 2026-04-26T14:15:56,763 * https://pypi.org/simple/rxscientist/ 2026-04-26T14:15:56,763 * https://www.piwheels.org/simple/rxscientist/ 2026-04-26T14:15:56,764 Fetching project page and analyzing links: https://pypi.org/simple/rxscientist/ 2026-04-26T14:15:56,764 Getting page https://pypi.org/simple/rxscientist/ 2026-04-26T14:15:56,766 Found index url https://pypi.org/simple 2026-04-26T14:15:56,995 Fetched page https://pypi.org/simple/rxscientist/ as application/vnd.pypi.simple.v1+json 2026-04-26T14:15:56,998 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-26T14:15:56,999 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-26T14:15:57,000 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-26T14:15:57,001 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-26T14:15:57,001 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-26T14:15:57,002 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-26T14:15:57,003 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-26T14:15:57,004 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-26T14:15:57,005 Skipping link: No binaries permitted for rxscientist: https://files.pythonhosted.org/packages/ac/b2/9281ee988fecd1df2a2add2f958e2f5a72d4b2f11388ddf3d6c371773a70/rxscientist-0.0.14-py3-none-any.whl (from https://pypi.org/simple/rxscientist/) (requires-python:>=3.11) 2026-04-26T14:15:57,006 Found link https://files.pythonhosted.org/packages/34/1d/2974afdad9b09300f4a1724441fb2eee755d5cd98b7e6486fd984bd79ece/rxscientist-0.0.14.tar.gz (from https://pypi.org/simple/rxscientist/) (requires-python:>=3.11), version: 0.0.14 2026-04-26T14:15:57,007 Fetching project page and analyzing links: https://www.piwheels.org/simple/rxscientist/ 2026-04-26T14:15:57,007 Getting page https://www.piwheels.org/simple/rxscientist/ 2026-04-26T14:15:57,009 Found index url https://www.piwheels.org/simple 2026-04-26T14:15:57,180 Fetched page https://www.piwheels.org/simple/rxscientist/ as text/html 2026-04-26T14:15:57,183 Skipping link: No binaries permitted for rxscientist: https://www.piwheels.org/simple/rxscientist/rxscientist-0.0.13-py3-none-any.whl#sha256=a6b6650e9cb4c82db6b1aadb829abf545b750a243fefc7780893f32167ab8edf (from https://www.piwheels.org/simple/rxscientist/) (requires-python:>=3.11) 2026-04-26T14:15:57,183 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-26T14:15:57,184 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-26T14:15:57,184 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-26T14:15:57,185 Skipping link: not a file: https://www.piwheels.org/simple/rxscientist/ 2026-04-26T14:15:57,185 Skipping link: not a file: https://pypi.org/simple/rxscientist/ 2026-04-26T14:15:57,206 Given no hashes to check 1 links for project 'rxscientist': discarding no candidates 2026-04-26T14:15:57,226 Collecting rxscientist==0.0.14 2026-04-26T14:15:57,228 Created temporary directory: /tmp/pip-unpack-r0vnaucn 2026-04-26T14:15:57,377 Downloading rxscientist-0.0.14.tar.gz (502 kB) 2026-04-26T14:15:58,133 Added rxscientist==0.0.14 from https://files.pythonhosted.org/packages/34/1d/2974afdad9b09300f4a1724441fb2eee755d5cd98b7e6486fd984bd79ece/rxscientist-0.0.14.tar.gz to build tracker '/tmp/pip-build-tracker-o4ayb5m3' 2026-04-26T14:15:58,140 Created temporary directory: /tmp/pip-build-env-x68ka773 2026-04-26T14:15:58,144 Installing build dependencies: started 2026-04-26T14:15:58,145 Running command pip subprocess to install build dependencies 2026-04-26T14:15:59,281 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-26T14:15:59,765 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-26T14:15:59,788 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-26T14:16:01,547 Collecting setuptools>=68.0 2026-04-26T14:16:01,647 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-26T14:16:04,646 Installing collected packages: setuptools 2026-04-26T14:16:08,072 Successfully installed setuptools-82.0.1 2026-04-26T14:16:08,340 Installing build dependencies: finished with status 'done' 2026-04-26T14:16:08,347 Getting requirements to build wheel: started 2026-04-26T14:16:08,348 Running command Getting requirements to build wheel 2026-04-26T14:16:09,059 running egg_info 2026-04-26T14:16:09,065 writing Rxscientist.egg-info/PKG-INFO 2026-04-26T14:16:09,075 writing dependency_links to Rxscientist.egg-info/dependency_links.txt 2026-04-26T14:16:09,077 writing entry points to Rxscientist.egg-info/entry_points.txt 2026-04-26T14:16:09,083 writing requirements to Rxscientist.egg-info/requires.txt 2026-04-26T14:16:09,084 writing top-level names to Rxscientist.egg-info/top_level.txt 2026-04-26T14:16:09,132 reading manifest file 'Rxscientist.egg-info/SOURCES.txt' 2026-04-26T14:16:09,145 adding license file 'LICENSE' 2026-04-26T14:16:09,156 writing manifest file 'Rxscientist.egg-info/SOURCES.txt' 2026-04-26T14:16:09,253 Getting requirements to build wheel: finished with status 'done' 2026-04-26T14:16:09,256 Created temporary directory: /tmp/pip-modern-metadata-95k5qr8s 2026-04-26T14:16:09,258 Preparing metadata (pyproject.toml): started 2026-04-26T14:16:09,260 Running command Preparing metadata (pyproject.toml) 2026-04-26T14:16:10,416 running dist_info 2026-04-26T14:16:10,430 creating /tmp/pip-modern-metadata-95k5qr8s/Rxscientist.egg-info 2026-04-26T14:16:10,432 writing /tmp/pip-modern-metadata-95k5qr8s/Rxscientist.egg-info/PKG-INFO 2026-04-26T14:16:10,481 writing dependency_links to /tmp/pip-modern-metadata-95k5qr8s/Rxscientist.egg-info/dependency_links.txt 2026-04-26T14:16:10,483 writing entry points to /tmp/pip-modern-metadata-95k5qr8s/Rxscientist.egg-info/entry_points.txt 2026-04-26T14:16:10,489 writing requirements to /tmp/pip-modern-metadata-95k5qr8s/Rxscientist.egg-info/requires.txt 2026-04-26T14:16:10,490 writing top-level names to /tmp/pip-modern-metadata-95k5qr8s/Rxscientist.egg-info/top_level.txt 2026-04-26T14:16:10,492 writing manifest file '/tmp/pip-modern-metadata-95k5qr8s/Rxscientist.egg-info/SOURCES.txt' 2026-04-26T14:16:10,537 reading manifest file '/tmp/pip-modern-metadata-95k5qr8s/Rxscientist.egg-info/SOURCES.txt' 2026-04-26T14:16:10,539 adding license file 'LICENSE' 2026-04-26T14:16:10,547 writing manifest file '/tmp/pip-modern-metadata-95k5qr8s/Rxscientist.egg-info/SOURCES.txt' 2026-04-26T14:16:10,549 creating '/tmp/pip-modern-metadata-95k5qr8s/rxscientist-0.0.14.dist-info' 2026-04-26T14:16:10,680 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-26T14:16:10,686 Source in /tmp/pip-wheel-kp_547p4/rxscientist_e065622d4a6f43a2bb8f0aa3f8f745e2 has version 0.0.14, which satisfies requirement rxscientist==0.0.14 from https://files.pythonhosted.org/packages/34/1d/2974afdad9b09300f4a1724441fb2eee755d5cd98b7e6486fd984bd79ece/rxscientist-0.0.14.tar.gz 2026-04-26T14:16:10,687 Removed rxscientist==0.0.14 from https://files.pythonhosted.org/packages/34/1d/2974afdad9b09300f4a1724441fb2eee755d5cd98b7e6486fd984bd79ece/rxscientist-0.0.14.tar.gz from build tracker '/tmp/pip-build-tracker-o4ayb5m3' 2026-04-26T14:16:10,695 Created temporary directory: /tmp/pip-unpack-i17fg7qg 2026-04-26T14:16:10,696 Building wheels for collected packages: rxscientist 2026-04-26T14:16:10,700 Created temporary directory: /tmp/pip-wheel-glqu10rm 2026-04-26T14:16:10,700 Destination directory: /tmp/pip-wheel-glqu10rm 2026-04-26T14:16:10,702 Building wheel for rxscientist (pyproject.toml): started 2026-04-26T14:16:10,703 Running command Building wheel for rxscientist (pyproject.toml) 2026-04-26T14:16:11,374 running bdist_wheel 2026-04-26T14:16:11,392 running build 2026-04-26T14:16:11,393 running build_py 2026-04-26T14:16:11,399 creating build/lib/Rainscientist 2026-04-26T14:16:11,401 copying Rainscientist/prompts.py -> build/lib/Rainscientist 2026-04-26T14:16:11,403 copying Rainscientist/paths.py -> build/lib/Rainscientist 2026-04-26T14:16:11,406 copying Rainscientist/backends.py -> build/lib/Rainscientist 2026-04-26T14:16:11,408 copying Rainscientist/sessions.py -> build/lib/Rainscientist 2026-04-26T14:16:11,411 copying Rainscientist/stt.py -> build/lib/Rainscientist 2026-04-26T14:16:11,413 copying Rainscientist/ccproxy_manager.py -> build/lib/Rainscientist 2026-04-26T14:16:11,415 copying Rainscientist/__main__.py -> build/lib/Rainscientist 2026-04-26T14:16:11,417 copying Rainscientist/utils.py -> build/lib/Rainscientist 2026-04-26T14:16:11,419 copying Rainscientist/Rainscientist.py -> build/lib/Rainscientist 2026-04-26T14:16:11,421 copying Rainscientist/__init__.py -> build/lib/Rainscientist 2026-04-26T14:16:11,423 copying Rainscientist/update_check.py -> build/lib/Rainscientist 2026-04-26T14:16:11,425 creating build/lib/Rxscientist 2026-04-26T14:16:11,426 copying Rxscientist/Rxscientist.py -> build/lib/Rxscientist 2026-04-26T14:16:11,428 copying Rxscientist/__main__.py -> build/lib/Rxscientist 2026-04-26T14:16:11,430 copying Rxscientist/__init__.py -> build/lib/Rxscientist 2026-04-26T14:16:11,432 creating build/lib/Rainscientist/cli 2026-04-26T14:16:11,433 copying Rainscientist/cli/agent.py -> build/lib/Rainscientist/cli 2026-04-26T14:16:11,435 copying Rainscientist/cli/mcp_ui.py -> build/lib/Rainscientist/cli 2026-04-26T14:16:11,437 copying Rainscientist/cli/tui_backends.py -> build/lib/Rainscientist/cli 2026-04-26T14:16:11,438 copying Rainscientist/cli/status_bar.py -> build/lib/Rainscientist/cli 2026-04-26T14:16:11,441 copying Rainscientist/cli/commands.py -> build/lib/Rainscientist/cli 2026-04-26T14:16:11,444 copying Rainscientist/cli/skills_cmd.py -> build/lib/Rainscientist/cli 2026-04-26T14:16:11,446 copying Rainscientist/cli/tui_runtime.py -> build/lib/Rainscientist/cli 2026-04-26T14:16:11,447 copying Rainscientist/cli/tui_interactive.py -> build/lib/Rainscientist/cli 2026-04-26T14:16:11,452 copying Rainscientist/cli/channel.py -> build/lib/Rainscientist/cli 2026-04-26T14:16:11,454 copying Rainscientist/cli/mcp_install_cmd.py -> build/lib/Rainscientist/cli 2026-04-26T14:16:11,456 copying Rainscientist/cli/_constants.py -> build/lib/Rainscientist/cli 2026-04-26T14:16:11,458 copying Rainscientist/cli/_app.py -> build/lib/Rainscientist/cli 2026-04-26T14:16:11,460 copying Rainscientist/cli/clipboard.py -> build/lib/Rainscientist/cli 2026-04-26T14:16:11,462 copying Rainscientist/cli/history_suggester.py -> build/lib/Rainscientist/cli 2026-04-26T14:16:11,463 copying Rainscientist/cli/file_mentions.py -> build/lib/Rainscientist/cli 2026-04-26T14:16:11,466 copying Rainscientist/cli/interactive.py -> build/lib/Rainscientist/cli 2026-04-26T14:16:11,469 copying Rainscientist/cli/__init__.py -> build/lib/Rainscientist/cli 2026-04-26T14:16:11,471 creating build/lib/Rainscientist/llm 2026-04-26T14:16:11,472 copying Rainscientist/llm/context_window.py -> build/lib/Rainscientist/llm 2026-04-26T14:16:11,474 copying Rainscientist/llm/patches.py -> build/lib/Rainscientist/llm 2026-04-26T14:16:11,476 copying Rainscientist/llm/models.py -> build/lib/Rainscientist/llm 2026-04-26T14:16:11,479 copying Rainscientist/llm/__init__.py -> build/lib/Rainscientist/llm 2026-04-26T14:16:11,481 creating build/lib/Rainscientist/commands 2026-04-26T14:16:11,482 copying Rainscientist/commands/base.py -> build/lib/Rainscientist/commands 2026-04-26T14:16:11,484 copying Rainscientist/commands/manager.py -> build/lib/Rainscientist/commands 2026-04-26T14:16:11,486 copying Rainscientist/commands/__init__.py -> build/lib/Rainscientist/commands 2026-04-26T14:16:11,487 copying Rainscientist/commands/channel_ui.py -> build/lib/Rainscientist/commands 2026-04-26T14:16:11,490 creating build/lib/Rainscientist/stream 2026-04-26T14:16:11,491 copying Rainscientist/stream/diff_format.py -> build/lib/Rainscientist/stream 2026-04-26T14:16:11,493 copying Rainscientist/stream/events.py -> build/lib/Rainscientist/stream 2026-04-26T14:16:11,496 copying Rainscientist/stream/formatter.py -> build/lib/Rainscientist/stream 2026-04-26T14:16:11,499 copying Rainscientist/stream/utils.py -> build/lib/Rainscientist/stream 2026-04-26T14:16:11,501 copying Rainscientist/stream/display.py -> build/lib/Rainscientist/stream 2026-04-26T14:16:11,504 copying Rainscientist/stream/tracker.py -> build/lib/Rainscientist/stream 2026-04-26T14:16:11,506 copying Rainscientist/stream/emitter.py -> build/lib/Rainscientist/stream 2026-04-26T14:16:11,508 copying Rainscientist/stream/__init__.py -> build/lib/Rainscientist/stream 2026-04-26T14:16:11,510 copying Rainscientist/stream/state.py -> build/lib/Rainscientist/stream 2026-04-26T14:16:11,513 creating build/lib/Rainscientist/middleware 2026-04-26T14:16:11,514 copying Rainscientist/middleware/tool_error_handler.py -> build/lib/Rainscientist/middleware 2026-04-26T14:16:11,516 copying Rainscientist/middleware/tool_selector.py -> build/lib/Rainscientist/middleware 2026-04-26T14:16:11,518 copying Rainscientist/middleware/context_editing.py -> build/lib/Rainscientist/middleware 2026-04-26T14:16:11,519 copying Rainscientist/middleware/utils.py -> build/lib/Rainscientist/middleware 2026-04-26T14:16:11,521 copying Rainscientist/middleware/memory.py -> build/lib/Rainscientist/middleware 2026-04-26T14:16:11,524 copying Rainscientist/middleware/__init__.py -> build/lib/Rainscientist/middleware 2026-04-26T14:16:11,525 copying Rainscientist/middleware/ask_user.py -> build/lib/Rainscientist/middleware 2026-04-26T14:16:11,527 copying Rainscientist/middleware/context_overflow.py -> build/lib/Rainscientist/middleware 2026-04-26T14:16:11,530 creating build/lib/Rainscientist/config 2026-04-26T14:16:11,531 copying Rainscientist/config/settings.py -> build/lib/Rainscientist/config 2026-04-26T14:16:11,533 copying Rainscientist/config/onboard.py -> build/lib/Rainscientist/config 2026-04-26T14:16:11,537 copying Rainscientist/config/__init__.py -> build/lib/Rainscientist/config 2026-04-26T14:16:11,539 creating build/lib/Rainscientist/tools 2026-04-26T14:16:11,540 copying Rainscientist/tools/search.py -> build/lib/Rainscientist/tools 2026-04-26T14:16:11,542 copying Rainscientist/tools/skill_manager.py -> build/lib/Rainscientist/tools 2026-04-26T14:16:11,545 copying Rainscientist/tools/skills_manager.py -> build/lib/Rainscientist/tools 2026-04-26T14:16:11,547 copying Rainscientist/tools/think.py -> build/lib/Rainscientist/tools 2026-04-26T14:16:11,549 copying Rainscientist/tools/__init__.py -> build/lib/Rainscientist/tools 2026-04-26T14:16:11,551 creating build/lib/Rainscientist/mcp 2026-04-26T14:16:11,552 copying Rainscientist/mcp/client.py -> build/lib/Rainscientist/mcp 2026-04-26T14:16:11,555 copying Rainscientist/mcp/registry.py -> build/lib/Rainscientist/mcp 2026-04-26T14:16:11,558 copying Rainscientist/mcp/__init__.py -> build/lib/Rainscientist/mcp 2026-04-26T14:16:11,560 creating build/lib/Rainscientist/channels 2026-04-26T14:16:11,561 copying Rainscientist/channels/capabilities.py -> build/lib/Rainscientist/channels 2026-04-26T14:16:11,563 copying Rainscientist/channels/debug.py -> build/lib/Rainscientist/channels 2026-04-26T14:16:11,566 copying Rainscientist/channels/formatter.py -> build/lib/Rainscientist/channels 2026-04-26T14:16:11,568 copying Rainscientist/channels/consumer.py -> build/lib/Rainscientist/channels 2026-04-26T14:16:11,571 copying Rainscientist/channels/standalone.py -> build/lib/Rainscientist/channels 2026-04-26T14:16:11,573 copying Rainscientist/channels/channel_manager.py -> build/lib/Rainscientist/channels 2026-04-26T14:16:11,576 copying Rainscientist/channels/middleware.py -> build/lib/Rainscientist/channels 2026-04-26T14:16:11,578 copying Rainscientist/channels/retry.py -> build/lib/Rainscientist/channels 2026-04-26T14:16:11,580 copying Rainscientist/channels/base.py -> build/lib/Rainscientist/channels 2026-04-26T14:16:11,583 copying Rainscientist/channels/config.py -> build/lib/Rainscientist/channels 2026-04-26T14:16:11,586 copying Rainscientist/channels/plugin.py -> build/lib/Rainscientist/channels 2026-04-26T14:16:11,588 copying Rainscientist/channels/mixins.py -> build/lib/Rainscientist/channels 2026-04-26T14:16:11,590 copying Rainscientist/channels/__init__.py -> build/lib/Rainscientist/channels 2026-04-26T14:16:11,593 creating build/lib/Rainscientist/cli/widgets 2026-04-26T14:16:11,594 copying Rainscientist/cli/widgets/usage_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T14:16:11,596 copying Rainscientist/cli/widgets/todo_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T14:16:11,598 copying Rainscientist/cli/widgets/summarization_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T14:16:11,600 copying Rainscientist/cli/widgets/compacting_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T14:16:11,602 copying Rainscientist/cli/widgets/skill_browser.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T14:16:11,604 copying Rainscientist/cli/widgets/subagent_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T14:16:11,606 copying Rainscientist/cli/widgets/thread_selector.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T14:16:11,608 copying Rainscientist/cli/widgets/approval_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T14:16:11,610 copying Rainscientist/cli/widgets/tool_call_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T14:16:11,612 copying Rainscientist/cli/widgets/chat_input.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T14:16:11,614 copying Rainscientist/cli/widgets/tool_selection_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T14:16:11,616 copying Rainscientist/cli/widgets/system_message.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T14:16:11,617 copying Rainscientist/cli/widgets/timed_status_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T14:16:11,619 copying Rainscientist/cli/widgets/compact_summary_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T14:16:11,621 copying Rainscientist/cli/widgets/user_message.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T14:16:11,623 copying Rainscientist/cli/widgets/mcp_browser.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T14:16:11,625 copying Rainscientist/cli/widgets/timestamp_mixin.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T14:16:11,627 copying Rainscientist/cli/widgets/loading_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T14:16:11,629 copying Rainscientist/cli/widgets/ask_user_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T14:16:11,631 copying Rainscientist/cli/widgets/thinking_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T14:16:11,633 copying Rainscientist/cli/widgets/assistant_message.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T14:16:11,635 copying Rainscientist/cli/widgets/__init__.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T14:16:11,638 creating build/lib/Rainscientist/commands/implementation 2026-04-26T14:16:11,639 copying Rainscientist/commands/implementation/session.py -> build/lib/Rainscientist/commands/implementation 2026-04-26T14:16:11,641 copying Rainscientist/commands/implementation/general.py -> build/lib/Rainscientist/commands/implementation 2026-04-26T14:16:11,643 copying Rainscientist/commands/implementation/skills.py -> build/lib/Rainscientist/commands/implementation 2026-04-26T14:16:11,645 copying Rainscientist/commands/implementation/channel.py -> build/lib/Rainscientist/commands/implementation 2026-04-26T14:16:11,647 copying Rainscientist/commands/implementation/mcp.py -> build/lib/Rainscientist/commands/implementation 2026-04-26T14:16:11,650 copying Rainscientist/commands/implementation/__init__.py -> build/lib/Rainscientist/commands/implementation 2026-04-26T14:16:11,651 copying Rainscientist/commands/implementation/mcp_install.py -> build/lib/Rainscientist/commands/implementation 2026-04-26T14:16:11,654 creating build/lib/Rainscientist/channels/signal 2026-04-26T14:16:11,655 copying Rainscientist/channels/signal/probe.py -> build/lib/Rainscientist/channels/signal 2026-04-26T14:16:11,657 copying Rainscientist/channels/signal/channel.py -> build/lib/Rainscientist/channels/signal 2026-04-26T14:16:11,659 copying Rainscientist/channels/signal/__init__.py -> build/lib/Rainscientist/channels/signal 2026-04-26T14:16:11,661 copying Rainscientist/channels/signal/serve.py -> build/lib/Rainscientist/channels/signal 2026-04-26T14:16:11,663 creating build/lib/Rainscientist/channels/wechat 2026-04-26T14:16:11,665 copying Rainscientist/channels/wechat/probe.py -> build/lib/Rainscientist/channels/wechat 2026-04-26T14:16:11,667 copying Rainscientist/channels/wechat/channel.py -> build/lib/Rainscientist/channels/wechat 2026-04-26T14:16:11,670 copying Rainscientist/channels/wechat/verify_server.py -> build/lib/Rainscientist/channels/wechat 2026-04-26T14:16:11,672 copying Rainscientist/channels/wechat/__init__.py -> build/lib/Rainscientist/channels/wechat 2026-04-26T14:16:11,674 copying Rainscientist/channels/wechat/crypto.py -> build/lib/Rainscientist/channels/wechat 2026-04-26T14:16:11,676 copying Rainscientist/channels/wechat/serve.py -> build/lib/Rainscientist/channels/wechat 2026-04-26T14:16:11,679 creating build/lib/Rainscientist/channels/email 2026-04-26T14:16:11,680 copying Rainscientist/channels/email/probe.py -> build/lib/Rainscientist/channels/email 2026-04-26T14:16:11,682 copying Rainscientist/channels/email/channel.py -> build/lib/Rainscientist/channels/email 2026-04-26T14:16:11,684 copying Rainscientist/channels/email/__init__.py -> build/lib/Rainscientist/channels/email 2026-04-26T14:16:11,686 copying Rainscientist/channels/email/serve.py -> build/lib/Rainscientist/channels/email 2026-04-26T14:16:11,688 creating build/lib/Rainscientist/channels/discord 2026-04-26T14:16:11,689 copying Rainscientist/channels/discord/probe.py -> build/lib/Rainscientist/channels/discord 2026-04-26T14:16:11,691 copying Rainscientist/channels/discord/channel.py -> build/lib/Rainscientist/channels/discord 2026-04-26T14:16:11,693 copying Rainscientist/channels/discord/__init__.py -> build/lib/Rainscientist/channels/discord 2026-04-26T14:16:11,695 copying Rainscientist/channels/discord/serve.py -> build/lib/Rainscientist/channels/discord 2026-04-26T14:16:11,697 creating build/lib/Rainscientist/channels/telegram 2026-04-26T14:16:11,698 copying Rainscientist/channels/telegram/probe.py -> build/lib/Rainscientist/channels/telegram 2026-04-26T14:16:11,700 copying Rainscientist/channels/telegram/channel.py -> build/lib/Rainscientist/channels/telegram 2026-04-26T14:16:11,702 copying Rainscientist/channels/telegram/__init__.py -> build/lib/Rainscientist/channels/telegram 2026-04-26T14:16:11,704 copying Rainscientist/channels/telegram/serve.py -> build/lib/Rainscientist/channels/telegram 2026-04-26T14:16:11,706 creating build/lib/Rainscientist/channels/feishu 2026-04-26T14:16:11,707 copying Rainscientist/channels/feishu/probe.py -> build/lib/Rainscientist/channels/feishu 2026-04-26T14:16:11,709 copying Rainscientist/channels/feishu/channel.py -> build/lib/Rainscientist/channels/feishu 2026-04-26T14:16:11,712 copying Rainscientist/channels/feishu/__init__.py -> build/lib/Rainscientist/channels/feishu 2026-04-26T14:16:11,714 copying Rainscientist/channels/feishu/serve.py -> build/lib/Rainscientist/channels/feishu 2026-04-26T14:16:11,716 creating build/lib/Rainscientist/channels/imessage 2026-04-26T14:16:11,717 copying Rainscientist/channels/imessage/targets.py -> build/lib/Rainscientist/channels/imessage 2026-04-26T14:16:11,719 copying Rainscientist/channels/imessage/rpc_client.py -> build/lib/Rainscientist/channels/imessage 2026-04-26T14:16:11,722 copying Rainscientist/channels/imessage/probe.py -> build/lib/Rainscientist/channels/imessage 2026-04-26T14:16:11,723 copying Rainscientist/channels/imessage/__init__.py -> build/lib/Rainscientist/channels/imessage 2026-04-26T14:16:11,725 copying Rainscientist/channels/imessage/channel_rpc.py -> build/lib/Rainscientist/channels/imessage 2026-04-26T14:16:11,728 copying Rainscientist/channels/imessage/serve.py -> build/lib/Rainscientist/channels/imessage 2026-04-26T14:16:11,730 creating build/lib/Rainscientist/channels/qq 2026-04-26T14:16:11,731 copying Rainscientist/channels/qq/probe.py -> build/lib/Rainscientist/channels/qq 2026-04-26T14:16:11,733 copying Rainscientist/channels/qq/channel.py -> build/lib/Rainscientist/channels/qq 2026-04-26T14:16:11,736 copying Rainscientist/channels/qq/__init__.py -> build/lib/Rainscientist/channels/qq 2026-04-26T14:16:11,738 copying Rainscientist/channels/qq/serve.py -> build/lib/Rainscientist/channels/qq 2026-04-26T14:16:11,740 creating build/lib/Rainscientist/channels/dingtalk 2026-04-26T14:16:11,741 copying Rainscientist/channels/dingtalk/probe.py -> build/lib/Rainscientist/channels/dingtalk 2026-04-26T14:16:11,743 copying Rainscientist/channels/dingtalk/channel.py -> build/lib/Rainscientist/channels/dingtalk 2026-04-26T14:16:11,746 copying Rainscientist/channels/dingtalk/__init__.py -> build/lib/Rainscientist/channels/dingtalk 2026-04-26T14:16:11,747 copying Rainscientist/channels/dingtalk/serve.py -> build/lib/Rainscientist/channels/dingtalk 2026-04-26T14:16:11,750 creating build/lib/Rainscientist/channels/slack 2026-04-26T14:16:11,751 copying Rainscientist/channels/slack/probe.py -> build/lib/Rainscientist/channels/slack 2026-04-26T14:16:11,753 copying Rainscientist/channels/slack/channel.py -> build/lib/Rainscientist/channels/slack 2026-04-26T14:16:11,755 copying Rainscientist/channels/slack/__init__.py -> build/lib/Rainscientist/channels/slack 2026-04-26T14:16:11,757 copying Rainscientist/channels/slack/serve.py -> build/lib/Rainscientist/channels/slack 2026-04-26T14:16:11,759 creating build/lib/Rainscientist/channels/bus 2026-04-26T14:16:11,760 copying Rainscientist/channels/bus/message_bus.py -> build/lib/Rainscientist/channels/bus 2026-04-26T14:16:11,762 copying Rainscientist/channels/bus/events.py -> build/lib/Rainscientist/channels/bus 2026-04-26T14:16:11,764 copying Rainscientist/channels/bus/__init__.py -> build/lib/Rainscientist/channels/bus 2026-04-26T14:16:11,765 running egg_info 2026-04-26T14:16:11,775 writing Rxscientist.egg-info/PKG-INFO 2026-04-26T14:16:11,785 writing dependency_links to Rxscientist.egg-info/dependency_links.txt 2026-04-26T14:16:11,786 writing entry points to Rxscientist.egg-info/entry_points.txt 2026-04-26T14:16:11,792 writing requirements to Rxscientist.egg-info/requires.txt 2026-04-26T14:16:11,793 writing top-level names to Rxscientist.egg-info/top_level.txt 2026-04-26T14:16:11,825 reading manifest file 'Rxscientist.egg-info/SOURCES.txt' 2026-04-26T14:16:11,838 adding license file 'LICENSE' 2026-04-26T14:16:11,848 writing manifest file 'Rxscientist.egg-info/SOURCES.txt' 2026-04-26T14:16:11,863 copying Rainscientist/subagent.yaml -> build/lib/Rainscientist 2026-04-26T14:16:11,885 installing to build/bdist.linux-armv7l/wheel 2026-04-26T14:16:11,886 running install 2026-04-26T14:16:11,910 running install_lib 2026-04-26T14:16:11,915 creating build/bdist.linux-armv7l/wheel 2026-04-26T14:16:11,917 creating build/bdist.linux-armv7l/wheel/Rainscientist 2026-04-26T14:16:11,918 copying build/lib/Rainscientist/prompts.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-26T14:16:11,922 creating build/bdist.linux-armv7l/wheel/Rainscientist/cli 2026-04-26T14:16:11,923 copying build/lib/Rainscientist/cli/agent.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T14:16:11,925 copying build/lib/Rainscientist/cli/mcp_ui.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T14:16:11,927 copying build/lib/Rainscientist/cli/tui_backends.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T14:16:11,929 copying build/lib/Rainscientist/cli/status_bar.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T14:16:11,931 copying build/lib/Rainscientist/cli/commands.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T14:16:11,934 copying build/lib/Rainscientist/cli/skills_cmd.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T14:16:11,936 copying build/lib/Rainscientist/cli/tui_runtime.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T14:16:11,939 creating build/bdist.linux-armv7l/wheel/Rainscientist/cli/widgets 2026-04-26T14:16:11,940 copying build/lib/Rainscientist/cli/widgets/usage_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T14:16:11,942 copying build/lib/Rainscientist/cli/widgets/todo_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T14:16:11,944 copying build/lib/Rainscientist/cli/widgets/summarization_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T14:16:11,946 copying build/lib/Rainscientist/cli/widgets/compacting_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T14:16:11,947 copying build/lib/Rainscientist/cli/widgets/skill_browser.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T14:16:11,950 copying build/lib/Rainscientist/cli/widgets/subagent_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T14:16:11,952 copying build/lib/Rainscientist/cli/widgets/thread_selector.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T14:16:11,954 copying build/lib/Rainscientist/cli/widgets/approval_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T14:16:11,956 copying build/lib/Rainscientist/cli/widgets/tool_call_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T14:16:11,959 copying build/lib/Rainscientist/cli/widgets/chat_input.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T14:16:11,960 copying build/lib/Rainscientist/cli/widgets/tool_selection_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T14:16:11,962 copying build/lib/Rainscientist/cli/widgets/system_message.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T14:16:11,964 copying build/lib/Rainscientist/cli/widgets/timed_status_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T14:16:11,966 copying build/lib/Rainscientist/cli/widgets/compact_summary_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T14:16:11,968 copying build/lib/Rainscientist/cli/widgets/user_message.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T14:16:11,969 copying build/lib/Rainscientist/cli/widgets/mcp_browser.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T14:16:11,972 copying build/lib/Rainscientist/cli/widgets/timestamp_mixin.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T14:16:11,973 copying build/lib/Rainscientist/cli/widgets/loading_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T14:16:11,975 copying build/lib/Rainscientist/cli/widgets/ask_user_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T14:16:11,977 copying build/lib/Rainscientist/cli/widgets/thinking_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T14:16:11,979 copying build/lib/Rainscientist/cli/widgets/assistant_message.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T14:16:11,981 copying build/lib/Rainscientist/cli/widgets/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T14:16:11,983 copying build/lib/Rainscientist/cli/tui_interactive.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T14:16:11,987 copying build/lib/Rainscientist/cli/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T14:16:11,990 copying build/lib/Rainscientist/cli/mcp_install_cmd.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T14:16:11,992 copying build/lib/Rainscientist/cli/_constants.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T14:16:11,994 copying build/lib/Rainscientist/cli/_app.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T14:16:11,996 copying build/lib/Rainscientist/cli/clipboard.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T14:16:11,998 copying build/lib/Rainscientist/cli/history_suggester.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T14:16:12,000 copying build/lib/Rainscientist/cli/file_mentions.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T14:16:12,002 copying build/lib/Rainscientist/cli/interactive.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T14:16:12,005 copying build/lib/Rainscientist/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T14:16:12,007 copying build/lib/Rainscientist/paths.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-26T14:16:12,009 copying build/lib/Rainscientist/backends.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-26T14:16:12,012 creating build/bdist.linux-armv7l/wheel/Rainscientist/llm 2026-04-26T14:16:12,013 copying build/lib/Rainscientist/llm/context_window.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/llm 2026-04-26T14:16:12,015 copying build/lib/Rainscientist/llm/patches.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/llm 2026-04-26T14:16:12,017 copying build/lib/Rainscientist/llm/models.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/llm 2026-04-26T14:16:12,020 copying build/lib/Rainscientist/llm/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/llm 2026-04-26T14:16:12,021 copying build/lib/Rainscientist/sessions.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-26T14:16:12,024 creating build/bdist.linux-armv7l/wheel/Rainscientist/commands 2026-04-26T14:16:12,026 creating build/bdist.linux-armv7l/wheel/Rainscientist/commands/implementation 2026-04-26T14:16:12,027 copying build/lib/Rainscientist/commands/implementation/session.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands/implementation 2026-04-26T14:16:12,029 copying build/lib/Rainscientist/commands/implementation/general.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands/implementation 2026-04-26T14:16:12,031 copying build/lib/Rainscientist/commands/implementation/skills.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands/implementation 2026-04-26T14:16:12,034 copying build/lib/Rainscientist/commands/implementation/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands/implementation 2026-04-26T14:16:12,036 copying build/lib/Rainscientist/commands/implementation/mcp.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands/implementation 2026-04-26T14:16:12,038 copying build/lib/Rainscientist/commands/implementation/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands/implementation 2026-04-26T14:16:12,040 copying build/lib/Rainscientist/commands/implementation/mcp_install.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands/implementation 2026-04-26T14:16:12,042 copying build/lib/Rainscientist/commands/base.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands 2026-04-26T14:16:12,043 copying build/lib/Rainscientist/commands/manager.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands 2026-04-26T14:16:12,045 copying build/lib/Rainscientist/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands 2026-04-26T14:16:12,047 copying build/lib/Rainscientist/commands/channel_ui.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands 2026-04-26T14:16:12,050 creating build/bdist.linux-armv7l/wheel/Rainscientist/stream 2026-04-26T14:16:12,051 copying build/lib/Rainscientist/stream/diff_format.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/stream 2026-04-26T14:16:12,053 copying build/lib/Rainscientist/stream/events.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/stream 2026-04-26T14:16:12,056 copying build/lib/Rainscientist/stream/formatter.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/stream 2026-04-26T14:16:12,058 copying build/lib/Rainscientist/stream/utils.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/stream 2026-04-26T14:16:12,061 copying build/lib/Rainscientist/stream/display.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/stream 2026-04-26T14:16:12,064 copying build/lib/Rainscientist/stream/tracker.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/stream 2026-04-26T14:16:12,066 copying build/lib/Rainscientist/stream/emitter.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/stream 2026-04-26T14:16:12,068 copying build/lib/Rainscientist/stream/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/stream 2026-04-26T14:16:12,070 copying build/lib/Rainscientist/stream/state.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/stream 2026-04-26T14:16:12,072 copying build/lib/Rainscientist/stt.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-26T14:16:12,074 copying build/lib/Rainscientist/ccproxy_manager.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-26T14:16:12,077 creating build/bdist.linux-armv7l/wheel/Rainscientist/middleware 2026-04-26T14:16:12,078 copying build/lib/Rainscientist/middleware/tool_error_handler.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/middleware 2026-04-26T14:16:12,080 copying build/lib/Rainscientist/middleware/tool_selector.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/middleware 2026-04-26T14:16:12,082 copying build/lib/Rainscientist/middleware/context_editing.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/middleware 2026-04-26T14:16:12,084 copying build/lib/Rainscientist/middleware/utils.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/middleware 2026-04-26T14:16:12,086 copying build/lib/Rainscientist/middleware/memory.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/middleware 2026-04-26T14:16:12,088 copying build/lib/Rainscientist/middleware/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/middleware 2026-04-26T14:16:12,090 copying build/lib/Rainscientist/middleware/ask_user.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/middleware 2026-04-26T14:16:12,092 copying build/lib/Rainscientist/middleware/context_overflow.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/middleware 2026-04-26T14:16:12,094 copying build/lib/Rainscientist/__main__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-26T14:16:12,096 copying build/lib/Rainscientist/subagent.yaml -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-26T14:16:12,099 creating build/bdist.linux-armv7l/wheel/Rainscientist/config 2026-04-26T14:16:12,100 copying build/lib/Rainscientist/config/settings.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/config 2026-04-26T14:16:12,102 copying build/lib/Rainscientist/config/onboard.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/config 2026-04-26T14:16:12,107 copying build/lib/Rainscientist/config/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/config 2026-04-26T14:16:12,109 copying build/lib/Rainscientist/utils.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-26T14:16:12,111 copying build/lib/Rainscientist/Rainscientist.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-26T14:16:12,114 creating build/bdist.linux-armv7l/wheel/Rainscientist/tools 2026-04-26T14:16:12,115 copying build/lib/Rainscientist/tools/search.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/tools 2026-04-26T14:16:12,117 copying build/lib/Rainscientist/tools/skill_manager.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/tools 2026-04-26T14:16:12,119 copying build/lib/Rainscientist/tools/skills_manager.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/tools 2026-04-26T14:16:12,122 copying build/lib/Rainscientist/tools/think.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/tools 2026-04-26T14:16:12,124 copying build/lib/Rainscientist/tools/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/tools 2026-04-26T14:16:12,126 creating build/bdist.linux-armv7l/wheel/Rainscientist/mcp 2026-04-26T14:16:12,128 copying build/lib/Rainscientist/mcp/client.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/mcp 2026-04-26T14:16:12,130 copying build/lib/Rainscientist/mcp/registry.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/mcp 2026-04-26T14:16:12,133 copying build/lib/Rainscientist/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/mcp 2026-04-26T14:16:12,135 copying build/lib/Rainscientist/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-26T14:16:12,138 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels 2026-04-26T14:16:12,139 copying build/lib/Rainscientist/channels/capabilities.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-26T14:16:12,142 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/signal 2026-04-26T14:16:12,143 copying build/lib/Rainscientist/channels/signal/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/signal 2026-04-26T14:16:12,144 copying build/lib/Rainscientist/channels/signal/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/signal 2026-04-26T14:16:12,147 copying build/lib/Rainscientist/channels/signal/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/signal 2026-04-26T14:16:12,149 copying build/lib/Rainscientist/channels/signal/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/signal 2026-04-26T14:16:12,151 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/wechat 2026-04-26T14:16:12,152 copying build/lib/Rainscientist/channels/wechat/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/wechat 2026-04-26T14:16:12,154 copying build/lib/Rainscientist/channels/wechat/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/wechat 2026-04-26T14:16:12,157 copying build/lib/Rainscientist/channels/wechat/verify_server.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/wechat 2026-04-26T14:16:12,159 copying build/lib/Rainscientist/channels/wechat/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/wechat 2026-04-26T14:16:12,161 copying build/lib/Rainscientist/channels/wechat/crypto.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/wechat 2026-04-26T14:16:12,163 copying build/lib/Rainscientist/channels/wechat/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/wechat 2026-04-26T14:16:12,166 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/email 2026-04-26T14:16:12,167 copying build/lib/Rainscientist/channels/email/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/email 2026-04-26T14:16:12,169 copying build/lib/Rainscientist/channels/email/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/email 2026-04-26T14:16:12,171 copying build/lib/Rainscientist/channels/email/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/email 2026-04-26T14:16:12,173 copying build/lib/Rainscientist/channels/email/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/email 2026-04-26T14:16:12,175 copying build/lib/Rainscientist/channels/debug.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-26T14:16:12,177 copying build/lib/Rainscientist/channels/formatter.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-26T14:16:12,180 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/discord 2026-04-26T14:16:12,181 copying build/lib/Rainscientist/channels/discord/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/discord 2026-04-26T14:16:12,183 copying build/lib/Rainscientist/channels/discord/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/discord 2026-04-26T14:16:12,185 copying build/lib/Rainscientist/channels/discord/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/discord 2026-04-26T14:16:12,187 copying build/lib/Rainscientist/channels/discord/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/discord 2026-04-26T14:16:12,189 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/telegram 2026-04-26T14:16:12,190 copying build/lib/Rainscientist/channels/telegram/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/telegram 2026-04-26T14:16:12,192 copying build/lib/Rainscientist/channels/telegram/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/telegram 2026-04-26T14:16:12,195 copying build/lib/Rainscientist/channels/telegram/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/telegram 2026-04-26T14:16:12,196 copying build/lib/Rainscientist/channels/telegram/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/telegram 2026-04-26T14:16:12,198 copying build/lib/Rainscientist/channels/consumer.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-26T14:16:12,201 copying build/lib/Rainscientist/channels/standalone.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-26T14:16:12,203 copying build/lib/Rainscientist/channels/channel_manager.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-26T14:16:12,205 copying build/lib/Rainscientist/channels/middleware.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-26T14:16:12,208 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/feishu 2026-04-26T14:16:12,209 copying build/lib/Rainscientist/channels/feishu/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/feishu 2026-04-26T14:16:12,211 copying build/lib/Rainscientist/channels/feishu/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/feishu 2026-04-26T14:16:12,214 copying build/lib/Rainscientist/channels/feishu/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/feishu 2026-04-26T14:16:12,216 copying build/lib/Rainscientist/channels/feishu/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/feishu 2026-04-26T14:16:12,218 copying build/lib/Rainscientist/channels/retry.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-26T14:16:12,220 copying build/lib/Rainscientist/channels/base.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-26T14:16:12,223 copying build/lib/Rainscientist/channels/config.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-26T14:16:12,225 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/imessage 2026-04-26T14:16:12,226 copying build/lib/Rainscientist/channels/imessage/targets.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/imessage 2026-04-26T14:16:12,229 copying build/lib/Rainscientist/channels/imessage/rpc_client.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/imessage 2026-04-26T14:16:12,231 copying build/lib/Rainscientist/channels/imessage/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/imessage 2026-04-26T14:16:12,233 copying build/lib/Rainscientist/channels/imessage/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/imessage 2026-04-26T14:16:12,234 copying build/lib/Rainscientist/channels/imessage/channel_rpc.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/imessage 2026-04-26T14:16:12,237 copying build/lib/Rainscientist/channels/imessage/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/imessage 2026-04-26T14:16:12,239 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/qq 2026-04-26T14:16:12,240 copying build/lib/Rainscientist/channels/qq/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/qq 2026-04-26T14:16:12,242 copying build/lib/Rainscientist/channels/qq/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/qq 2026-04-26T14:16:12,245 copying build/lib/Rainscientist/channels/qq/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/qq 2026-04-26T14:16:12,246 copying build/lib/Rainscientist/channels/qq/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/qq 2026-04-26T14:16:12,249 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/dingtalk 2026-04-26T14:16:12,250 copying build/lib/Rainscientist/channels/dingtalk/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/dingtalk 2026-04-26T14:16:12,252 copying build/lib/Rainscientist/channels/dingtalk/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/dingtalk 2026-04-26T14:16:12,254 copying build/lib/Rainscientist/channels/dingtalk/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/dingtalk 2026-04-26T14:16:12,256 copying build/lib/Rainscientist/channels/dingtalk/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/dingtalk 2026-04-26T14:16:12,257 copying build/lib/Rainscientist/channels/plugin.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-26T14:16:12,260 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/slack 2026-04-26T14:16:12,261 copying build/lib/Rainscientist/channels/slack/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/slack 2026-04-26T14:16:12,263 copying build/lib/Rainscientist/channels/slack/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/slack 2026-04-26T14:16:12,265 copying build/lib/Rainscientist/channels/slack/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/slack 2026-04-26T14:16:12,267 copying build/lib/Rainscientist/channels/slack/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/slack 2026-04-26T14:16:12,269 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/bus 2026-04-26T14:16:12,270 copying build/lib/Rainscientist/channels/bus/message_bus.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/bus 2026-04-26T14:16:12,272 copying build/lib/Rainscientist/channels/bus/events.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/bus 2026-04-26T14:16:12,274 copying build/lib/Rainscientist/channels/bus/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/bus 2026-04-26T14:16:12,276 copying build/lib/Rainscientist/channels/mixins.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-26T14:16:12,278 copying build/lib/Rainscientist/channels/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-26T14:16:12,280 copying build/lib/Rainscientist/update_check.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-26T14:16:12,282 creating build/bdist.linux-armv7l/wheel/Rxscientist 2026-04-26T14:16:12,283 copying build/lib/Rxscientist/Rxscientist.py -> build/bdist.linux-armv7l/wheel/./Rxscientist 2026-04-26T14:16:12,285 copying build/lib/Rxscientist/__main__.py -> build/bdist.linux-armv7l/wheel/./Rxscientist 2026-04-26T14:16:12,287 copying build/lib/Rxscientist/__init__.py -> build/bdist.linux-armv7l/wheel/./Rxscientist 2026-04-26T14:16:12,288 running install_egg_info 2026-04-26T14:16:12,293 Copying Rxscientist.egg-info to build/bdist.linux-armv7l/wheel/./Rxscientist-0.0.14-py3.11.egg-info 2026-04-26T14:16:12,306 running install_scripts 2026-04-26T14:16:12,318 creating build/bdist.linux-armv7l/wheel/rxscientist-0.0.14.dist-info/WHEEL 2026-04-26T14:16:12,321 creating '/tmp/pip-wheel-glqu10rm/.tmp-kkphj8op/rxscientist-0.0.14-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-26T14:16:12,325 adding 'Rainscientist/Rainscientist.py' 2026-04-26T14:16:12,326 adding 'Rainscientist/__init__.py' 2026-04-26T14:16:12,328 adding 'Rainscientist/__main__.py' 2026-04-26T14:16:12,331 adding 'Rainscientist/backends.py' 2026-04-26T14:16:12,333 adding 'Rainscientist/ccproxy_manager.py' 2026-04-26T14:16:12,335 adding 'Rainscientist/paths.py' 2026-04-26T14:16:12,338 adding 'Rainscientist/prompts.py' 2026-04-26T14:16:12,341 adding 'Rainscientist/sessions.py' 2026-04-26T14:16:12,342 adding 'Rainscientist/stt.py' 2026-04-26T14:16:12,344 adding 'Rainscientist/subagent.yaml' 2026-04-26T14:16:12,346 adding 'Rainscientist/update_check.py' 2026-04-26T14:16:12,347 adding 'Rainscientist/utils.py' 2026-04-26T14:16:12,350 adding 'Rainscientist/channels/__init__.py' 2026-04-26T14:16:12,356 adding 'Rainscientist/channels/base.py' 2026-04-26T14:16:12,357 adding 'Rainscientist/channels/capabilities.py' 2026-04-26T14:16:12,362 adding 'Rainscientist/channels/channel_manager.py' 2026-04-26T14:16:12,364 adding 'Rainscientist/channels/config.py' 2026-04-26T14:16:12,368 adding 'Rainscientist/channels/consumer.py' 2026-04-26T14:16:12,370 adding 'Rainscientist/channels/debug.py' 2026-04-26T14:16:12,371 adding 'Rainscientist/channels/formatter.py' 2026-04-26T14:16:12,375 adding 'Rainscientist/channels/middleware.py' 2026-04-26T14:16:12,377 adding 'Rainscientist/channels/mixins.py' 2026-04-26T14:16:12,378 adding 'Rainscientist/channels/plugin.py' 2026-04-26T14:16:12,380 adding 'Rainscientist/channels/retry.py' 2026-04-26T14:16:12,381 adding 'Rainscientist/channels/standalone.py' 2026-04-26T14:16:12,383 adding 'Rainscientist/channels/bus/__init__.py' 2026-04-26T14:16:12,384 adding 'Rainscientist/channels/bus/events.py' 2026-04-26T14:16:12,385 adding 'Rainscientist/channels/bus/message_bus.py' 2026-04-26T14:16:12,387 adding 'Rainscientist/channels/dingtalk/__init__.py' 2026-04-26T14:16:12,389 adding 'Rainscientist/channels/dingtalk/channel.py' 2026-04-26T14:16:12,390 adding 'Rainscientist/channels/dingtalk/probe.py' 2026-04-26T14:16:12,392 adding 'Rainscientist/channels/dingtalk/serve.py' 2026-04-26T14:16:12,393 adding 'Rainscientist/channels/discord/__init__.py' 2026-04-26T14:16:12,395 adding 'Rainscientist/channels/discord/channel.py' 2026-04-26T14:16:12,396 adding 'Rainscientist/channels/discord/probe.py' 2026-04-26T14:16:12,397 adding 'Rainscientist/channels/discord/serve.py' 2026-04-26T14:16:12,399 adding 'Rainscientist/channels/email/__init__.py' 2026-04-26T14:16:12,401 adding 'Rainscientist/channels/email/channel.py' 2026-04-26T14:16:12,402 adding 'Rainscientist/channels/email/probe.py' 2026-04-26T14:16:12,404 adding 'Rainscientist/channels/email/serve.py' 2026-04-26T14:16:12,405 adding 'Rainscientist/channels/feishu/__init__.py' 2026-04-26T14:16:12,410 adding 'Rainscientist/channels/feishu/channel.py' 2026-04-26T14:16:12,411 adding 'Rainscientist/channels/feishu/probe.py' 2026-04-26T14:16:12,412 adding 'Rainscientist/channels/feishu/serve.py' 2026-04-26T14:16:12,414 adding 'Rainscientist/channels/imessage/__init__.py' 2026-04-26T14:16:12,416 adding 'Rainscientist/channels/imessage/channel_rpc.py' 2026-04-26T14:16:12,418 adding 'Rainscientist/channels/imessage/probe.py' 2026-04-26T14:16:12,419 adding 'Rainscientist/channels/imessage/rpc_client.py' 2026-04-26T14:16:12,421 adding 'Rainscientist/channels/imessage/serve.py' 2026-04-26T14:16:12,422 adding 'Rainscientist/channels/imessage/targets.py' 2026-04-26T14:16:12,424 adding 'Rainscientist/channels/qq/__init__.py' 2026-04-26T14:16:12,426 adding 'Rainscientist/channels/qq/channel.py' 2026-04-26T14:16:12,428 adding 'Rainscientist/channels/qq/probe.py' 2026-04-26T14:16:12,429 adding 'Rainscientist/channels/qq/serve.py' 2026-04-26T14:16:12,431 adding 'Rainscientist/channels/signal/__init__.py' 2026-04-26T14:16:12,433 adding 'Rainscientist/channels/signal/channel.py' 2026-04-26T14:16:12,434 adding 'Rainscientist/channels/signal/probe.py' 2026-04-26T14:16:12,436 adding 'Rainscientist/channels/signal/serve.py' 2026-04-26T14:16:12,437 adding 'Rainscientist/channels/slack/__init__.py' 2026-04-26T14:16:12,439 adding 'Rainscientist/channels/slack/channel.py' 2026-04-26T14:16:12,441 adding 'Rainscientist/channels/slack/probe.py' 2026-04-26T14:16:12,442 adding 'Rainscientist/channels/slack/serve.py' 2026-04-26T14:16:12,444 adding 'Rainscientist/channels/telegram/__init__.py' 2026-04-26T14:16:12,446 adding 'Rainscientist/channels/telegram/channel.py' 2026-04-26T14:16:12,447 adding 'Rainscientist/channels/telegram/probe.py' 2026-04-26T14:16:12,448 adding 'Rainscientist/channels/telegram/serve.py' 2026-04-26T14:16:12,450 adding 'Rainscientist/channels/wechat/__init__.py' 2026-04-26T14:16:12,454 adding 'Rainscientist/channels/wechat/channel.py' 2026-04-26T14:16:12,456 adding 'Rainscientist/channels/wechat/crypto.py' 2026-04-26T14:16:12,457 adding 'Rainscientist/channels/wechat/probe.py' 2026-04-26T14:16:12,458 adding 'Rainscientist/channels/wechat/serve.py' 2026-04-26T14:16:12,460 adding 'Rainscientist/channels/wechat/verify_server.py' 2026-04-26T14:16:12,462 adding 'Rainscientist/cli/__init__.py' 2026-04-26T14:16:12,463 adding 'Rainscientist/cli/_app.py' 2026-04-26T14:16:12,465 adding 'Rainscientist/cli/_constants.py' 2026-04-26T14:16:12,466 adding 'Rainscientist/cli/agent.py' 2026-04-26T14:16:12,469 adding 'Rainscientist/cli/channel.py' 2026-04-26T14:16:12,471 adding 'Rainscientist/cli/clipboard.py' 2026-04-26T14:16:12,477 adding 'Rainscientist/cli/commands.py' 2026-04-26T14:16:12,479 adding 'Rainscientist/cli/file_mentions.py' 2026-04-26T14:16:12,481 adding 'Rainscientist/cli/history_suggester.py' 2026-04-26T14:16:12,486 adding 'Rainscientist/cli/interactive.py' 2026-04-26T14:16:12,488 adding 'Rainscientist/cli/mcp_install_cmd.py' 2026-04-26T14:16:12,489 adding 'Rainscientist/cli/mcp_ui.py' 2026-04-26T14:16:12,491 adding 'Rainscientist/cli/skills_cmd.py' 2026-04-26T14:16:12,493 adding 'Rainscientist/cli/status_bar.py' 2026-04-26T14:16:12,495 adding 'Rainscientist/cli/tui_backends.py' 2026-04-26T14:16:12,505 adding 'Rainscientist/cli/tui_interactive.py' 2026-04-26T14:16:12,507 adding 'Rainscientist/cli/tui_runtime.py' 2026-04-26T14:16:12,509 adding 'Rainscientist/cli/widgets/__init__.py' 2026-04-26T14:16:12,511 adding 'Rainscientist/cli/widgets/approval_widget.py' 2026-04-26T14:16:12,513 adding 'Rainscientist/cli/widgets/ask_user_widget.py' 2026-04-26T14:16:12,514 adding 'Rainscientist/cli/widgets/assistant_message.py' 2026-04-26T14:16:12,516 adding 'Rainscientist/cli/widgets/chat_input.py' 2026-04-26T14:16:12,517 adding 'Rainscientist/cli/widgets/compact_summary_widget.py' 2026-04-26T14:16:12,518 adding 'Rainscientist/cli/widgets/compacting_widget.py' 2026-04-26T14:16:12,520 adding 'Rainscientist/cli/widgets/loading_widget.py' 2026-04-26T14:16:12,521 adding 'Rainscientist/cli/widgets/mcp_browser.py' 2026-04-26T14:16:12,523 adding 'Rainscientist/cli/widgets/skill_browser.py' 2026-04-26T14:16:12,525 adding 'Rainscientist/cli/widgets/subagent_widget.py' 2026-04-26T14:16:12,527 adding 'Rainscientist/cli/widgets/summarization_widget.py' 2026-04-26T14:16:12,528 adding 'Rainscientist/cli/widgets/system_message.py' 2026-04-26T14:16:12,529 adding 'Rainscientist/cli/widgets/thinking_widget.py' 2026-04-26T14:16:12,531 adding 'Rainscientist/cli/widgets/thread_selector.py' 2026-04-26T14:16:12,533 adding 'Rainscientist/cli/widgets/timed_status_widget.py' 2026-04-26T14:16:12,534 adding 'Rainscientist/cli/widgets/timestamp_mixin.py' 2026-04-26T14:16:12,535 adding 'Rainscientist/cli/widgets/todo_widget.py' 2026-04-26T14:16:12,537 adding 'Rainscientist/cli/widgets/tool_call_widget.py' 2026-04-26T14:16:12,538 adding 'Rainscientist/cli/widgets/tool_selection_widget.py' 2026-04-26T14:16:12,540 adding 'Rainscientist/cli/widgets/usage_widget.py' 2026-04-26T14:16:12,541 adding 'Rainscientist/cli/widgets/user_message.py' 2026-04-26T14:16:12,543 adding 'Rainscientist/commands/__init__.py' 2026-04-26T14:16:12,544 adding 'Rainscientist/commands/base.py' 2026-04-26T14:16:12,545 adding 'Rainscientist/commands/channel_ui.py' 2026-04-26T14:16:12,547 adding 'Rainscientist/commands/manager.py' 2026-04-26T14:16:12,548 adding 'Rainscientist/commands/implementation/__init__.py' 2026-04-26T14:16:12,550 adding 'Rainscientist/commands/implementation/channel.py' 2026-04-26T14:16:12,551 adding 'Rainscientist/commands/implementation/general.py' 2026-04-26T14:16:12,553 adding 'Rainscientist/commands/implementation/mcp.py' 2026-04-26T14:16:12,554 adding 'Rainscientist/commands/implementation/mcp_install.py' 2026-04-26T14:16:12,560 adding 'Rainscientist/commands/implementation/session.py' 2026-04-26T14:16:12,561 adding 'Rainscientist/commands/implementation/skills.py' 2026-04-26T14:16:12,563 adding 'Rainscientist/config/__init__.py' 2026-04-26T14:16:12,574 adding 'Rainscientist/config/onboard.py' 2026-04-26T14:16:12,577 adding 'Rainscientist/config/settings.py' 2026-04-26T14:16:12,579 adding 'Rainscientist/llm/__init__.py' 2026-04-26T14:16:12,580 adding 'Rainscientist/llm/context_window.py' 2026-04-26T14:16:12,583 adding 'Rainscientist/llm/models.py' 2026-04-26T14:16:12,585 adding 'Rainscientist/llm/patches.py' 2026-04-26T14:16:12,587 adding 'Rainscientist/mcp/__init__.py' 2026-04-26T14:16:12,590 adding 'Rainscientist/mcp/client.py' 2026-04-26T14:16:12,592 adding 'Rainscientist/mcp/registry.py' 2026-04-26T14:16:12,594 adding 'Rainscientist/middleware/__init__.py' 2026-04-26T14:16:12,596 adding 'Rainscientist/middleware/ask_user.py' 2026-04-26T14:16:12,598 adding 'Rainscientist/middleware/context_editing.py' 2026-04-26T14:16:12,599 adding 'Rainscientist/middleware/context_overflow.py' 2026-04-26T14:16:12,602 adding 'Rainscientist/middleware/memory.py' 2026-04-26T14:16:12,603 adding 'Rainscientist/middleware/tool_error_handler.py' 2026-04-26T14:16:12,605 adding 'Rainscientist/middleware/tool_selector.py' 2026-04-26T14:16:12,606 adding 'Rainscientist/middleware/utils.py' 2026-04-26T14:16:12,608 adding 'Rainscientist/stream/__init__.py' 2026-04-26T14:16:12,610 adding 'Rainscientist/stream/diff_format.py' 2026-04-26T14:16:12,616 adding 'Rainscientist/stream/display.py' 2026-04-26T14:16:12,618 adding 'Rainscientist/stream/emitter.py' 2026-04-26T14:16:12,622 adding 'Rainscientist/stream/events.py' 2026-04-26T14:16:12,624 adding 'Rainscientist/stream/formatter.py' 2026-04-26T14:16:12,626 adding 'Rainscientist/stream/state.py' 2026-04-26T14:16:12,628 adding 'Rainscientist/stream/tracker.py' 2026-04-26T14:16:12,630 adding 'Rainscientist/stream/utils.py' 2026-04-26T14:16:12,631 adding 'Rainscientist/tools/__init__.py' 2026-04-26T14:16:12,633 adding 'Rainscientist/tools/search.py' 2026-04-26T14:16:12,634 adding 'Rainscientist/tools/skill_manager.py' 2026-04-26T14:16:12,637 adding 'Rainscientist/tools/skills_manager.py' 2026-04-26T14:16:12,639 adding 'Rainscientist/tools/think.py' 2026-04-26T14:16:12,641 adding 'Rxscientist/Rxscientist.py' 2026-04-26T14:16:12,642 adding 'Rxscientist/__init__.py' 2026-04-26T14:16:12,643 adding 'Rxscientist/__main__.py' 2026-04-26T14:16:12,646 adding 'rxscientist-0.0.14.dist-info/licenses/LICENSE' 2026-04-26T14:16:12,649 adding 'rxscientist-0.0.14.dist-info/METADATA' 2026-04-26T14:16:12,650 adding 'rxscientist-0.0.14.dist-info/WHEEL' 2026-04-26T14:16:12,651 adding 'rxscientist-0.0.14.dist-info/entry_points.txt' 2026-04-26T14:16:12,652 adding 'rxscientist-0.0.14.dist-info/top_level.txt' 2026-04-26T14:16:12,654 adding 'rxscientist-0.0.14.dist-info/RECORD' 2026-04-26T14:16:12,662 removing build/bdist.linux-armv7l/wheel 2026-04-26T14:16:12,801 Building wheel for rxscientist (pyproject.toml): finished with status 'done' 2026-04-26T14:16:12,815 Created wheel for rxscientist: filename=rxscientist-0.0.14-py3-none-any.whl size=447080 sha256=c660f0c1646ade32fe4b57bb097dcdb5ace4e289dd0764f5ee6636b6c1cc209a 2026-04-26T14:16:12,817 Stored in directory: /tmp/pip-ephem-wheel-cache-pi085ct1/wheels/11/33/5b/7f5e11b97a7958b7db2ffeed6a5a35508f60852e033a8834c8 2026-04-26T14:16:12,837 Successfully built rxscientist 2026-04-26T14:16:12,858 Removed build tracker: '/tmp/pip-build-tracker-o4ayb5m3'