2026-04-10T20:05:18,894 Created temporary directory: /tmp/pip-ephem-wheel-cache-vkppfxxf 2026-04-10T20:05:18,900 Created temporary directory: /tmp/pip-build-tracker-51xyo7o7 2026-04-10T20:05:18,901 Initialized build tracking at /tmp/pip-build-tracker-51xyo7o7 2026-04-10T20:05:18,902 Created build tracker: /tmp/pip-build-tracker-51xyo7o7 2026-04-10T20:05:18,904 Entered build tracker: /tmp/pip-build-tracker-51xyo7o7 2026-04-10T20:05:18,906 Created temporary directory: /tmp/pip-wheel-oqyp9zf2 2026-04-10T20:05:18,910 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-10T20:05:18,914 Created temporary directory: /tmp/pip-ephem-wheel-cache-0obap_81 2026-04-10T20:05:18,953 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-10T20:05:18,957 2 location(s) to search for versions of weclaw-cua: 2026-04-10T20:05:18,957 * https://pypi.org/simple/weclaw-cua/ 2026-04-10T20:05:18,957 * https://www.piwheels.org/simple/weclaw-cua/ 2026-04-10T20:05:18,958 Fetching project page and analyzing links: https://pypi.org/simple/weclaw-cua/ 2026-04-10T20:05:18,959 Getting page https://pypi.org/simple/weclaw-cua/ 2026-04-10T20:05:18,960 Found index url https://pypi.org/simple 2026-04-10T20:05:19,122 Fetched page https://pypi.org/simple/weclaw-cua/ as application/vnd.pypi.simple.v1+json 2026-04-10T20:05:19,124 Skipping link: No binaries permitted for weclaw-cua: https://files.pythonhosted.org/packages/66/c2/d83d548217138fb9de273deeb810f053d2a7d98889c9a0f1c186943aab6d/weclaw_cua-0.1.0-py3-none-any.whl (from https://pypi.org/simple/weclaw-cua/) (requires-python:>=3.10) 2026-04-10T20:05:19,125 Found link https://files.pythonhosted.org/packages/2f/06/76754604a850f8d4eb682bcc66085d78cbec19ac2a1e7041a963edc05952/weclaw_cua-0.1.0.tar.gz (from https://pypi.org/simple/weclaw-cua/) (requires-python:>=3.10), version: 0.1.0 2026-04-10T20:05:19,126 Skipping link: No binaries permitted for weclaw-cua: https://files.pythonhosted.org/packages/87/c8/e7a3aca747fc41ce2e2016ac485b5435374f838983d74d7724317440443d/weclaw_cua-0.1.4-py3-none-any.whl (from https://pypi.org/simple/weclaw-cua/) (requires-python:>=3.10) 2026-04-10T20:05:19,127 Found link https://files.pythonhosted.org/packages/a4/d9/350acdf1e289a29a119efabc72556ad316c2fbc8f7747ab1e37404a167a7/weclaw_cua-0.1.4.tar.gz (from https://pypi.org/simple/weclaw-cua/) (requires-python:>=3.10), version: 0.1.4 2026-04-10T20:05:19,128 Skipping link: No binaries permitted for weclaw-cua: https://files.pythonhosted.org/packages/c3/eb/b8e9d536f83520f7a12c726fe879cd878f42757b7fe00eab140f94c3ab14/weclaw_cua-0.1.5-py3-none-any.whl (from https://pypi.org/simple/weclaw-cua/) (requires-python:>=3.10) 2026-04-10T20:05:19,129 Found link https://files.pythonhosted.org/packages/99/75/f69185fb3f0efee593c67231f6a0e7d6c60753d68602e27e7df09513cce6/weclaw_cua-0.1.5.tar.gz (from https://pypi.org/simple/weclaw-cua/) (requires-python:>=3.10), version: 0.1.5 2026-04-10T20:05:19,130 Fetching project page and analyzing links: https://www.piwheels.org/simple/weclaw-cua/ 2026-04-10T20:05:19,130 Getting page https://www.piwheels.org/simple/weclaw-cua/ 2026-04-10T20:05:19,132 Found index url https://www.piwheels.org/simple 2026-04-10T20:05:19,307 Fetched page https://www.piwheels.org/simple/weclaw-cua/ as text/html 2026-04-10T20:05:19,309 Skipping link: No binaries permitted for weclaw-cua: https://www.piwheels.org/simple/weclaw-cua/weclaw_cua-0.1.4-py3-none-any.whl#sha256=d9f77f357bcb2b716c9e601b2a0f05fabb5d1e3ef9909d0917393836125c6234 (from https://www.piwheels.org/simple/weclaw-cua/) (requires-python:>=3.10) 2026-04-10T20:05:19,310 Skipping link: No binaries permitted for weclaw-cua: https://www.piwheels.org/simple/weclaw-cua/weclaw_cua-0.1.0-py3-none-any.whl#sha256=8069ac70e7950cde17110b52a962d490218222b242e67db870af48ad6a5cbf09 (from https://www.piwheels.org/simple/weclaw-cua/) (requires-python:>=3.10) 2026-04-10T20:05:19,311 Skipping link: not a file: https://www.piwheels.org/simple/weclaw-cua/ 2026-04-10T20:05:19,311 Skipping link: not a file: https://pypi.org/simple/weclaw-cua/ 2026-04-10T20:05:19,332 Given no hashes to check 1 links for project 'weclaw-cua': discarding no candidates 2026-04-10T20:05:19,351 Collecting weclaw-cua==0.1.5 2026-04-10T20:05:19,353 Created temporary directory: /tmp/pip-unpack-8hc7dcte 2026-04-10T20:05:19,584 Downloading weclaw_cua-0.1.5.tar.gz (113 kB) 2026-04-10T20:05:19,860 Added weclaw-cua==0.1.5 from https://files.pythonhosted.org/packages/99/75/f69185fb3f0efee593c67231f6a0e7d6c60753d68602e27e7df09513cce6/weclaw_cua-0.1.5.tar.gz to build tracker '/tmp/pip-build-tracker-51xyo7o7' 2026-04-10T20:05:19,865 Created temporary directory: /tmp/pip-build-env-a4uiyarh 2026-04-10T20:05:19,870 Installing build dependencies: started 2026-04-10T20:05:19,871 Running command pip subprocess to install build dependencies 2026-04-10T20:05:21,032 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-10T20:05:21,949 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-10T20:05:21,990 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-10T20:05:23,774 Collecting setuptools>=68.0 2026-04-10T20:05:23,900 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-10T20:05:24,222 Collecting wheel 2026-04-10T20:05:24,255 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-04-10T20:05:24,443 Collecting packaging>=24.0 2026-04-10T20:05:24,468 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-04-10T20:05:27,445 Installing collected packages: setuptools, packaging, wheel 2026-04-10T20:05:30,911 Creating /tmp/pip-build-env-a4uiyarh/overlay/local/bin 2026-04-10T20:05:30,913 changing mode of /tmp/pip-build-env-a4uiyarh/overlay/local/bin/wheel to 755 2026-04-10T20:05:30,934 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-04-10T20:05:31,217 Installing build dependencies: finished with status 'done' 2026-04-10T20:05:31,223 Getting requirements to build wheel: started 2026-04-10T20:05:31,224 Running command Getting requirements to build wheel 2026-04-10T20:05:31,912 running egg_info 2026-04-10T20:05:31,917 writing weclaw_cua.egg-info/PKG-INFO 2026-04-10T20:05:31,923 writing dependency_links to weclaw_cua.egg-info/dependency_links.txt 2026-04-10T20:05:31,925 writing entry points to weclaw_cua.egg-info/entry_points.txt 2026-04-10T20:05:31,928 writing requirements to weclaw_cua.egg-info/requires.txt 2026-04-10T20:05:31,929 writing top-level names to weclaw_cua.egg-info/top_level.txt 2026-04-10T20:05:31,960 reading manifest file 'weclaw_cua.egg-info/SOURCES.txt' 2026-04-10T20:05:31,966 reading manifest template 'MANIFEST.in' 2026-04-10T20:05:32,007 warning: no files found matching 'bin/*' under directory 'weclaw_cli' 2026-04-10T20:05:32,008 no previously-included directories found matching 'tests' 2026-04-10T20:05:32,009 no previously-included directories found matching 'scripts' 2026-04-10T20:05:32,010 no previously-included directories found matching 'npm' 2026-04-10T20:05:32,011 no previously-included directories found matching 'openclaw_skill' 2026-04-10T20:05:32,011 no previously-included directories found matching 'sample_data' 2026-04-10T20:05:32,012 no previously-included directories found matching 'output' 2026-04-10T20:05:32,013 no previously-included directories found matching '.cursor' 2026-04-10T20:05:32,014 no previously-included directories found matching '.venv' 2026-04-10T20:05:32,015 no previously-included directories found matching 'build' 2026-04-10T20:05:32,016 no previously-included directories found matching 'dist' 2026-04-10T20:05:32,018 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-04-10T20:05:32,019 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-04-10T20:05:32,020 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-04-10T20:05:32,020 adding license file 'LICENSE' 2026-04-10T20:05:32,027 writing manifest file 'weclaw_cua.egg-info/SOURCES.txt' 2026-04-10T20:05:32,130 Getting requirements to build wheel: finished with status 'done' 2026-04-10T20:05:32,133 Created temporary directory: /tmp/pip-modern-metadata-l4qcmtv3 2026-04-10T20:05:32,135 Preparing metadata (pyproject.toml): started 2026-04-10T20:05:32,136 Running command Preparing metadata (pyproject.toml) 2026-04-10T20:05:32,774 running dist_info 2026-04-10T20:05:32,784 creating /tmp/pip-modern-metadata-l4qcmtv3/weclaw_cua.egg-info 2026-04-10T20:05:32,786 writing /tmp/pip-modern-metadata-l4qcmtv3/weclaw_cua.egg-info/PKG-INFO 2026-04-10T20:05:32,792 writing dependency_links to /tmp/pip-modern-metadata-l4qcmtv3/weclaw_cua.egg-info/dependency_links.txt 2026-04-10T20:05:32,794 writing entry points to /tmp/pip-modern-metadata-l4qcmtv3/weclaw_cua.egg-info/entry_points.txt 2026-04-10T20:05:32,797 writing requirements to /tmp/pip-modern-metadata-l4qcmtv3/weclaw_cua.egg-info/requires.txt 2026-04-10T20:05:32,798 writing top-level names to /tmp/pip-modern-metadata-l4qcmtv3/weclaw_cua.egg-info/top_level.txt 2026-04-10T20:05:32,800 writing manifest file '/tmp/pip-modern-metadata-l4qcmtv3/weclaw_cua.egg-info/SOURCES.txt' 2026-04-10T20:05:32,827 reading manifest file '/tmp/pip-modern-metadata-l4qcmtv3/weclaw_cua.egg-info/SOURCES.txt' 2026-04-10T20:05:32,829 reading manifest template 'MANIFEST.in' 2026-04-10T20:05:32,868 warning: no files found matching 'bin/*' under directory 'weclaw_cli' 2026-04-10T20:05:32,869 no previously-included directories found matching 'tests' 2026-04-10T20:05:32,870 no previously-included directories found matching 'scripts' 2026-04-10T20:05:32,871 no previously-included directories found matching 'npm' 2026-04-10T20:05:32,872 no previously-included directories found matching 'openclaw_skill' 2026-04-10T20:05:32,873 no previously-included directories found matching 'sample_data' 2026-04-10T20:05:32,874 no previously-included directories found matching 'output' 2026-04-10T20:05:32,875 no previously-included directories found matching '.cursor' 2026-04-10T20:05:32,876 no previously-included directories found matching '.venv' 2026-04-10T20:05:32,877 no previously-included directories found matching 'build' 2026-04-10T20:05:32,878 no previously-included directories found matching 'dist' 2026-04-10T20:05:32,879 no previously-included directories found matching 'weclaw_cua.egg-info' 2026-04-10T20:05:32,880 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-04-10T20:05:32,882 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-04-10T20:05:32,883 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-04-10T20:05:32,883 adding license file 'LICENSE' 2026-04-10T20:05:32,890 writing manifest file '/tmp/pip-modern-metadata-l4qcmtv3/weclaw_cua.egg-info/SOURCES.txt' 2026-04-10T20:05:32,891 creating '/tmp/pip-modern-metadata-l4qcmtv3/weclaw_cua-0.1.5.dist-info' 2026-04-10T20:05:33,016 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-10T20:05:33,022 Source in /tmp/pip-wheel-oqyp9zf2/weclaw-cua_2b4c2db0131d4d029c193ec73b776abf has version 0.1.5, which satisfies requirement weclaw-cua==0.1.5 from https://files.pythonhosted.org/packages/99/75/f69185fb3f0efee593c67231f6a0e7d6c60753d68602e27e7df09513cce6/weclaw_cua-0.1.5.tar.gz 2026-04-10T20:05:33,023 Removed weclaw-cua==0.1.5 from https://files.pythonhosted.org/packages/99/75/f69185fb3f0efee593c67231f6a0e7d6c60753d68602e27e7df09513cce6/weclaw_cua-0.1.5.tar.gz from build tracker '/tmp/pip-build-tracker-51xyo7o7' 2026-04-10T20:05:33,030 Created temporary directory: /tmp/pip-unpack-xgn2y2eh 2026-04-10T20:05:33,031 Building wheels for collected packages: weclaw-cua 2026-04-10T20:05:33,035 Created temporary directory: /tmp/pip-wheel-447ux25g 2026-04-10T20:05:33,035 Destination directory: /tmp/pip-wheel-447ux25g 2026-04-10T20:05:33,038 Building wheel for weclaw-cua (pyproject.toml): started 2026-04-10T20:05:33,039 Running command Building wheel for weclaw-cua (pyproject.toml) 2026-04-10T20:05:33,671 running bdist_wheel 2026-04-10T20:05:33,689 running build 2026-04-10T20:05:33,689 running build_py 2026-04-10T20:05:33,695 creating build/lib/utils 2026-04-10T20:05:33,697 copying utils/stitch_overlap.py -> build/lib/utils 2026-04-10T20:05:33,699 copying utils/__init__.py -> build/lib/utils 2026-04-10T20:05:33,701 copying utils/image_stitcher.py -> build/lib/utils 2026-04-10T20:05:33,704 creating build/lib/platform_win 2026-04-10T20:05:33,705 copying platform_win/vision.py -> build/lib/platform_win 2026-04-10T20:05:33,707 copying platform_win/__init__.py -> build/lib/platform_win 2026-04-10T20:05:33,709 copying platform_win/find_wechat_window.py -> build/lib/platform_win 2026-04-10T20:05:33,711 copying platform_win/grant_permissions.py -> build/lib/platform_win 2026-04-10T20:05:33,713 copying platform_win/driver.py -> build/lib/platform_win 2026-04-10T20:05:33,715 copying platform_win/ui_tree_reader.py -> build/lib/platform_win 2026-04-10T20:05:33,718 creating build/lib/platform_mac 2026-04-10T20:05:33,719 copying platform_mac/messages_nav_click_vision.py -> build/lib/platform_mac 2026-04-10T20:05:33,721 copying platform_mac/mac_ai_driver.py -> build/lib/platform_mac 2026-04-10T20:05:33,723 copying platform_mac/macos_window.py -> build/lib/platform_mac 2026-04-10T20:05:33,725 copying platform_mac/chat_panel_scroll_capture.py -> build/lib/platform_mac 2026-04-10T20:05:33,726 copying platform_mac/chat_panel_detector.py -> build/lib/platform_mac 2026-04-10T20:05:33,729 copying platform_mac/mac_driver_messages.py -> build/lib/platform_mac 2026-04-10T20:05:33,731 copying platform_mac/sidebar_detector.py -> build/lib/platform_mac 2026-04-10T20:05:33,734 copying platform_mac/screenshot.py -> build/lib/platform_mac 2026-04-10T20:05:33,736 copying platform_mac/__init__.py -> build/lib/platform_mac 2026-04-10T20:05:33,738 copying platform_mac/find_wechat_window.py -> build/lib/platform_mac 2026-04-10T20:05:33,740 copying platform_mac/grant_permissions.py -> build/lib/platform_mac 2026-04-10T20:05:33,742 copying platform_mac/ocr.py -> build/lib/platform_mac 2026-04-10T20:05:33,744 copying platform_mac/image_stitcher.py -> build/lib/platform_mac 2026-04-10T20:05:33,746 copying platform_mac/driver.py -> build/lib/platform_mac 2026-04-10T20:05:33,748 copying platform_mac/left_nav_messages_icon.py -> build/lib/platform_mac 2026-04-10T20:05:33,750 copying platform_mac/ui_tree_reader.py -> build/lib/platform_mac 2026-04-10T20:05:33,753 creating build/lib/config 2026-04-10T20:05:33,754 copying config/weclaw_config.py -> build/lib/config 2026-04-10T20:05:33,756 copying config/__init__.py -> build/lib/config 2026-04-10T20:05:33,759 creating build/lib/shared 2026-04-10T20:05:33,760 copying shared/stepwise_backend.py -> build/lib/shared 2026-04-10T20:05:33,762 copying shared/vision_backend.py -> build/lib/shared 2026-04-10T20:05:33,763 copying shared/vision_prompts.py -> build/lib/shared 2026-04-10T20:05:33,766 copying shared/llm_client.py -> build/lib/shared 2026-04-10T20:05:33,768 copying shared/vision_response_json.py -> build/lib/shared 2026-04-10T20:05:33,770 copying shared/__init__.py -> build/lib/shared 2026-04-10T20:05:33,772 copying shared/sidebar_classification.py -> build/lib/shared 2026-04-10T20:05:33,774 copying shared/run_manifest.py -> build/lib/shared 2026-04-10T20:05:33,775 copying shared/datatypes.py -> build/lib/shared 2026-04-10T20:05:33,777 copying shared/platform_api.py -> build/lib/shared 2026-04-10T20:05:33,779 copying shared/message_dedup.py -> build/lib/shared 2026-04-10T20:05:33,780 copying shared/vision_ai.py -> build/lib/shared 2026-04-10T20:05:33,782 copying shared/message_schema.py -> build/lib/shared 2026-04-10T20:05:33,785 creating build/lib/algo_b 2026-04-10T20:05:33,786 copying algo_b/build_report_prompt.py -> build/lib/algo_b 2026-04-10T20:05:33,787 copying algo_b/pipeline_b.py -> build/lib/algo_b 2026-04-10T20:05:33,789 copying algo_b/load_messages.py -> build/lib/algo_b 2026-04-10T20:05:33,791 copying algo_b/__init__.py -> build/lib/algo_b 2026-04-10T20:05:33,792 copying algo_b/generate_report.py -> build/lib/algo_b 2026-04-10T20:05:33,795 creating build/lib/weclaw_cli 2026-04-10T20:05:33,795 copying weclaw_cli/main.py -> build/lib/weclaw_cli 2026-04-10T20:05:33,797 copying weclaw_cli/__init__.py -> build/lib/weclaw_cli 2026-04-10T20:05:33,799 copying weclaw_cli/context.py -> build/lib/weclaw_cli 2026-04-10T20:05:33,802 creating build/lib/algo_a 2026-04-10T20:05:33,803 copying algo_a/list_target_chats_win.py -> build/lib/algo_a 2026-04-10T20:05:33,805 copying algo_a/postprocess_messages.py -> build/lib/algo_a 2026-04-10T20:05:33,807 copying algo_a/refine_call_messages.py -> build/lib/algo_a 2026-04-10T20:05:33,809 copying algo_a/capture_chat.py -> build/lib/algo_a 2026-04-10T20:05:33,811 copying algo_a/click_into_chat.py -> build/lib/algo_a 2026-04-10T20:05:33,813 copying algo_a/long_image_chunk_extract.py -> build/lib/algo_a 2026-04-10T20:05:33,815 copying algo_a/list_unread_chats.py -> build/lib/algo_a 2026-04-10T20:05:33,817 copying algo_a/pipeline_a_win.py -> build/lib/algo_a 2026-04-10T20:05:33,820 copying algo_a/pipeline_a.py -> build/lib/algo_a 2026-04-10T20:05:33,821 copying algo_a/process_one_chat_llm.py -> build/lib/algo_a 2026-04-10T20:05:33,823 copying algo_a/llm_openrouter_headers.py -> build/lib/algo_a 2026-04-10T20:05:33,825 copying algo_a/read_visible_messages.py -> build/lib/algo_a 2026-04-10T20:05:33,828 copying algo_a/write_messages_json.py -> build/lib/algo_a 2026-04-10T20:05:33,829 copying algo_a/__init__.py -> build/lib/algo_a 2026-04-10T20:05:33,831 copying algo_a/list_configured_chat_names.py -> build/lib/algo_a 2026-04-10T20:05:33,833 copying algo_a/extract_messages.py -> build/lib/algo_a 2026-04-10T20:05:33,835 copying algo_a/sidebar_scroll_to_top.py -> build/lib/algo_a 2026-04-10T20:05:33,837 copying algo_a/read_long_image_messages.py -> build/lib/algo_a 2026-04-10T20:05:33,839 copying algo_a/llm_image_prep.py -> build/lib/algo_a 2026-04-10T20:05:33,841 copying algo_a/scroll_chat_to_bottom.py -> build/lib/algo_a 2026-04-10T20:05:33,843 copying algo_a/pipeline_a_stepwise.py -> build/lib/algo_a 2026-04-10T20:05:33,845 copying algo_a/merge_similar_messages.py -> build/lib/algo_a 2026-04-10T20:05:33,847 copying algo_a/sidebar_find_chat.py -> build/lib/algo_a 2026-04-10T20:05:33,849 copying algo_a/read_messages_from_uitree.py -> build/lib/algo_a 2026-04-10T20:05:33,851 copying algo_a/refine_voice_video_messages.py -> build/lib/algo_a 2026-04-10T20:05:33,853 copying algo_a/process_one_chat.py -> build/lib/algo_a 2026-04-10T20:05:33,856 copying algo_a/process_multiple_chats.py -> build/lib/algo_a 2026-04-10T20:05:33,858 copying algo_a/pipeline_a_mac_nav.py -> build/lib/algo_a 2026-04-10T20:05:33,861 creating build/lib/weclaw_cli/output 2026-04-10T20:05:33,862 copying weclaw_cli/output/formatter.py -> build/lib/weclaw_cli/output 2026-04-10T20:05:33,864 copying weclaw_cli/output/__init__.py -> build/lib/weclaw_cli/output 2026-04-10T20:05:33,867 creating build/lib/weclaw_cli/commands 2026-04-10T20:05:33,868 copying weclaw_cli/commands/report.py -> build/lib/weclaw_cli/commands 2026-04-10T20:05:33,870 copying weclaw_cli/commands/init.py -> build/lib/weclaw_cli/commands 2026-04-10T20:05:33,872 copying weclaw_cli/commands/build_report_prompt.py -> build/lib/weclaw_cli/commands 2026-04-10T20:05:33,874 copying weclaw_cli/commands/run.py -> build/lib/weclaw_cli/commands 2026-04-10T20:05:33,875 copying weclaw_cli/commands/history.py -> build/lib/weclaw_cli/commands 2026-04-10T20:05:33,877 copying weclaw_cli/commands/export.py -> build/lib/weclaw_cli/commands 2026-04-10T20:05:33,879 copying weclaw_cli/commands/unread.py -> build/lib/weclaw_cli/commands 2026-04-10T20:05:33,881 copying weclaw_cli/commands/screenshot.py -> build/lib/weclaw_cli/commands 2026-04-10T20:05:33,883 copying weclaw_cli/commands/capture.py -> build/lib/weclaw_cli/commands 2026-04-10T20:05:33,885 copying weclaw_cli/commands/__init__.py -> build/lib/weclaw_cli/commands 2026-04-10T20:05:33,887 copying weclaw_cli/commands/stats.py -> build/lib/weclaw_cli/commands 2026-04-10T20:05:33,889 copying weclaw_cli/commands/search.py -> build/lib/weclaw_cli/commands 2026-04-10T20:05:33,890 copying weclaw_cli/commands/new_messages.py -> build/lib/weclaw_cli/commands 2026-04-10T20:05:33,892 copying weclaw_cli/commands/finalize.py -> build/lib/weclaw_cli/commands 2026-04-10T20:05:33,894 copying weclaw_cli/commands/sessions.py -> build/lib/weclaw_cli/commands 2026-04-10T20:05:33,896 copying weclaw_cli/commands/click_chat.py -> build/lib/weclaw_cli/commands 2026-04-10T20:05:33,898 running egg_info 2026-04-10T20:05:33,908 writing weclaw_cua.egg-info/PKG-INFO 2026-04-10T20:05:33,913 writing dependency_links to weclaw_cua.egg-info/dependency_links.txt 2026-04-10T20:05:33,915 writing entry points to weclaw_cua.egg-info/entry_points.txt 2026-04-10T20:05:33,917 writing requirements to weclaw_cua.egg-info/requires.txt 2026-04-10T20:05:33,919 writing top-level names to weclaw_cua.egg-info/top_level.txt 2026-04-10T20:05:33,937 reading manifest file 'weclaw_cua.egg-info/SOURCES.txt' 2026-04-10T20:05:33,943 reading manifest template 'MANIFEST.in' 2026-04-10T20:05:33,984 warning: no files found matching 'bin/*' under directory 'weclaw_cli' 2026-04-10T20:05:33,985 no previously-included directories found matching 'tests' 2026-04-10T20:05:33,985 no previously-included directories found matching 'scripts' 2026-04-10T20:05:33,986 no previously-included directories found matching 'npm' 2026-04-10T20:05:33,987 no previously-included directories found matching 'openclaw_skill' 2026-04-10T20:05:33,988 no previously-included directories found matching 'sample_data' 2026-04-10T20:05:33,989 no previously-included directories found matching 'output' 2026-04-10T20:05:33,989 no previously-included directories found matching '.cursor' 2026-04-10T20:05:33,990 no previously-included directories found matching '.venv' 2026-04-10T20:05:33,991 no previously-included directories found matching 'build' 2026-04-10T20:05:33,991 no previously-included directories found matching 'dist' 2026-04-10T20:05:33,993 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-04-10T20:05:33,994 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-04-10T20:05:33,995 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-04-10T20:05:33,995 adding license file 'LICENSE' 2026-04-10T20:05:34,002 writing manifest file 'weclaw_cua.egg-info/SOURCES.txt' 2026-04-10T20:05:34,023 installing to build/bdist.linux-armv7l/wheel 2026-04-10T20:05:34,024 running install 2026-04-10T20:05:34,047 running install_lib 2026-04-10T20:05:34,052 creating build/bdist.linux-armv7l/wheel 2026-04-10T20:05:34,055 creating build/bdist.linux-armv7l/wheel/utils 2026-04-10T20:05:34,056 copying build/lib/utils/stitch_overlap.py -> build/bdist.linux-armv7l/wheel/./utils 2026-04-10T20:05:34,058 copying build/lib/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./utils 2026-04-10T20:05:34,060 copying build/lib/utils/image_stitcher.py -> build/bdist.linux-armv7l/wheel/./utils 2026-04-10T20:05:34,063 creating build/bdist.linux-armv7l/wheel/platform_win 2026-04-10T20:05:34,064 copying build/lib/platform_win/vision.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-04-10T20:05:34,066 copying build/lib/platform_win/__init__.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-04-10T20:05:34,068 copying build/lib/platform_win/find_wechat_window.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-04-10T20:05:34,070 copying build/lib/platform_win/grant_permissions.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-04-10T20:05:34,071 copying build/lib/platform_win/driver.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-04-10T20:05:34,074 copying build/lib/platform_win/ui_tree_reader.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-04-10T20:05:34,076 creating build/bdist.linux-armv7l/wheel/platform_mac 2026-04-10T20:05:34,077 copying build/lib/platform_mac/messages_nav_click_vision.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:05:34,079 copying build/lib/platform_mac/mac_ai_driver.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:05:34,081 copying build/lib/platform_mac/macos_window.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:05:34,083 copying build/lib/platform_mac/chat_panel_scroll_capture.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:05:34,085 copying build/lib/platform_mac/chat_panel_detector.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:05:34,087 copying build/lib/platform_mac/mac_driver_messages.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:05:34,090 copying build/lib/platform_mac/sidebar_detector.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:05:34,092 copying build/lib/platform_mac/screenshot.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:05:34,095 copying build/lib/platform_mac/__init__.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:05:34,096 copying build/lib/platform_mac/find_wechat_window.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:05:34,099 copying build/lib/platform_mac/grant_permissions.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:05:34,101 copying build/lib/platform_mac/ocr.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:05:34,103 copying build/lib/platform_mac/image_stitcher.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:05:34,105 copying build/lib/platform_mac/driver.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:05:34,107 copying build/lib/platform_mac/left_nav_messages_icon.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:05:34,109 copying build/lib/platform_mac/ui_tree_reader.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:05:34,112 creating build/bdist.linux-armv7l/wheel/config 2026-04-10T20:05:34,113 copying build/lib/config/weclaw_config.py -> build/bdist.linux-armv7l/wheel/./config 2026-04-10T20:05:34,115 copying build/lib/config/__init__.py -> build/bdist.linux-armv7l/wheel/./config 2026-04-10T20:05:34,117 creating build/bdist.linux-armv7l/wheel/shared 2026-04-10T20:05:34,118 copying build/lib/shared/stepwise_backend.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T20:05:34,120 copying build/lib/shared/vision_backend.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T20:05:34,122 copying build/lib/shared/vision_prompts.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T20:05:34,124 copying build/lib/shared/llm_client.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T20:05:34,126 copying build/lib/shared/vision_response_json.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T20:05:34,127 copying build/lib/shared/__init__.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T20:05:34,129 copying build/lib/shared/sidebar_classification.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T20:05:34,131 copying build/lib/shared/run_manifest.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T20:05:34,133 copying build/lib/shared/datatypes.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T20:05:34,135 copying build/lib/shared/platform_api.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T20:05:34,137 copying build/lib/shared/message_dedup.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T20:05:34,138 copying build/lib/shared/vision_ai.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T20:05:34,140 copying build/lib/shared/message_schema.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T20:05:34,142 creating build/bdist.linux-armv7l/wheel/algo_b 2026-04-10T20:05:34,143 copying build/lib/algo_b/build_report_prompt.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-04-10T20:05:34,145 copying build/lib/algo_b/pipeline_b.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-04-10T20:05:34,147 copying build/lib/algo_b/load_messages.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-04-10T20:05:34,149 copying build/lib/algo_b/__init__.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-04-10T20:05:34,150 copying build/lib/algo_b/generate_report.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-04-10T20:05:34,152 creating build/bdist.linux-armv7l/wheel/weclaw_cli 2026-04-10T20:05:34,153 copying build/lib/weclaw_cli/main.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli 2026-04-10T20:05:34,155 copying build/lib/weclaw_cli/__init__.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli 2026-04-10T20:05:34,157 creating build/bdist.linux-armv7l/wheel/weclaw_cli/output 2026-04-10T20:05:34,158 copying build/lib/weclaw_cli/output/formatter.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/output 2026-04-10T20:05:34,160 copying build/lib/weclaw_cli/output/__init__.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/output 2026-04-10T20:05:34,162 copying build/lib/weclaw_cli/context.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli 2026-04-10T20:05:34,164 creating build/bdist.linux-armv7l/wheel/weclaw_cli/commands 2026-04-10T20:05:34,165 copying build/lib/weclaw_cli/commands/report.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:05:34,167 copying build/lib/weclaw_cli/commands/init.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:05:34,169 copying build/lib/weclaw_cli/commands/build_report_prompt.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:05:34,171 copying build/lib/weclaw_cli/commands/run.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:05:34,173 copying build/lib/weclaw_cli/commands/history.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:05:34,175 copying build/lib/weclaw_cli/commands/export.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:05:34,176 copying build/lib/weclaw_cli/commands/unread.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:05:34,178 copying build/lib/weclaw_cli/commands/screenshot.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:05:34,180 copying build/lib/weclaw_cli/commands/capture.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:05:34,183 copying build/lib/weclaw_cli/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:05:34,184 copying build/lib/weclaw_cli/commands/stats.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:05:34,186 copying build/lib/weclaw_cli/commands/search.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:05:34,188 copying build/lib/weclaw_cli/commands/new_messages.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:05:34,190 copying build/lib/weclaw_cli/commands/finalize.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:05:34,192 copying build/lib/weclaw_cli/commands/sessions.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:05:34,194 copying build/lib/weclaw_cli/commands/click_chat.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:05:34,197 creating build/bdist.linux-armv7l/wheel/algo_a 2026-04-10T20:05:34,198 copying build/lib/algo_a/list_target_chats_win.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:05:34,200 copying build/lib/algo_a/postprocess_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:05:34,202 copying build/lib/algo_a/refine_call_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:05:34,203 copying build/lib/algo_a/capture_chat.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:05:34,206 copying build/lib/algo_a/click_into_chat.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:05:34,208 copying build/lib/algo_a/long_image_chunk_extract.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:05:34,210 copying build/lib/algo_a/list_unread_chats.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:05:34,212 copying build/lib/algo_a/pipeline_a_win.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:05:34,214 copying build/lib/algo_a/pipeline_a.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:05:34,215 copying build/lib/algo_a/process_one_chat_llm.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:05:34,217 copying build/lib/algo_a/llm_openrouter_headers.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:05:34,219 copying build/lib/algo_a/read_visible_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:05:34,221 copying build/lib/algo_a/write_messages_json.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:05:34,223 copying build/lib/algo_a/__init__.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:05:34,224 copying build/lib/algo_a/list_configured_chat_names.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:05:34,226 copying build/lib/algo_a/extract_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:05:34,228 copying build/lib/algo_a/sidebar_scroll_to_top.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:05:34,230 copying build/lib/algo_a/read_long_image_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:05:34,232 copying build/lib/algo_a/llm_image_prep.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:05:34,234 copying build/lib/algo_a/scroll_chat_to_bottom.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:05:34,236 copying build/lib/algo_a/pipeline_a_stepwise.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:05:34,238 copying build/lib/algo_a/merge_similar_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:05:34,240 copying build/lib/algo_a/sidebar_find_chat.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:05:34,241 copying build/lib/algo_a/read_messages_from_uitree.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:05:34,244 copying build/lib/algo_a/refine_voice_video_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:05:34,246 copying build/lib/algo_a/process_one_chat.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:05:34,248 copying build/lib/algo_a/process_multiple_chats.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:05:34,250 copying build/lib/algo_a/pipeline_a_mac_nav.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:05:34,252 running install_egg_info 2026-04-10T20:05:34,257 Copying weclaw_cua.egg-info to build/bdist.linux-armv7l/wheel/./weclaw_cua-0.1.5-py3.11.egg-info 2026-04-10T20:05:34,268 running install_scripts 2026-04-10T20:05:34,280 creating build/bdist.linux-armv7l/wheel/weclaw_cua-0.1.5.dist-info/WHEEL 2026-04-10T20:05:34,283 creating '/tmp/pip-wheel-447ux25g/.tmp-4d8ulxvx/weclaw_cua-0.1.5-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-10T20:05:34,285 adding 'algo_a/__init__.py' 2026-04-10T20:05:34,287 adding 'algo_a/capture_chat.py' 2026-04-10T20:05:34,289 adding 'algo_a/click_into_chat.py' 2026-04-10T20:05:34,291 adding 'algo_a/extract_messages.py' 2026-04-10T20:05:34,293 adding 'algo_a/list_configured_chat_names.py' 2026-04-10T20:05:34,294 adding 'algo_a/list_target_chats_win.py' 2026-04-10T20:05:34,296 adding 'algo_a/list_unread_chats.py' 2026-04-10T20:05:34,297 adding 'algo_a/llm_image_prep.py' 2026-04-10T20:05:34,298 adding 'algo_a/llm_openrouter_headers.py' 2026-04-10T20:05:34,299 adding 'algo_a/long_image_chunk_extract.py' 2026-04-10T20:05:34,300 adding 'algo_a/merge_similar_messages.py' 2026-04-10T20:05:34,302 adding 'algo_a/pipeline_a.py' 2026-04-10T20:05:34,303 adding 'algo_a/pipeline_a_mac_nav.py' 2026-04-10T20:05:34,304 adding 'algo_a/pipeline_a_stepwise.py' 2026-04-10T20:05:34,306 adding 'algo_a/pipeline_a_win.py' 2026-04-10T20:05:34,308 adding 'algo_a/postprocess_messages.py' 2026-04-10T20:05:34,309 adding 'algo_a/process_multiple_chats.py' 2026-04-10T20:05:34,311 adding 'algo_a/process_one_chat.py' 2026-04-10T20:05:34,312 adding 'algo_a/process_one_chat_llm.py' 2026-04-10T20:05:34,313 adding 'algo_a/read_long_image_messages.py' 2026-04-10T20:05:34,315 adding 'algo_a/read_messages_from_uitree.py' 2026-04-10T20:05:34,317 adding 'algo_a/read_visible_messages.py' 2026-04-10T20:05:34,318 adding 'algo_a/refine_call_messages.py' 2026-04-10T20:05:34,320 adding 'algo_a/refine_voice_video_messages.py' 2026-04-10T20:05:34,321 adding 'algo_a/scroll_chat_to_bottom.py' 2026-04-10T20:05:34,322 adding 'algo_a/sidebar_find_chat.py' 2026-04-10T20:05:34,323 adding 'algo_a/sidebar_scroll_to_top.py' 2026-04-10T20:05:34,324 adding 'algo_a/write_messages_json.py' 2026-04-10T20:05:34,326 adding 'algo_b/__init__.py' 2026-04-10T20:05:34,328 adding 'algo_b/build_report_prompt.py' 2026-04-10T20:05:34,329 adding 'algo_b/generate_report.py' 2026-04-10T20:05:34,330 adding 'algo_b/load_messages.py' 2026-04-10T20:05:34,331 adding 'algo_b/pipeline_b.py' 2026-04-10T20:05:34,333 adding 'config/__init__.py' 2026-04-10T20:05:34,334 adding 'config/weclaw_config.py' 2026-04-10T20:05:34,336 adding 'platform_mac/__init__.py' 2026-04-10T20:05:34,338 adding 'platform_mac/chat_panel_detector.py' 2026-04-10T20:05:34,340 adding 'platform_mac/chat_panel_scroll_capture.py' 2026-04-10T20:05:34,342 adding 'platform_mac/driver.py' 2026-04-10T20:05:34,343 adding 'platform_mac/find_wechat_window.py' 2026-04-10T20:05:34,345 adding 'platform_mac/grant_permissions.py' 2026-04-10T20:05:34,346 adding 'platform_mac/image_stitcher.py' 2026-04-10T20:05:34,348 adding 'platform_mac/left_nav_messages_icon.py' 2026-04-10T20:05:34,349 adding 'platform_mac/mac_ai_driver.py' 2026-04-10T20:05:34,351 adding 'platform_mac/mac_driver_messages.py' 2026-04-10T20:05:34,353 adding 'platform_mac/macos_window.py' 2026-04-10T20:05:34,354 adding 'platform_mac/messages_nav_click_vision.py' 2026-04-10T20:05:34,355 adding 'platform_mac/ocr.py' 2026-04-10T20:05:34,357 adding 'platform_mac/screenshot.py' 2026-04-10T20:05:34,360 adding 'platform_mac/sidebar_detector.py' 2026-04-10T20:05:34,362 adding 'platform_mac/ui_tree_reader.py' 2026-04-10T20:05:34,364 adding 'platform_win/__init__.py' 2026-04-10T20:05:34,366 adding 'platform_win/driver.py' 2026-04-10T20:05:34,368 adding 'platform_win/find_wechat_window.py' 2026-04-10T20:05:34,369 adding 'platform_win/grant_permissions.py' 2026-04-10T20:05:34,370 adding 'platform_win/ui_tree_reader.py' 2026-04-10T20:05:34,372 adding 'platform_win/vision.py' 2026-04-10T20:05:34,374 adding 'shared/__init__.py' 2026-04-10T20:05:34,375 adding 'shared/datatypes.py' 2026-04-10T20:05:34,376 adding 'shared/llm_client.py' 2026-04-10T20:05:34,377 adding 'shared/message_dedup.py' 2026-04-10T20:05:34,378 adding 'shared/message_schema.py' 2026-04-10T20:05:34,380 adding 'shared/platform_api.py' 2026-04-10T20:05:34,381 adding 'shared/run_manifest.py' 2026-04-10T20:05:34,382 adding 'shared/sidebar_classification.py' 2026-04-10T20:05:34,384 adding 'shared/stepwise_backend.py' 2026-04-10T20:05:34,385 adding 'shared/vision_ai.py' 2026-04-10T20:05:34,387 adding 'shared/vision_backend.py' 2026-04-10T20:05:34,388 adding 'shared/vision_prompts.py' 2026-04-10T20:05:34,390 adding 'shared/vision_response_json.py' 2026-04-10T20:05:34,391 adding 'utils/__init__.py' 2026-04-10T20:05:34,392 adding 'utils/image_stitcher.py' 2026-04-10T20:05:34,394 adding 'utils/stitch_overlap.py' 2026-04-10T20:05:34,395 adding 'weclaw_cli/__init__.py' 2026-04-10T20:05:34,396 adding 'weclaw_cli/context.py' 2026-04-10T20:05:34,397 adding 'weclaw_cli/main.py' 2026-04-10T20:05:34,399 adding 'weclaw_cli/commands/__init__.py' 2026-04-10T20:05:34,401 adding 'weclaw_cli/commands/build_report_prompt.py' 2026-04-10T20:05:34,402 adding 'weclaw_cli/commands/capture.py' 2026-04-10T20:05:34,403 adding 'weclaw_cli/commands/click_chat.py' 2026-04-10T20:05:34,405 adding 'weclaw_cli/commands/export.py' 2026-04-10T20:05:34,406 adding 'weclaw_cli/commands/finalize.py' 2026-04-10T20:05:34,407 adding 'weclaw_cli/commands/history.py' 2026-04-10T20:05:34,409 adding 'weclaw_cli/commands/init.py' 2026-04-10T20:05:34,410 adding 'weclaw_cli/commands/new_messages.py' 2026-04-10T20:05:34,412 adding 'weclaw_cli/commands/report.py' 2026-04-10T20:05:34,413 adding 'weclaw_cli/commands/run.py' 2026-04-10T20:05:34,415 adding 'weclaw_cli/commands/screenshot.py' 2026-04-10T20:05:34,416 adding 'weclaw_cli/commands/search.py' 2026-04-10T20:05:34,417 adding 'weclaw_cli/commands/sessions.py' 2026-04-10T20:05:34,419 adding 'weclaw_cli/commands/stats.py' 2026-04-10T20:05:34,420 adding 'weclaw_cli/commands/unread.py' 2026-04-10T20:05:34,422 adding 'weclaw_cli/output/__init__.py' 2026-04-10T20:05:34,423 adding 'weclaw_cli/output/formatter.py' 2026-04-10T20:05:34,426 adding 'weclaw_cua-0.1.5.dist-info/licenses/LICENSE' 2026-04-10T20:05:34,429 adding 'weclaw_cua-0.1.5.dist-info/METADATA' 2026-04-10T20:05:34,430 adding 'weclaw_cua-0.1.5.dist-info/WHEEL' 2026-04-10T20:05:34,431 adding 'weclaw_cua-0.1.5.dist-info/entry_points.txt' 2026-04-10T20:05:34,432 adding 'weclaw_cua-0.1.5.dist-info/top_level.txt' 2026-04-10T20:05:34,434 adding 'weclaw_cua-0.1.5.dist-info/RECORD' 2026-04-10T20:05:34,438 removing build/bdist.linux-armv7l/wheel 2026-04-10T20:05:34,564 Building wheel for weclaw-cua (pyproject.toml): finished with status 'done' 2026-04-10T20:05:34,571 Created wheel for weclaw-cua: filename=weclaw_cua-0.1.5-py3-none-any.whl size=150805 sha256=32c4204af9011394e199dd301864698ac3db11bceaf7cf1ea77b545ccd5ca197 2026-04-10T20:05:34,572 Stored in directory: /tmp/pip-ephem-wheel-cache-0obap_81/wheels/09/cd/d0/34a4bd0e19211a5e66a1090c1818625d6b0b9768578c39a285 2026-04-10T20:05:34,589 Successfully built weclaw-cua 2026-04-10T20:05:34,596 Removed build tracker: '/tmp/pip-build-tracker-51xyo7o7'