2026-05-13T22:10:44,635 Created temporary directory: /tmp/pip-ephem-wheel-cache-x4s4_8_n 2026-05-13T22:10:44,637 Created temporary directory: /tmp/pip-build-tracker-2_0f2d5i 2026-05-13T22:10:44,637 Initialized build tracking at /tmp/pip-build-tracker-2_0f2d5i 2026-05-13T22:10:44,638 Created build tracker: /tmp/pip-build-tracker-2_0f2d5i 2026-05-13T22:10:44,638 Entered build tracker: /tmp/pip-build-tracker-2_0f2d5i 2026-05-13T22:10:44,639 Created temporary directory: /tmp/pip-wheel-qtpej1ah 2026-05-13T22:10:44,642 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-05-13T22:10:44,645 Created temporary directory: /tmp/pip-ephem-wheel-cache-uxfynswu 2026-05-13T22:10:44,669 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-13T22:10:44,673 2 location(s) to search for versions of weclaw-cua: 2026-05-13T22:10:44,673 * https://pypi.org/simple/weclaw-cua/ 2026-05-13T22:10:44,673 * https://www.piwheels.org/simple/weclaw-cua/ 2026-05-13T22:10:44,674 Fetching project page and analyzing links: https://pypi.org/simple/weclaw-cua/ 2026-05-13T22:10:44,675 Getting page https://pypi.org/simple/weclaw-cua/ 2026-05-13T22:10:44,676 Found index url https://pypi.org/simple 2026-05-13T22:10:44,906 Fetched page https://pypi.org/simple/weclaw-cua/ as application/vnd.pypi.simple.v1+json 2026-05-13T22:10:44,909 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-05-13T22:10:44,910 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-05-13T22:10:44,911 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-05-13T22:10:44,912 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-05-13T22:10:44,913 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-05-13T22:10:44,914 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-05-13T22:10:44,915 Skipping link: No binaries permitted for weclaw-cua: https://files.pythonhosted.org/packages/3d/9a/46089e73e0cc7398e3ef83e2b9969bcd4790c6dfa960d906e9da5688d3bf/weclaw_cua-0.2.0-py3-none-any.whl (from https://pypi.org/simple/weclaw-cua/) (requires-python:>=3.10) 2026-05-13T22:10:44,916 Found link https://files.pythonhosted.org/packages/cc/20/adc9bbf5b0885959495cad078dd84fd0047083d391a47b2a762726a92e7e/weclaw_cua-0.2.0.tar.gz (from https://pypi.org/simple/weclaw-cua/) (requires-python:>=3.10), version: 0.2.0 2026-05-13T22:10:44,916 Skipping link: No binaries permitted for weclaw-cua: https://files.pythonhosted.org/packages/91/3b/9d87181fba9289538a807f2d6aaf623ed3924488617c795cba89fcdb9b10/weclaw_cua-0.2.1-py3-none-any.whl (from https://pypi.org/simple/weclaw-cua/) (requires-python:>=3.10) 2026-05-13T22:10:44,917 Found link https://files.pythonhosted.org/packages/34/37/7f5235eaaac59c453e71475f502559e8e01b1172aa67364a7c327cac9ce5/weclaw_cua-0.2.1.tar.gz (from https://pypi.org/simple/weclaw-cua/) (requires-python:>=3.10), version: 0.2.1 2026-05-13T22:10:44,918 Fetching project page and analyzing links: https://www.piwheels.org/simple/weclaw-cua/ 2026-05-13T22:10:44,919 Getting page https://www.piwheels.org/simple/weclaw-cua/ 2026-05-13T22:10:44,920 Found index url https://www.piwheels.org/simple 2026-05-13T22:10:45,095 Fetched page https://www.piwheels.org/simple/weclaw-cua/ as text/html 2026-05-13T22:10:45,097 Skipping link: No binaries permitted for weclaw-cua: https://www.piwheels.org/simple/weclaw-cua/weclaw_cua-0.2.0-py3-none-any.whl#sha256=79184dbd9c0f7fa75b4a20e30a72e3e753a3713f86ba7eafc8a0cd6459c08a0b (from https://www.piwheels.org/simple/weclaw-cua/) (requires-python:>=3.10) 2026-05-13T22:10:45,098 Skipping link: No binaries permitted for weclaw-cua: https://www.piwheels.org/simple/weclaw-cua/weclaw_cua-0.1.5-py3-none-any.whl#sha256=32c4204af9011394e199dd301864698ac3db11bceaf7cf1ea77b545ccd5ca197 (from https://www.piwheels.org/simple/weclaw-cua/) (requires-python:>=3.10) 2026-05-13T22:10:45,099 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-05-13T22:10:45,099 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-05-13T22:10:45,100 Skipping link: not a file: https://www.piwheels.org/simple/weclaw-cua/ 2026-05-13T22:10:45,100 Skipping link: not a file: https://pypi.org/simple/weclaw-cua/ 2026-05-13T22:10:45,120 Given no hashes to check 1 links for project 'weclaw-cua': discarding no candidates 2026-05-13T22:10:45,137 Collecting weclaw-cua==0.2.1 2026-05-13T22:10:45,140 Created temporary directory: /tmp/pip-unpack-d1gtnjcv 2026-05-13T22:10:45,290 Downloading weclaw_cua-0.2.1.tar.gz (171 kB) 2026-05-13T22:10:45,612 Added weclaw-cua==0.2.1 from https://files.pythonhosted.org/packages/34/37/7f5235eaaac59c453e71475f502559e8e01b1172aa67364a7c327cac9ce5/weclaw_cua-0.2.1.tar.gz to build tracker '/tmp/pip-build-tracker-2_0f2d5i' 2026-05-13T22:10:45,618 Created temporary directory: /tmp/pip-build-env-euwe_1ii 2026-05-13T22:10:45,622 Installing build dependencies: started 2026-05-13T22:10:45,623 Running command pip subprocess to install build dependencies 2026-05-13T22:10:46,750 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-05-13T22:10:47,196 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-05-13T22:10:47,219 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-13T22:10:49,021 Collecting setuptools>=68.0 2026-05-13T22:10:49,022 Obtaining dependency information for setuptools>=68.0 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-05-13T22:10:49,044 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-05-13T22:10:49,283 Collecting wheel 2026-05-13T22:10:49,284 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata 2026-05-13T22:10:49,299 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata (2.3 kB) 2026-05-13T22:10:49,489 Collecting packaging>=24.0 2026-05-13T22:10:49,490 Obtaining dependency information for packaging>=24.0 from https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata 2026-05-13T22:10:49,506 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata (3.5 kB) 2026-05-13T22:10:49,693 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-05-13T22:10:49,712 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-05-13T22:10:49,792 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-13T22:10:49,876 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-05-13T22:10:49,902 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-05-13T22:10:50,012 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-13T22:10:52,736 Installing collected packages: setuptools, packaging, wheel 2026-05-13T22:10:56,304 Creating /tmp/pip-build-env-euwe_1ii/overlay/local/bin 2026-05-13T22:10:56,306 changing mode of /tmp/pip-build-env-euwe_1ii/overlay/local/bin/wheel to 755 2026-05-13T22:10:56,327 Successfully installed packaging-26.2 setuptools-82.0.1 wheel-0.47.0 2026-05-13T22:10:56,607 Installing build dependencies: finished with status 'done' 2026-05-13T22:10:56,613 Getting requirements to build wheel: started 2026-05-13T22:10:56,614 Running command Getting requirements to build wheel 2026-05-13T22:10:57,379 running egg_info 2026-05-13T22:10:57,385 writing weclaw_cua.egg-info/PKG-INFO 2026-05-13T22:10:57,393 writing dependency_links to weclaw_cua.egg-info/dependency_links.txt 2026-05-13T22:10:57,395 writing entry points to weclaw_cua.egg-info/entry_points.txt 2026-05-13T22:10:57,398 writing requirements to weclaw_cua.egg-info/requires.txt 2026-05-13T22:10:57,399 writing top-level names to weclaw_cua.egg-info/top_level.txt 2026-05-13T22:10:57,432 reading manifest file 'weclaw_cua.egg-info/SOURCES.txt' 2026-05-13T22:10:57,439 reading manifest template 'MANIFEST.in' 2026-05-13T22:10:57,490 no previously-included directories found matching 'tests' 2026-05-13T22:10:57,491 no previously-included directories found matching 'scripts' 2026-05-13T22:10:57,492 no previously-included directories found matching 'npm' 2026-05-13T22:10:57,493 no previously-included directories found matching 'openclaw_skill' 2026-05-13T22:10:57,494 no previously-included directories found matching 'sample_data' 2026-05-13T22:10:57,494 no previously-included directories found matching 'output' 2026-05-13T22:10:57,495 no previously-included directories found matching '.cursor' 2026-05-13T22:10:57,496 no previously-included directories found matching '.venv' 2026-05-13T22:10:57,497 no previously-included directories found matching 'build' 2026-05-13T22:10:57,498 no previously-included directories found matching 'dist' 2026-05-13T22:10:57,500 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-05-13T22:10:57,501 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-05-13T22:10:57,502 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-13T22:10:57,502 adding license file 'LICENSE' 2026-05-13T22:10:57,511 writing manifest file 'weclaw_cua.egg-info/SOURCES.txt' 2026-05-13T22:10:57,608 Getting requirements to build wheel: finished with status 'done' 2026-05-13T22:10:57,612 Created temporary directory: /tmp/pip-modern-metadata-fgnukzh8 2026-05-13T22:10:57,614 Preparing metadata (pyproject.toml): started 2026-05-13T22:10:57,615 Running command Preparing metadata (pyproject.toml) 2026-05-13T22:10:58,323 running dist_info 2026-05-13T22:10:58,333 creating /tmp/pip-modern-metadata-fgnukzh8/weclaw_cua.egg-info 2026-05-13T22:10:58,334 writing /tmp/pip-modern-metadata-fgnukzh8/weclaw_cua.egg-info/PKG-INFO 2026-05-13T22:10:58,341 writing dependency_links to /tmp/pip-modern-metadata-fgnukzh8/weclaw_cua.egg-info/dependency_links.txt 2026-05-13T22:10:58,343 writing entry points to /tmp/pip-modern-metadata-fgnukzh8/weclaw_cua.egg-info/entry_points.txt 2026-05-13T22:10:58,346 writing requirements to /tmp/pip-modern-metadata-fgnukzh8/weclaw_cua.egg-info/requires.txt 2026-05-13T22:10:58,347 writing top-level names to /tmp/pip-modern-metadata-fgnukzh8/weclaw_cua.egg-info/top_level.txt 2026-05-13T22:10:58,349 writing manifest file '/tmp/pip-modern-metadata-fgnukzh8/weclaw_cua.egg-info/SOURCES.txt' 2026-05-13T22:10:58,377 reading manifest file '/tmp/pip-modern-metadata-fgnukzh8/weclaw_cua.egg-info/SOURCES.txt' 2026-05-13T22:10:58,379 reading manifest template 'MANIFEST.in' 2026-05-13T22:10:58,422 no previously-included directories found matching 'tests' 2026-05-13T22:10:58,423 no previously-included directories found matching 'scripts' 2026-05-13T22:10:58,423 no previously-included directories found matching 'npm' 2026-05-13T22:10:58,424 no previously-included directories found matching 'openclaw_skill' 2026-05-13T22:10:58,425 no previously-included directories found matching 'sample_data' 2026-05-13T22:10:58,425 no previously-included directories found matching 'output' 2026-05-13T22:10:58,426 no previously-included directories found matching '.cursor' 2026-05-13T22:10:58,426 no previously-included directories found matching '.venv' 2026-05-13T22:10:58,427 no previously-included directories found matching 'build' 2026-05-13T22:10:58,428 no previously-included directories found matching 'dist' 2026-05-13T22:10:58,429 no previously-included directories found matching 'weclaw_cua.egg-info' 2026-05-13T22:10:58,430 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-05-13T22:10:58,430 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-05-13T22:10:58,431 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-13T22:10:58,432 adding license file 'LICENSE' 2026-05-13T22:10:58,438 writing manifest file '/tmp/pip-modern-metadata-fgnukzh8/weclaw_cua.egg-info/SOURCES.txt' 2026-05-13T22:10:58,439 creating '/tmp/pip-modern-metadata-fgnukzh8/weclaw_cua-0.2.1.dist-info' 2026-05-13T22:10:58,563 Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-13T22:10:58,570 Source in /tmp/pip-wheel-qtpej1ah/weclaw-cua_4efb057452ae4e818077b384a69bb213 has version 0.2.1, which satisfies requirement weclaw-cua==0.2.1 from https://files.pythonhosted.org/packages/34/37/7f5235eaaac59c453e71475f502559e8e01b1172aa67364a7c327cac9ce5/weclaw_cua-0.2.1.tar.gz 2026-05-13T22:10:58,571 Removed weclaw-cua==0.2.1 from https://files.pythonhosted.org/packages/34/37/7f5235eaaac59c453e71475f502559e8e01b1172aa67364a7c327cac9ce5/weclaw_cua-0.2.1.tar.gz from build tracker '/tmp/pip-build-tracker-2_0f2d5i' 2026-05-13T22:10:58,579 Created temporary directory: /tmp/pip-unpack-pi7j3l6g 2026-05-13T22:10:58,580 Building wheels for collected packages: weclaw-cua 2026-05-13T22:10:58,584 Created temporary directory: /tmp/pip-wheel-7yn72i5p 2026-05-13T22:10:58,585 Destination directory: /tmp/pip-wheel-7yn72i5p 2026-05-13T22:10:58,587 Building wheel for weclaw-cua (pyproject.toml): started 2026-05-13T22:10:58,589 Running command Building wheel for weclaw-cua (pyproject.toml) 2026-05-13T22:10:59,219 running bdist_wheel 2026-05-13T22:10:59,237 running build 2026-05-13T22:10:59,238 running build_py 2026-05-13T22:10:59,244 creating build/lib/algo_a 2026-05-13T22:10:59,246 copying algo_a/pipeline_a_win.py -> build/lib/algo_a 2026-05-13T22:10:59,250 copying algo_a/read_long_image_messages.py -> build/lib/algo_a 2026-05-13T22:10:59,252 copying algo_a/click_into_chat.py -> build/lib/algo_a 2026-05-13T22:10:59,255 copying algo_a/pipeline_a_mac_nav.py -> build/lib/algo_a 2026-05-13T22:10:59,258 copying algo_a/merge_similar_messages.py -> build/lib/algo_a 2026-05-13T22:10:59,260 copying algo_a/process_one_chat_llm.py -> build/lib/algo_a 2026-05-13T22:10:59,262 copying algo_a/async_chat_extraction.py -> build/lib/algo_a 2026-05-13T22:10:59,264 copying algo_a/pipeline_a_stepwise.py -> build/lib/algo_a 2026-05-13T22:10:59,267 copying algo_a/process_multiple_chats.py -> build/lib/algo_a 2026-05-13T22:10:59,269 copying algo_a/extract_messages.py -> build/lib/algo_a 2026-05-13T22:10:59,271 copying algo_a/capture_chat.py -> build/lib/algo_a 2026-05-13T22:10:59,274 copying algo_a/postprocess_messages.py -> build/lib/algo_a 2026-05-13T22:10:59,276 copying algo_a/llm_openrouter_headers.py -> build/lib/algo_a 2026-05-13T22:10:59,278 copying algo_a/read_visible_messages.py -> build/lib/algo_a 2026-05-13T22:10:59,280 copying algo_a/scroll_chat_to_bottom.py -> build/lib/algo_a 2026-05-13T22:10:59,282 copying algo_a/refine_voice_video_messages.py -> build/lib/algo_a 2026-05-13T22:10:59,284 copying algo_a/read_messages_from_uitree.py -> build/lib/algo_a 2026-05-13T22:10:59,286 copying algo_a/write_messages_json.py -> build/lib/algo_a 2026-05-13T22:10:59,288 copying algo_a/llm_image_prep.py -> build/lib/algo_a 2026-05-13T22:10:59,289 copying algo_a/__init__.py -> build/lib/algo_a 2026-05-13T22:10:59,291 copying algo_a/pipeline_a.py -> build/lib/algo_a 2026-05-13T22:10:59,293 copying algo_a/sidebar_scroll_to_top.py -> build/lib/algo_a 2026-05-13T22:10:59,295 copying algo_a/list_configured_chat_names.py -> build/lib/algo_a 2026-05-13T22:10:59,297 copying algo_a/long_image_chunk_extract.py -> build/lib/algo_a 2026-05-13T22:10:59,299 copying algo_a/list_target_chats_win.py -> build/lib/algo_a 2026-05-13T22:10:59,301 copying algo_a/sidebar_find_chat.py -> build/lib/algo_a 2026-05-13T22:10:59,304 copying algo_a/list_unread_chats.py -> build/lib/algo_a 2026-05-13T22:10:59,307 copying algo_a/refine_call_messages.py -> build/lib/algo_a 2026-05-13T22:10:59,309 copying algo_a/process_one_chat.py -> build/lib/algo_a 2026-05-13T22:10:59,312 creating build/lib/utils 2026-05-13T22:10:59,313 copying utils/image_stitcher.py -> build/lib/utils 2026-05-13T22:10:59,316 copying utils/stitch_overlap.py -> build/lib/utils 2026-05-13T22:10:59,319 copying utils/__init__.py -> build/lib/utils 2026-05-13T22:10:59,321 copying utils/stitch_overlap_matcher.py -> build/lib/utils 2026-05-13T22:10:59,323 copying utils/chat_stitch_debug.py -> build/lib/utils 2026-05-13T22:10:59,326 creating build/lib/platform_mac 2026-05-13T22:10:59,327 copying platform_mac/image_stitcher.py -> build/lib/platform_mac 2026-05-13T22:10:59,330 copying platform_mac/driver.py -> build/lib/platform_mac 2026-05-13T22:10:59,332 copying platform_mac/left_nav_messages_icon.py -> build/lib/platform_mac 2026-05-13T22:10:59,334 copying platform_mac/macos_window.py -> build/lib/platform_mac 2026-05-13T22:10:59,336 copying platform_mac/ocr.py -> build/lib/platform_mac 2026-05-13T22:10:59,338 copying platform_mac/mac_ai_driver.py -> build/lib/platform_mac 2026-05-13T22:10:59,341 copying platform_mac/chat_panel_detector.py -> build/lib/platform_mac 2026-05-13T22:10:59,343 copying platform_mac/find_wechat_window.py -> build/lib/platform_mac 2026-05-13T22:10:59,346 copying platform_mac/ui_tree_reader.py -> build/lib/platform_mac 2026-05-13T22:10:59,348 copying platform_mac/sidebar_ocr.py -> build/lib/platform_mac 2026-05-13T22:10:59,350 copying platform_mac/chat_panel_scroll_capture.py -> build/lib/platform_mac 2026-05-13T22:10:59,352 copying platform_mac/__init__.py -> build/lib/platform_mac 2026-05-13T22:10:59,354 copying platform_mac/screenshot.py -> build/lib/platform_mac 2026-05-13T22:10:59,357 copying platform_mac/sidebar_detector.py -> build/lib/platform_mac 2026-05-13T22:10:59,360 copying platform_mac/mac_driver_messages.py -> build/lib/platform_mac 2026-05-13T22:10:59,362 copying platform_mac/grant_permissions.py -> build/lib/platform_mac 2026-05-13T22:10:59,364 copying platform_mac/messages_nav_click_vision.py -> build/lib/platform_mac 2026-05-13T22:10:59,367 creating build/lib/config 2026-05-13T22:10:59,368 copying config/weclaw_config.py -> build/lib/config 2026-05-13T22:10:59,370 copying config/__init__.py -> build/lib/config 2026-05-13T22:10:59,372 creating build/lib/algo_b 2026-05-13T22:10:59,373 copying algo_b/load_messages.py -> build/lib/algo_b 2026-05-13T22:10:59,375 copying algo_b/build_report_prompt.py -> build/lib/algo_b 2026-05-13T22:10:59,377 copying algo_b/generate_report.py -> build/lib/algo_b 2026-05-13T22:10:59,379 copying algo_b/__init__.py -> build/lib/algo_b 2026-05-13T22:10:59,381 copying algo_b/pipeline_b.py -> build/lib/algo_b 2026-05-13T22:10:59,383 creating build/lib/weclaw_cli 2026-05-13T22:10:59,384 copying weclaw_cli/main.py -> build/lib/weclaw_cli 2026-05-13T22:10:59,386 copying weclaw_cli/__main__.py -> build/lib/weclaw_cli 2026-05-13T22:10:59,388 copying weclaw_cli/__init__.py -> build/lib/weclaw_cli 2026-05-13T22:10:59,389 copying weclaw_cli/context.py -> build/lib/weclaw_cli 2026-05-13T22:10:59,393 creating build/lib/shared 2026-05-13T22:10:59,394 copying shared/sidebar_ui_chrome.py -> build/lib/shared 2026-05-13T22:10:59,396 copying shared/chat_context_paths.py -> build/lib/shared 2026-05-13T22:10:59,398 copying shared/message_dedup.py -> build/lib/shared 2026-05-13T22:10:59,400 copying shared/datatypes.py -> build/lib/shared 2026-05-13T22:10:59,403 copying shared/message_context_chunk.py -> build/lib/shared 2026-05-13T22:10:59,404 copying shared/ocr_hunyuan_parser.py -> build/lib/shared 2026-05-13T22:10:59,406 copying shared/chat_chunk_extraction.py -> build/lib/shared 2026-05-13T22:10:59,409 copying shared/vision_response_json.py -> build/lib/shared 2026-05-13T22:10:59,410 copying shared/platform_api.py -> build/lib/shared 2026-05-13T22:10:59,412 copying shared/sidebar_classification.py -> build/lib/shared 2026-05-13T22:10:59,414 copying shared/vision_prompts.py -> build/lib/shared 2026-05-13T22:10:59,417 copying shared/llm_client.py -> build/lib/shared 2026-05-13T22:10:59,419 copying shared/llm_routing.py -> build/lib/shared 2026-05-13T22:10:59,421 copying shared/vision_ai.py -> build/lib/shared 2026-05-13T22:10:59,424 copying shared/ocr_hunyuan.py -> build/lib/shared 2026-05-13T22:10:59,426 copying shared/message_time_window.py -> build/lib/shared 2026-05-13T22:10:59,428 copying shared/stepwise_backend.py -> build/lib/shared 2026-05-13T22:10:59,431 copying shared/vlm_format_benchmark.py -> build/lib/shared 2026-05-13T22:10:59,433 copying shared/vision_image_codec.py -> build/lib/shared 2026-05-13T22:10:59,436 copying shared/run_manifest.py -> build/lib/shared 2026-05-13T22:10:59,438 copying shared/vision_backend.py -> build/lib/shared 2026-05-13T22:10:59,440 copying shared/__init__.py -> build/lib/shared 2026-05-13T22:10:59,442 copying shared/openclaw_gateway.py -> build/lib/shared 2026-05-13T22:10:59,445 copying shared/chat_context.py -> build/lib/shared 2026-05-13T22:10:59,447 copying shared/message_schema.py -> build/lib/shared 2026-05-13T22:10:59,449 copying shared/ocr_paddle.py -> build/lib/shared 2026-05-13T22:10:59,451 copying shared/sidebar_selection.py -> build/lib/shared 2026-05-13T22:10:59,453 copying shared/vlm_image_variants.py -> build/lib/shared 2026-05-13T22:10:59,455 copying shared/vlm_direct_client.py -> build/lib/shared 2026-05-13T22:10:59,458 creating build/lib/platform_win 2026-05-13T22:10:59,459 copying platform_win/driver.py -> build/lib/platform_win 2026-05-13T22:10:59,462 copying platform_win/vision.py -> build/lib/platform_win 2026-05-13T22:10:59,464 copying platform_win/find_wechat_window.py -> build/lib/platform_win 2026-05-13T22:10:59,466 copying platform_win/ui_tree_reader.py -> build/lib/platform_win 2026-05-13T22:10:59,468 copying platform_win/__init__.py -> build/lib/platform_win 2026-05-13T22:10:59,470 copying platform_win/sidebar_ocr_debug.py -> build/lib/platform_win 2026-05-13T22:10:59,472 copying platform_win/grant_permissions.py -> build/lib/platform_win 2026-05-13T22:10:59,474 creating build/lib/weclaw_cli/output 2026-05-13T22:10:59,475 copying weclaw_cli/output/formatter.py -> build/lib/weclaw_cli/output 2026-05-13T22:10:59,477 copying weclaw_cli/output/__init__.py -> build/lib/weclaw_cli/output 2026-05-13T22:10:59,480 creating build/lib/weclaw_cli/commands 2026-05-13T22:10:59,481 copying weclaw_cli/commands/stats.py -> build/lib/weclaw_cli/commands 2026-05-13T22:10:59,483 copying weclaw_cli/commands/build_report_prompt.py -> build/lib/weclaw_cli/commands 2026-05-13T22:10:59,484 copying weclaw_cli/commands/export.py -> build/lib/weclaw_cli/commands 2026-05-13T22:10:59,486 copying weclaw_cli/commands/new_messages.py -> build/lib/weclaw_cli/commands 2026-05-13T22:10:59,488 copying weclaw_cli/commands/click_chat.py -> build/lib/weclaw_cli/commands 2026-05-13T22:10:59,490 copying weclaw_cli/commands/init.py -> build/lib/weclaw_cli/commands 2026-05-13T22:10:59,492 copying weclaw_cli/commands/history.py -> build/lib/weclaw_cli/commands 2026-05-13T22:10:59,494 copying weclaw_cli/commands/search.py -> build/lib/weclaw_cli/commands 2026-05-13T22:10:59,496 copying weclaw_cli/commands/sessions.py -> build/lib/weclaw_cli/commands 2026-05-13T22:10:59,498 copying weclaw_cli/commands/capture.py -> build/lib/weclaw_cli/commands 2026-05-13T22:10:59,500 copying weclaw_cli/commands/__init__.py -> build/lib/weclaw_cli/commands 2026-05-13T22:10:59,501 copying weclaw_cli/commands/run.py -> build/lib/weclaw_cli/commands 2026-05-13T22:10:59,504 copying weclaw_cli/commands/finalize.py -> build/lib/weclaw_cli/commands 2026-05-13T22:10:59,506 copying weclaw_cli/commands/screenshot.py -> build/lib/weclaw_cli/commands 2026-05-13T22:10:59,508 copying weclaw_cli/commands/ask.py -> build/lib/weclaw_cli/commands 2026-05-13T22:10:59,510 copying weclaw_cli/commands/unread.py -> build/lib/weclaw_cli/commands 2026-05-13T22:10:59,512 copying weclaw_cli/commands/capture_test_img.py -> build/lib/weclaw_cli/commands 2026-05-13T22:10:59,515 copying weclaw_cli/commands/report.py -> build/lib/weclaw_cli/commands 2026-05-13T22:10:59,516 running egg_info 2026-05-13T22:10:59,526 writing weclaw_cua.egg-info/PKG-INFO 2026-05-13T22:10:59,533 writing dependency_links to weclaw_cua.egg-info/dependency_links.txt 2026-05-13T22:10:59,535 writing entry points to weclaw_cua.egg-info/entry_points.txt 2026-05-13T22:10:59,538 writing requirements to weclaw_cua.egg-info/requires.txt 2026-05-13T22:10:59,540 writing top-level names to weclaw_cua.egg-info/top_level.txt 2026-05-13T22:10:59,558 reading manifest file 'weclaw_cua.egg-info/SOURCES.txt' 2026-05-13T22:10:59,566 reading manifest template 'MANIFEST.in' 2026-05-13T22:10:59,611 no previously-included directories found matching 'tests' 2026-05-13T22:10:59,612 no previously-included directories found matching 'scripts' 2026-05-13T22:10:59,612 no previously-included directories found matching 'npm' 2026-05-13T22:10:59,613 no previously-included directories found matching 'openclaw_skill' 2026-05-13T22:10:59,614 no previously-included directories found matching 'sample_data' 2026-05-13T22:10:59,615 no previously-included directories found matching 'output' 2026-05-13T22:10:59,615 no previously-included directories found matching '.cursor' 2026-05-13T22:10:59,616 no previously-included directories found matching '.venv' 2026-05-13T22:10:59,617 no previously-included directories found matching 'build' 2026-05-13T22:10:59,617 no previously-included directories found matching 'dist' 2026-05-13T22:10:59,619 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-05-13T22:10:59,620 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-05-13T22:10:59,621 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-13T22:10:59,622 adding license file 'LICENSE' 2026-05-13T22:10:59,630 writing manifest file 'weclaw_cua.egg-info/SOURCES.txt' 2026-05-13T22:10:59,652 installing to build/bdist.linux-armv7l/wheel 2026-05-13T22:10:59,653 running install 2026-05-13T22:10:59,676 running install_lib 2026-05-13T22:10:59,681 creating build/bdist.linux-armv7l/wheel 2026-05-13T22:10:59,684 creating build/bdist.linux-armv7l/wheel/algo_a 2026-05-13T22:10:59,685 copying build/lib/algo_a/pipeline_a_win.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-13T22:10:59,688 copying build/lib/algo_a/read_long_image_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-13T22:10:59,691 copying build/lib/algo_a/click_into_chat.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-13T22:10:59,693 copying build/lib/algo_a/pipeline_a_mac_nav.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-13T22:10:59,696 copying build/lib/algo_a/merge_similar_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-13T22:10:59,697 copying build/lib/algo_a/process_one_chat_llm.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-13T22:10:59,699 copying build/lib/algo_a/async_chat_extraction.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-13T22:10:59,702 copying build/lib/algo_a/pipeline_a_stepwise.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-13T22:10:59,704 copying build/lib/algo_a/process_multiple_chats.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-13T22:10:59,707 copying build/lib/algo_a/extract_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-13T22:10:59,710 copying build/lib/algo_a/capture_chat.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-13T22:10:59,712 copying build/lib/algo_a/postprocess_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-13T22:10:59,714 copying build/lib/algo_a/llm_openrouter_headers.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-13T22:10:59,716 copying build/lib/algo_a/read_visible_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-13T22:10:59,718 copying build/lib/algo_a/scroll_chat_to_bottom.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-13T22:10:59,720 copying build/lib/algo_a/refine_voice_video_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-13T22:10:59,722 copying build/lib/algo_a/read_messages_from_uitree.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-13T22:10:59,725 copying build/lib/algo_a/write_messages_json.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-13T22:10:59,727 copying build/lib/algo_a/llm_image_prep.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-13T22:10:59,729 copying build/lib/algo_a/__init__.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-13T22:10:59,731 copying build/lib/algo_a/pipeline_a.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-13T22:10:59,732 copying build/lib/algo_a/sidebar_scroll_to_top.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-13T22:10:59,734 copying build/lib/algo_a/list_configured_chat_names.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-13T22:10:59,736 copying build/lib/algo_a/long_image_chunk_extract.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-13T22:10:59,738 copying build/lib/algo_a/list_target_chats_win.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-13T22:10:59,740 copying build/lib/algo_a/sidebar_find_chat.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-13T22:10:59,742 copying build/lib/algo_a/list_unread_chats.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-13T22:10:59,745 copying build/lib/algo_a/refine_call_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-13T22:10:59,747 copying build/lib/algo_a/process_one_chat.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-13T22:10:59,750 creating build/bdist.linux-armv7l/wheel/utils 2026-05-13T22:10:59,751 copying build/lib/utils/image_stitcher.py -> build/bdist.linux-armv7l/wheel/./utils 2026-05-13T22:10:59,754 copying build/lib/utils/stitch_overlap.py -> build/bdist.linux-armv7l/wheel/./utils 2026-05-13T22:10:59,756 copying build/lib/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./utils 2026-05-13T22:10:59,757 copying build/lib/utils/stitch_overlap_matcher.py -> build/bdist.linux-armv7l/wheel/./utils 2026-05-13T22:10:59,760 copying build/lib/utils/chat_stitch_debug.py -> build/bdist.linux-armv7l/wheel/./utils 2026-05-13T22:10:59,763 creating build/bdist.linux-armv7l/wheel/platform_mac 2026-05-13T22:10:59,764 copying build/lib/platform_mac/image_stitcher.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-13T22:10:59,766 copying build/lib/platform_mac/driver.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-13T22:10:59,768 copying build/lib/platform_mac/left_nav_messages_icon.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-13T22:10:59,770 copying build/lib/platform_mac/macos_window.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-13T22:10:59,772 copying build/lib/platform_mac/ocr.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-13T22:10:59,774 copying build/lib/platform_mac/mac_ai_driver.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-13T22:10:59,777 copying build/lib/platform_mac/chat_panel_detector.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-13T22:10:59,779 copying build/lib/platform_mac/find_wechat_window.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-13T22:10:59,782 copying build/lib/platform_mac/ui_tree_reader.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-13T22:10:59,784 copying build/lib/platform_mac/sidebar_ocr.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-13T22:10:59,787 copying build/lib/platform_mac/chat_panel_scroll_capture.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-13T22:10:59,789 copying build/lib/platform_mac/__init__.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-13T22:10:59,791 copying build/lib/platform_mac/screenshot.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-13T22:10:59,793 copying build/lib/platform_mac/sidebar_detector.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-13T22:10:59,796 copying build/lib/platform_mac/mac_driver_messages.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-13T22:10:59,799 copying build/lib/platform_mac/grant_permissions.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-13T22:10:59,800 copying build/lib/platform_mac/messages_nav_click_vision.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-13T22:10:59,803 creating build/bdist.linux-armv7l/wheel/config 2026-05-13T22:10:59,804 copying build/lib/config/weclaw_config.py -> build/bdist.linux-armv7l/wheel/./config 2026-05-13T22:10:59,806 copying build/lib/config/__init__.py -> build/bdist.linux-armv7l/wheel/./config 2026-05-13T22:10:59,809 creating build/bdist.linux-armv7l/wheel/algo_b 2026-05-13T22:10:59,810 copying build/lib/algo_b/load_messages.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-05-13T22:10:59,812 copying build/lib/algo_b/build_report_prompt.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-05-13T22:10:59,814 copying build/lib/algo_b/generate_report.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-05-13T22:10:59,815 copying build/lib/algo_b/__init__.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-05-13T22:10:59,817 copying build/lib/algo_b/pipeline_b.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-05-13T22:10:59,819 creating build/bdist.linux-armv7l/wheel/weclaw_cli 2026-05-13T22:10:59,821 copying build/lib/weclaw_cli/main.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli 2026-05-13T22:10:59,823 creating build/bdist.linux-armv7l/wheel/weclaw_cli/output 2026-05-13T22:10:59,824 copying build/lib/weclaw_cli/output/formatter.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/output 2026-05-13T22:10:59,826 copying build/lib/weclaw_cli/output/__init__.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/output 2026-05-13T22:10:59,828 creating build/bdist.linux-armv7l/wheel/weclaw_cli/commands 2026-05-13T22:10:59,830 copying build/lib/weclaw_cli/commands/stats.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-13T22:10:59,832 copying build/lib/weclaw_cli/commands/build_report_prompt.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-13T22:10:59,834 copying build/lib/weclaw_cli/commands/export.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-13T22:10:59,836 copying build/lib/weclaw_cli/commands/new_messages.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-13T22:10:59,837 copying build/lib/weclaw_cli/commands/click_chat.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-13T22:10:59,840 copying build/lib/weclaw_cli/commands/init.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-13T22:10:59,842 copying build/lib/weclaw_cli/commands/history.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-13T22:10:59,843 copying build/lib/weclaw_cli/commands/search.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-13T22:10:59,845 copying build/lib/weclaw_cli/commands/sessions.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-13T22:10:59,847 copying build/lib/weclaw_cli/commands/capture.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-13T22:10:59,849 copying build/lib/weclaw_cli/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-13T22:10:59,851 copying build/lib/weclaw_cli/commands/run.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-13T22:10:59,853 copying build/lib/weclaw_cli/commands/finalize.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-13T22:10:59,856 copying build/lib/weclaw_cli/commands/screenshot.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-13T22:10:59,859 copying build/lib/weclaw_cli/commands/ask.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-13T22:10:59,861 copying build/lib/weclaw_cli/commands/unread.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-13T22:10:59,863 copying build/lib/weclaw_cli/commands/capture_test_img.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-13T22:10:59,865 copying build/lib/weclaw_cli/commands/report.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-13T22:10:59,867 copying build/lib/weclaw_cli/__main__.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli 2026-05-13T22:10:59,869 copying build/lib/weclaw_cli/__init__.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli 2026-05-13T22:10:59,870 copying build/lib/weclaw_cli/context.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli 2026-05-13T22:10:59,873 creating build/bdist.linux-armv7l/wheel/shared 2026-05-13T22:10:59,874 copying build/lib/shared/sidebar_ui_chrome.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-13T22:10:59,876 copying build/lib/shared/chat_context_paths.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-13T22:10:59,878 copying build/lib/shared/message_dedup.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-13T22:10:59,880 copying build/lib/shared/datatypes.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-13T22:10:59,881 copying build/lib/shared/message_context_chunk.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-13T22:10:59,883 copying build/lib/shared/ocr_hunyuan_parser.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-13T22:10:59,887 copying build/lib/shared/chat_chunk_extraction.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-13T22:10:59,889 copying build/lib/shared/vision_response_json.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-13T22:10:59,891 copying build/lib/shared/platform_api.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-13T22:10:59,893 copying build/lib/shared/sidebar_classification.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-13T22:10:59,895 copying build/lib/shared/vision_prompts.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-13T22:10:59,898 copying build/lib/shared/llm_client.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-13T22:10:59,900 copying build/lib/shared/llm_routing.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-13T22:10:59,902 copying build/lib/shared/vision_ai.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-13T22:10:59,904 copying build/lib/shared/ocr_hunyuan.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-13T22:10:59,906 copying build/lib/shared/message_time_window.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-13T22:10:59,908 copying build/lib/shared/stepwise_backend.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-13T22:10:59,910 copying build/lib/shared/vlm_format_benchmark.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-13T22:10:59,913 copying build/lib/shared/vision_image_codec.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-13T22:10:59,914 copying build/lib/shared/run_manifest.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-13T22:10:59,916 copying build/lib/shared/vision_backend.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-13T22:10:59,918 copying build/lib/shared/__init__.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-13T22:10:59,920 copying build/lib/shared/openclaw_gateway.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-13T22:10:59,922 copying build/lib/shared/chat_context.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-13T22:10:59,924 copying build/lib/shared/message_schema.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-13T22:10:59,926 copying build/lib/shared/ocr_paddle.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-13T22:10:59,928 copying build/lib/shared/sidebar_selection.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-13T22:10:59,930 copying build/lib/shared/vlm_image_variants.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-13T22:10:59,931 copying build/lib/shared/vlm_direct_client.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-13T22:10:59,934 creating build/bdist.linux-armv7l/wheel/platform_win 2026-05-13T22:10:59,935 copying build/lib/platform_win/driver.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-05-13T22:10:59,937 copying build/lib/platform_win/vision.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-05-13T22:10:59,940 copying build/lib/platform_win/find_wechat_window.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-05-13T22:10:59,942 copying build/lib/platform_win/ui_tree_reader.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-05-13T22:10:59,944 copying build/lib/platform_win/__init__.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-05-13T22:10:59,945 copying build/lib/platform_win/sidebar_ocr_debug.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-05-13T22:10:59,947 copying build/lib/platform_win/grant_permissions.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-05-13T22:10:59,949 running install_egg_info 2026-05-13T22:10:59,953 Copying weclaw_cua.egg-info to build/bdist.linux-armv7l/wheel/./weclaw_cua-0.2.1-py3.11.egg-info 2026-05-13T22:10:59,965 running install_scripts 2026-05-13T22:10:59,980 creating build/bdist.linux-armv7l/wheel/weclaw_cua-0.2.1.dist-info/WHEEL 2026-05-13T22:10:59,983 creating '/tmp/pip-wheel-7yn72i5p/.tmp-746ti00f/weclaw_cua-0.2.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-05-13T22:10:59,986 adding 'algo_a/__init__.py' 2026-05-13T22:10:59,988 adding 'algo_a/async_chat_extraction.py' 2026-05-13T22:10:59,990 adding 'algo_a/capture_chat.py' 2026-05-13T22:10:59,992 adding 'algo_a/click_into_chat.py' 2026-05-13T22:10:59,994 adding 'algo_a/extract_messages.py' 2026-05-13T22:10:59,995 adding 'algo_a/list_configured_chat_names.py' 2026-05-13T22:10:59,997 adding 'algo_a/list_target_chats_win.py' 2026-05-13T22:10:59,999 adding 'algo_a/list_unread_chats.py' 2026-05-13T22:11:00,000 adding 'algo_a/llm_image_prep.py' 2026-05-13T22:11:00,001 adding 'algo_a/llm_openrouter_headers.py' 2026-05-13T22:11:00,003 adding 'algo_a/long_image_chunk_extract.py' 2026-05-13T22:11:00,004 adding 'algo_a/merge_similar_messages.py' 2026-05-13T22:11:00,005 adding 'algo_a/pipeline_a.py' 2026-05-13T22:11:00,007 adding 'algo_a/pipeline_a_mac_nav.py' 2026-05-13T22:11:00,009 adding 'algo_a/pipeline_a_stepwise.py' 2026-05-13T22:11:00,013 adding 'algo_a/pipeline_a_win.py' 2026-05-13T22:11:00,014 adding 'algo_a/postprocess_messages.py' 2026-05-13T22:11:00,016 adding 'algo_a/process_multiple_chats.py' 2026-05-13T22:11:00,017 adding 'algo_a/process_one_chat.py' 2026-05-13T22:11:00,018 adding 'algo_a/process_one_chat_llm.py' 2026-05-13T22:11:00,020 adding 'algo_a/read_long_image_messages.py' 2026-05-13T22:11:00,022 adding 'algo_a/read_messages_from_uitree.py' 2026-05-13T22:11:00,024 adding 'algo_a/read_visible_messages.py' 2026-05-13T22:11:00,025 adding 'algo_a/refine_call_messages.py' 2026-05-13T22:11:00,026 adding 'algo_a/refine_voice_video_messages.py' 2026-05-13T22:11:00,027 adding 'algo_a/scroll_chat_to_bottom.py' 2026-05-13T22:11:00,028 adding 'algo_a/sidebar_find_chat.py' 2026-05-13T22:11:00,030 adding 'algo_a/sidebar_scroll_to_top.py' 2026-05-13T22:11:00,031 adding 'algo_a/write_messages_json.py' 2026-05-13T22:11:00,033 adding 'algo_b/__init__.py' 2026-05-13T22:11:00,034 adding 'algo_b/build_report_prompt.py' 2026-05-13T22:11:00,035 adding 'algo_b/generate_report.py' 2026-05-13T22:11:00,037 adding 'algo_b/load_messages.py' 2026-05-13T22:11:00,038 adding 'algo_b/pipeline_b.py' 2026-05-13T22:11:00,040 adding 'config/__init__.py' 2026-05-13T22:11:00,041 adding 'config/weclaw_config.py' 2026-05-13T22:11:00,043 adding 'platform_mac/__init__.py' 2026-05-13T22:11:00,045 adding 'platform_mac/chat_panel_detector.py' 2026-05-13T22:11:00,046 adding 'platform_mac/chat_panel_scroll_capture.py' 2026-05-13T22:11:00,048 adding 'platform_mac/driver.py' 2026-05-13T22:11:00,050 adding 'platform_mac/find_wechat_window.py' 2026-05-13T22:11:00,051 adding 'platform_mac/grant_permissions.py' 2026-05-13T22:11:00,053 adding 'platform_mac/image_stitcher.py' 2026-05-13T22:11:00,055 adding 'platform_mac/left_nav_messages_icon.py' 2026-05-13T22:11:00,056 adding 'platform_mac/mac_ai_driver.py' 2026-05-13T22:11:00,059 adding 'platform_mac/mac_driver_messages.py' 2026-05-13T22:11:00,060 adding 'platform_mac/macos_window.py' 2026-05-13T22:11:00,061 adding 'platform_mac/messages_nav_click_vision.py' 2026-05-13T22:11:00,064 adding 'platform_mac/ocr.py' 2026-05-13T22:11:00,065 adding 'platform_mac/screenshot.py' 2026-05-13T22:11:00,119 adding 'platform_mac/sidebar_detector.py' 2026-05-13T22:11:00,121 adding 'platform_mac/sidebar_ocr.py' 2026-05-13T22:11:00,123 adding 'platform_mac/ui_tree_reader.py' 2026-05-13T22:11:00,125 adding 'platform_win/__init__.py' 2026-05-13T22:11:00,128 adding 'platform_win/driver.py' 2026-05-13T22:11:00,130 adding 'platform_win/find_wechat_window.py' 2026-05-13T22:11:00,131 adding 'platform_win/grant_permissions.py' 2026-05-13T22:11:00,133 adding 'platform_win/sidebar_ocr_debug.py' 2026-05-13T22:11:00,134 adding 'platform_win/ui_tree_reader.py' 2026-05-13T22:11:00,136 adding 'platform_win/vision.py' 2026-05-13T22:11:00,138 adding 'shared/__init__.py' 2026-05-13T22:11:00,139 adding 'shared/chat_chunk_extraction.py' 2026-05-13T22:11:00,142 adding 'shared/chat_context.py' 2026-05-13T22:11:00,143 adding 'shared/chat_context_paths.py' 2026-05-13T22:11:00,145 adding 'shared/datatypes.py' 2026-05-13T22:11:00,146 adding 'shared/llm_client.py' 2026-05-13T22:11:00,147 adding 'shared/llm_routing.py' 2026-05-13T22:11:00,149 adding 'shared/message_context_chunk.py' 2026-05-13T22:11:00,150 adding 'shared/message_dedup.py' 2026-05-13T22:11:00,151 adding 'shared/message_schema.py' 2026-05-13T22:11:00,153 adding 'shared/message_time_window.py' 2026-05-13T22:11:00,154 adding 'shared/ocr_hunyuan.py' 2026-05-13T22:11:00,156 adding 'shared/ocr_hunyuan_parser.py' 2026-05-13T22:11:00,157 adding 'shared/ocr_paddle.py' 2026-05-13T22:11:00,160 adding 'shared/openclaw_gateway.py' 2026-05-13T22:11:00,161 adding 'shared/platform_api.py' 2026-05-13T22:11:00,162 adding 'shared/run_manifest.py' 2026-05-13T22:11:00,164 adding 'shared/sidebar_classification.py' 2026-05-13T22:11:00,165 adding 'shared/sidebar_selection.py' 2026-05-13T22:11:00,166 adding 'shared/sidebar_ui_chrome.py' 2026-05-13T22:11:00,168 adding 'shared/stepwise_backend.py' 2026-05-13T22:11:00,169 adding 'shared/vision_ai.py' 2026-05-13T22:11:00,170 adding 'shared/vision_backend.py' 2026-05-13T22:11:00,172 adding 'shared/vision_image_codec.py' 2026-05-13T22:11:00,173 adding 'shared/vision_prompts.py' 2026-05-13T22:11:00,175 adding 'shared/vision_response_json.py' 2026-05-13T22:11:00,176 adding 'shared/vlm_direct_client.py' 2026-05-13T22:11:00,177 adding 'shared/vlm_format_benchmark.py' 2026-05-13T22:11:00,178 adding 'shared/vlm_image_variants.py' 2026-05-13T22:11:00,180 adding 'utils/__init__.py' 2026-05-13T22:11:00,181 adding 'utils/chat_stitch_debug.py' 2026-05-13T22:11:00,183 adding 'utils/image_stitcher.py' 2026-05-13T22:11:00,186 adding 'utils/stitch_overlap.py' 2026-05-13T22:11:00,187 adding 'utils/stitch_overlap_matcher.py' 2026-05-13T22:11:00,189 adding 'weclaw_cli/__init__.py' 2026-05-13T22:11:00,190 adding 'weclaw_cli/__main__.py' 2026-05-13T22:11:00,191 adding 'weclaw_cli/context.py' 2026-05-13T22:11:00,192 adding 'weclaw_cli/main.py' 2026-05-13T22:11:00,194 adding 'weclaw_cli/commands/__init__.py' 2026-05-13T22:11:00,195 adding 'weclaw_cli/commands/ask.py' 2026-05-13T22:11:00,197 adding 'weclaw_cli/commands/build_report_prompt.py' 2026-05-13T22:11:00,198 adding 'weclaw_cli/commands/capture.py' 2026-05-13T22:11:00,200 adding 'weclaw_cli/commands/capture_test_img.py' 2026-05-13T22:11:00,201 adding 'weclaw_cli/commands/click_chat.py' 2026-05-13T22:11:00,202 adding 'weclaw_cli/commands/export.py' 2026-05-13T22:11:00,204 adding 'weclaw_cli/commands/finalize.py' 2026-05-13T22:11:00,205 adding 'weclaw_cli/commands/history.py' 2026-05-13T22:11:00,207 adding 'weclaw_cli/commands/init.py' 2026-05-13T22:11:00,208 adding 'weclaw_cli/commands/new_messages.py' 2026-05-13T22:11:00,209 adding 'weclaw_cli/commands/report.py' 2026-05-13T22:11:00,211 adding 'weclaw_cli/commands/run.py' 2026-05-13T22:11:00,213 adding 'weclaw_cli/commands/screenshot.py' 2026-05-13T22:11:00,214 adding 'weclaw_cli/commands/search.py' 2026-05-13T22:11:00,215 adding 'weclaw_cli/commands/sessions.py' 2026-05-13T22:11:00,217 adding 'weclaw_cli/commands/stats.py' 2026-05-13T22:11:00,218 adding 'weclaw_cli/commands/unread.py' 2026-05-13T22:11:00,220 adding 'weclaw_cli/output/__init__.py' 2026-05-13T22:11:00,221 adding 'weclaw_cli/output/formatter.py' 2026-05-13T22:11:00,224 adding 'weclaw_cua-0.2.1.dist-info/licenses/LICENSE' 2026-05-13T22:11:00,228 adding 'weclaw_cua-0.2.1.dist-info/METADATA' 2026-05-13T22:11:00,229 adding 'weclaw_cua-0.2.1.dist-info/WHEEL' 2026-05-13T22:11:00,230 adding 'weclaw_cua-0.2.1.dist-info/entry_points.txt' 2026-05-13T22:11:00,231 adding 'weclaw_cua-0.2.1.dist-info/top_level.txt' 2026-05-13T22:11:00,233 adding 'weclaw_cua-0.2.1.dist-info/RECORD' 2026-05-13T22:11:00,238 removing build/bdist.linux-armv7l/wheel 2026-05-13T22:11:00,363 Building wheel for weclaw-cua (pyproject.toml): finished with status 'done' 2026-05-13T22:11:00,372 Created wheel for weclaw-cua: filename=weclaw_cua-0.2.1-py3-none-any.whl size=218512 sha256=ca0269b9a7e3cef9b2136a60cc17b05b3b11c6e89c5477486c22a6c0905f9d95 2026-05-13T22:11:00,373 Stored in directory: /tmp/pip-ephem-wheel-cache-uxfynswu/wheels/94/e1/c6/e52ffeef7967e1acf3cab148be6fd1053966a581911e48d135 2026-05-13T22:11:00,393 Successfully built weclaw-cua 2026-05-13T22:11:00,401 Removed build tracker: '/tmp/pip-build-tracker-2_0f2d5i'