2026-04-10T19:19:57,797 Created temporary directory: /tmp/pip-ephem-wheel-cache-zcfeokql 2026-04-10T19:19:57,798 Created temporary directory: /tmp/pip-build-tracker-yva48a2s 2026-04-10T19:19:57,799 Initialized build tracking at /tmp/pip-build-tracker-yva48a2s 2026-04-10T19:19:57,799 Created build tracker: /tmp/pip-build-tracker-yva48a2s 2026-04-10T19:19:57,800 Entered build tracker: /tmp/pip-build-tracker-yva48a2s 2026-04-10T19:19:57,801 Created temporary directory: /tmp/pip-wheel-1hrdxz_z 2026-04-10T19:19:57,804 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-10T19:19:57,806 Created temporary directory: /tmp/pip-ephem-wheel-cache-y30g05ln 2026-04-10T19:19:57,827 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-10T19:19:57,831 2 location(s) to search for versions of weclaw-cua: 2026-04-10T19:19:57,831 * https://pypi.org/simple/weclaw-cua/ 2026-04-10T19:19:57,831 * https://www.piwheels.org/simple/weclaw-cua/ 2026-04-10T19:19:57,832 Fetching project page and analyzing links: https://pypi.org/simple/weclaw-cua/ 2026-04-10T19:19:57,832 Getting page https://pypi.org/simple/weclaw-cua/ 2026-04-10T19:19:57,834 Found index url https://pypi.org/simple 2026-04-10T19:19:58,062 Fetched page https://pypi.org/simple/weclaw-cua/ as application/vnd.pypi.simple.v1+json 2026-04-10T19:19:58,065 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-10T19:19:58,066 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-10T19:19:58,067 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-10T19:19:58,068 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-10T19:19:58,068 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-10T19:19:58,069 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-10T19:19:58,070 Fetching project page and analyzing links: https://www.piwheels.org/simple/weclaw-cua/ 2026-04-10T19:19:58,071 Getting page https://www.piwheels.org/simple/weclaw-cua/ 2026-04-10T19:19:58,072 Found index url https://www.piwheels.org/simple 2026-04-10T19:19:58,249 Fetched page https://www.piwheels.org/simple/weclaw-cua/ as text/html 2026-04-10T19:19:58,251 Skipping link: not a file: https://www.piwheels.org/simple/weclaw-cua/ 2026-04-10T19:19:58,251 Skipping link: not a file: https://pypi.org/simple/weclaw-cua/ 2026-04-10T19:19:58,272 Given no hashes to check 1 links for project 'weclaw-cua': discarding no candidates 2026-04-10T19:19:58,292 Collecting weclaw-cua==0.1.0 2026-04-10T19:19:58,294 Created temporary directory: /tmp/pip-unpack-61t5a_on 2026-04-10T19:19:58,523 Downloading weclaw_cua-0.1.0.tar.gz (146 kB) 2026-04-10T19:19:58,840 Added weclaw-cua==0.1.0 from https://files.pythonhosted.org/packages/2f/06/76754604a850f8d4eb682bcc66085d78cbec19ac2a1e7041a963edc05952/weclaw_cua-0.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-yva48a2s' 2026-04-10T19:19:58,846 Created temporary directory: /tmp/pip-build-env-24wz54az 2026-04-10T19:19:58,850 Installing build dependencies: started 2026-04-10T19:19:58,851 Running command pip subprocess to install build dependencies 2026-04-10T19:20:00,078 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-10T19:20:00,556 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-10T19:20:00,582 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-10T19:20:02,334 Collecting setuptools>=68.0 2026-04-10T19:20:02,410 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-10T19:20:02,679 Collecting wheel 2026-04-10T19:20:02,694 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-04-10T19:20:02,879 Collecting packaging>=24.0 2026-04-10T19:20:02,898 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-04-10T19:20:05,865 Installing collected packages: setuptools, packaging, wheel 2026-04-10T19:20:09,212 Creating /tmp/pip-build-env-24wz54az/overlay/local/bin 2026-04-10T19:20:09,214 changing mode of /tmp/pip-build-env-24wz54az/overlay/local/bin/wheel to 755 2026-04-10T19:20:09,236 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-04-10T19:20:09,518 Installing build dependencies: finished with status 'done' 2026-04-10T19:20:09,525 Getting requirements to build wheel: started 2026-04-10T19:20:09,526 Running command Getting requirements to build wheel 2026-04-10T19:20:10,219 running egg_info 2026-04-10T19:20:10,225 writing weclaw_cua.egg-info/PKG-INFO 2026-04-10T19:20:10,231 writing dependency_links to weclaw_cua.egg-info/dependency_links.txt 2026-04-10T19:20:10,233 writing entry points to weclaw_cua.egg-info/entry_points.txt 2026-04-10T19:20:10,235 writing requirements to weclaw_cua.egg-info/requires.txt 2026-04-10T19:20:10,237 writing top-level names to weclaw_cua.egg-info/top_level.txt 2026-04-10T19:20:10,272 reading manifest file 'weclaw_cua.egg-info/SOURCES.txt' 2026-04-10T19:20:10,279 adding license file 'LICENSE' 2026-04-10T19:20:10,286 writing manifest file 'weclaw_cua.egg-info/SOURCES.txt' 2026-04-10T19:20:10,384 Getting requirements to build wheel: finished with status 'done' 2026-04-10T19:20:10,387 Created temporary directory: /tmp/pip-modern-metadata-0noey8q9 2026-04-10T19:20:10,389 Preparing metadata (pyproject.toml): started 2026-04-10T19:20:10,391 Running command Preparing metadata (pyproject.toml) 2026-04-10T19:20:11,044 running dist_info 2026-04-10T19:20:11,054 creating /tmp/pip-modern-metadata-0noey8q9/weclaw_cua.egg-info 2026-04-10T19:20:11,056 writing /tmp/pip-modern-metadata-0noey8q9/weclaw_cua.egg-info/PKG-INFO 2026-04-10T19:20:11,062 writing dependency_links to /tmp/pip-modern-metadata-0noey8q9/weclaw_cua.egg-info/dependency_links.txt 2026-04-10T19:20:11,063 writing entry points to /tmp/pip-modern-metadata-0noey8q9/weclaw_cua.egg-info/entry_points.txt 2026-04-10T19:20:11,066 writing requirements to /tmp/pip-modern-metadata-0noey8q9/weclaw_cua.egg-info/requires.txt 2026-04-10T19:20:11,067 writing top-level names to /tmp/pip-modern-metadata-0noey8q9/weclaw_cua.egg-info/top_level.txt 2026-04-10T19:20:11,069 writing manifest file '/tmp/pip-modern-metadata-0noey8q9/weclaw_cua.egg-info/SOURCES.txt' 2026-04-10T19:20:11,100 reading manifest file '/tmp/pip-modern-metadata-0noey8q9/weclaw_cua.egg-info/SOURCES.txt' 2026-04-10T19:20:11,102 adding license file 'LICENSE' 2026-04-10T19:20:11,107 writing manifest file '/tmp/pip-modern-metadata-0noey8q9/weclaw_cua.egg-info/SOURCES.txt' 2026-04-10T19:20:11,108 creating '/tmp/pip-modern-metadata-0noey8q9/weclaw_cua-0.1.0.dist-info' 2026-04-10T19:20:11,236 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-10T19:20:11,241 Source in /tmp/pip-wheel-1hrdxz_z/weclaw-cua_27d17798a1c64ba6b1dab08e297cb83a has version 0.1.0, which satisfies requirement weclaw-cua==0.1.0 from https://files.pythonhosted.org/packages/2f/06/76754604a850f8d4eb682bcc66085d78cbec19ac2a1e7041a963edc05952/weclaw_cua-0.1.0.tar.gz 2026-04-10T19:20:11,242 Removed weclaw-cua==0.1.0 from https://files.pythonhosted.org/packages/2f/06/76754604a850f8d4eb682bcc66085d78cbec19ac2a1e7041a963edc05952/weclaw_cua-0.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-yva48a2s' 2026-04-10T19:20:11,250 Created temporary directory: /tmp/pip-unpack-9y45bzzh 2026-04-10T19:20:11,251 Building wheels for collected packages: weclaw-cua 2026-04-10T19:20:11,255 Created temporary directory: /tmp/pip-wheel-2g7loxsy 2026-04-10T19:20:11,255 Destination directory: /tmp/pip-wheel-2g7loxsy 2026-04-10T19:20:11,257 Building wheel for weclaw-cua (pyproject.toml): started 2026-04-10T19:20:11,259 Running command Building wheel for weclaw-cua (pyproject.toml) 2026-04-10T19:20:11,884 running bdist_wheel 2026-04-10T19:20:11,902 running build 2026-04-10T19:20:11,903 running build_py 2026-04-10T19:20:11,909 creating build/lib/platform_win 2026-04-10T19:20:11,911 copying platform_win/ui_tree_reader.py -> build/lib/platform_win 2026-04-10T19:20:11,913 copying platform_win/grant_permissions.py -> build/lib/platform_win 2026-04-10T19:20:11,915 copying platform_win/vision.py -> build/lib/platform_win 2026-04-10T19:20:11,917 copying platform_win/driver.py -> build/lib/platform_win 2026-04-10T19:20:11,920 copying platform_win/__init__.py -> build/lib/platform_win 2026-04-10T19:20:11,922 copying platform_win/find_wechat_window.py -> build/lib/platform_win 2026-04-10T19:20:11,924 creating build/lib/shared 2026-04-10T19:20:11,925 copying shared/message_dedup.py -> build/lib/shared 2026-04-10T19:20:11,927 copying shared/stepwise_backend.py -> build/lib/shared 2026-04-10T19:20:11,929 copying shared/sidebar_classification.py -> build/lib/shared 2026-04-10T19:20:11,931 copying shared/vision_response_json.py -> build/lib/shared 2026-04-10T19:20:11,933 copying shared/message_schema.py -> build/lib/shared 2026-04-10T19:20:11,935 copying shared/vision_prompts.py -> build/lib/shared 2026-04-10T19:20:11,937 copying shared/llm_client.py -> build/lib/shared 2026-04-10T19:20:11,939 copying shared/datatypes.py -> build/lib/shared 2026-04-10T19:20:11,942 copying shared/__init__.py -> build/lib/shared 2026-04-10T19:20:11,943 copying shared/run_manifest.py -> build/lib/shared 2026-04-10T19:20:11,945 copying shared/platform_api.py -> build/lib/shared 2026-04-10T19:20:11,947 copying shared/vision_ai.py -> build/lib/shared 2026-04-10T19:20:11,949 copying shared/vision_backend.py -> build/lib/shared 2026-04-10T19:20:11,952 creating build/lib/tests 2026-04-10T19:20:11,953 copying tests/test_scroll.py -> build/lib/tests 2026-04-10T19:20:11,955 copying tests/test_vision_ai.py -> build/lib/tests 2026-04-10T19:20:11,957 copying tests/test_vision.py -> build/lib/tests 2026-04-10T19:20:11,959 copying tests/test_driver.py -> build/lib/tests 2026-04-10T19:20:11,962 creating build/lib/config 2026-04-10T19:20:11,963 copying config/weclaw_config.py -> build/lib/config 2026-04-10T19:20:11,965 copying config/__init__.py -> build/lib/config 2026-04-10T19:20:11,968 creating build/lib/platform_mac 2026-04-10T19:20:11,969 copying platform_mac/ui_tree_reader.py -> build/lib/platform_mac 2026-04-10T19:20:11,971 copying platform_mac/grant_permissions.py -> build/lib/platform_mac 2026-04-10T19:20:11,973 copying platform_mac/messages_nav_click_vision.py -> build/lib/platform_mac 2026-04-10T19:20:11,975 copying platform_mac/left_nav_messages_icon.py -> build/lib/platform_mac 2026-04-10T19:20:11,978 copying platform_mac/ocr.py -> build/lib/platform_mac 2026-04-10T19:20:11,979 copying platform_mac/chat_panel_detector.py -> build/lib/platform_mac 2026-04-10T19:20:11,982 copying platform_mac/driver.py -> build/lib/platform_mac 2026-04-10T19:20:11,984 copying platform_mac/__init__.py -> build/lib/platform_mac 2026-04-10T19:20:11,986 copying platform_mac/screenshot.py -> build/lib/platform_mac 2026-04-10T19:20:11,988 copying platform_mac/image_stitcher.py -> build/lib/platform_mac 2026-04-10T19:20:11,990 copying platform_mac/macos_window.py -> build/lib/platform_mac 2026-04-10T19:20:11,992 copying platform_mac/find_wechat_window.py -> build/lib/platform_mac 2026-04-10T19:20:11,994 copying platform_mac/mac_driver_messages.py -> build/lib/platform_mac 2026-04-10T19:20:11,996 copying platform_mac/sidebar_detector.py -> build/lib/platform_mac 2026-04-10T19:20:11,999 copying platform_mac/mac_ai_driver.py -> build/lib/platform_mac 2026-04-10T19:20:12,001 copying platform_mac/chat_panel_scroll_capture.py -> build/lib/platform_mac 2026-04-10T19:20:12,003 creating build/lib/weclaw_cli 2026-04-10T19:20:12,004 copying weclaw_cli/context.py -> build/lib/weclaw_cli 2026-04-10T19:20:12,006 copying weclaw_cli/main.py -> build/lib/weclaw_cli 2026-04-10T19:20:12,008 copying weclaw_cli/__init__.py -> build/lib/weclaw_cli 2026-04-10T19:20:12,010 creating build/lib/utils 2026-04-10T19:20:12,011 copying utils/image_stitcher.py -> build/lib/utils 2026-04-10T19:20:12,014 copying utils/stitch_overlap.py -> build/lib/utils 2026-04-10T19:20:12,017 creating build/lib/scripts 2026-04-10T19:20:12,018 copying scripts/fill_stepwise_responses_openclaw_gateway.py -> build/lib/scripts 2026-04-10T19:20:12,020 copying scripts/debug_mac_read_visible_messages.py -> build/lib/scripts 2026-04-10T19:20:12,022 copying scripts/verify_openclaw_packaging.py -> build/lib/scripts 2026-04-10T19:20:12,024 copying scripts/debug_mac_wechat_tree.py -> build/lib/scripts 2026-04-10T19:20:12,026 copying scripts/debug_mac_hybrid.py -> build/lib/scripts 2026-04-10T19:20:12,028 copying scripts/openrouter_credits.py -> build/lib/scripts 2026-04-10T19:20:12,030 copying scripts/debug_mac_capture_chat.py -> build/lib/scripts 2026-04-10T19:20:12,033 copying scripts/debug_mac_multiple_chats.py -> build/lib/scripts 2026-04-10T19:20:12,035 copying scripts/debug_mac_click_chat.py -> build/lib/scripts 2026-04-10T19:20:12,037 copying scripts/run_full_pipeline.py -> build/lib/scripts 2026-04-10T19:20:12,039 copying scripts/debug_mac_sidebar_unread.py -> build/lib/scripts 2026-04-10T19:20:12,041 copying scripts/debug_process_one_chat.py -> build/lib/scripts 2026-04-10T19:20:12,044 creating build/lib/algo_b 2026-04-10T19:20:12,045 copying algo_b/test_part_b_local.py -> build/lib/algo_b 2026-04-10T19:20:12,047 copying algo_b/__init__.py -> build/lib/algo_b 2026-04-10T19:20:12,049 copying algo_b/load_messages.py -> build/lib/algo_b 2026-04-10T19:20:12,051 copying algo_b/pipeline_b.py -> build/lib/algo_b 2026-04-10T19:20:12,053 copying algo_b/build_report_prompt.py -> build/lib/algo_b 2026-04-10T19:20:12,055 copying algo_b/test_algo_b.py -> build/lib/algo_b 2026-04-10T19:20:12,057 copying algo_b/generate_report.py -> build/lib/algo_b 2026-04-10T19:20:12,060 creating build/lib/algo_a 2026-04-10T19:20:12,061 copying algo_a/postprocess_messages.py -> build/lib/algo_a 2026-04-10T19:20:12,063 copying algo_a/extract_messages.py -> build/lib/algo_a 2026-04-10T19:20:12,066 copying algo_a/list_configured_chat_names.py -> build/lib/algo_a 2026-04-10T19:20:12,067 copying algo_a/refine_call_messages.py -> build/lib/algo_a 2026-04-10T19:20:12,069 copying algo_a/process_one_chat_llm.py -> build/lib/algo_a 2026-04-10T19:20:12,071 copying algo_a/refine_voice_video_messages.py -> build/lib/algo_a 2026-04-10T19:20:12,073 copying algo_a/list_target_chats_win.py -> build/lib/algo_a 2026-04-10T19:20:12,075 copying algo_a/read_messages_from_uitree.py -> build/lib/algo_a 2026-04-10T19:20:12,077 copying algo_a/pipeline_a_win.py -> build/lib/algo_a 2026-04-10T19:20:12,079 copying algo_a/list_unread_chats.py -> build/lib/algo_a 2026-04-10T19:20:12,081 copying algo_a/scroll_chat_to_bottom.py -> build/lib/algo_a 2026-04-10T19:20:12,083 copying algo_a/long_image_chunk_extract.py -> build/lib/algo_a 2026-04-10T19:20:12,084 copying algo_a/capture_chat.py -> build/lib/algo_a 2026-04-10T19:20:12,086 copying algo_a/__init__.py -> build/lib/algo_a 2026-04-10T19:20:12,088 copying algo_a/pipeline_a_stepwise.py -> build/lib/algo_a 2026-04-10T19:20:12,090 copying algo_a/read_visible_messages.py -> build/lib/algo_a 2026-04-10T19:20:12,092 copying algo_a/process_one_chat.py -> build/lib/algo_a 2026-04-10T19:20:12,094 copying algo_a/write_messages_json.py -> build/lib/algo_a 2026-04-10T19:20:12,096 copying algo_a/llm_openrouter_headers.py -> build/lib/algo_a 2026-04-10T19:20:12,098 copying algo_a/sidebar_scroll_to_top.py -> build/lib/algo_a 2026-04-10T19:20:12,099 copying algo_a/read_long_image_messages.py -> build/lib/algo_a 2026-04-10T19:20:12,101 copying algo_a/sidebar_find_chat.py -> build/lib/algo_a 2026-04-10T19:20:12,103 copying algo_a/merge_similar_messages.py -> build/lib/algo_a 2026-04-10T19:20:12,105 copying algo_a/click_into_chat.py -> build/lib/algo_a 2026-04-10T19:20:12,107 copying algo_a/pipeline_a_mac_nav.py -> build/lib/algo_a 2026-04-10T19:20:12,109 copying algo_a/pipeline_a.py -> build/lib/algo_a 2026-04-10T19:20:12,111 copying algo_a/llm_image_prep.py -> build/lib/algo_a 2026-04-10T19:20:12,113 copying algo_a/process_multiple_chats.py -> build/lib/algo_a 2026-04-10T19:20:12,116 creating build/lib/weclaw_cli/commands 2026-04-10T19:20:12,117 copying weclaw_cli/commands/search.py -> build/lib/weclaw_cli/commands 2026-04-10T19:20:12,119 copying weclaw_cli/commands/report.py -> build/lib/weclaw_cli/commands 2026-04-10T19:20:12,121 copying weclaw_cli/commands/history.py -> build/lib/weclaw_cli/commands 2026-04-10T19:20:12,123 copying weclaw_cli/commands/sessions.py -> build/lib/weclaw_cli/commands 2026-04-10T19:20:12,125 copying weclaw_cli/commands/stats.py -> build/lib/weclaw_cli/commands 2026-04-10T19:20:12,127 copying weclaw_cli/commands/__init__.py -> build/lib/weclaw_cli/commands 2026-04-10T19:20:12,128 copying weclaw_cli/commands/finalize.py -> build/lib/weclaw_cli/commands 2026-04-10T19:20:12,130 copying weclaw_cli/commands/screenshot.py -> build/lib/weclaw_cli/commands 2026-04-10T19:20:12,132 copying weclaw_cli/commands/export.py -> build/lib/weclaw_cli/commands 2026-04-10T19:20:12,134 copying weclaw_cli/commands/click_chat.py -> build/lib/weclaw_cli/commands 2026-04-10T19:20:12,136 copying weclaw_cli/commands/new_messages.py -> build/lib/weclaw_cli/commands 2026-04-10T19:20:12,138 copying weclaw_cli/commands/capture.py -> build/lib/weclaw_cli/commands 2026-04-10T19:20:12,140 copying weclaw_cli/commands/build_report_prompt.py -> build/lib/weclaw_cli/commands 2026-04-10T19:20:12,142 copying weclaw_cli/commands/init.py -> build/lib/weclaw_cli/commands 2026-04-10T19:20:12,143 copying weclaw_cli/commands/run.py -> build/lib/weclaw_cli/commands 2026-04-10T19:20:12,145 copying weclaw_cli/commands/unread.py -> build/lib/weclaw_cli/commands 2026-04-10T19:20:12,148 creating build/lib/npm/scripts 2026-04-10T19:20:12,149 copying npm/scripts/build.py -> build/lib/npm/scripts 2026-04-10T19:20:12,151 running egg_info 2026-04-10T19:20:12,160 writing weclaw_cua.egg-info/PKG-INFO 2026-04-10T19:20:12,166 writing dependency_links to weclaw_cua.egg-info/dependency_links.txt 2026-04-10T19:20:12,168 writing entry points to weclaw_cua.egg-info/entry_points.txt 2026-04-10T19:20:12,170 writing requirements to weclaw_cua.egg-info/requires.txt 2026-04-10T19:20:12,171 writing top-level names to weclaw_cua.egg-info/top_level.txt 2026-04-10T19:20:12,192 reading manifest file 'weclaw_cua.egg-info/SOURCES.txt' 2026-04-10T19:20:12,199 adding license file 'LICENSE' 2026-04-10T19:20:12,206 writing manifest file 'weclaw_cua.egg-info/SOURCES.txt' 2026-04-10T19:20:12,230 installing to build/bdist.linux-armv7l/wheel 2026-04-10T19:20:12,230 running install 2026-04-10T19:20:12,253 running install_lib 2026-04-10T19:20:12,258 creating build/bdist.linux-armv7l/wheel 2026-04-10T19:20:12,260 creating build/bdist.linux-armv7l/wheel/platform_win 2026-04-10T19:20:12,262 copying build/lib/platform_win/ui_tree_reader.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-04-10T19:20:12,264 copying build/lib/platform_win/grant_permissions.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-04-10T19:20:12,265 copying build/lib/platform_win/vision.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-04-10T19:20:12,267 copying build/lib/platform_win/driver.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-04-10T19:20:12,270 copying build/lib/platform_win/__init__.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-04-10T19:20:12,271 copying build/lib/platform_win/find_wechat_window.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-04-10T19:20:12,274 creating build/bdist.linux-armv7l/wheel/shared 2026-04-10T19:20:12,275 copying build/lib/shared/message_dedup.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T19:20:12,276 copying build/lib/shared/stepwise_backend.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T19:20:12,278 copying build/lib/shared/sidebar_classification.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T19:20:12,280 copying build/lib/shared/vision_response_json.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T19:20:12,282 copying build/lib/shared/message_schema.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T19:20:12,283 copying build/lib/shared/vision_prompts.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T19:20:12,286 copying build/lib/shared/llm_client.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T19:20:12,287 copying build/lib/shared/datatypes.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T19:20:12,289 copying build/lib/shared/__init__.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T19:20:12,291 copying build/lib/shared/run_manifest.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T19:20:12,292 copying build/lib/shared/platform_api.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T19:20:12,294 copying build/lib/shared/vision_ai.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T19:20:12,296 copying build/lib/shared/vision_backend.py -> build/bdist.linux-armv7l/wheel/./shared 2026-04-10T19:20:12,299 creating build/bdist.linux-armv7l/wheel/tests 2026-04-10T19:20:12,300 copying build/lib/tests/test_scroll.py -> build/bdist.linux-armv7l/wheel/./tests 2026-04-10T19:20:12,302 copying build/lib/tests/test_vision_ai.py -> build/bdist.linux-armv7l/wheel/./tests 2026-04-10T19:20:12,304 copying build/lib/tests/test_vision.py -> build/bdist.linux-armv7l/wheel/./tests 2026-04-10T19:20:12,305 copying build/lib/tests/test_driver.py -> build/bdist.linux-armv7l/wheel/./tests 2026-04-10T19:20:12,307 creating build/bdist.linux-armv7l/wheel/config 2026-04-10T19:20:12,308 copying build/lib/config/weclaw_config.py -> build/bdist.linux-armv7l/wheel/./config 2026-04-10T19:20:12,310 copying build/lib/config/__init__.py -> build/bdist.linux-armv7l/wheel/./config 2026-04-10T19:20:12,313 creating build/bdist.linux-armv7l/wheel/platform_mac 2026-04-10T19:20:12,314 copying build/lib/platform_mac/ui_tree_reader.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T19:20:12,316 copying build/lib/platform_mac/grant_permissions.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T19:20:12,318 copying build/lib/platform_mac/messages_nav_click_vision.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T19:20:12,320 copying build/lib/platform_mac/left_nav_messages_icon.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T19:20:12,322 copying build/lib/platform_mac/ocr.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T19:20:12,323 copying build/lib/platform_mac/chat_panel_detector.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T19:20:12,326 copying build/lib/platform_mac/driver.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T19:20:12,328 copying build/lib/platform_mac/__init__.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T19:20:12,329 copying build/lib/platform_mac/screenshot.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T19:20:12,332 copying build/lib/platform_mac/image_stitcher.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T19:20:12,334 copying build/lib/platform_mac/macos_window.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T19:20:12,336 copying build/lib/platform_mac/find_wechat_window.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T19:20:12,338 copying build/lib/platform_mac/mac_driver_messages.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T19:20:12,340 copying build/lib/platform_mac/sidebar_detector.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T19:20:12,342 copying build/lib/platform_mac/mac_ai_driver.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T19:20:12,344 copying build/lib/platform_mac/chat_panel_scroll_capture.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-04-10T19:20:12,346 creating build/bdist.linux-armv7l/wheel/weclaw_cli 2026-04-10T19:20:12,347 copying build/lib/weclaw_cli/context.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli 2026-04-10T19:20:12,349 copying build/lib/weclaw_cli/main.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli 2026-04-10T19:20:12,352 creating build/bdist.linux-armv7l/wheel/weclaw_cli/commands 2026-04-10T19:20:12,353 copying build/lib/weclaw_cli/commands/search.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T19:20:12,355 copying build/lib/weclaw_cli/commands/report.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T19:20:12,357 copying build/lib/weclaw_cli/commands/history.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T19:20:12,358 copying build/lib/weclaw_cli/commands/sessions.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T19:20:12,360 copying build/lib/weclaw_cli/commands/stats.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T19:20:12,362 copying build/lib/weclaw_cli/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T19:20:12,364 copying build/lib/weclaw_cli/commands/finalize.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T19:20:12,366 copying build/lib/weclaw_cli/commands/screenshot.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T19:20:12,368 copying build/lib/weclaw_cli/commands/export.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T19:20:12,369 copying build/lib/weclaw_cli/commands/click_chat.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T19:20:12,371 copying build/lib/weclaw_cli/commands/new_messages.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T19:20:12,373 copying build/lib/weclaw_cli/commands/capture.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T19:20:12,375 copying build/lib/weclaw_cli/commands/build_report_prompt.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T19:20:12,377 copying build/lib/weclaw_cli/commands/init.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T19:20:12,379 copying build/lib/weclaw_cli/commands/run.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T19:20:12,381 copying build/lib/weclaw_cli/commands/unread.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-04-10T19:20:12,382 copying build/lib/weclaw_cli/__init__.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli 2026-04-10T19:20:12,384 creating build/bdist.linux-armv7l/wheel/utils 2026-04-10T19:20:12,385 copying build/lib/utils/image_stitcher.py -> build/bdist.linux-armv7l/wheel/./utils 2026-04-10T19:20:12,388 copying build/lib/utils/stitch_overlap.py -> build/bdist.linux-armv7l/wheel/./utils 2026-04-10T19:20:12,390 creating build/bdist.linux-armv7l/wheel/npm 2026-04-10T19:20:12,391 creating build/bdist.linux-armv7l/wheel/npm/scripts 2026-04-10T19:20:12,392 copying build/lib/npm/scripts/build.py -> build/bdist.linux-armv7l/wheel/./npm/scripts 2026-04-10T19:20:12,395 creating build/bdist.linux-armv7l/wheel/scripts 2026-04-10T19:20:12,396 copying build/lib/scripts/fill_stepwise_responses_openclaw_gateway.py -> build/bdist.linux-armv7l/wheel/./scripts 2026-04-10T19:20:12,398 copying build/lib/scripts/debug_mac_read_visible_messages.py -> build/bdist.linux-armv7l/wheel/./scripts 2026-04-10T19:20:12,400 copying build/lib/scripts/verify_openclaw_packaging.py -> build/bdist.linux-armv7l/wheel/./scripts 2026-04-10T19:20:12,402 copying build/lib/scripts/debug_mac_wechat_tree.py -> build/bdist.linux-armv7l/wheel/./scripts 2026-04-10T19:20:12,404 copying build/lib/scripts/debug_mac_hybrid.py -> build/bdist.linux-armv7l/wheel/./scripts 2026-04-10T19:20:12,406 copying build/lib/scripts/openrouter_credits.py -> build/bdist.linux-armv7l/wheel/./scripts 2026-04-10T19:20:12,408 copying build/lib/scripts/debug_mac_capture_chat.py -> build/bdist.linux-armv7l/wheel/./scripts 2026-04-10T19:20:12,410 copying build/lib/scripts/debug_mac_multiple_chats.py -> build/bdist.linux-armv7l/wheel/./scripts 2026-04-10T19:20:12,412 copying build/lib/scripts/debug_mac_click_chat.py -> build/bdist.linux-armv7l/wheel/./scripts 2026-04-10T19:20:12,414 copying build/lib/scripts/run_full_pipeline.py -> build/bdist.linux-armv7l/wheel/./scripts 2026-04-10T19:20:12,416 copying build/lib/scripts/debug_mac_sidebar_unread.py -> build/bdist.linux-armv7l/wheel/./scripts 2026-04-10T19:20:12,418 copying build/lib/scripts/debug_process_one_chat.py -> build/bdist.linux-armv7l/wheel/./scripts 2026-04-10T19:20:12,421 creating build/bdist.linux-armv7l/wheel/algo_b 2026-04-10T19:20:12,422 copying build/lib/algo_b/test_part_b_local.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-04-10T19:20:12,424 copying build/lib/algo_b/__init__.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-04-10T19:20:12,425 copying build/lib/algo_b/load_messages.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-04-10T19:20:12,427 copying build/lib/algo_b/pipeline_b.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-04-10T19:20:12,429 copying build/lib/algo_b/build_report_prompt.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-04-10T19:20:12,431 copying build/lib/algo_b/test_algo_b.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-04-10T19:20:12,433 copying build/lib/algo_b/generate_report.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-04-10T19:20:12,435 creating build/bdist.linux-armv7l/wheel/algo_a 2026-04-10T19:20:12,436 copying build/lib/algo_a/postprocess_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T19:20:12,439 copying build/lib/algo_a/extract_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T19:20:12,441 copying build/lib/algo_a/list_configured_chat_names.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T19:20:12,443 copying build/lib/algo_a/refine_call_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T19:20:12,445 copying build/lib/algo_a/process_one_chat_llm.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T19:20:12,446 copying build/lib/algo_a/refine_voice_video_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T19:20:12,448 copying build/lib/algo_a/list_target_chats_win.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T19:20:12,450 copying build/lib/algo_a/read_messages_from_uitree.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T19:20:12,453 copying build/lib/algo_a/pipeline_a_win.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T19:20:12,455 copying build/lib/algo_a/list_unread_chats.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T19:20:12,457 copying build/lib/algo_a/scroll_chat_to_bottom.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T19:20:12,458 copying build/lib/algo_a/long_image_chunk_extract.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T19:20:12,460 copying build/lib/algo_a/capture_chat.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T19:20:12,462 copying build/lib/algo_a/__init__.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T19:20:12,464 copying build/lib/algo_a/pipeline_a_stepwise.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T19:20:12,466 copying build/lib/algo_a/read_visible_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T19:20:12,468 copying build/lib/algo_a/process_one_chat.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T19:20:12,470 copying build/lib/algo_a/write_messages_json.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T19:20:12,471 copying build/lib/algo_a/llm_openrouter_headers.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T19:20:12,473 copying build/lib/algo_a/sidebar_scroll_to_top.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T19:20:12,474 copying build/lib/algo_a/read_long_image_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T19:20:12,477 copying build/lib/algo_a/sidebar_find_chat.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T19:20:12,478 copying build/lib/algo_a/merge_similar_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T19:20:12,480 copying build/lib/algo_a/click_into_chat.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T19:20:12,482 copying build/lib/algo_a/pipeline_a_mac_nav.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T19:20:12,484 copying build/lib/algo_a/pipeline_a.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T19:20:12,486 copying build/lib/algo_a/llm_image_prep.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T19:20:12,488 copying build/lib/algo_a/process_multiple_chats.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-04-10T19:20:12,490 running install_egg_info 2026-04-10T19:20:12,495 Copying weclaw_cua.egg-info to build/bdist.linux-armv7l/wheel/./weclaw_cua-0.1.0-py3.11.egg-info 2026-04-10T19:20:12,506 running install_scripts 2026-04-10T19:20:12,519 creating build/bdist.linux-armv7l/wheel/weclaw_cua-0.1.0.dist-info/WHEEL 2026-04-10T19:20:12,521 creating '/tmp/pip-wheel-2g7loxsy/.tmp-yn_figj_/weclaw_cua-0.1.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-10T19:20:12,524 adding 'algo_a/__init__.py' 2026-04-10T19:20:12,526 adding 'algo_a/capture_chat.py' 2026-04-10T19:20:12,528 adding 'algo_a/click_into_chat.py' 2026-04-10T19:20:12,530 adding 'algo_a/extract_messages.py' 2026-04-10T19:20:12,531 adding 'algo_a/list_configured_chat_names.py' 2026-04-10T19:20:12,533 adding 'algo_a/list_target_chats_win.py' 2026-04-10T19:20:12,534 adding 'algo_a/list_unread_chats.py' 2026-04-10T19:20:12,536 adding 'algo_a/llm_image_prep.py' 2026-04-10T19:20:12,537 adding 'algo_a/llm_openrouter_headers.py' 2026-04-10T19:20:12,538 adding 'algo_a/long_image_chunk_extract.py' 2026-04-10T19:20:12,539 adding 'algo_a/merge_similar_messages.py' 2026-04-10T19:20:12,541 adding 'algo_a/pipeline_a.py' 2026-04-10T19:20:12,542 adding 'algo_a/pipeline_a_mac_nav.py' 2026-04-10T19:20:12,544 adding 'algo_a/pipeline_a_stepwise.py' 2026-04-10T19:20:12,545 adding 'algo_a/pipeline_a_win.py' 2026-04-10T19:20:12,547 adding 'algo_a/postprocess_messages.py' 2026-04-10T19:20:12,549 adding 'algo_a/process_multiple_chats.py' 2026-04-10T19:20:12,550 adding 'algo_a/process_one_chat.py' 2026-04-10T19:20:12,552 adding 'algo_a/process_one_chat_llm.py' 2026-04-10T19:20:12,553 adding 'algo_a/read_long_image_messages.py' 2026-04-10T19:20:12,555 adding 'algo_a/read_messages_from_uitree.py' 2026-04-10T19:20:12,557 adding 'algo_a/read_visible_messages.py' 2026-04-10T19:20:12,558 adding 'algo_a/refine_call_messages.py' 2026-04-10T19:20:12,559 adding 'algo_a/refine_voice_video_messages.py' 2026-04-10T19:20:12,560 adding 'algo_a/scroll_chat_to_bottom.py' 2026-04-10T19:20:12,561 adding 'algo_a/sidebar_find_chat.py' 2026-04-10T19:20:12,563 adding 'algo_a/sidebar_scroll_to_top.py' 2026-04-10T19:20:12,564 adding 'algo_a/write_messages_json.py' 2026-04-10T19:20:12,565 adding 'algo_b/__init__.py' 2026-04-10T19:20:12,567 adding 'algo_b/build_report_prompt.py' 2026-04-10T19:20:12,568 adding 'algo_b/generate_report.py' 2026-04-10T19:20:12,569 adding 'algo_b/load_messages.py' 2026-04-10T19:20:12,570 adding 'algo_b/pipeline_b.py' 2026-04-10T19:20:12,571 adding 'algo_b/test_algo_b.py' 2026-04-10T19:20:12,573 adding 'algo_b/test_part_b_local.py' 2026-04-10T19:20:12,574 adding 'config/__init__.py' 2026-04-10T19:20:12,576 adding 'config/weclaw_config.py' 2026-04-10T19:20:12,578 adding 'npm/scripts/build.py' 2026-04-10T19:20:12,580 adding 'platform_mac/__init__.py' 2026-04-10T19:20:12,582 adding 'platform_mac/chat_panel_detector.py' 2026-04-10T19:20:12,583 adding 'platform_mac/chat_panel_scroll_capture.py' 2026-04-10T19:20:12,585 adding 'platform_mac/driver.py' 2026-04-10T19:20:12,586 adding 'platform_mac/find_wechat_window.py' 2026-04-10T19:20:12,588 adding 'platform_mac/grant_permissions.py' 2026-04-10T19:20:12,589 adding 'platform_mac/image_stitcher.py' 2026-04-10T19:20:12,591 adding 'platform_mac/left_nav_messages_icon.py' 2026-04-10T19:20:12,592 adding 'platform_mac/mac_ai_driver.py' 2026-04-10T19:20:12,594 adding 'platform_mac/mac_driver_messages.py' 2026-04-10T19:20:12,595 adding 'platform_mac/macos_window.py' 2026-04-10T19:20:12,597 adding 'platform_mac/messages_nav_click_vision.py' 2026-04-10T19:20:12,598 adding 'platform_mac/ocr.py' 2026-04-10T19:20:12,600 adding 'platform_mac/screenshot.py' 2026-04-10T19:20:12,602 adding 'platform_mac/sidebar_detector.py' 2026-04-10T19:20:12,604 adding 'platform_mac/ui_tree_reader.py' 2026-04-10T19:20:12,606 adding 'platform_win/__init__.py' 2026-04-10T19:20:12,608 adding 'platform_win/driver.py' 2026-04-10T19:20:12,610 adding 'platform_win/find_wechat_window.py' 2026-04-10T19:20:12,611 adding 'platform_win/grant_permissions.py' 2026-04-10T19:20:12,612 adding 'platform_win/ui_tree_reader.py' 2026-04-10T19:20:12,614 adding 'platform_win/vision.py' 2026-04-10T19:20:12,616 adding 'scripts/debug_mac_capture_chat.py' 2026-04-10T19:20:12,618 adding 'scripts/debug_mac_click_chat.py' 2026-04-10T19:20:12,620 adding 'scripts/debug_mac_hybrid.py' 2026-04-10T19:20:12,622 adding 'scripts/debug_mac_multiple_chats.py' 2026-04-10T19:20:12,624 adding 'scripts/debug_mac_read_visible_messages.py' 2026-04-10T19:20:12,626 adding 'scripts/debug_mac_sidebar_unread.py' 2026-04-10T19:20:12,627 adding 'scripts/debug_mac_wechat_tree.py' 2026-04-10T19:20:12,629 adding 'scripts/debug_process_one_chat.py' 2026-04-10T19:20:12,631 adding 'scripts/fill_stepwise_responses_openclaw_gateway.py' 2026-04-10T19:20:12,632 adding 'scripts/openrouter_credits.py' 2026-04-10T19:20:12,633 adding 'scripts/run_full_pipeline.py' 2026-04-10T19:20:12,635 adding 'scripts/verify_openclaw_packaging.py' 2026-04-10T19:20:12,636 adding 'shared/__init__.py' 2026-04-10T19:20:12,638 adding 'shared/datatypes.py' 2026-04-10T19:20:12,639 adding 'shared/llm_client.py' 2026-04-10T19:20:12,640 adding 'shared/message_dedup.py' 2026-04-10T19:20:12,641 adding 'shared/message_schema.py' 2026-04-10T19:20:12,643 adding 'shared/platform_api.py' 2026-04-10T19:20:12,644 adding 'shared/run_manifest.py' 2026-04-10T19:20:12,645 adding 'shared/sidebar_classification.py' 2026-04-10T19:20:12,647 adding 'shared/stepwise_backend.py' 2026-04-10T19:20:12,648 adding 'shared/vision_ai.py' 2026-04-10T19:20:12,650 adding 'shared/vision_backend.py' 2026-04-10T19:20:12,652 adding 'shared/vision_prompts.py' 2026-04-10T19:20:12,653 adding 'shared/vision_response_json.py' 2026-04-10T19:20:12,655 adding 'tests/test_driver.py' 2026-04-10T19:20:12,656 adding 'tests/test_scroll.py' 2026-04-10T19:20:12,658 adding 'tests/test_vision.py' 2026-04-10T19:20:12,659 adding 'tests/test_vision_ai.py' 2026-04-10T19:20:12,661 adding 'utils/image_stitcher.py' 2026-04-10T19:20:12,662 adding 'utils/stitch_overlap.py' 2026-04-10T19:20:12,663 adding 'weclaw_cli/__init__.py' 2026-04-10T19:20:12,665 adding 'weclaw_cli/context.py' 2026-04-10T19:20:12,666 adding 'weclaw_cli/main.py' 2026-04-10T19:20:12,668 adding 'weclaw_cli/commands/__init__.py' 2026-04-10T19:20:12,669 adding 'weclaw_cli/commands/build_report_prompt.py' 2026-04-10T19:20:12,670 adding 'weclaw_cli/commands/capture.py' 2026-04-10T19:20:12,671 adding 'weclaw_cli/commands/click_chat.py' 2026-04-10T19:20:12,673 adding 'weclaw_cli/commands/export.py' 2026-04-10T19:20:12,674 adding 'weclaw_cli/commands/finalize.py' 2026-04-10T19:20:12,676 adding 'weclaw_cli/commands/history.py' 2026-04-10T19:20:12,677 adding 'weclaw_cli/commands/init.py' 2026-04-10T19:20:12,678 adding 'weclaw_cli/commands/new_messages.py' 2026-04-10T19:20:12,680 adding 'weclaw_cli/commands/report.py' 2026-04-10T19:20:12,681 adding 'weclaw_cli/commands/run.py' 2026-04-10T19:20:12,683 adding 'weclaw_cli/commands/screenshot.py' 2026-04-10T19:20:12,684 adding 'weclaw_cli/commands/search.py' 2026-04-10T19:20:12,686 adding 'weclaw_cli/commands/sessions.py' 2026-04-10T19:20:12,687 adding 'weclaw_cli/commands/stats.py' 2026-04-10T19:20:12,688 adding 'weclaw_cli/commands/unread.py' 2026-04-10T19:20:12,691 adding 'weclaw_cua-0.1.0.dist-info/licenses/LICENSE' 2026-04-10T19:20:12,694 adding 'weclaw_cua-0.1.0.dist-info/METADATA' 2026-04-10T19:20:12,695 adding 'weclaw_cua-0.1.0.dist-info/WHEEL' 2026-04-10T19:20:12,696 adding 'weclaw_cua-0.1.0.dist-info/entry_points.txt' 2026-04-10T19:20:12,697 adding 'weclaw_cua-0.1.0.dist-info/top_level.txt' 2026-04-10T19:20:12,699 adding 'weclaw_cua-0.1.0.dist-info/RECORD' 2026-04-10T19:20:12,703 removing build/bdist.linux-armv7l/wheel 2026-04-10T19:20:12,828 Building wheel for weclaw-cua (pyproject.toml): finished with status 'done' 2026-04-10T19:20:12,837 Created wheel for weclaw-cua: filename=weclaw_cua-0.1.0-py3-none-any.whl size=189832 sha256=8069ac70e7950cde17110b52a962d490218222b242e67db870af48ad6a5cbf09 2026-04-10T19:20:12,838 Stored in directory: /tmp/pip-ephem-wheel-cache-y30g05ln/wheels/ff/a1/02/28c61f2cc6b89c1e68767aee89b6aa8f80a79b6e15dc7c19fe 2026-04-10T19:20:12,856 Successfully built weclaw-cua 2026-04-10T19:20:12,865 Removed build tracker: '/tmp/pip-build-tracker-yva48a2s'