2026-04-10T20:01:27,486 Created temporary directory: /tmp/pip-ephem-wheel-cache-vjl_md9h 2026-04-10T20:01:27,488 Created temporary directory: /tmp/pip-build-tracker-up9vodab 2026-04-10T20:01:27,489 Initialized build tracking at /tmp/pip-build-tracker-up9vodab 2026-04-10T20:01:27,489 Created build tracker: /tmp/pip-build-tracker-up9vodab 2026-04-10T20:01:27,490 Entered build tracker: /tmp/pip-build-tracker-up9vodab 2026-04-10T20:01:27,491 Created temporary directory: /tmp/pip-wheel-4a8aspso 2026-04-10T20:01:27,494 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:01:27,497 Created temporary directory: /tmp/pip-ephem-wheel-cache-pe31flx6 2026-04-10T20:01:27,518 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-10T20:01:27,521 2 location(s) to search for versions of weclaw-cua: 2026-04-10T20:01:27,521 * https://pypi.org/simple/weclaw-cua/ 2026-04-10T20:01:27,521 * https://www.piwheels.org/simple/weclaw-cua/ 2026-04-10T20:01:27,522 Fetching project page and analyzing links: https://pypi.org/simple/weclaw-cua/ 2026-04-10T20:01:27,523 Getting page https://pypi.org/simple/weclaw-cua/ 2026-04-10T20:01:27,524 Found index url https://pypi.org/simple 2026-04-10T20:01:27,754 Fetched page https://pypi.org/simple/weclaw-cua/ as application/vnd.pypi.simple.v1+json 2026-04-10T20:01:27,756 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:01:27,757 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:01:27,758 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:01:27,759 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:01:27,760 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:01:27,761 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:01:27,762 Fetching project page and analyzing links: https://www.piwheels.org/simple/weclaw-cua/ 2026-04-10T20:01:27,762 Getting page https://www.piwheels.org/simple/weclaw-cua/ 2026-04-10T20:01:27,764 Found index url https://www.piwheels.org/simple 2026-04-10T20:01:27,936 Fetched page https://www.piwheels.org/simple/weclaw-cua/ as text/html 2026-04-10T20:01:27,938 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:01:27,938 Skipping link: not a file: https://www.piwheels.org/simple/weclaw-cua/ 2026-04-10T20:01:27,939 Skipping link: not a file: https://pypi.org/simple/weclaw-cua/ 2026-04-10T20:01:27,960 Given no hashes to check 1 links for project 'weclaw-cua': discarding no candidates 2026-04-10T20:01:27,980 Collecting weclaw-cua==0.1.4 2026-04-10T20:01:27,982 Created temporary directory: /tmp/pip-unpack-em7gyeap 2026-04-10T20:01:28,135 Downloading weclaw_cua-0.1.4.tar.gz (146 kB) 2026-04-10T20:01:28,452 Added weclaw-cua==0.1.4 from https://files.pythonhosted.org/packages/a4/d9/350acdf1e289a29a119efabc72556ad316c2fbc8f7747ab1e37404a167a7/weclaw_cua-0.1.4.tar.gz to build tracker '/tmp/pip-build-tracker-up9vodab' 2026-04-10T20:01:28,457 Created temporary directory: /tmp/pip-build-env-w6yog9tv 2026-04-10T20:01:28,461 Installing build dependencies: started 2026-04-10T20:01:28,462 Running command pip subprocess to install build dependencies 2026-04-10T20:01:29,596 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-10T20:01:30,092 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:01:30,115 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-10T20:01:31,877 Collecting setuptools>=68.0 2026-04-10T20:01:31,960 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-10T20:01:32,234 Collecting wheel 2026-04-10T20:01:32,249 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-04-10T20:01:32,434 Collecting packaging>=24.0 2026-04-10T20:01:32,450 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-04-10T20:01:35,379 Installing collected packages: setuptools, packaging, wheel 2026-04-10T20:01:38,784 Creating /tmp/pip-build-env-w6yog9tv/overlay/local/bin 2026-04-10T20:01:38,786 changing mode of /tmp/pip-build-env-w6yog9tv/overlay/local/bin/wheel to 755 2026-04-10T20:01:38,805 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-04-10T20:01:39,085 Installing build dependencies: finished with status 'done' 2026-04-10T20:01:39,091 Getting requirements to build wheel: started 2026-04-10T20:01:39,093 Running command Getting requirements to build wheel 2026-04-10T20:01:40,017 running egg_info 2026-04-10T20:01:40,023 writing weclaw_cua.egg-info/PKG-INFO 2026-04-10T20:01:40,029 writing dependency_links to weclaw_cua.egg-info/dependency_links.txt 2026-04-10T20:01:40,031 writing entry points to weclaw_cua.egg-info/entry_points.txt 2026-04-10T20:01:40,034 writing requirements to weclaw_cua.egg-info/requires.txt 2026-04-10T20:01:40,035 writing top-level names to weclaw_cua.egg-info/top_level.txt 2026-04-10T20:01:40,071 reading manifest file 'weclaw_cua.egg-info/SOURCES.txt' 2026-04-10T20:01:40,078 adding license file 'LICENSE' 2026-04-10T20:01:40,085 writing manifest file 'weclaw_cua.egg-info/SOURCES.txt' 2026-04-10T20:01:40,182 Getting requirements to build wheel: finished with status 'done' 2026-04-10T20:01:40,185 Created temporary directory: /tmp/pip-modern-metadata-7uk6pzkm 2026-04-10T20:01:40,188 Preparing metadata (pyproject.toml): started 2026-04-10T20:01:40,189 Running command Preparing metadata (pyproject.toml) 2026-04-10T20:01:40,849 running dist_info 2026-04-10T20:01:40,860 creating /tmp/pip-modern-metadata-7uk6pzkm/weclaw_cua.egg-info 2026-04-10T20:01:40,861 writing /tmp/pip-modern-metadata-7uk6pzkm/weclaw_cua.egg-info/PKG-INFO 2026-04-10T20:01:40,869 writing dependency_links to /tmp/pip-modern-metadata-7uk6pzkm/weclaw_cua.egg-info/dependency_links.txt 2026-04-10T20:01:40,871 writing entry points to /tmp/pip-modern-metadata-7uk6pzkm/weclaw_cua.egg-info/entry_points.txt 2026-04-10T20:01:40,874 writing requirements to /tmp/pip-modern-metadata-7uk6pzkm/weclaw_cua.egg-info/requires.txt 2026-04-10T20:01:40,875 writing top-level names to /tmp/pip-modern-metadata-7uk6pzkm/weclaw_cua.egg-info/top_level.txt 2026-04-10T20:01:40,877 writing manifest file '/tmp/pip-modern-metadata-7uk6pzkm/weclaw_cua.egg-info/SOURCES.txt' 2026-04-10T20:01:40,910 reading manifest file '/tmp/pip-modern-metadata-7uk6pzkm/weclaw_cua.egg-info/SOURCES.txt' 2026-04-10T20:01:40,912 adding license file 'LICENSE' 2026-04-10T20:01:40,917 writing manifest file '/tmp/pip-modern-metadata-7uk6pzkm/weclaw_cua.egg-info/SOURCES.txt' 2026-04-10T20:01:40,919 creating '/tmp/pip-modern-metadata-7uk6pzkm/weclaw_cua-0.1.4.dist-info' 2026-04-10T20:01:41,046 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-10T20:01:41,051 Source in /tmp/pip-wheel-4a8aspso/weclaw-cua_77079bc3a97e4ca1b1c4d5625e556e97 has version 0.1.4, which satisfies requirement weclaw-cua==0.1.4 from https://files.pythonhosted.org/packages/a4/d9/350acdf1e289a29a119efabc72556ad316c2fbc8f7747ab1e37404a167a7/weclaw_cua-0.1.4.tar.gz 2026-04-10T20:01:41,052 Removed weclaw-cua==0.1.4 from https://files.pythonhosted.org/packages/a4/d9/350acdf1e289a29a119efabc72556ad316c2fbc8f7747ab1e37404a167a7/weclaw_cua-0.1.4.tar.gz from build tracker '/tmp/pip-build-tracker-up9vodab' 2026-04-10T20:01:41,060 Created temporary directory: /tmp/pip-unpack-q28wtz0l 2026-04-10T20:01:41,060 Building wheels for collected packages: weclaw-cua 2026-04-10T20:01:41,065 Created temporary directory: /tmp/pip-wheel-u0k6h2wn 2026-04-10T20:01:41,065 Destination directory: /tmp/pip-wheel-u0k6h2wn 2026-04-10T20:01:41,067 Building wheel for weclaw-cua (pyproject.toml): started 2026-04-10T20:01:41,068 Running command Building wheel for weclaw-cua (pyproject.toml) 2026-04-10T20:01:41,909 running bdist_wheel 2026-04-10T20:01:41,927 running build 2026-04-10T20:01:41,927 running build_py 2026-04-10T20:01:41,934 creating build/lib/platform_win 2026-04-10T20:01:41,936 copying platform_win/vision.py -> build/lib/platform_win 2026-04-10T20:01:41,938 copying platform_win/driver.py -> build/lib/platform_win 2026-04-10T20:01:41,941 copying platform_win/grant_permissions.py -> build/lib/platform_win 2026-04-10T20:01:41,943 copying platform_win/__init__.py -> build/lib/platform_win 2026-04-10T20:01:41,945 copying platform_win/ui_tree_reader.py -> build/lib/platform_win 2026-04-10T20:01:41,946 copying platform_win/find_wechat_window.py -> build/lib/platform_win 2026-04-10T20:01:41,949 creating build/lib/weclaw_cli 2026-04-10T20:01:41,949 copying weclaw_cli/main.py -> build/lib/weclaw_cli 2026-04-10T20:01:41,952 copying weclaw_cli/context.py -> build/lib/weclaw_cli 2026-04-10T20:01:41,953 copying weclaw_cli/__init__.py -> build/lib/weclaw_cli 2026-04-10T20:01:41,955 creating build/lib/algo_b 2026-04-10T20:01:41,956 copying algo_b/pipeline_b.py -> build/lib/algo_b 2026-04-10T20:01:41,958 copying algo_b/generate_report.py -> build/lib/algo_b 2026-04-10T20:01:41,960 copying algo_b/test_algo_b.py -> build/lib/algo_b 2026-04-10T20:01:41,962 copying algo_b/load_messages.py -> build/lib/algo_b 2026-04-10T20:01:41,964 copying algo_b/__init__.py -> build/lib/algo_b 2026-04-10T20:01:41,966 copying algo_b/test_part_b_local.py -> build/lib/algo_b 2026-04-10T20:01:41,968 copying algo_b/build_report_prompt.py -> build/lib/algo_b 2026-04-10T20:01:41,970 creating build/lib/platform_mac 2026-04-10T20:01:41,971 copying platform_mac/mac_ai_driver.py -> build/lib/platform_mac 2026-04-10T20:01:41,973 copying platform_mac/driver.py -> build/lib/platform_mac 2026-04-10T20:01:41,976 copying platform_mac/ocr.py -> build/lib/platform_mac 2026-04-10T20:01:41,978 copying platform_mac/macos_window.py -> build/lib/platform_mac 2026-04-10T20:01:41,980 copying platform_mac/mac_driver_messages.py -> build/lib/platform_mac 2026-04-10T20:01:41,982 copying platform_mac/sidebar_detector.py -> build/lib/platform_mac 2026-04-10T20:01:41,985 copying platform_mac/screenshot.py -> build/lib/platform_mac 2026-04-10T20:01:41,987 copying platform_mac/left_nav_messages_icon.py -> build/lib/platform_mac 2026-04-10T20:01:41,989 copying platform_mac/grant_permissions.py -> build/lib/platform_mac 2026-04-10T20:01:41,991 copying platform_mac/chat_panel_scroll_capture.py -> build/lib/platform_mac 2026-04-10T20:01:41,993 copying platform_mac/chat_panel_detector.py -> build/lib/platform_mac 2026-04-10T20:01:41,995 copying platform_mac/image_stitcher.py -> build/lib/platform_mac 2026-04-10T20:01:41,997 copying platform_mac/messages_nav_click_vision.py -> build/lib/platform_mac 2026-04-10T20:01:41,999 copying platform_mac/__init__.py -> build/lib/platform_mac 2026-04-10T20:01:42,001 copying platform_mac/ui_tree_reader.py -> build/lib/platform_mac 2026-04-10T20:01:42,003 copying platform_mac/find_wechat_window.py -> build/lib/platform_mac 2026-04-10T20:01:42,006 creating build/lib/algo_a 2026-04-10T20:01:42,007 copying algo_a/write_messages_json.py -> build/lib/algo_a 2026-04-10T20:01:42,009 copying algo_a/extract_messages.py -> build/lib/algo_a 2026-04-10T20:01:42,011 copying algo_a/refine_voice_video_messages.py -> build/lib/algo_a 2026-04-10T20:01:42,013 copying algo_a/sidebar_find_chat.py -> build/lib/algo_a 2026-04-10T20:01:42,014 copying algo_a/llm_openrouter_headers.py -> build/lib/algo_a 2026-04-10T20:01:42,016 copying algo_a/sidebar_scroll_to_top.py -> build/lib/algo_a 2026-04-10T20:01:42,018 copying algo_a/list_configured_chat_names.py -> build/lib/algo_a 2026-04-10T20:01:42,019 copying algo_a/postprocess_messages.py -> build/lib/algo_a 2026-04-10T20:01:42,022 copying algo_a/process_one_chat_llm.py -> build/lib/algo_a 2026-04-10T20:01:42,023 copying algo_a/merge_similar_messages.py -> build/lib/algo_a 2026-04-10T20:01:42,025 copying algo_a/list_target_chats_win.py -> build/lib/algo_a 2026-04-10T20:01:42,027 copying algo_a/llm_image_prep.py -> build/lib/algo_a 2026-04-10T20:01:42,029 copying algo_a/list_unread_chats.py -> build/lib/algo_a 2026-04-10T20:01:42,031 copying algo_a/pipeline_a.py -> build/lib/algo_a 2026-04-10T20:01:42,033 copying algo_a/process_multiple_chats.py -> build/lib/algo_a 2026-04-10T20:01:42,035 copying algo_a/process_one_chat.py -> build/lib/algo_a 2026-04-10T20:01:42,037 copying algo_a/click_into_chat.py -> build/lib/algo_a 2026-04-10T20:01:42,040 copying algo_a/pipeline_a_win.py -> build/lib/algo_a 2026-04-10T20:01:42,042 copying algo_a/read_visible_messages.py -> build/lib/algo_a 2026-04-10T20:01:42,044 copying algo_a/capture_chat.py -> build/lib/algo_a 2026-04-10T20:01:42,047 copying algo_a/refine_call_messages.py -> build/lib/algo_a 2026-04-10T20:01:42,048 copying algo_a/__init__.py -> build/lib/algo_a 2026-04-10T20:01:42,050 copying algo_a/read_long_image_messages.py -> build/lib/algo_a 2026-04-10T20:01:42,052 copying algo_a/pipeline_a_stepwise.py -> build/lib/algo_a 2026-04-10T20:01:42,055 copying algo_a/scroll_chat_to_bottom.py -> build/lib/algo_a 2026-04-10T20:01:42,056 copying algo_a/pipeline_a_mac_nav.py -> build/lib/algo_a 2026-04-10T20:01:42,059 copying algo_a/long_image_chunk_extract.py -> build/lib/algo_a 2026-04-10T20:01:42,060 copying algo_a/read_messages_from_uitree.py -> build/lib/algo_a 2026-04-10T20:01:42,063 creating build/lib/utils 2026-04-10T20:01:42,064 copying utils/image_stitcher.py -> build/lib/utils 2026-04-10T20:01:42,067 copying utils/stitch_overlap.py -> build/lib/utils 2026-04-10T20:01:42,069 creating build/lib/config 2026-04-10T20:01:42,070 copying config/weclaw_config.py -> build/lib/config 2026-04-10T20:01:42,072 copying config/__init__.py -> build/lib/config 2026-04-10T20:01:42,074 creating build/lib/scripts 2026-04-10T20:01:42,075 copying scripts/fill_stepwise_responses_openclaw_gateway.py -> build/lib/scripts 2026-04-10T20:01:42,078 copying scripts/debug_mac_sidebar_unread.py -> build/lib/scripts 2026-04-10T20:01:42,080 copying scripts/debug_mac_wechat_tree.py -> build/lib/scripts 2026-04-10T20:01:42,082 copying scripts/debug_mac_click_chat.py -> build/lib/scripts 2026-04-10T20:01:42,085 copying scripts/debug_mac_read_visible_messages.py -> build/lib/scripts 2026-04-10T20:01:42,087 copying scripts/debug_process_one_chat.py -> build/lib/scripts 2026-04-10T20:01:42,089 copying scripts/openrouter_credits.py -> build/lib/scripts 2026-04-10T20:01:42,091 copying scripts/debug_mac_capture_chat.py -> build/lib/scripts 2026-04-10T20:01:42,093 copying scripts/debug_mac_multiple_chats.py -> build/lib/scripts 2026-04-10T20:01:42,095 copying scripts/run_full_pipeline.py -> build/lib/scripts 2026-04-10T20:01:42,097 copying scripts/verify_openclaw_packaging.py -> build/lib/scripts 2026-04-10T20:01:42,099 copying scripts/debug_mac_hybrid.py -> build/lib/scripts 2026-04-10T20:01:42,101 creating build/lib/shared 2026-04-10T20:01:42,102 copying shared/run_manifest.py -> build/lib/shared 2026-04-10T20:01:42,104 copying shared/stepwise_backend.py -> build/lib/shared 2026-04-10T20:01:42,106 copying shared/vision_prompts.py -> build/lib/shared 2026-04-10T20:01:42,108 copying shared/sidebar_classification.py -> build/lib/shared 2026-04-10T20:01:42,110 copying shared/vision_ai.py -> build/lib/shared 2026-04-10T20:01:42,112 copying shared/vision_response_json.py -> build/lib/shared 2026-04-10T20:01:42,114 copying shared/message_dedup.py -> build/lib/shared 2026-04-10T20:01:42,116 copying shared/vision_backend.py -> build/lib/shared 2026-04-10T20:01:42,117 copying shared/message_schema.py -> build/lib/shared 2026-04-10T20:01:42,119 copying shared/platform_api.py -> build/lib/shared 2026-04-10T20:01:42,121 copying shared/llm_client.py -> build/lib/shared 2026-04-10T20:01:42,123 copying shared/__init__.py -> build/lib/shared 2026-04-10T20:01:42,124 copying shared/datatypes.py -> build/lib/shared 2026-04-10T20:01:42,127 creating build/lib/tests 2026-04-10T20:01:42,127 copying tests/test_driver.py -> build/lib/tests 2026-04-10T20:01:42,129 copying tests/test_scroll.py -> build/lib/tests 2026-04-10T20:01:42,131 copying tests/test_vision.py -> build/lib/tests 2026-04-10T20:01:42,133 copying tests/test_vision_ai.py -> build/lib/tests 2026-04-10T20:01:42,135 creating build/lib/npm/scripts 2026-04-10T20:01:42,137 copying npm/scripts/build.py -> build/lib/npm/scripts 2026-04-10T20:01:42,139 creating build/lib/weclaw_cli/commands 2026-04-10T20:01:42,140 copying weclaw_cli/commands/report.py -> build/lib/weclaw_cli/commands 2026-04-10T20:01:42,143 copying weclaw_cli/commands/click_chat.py -> build/lib/weclaw_cli/commands 2026-04-10T20:01:42,145 copying weclaw_cli/commands/capture.py -> build/lib/weclaw_cli/commands 2026-04-10T20:01:42,147 copying weclaw_cli/commands/new_messages.py -> build/lib/weclaw_cli/commands 2026-04-10T20:01:42,148 copying weclaw_cli/commands/search.py -> build/lib/weclaw_cli/commands 2026-04-10T20:01:42,150 copying weclaw_cli/commands/stats.py -> build/lib/weclaw_cli/commands 2026-04-10T20:01:42,152 copying weclaw_cli/commands/unread.py -> build/lib/weclaw_cli/commands 2026-04-10T20:01:42,154 copying weclaw_cli/commands/run.py -> build/lib/weclaw_cli/commands 2026-04-10T20:01:42,156 copying weclaw_cli/commands/history.py -> build/lib/weclaw_cli/commands 2026-04-10T20:01:42,158 copying weclaw_cli/commands/sessions.py -> build/lib/weclaw_cli/commands 2026-04-10T20:01:42,159 copying weclaw_cli/commands/screenshot.py -> build/lib/weclaw_cli/commands 2026-04-10T20:01:42,161 copying weclaw_cli/commands/finalize.py -> build/lib/weclaw_cli/commands 2026-04-10T20:01:42,164 copying weclaw_cli/commands/__init__.py -> build/lib/weclaw_cli/commands 2026-04-10T20:01:42,165 copying weclaw_cli/commands/init.py -> build/lib/weclaw_cli/commands 2026-04-10T20:01:42,167 copying weclaw_cli/commands/export.py -> build/lib/weclaw_cli/commands 2026-04-10T20:01:42,169 copying weclaw_cli/commands/build_report_prompt.py -> build/lib/weclaw_cli/commands 2026-04-10T20:01:42,171 creating build/lib/weclaw_cli/output 2026-04-10T20:01:42,172 copying weclaw_cli/output/formatter.py -> build/lib/weclaw_cli/output 2026-04-10T20:01:42,174 copying weclaw_cli/output/__init__.py -> build/lib/weclaw_cli/output 2026-04-10T20:01:42,175 running egg_info 2026-04-10T20:01:42,185 writing weclaw_cua.egg-info/PKG-INFO 2026-04-10T20:01:42,190 writing dependency_links to weclaw_cua.egg-info/dependency_links.txt 2026-04-10T20:01:42,192 writing entry points to weclaw_cua.egg-info/entry_points.txt 2026-04-10T20:01:42,194 writing requirements to weclaw_cua.egg-info/requires.txt 2026-04-10T20:01:42,195 writing top-level names to weclaw_cua.egg-info/top_level.txt 2026-04-10T20:01:42,216 reading manifest file 'weclaw_cua.egg-info/SOURCES.txt' 2026-04-10T20:01:42,224 adding license file 'LICENSE' 2026-04-10T20:01:42,230 writing manifest file 'weclaw_cua.egg-info/SOURCES.txt' 2026-04-10T20:01:42,254 installing to build/bdist.linux-armv7l/wheel 2026-04-10T20:01:42,255 running install 2026-04-10T20:01:42,278 running install_lib 2026-04-10T20:01:42,284 creating build/bdist.linux-armv7l/wheel 2026-04-10T20:01:42,286 creating build/bdist.linux-armv7l/wheel/npm 2026-04-10T20:01:42,287 creating build/bdist.linux-armv7l/wheel/npm/scripts 2026-04-10T20:01:42,288 copying build/lib/npm/scripts/build.py -> build/bdist.linux-armv7l/wheel/./npm/scripts 2026-04-10T20:01:42,291 creating build/bdist.linux-armv7l/wheel/platform_win 2026-04-10T20:01:42,292 copying build/lib/platform_win/vision.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-04-10T20:01:42,294 copying build/lib/platform_win/driver.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-04-10T20:01:42,296 copying build/lib/platform_win/grant_permissions.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-04-10T20:01:42,298 copying build/lib/platform_win/__init__.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-04-10T20:01:42,300 copying build/lib/platform_win/ui_tree_reader.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-04-10T20:01:42,301 copying build/lib/platform_win/find_wechat_window.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-04-10T20:01:42,304 creating build/bdist.linux-armv7l/wheel/weclaw_cli 2026-04-10T20:01:42,305 copying build/lib/weclaw_cli/main.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli 2026-04-10T20:01:42,307 creating build/bdist.linux-armv7l/wheel/weclaw_cli/commands 2026-04-10T20:01:42,308 copying build/lib/weclaw_cli/commands/report.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:01:42,310 copying build/lib/weclaw_cli/commands/click_chat.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:01:42,312 copying build/lib/weclaw_cli/commands/capture.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:01:42,314 copying build/lib/weclaw_cli/commands/new_messages.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:01:42,316 copying build/lib/weclaw_cli/commands/search.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:01:42,318 copying build/lib/weclaw_cli/commands/stats.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:01:42,320 copying build/lib/weclaw_cli/commands/unread.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:01:42,322 copying build/lib/weclaw_cli/commands/run.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:01:42,324 copying build/lib/weclaw_cli/commands/history.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:01:42,326 copying build/lib/weclaw_cli/commands/sessions.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:01:42,328 copying build/lib/weclaw_cli/commands/screenshot.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:01:42,330 copying build/lib/weclaw_cli/commands/finalize.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:01:42,332 copying build/lib/weclaw_cli/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:01:42,336 copying build/lib/weclaw_cli/commands/init.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:01:42,338 copying build/lib/weclaw_cli/commands/export.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:01:42,340 copying build/lib/weclaw_cli/commands/build_report_prompt.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T20:01:42,342 creating build/bdist.linux-armv7l/wheel/weclaw_cli/output 2026-04-10T20:01:42,344 copying build/lib/weclaw_cli/output/formatter.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/output 2026-04-10T20:01:42,346 copying build/lib/weclaw_cli/output/__init__.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/output 2026-04-10T20:01:42,348 copying build/lib/weclaw_cli/context.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli 2026-04-10T20:01:42,350 copying build/lib/weclaw_cli/__init__.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli 2026-04-10T20:01:42,352 creating build/bdist.linux-armv7l/wheel/algo_b 2026-04-10T20:01:42,354 copying build/lib/algo_b/pipeline_b.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-04-10T20:01:42,356 copying build/lib/algo_b/generate_report.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-04-10T20:01:42,358 copying build/lib/algo_b/test_algo_b.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-04-10T20:01:42,360 copying build/lib/algo_b/load_messages.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-04-10T20:01:42,362 copying build/lib/algo_b/__init__.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-04-10T20:01:42,364 copying build/lib/algo_b/test_part_b_local.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-04-10T20:01:42,366 copying build/lib/algo_b/build_report_prompt.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-04-10T20:01:42,369 creating build/bdist.linux-armv7l/wheel/platform_mac 2026-04-10T20:01:42,371 copying build/lib/platform_mac/mac_ai_driver.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:01:42,373 copying build/lib/platform_mac/driver.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:01:42,376 copying build/lib/platform_mac/ocr.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:01:42,378 copying build/lib/platform_mac/macos_window.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:01:42,380 copying build/lib/platform_mac/mac_driver_messages.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:01:42,383 copying build/lib/platform_mac/sidebar_detector.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:01:42,385 copying build/lib/platform_mac/screenshot.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:01:42,388 copying build/lib/platform_mac/left_nav_messages_icon.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:01:42,390 copying build/lib/platform_mac/grant_permissions.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:01:42,392 copying build/lib/platform_mac/chat_panel_scroll_capture.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:01:42,394 copying build/lib/platform_mac/chat_panel_detector.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:01:42,397 copying build/lib/platform_mac/image_stitcher.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:01:42,399 copying build/lib/platform_mac/messages_nav_click_vision.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:01:42,402 copying build/lib/platform_mac/__init__.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:01:42,404 copying build/lib/platform_mac/ui_tree_reader.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:01:42,407 copying build/lib/platform_mac/find_wechat_window.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T20:01:42,410 creating build/bdist.linux-armv7l/wheel/algo_a 2026-04-10T20:01:42,412 copying build/lib/algo_a/write_messages_json.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:01:42,414 copying build/lib/algo_a/extract_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:01:42,417 copying build/lib/algo_a/refine_voice_video_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:01:42,419 copying build/lib/algo_a/sidebar_find_chat.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:01:42,421 copying build/lib/algo_a/llm_openrouter_headers.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:01:42,424 copying build/lib/algo_a/sidebar_scroll_to_top.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:01:42,426 copying build/lib/algo_a/list_configured_chat_names.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:01:42,428 copying build/lib/algo_a/postprocess_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:01:42,431 copying build/lib/algo_a/process_one_chat_llm.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:01:42,433 copying build/lib/algo_a/merge_similar_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:01:42,435 copying build/lib/algo_a/list_target_chats_win.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:01:42,437 copying build/lib/algo_a/llm_image_prep.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:01:42,439 copying build/lib/algo_a/list_unread_chats.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:01:42,442 copying build/lib/algo_a/pipeline_a.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:01:42,444 copying build/lib/algo_a/process_multiple_chats.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:01:42,446 copying build/lib/algo_a/process_one_chat.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:01:42,449 copying build/lib/algo_a/click_into_chat.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:01:42,452 copying build/lib/algo_a/pipeline_a_win.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:01:42,454 copying build/lib/algo_a/read_visible_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:01:42,457 copying build/lib/algo_a/capture_chat.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:01:42,459 copying build/lib/algo_a/refine_call_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:01:42,461 copying build/lib/algo_a/__init__.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:01:42,463 copying build/lib/algo_a/read_long_image_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:01:42,466 copying build/lib/algo_a/pipeline_a_stepwise.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:01:42,468 copying build/lib/algo_a/scroll_chat_to_bottom.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:01:42,470 copying build/lib/algo_a/pipeline_a_mac_nav.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:01:42,473 copying build/lib/algo_a/long_image_chunk_extract.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:01:42,475 copying build/lib/algo_a/read_messages_from_uitree.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T20:01:42,478 creating build/bdist.linux-armv7l/wheel/utils 2026-04-10T20:01:42,479 copying build/lib/utils/image_stitcher.py -> build/bdist.linux-armv7l/wheel/./utils 2026-04-10T20:01:42,482 copying build/lib/utils/stitch_overlap.py -> build/bdist.linux-armv7l/wheel/./utils 2026-04-10T20:01:42,485 creating build/bdist.linux-armv7l/wheel/config 2026-04-10T20:01:42,486 copying build/lib/config/weclaw_config.py -> build/bdist.linux-armv7l/wheel/./config 2026-04-10T20:01:42,489 copying build/lib/config/__init__.py -> build/bdist.linux-armv7l/wheel/./config 2026-04-10T20:01:42,491 creating build/bdist.linux-armv7l/wheel/scripts 2026-04-10T20:01:42,492 copying build/lib/scripts/fill_stepwise_responses_openclaw_gateway.py -> build/bdist.linux-armv7l/wheel/./scripts 2026-04-10T20:01:42,495 copying build/lib/scripts/debug_mac_sidebar_unread.py -> build/bdist.linux-armv7l/wheel/./scripts 2026-04-10T20:01:42,498 copying build/lib/scripts/debug_mac_wechat_tree.py -> build/bdist.linux-armv7l/wheel/./scripts 2026-04-10T20:01:42,500 copying build/lib/scripts/debug_mac_click_chat.py -> build/bdist.linux-armv7l/wheel/./scripts 2026-04-10T20:01:42,503 copying build/lib/scripts/debug_mac_read_visible_messages.py -> build/bdist.linux-armv7l/wheel/./scripts 2026-04-10T20:01:42,505 copying build/lib/scripts/debug_process_one_chat.py -> build/bdist.linux-armv7l/wheel/./scripts 2026-04-10T20:01:42,508 copying build/lib/scripts/openrouter_credits.py -> build/bdist.linux-armv7l/wheel/./scripts 2026-04-10T20:01:42,510 copying build/lib/scripts/debug_mac_capture_chat.py -> build/bdist.linux-armv7l/wheel/./scripts 2026-04-10T20:01:42,512 copying build/lib/scripts/debug_mac_multiple_chats.py -> build/bdist.linux-armv7l/wheel/./scripts 2026-04-10T20:01:42,515 copying build/lib/scripts/run_full_pipeline.py -> build/bdist.linux-armv7l/wheel/./scripts 2026-04-10T20:01:42,517 copying build/lib/scripts/verify_openclaw_packaging.py -> build/bdist.linux-armv7l/wheel/./scripts 2026-04-10T20:01:42,519 copying build/lib/scripts/debug_mac_hybrid.py -> build/bdist.linux-armv7l/wheel/./scripts 2026-04-10T20:01:42,522 creating build/bdist.linux-armv7l/wheel/shared 2026-04-10T20:01:42,524 copying build/lib/shared/run_manifest.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T20:01:42,526 copying build/lib/shared/stepwise_backend.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T20:01:42,528 copying build/lib/shared/vision_prompts.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T20:01:42,530 copying build/lib/shared/sidebar_classification.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T20:01:42,532 copying build/lib/shared/vision_ai.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T20:01:42,534 copying build/lib/shared/vision_response_json.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T20:01:42,536 copying build/lib/shared/message_dedup.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T20:01:42,538 copying build/lib/shared/vision_backend.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T20:01:42,540 copying build/lib/shared/message_schema.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T20:01:42,542 copying build/lib/shared/platform_api.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T20:01:42,545 copying build/lib/shared/llm_client.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T20:01:42,547 copying build/lib/shared/__init__.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T20:01:42,549 copying build/lib/shared/datatypes.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T20:01:42,551 creating build/bdist.linux-armv7l/wheel/tests 2026-04-10T20:01:42,553 copying build/lib/tests/test_driver.py -> build/bdist.linux-armv7l/wheel/./tests 2026-04-10T20:01:42,555 copying build/lib/tests/test_scroll.py -> build/bdist.linux-armv7l/wheel/./tests 2026-04-10T20:01:42,557 copying build/lib/tests/test_vision.py -> build/bdist.linux-armv7l/wheel/./tests 2026-04-10T20:01:42,559 copying build/lib/tests/test_vision_ai.py -> build/bdist.linux-armv7l/wheel/./tests 2026-04-10T20:01:42,561 running install_egg_info 2026-04-10T20:01:42,566 Copying weclaw_cua.egg-info to build/bdist.linux-armv7l/wheel/./weclaw_cua-0.1.4-py3.11.egg-info 2026-04-10T20:01:42,577 running install_scripts 2026-04-10T20:01:42,590 creating build/bdist.linux-armv7l/wheel/weclaw_cua-0.1.4.dist-info/WHEEL 2026-04-10T20:01:42,593 creating '/tmp/pip-wheel-u0k6h2wn/.tmp-t36g1d1w/weclaw_cua-0.1.4-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-10T20:01:42,595 adding 'algo_a/__init__.py' 2026-04-10T20:01:42,597 adding 'algo_a/capture_chat.py' 2026-04-10T20:01:42,599 adding 'algo_a/click_into_chat.py' 2026-04-10T20:01:42,601 adding 'algo_a/extract_messages.py' 2026-04-10T20:01:42,603 adding 'algo_a/list_configured_chat_names.py' 2026-04-10T20:01:42,604 adding 'algo_a/list_target_chats_win.py' 2026-04-10T20:01:42,606 adding 'algo_a/list_unread_chats.py' 2026-04-10T20:01:42,607 adding 'algo_a/llm_image_prep.py' 2026-04-10T20:01:42,608 adding 'algo_a/llm_openrouter_headers.py' 2026-04-10T20:01:42,610 adding 'algo_a/long_image_chunk_extract.py' 2026-04-10T20:01:42,611 adding 'algo_a/merge_similar_messages.py' 2026-04-10T20:01:42,612 adding 'algo_a/pipeline_a.py' 2026-04-10T20:01:42,614 adding 'algo_a/pipeline_a_mac_nav.py' 2026-04-10T20:01:42,615 adding 'algo_a/pipeline_a_stepwise.py' 2026-04-10T20:01:42,617 adding 'algo_a/pipeline_a_win.py' 2026-04-10T20:01:42,618 adding 'algo_a/postprocess_messages.py' 2026-04-10T20:01:42,619 adding 'algo_a/process_multiple_chats.py' 2026-04-10T20:01:42,621 adding 'algo_a/process_one_chat.py' 2026-04-10T20:01:42,622 adding 'algo_a/process_one_chat_llm.py' 2026-04-10T20:01:42,624 adding 'algo_a/read_long_image_messages.py' 2026-04-10T20:01:42,625 adding 'algo_a/read_messages_from_uitree.py' 2026-04-10T20:01:42,627 adding 'algo_a/read_visible_messages.py' 2026-04-10T20:01:42,628 adding 'algo_a/refine_call_messages.py' 2026-04-10T20:01:42,630 adding 'algo_a/refine_voice_video_messages.py' 2026-04-10T20:01:42,631 adding 'algo_a/scroll_chat_to_bottom.py' 2026-04-10T20:01:42,632 adding 'algo_a/sidebar_find_chat.py' 2026-04-10T20:01:42,633 adding 'algo_a/sidebar_scroll_to_top.py' 2026-04-10T20:01:42,635 adding 'algo_a/write_messages_json.py' 2026-04-10T20:01:42,636 adding 'algo_b/__init__.py' 2026-04-10T20:01:42,638 adding 'algo_b/build_report_prompt.py' 2026-04-10T20:01:42,639 adding 'algo_b/generate_report.py' 2026-04-10T20:01:42,640 adding 'algo_b/load_messages.py' 2026-04-10T20:01:42,641 adding 'algo_b/pipeline_b.py' 2026-04-10T20:01:42,643 adding 'algo_b/test_algo_b.py' 2026-04-10T20:01:42,644 adding 'algo_b/test_part_b_local.py' 2026-04-10T20:01:42,646 adding 'config/__init__.py' 2026-04-10T20:01:42,647 adding 'config/weclaw_config.py' 2026-04-10T20:01:42,650 adding 'npm/scripts/build.py' 2026-04-10T20:01:42,652 adding 'platform_mac/__init__.py' 2026-04-10T20:01:42,654 adding 'platform_mac/chat_panel_detector.py' 2026-04-10T20:01:42,655 adding 'platform_mac/chat_panel_scroll_capture.py' 2026-04-10T20:01:42,657 adding 'platform_mac/driver.py' 2026-04-10T20:01:42,658 adding 'platform_mac/find_wechat_window.py' 2026-04-10T20:01:42,660 adding 'platform_mac/grant_permissions.py' 2026-04-10T20:01:42,662 adding 'platform_mac/image_stitcher.py' 2026-04-10T20:01:42,663 adding 'platform_mac/left_nav_messages_icon.py' 2026-04-10T20:01:42,665 adding 'platform_mac/mac_ai_driver.py' 2026-04-10T20:01:42,667 adding 'platform_mac/mac_driver_messages.py' 2026-04-10T20:01:42,668 adding 'platform_mac/macos_window.py' 2026-04-10T20:01:42,669 adding 'platform_mac/messages_nav_click_vision.py' 2026-04-10T20:01:42,671 adding 'platform_mac/ocr.py' 2026-04-10T20:01:42,672 adding 'platform_mac/screenshot.py' 2026-04-10T20:01:42,675 adding 'platform_mac/sidebar_detector.py' 2026-04-10T20:01:42,677 adding 'platform_mac/ui_tree_reader.py' 2026-04-10T20:01:42,678 adding 'platform_win/__init__.py' 2026-04-10T20:01:42,681 adding 'platform_win/driver.py' 2026-04-10T20:01:42,682 adding 'platform_win/find_wechat_window.py' 2026-04-10T20:01:42,684 adding 'platform_win/grant_permissions.py' 2026-04-10T20:01:42,685 adding 'platform_win/ui_tree_reader.py' 2026-04-10T20:01:42,686 adding 'platform_win/vision.py' 2026-04-10T20:01:42,689 adding 'scripts/debug_mac_capture_chat.py' 2026-04-10T20:01:42,691 adding 'scripts/debug_mac_click_chat.py' 2026-04-10T20:01:42,692 adding 'scripts/debug_mac_hybrid.py' 2026-04-10T20:01:42,694 adding 'scripts/debug_mac_multiple_chats.py' 2026-04-10T20:01:42,696 adding 'scripts/debug_mac_read_visible_messages.py' 2026-04-10T20:01:42,698 adding 'scripts/debug_mac_sidebar_unread.py' 2026-04-10T20:01:42,700 adding 'scripts/debug_mac_wechat_tree.py' 2026-04-10T20:01:42,702 adding 'scripts/debug_process_one_chat.py' 2026-04-10T20:01:42,703 adding 'scripts/fill_stepwise_responses_openclaw_gateway.py' 2026-04-10T20:01:42,705 adding 'scripts/openrouter_credits.py' 2026-04-10T20:01:42,706 adding 'scripts/run_full_pipeline.py' 2026-04-10T20:01:42,707 adding 'scripts/verify_openclaw_packaging.py' 2026-04-10T20:01:42,709 adding 'shared/__init__.py' 2026-04-10T20:01:42,711 adding 'shared/datatypes.py' 2026-04-10T20:01:42,712 adding 'shared/llm_client.py' 2026-04-10T20:01:42,714 adding 'shared/message_dedup.py' 2026-04-10T20:01:42,716 adding 'shared/message_schema.py' 2026-04-10T20:01:42,717 adding 'shared/platform_api.py' 2026-04-10T20:01:42,719 adding 'shared/run_manifest.py' 2026-04-10T20:01:42,721 adding 'shared/sidebar_classification.py' 2026-04-10T20:01:42,723 adding 'shared/stepwise_backend.py' 2026-04-10T20:01:42,725 adding 'shared/vision_ai.py' 2026-04-10T20:01:42,726 adding 'shared/vision_backend.py' 2026-04-10T20:01:42,729 adding 'shared/vision_prompts.py' 2026-04-10T20:01:42,730 adding 'shared/vision_response_json.py' 2026-04-10T20:01:42,733 adding 'tests/test_driver.py' 2026-04-10T20:01:42,735 adding 'tests/test_scroll.py' 2026-04-10T20:01:42,736 adding 'tests/test_vision.py' 2026-04-10T20:01:42,738 adding 'tests/test_vision_ai.py' 2026-04-10T20:01:42,741 adding 'utils/image_stitcher.py' 2026-04-10T20:01:42,743 adding 'utils/stitch_overlap.py' 2026-04-10T20:01:42,745 adding 'weclaw_cli/__init__.py' 2026-04-10T20:01:42,747 adding 'weclaw_cli/context.py' 2026-04-10T20:01:42,748 adding 'weclaw_cli/main.py' 2026-04-10T20:01:42,751 adding 'weclaw_cli/commands/__init__.py' 2026-04-10T20:01:42,753 adding 'weclaw_cli/commands/build_report_prompt.py' 2026-04-10T20:01:42,755 adding 'weclaw_cli/commands/capture.py' 2026-04-10T20:01:42,756 adding 'weclaw_cli/commands/click_chat.py' 2026-04-10T20:01:42,758 adding 'weclaw_cli/commands/export.py' 2026-04-10T20:01:42,760 adding 'weclaw_cli/commands/finalize.py' 2026-04-10T20:01:42,762 adding 'weclaw_cli/commands/history.py' 2026-04-10T20:01:42,764 adding 'weclaw_cli/commands/init.py' 2026-04-10T20:01:42,766 adding 'weclaw_cli/commands/new_messages.py' 2026-04-10T20:01:42,768 adding 'weclaw_cli/commands/report.py' 2026-04-10T20:01:42,770 adding 'weclaw_cli/commands/run.py' 2026-04-10T20:01:42,772 adding 'weclaw_cli/commands/screenshot.py' 2026-04-10T20:01:42,774 adding 'weclaw_cli/commands/search.py' 2026-04-10T20:01:42,776 adding 'weclaw_cli/commands/sessions.py' 2026-04-10T20:01:42,778 adding 'weclaw_cli/commands/stats.py' 2026-04-10T20:01:42,780 adding 'weclaw_cli/commands/unread.py' 2026-04-10T20:01:42,782 adding 'weclaw_cli/output/__init__.py' 2026-04-10T20:01:42,783 adding 'weclaw_cli/output/formatter.py' 2026-04-10T20:01:42,788 adding 'weclaw_cua-0.1.4.dist-info/licenses/LICENSE' 2026-04-10T20:01:42,792 adding 'weclaw_cua-0.1.4.dist-info/METADATA' 2026-04-10T20:01:42,794 adding 'weclaw_cua-0.1.4.dist-info/WHEEL' 2026-04-10T20:01:42,795 adding 'weclaw_cua-0.1.4.dist-info/entry_points.txt' 2026-04-10T20:01:42,796 adding 'weclaw_cua-0.1.4.dist-info/top_level.txt' 2026-04-10T20:01:42,800 adding 'weclaw_cua-0.1.4.dist-info/RECORD' 2026-04-10T20:01:42,807 removing build/bdist.linux-armv7l/wheel 2026-04-10T20:01:42,935 Building wheel for weclaw-cua (pyproject.toml): finished with status 'done' 2026-04-10T20:01:42,943 Created wheel for weclaw-cua: filename=weclaw_cua-0.1.4-py3-none-any.whl size=190401 sha256=d9f77f357bcb2b716c9e601b2a0f05fabb5d1e3ef9909d0917393836125c6234 2026-04-10T20:01:42,944 Stored in directory: /tmp/pip-ephem-wheel-cache-pe31flx6/wheels/27/33/ed/872764401ccead426d6ede53b746a84405c40ee3b3e110680c 2026-04-10T20:01:42,963 Successfully built weclaw-cua 2026-04-10T20:01:42,970 Removed build tracker: '/tmp/pip-build-tracker-up9vodab'