2026-04-26T16:39:13,268 Created temporary directory: /tmp/pip-ephem-wheel-cache-n5syoqya 2026-04-26T16:39:13,270 Created temporary directory: /tmp/pip-build-tracker-3n15ga7f 2026-04-26T16:39:13,271 Initialized build tracking at /tmp/pip-build-tracker-3n15ga7f 2026-04-26T16:39:13,271 Created build tracker: /tmp/pip-build-tracker-3n15ga7f 2026-04-26T16:39:13,272 Entered build tracker: /tmp/pip-build-tracker-3n15ga7f 2026-04-26T16:39:13,272 Created temporary directory: /tmp/pip-wheel-uyprtza6 2026-04-26T16:39:13,275 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-26T16:39:13,278 Created temporary directory: /tmp/pip-ephem-wheel-cache-qdlqejy9 2026-04-26T16:39:13,299 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-26T16:39:13,302 2 location(s) to search for versions of rxscientist: 2026-04-26T16:39:13,302 * https://pypi.org/simple/rxscientist/ 2026-04-26T16:39:13,302 * https://www.piwheels.org/simple/rxscientist/ 2026-04-26T16:39:13,303 Fetching project page and analyzing links: https://pypi.org/simple/rxscientist/ 2026-04-26T16:39:13,304 Getting page https://pypi.org/simple/rxscientist/ 2026-04-26T16:39:13,305 Found index url https://pypi.org/simple 2026-04-26T16:39:13,533 Fetched page https://pypi.org/simple/rxscientist/ as application/vnd.pypi.simple.v1+json 2026-04-26T16:39:13,536 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-26T16:39:13,537 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-26T16:39:13,538 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-26T16:39:13,539 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-26T16:39:13,540 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-26T16:39:13,541 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-26T16:39:13,542 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-26T16:39:13,543 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-26T16:39:13,543 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-26T16:39:13,544 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-26T16:39:13,545 Skipping link: No binaries permitted for rxscientist: https://files.pythonhosted.org/packages/45/f3/b97190ea2f0289bcc0763343fa0cf76976dc25075d5022b01998f44adf1c/rxscientist-0.0.15-py3-none-any.whl (from https://pypi.org/simple/rxscientist/) (requires-python:>=3.11) 2026-04-26T16:39:13,546 Found link https://files.pythonhosted.org/packages/74/48/baf1cef144cf0d4abf8a6d8473dd49b94585598f2f216220b999e86941ea/rxscientist-0.0.15.tar.gz (from https://pypi.org/simple/rxscientist/) (requires-python:>=3.11), version: 0.0.15 2026-04-26T16:39:13,547 Skipping link: No binaries permitted for rxscientist: https://files.pythonhosted.org/packages/8d/39/8f978ca41e6925a65ba2c02d34b17ae42f7f6b2472eab19fd901dc6f38cc/rxscientist-0.0.16-py3-none-any.whl (from https://pypi.org/simple/rxscientist/) (requires-python:>=3.11) 2026-04-26T16:39:13,547 Found link https://files.pythonhosted.org/packages/90/12/7a785b5efd55a1fbc144f46987d5eb13d50a4f43f9673beca517eb1c0f51/rxscientist-0.0.16.tar.gz (from https://pypi.org/simple/rxscientist/) (requires-python:>=3.11), version: 0.0.16 2026-04-26T16:39:13,548 Fetching project page and analyzing links: https://www.piwheels.org/simple/rxscientist/ 2026-04-26T16:39:13,549 Getting page https://www.piwheels.org/simple/rxscientist/ 2026-04-26T16:39:13,550 Found index url https://www.piwheels.org/simple 2026-04-26T16:39:13,719 Fetched page https://www.piwheels.org/simple/rxscientist/ as text/html 2026-04-26T16:39:13,722 Skipping link: No binaries permitted for rxscientist: https://www.piwheels.org/simple/rxscientist/rxscientist-0.0.15-py3-none-any.whl#sha256=d51a3870f4d0670c58a78c401b4e794b3c6f284fe9b02c0200cc0d6156519688 (from https://www.piwheels.org/simple/rxscientist/) (requires-python:>=3.11) 2026-04-26T16:39:13,723 Skipping link: No binaries permitted for rxscientist: https://www.piwheels.org/simple/rxscientist/rxscientist-0.0.14-py3-none-any.whl#sha256=c660f0c1646ade32fe4b57bb097dcdb5ace4e289dd0764f5ee6636b6c1cc209a (from https://www.piwheels.org/simple/rxscientist/) (requires-python:>=3.11) 2026-04-26T16:39:13,724 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-26T16:39:13,724 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-26T16:39:13,725 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-26T16:39:13,726 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-26T16:39:13,726 Skipping link: not a file: https://www.piwheels.org/simple/rxscientist/ 2026-04-26T16:39:13,727 Skipping link: not a file: https://pypi.org/simple/rxscientist/ 2026-04-26T16:39:13,748 Given no hashes to check 1 links for project 'rxscientist': discarding no candidates 2026-04-26T16:39:13,768 Collecting rxscientist==0.0.16 2026-04-26T16:39:13,770 Created temporary directory: /tmp/pip-unpack-u0h313dd 2026-04-26T16:39:14,005 Downloading rxscientist-0.0.16.tar.gz (508 kB) 2026-04-26T16:39:14,581 Added rxscientist==0.0.16 from https://files.pythonhosted.org/packages/90/12/7a785b5efd55a1fbc144f46987d5eb13d50a4f43f9673beca517eb1c0f51/rxscientist-0.0.16.tar.gz to build tracker '/tmp/pip-build-tracker-3n15ga7f' 2026-04-26T16:39:14,588 Created temporary directory: /tmp/pip-build-env-pbpv27p6 2026-04-26T16:39:14,592 Installing build dependencies: started 2026-04-26T16:39:14,593 Running command pip subprocess to install build dependencies 2026-04-26T16:39:15,726 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-26T16:39:16,155 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-26T16:39:16,178 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-26T16:39:17,922 Collecting setuptools>=68.0 2026-04-26T16:39:18,003 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-26T16:39:20,980 Installing collected packages: setuptools 2026-04-26T16:39:23,944 Successfully installed setuptools-82.0.1 2026-04-26T16:39:24,210 Installing build dependencies: finished with status 'done' 2026-04-26T16:39:24,216 Getting requirements to build wheel: started 2026-04-26T16:39:24,217 Running command Getting requirements to build wheel 2026-04-26T16:39:24,924 running egg_info 2026-04-26T16:39:24,930 writing Rxscientist.egg-info/PKG-INFO 2026-04-26T16:39:24,940 writing dependency_links to Rxscientist.egg-info/dependency_links.txt 2026-04-26T16:39:24,942 writing entry points to Rxscientist.egg-info/entry_points.txt 2026-04-26T16:39:24,948 writing requirements to Rxscientist.egg-info/requires.txt 2026-04-26T16:39:24,950 writing top-level names to Rxscientist.egg-info/top_level.txt 2026-04-26T16:39:25,002 reading manifest file 'Rxscientist.egg-info/SOURCES.txt' 2026-04-26T16:39:25,014 adding license file 'LICENSE' 2026-04-26T16:39:25,026 writing manifest file 'Rxscientist.egg-info/SOURCES.txt' 2026-04-26T16:39:25,123 Getting requirements to build wheel: finished with status 'done' 2026-04-26T16:39:25,127 Created temporary directory: /tmp/pip-modern-metadata-kkzhthpx 2026-04-26T16:39:25,129 Preparing metadata (pyproject.toml): started 2026-04-26T16:39:25,130 Running command Preparing metadata (pyproject.toml) 2026-04-26T16:39:25,786 running dist_info 2026-04-26T16:39:25,796 creating /tmp/pip-modern-metadata-kkzhthpx/Rxscientist.egg-info 2026-04-26T16:39:25,796 writing /tmp/pip-modern-metadata-kkzhthpx/Rxscientist.egg-info/PKG-INFO 2026-04-26T16:39:25,807 writing dependency_links to /tmp/pip-modern-metadata-kkzhthpx/Rxscientist.egg-info/dependency_links.txt 2026-04-26T16:39:25,809 writing entry points to /tmp/pip-modern-metadata-kkzhthpx/Rxscientist.egg-info/entry_points.txt 2026-04-26T16:39:25,814 writing requirements to /tmp/pip-modern-metadata-kkzhthpx/Rxscientist.egg-info/requires.txt 2026-04-26T16:39:25,815 writing top-level names to /tmp/pip-modern-metadata-kkzhthpx/Rxscientist.egg-info/top_level.txt 2026-04-26T16:39:25,817 writing manifest file '/tmp/pip-modern-metadata-kkzhthpx/Rxscientist.egg-info/SOURCES.txt' 2026-04-26T16:39:25,860 reading manifest file '/tmp/pip-modern-metadata-kkzhthpx/Rxscientist.egg-info/SOURCES.txt' 2026-04-26T16:39:25,862 adding license file 'LICENSE' 2026-04-26T16:39:25,870 writing manifest file '/tmp/pip-modern-metadata-kkzhthpx/Rxscientist.egg-info/SOURCES.txt' 2026-04-26T16:39:25,872 creating '/tmp/pip-modern-metadata-kkzhthpx/rxscientist-0.0.16.dist-info' 2026-04-26T16:39:25,996 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-26T16:39:26,002 Source in /tmp/pip-wheel-uyprtza6/rxscientist_45cb342aa9514e3aace28105f5e36acb has version 0.0.16, which satisfies requirement rxscientist==0.0.16 from https://files.pythonhosted.org/packages/90/12/7a785b5efd55a1fbc144f46987d5eb13d50a4f43f9673beca517eb1c0f51/rxscientist-0.0.16.tar.gz 2026-04-26T16:39:26,003 Removed rxscientist==0.0.16 from https://files.pythonhosted.org/packages/90/12/7a785b5efd55a1fbc144f46987d5eb13d50a4f43f9673beca517eb1c0f51/rxscientist-0.0.16.tar.gz from build tracker '/tmp/pip-build-tracker-3n15ga7f' 2026-04-26T16:39:26,011 Created temporary directory: /tmp/pip-unpack-l3im80gv 2026-04-26T16:39:26,012 Building wheels for collected packages: rxscientist 2026-04-26T16:39:26,016 Created temporary directory: /tmp/pip-wheel-pcqafwd0 2026-04-26T16:39:26,017 Destination directory: /tmp/pip-wheel-pcqafwd0 2026-04-26T16:39:26,019 Building wheel for rxscientist (pyproject.toml): started 2026-04-26T16:39:26,020 Running command Building wheel for rxscientist (pyproject.toml) 2026-04-26T16:39:26,669 running bdist_wheel 2026-04-26T16:39:26,687 running build 2026-04-26T16:39:26,687 running build_py 2026-04-26T16:39:26,693 creating build/lib/Rxscientist 2026-04-26T16:39:26,695 copying Rxscientist/Rxscientist.py -> build/lib/Rxscientist 2026-04-26T16:39:26,697 copying Rxscientist/__init__.py -> build/lib/Rxscientist 2026-04-26T16:39:26,699 copying Rxscientist/__main__.py -> build/lib/Rxscientist 2026-04-26T16:39:26,701 creating build/lib/Rainscientist 2026-04-26T16:39:26,702 copying Rainscientist/backends.py -> build/lib/Rainscientist 2026-04-26T16:39:26,705 copying Rainscientist/Rainscientist.py -> build/lib/Rainscientist 2026-04-26T16:39:26,707 copying Rainscientist/update_check.py -> build/lib/Rainscientist 2026-04-26T16:39:26,709 copying Rainscientist/stt.py -> build/lib/Rainscientist 2026-04-26T16:39:26,711 copying Rainscientist/__init__.py -> build/lib/Rainscientist 2026-04-26T16:39:26,713 copying Rainscientist/ccproxy_manager.py -> build/lib/Rainscientist 2026-04-26T16:39:26,716 copying Rainscientist/utils.py -> build/lib/Rainscientist 2026-04-26T16:39:26,718 copying Rainscientist/prompts.py -> build/lib/Rainscientist 2026-04-26T16:39:26,721 copying Rainscientist/paths.py -> build/lib/Rainscientist 2026-04-26T16:39:26,723 copying Rainscientist/__main__.py -> build/lib/Rainscientist 2026-04-26T16:39:26,725 copying Rainscientist/sessions.py -> build/lib/Rainscientist 2026-04-26T16:39:26,728 creating build/lib/Rainscientist/cli 2026-04-26T16:39:26,729 copying Rainscientist/cli/tui_backends.py -> build/lib/Rainscientist/cli 2026-04-26T16:39:26,731 copying Rainscientist/cli/mcp_ui.py -> build/lib/Rainscientist/cli 2026-04-26T16:39:26,734 copying Rainscientist/cli/status_bar.py -> build/lib/Rainscientist/cli 2026-04-26T16:39:26,736 copying Rainscientist/cli/skills_cmd.py -> build/lib/Rainscientist/cli 2026-04-26T16:39:26,738 copying Rainscientist/cli/tui_runtime.py -> build/lib/Rainscientist/cli 2026-04-26T16:39:26,740 copying Rainscientist/cli/_app.py -> build/lib/Rainscientist/cli 2026-04-26T16:39:26,742 copying Rainscientist/cli/commands.py -> build/lib/Rainscientist/cli 2026-04-26T16:39:26,745 copying Rainscientist/cli/__init__.py -> build/lib/Rainscientist/cli 2026-04-26T16:39:26,747 copying Rainscientist/cli/file_mentions.py -> build/lib/Rainscientist/cli 2026-04-26T16:39:26,750 copying Rainscientist/cli/tui_interactive.py -> build/lib/Rainscientist/cli 2026-04-26T16:39:26,754 copying Rainscientist/cli/_constants.py -> build/lib/Rainscientist/cli 2026-04-26T16:39:26,756 copying Rainscientist/cli/channel.py -> build/lib/Rainscientist/cli 2026-04-26T16:39:26,759 copying Rainscientist/cli/history_suggester.py -> build/lib/Rainscientist/cli 2026-04-26T16:39:26,761 copying Rainscientist/cli/agent.py -> build/lib/Rainscientist/cli 2026-04-26T16:39:26,763 copying Rainscientist/cli/mcp_install_cmd.py -> build/lib/Rainscientist/cli 2026-04-26T16:39:26,765 copying Rainscientist/cli/interactive.py -> build/lib/Rainscientist/cli 2026-04-26T16:39:26,768 copying Rainscientist/cli/clipboard.py -> build/lib/Rainscientist/cli 2026-04-26T16:39:26,771 creating build/lib/Rainscientist/channels 2026-04-26T16:39:26,772 copying Rainscientist/channels/channel_manager.py -> build/lib/Rainscientist/channels 2026-04-26T16:39:26,775 copying Rainscientist/channels/config.py -> build/lib/Rainscientist/channels 2026-04-26T16:39:26,778 copying Rainscientist/channels/debug.py -> build/lib/Rainscientist/channels 2026-04-26T16:39:26,780 copying Rainscientist/channels/middleware.py -> build/lib/Rainscientist/channels 2026-04-26T16:39:26,782 copying Rainscientist/channels/base.py -> build/lib/Rainscientist/channels 2026-04-26T16:39:26,786 copying Rainscientist/channels/plugin.py -> build/lib/Rainscientist/channels 2026-04-26T16:39:26,788 copying Rainscientist/channels/formatter.py -> build/lib/Rainscientist/channels 2026-04-26T16:39:26,790 copying Rainscientist/channels/consumer.py -> build/lib/Rainscientist/channels 2026-04-26T16:39:26,793 copying Rainscientist/channels/__init__.py -> build/lib/Rainscientist/channels 2026-04-26T16:39:26,795 copying Rainscientist/channels/retry.py -> build/lib/Rainscientist/channels 2026-04-26T16:39:26,796 copying Rainscientist/channels/capabilities.py -> build/lib/Rainscientist/channels 2026-04-26T16:39:26,798 copying Rainscientist/channels/standalone.py -> build/lib/Rainscientist/channels 2026-04-26T16:39:26,800 copying Rainscientist/channels/mixins.py -> build/lib/Rainscientist/channels 2026-04-26T16:39:26,803 creating build/lib/Rainscientist/middleware 2026-04-26T16:39:26,804 copying Rainscientist/middleware/context_editing.py -> build/lib/Rainscientist/middleware 2026-04-26T16:39:26,806 copying Rainscientist/middleware/ask_user.py -> build/lib/Rainscientist/middleware 2026-04-26T16:39:26,809 copying Rainscientist/middleware/__init__.py -> build/lib/Rainscientist/middleware 2026-04-26T16:39:26,810 copying Rainscientist/middleware/utils.py -> build/lib/Rainscientist/middleware 2026-04-26T16:39:26,812 copying Rainscientist/middleware/context_overflow.py -> build/lib/Rainscientist/middleware 2026-04-26T16:39:26,814 copying Rainscientist/middleware/tool_selector.py -> build/lib/Rainscientist/middleware 2026-04-26T16:39:26,816 copying Rainscientist/middleware/tool_error_handler.py -> build/lib/Rainscientist/middleware 2026-04-26T16:39:26,818 copying Rainscientist/middleware/memory.py -> build/lib/Rainscientist/middleware 2026-04-26T16:39:26,821 creating build/lib/Rainscientist/stream 2026-04-26T16:39:26,822 copying Rainscientist/stream/display.py -> build/lib/Rainscientist/stream 2026-04-26T16:39:26,826 copying Rainscientist/stream/events.py -> build/lib/Rainscientist/stream 2026-04-26T16:39:26,829 copying Rainscientist/stream/formatter.py -> build/lib/Rainscientist/stream 2026-04-26T16:39:26,831 copying Rainscientist/stream/state.py -> build/lib/Rainscientist/stream 2026-04-26T16:39:26,834 copying Rainscientist/stream/__init__.py -> build/lib/Rainscientist/stream 2026-04-26T16:39:26,836 copying Rainscientist/stream/emitter.py -> build/lib/Rainscientist/stream 2026-04-26T16:39:26,838 copying Rainscientist/stream/utils.py -> build/lib/Rainscientist/stream 2026-04-26T16:39:26,840 copying Rainscientist/stream/tracker.py -> build/lib/Rainscientist/stream 2026-04-26T16:39:26,842 copying Rainscientist/stream/diff_format.py -> build/lib/Rainscientist/stream 2026-04-26T16:39:26,845 creating build/lib/Rainscientist/llm 2026-04-26T16:39:26,846 copying Rainscientist/llm/patches.py -> build/lib/Rainscientist/llm 2026-04-26T16:39:26,849 copying Rainscientist/llm/__init__.py -> build/lib/Rainscientist/llm 2026-04-26T16:39:26,850 copying Rainscientist/llm/models.py -> build/lib/Rainscientist/llm 2026-04-26T16:39:26,853 copying Rainscientist/llm/context_window.py -> build/lib/Rainscientist/llm 2026-04-26T16:39:26,855 creating build/lib/Rainscientist/mcp 2026-04-26T16:39:26,856 copying Rainscientist/mcp/__init__.py -> build/lib/Rainscientist/mcp 2026-04-26T16:39:26,858 copying Rainscientist/mcp/registry.py -> build/lib/Rainscientist/mcp 2026-04-26T16:39:26,861 copying Rainscientist/mcp/client.py -> build/lib/Rainscientist/mcp 2026-04-26T16:39:26,864 creating build/lib/Rainscientist/config 2026-04-26T16:39:26,865 copying Rainscientist/config/onboard.py -> build/lib/Rainscientist/config 2026-04-26T16:39:26,869 copying Rainscientist/config/__init__.py -> build/lib/Rainscientist/config 2026-04-26T16:39:26,871 copying Rainscientist/config/settings.py -> build/lib/Rainscientist/config 2026-04-26T16:39:26,874 creating build/lib/Rainscientist/commands 2026-04-26T16:39:26,875 copying Rainscientist/commands/base.py -> build/lib/Rainscientist/commands 2026-04-26T16:39:26,877 copying Rainscientist/commands/__init__.py -> build/lib/Rainscientist/commands 2026-04-26T16:39:26,879 copying Rainscientist/commands/manager.py -> build/lib/Rainscientist/commands 2026-04-26T16:39:26,880 copying Rainscientist/commands/channel_ui.py -> build/lib/Rainscientist/commands 2026-04-26T16:39:26,883 creating build/lib/Rainscientist/tools 2026-04-26T16:39:26,884 copying Rainscientist/tools/skill_manager.py -> build/lib/Rainscientist/tools 2026-04-26T16:39:26,886 copying Rainscientist/tools/think.py -> build/lib/Rainscientist/tools 2026-04-26T16:39:26,888 copying Rainscientist/tools/__init__.py -> build/lib/Rainscientist/tools 2026-04-26T16:39:26,890 copying Rainscientist/tools/search.py -> build/lib/Rainscientist/tools 2026-04-26T16:39:26,892 copying Rainscientist/tools/skills_manager.py -> build/lib/Rainscientist/tools 2026-04-26T16:39:26,896 creating build/lib/Rainscientist/cli/widgets 2026-04-26T16:39:26,897 copying Rainscientist/cli/widgets/mcp_browser.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T16:39:26,900 copying Rainscientist/cli/widgets/loading_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T16:39:26,902 copying Rainscientist/cli/widgets/todo_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T16:39:26,904 copying Rainscientist/cli/widgets/ask_user_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T16:39:26,906 copying Rainscientist/cli/widgets/timed_status_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T16:39:26,908 copying Rainscientist/cli/widgets/compact_summary_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T16:39:26,910 copying Rainscientist/cli/widgets/thread_selector.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T16:39:26,912 copying Rainscientist/cli/widgets/skill_browser.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T16:39:26,915 copying Rainscientist/cli/widgets/timestamp_mixin.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T16:39:26,917 copying Rainscientist/cli/widgets/tool_call_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T16:39:26,919 copying Rainscientist/cli/widgets/tool_selection_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T16:39:26,921 copying Rainscientist/cli/widgets/__init__.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T16:39:26,923 copying Rainscientist/cli/widgets/assistant_message.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T16:39:26,925 copying Rainscientist/cli/widgets/approval_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T16:39:26,927 copying Rainscientist/cli/widgets/usage_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T16:39:26,929 copying Rainscientist/cli/widgets/user_message.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T16:39:26,931 copying Rainscientist/cli/widgets/system_message.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T16:39:26,933 copying Rainscientist/cli/widgets/subagent_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T16:39:26,935 copying Rainscientist/cli/widgets/summarization_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T16:39:26,938 copying Rainscientist/cli/widgets/compacting_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T16:39:26,940 copying Rainscientist/cli/widgets/chat_input.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T16:39:26,942 copying Rainscientist/cli/widgets/thinking_widget.py -> build/lib/Rainscientist/cli/widgets 2026-04-26T16:39:26,944 creating build/lib/Rainscientist/channels/dingtalk 2026-04-26T16:39:26,945 copying Rainscientist/channels/dingtalk/serve.py -> build/lib/Rainscientist/channels/dingtalk 2026-04-26T16:39:26,947 copying Rainscientist/channels/dingtalk/__init__.py -> build/lib/Rainscientist/channels/dingtalk 2026-04-26T16:39:26,949 copying Rainscientist/channels/dingtalk/channel.py -> build/lib/Rainscientist/channels/dingtalk 2026-04-26T16:39:26,952 copying Rainscientist/channels/dingtalk/probe.py -> build/lib/Rainscientist/channels/dingtalk 2026-04-26T16:39:26,954 creating build/lib/Rainscientist/channels/discord 2026-04-26T16:39:26,955 copying Rainscientist/channels/discord/serve.py -> build/lib/Rainscientist/channels/discord 2026-04-26T16:39:26,957 copying Rainscientist/channels/discord/__init__.py -> build/lib/Rainscientist/channels/discord 2026-04-26T16:39:26,959 copying Rainscientist/channels/discord/channel.py -> build/lib/Rainscientist/channels/discord 2026-04-26T16:39:26,961 copying Rainscientist/channels/discord/probe.py -> build/lib/Rainscientist/channels/discord 2026-04-26T16:39:26,963 creating build/lib/Rainscientist/channels/signal 2026-04-26T16:39:26,964 copying Rainscientist/channels/signal/serve.py -> build/lib/Rainscientist/channels/signal 2026-04-26T16:39:26,966 copying Rainscientist/channels/signal/__init__.py -> build/lib/Rainscientist/channels/signal 2026-04-26T16:39:26,968 copying Rainscientist/channels/signal/channel.py -> build/lib/Rainscientist/channels/signal 2026-04-26T16:39:26,971 copying Rainscientist/channels/signal/probe.py -> build/lib/Rainscientist/channels/signal 2026-04-26T16:39:26,973 creating build/lib/Rainscientist/channels/qq 2026-04-26T16:39:26,974 copying Rainscientist/channels/qq/serve.py -> build/lib/Rainscientist/channels/qq 2026-04-26T16:39:26,976 copying Rainscientist/channels/qq/__init__.py -> build/lib/Rainscientist/channels/qq 2026-04-26T16:39:26,978 copying Rainscientist/channels/qq/channel.py -> build/lib/Rainscientist/channels/qq 2026-04-26T16:39:26,980 copying Rainscientist/channels/qq/probe.py -> build/lib/Rainscientist/channels/qq 2026-04-26T16:39:26,982 creating build/lib/Rainscientist/channels/email 2026-04-26T16:39:26,984 copying Rainscientist/channels/email/serve.py -> build/lib/Rainscientist/channels/email 2026-04-26T16:39:26,986 copying Rainscientist/channels/email/__init__.py -> build/lib/Rainscientist/channels/email 2026-04-26T16:39:26,987 copying Rainscientist/channels/email/channel.py -> build/lib/Rainscientist/channels/email 2026-04-26T16:39:26,990 copying Rainscientist/channels/email/probe.py -> build/lib/Rainscientist/channels/email 2026-04-26T16:39:26,993 creating build/lib/Rainscientist/channels/wechat 2026-04-26T16:39:26,994 copying Rainscientist/channels/wechat/serve.py -> build/lib/Rainscientist/channels/wechat 2026-04-26T16:39:26,996 copying Rainscientist/channels/wechat/verify_server.py -> build/lib/Rainscientist/channels/wechat 2026-04-26T16:39:26,998 copying Rainscientist/channels/wechat/__init__.py -> build/lib/Rainscientist/channels/wechat 2026-04-26T16:39:27,000 copying Rainscientist/channels/wechat/channel.py -> build/lib/Rainscientist/channels/wechat 2026-04-26T16:39:27,003 copying Rainscientist/channels/wechat/crypto.py -> build/lib/Rainscientist/channels/wechat 2026-04-26T16:39:27,005 copying Rainscientist/channels/wechat/probe.py -> build/lib/Rainscientist/channels/wechat 2026-04-26T16:39:27,008 creating build/lib/Rainscientist/channels/slack 2026-04-26T16:39:27,009 copying Rainscientist/channels/slack/serve.py -> build/lib/Rainscientist/channels/slack 2026-04-26T16:39:27,011 copying Rainscientist/channels/slack/__init__.py -> build/lib/Rainscientist/channels/slack 2026-04-26T16:39:27,012 copying Rainscientist/channels/slack/channel.py -> build/lib/Rainscientist/channels/slack 2026-04-26T16:39:27,015 copying Rainscientist/channels/slack/probe.py -> build/lib/Rainscientist/channels/slack 2026-04-26T16:39:27,017 creating build/lib/Rainscientist/channels/imessage 2026-04-26T16:39:27,018 copying Rainscientist/channels/imessage/serve.py -> build/lib/Rainscientist/channels/imessage 2026-04-26T16:39:27,020 copying Rainscientist/channels/imessage/rpc_client.py -> build/lib/Rainscientist/channels/imessage 2026-04-26T16:39:27,023 copying Rainscientist/channels/imessage/__init__.py -> build/lib/Rainscientist/channels/imessage 2026-04-26T16:39:27,024 copying Rainscientist/channels/imessage/targets.py -> build/lib/Rainscientist/channels/imessage 2026-04-26T16:39:27,027 copying Rainscientist/channels/imessage/channel_rpc.py -> build/lib/Rainscientist/channels/imessage 2026-04-26T16:39:27,029 copying Rainscientist/channels/imessage/probe.py -> build/lib/Rainscientist/channels/imessage 2026-04-26T16:39:27,031 creating build/lib/Rainscientist/channels/mobile 2026-04-26T16:39:27,032 copying Rainscientist/channels/mobile/__init__.py -> build/lib/Rainscientist/channels/mobile 2026-04-26T16:39:27,034 copying Rainscientist/channels/mobile/channel.py -> build/lib/Rainscientist/channels/mobile 2026-04-26T16:39:27,037 creating build/lib/Rainscientist/channels/bus 2026-04-26T16:39:27,038 copying Rainscientist/channels/bus/events.py -> build/lib/Rainscientist/channels/bus 2026-04-26T16:39:27,040 copying Rainscientist/channels/bus/message_bus.py -> build/lib/Rainscientist/channels/bus 2026-04-26T16:39:27,042 copying Rainscientist/channels/bus/__init__.py -> build/lib/Rainscientist/channels/bus 2026-04-26T16:39:27,044 creating build/lib/Rainscientist/channels/telegram 2026-04-26T16:39:27,045 copying Rainscientist/channels/telegram/serve.py -> build/lib/Rainscientist/channels/telegram 2026-04-26T16:39:27,047 copying Rainscientist/channels/telegram/__init__.py -> build/lib/Rainscientist/channels/telegram 2026-04-26T16:39:27,049 copying Rainscientist/channels/telegram/channel.py -> build/lib/Rainscientist/channels/telegram 2026-04-26T16:39:27,052 copying Rainscientist/channels/telegram/probe.py -> build/lib/Rainscientist/channels/telegram 2026-04-26T16:39:27,054 creating build/lib/Rainscientist/channels/feishu 2026-04-26T16:39:27,055 copying Rainscientist/channels/feishu/serve.py -> build/lib/Rainscientist/channels/feishu 2026-04-26T16:39:27,057 copying Rainscientist/channels/feishu/__init__.py -> build/lib/Rainscientist/channels/feishu 2026-04-26T16:39:27,059 copying Rainscientist/channels/feishu/channel.py -> build/lib/Rainscientist/channels/feishu 2026-04-26T16:39:27,062 copying Rainscientist/channels/feishu/probe.py -> build/lib/Rainscientist/channels/feishu 2026-04-26T16:39:27,065 creating build/lib/Rainscientist/commands/implementation 2026-04-26T16:39:27,066 copying Rainscientist/commands/implementation/skills.py -> build/lib/Rainscientist/commands/implementation 2026-04-26T16:39:27,068 copying Rainscientist/commands/implementation/mcp_install.py -> build/lib/Rainscientist/commands/implementation 2026-04-26T16:39:27,070 copying Rainscientist/commands/implementation/general.py -> build/lib/Rainscientist/commands/implementation 2026-04-26T16:39:27,072 copying Rainscientist/commands/implementation/mcp.py -> build/lib/Rainscientist/commands/implementation 2026-04-26T16:39:27,074 copying Rainscientist/commands/implementation/__init__.py -> build/lib/Rainscientist/commands/implementation 2026-04-26T16:39:27,076 copying Rainscientist/commands/implementation/channel.py -> build/lib/Rainscientist/commands/implementation 2026-04-26T16:39:27,078 copying Rainscientist/commands/implementation/session.py -> build/lib/Rainscientist/commands/implementation 2026-04-26T16:39:27,081 running egg_info 2026-04-26T16:39:27,091 writing Rxscientist.egg-info/PKG-INFO 2026-04-26T16:39:27,101 writing dependency_links to Rxscientist.egg-info/dependency_links.txt 2026-04-26T16:39:27,102 writing entry points to Rxscientist.egg-info/entry_points.txt 2026-04-26T16:39:27,108 writing requirements to Rxscientist.egg-info/requires.txt 2026-04-26T16:39:27,109 writing top-level names to Rxscientist.egg-info/top_level.txt 2026-04-26T16:39:27,143 reading manifest file 'Rxscientist.egg-info/SOURCES.txt' 2026-04-26T16:39:27,155 adding license file 'LICENSE' 2026-04-26T16:39:27,166 writing manifest file 'Rxscientist.egg-info/SOURCES.txt' 2026-04-26T16:39:27,182 copying Rainscientist/subagent.yaml -> build/lib/Rainscientist 2026-04-26T16:39:27,206 installing to build/bdist.linux-armv7l/wheel 2026-04-26T16:39:27,207 running install 2026-04-26T16:39:27,230 running install_lib 2026-04-26T16:39:27,236 creating build/bdist.linux-armv7l/wheel 2026-04-26T16:39:27,238 creating build/bdist.linux-armv7l/wheel/Rxscientist 2026-04-26T16:39:27,239 copying build/lib/Rxscientist/Rxscientist.py -> build/bdist.linux-armv7l/wheel/./Rxscientist 2026-04-26T16:39:27,241 copying build/lib/Rxscientist/__init__.py -> build/bdist.linux-armv7l/wheel/./Rxscientist 2026-04-26T16:39:27,243 copying build/lib/Rxscientist/__main__.py -> build/bdist.linux-armv7l/wheel/./Rxscientist 2026-04-26T16:39:27,245 creating build/bdist.linux-armv7l/wheel/Rainscientist 2026-04-26T16:39:27,246 copying build/lib/Rainscientist/backends.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-26T16:39:27,249 copying build/lib/Rainscientist/Rainscientist.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-26T16:39:27,252 creating build/bdist.linux-armv7l/wheel/Rainscientist/cli 2026-04-26T16:39:27,253 copying build/lib/Rainscientist/cli/tui_backends.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T16:39:27,255 copying build/lib/Rainscientist/cli/mcp_ui.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T16:39:27,257 copying build/lib/Rainscientist/cli/status_bar.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T16:39:27,260 copying build/lib/Rainscientist/cli/skills_cmd.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T16:39:27,262 copying build/lib/Rainscientist/cli/tui_runtime.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T16:39:27,264 copying build/lib/Rainscientist/cli/_app.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T16:39:27,266 copying build/lib/Rainscientist/cli/commands.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T16:39:27,269 copying build/lib/Rainscientist/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T16:39:27,270 copying build/lib/Rainscientist/cli/file_mentions.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T16:39:27,274 creating build/bdist.linux-armv7l/wheel/Rainscientist/cli/widgets 2026-04-26T16:39:27,275 copying build/lib/Rainscientist/cli/widgets/mcp_browser.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T16:39:27,277 copying build/lib/Rainscientist/cli/widgets/loading_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T16:39:27,279 copying build/lib/Rainscientist/cli/widgets/todo_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T16:39:27,281 copying build/lib/Rainscientist/cli/widgets/ask_user_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T16:39:27,284 copying build/lib/Rainscientist/cli/widgets/timed_status_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T16:39:27,285 copying build/lib/Rainscientist/cli/widgets/compact_summary_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T16:39:27,287 copying build/lib/Rainscientist/cli/widgets/thread_selector.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T16:39:27,290 copying build/lib/Rainscientist/cli/widgets/skill_browser.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T16:39:27,292 copying build/lib/Rainscientist/cli/widgets/timestamp_mixin.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T16:39:27,294 copying build/lib/Rainscientist/cli/widgets/tool_call_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T16:39:27,297 copying build/lib/Rainscientist/cli/widgets/tool_selection_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T16:39:27,298 copying build/lib/Rainscientist/cli/widgets/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T16:39:27,300 copying build/lib/Rainscientist/cli/widgets/assistant_message.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T16:39:27,302 copying build/lib/Rainscientist/cli/widgets/approval_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T16:39:27,304 copying build/lib/Rainscientist/cli/widgets/usage_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T16:39:27,306 copying build/lib/Rainscientist/cli/widgets/user_message.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T16:39:27,307 copying build/lib/Rainscientist/cli/widgets/system_message.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T16:39:27,310 copying build/lib/Rainscientist/cli/widgets/subagent_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T16:39:27,312 copying build/lib/Rainscientist/cli/widgets/summarization_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T16:39:27,314 copying build/lib/Rainscientist/cli/widgets/compacting_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T16:39:27,316 copying build/lib/Rainscientist/cli/widgets/chat_input.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T16:39:27,317 copying build/lib/Rainscientist/cli/widgets/thinking_widget.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli/widgets 2026-04-26T16:39:27,320 copying build/lib/Rainscientist/cli/tui_interactive.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T16:39:27,324 copying build/lib/Rainscientist/cli/_constants.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T16:39:27,326 copying build/lib/Rainscientist/cli/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T16:39:27,329 copying build/lib/Rainscientist/cli/history_suggester.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T16:39:27,331 copying build/lib/Rainscientist/cli/agent.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T16:39:27,333 copying build/lib/Rainscientist/cli/mcp_install_cmd.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T16:39:27,335 copying build/lib/Rainscientist/cli/interactive.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T16:39:27,338 copying build/lib/Rainscientist/cli/clipboard.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/cli 2026-04-26T16:39:27,341 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels 2026-04-26T16:39:27,342 copying build/lib/Rainscientist/channels/channel_manager.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-26T16:39:27,347 copying build/lib/Rainscientist/channels/config.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-26T16:39:27,349 copying build/lib/Rainscientist/channels/debug.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-26T16:39:27,352 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/dingtalk 2026-04-26T16:39:27,353 copying build/lib/Rainscientist/channels/dingtalk/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/dingtalk 2026-04-26T16:39:27,355 copying build/lib/Rainscientist/channels/dingtalk/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/dingtalk 2026-04-26T16:39:27,357 copying build/lib/Rainscientist/channels/dingtalk/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/dingtalk 2026-04-26T16:39:27,360 copying build/lib/Rainscientist/channels/dingtalk/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/dingtalk 2026-04-26T16:39:27,363 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/discord 2026-04-26T16:39:27,364 copying build/lib/Rainscientist/channels/discord/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/discord 2026-04-26T16:39:27,366 copying build/lib/Rainscientist/channels/discord/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/discord 2026-04-26T16:39:27,368 copying build/lib/Rainscientist/channels/discord/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/discord 2026-04-26T16:39:27,370 copying build/lib/Rainscientist/channels/discord/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/discord 2026-04-26T16:39:27,373 copying build/lib/Rainscientist/channels/middleware.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-26T16:39:27,376 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/signal 2026-04-26T16:39:27,378 copying build/lib/Rainscientist/channels/signal/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/signal 2026-04-26T16:39:27,380 copying build/lib/Rainscientist/channels/signal/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/signal 2026-04-26T16:39:27,382 copying build/lib/Rainscientist/channels/signal/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/signal 2026-04-26T16:39:27,385 copying build/lib/Rainscientist/channels/signal/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/signal 2026-04-26T16:39:27,387 copying build/lib/Rainscientist/channels/base.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-26T16:39:27,391 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/qq 2026-04-26T16:39:27,392 copying build/lib/Rainscientist/channels/qq/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/qq 2026-04-26T16:39:27,394 copying build/lib/Rainscientist/channels/qq/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/qq 2026-04-26T16:39:27,396 copying build/lib/Rainscientist/channels/qq/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/qq 2026-04-26T16:39:27,399 copying build/lib/Rainscientist/channels/qq/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/qq 2026-04-26T16:39:27,401 copying build/lib/Rainscientist/channels/plugin.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-26T16:39:27,404 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/email 2026-04-26T16:39:27,406 copying build/lib/Rainscientist/channels/email/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/email 2026-04-26T16:39:27,408 copying build/lib/Rainscientist/channels/email/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/email 2026-04-26T16:39:27,410 copying build/lib/Rainscientist/channels/email/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/email 2026-04-26T16:39:27,413 copying build/lib/Rainscientist/channels/email/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/email 2026-04-26T16:39:27,416 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/wechat 2026-04-26T16:39:27,417 copying build/lib/Rainscientist/channels/wechat/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/wechat 2026-04-26T16:39:27,420 copying build/lib/Rainscientist/channels/wechat/verify_server.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/wechat 2026-04-26T16:39:27,423 copying build/lib/Rainscientist/channels/wechat/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/wechat 2026-04-26T16:39:27,425 copying build/lib/Rainscientist/channels/wechat/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/wechat 2026-04-26T16:39:27,429 copying build/lib/Rainscientist/channels/wechat/crypto.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/wechat 2026-04-26T16:39:27,431 copying build/lib/Rainscientist/channels/wechat/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/wechat 2026-04-26T16:39:27,434 copying build/lib/Rainscientist/channels/formatter.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-26T16:39:27,437 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/slack 2026-04-26T16:39:27,439 copying build/lib/Rainscientist/channels/slack/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/slack 2026-04-26T16:39:27,441 copying build/lib/Rainscientist/channels/slack/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/slack 2026-04-26T16:39:27,443 copying build/lib/Rainscientist/channels/slack/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/slack 2026-04-26T16:39:27,446 copying build/lib/Rainscientist/channels/slack/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/slack 2026-04-26T16:39:27,448 copying build/lib/Rainscientist/channels/consumer.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-26T16:39:27,451 copying build/lib/Rainscientist/channels/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-26T16:39:27,453 copying build/lib/Rainscientist/channels/retry.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-26T16:39:27,456 copying build/lib/Rainscientist/channels/capabilities.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-26T16:39:27,459 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/imessage 2026-04-26T16:39:27,460 copying build/lib/Rainscientist/channels/imessage/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/imessage 2026-04-26T16:39:27,462 copying build/lib/Rainscientist/channels/imessage/rpc_client.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/imessage 2026-04-26T16:39:27,465 copying build/lib/Rainscientist/channels/imessage/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/imessage 2026-04-26T16:39:27,467 copying build/lib/Rainscientist/channels/imessage/targets.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/imessage 2026-04-26T16:39:27,469 copying build/lib/Rainscientist/channels/imessage/channel_rpc.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/imessage 2026-04-26T16:39:27,472 copying build/lib/Rainscientist/channels/imessage/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/imessage 2026-04-26T16:39:27,474 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/mobile 2026-04-26T16:39:27,476 copying build/lib/Rainscientist/channels/mobile/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/mobile 2026-04-26T16:39:27,478 copying build/lib/Rainscientist/channels/mobile/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/mobile 2026-04-26T16:39:27,481 copying build/lib/Rainscientist/channels/standalone.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-26T16:39:27,484 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/bus 2026-04-26T16:39:27,485 copying build/lib/Rainscientist/channels/bus/events.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/bus 2026-04-26T16:39:27,487 copying build/lib/Rainscientist/channels/bus/message_bus.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/bus 2026-04-26T16:39:27,490 copying build/lib/Rainscientist/channels/bus/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/bus 2026-04-26T16:39:27,492 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/telegram 2026-04-26T16:39:27,494 copying build/lib/Rainscientist/channels/telegram/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/telegram 2026-04-26T16:39:27,496 copying build/lib/Rainscientist/channels/telegram/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/telegram 2026-04-26T16:39:27,498 copying build/lib/Rainscientist/channels/telegram/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/telegram 2026-04-26T16:39:27,501 copying build/lib/Rainscientist/channels/telegram/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/telegram 2026-04-26T16:39:27,503 copying build/lib/Rainscientist/channels/mixins.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels 2026-04-26T16:39:27,506 creating build/bdist.linux-armv7l/wheel/Rainscientist/channels/feishu 2026-04-26T16:39:27,507 copying build/lib/Rainscientist/channels/feishu/serve.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/feishu 2026-04-26T16:39:27,509 copying build/lib/Rainscientist/channels/feishu/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/feishu 2026-04-26T16:39:27,511 copying build/lib/Rainscientist/channels/feishu/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/feishu 2026-04-26T16:39:27,514 copying build/lib/Rainscientist/channels/feishu/probe.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/channels/feishu 2026-04-26T16:39:27,516 copying build/lib/Rainscientist/update_check.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-26T16:39:27,519 creating build/bdist.linux-armv7l/wheel/Rainscientist/middleware 2026-04-26T16:39:27,520 copying build/lib/Rainscientist/middleware/context_editing.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/middleware 2026-04-26T16:39:27,522 copying build/lib/Rainscientist/middleware/ask_user.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/middleware 2026-04-26T16:39:27,525 copying build/lib/Rainscientist/middleware/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/middleware 2026-04-26T16:39:27,527 copying build/lib/Rainscientist/middleware/utils.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/middleware 2026-04-26T16:39:27,529 copying build/lib/Rainscientist/middleware/context_overflow.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/middleware 2026-04-26T16:39:27,531 copying build/lib/Rainscientist/middleware/tool_selector.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/middleware 2026-04-26T16:39:27,533 copying build/lib/Rainscientist/middleware/tool_error_handler.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/middleware 2026-04-26T16:39:27,535 copying build/lib/Rainscientist/middleware/memory.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/middleware 2026-04-26T16:39:27,538 copying build/lib/Rainscientist/stt.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-26T16:39:27,541 creating build/bdist.linux-armv7l/wheel/Rainscientist/stream 2026-04-26T16:39:27,543 copying build/lib/Rainscientist/stream/display.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/stream 2026-04-26T16:39:27,546 copying build/lib/Rainscientist/stream/events.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/stream 2026-04-26T16:39:27,549 copying build/lib/Rainscientist/stream/formatter.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/stream 2026-04-26T16:39:27,552 copying build/lib/Rainscientist/stream/state.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/stream 2026-04-26T16:39:27,554 copying build/lib/Rainscientist/stream/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/stream 2026-04-26T16:39:27,557 copying build/lib/Rainscientist/stream/emitter.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/stream 2026-04-26T16:39:27,559 copying build/lib/Rainscientist/stream/utils.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/stream 2026-04-26T16:39:27,562 copying build/lib/Rainscientist/stream/tracker.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/stream 2026-04-26T16:39:27,564 copying build/lib/Rainscientist/stream/diff_format.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/stream 2026-04-26T16:39:27,567 copying build/lib/Rainscientist/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-26T16:39:27,569 creating build/bdist.linux-armv7l/wheel/Rainscientist/llm 2026-04-26T16:39:27,571 copying build/lib/Rainscientist/llm/patches.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/llm 2026-04-26T16:39:27,574 copying build/lib/Rainscientist/llm/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/llm 2026-04-26T16:39:27,576 copying build/lib/Rainscientist/llm/models.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/llm 2026-04-26T16:39:27,579 copying build/lib/Rainscientist/llm/context_window.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/llm 2026-04-26T16:39:27,581 creating build/bdist.linux-armv7l/wheel/Rainscientist/mcp 2026-04-26T16:39:27,583 copying build/lib/Rainscientist/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/mcp 2026-04-26T16:39:27,585 copying build/lib/Rainscientist/mcp/registry.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/mcp 2026-04-26T16:39:27,588 copying build/lib/Rainscientist/mcp/client.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/mcp 2026-04-26T16:39:27,590 copying build/lib/Rainscientist/ccproxy_manager.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-26T16:39:27,592 copying build/lib/Rainscientist/utils.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-26T16:39:27,595 creating build/bdist.linux-armv7l/wheel/Rainscientist/config 2026-04-26T16:39:27,596 copying build/lib/Rainscientist/config/onboard.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/config 2026-04-26T16:39:27,600 copying build/lib/Rainscientist/config/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/config 2026-04-26T16:39:27,601 copying build/lib/Rainscientist/config/settings.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/config 2026-04-26T16:39:27,605 creating build/bdist.linux-armv7l/wheel/Rainscientist/commands 2026-04-26T16:39:27,606 creating build/bdist.linux-armv7l/wheel/Rainscientist/commands/implementation 2026-04-26T16:39:27,607 copying build/lib/Rainscientist/commands/implementation/skills.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands/implementation 2026-04-26T16:39:27,610 copying build/lib/Rainscientist/commands/implementation/mcp_install.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands/implementation 2026-04-26T16:39:27,612 copying build/lib/Rainscientist/commands/implementation/general.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands/implementation 2026-04-26T16:39:27,614 copying build/lib/Rainscientist/commands/implementation/mcp.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands/implementation 2026-04-26T16:39:27,616 copying build/lib/Rainscientist/commands/implementation/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands/implementation 2026-04-26T16:39:27,618 copying build/lib/Rainscientist/commands/implementation/channel.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands/implementation 2026-04-26T16:39:27,620 copying build/lib/Rainscientist/commands/implementation/session.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands/implementation 2026-04-26T16:39:27,622 copying build/lib/Rainscientist/commands/base.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands 2026-04-26T16:39:27,624 copying build/lib/Rainscientist/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands 2026-04-26T16:39:27,626 copying build/lib/Rainscientist/commands/manager.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands 2026-04-26T16:39:27,628 copying build/lib/Rainscientist/commands/channel_ui.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/commands 2026-04-26T16:39:27,630 copying build/lib/Rainscientist/subagent.yaml -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-26T16:39:27,633 creating build/bdist.linux-armv7l/wheel/Rainscientist/tools 2026-04-26T16:39:27,634 copying build/lib/Rainscientist/tools/skill_manager.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/tools 2026-04-26T16:39:27,636 copying build/lib/Rainscientist/tools/think.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/tools 2026-04-26T16:39:27,638 copying build/lib/Rainscientist/tools/__init__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/tools 2026-04-26T16:39:27,640 copying build/lib/Rainscientist/tools/search.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/tools 2026-04-26T16:39:27,642 copying build/lib/Rainscientist/tools/skills_manager.py -> build/bdist.linux-armv7l/wheel/./Rainscientist/tools 2026-04-26T16:39:27,645 copying build/lib/Rainscientist/prompts.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-26T16:39:27,647 copying build/lib/Rainscientist/paths.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-26T16:39:27,649 copying build/lib/Rainscientist/__main__.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-26T16:39:27,650 copying build/lib/Rainscientist/sessions.py -> build/bdist.linux-armv7l/wheel/./Rainscientist 2026-04-26T16:39:27,653 running install_egg_info 2026-04-26T16:39:27,657 Copying Rxscientist.egg-info to build/bdist.linux-armv7l/wheel/./Rxscientist-0.0.16-py3.11.egg-info 2026-04-26T16:39:27,670 running install_scripts 2026-04-26T16:39:27,682 creating build/bdist.linux-armv7l/wheel/rxscientist-0.0.16.dist-info/WHEEL 2026-04-26T16:39:27,685 creating '/tmp/pip-wheel-pcqafwd0/.tmp-58wpk8kr/rxscientist-0.0.16-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-26T16:39:27,688 adding 'Rainscientist/Rainscientist.py' 2026-04-26T16:39:27,690 adding 'Rainscientist/__init__.py' 2026-04-26T16:39:27,691 adding 'Rainscientist/__main__.py' 2026-04-26T16:39:27,694 adding 'Rainscientist/backends.py' 2026-04-26T16:39:27,696 adding 'Rainscientist/ccproxy_manager.py' 2026-04-26T16:39:27,698 adding 'Rainscientist/paths.py' 2026-04-26T16:39:27,701 adding 'Rainscientist/prompts.py' 2026-04-26T16:39:27,704 adding 'Rainscientist/sessions.py' 2026-04-26T16:39:27,705 adding 'Rainscientist/stt.py' 2026-04-26T16:39:27,707 adding 'Rainscientist/subagent.yaml' 2026-04-26T16:39:27,708 adding 'Rainscientist/update_check.py' 2026-04-26T16:39:27,710 adding 'Rainscientist/utils.py' 2026-04-26T16:39:27,712 adding 'Rainscientist/channels/__init__.py' 2026-04-26T16:39:27,719 adding 'Rainscientist/channels/base.py' 2026-04-26T16:39:27,720 adding 'Rainscientist/channels/capabilities.py' 2026-04-26T16:39:27,725 adding 'Rainscientist/channels/channel_manager.py' 2026-04-26T16:39:27,726 adding 'Rainscientist/channels/config.py' 2026-04-26T16:39:27,730 adding 'Rainscientist/channels/consumer.py' 2026-04-26T16:39:27,732 adding 'Rainscientist/channels/debug.py' 2026-04-26T16:39:27,734 adding 'Rainscientist/channels/formatter.py' 2026-04-26T16:39:27,737 adding 'Rainscientist/channels/middleware.py' 2026-04-26T16:39:27,740 adding 'Rainscientist/channels/mixins.py' 2026-04-26T16:39:27,741 adding 'Rainscientist/channels/plugin.py' 2026-04-26T16:39:27,743 adding 'Rainscientist/channels/retry.py' 2026-04-26T16:39:27,744 adding 'Rainscientist/channels/standalone.py' 2026-04-26T16:39:27,746 adding 'Rainscientist/channels/bus/__init__.py' 2026-04-26T16:39:27,747 adding 'Rainscientist/channels/bus/events.py' 2026-04-26T16:39:27,749 adding 'Rainscientist/channels/bus/message_bus.py' 2026-04-26T16:39:27,751 adding 'Rainscientist/channels/dingtalk/__init__.py' 2026-04-26T16:39:27,753 adding 'Rainscientist/channels/dingtalk/channel.py' 2026-04-26T16:39:27,754 adding 'Rainscientist/channels/dingtalk/probe.py' 2026-04-26T16:39:27,756 adding 'Rainscientist/channels/dingtalk/serve.py' 2026-04-26T16:39:27,758 adding 'Rainscientist/channels/discord/__init__.py' 2026-04-26T16:39:27,760 adding 'Rainscientist/channels/discord/channel.py' 2026-04-26T16:39:27,761 adding 'Rainscientist/channels/discord/probe.py' 2026-04-26T16:39:27,762 adding 'Rainscientist/channels/discord/serve.py' 2026-04-26T16:39:27,764 adding 'Rainscientist/channels/email/__init__.py' 2026-04-26T16:39:27,767 adding 'Rainscientist/channels/email/channel.py' 2026-04-26T16:39:27,768 adding 'Rainscientist/channels/email/probe.py' 2026-04-26T16:39:27,770 adding 'Rainscientist/channels/email/serve.py' 2026-04-26T16:39:27,772 adding 'Rainscientist/channels/feishu/__init__.py' 2026-04-26T16:39:27,776 adding 'Rainscientist/channels/feishu/channel.py' 2026-04-26T16:39:27,778 adding 'Rainscientist/channels/feishu/probe.py' 2026-04-26T16:39:27,779 adding 'Rainscientist/channels/feishu/serve.py' 2026-04-26T16:39:27,781 adding 'Rainscientist/channels/imessage/__init__.py' 2026-04-26T16:39:27,783 adding 'Rainscientist/channels/imessage/channel_rpc.py' 2026-04-26T16:39:27,784 adding 'Rainscientist/channels/imessage/probe.py' 2026-04-26T16:39:27,786 adding 'Rainscientist/channels/imessage/rpc_client.py' 2026-04-26T16:39:27,787 adding 'Rainscientist/channels/imessage/serve.py' 2026-04-26T16:39:27,789 adding 'Rainscientist/channels/imessage/targets.py' 2026-04-26T16:39:27,790 adding 'Rainscientist/channels/mobile/__init__.py' 2026-04-26T16:39:27,793 adding 'Rainscientist/channels/mobile/channel.py' 2026-04-26T16:39:27,795 adding 'Rainscientist/channels/qq/__init__.py' 2026-04-26T16:39:27,797 adding 'Rainscientist/channels/qq/channel.py' 2026-04-26T16:39:27,798 adding 'Rainscientist/channels/qq/probe.py' 2026-04-26T16:39:27,800 adding 'Rainscientist/channels/qq/serve.py' 2026-04-26T16:39:27,801 adding 'Rainscientist/channels/signal/__init__.py' 2026-04-26T16:39:27,804 adding 'Rainscientist/channels/signal/channel.py' 2026-04-26T16:39:27,805 adding 'Rainscientist/channels/signal/probe.py' 2026-04-26T16:39:27,806 adding 'Rainscientist/channels/signal/serve.py' 2026-04-26T16:39:27,808 adding 'Rainscientist/channels/slack/__init__.py' 2026-04-26T16:39:27,810 adding 'Rainscientist/channels/slack/channel.py' 2026-04-26T16:39:27,811 adding 'Rainscientist/channels/slack/probe.py' 2026-04-26T16:39:27,813 adding 'Rainscientist/channels/slack/serve.py' 2026-04-26T16:39:27,815 adding 'Rainscientist/channels/telegram/__init__.py' 2026-04-26T16:39:27,817 adding 'Rainscientist/channels/telegram/channel.py' 2026-04-26T16:39:27,818 adding 'Rainscientist/channels/telegram/probe.py' 2026-04-26T16:39:27,819 adding 'Rainscientist/channels/telegram/serve.py' 2026-04-26T16:39:27,821 adding 'Rainscientist/channels/wechat/__init__.py' 2026-04-26T16:39:27,825 adding 'Rainscientist/channels/wechat/channel.py' 2026-04-26T16:39:27,827 adding 'Rainscientist/channels/wechat/crypto.py' 2026-04-26T16:39:27,828 adding 'Rainscientist/channels/wechat/probe.py' 2026-04-26T16:39:27,830 adding 'Rainscientist/channels/wechat/serve.py' 2026-04-26T16:39:27,831 adding 'Rainscientist/channels/wechat/verify_server.py' 2026-04-26T16:39:27,833 adding 'Rainscientist/cli/__init__.py' 2026-04-26T16:39:27,835 adding 'Rainscientist/cli/_app.py' 2026-04-26T16:39:27,836 adding 'Rainscientist/cli/_constants.py' 2026-04-26T16:39:27,837 adding 'Rainscientist/cli/agent.py' 2026-04-26T16:39:27,841 adding 'Rainscientist/cli/channel.py' 2026-04-26T16:39:27,843 adding 'Rainscientist/cli/clipboard.py' 2026-04-26T16:39:27,848 adding 'Rainscientist/cli/commands.py' 2026-04-26T16:39:27,851 adding 'Rainscientist/cli/file_mentions.py' 2026-04-26T16:39:27,852 adding 'Rainscientist/cli/history_suggester.py' 2026-04-26T16:39:27,857 adding 'Rainscientist/cli/interactive.py' 2026-04-26T16:39:27,859 adding 'Rainscientist/cli/mcp_install_cmd.py' 2026-04-26T16:39:27,861 adding 'Rainscientist/cli/mcp_ui.py' 2026-04-26T16:39:27,862 adding 'Rainscientist/cli/skills_cmd.py' 2026-04-26T16:39:27,864 adding 'Rainscientist/cli/status_bar.py' 2026-04-26T16:39:27,866 adding 'Rainscientist/cli/tui_backends.py' 2026-04-26T16:39:27,876 adding 'Rainscientist/cli/tui_interactive.py' 2026-04-26T16:39:27,878 adding 'Rainscientist/cli/tui_runtime.py' 2026-04-26T16:39:27,880 adding 'Rainscientist/cli/widgets/__init__.py' 2026-04-26T16:39:27,882 adding 'Rainscientist/cli/widgets/approval_widget.py' 2026-04-26T16:39:27,884 adding 'Rainscientist/cli/widgets/ask_user_widget.py' 2026-04-26T16:39:27,885 adding 'Rainscientist/cli/widgets/assistant_message.py' 2026-04-26T16:39:27,886 adding 'Rainscientist/cli/widgets/chat_input.py' 2026-04-26T16:39:27,888 adding 'Rainscientist/cli/widgets/compact_summary_widget.py' 2026-04-26T16:39:27,889 adding 'Rainscientist/cli/widgets/compacting_widget.py' 2026-04-26T16:39:27,891 adding 'Rainscientist/cli/widgets/loading_widget.py' 2026-04-26T16:39:27,892 adding 'Rainscientist/cli/widgets/mcp_browser.py' 2026-04-26T16:39:27,894 adding 'Rainscientist/cli/widgets/skill_browser.py' 2026-04-26T16:39:27,896 adding 'Rainscientist/cli/widgets/subagent_widget.py' 2026-04-26T16:39:27,897 adding 'Rainscientist/cli/widgets/summarization_widget.py' 2026-04-26T16:39:27,898 adding 'Rainscientist/cli/widgets/system_message.py' 2026-04-26T16:39:27,900 adding 'Rainscientist/cli/widgets/thinking_widget.py' 2026-04-26T16:39:27,902 adding 'Rainscientist/cli/widgets/thread_selector.py' 2026-04-26T16:39:27,903 adding 'Rainscientist/cli/widgets/timed_status_widget.py' 2026-04-26T16:39:27,904 adding 'Rainscientist/cli/widgets/timestamp_mixin.py' 2026-04-26T16:39:27,905 adding 'Rainscientist/cli/widgets/todo_widget.py' 2026-04-26T16:39:27,907 adding 'Rainscientist/cli/widgets/tool_call_widget.py' 2026-04-26T16:39:27,908 adding 'Rainscientist/cli/widgets/tool_selection_widget.py' 2026-04-26T16:39:27,910 adding 'Rainscientist/cli/widgets/usage_widget.py' 2026-04-26T16:39:27,911 adding 'Rainscientist/cli/widgets/user_message.py' 2026-04-26T16:39:27,912 adding 'Rainscientist/commands/__init__.py' 2026-04-26T16:39:27,914 adding 'Rainscientist/commands/base.py' 2026-04-26T16:39:27,915 adding 'Rainscientist/commands/channel_ui.py' 2026-04-26T16:39:27,916 adding 'Rainscientist/commands/manager.py' 2026-04-26T16:39:27,918 adding 'Rainscientist/commands/implementation/__init__.py' 2026-04-26T16:39:27,919 adding 'Rainscientist/commands/implementation/channel.py' 2026-04-26T16:39:27,921 adding 'Rainscientist/commands/implementation/general.py' 2026-04-26T16:39:27,922 adding 'Rainscientist/commands/implementation/mcp.py' 2026-04-26T16:39:27,924 adding 'Rainscientist/commands/implementation/mcp_install.py' 2026-04-26T16:39:27,925 adding 'Rainscientist/commands/implementation/session.py' 2026-04-26T16:39:27,927 adding 'Rainscientist/commands/implementation/skills.py' 2026-04-26T16:39:27,929 adding 'Rainscientist/config/__init__.py' 2026-04-26T16:39:27,939 adding 'Rainscientist/config/onboard.py' 2026-04-26T16:39:27,943 adding 'Rainscientist/config/settings.py' 2026-04-26T16:39:27,944 adding 'Rainscientist/llm/__init__.py' 2026-04-26T16:39:27,946 adding 'Rainscientist/llm/context_window.py' 2026-04-26T16:39:27,949 adding 'Rainscientist/llm/models.py' 2026-04-26T16:39:27,951 adding 'Rainscientist/llm/patches.py' 2026-04-26T16:39:27,953 adding 'Rainscientist/mcp/__init__.py' 2026-04-26T16:39:27,956 adding 'Rainscientist/mcp/client.py' 2026-04-26T16:39:27,959 adding 'Rainscientist/mcp/registry.py' 2026-04-26T16:39:27,961 adding 'Rainscientist/middleware/__init__.py' 2026-04-26T16:39:27,963 adding 'Rainscientist/middleware/ask_user.py' 2026-04-26T16:39:27,964 adding 'Rainscientist/middleware/context_editing.py' 2026-04-26T16:39:27,965 adding 'Rainscientist/middleware/context_overflow.py' 2026-04-26T16:39:27,969 adding 'Rainscientist/middleware/memory.py' 2026-04-26T16:39:27,970 adding 'Rainscientist/middleware/tool_error_handler.py' 2026-04-26T16:39:27,972 adding 'Rainscientist/middleware/tool_selector.py' 2026-04-26T16:39:27,974 adding 'Rainscientist/middleware/utils.py' 2026-04-26T16:39:27,976 adding 'Rainscientist/stream/__init__.py' 2026-04-26T16:39:27,977 adding 'Rainscientist/stream/diff_format.py' 2026-04-26T16:39:27,984 adding 'Rainscientist/stream/display.py' 2026-04-26T16:39:27,985 adding 'Rainscientist/stream/emitter.py' 2026-04-26T16:39:27,990 adding 'Rainscientist/stream/events.py' 2026-04-26T16:39:27,992 adding 'Rainscientist/stream/formatter.py' 2026-04-26T16:39:27,994 adding 'Rainscientist/stream/state.py' 2026-04-26T16:39:27,996 adding 'Rainscientist/stream/tracker.py' 2026-04-26T16:39:27,997 adding 'Rainscientist/stream/utils.py' 2026-04-26T16:39:27,999 adding 'Rainscientist/tools/__init__.py' 2026-04-26T16:39:28,001 adding 'Rainscientist/tools/search.py' 2026-04-26T16:39:28,002 adding 'Rainscientist/tools/skill_manager.py' 2026-04-26T16:39:28,005 adding 'Rainscientist/tools/skills_manager.py' 2026-04-26T16:39:28,007 adding 'Rainscientist/tools/think.py' 2026-04-26T16:39:28,008 adding 'Rxscientist/Rxscientist.py' 2026-04-26T16:39:28,009 adding 'Rxscientist/__init__.py' 2026-04-26T16:39:28,010 adding 'Rxscientist/__main__.py' 2026-04-26T16:39:28,014 adding 'rxscientist-0.0.16.dist-info/licenses/LICENSE' 2026-04-26T16:39:28,016 adding 'rxscientist-0.0.16.dist-info/METADATA' 2026-04-26T16:39:28,017 adding 'rxscientist-0.0.16.dist-info/WHEEL' 2026-04-26T16:39:28,018 adding 'rxscientist-0.0.16.dist-info/entry_points.txt' 2026-04-26T16:39:28,019 adding 'rxscientist-0.0.16.dist-info/top_level.txt' 2026-04-26T16:39:28,021 adding 'rxscientist-0.0.16.dist-info/RECORD' 2026-04-26T16:39:28,029 removing build/bdist.linux-armv7l/wheel 2026-04-26T16:39:28,167 Building wheel for rxscientist (pyproject.toml): finished with status 'done' 2026-04-26T16:39:28,181 Created wheel for rxscientist: filename=rxscientist-0.0.16-py3-none-any.whl size=453139 sha256=2812483faba4c0b901dce337982bf6a2b534c2969bba95a253c6106b0ffbdda6 2026-04-26T16:39:28,183 Stored in directory: /tmp/pip-ephem-wheel-cache-qdlqejy9/wheels/77/da/c2/8626e5c3b1a2ae1331f7cebb2c0c0cc5a7554d6c2da8aa7eaf 2026-04-26T16:39:28,202 Successfully built rxscientist 2026-04-26T16:39:28,216 Removed build tracker: '/tmp/pip-build-tracker-3n15ga7f'