2026-05-18T19:30:45,204 Created temporary directory: /tmp/pip-ephem-wheel-cache-s7xq4y40 2026-05-18T19:30:45,206 Created temporary directory: /tmp/pip-build-tracker-pw86g_w5 2026-05-18T19:30:45,207 Initialized build tracking at /tmp/pip-build-tracker-pw86g_w5 2026-05-18T19:30:45,208 Created build tracker: /tmp/pip-build-tracker-pw86g_w5 2026-05-18T19:30:45,208 Entered build tracker: /tmp/pip-build-tracker-pw86g_w5 2026-05-18T19:30:45,209 Created temporary directory: /tmp/pip-wheel-9lzxu83k 2026-05-18T19:30:45,212 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-18T19:30:45,214 Created temporary directory: /tmp/pip-ephem-wheel-cache-s2gqk60z 2026-05-18T19:30:45,236 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-18T19:30:45,240 2 location(s) to search for versions of weclaw-cua: 2026-05-18T19:30:45,240 * https://pypi.org/simple/weclaw-cua/ 2026-05-18T19:30:45,240 * https://www.piwheels.org/simple/weclaw-cua/ 2026-05-18T19:30:45,241 Fetching project page and analyzing links: https://pypi.org/simple/weclaw-cua/ 2026-05-18T19:30:45,242 Getting page https://pypi.org/simple/weclaw-cua/ 2026-05-18T19:30:45,243 Found index url https://pypi.org/simple 2026-05-18T19:30:45,485 Fetched page https://pypi.org/simple/weclaw-cua/ as application/vnd.pypi.simple.v1+json 2026-05-18T19:30:45,488 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-18T19:30:45,489 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-18T19:30:45,490 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-18T19:30:45,491 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-18T19:30:45,492 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-18T19:30:45,493 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-18T19:30:45,494 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-18T19:30:45,495 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-18T19:30:45,496 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-18T19:30:45,497 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-18T19:30:45,498 Skipping link: No binaries permitted for weclaw-cua: https://files.pythonhosted.org/packages/0c/41/40ca6db0ec5d7a686734bde85b0da83a5b4e6c4f6fffda4141f643e8914c/weclaw_cua-0.2.2-py3-none-any.whl (from https://pypi.org/simple/weclaw-cua/) (requires-python:>=3.10) 2026-05-18T19:30:45,499 Found link https://files.pythonhosted.org/packages/50/48/3f68619a73f83004e883915decdc190bdf64b239b201d23a35d01455fa63/weclaw_cua-0.2.2.tar.gz (from https://pypi.org/simple/weclaw-cua/) (requires-python:>=3.10), version: 0.2.2 2026-05-18T19:30:45,499 Fetching project page and analyzing links: https://www.piwheels.org/simple/weclaw-cua/ 2026-05-18T19:30:45,500 Getting page https://www.piwheels.org/simple/weclaw-cua/ 2026-05-18T19:30:45,501 Found index url https://www.piwheels.org/simple 2026-05-18T19:30:45,704 Fetched page https://www.piwheels.org/simple/weclaw-cua/ as text/html 2026-05-18T19:30:45,707 Skipping link: No binaries permitted for weclaw-cua: https://www.piwheels.org/simple/weclaw-cua/weclaw_cua-0.2.1-py3-none-any.whl#sha256=ca0269b9a7e3cef9b2136a60cc17b05b3b11c6e89c5477486c22a6c0905f9d95 (from https://www.piwheels.org/simple/weclaw-cua/) (requires-python:>=3.10) 2026-05-18T19:30:45,708 Skipping link: No binaries permitted for weclaw-cua: https://archive1.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-18T19:30:45,708 Skipping link: No binaries permitted for weclaw-cua: https://archive1.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-18T19:30:45,709 Skipping link: No binaries permitted for weclaw-cua: https://archive1.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-18T19:30:45,709 Skipping link: No binaries permitted for weclaw-cua: https://archive1.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-18T19:30:45,710 Skipping link: not a file: https://www.piwheels.org/simple/weclaw-cua/ 2026-05-18T19:30:45,711 Skipping link: not a file: https://pypi.org/simple/weclaw-cua/ 2026-05-18T19:30:45,731 Given no hashes to check 1 links for project 'weclaw-cua': discarding no candidates 2026-05-18T19:30:45,752 Collecting weclaw-cua==0.2.2 2026-05-18T19:30:45,755 Created temporary directory: /tmp/pip-unpack-ezcbhzn9 2026-05-18T19:30:45,995 Downloading weclaw_cua-0.2.2.tar.gz (169 kB) 2026-05-18T19:30:46,337 Added weclaw-cua==0.2.2 from https://files.pythonhosted.org/packages/50/48/3f68619a73f83004e883915decdc190bdf64b239b201d23a35d01455fa63/weclaw_cua-0.2.2.tar.gz to build tracker '/tmp/pip-build-tracker-pw86g_w5' 2026-05-18T19:30:46,343 Created temporary directory: /tmp/pip-build-env-wzrmhdli 2026-05-18T19:30:46,347 Installing build dependencies: started 2026-05-18T19:30:46,349 Running command pip subprocess to install build dependencies 2026-05-18T19:30:47,518 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-05-18T19:30:47,995 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-18T19:30:48,019 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-18T19:30:49,900 Collecting setuptools>=68.0 2026-05-18T19:30:49,901 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-18T19:30:49,917 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-05-18T19:30:50,158 Collecting wheel 2026-05-18T19:30:50,159 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata 2026-05-18T19:30:50,177 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata (2.3 kB) 2026-05-18T19:30:50,365 Collecting packaging>=24.0 2026-05-18T19:30:50,367 Obtaining dependency information for packaging>=24.0 from https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata 2026-05-18T19:30:50,382 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata (3.5 kB) 2026-05-18T19:30:50,573 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-05-18T19:30:50,594 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-05-18T19:30:50,716 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-18T19:30:50,749 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-05-18T19:30:50,774 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-05-18T19:30:50,877 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-18T19:30:53,622 Installing collected packages: setuptools, packaging, wheel 2026-05-18T19:30:57,119 Creating /tmp/pip-build-env-wzrmhdli/overlay/local/bin 2026-05-18T19:30:57,121 changing mode of /tmp/pip-build-env-wzrmhdli/overlay/local/bin/wheel to 755 2026-05-18T19:30:57,143 Successfully installed packaging-26.2 setuptools-82.0.1 wheel-0.47.0 2026-05-18T19:30:57,429 Installing build dependencies: finished with status 'done' 2026-05-18T19:30:57,435 Getting requirements to build wheel: started 2026-05-18T19:30:57,436 Running command Getting requirements to build wheel 2026-05-18T19:30:58,142 running egg_info 2026-05-18T19:30:58,147 writing weclaw_cua.egg-info/PKG-INFO 2026-05-18T19:30:58,155 writing dependency_links to weclaw_cua.egg-info/dependency_links.txt 2026-05-18T19:30:58,157 writing entry points to weclaw_cua.egg-info/entry_points.txt 2026-05-18T19:30:58,161 writing requirements to weclaw_cua.egg-info/requires.txt 2026-05-18T19:30:58,162 writing top-level names to weclaw_cua.egg-info/top_level.txt 2026-05-18T19:30:58,193 reading manifest file 'weclaw_cua.egg-info/SOURCES.txt' 2026-05-18T19:30:58,201 reading manifest template 'MANIFEST.in' 2026-05-18T19:30:58,251 no previously-included directories found matching 'tests' 2026-05-18T19:30:58,252 no previously-included directories found matching 'scripts' 2026-05-18T19:30:58,253 no previously-included directories found matching 'npm' 2026-05-18T19:30:58,254 no previously-included directories found matching 'openclaw_skill' 2026-05-18T19:30:58,255 no previously-included directories found matching 'sample_data' 2026-05-18T19:30:58,256 no previously-included directories found matching 'output' 2026-05-18T19:30:58,257 no previously-included directories found matching '.cursor' 2026-05-18T19:30:58,258 no previously-included directories found matching '.venv' 2026-05-18T19:30:58,259 no previously-included directories found matching 'build' 2026-05-18T19:30:58,260 no previously-included directories found matching 'dist' 2026-05-18T19:30:58,262 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-05-18T19:30:58,264 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-05-18T19:30:58,265 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-18T19:30:58,266 adding license file 'LICENSE' 2026-05-18T19:30:58,278 writing manifest file 'weclaw_cua.egg-info/SOURCES.txt' 2026-05-18T19:30:58,391 Getting requirements to build wheel: finished with status 'done' 2026-05-18T19:30:58,394 Created temporary directory: /tmp/pip-modern-metadata-n76_4l35 2026-05-18T19:30:58,397 Preparing metadata (pyproject.toml): started 2026-05-18T19:30:58,398 Running command Preparing metadata (pyproject.toml) 2026-05-18T19:30:59,267 running dist_info 2026-05-18T19:30:59,278 creating /tmp/pip-modern-metadata-n76_4l35/weclaw_cua.egg-info 2026-05-18T19:30:59,279 writing /tmp/pip-modern-metadata-n76_4l35/weclaw_cua.egg-info/PKG-INFO 2026-05-18T19:30:59,287 writing dependency_links to /tmp/pip-modern-metadata-n76_4l35/weclaw_cua.egg-info/dependency_links.txt 2026-05-18T19:30:59,289 writing entry points to /tmp/pip-modern-metadata-n76_4l35/weclaw_cua.egg-info/entry_points.txt 2026-05-18T19:30:59,292 writing requirements to /tmp/pip-modern-metadata-n76_4l35/weclaw_cua.egg-info/requires.txt 2026-05-18T19:30:59,294 writing top-level names to /tmp/pip-modern-metadata-n76_4l35/weclaw_cua.egg-info/top_level.txt 2026-05-18T19:30:59,295 writing manifest file '/tmp/pip-modern-metadata-n76_4l35/weclaw_cua.egg-info/SOURCES.txt' 2026-05-18T19:30:59,324 reading manifest file '/tmp/pip-modern-metadata-n76_4l35/weclaw_cua.egg-info/SOURCES.txt' 2026-05-18T19:30:59,325 reading manifest template 'MANIFEST.in' 2026-05-18T19:30:59,372 no previously-included directories found matching 'tests' 2026-05-18T19:30:59,373 no previously-included directories found matching 'scripts' 2026-05-18T19:30:59,374 no previously-included directories found matching 'npm' 2026-05-18T19:30:59,375 no previously-included directories found matching 'openclaw_skill' 2026-05-18T19:30:59,375 no previously-included directories found matching 'sample_data' 2026-05-18T19:30:59,376 no previously-included directories found matching 'output' 2026-05-18T19:30:59,377 no previously-included directories found matching '.cursor' 2026-05-18T19:30:59,377 no previously-included directories found matching '.venv' 2026-05-18T19:30:59,378 no previously-included directories found matching 'build' 2026-05-18T19:30:59,379 no previously-included directories found matching 'dist' 2026-05-18T19:30:59,380 no previously-included directories found matching 'weclaw_cua.egg-info' 2026-05-18T19:30:59,380 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-05-18T19:30:59,381 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-05-18T19:30:59,382 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-18T19:30:59,383 adding license file 'LICENSE' 2026-05-18T19:30:59,390 writing manifest file '/tmp/pip-modern-metadata-n76_4l35/weclaw_cua.egg-info/SOURCES.txt' 2026-05-18T19:30:59,391 creating '/tmp/pip-modern-metadata-n76_4l35/weclaw_cua-0.2.2.dist-info' 2026-05-18T19:30:59,517 Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-18T19:30:59,524 Source in /tmp/pip-wheel-9lzxu83k/weclaw-cua_c925a16f790d47bd8f7e5620f19f4df8 has version 0.2.2, which satisfies requirement weclaw-cua==0.2.2 from https://files.pythonhosted.org/packages/50/48/3f68619a73f83004e883915decdc190bdf64b239b201d23a35d01455fa63/weclaw_cua-0.2.2.tar.gz 2026-05-18T19:30:59,525 Removed weclaw-cua==0.2.2 from https://files.pythonhosted.org/packages/50/48/3f68619a73f83004e883915decdc190bdf64b239b201d23a35d01455fa63/weclaw_cua-0.2.2.tar.gz from build tracker '/tmp/pip-build-tracker-pw86g_w5' 2026-05-18T19:30:59,534 Created temporary directory: /tmp/pip-unpack-06fbciyc 2026-05-18T19:30:59,535 Building wheels for collected packages: weclaw-cua 2026-05-18T19:30:59,540 Created temporary directory: /tmp/pip-wheel-rx8ruamf 2026-05-18T19:30:59,541 Destination directory: /tmp/pip-wheel-rx8ruamf 2026-05-18T19:30:59,543 Building wheel for weclaw-cua (pyproject.toml): started 2026-05-18T19:30:59,544 Running command Building wheel for weclaw-cua (pyproject.toml) 2026-05-18T19:31:00,394 running bdist_wheel 2026-05-18T19:31:00,412 running build 2026-05-18T19:31:00,412 running build_py 2026-05-18T19:31:00,419 creating build/lib/algo_a 2026-05-18T19:31:00,421 copying algo_a/pipeline_a.py -> build/lib/algo_a 2026-05-18T19:31:00,423 copying algo_a/sidebar_find_chat.py -> build/lib/algo_a 2026-05-18T19:31:00,425 copying algo_a/read_long_image_messages.py -> build/lib/algo_a 2026-05-18T19:31:00,427 copying algo_a/write_messages_json.py -> build/lib/algo_a 2026-05-18T19:31:00,429 copying algo_a/list_target_chats_win.py -> build/lib/algo_a 2026-05-18T19:31:00,431 copying algo_a/llm_image_prep.py -> build/lib/algo_a 2026-05-18T19:31:00,433 copying algo_a/long_image_chunk_extract.py -> build/lib/algo_a 2026-05-18T19:31:00,435 copying algo_a/process_one_chat.py -> build/lib/algo_a 2026-05-18T19:31:00,437 copying algo_a/click_into_chat.py -> build/lib/algo_a 2026-05-18T19:31:00,439 copying algo_a/pipeline_a_win.py -> build/lib/algo_a 2026-05-18T19:31:00,442 copying algo_a/scroll_chat_to_bottom.py -> build/lib/algo_a 2026-05-18T19:31:00,444 copying algo_a/refine_voice_video_messages.py -> build/lib/algo_a 2026-05-18T19:31:00,446 copying algo_a/list_unread_chats.py -> build/lib/algo_a 2026-05-18T19:31:00,448 copying algo_a/merge_similar_messages.py -> build/lib/algo_a 2026-05-18T19:31:00,450 copying algo_a/extract_messages.py -> build/lib/algo_a 2026-05-18T19:31:00,453 copying algo_a/pipeline_a_stepwise.py -> build/lib/algo_a 2026-05-18T19:31:00,455 copying algo_a/process_multiple_chats.py -> build/lib/algo_a 2026-05-18T19:31:00,457 copying algo_a/async_chat_extraction.py -> build/lib/algo_a 2026-05-18T19:31:00,459 copying algo_a/pipeline_a_mac_nav.py -> build/lib/algo_a 2026-05-18T19:31:00,462 copying algo_a/llm_openrouter_headers.py -> build/lib/algo_a 2026-05-18T19:31:00,464 copying algo_a/postprocess_messages.py -> build/lib/algo_a 2026-05-18T19:31:00,466 copying algo_a/process_one_chat_llm.py -> build/lib/algo_a 2026-05-18T19:31:00,468 copying algo_a/capture_chat.py -> build/lib/algo_a 2026-05-18T19:31:00,470 copying algo_a/refine_call_messages.py -> build/lib/algo_a 2026-05-18T19:31:00,472 copying algo_a/read_messages_from_uitree.py -> build/lib/algo_a 2026-05-18T19:31:00,474 copying algo_a/__init__.py -> build/lib/algo_a 2026-05-18T19:31:00,476 copying algo_a/list_configured_chat_names.py -> build/lib/algo_a 2026-05-18T19:31:00,478 copying algo_a/read_visible_messages.py -> build/lib/algo_a 2026-05-18T19:31:00,481 copying algo_a/sidebar_scroll_to_top.py -> build/lib/algo_a 2026-05-18T19:31:00,484 creating build/lib/shared 2026-05-18T19:31:00,485 copying shared/datatypes.py -> build/lib/shared 2026-05-18T19:31:00,487 copying shared/llm_client.py -> build/lib/shared 2026-05-18T19:31:00,489 copying shared/sidebar_ui_chrome.py -> build/lib/shared 2026-05-18T19:31:00,490 copying shared/vision_response_json.py -> build/lib/shared 2026-05-18T19:31:00,492 copying shared/ocr_hunyuan.py -> build/lib/shared 2026-05-18T19:31:00,495 copying shared/ocr_hunyuan_parser.py -> build/lib/shared 2026-05-18T19:31:00,497 copying shared/vision_image_codec.py -> build/lib/shared 2026-05-18T19:31:00,499 copying shared/chat_context_paths.py -> build/lib/shared 2026-05-18T19:31:00,501 copying shared/vlm_format_benchmark.py -> build/lib/shared 2026-05-18T19:31:00,503 copying shared/sidebar_selection.py -> build/lib/shared 2026-05-18T19:31:00,505 copying shared/stepwise_backend.py -> build/lib/shared 2026-05-18T19:31:00,508 copying shared/vision_prompts.py -> build/lib/shared 2026-05-18T19:31:00,510 copying shared/sidebar_classification.py -> build/lib/shared 2026-05-18T19:31:00,512 copying shared/message_dedup.py -> build/lib/shared 2026-05-18T19:31:00,514 copying shared/chat_chunk_extraction.py -> build/lib/shared 2026-05-18T19:31:00,516 copying shared/chat_context.py -> build/lib/shared 2026-05-18T19:31:00,519 copying shared/run_manifest.py -> build/lib/shared 2026-05-18T19:31:00,521 copying shared/llm_routing.py -> build/lib/shared 2026-05-18T19:31:00,523 copying shared/message_context_chunk.py -> build/lib/shared 2026-05-18T19:31:00,524 copying shared/vision_backend.py -> build/lib/shared 2026-05-18T19:31:00,526 copying shared/message_schema.py -> build/lib/shared 2026-05-18T19:31:00,528 copying shared/__init__.py -> build/lib/shared 2026-05-18T19:31:00,530 copying shared/ocr_paddle.py -> build/lib/shared 2026-05-18T19:31:00,532 copying shared/message_time_window.py -> build/lib/shared 2026-05-18T19:31:00,534 copying shared/vlm_direct_client.py -> build/lib/shared 2026-05-18T19:31:00,536 copying shared/vision_ai.py -> build/lib/shared 2026-05-18T19:31:00,539 copying shared/vlm_image_variants.py -> build/lib/shared 2026-05-18T19:31:00,540 copying shared/platform_api.py -> build/lib/shared 2026-05-18T19:31:00,542 copying shared/openclaw_gateway.py -> build/lib/shared 2026-05-18T19:31:00,545 creating build/lib/weclaw_cli 2026-05-18T19:31:00,546 copying weclaw_cli/__main__.py -> build/lib/weclaw_cli 2026-05-18T19:31:00,548 copying weclaw_cli/context.py -> build/lib/weclaw_cli 2026-05-18T19:31:00,550 copying weclaw_cli/main.py -> build/lib/weclaw_cli 2026-05-18T19:31:00,552 copying weclaw_cli/__init__.py -> build/lib/weclaw_cli 2026-05-18T19:31:00,554 creating build/lib/algo_b 2026-05-18T19:31:00,555 copying algo_b/build_report_prompt.py -> build/lib/algo_b 2026-05-18T19:31:00,558 copying algo_b/load_messages.py -> build/lib/algo_b 2026-05-18T19:31:00,560 copying algo_b/pipeline_b.py -> build/lib/algo_b 2026-05-18T19:31:00,562 copying algo_b/generate_report.py -> build/lib/algo_b 2026-05-18T19:31:00,563 copying algo_b/__init__.py -> build/lib/algo_b 2026-05-18T19:31:00,566 creating build/lib/platform_win 2026-05-18T19:31:00,567 copying platform_win/ui_tree_reader.py -> build/lib/platform_win 2026-05-18T19:31:00,569 copying platform_win/vision.py -> build/lib/platform_win 2026-05-18T19:31:00,571 copying platform_win/driver.py -> build/lib/platform_win 2026-05-18T19:31:00,574 copying platform_win/find_wechat_window.py -> build/lib/platform_win 2026-05-18T19:31:00,576 copying platform_win/sidebar_ocr_debug.py -> build/lib/platform_win 2026-05-18T19:31:00,578 copying platform_win/__init__.py -> build/lib/platform_win 2026-05-18T19:31:00,580 copying platform_win/grant_permissions.py -> build/lib/platform_win 2026-05-18T19:31:00,583 creating build/lib/platform_mac 2026-05-18T19:31:00,584 copying platform_mac/ui_tree_reader.py -> build/lib/platform_mac 2026-05-18T19:31:00,586 copying platform_mac/left_nav_messages_icon.py -> build/lib/platform_mac 2026-05-18T19:31:00,588 copying platform_mac/screenshot.py -> build/lib/platform_mac 2026-05-18T19:31:00,591 copying platform_mac/macos_window.py -> build/lib/platform_mac 2026-05-18T19:31:00,593 copying platform_mac/image_stitcher.py -> build/lib/platform_mac 2026-05-18T19:31:00,595 copying platform_mac/sidebar_ocr.py -> build/lib/platform_mac 2026-05-18T19:31:00,598 copying platform_mac/chat_panel_detector.py -> build/lib/platform_mac 2026-05-18T19:31:00,600 copying platform_mac/ocr.py -> build/lib/platform_mac 2026-05-18T19:31:00,602 copying platform_mac/driver.py -> build/lib/platform_mac 2026-05-18T19:31:00,605 copying platform_mac/mac_ai_driver.py -> build/lib/platform_mac 2026-05-18T19:31:00,608 copying platform_mac/find_wechat_window.py -> build/lib/platform_mac 2026-05-18T19:31:00,610 copying platform_mac/messages_nav_click_vision.py -> build/lib/platform_mac 2026-05-18T19:31:00,612 copying platform_mac/__init__.py -> build/lib/platform_mac 2026-05-18T19:31:00,614 copying platform_mac/grant_permissions.py -> build/lib/platform_mac 2026-05-18T19:31:00,616 copying platform_mac/chat_panel_scroll_capture.py -> build/lib/platform_mac 2026-05-18T19:31:00,618 copying platform_mac/mac_driver_messages.py -> build/lib/platform_mac 2026-05-18T19:31:00,620 copying platform_mac/sidebar_detector.py -> build/lib/platform_mac 2026-05-18T19:31:00,624 creating build/lib/config 2026-05-18T19:31:00,625 copying config/weclaw_config.py -> build/lib/config 2026-05-18T19:31:00,627 copying config/__init__.py -> build/lib/config 2026-05-18T19:31:00,630 creating build/lib/utils 2026-05-18T19:31:00,631 copying utils/image_stitcher.py -> build/lib/utils 2026-05-18T19:31:00,633 copying utils/stitch_overlap.py -> build/lib/utils 2026-05-18T19:31:00,635 copying utils/stitch_overlap_matcher.py -> build/lib/utils 2026-05-18T19:31:00,637 copying utils/chat_stitch_debug.py -> build/lib/utils 2026-05-18T19:31:00,639 copying utils/__init__.py -> build/lib/utils 2026-05-18T19:31:00,641 creating build/lib/weclaw_cli/output 2026-05-18T19:31:00,642 copying weclaw_cli/output/formatter.py -> build/lib/weclaw_cli/output 2026-05-18T19:31:00,644 copying weclaw_cli/output/__init__.py -> build/lib/weclaw_cli/output 2026-05-18T19:31:00,647 creating build/lib/weclaw_cli/commands 2026-05-18T19:31:00,648 copying weclaw_cli/commands/report.py -> build/lib/weclaw_cli/commands 2026-05-18T19:31:00,650 copying weclaw_cli/commands/export.py -> build/lib/weclaw_cli/commands 2026-05-18T19:31:00,652 copying weclaw_cli/commands/build_report_prompt.py -> build/lib/weclaw_cli/commands 2026-05-18T19:31:00,654 copying weclaw_cli/commands/screenshot.py -> build/lib/weclaw_cli/commands 2026-05-18T19:31:00,656 copying weclaw_cli/commands/init.py -> build/lib/weclaw_cli/commands 2026-05-18T19:31:00,659 copying weclaw_cli/commands/sessions.py -> build/lib/weclaw_cli/commands 2026-05-18T19:31:00,661 copying weclaw_cli/commands/finalize.py -> build/lib/weclaw_cli/commands 2026-05-18T19:31:00,663 copying weclaw_cli/commands/capture_test_img.py -> build/lib/weclaw_cli/commands 2026-05-18T19:31:00,665 copying weclaw_cli/commands/new_messages.py -> build/lib/weclaw_cli/commands 2026-05-18T19:31:00,667 copying weclaw_cli/commands/click_chat.py -> build/lib/weclaw_cli/commands 2026-05-18T19:31:00,670 copying weclaw_cli/commands/unread.py -> build/lib/weclaw_cli/commands 2026-05-18T19:31:00,672 copying weclaw_cli/commands/run.py -> build/lib/weclaw_cli/commands 2026-05-18T19:31:00,674 copying weclaw_cli/commands/__init__.py -> build/lib/weclaw_cli/commands 2026-05-18T19:31:00,676 copying weclaw_cli/commands/history.py -> build/lib/weclaw_cli/commands 2026-05-18T19:31:00,678 copying weclaw_cli/commands/capture.py -> build/lib/weclaw_cli/commands 2026-05-18T19:31:00,680 copying weclaw_cli/commands/search.py -> build/lib/weclaw_cli/commands 2026-05-18T19:31:00,682 copying weclaw_cli/commands/stats.py -> build/lib/weclaw_cli/commands 2026-05-18T19:31:00,684 copying weclaw_cli/commands/ask.py -> build/lib/weclaw_cli/commands 2026-05-18T19:31:00,686 running egg_info 2026-05-18T19:31:00,696 writing weclaw_cua.egg-info/PKG-INFO 2026-05-18T19:31:00,703 writing dependency_links to weclaw_cua.egg-info/dependency_links.txt 2026-05-18T19:31:00,705 writing entry points to weclaw_cua.egg-info/entry_points.txt 2026-05-18T19:31:00,708 writing requirements to weclaw_cua.egg-info/requires.txt 2026-05-18T19:31:00,710 writing top-level names to weclaw_cua.egg-info/top_level.txt 2026-05-18T19:31:00,729 reading manifest file 'weclaw_cua.egg-info/SOURCES.txt' 2026-05-18T19:31:00,737 reading manifest template 'MANIFEST.in' 2026-05-18T19:31:00,788 no previously-included directories found matching 'tests' 2026-05-18T19:31:00,788 no previously-included directories found matching 'scripts' 2026-05-18T19:31:00,789 no previously-included directories found matching 'npm' 2026-05-18T19:31:00,790 no previously-included directories found matching 'openclaw_skill' 2026-05-18T19:31:00,791 no previously-included directories found matching 'sample_data' 2026-05-18T19:31:00,792 no previously-included directories found matching 'output' 2026-05-18T19:31:00,793 no previously-included directories found matching '.cursor' 2026-05-18T19:31:00,794 no previously-included directories found matching '.venv' 2026-05-18T19:31:00,795 no previously-included directories found matching 'build' 2026-05-18T19:31:00,796 no previously-included directories found matching 'dist' 2026-05-18T19:31:00,797 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-05-18T19:31:00,799 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-05-18T19:31:00,800 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-18T19:31:00,800 adding license file 'LICENSE' 2026-05-18T19:31:00,808 writing manifest file 'weclaw_cua.egg-info/SOURCES.txt' 2026-05-18T19:31:00,831 installing to build/bdist.linux-armv7l/wheel 2026-05-18T19:31:00,832 running install 2026-05-18T19:31:00,855 running install_lib 2026-05-18T19:31:00,861 creating build/bdist.linux-armv7l/wheel 2026-05-18T19:31:00,864 creating build/bdist.linux-armv7l/wheel/algo_a 2026-05-18T19:31:00,865 copying build/lib/algo_a/pipeline_a.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-18T19:31:00,868 copying build/lib/algo_a/sidebar_find_chat.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-18T19:31:00,870 copying build/lib/algo_a/read_long_image_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-18T19:31:00,872 copying build/lib/algo_a/write_messages_json.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-18T19:31:00,874 copying build/lib/algo_a/list_target_chats_win.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-18T19:31:00,876 copying build/lib/algo_a/llm_image_prep.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-18T19:31:00,878 copying build/lib/algo_a/long_image_chunk_extract.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-18T19:31:00,880 copying build/lib/algo_a/process_one_chat.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-18T19:31:00,883 copying build/lib/algo_a/click_into_chat.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-18T19:31:00,885 copying build/lib/algo_a/pipeline_a_win.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-18T19:31:00,889 copying build/lib/algo_a/scroll_chat_to_bottom.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-18T19:31:00,891 copying build/lib/algo_a/refine_voice_video_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-18T19:31:00,893 copying build/lib/algo_a/list_unread_chats.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-18T19:31:00,895 copying build/lib/algo_a/merge_similar_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-18T19:31:00,897 copying build/lib/algo_a/extract_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-18T19:31:00,899 copying build/lib/algo_a/pipeline_a_stepwise.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-18T19:31:00,902 copying build/lib/algo_a/process_multiple_chats.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-18T19:31:00,904 copying build/lib/algo_a/async_chat_extraction.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-18T19:31:00,907 copying build/lib/algo_a/pipeline_a_mac_nav.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-18T19:31:00,909 copying build/lib/algo_a/llm_openrouter_headers.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-18T19:31:00,911 copying build/lib/algo_a/postprocess_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-18T19:31:00,914 copying build/lib/algo_a/process_one_chat_llm.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-18T19:31:00,916 copying build/lib/algo_a/capture_chat.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-18T19:31:00,918 copying build/lib/algo_a/refine_call_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-18T19:31:00,920 copying build/lib/algo_a/read_messages_from_uitree.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-18T19:31:00,923 copying build/lib/algo_a/__init__.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-18T19:31:00,925 copying build/lib/algo_a/list_configured_chat_names.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-18T19:31:00,927 copying build/lib/algo_a/read_visible_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-18T19:31:00,929 copying build/lib/algo_a/sidebar_scroll_to_top.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-18T19:31:00,932 creating build/bdist.linux-armv7l/wheel/shared 2026-05-18T19:31:00,933 copying build/lib/shared/datatypes.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-18T19:31:00,935 copying build/lib/shared/llm_client.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-18T19:31:00,937 copying build/lib/shared/sidebar_ui_chrome.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-18T19:31:00,939 copying build/lib/shared/vision_response_json.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-18T19:31:00,941 copying build/lib/shared/ocr_hunyuan.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-18T19:31:00,944 copying build/lib/shared/ocr_hunyuan_parser.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-18T19:31:00,946 copying build/lib/shared/vision_image_codec.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-18T19:31:00,949 copying build/lib/shared/chat_context_paths.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-18T19:31:00,951 copying build/lib/shared/vlm_format_benchmark.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-18T19:31:00,953 copying build/lib/shared/sidebar_selection.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-18T19:31:00,955 copying build/lib/shared/stepwise_backend.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-18T19:31:00,958 copying build/lib/shared/vision_prompts.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-18T19:31:00,961 copying build/lib/shared/sidebar_classification.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-18T19:31:00,963 copying build/lib/shared/message_dedup.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-18T19:31:00,965 copying build/lib/shared/chat_chunk_extraction.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-18T19:31:00,967 copying build/lib/shared/chat_context.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-18T19:31:00,970 copying build/lib/shared/run_manifest.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-18T19:31:00,972 copying build/lib/shared/llm_routing.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-18T19:31:00,974 copying build/lib/shared/message_context_chunk.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-18T19:31:00,976 copying build/lib/shared/vision_backend.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-18T19:31:00,978 copying build/lib/shared/message_schema.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-18T19:31:00,980 copying build/lib/shared/__init__.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-18T19:31:00,982 copying build/lib/shared/ocr_paddle.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-18T19:31:00,984 copying build/lib/shared/message_time_window.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-18T19:31:00,987 copying build/lib/shared/vlm_direct_client.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-18T19:31:00,989 copying build/lib/shared/vision_ai.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-18T19:31:00,991 copying build/lib/shared/vlm_image_variants.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-18T19:31:00,993 copying build/lib/shared/platform_api.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-18T19:31:00,995 copying build/lib/shared/openclaw_gateway.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-18T19:31:00,999 creating build/bdist.linux-armv7l/wheel/weclaw_cli 2026-05-18T19:31:01,000 copying build/lib/weclaw_cli/__main__.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli 2026-05-18T19:31:01,003 creating build/bdist.linux-armv7l/wheel/weclaw_cli/output 2026-05-18T19:31:01,004 copying build/lib/weclaw_cli/output/formatter.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/output 2026-05-18T19:31:01,006 copying build/lib/weclaw_cli/output/__init__.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/output 2026-05-18T19:31:01,008 copying build/lib/weclaw_cli/context.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli 2026-05-18T19:31:01,011 creating build/bdist.linux-armv7l/wheel/weclaw_cli/commands 2026-05-18T19:31:01,012 copying build/lib/weclaw_cli/commands/report.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-18T19:31:01,014 copying build/lib/weclaw_cli/commands/export.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-18T19:31:01,016 copying build/lib/weclaw_cli/commands/build_report_prompt.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-18T19:31:01,018 copying build/lib/weclaw_cli/commands/screenshot.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-18T19:31:01,020 copying build/lib/weclaw_cli/commands/init.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-18T19:31:01,022 copying build/lib/weclaw_cli/commands/sessions.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-18T19:31:01,024 copying build/lib/weclaw_cli/commands/finalize.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-18T19:31:01,027 copying build/lib/weclaw_cli/commands/capture_test_img.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-18T19:31:01,029 copying build/lib/weclaw_cli/commands/new_messages.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-18T19:31:01,031 copying build/lib/weclaw_cli/commands/click_chat.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-18T19:31:01,034 copying build/lib/weclaw_cli/commands/unread.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-18T19:31:01,036 copying build/lib/weclaw_cli/commands/run.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-18T19:31:01,038 copying build/lib/weclaw_cli/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-18T19:31:01,040 copying build/lib/weclaw_cli/commands/history.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-18T19:31:01,042 copying build/lib/weclaw_cli/commands/capture.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-18T19:31:01,044 copying build/lib/weclaw_cli/commands/search.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-18T19:31:01,046 copying build/lib/weclaw_cli/commands/stats.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-18T19:31:01,048 copying build/lib/weclaw_cli/commands/ask.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-18T19:31:01,050 copying build/lib/weclaw_cli/main.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli 2026-05-18T19:31:01,052 copying build/lib/weclaw_cli/__init__.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli 2026-05-18T19:31:01,054 creating build/bdist.linux-armv7l/wheel/algo_b 2026-05-18T19:31:01,055 copying build/lib/algo_b/build_report_prompt.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-05-18T19:31:01,058 copying build/lib/algo_b/load_messages.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-05-18T19:31:01,060 copying build/lib/algo_b/pipeline_b.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-05-18T19:31:01,062 copying build/lib/algo_b/generate_report.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-05-18T19:31:01,063 copying build/lib/algo_b/__init__.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-05-18T19:31:01,066 creating build/bdist.linux-armv7l/wheel/platform_win 2026-05-18T19:31:01,067 copying build/lib/platform_win/ui_tree_reader.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-05-18T19:31:01,069 copying build/lib/platform_win/vision.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-05-18T19:31:01,072 copying build/lib/platform_win/driver.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-05-18T19:31:01,075 copying build/lib/platform_win/find_wechat_window.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-05-18T19:31:01,077 copying build/lib/platform_win/sidebar_ocr_debug.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-05-18T19:31:01,079 copying build/lib/platform_win/__init__.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-05-18T19:31:01,081 copying build/lib/platform_win/grant_permissions.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-05-18T19:31:01,083 creating build/bdist.linux-armv7l/wheel/platform_mac 2026-05-18T19:31:01,084 copying build/lib/platform_mac/ui_tree_reader.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-18T19:31:01,087 copying build/lib/platform_mac/left_nav_messages_icon.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-18T19:31:01,089 copying build/lib/platform_mac/screenshot.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-18T19:31:01,091 copying build/lib/platform_mac/macos_window.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-18T19:31:01,093 copying build/lib/platform_mac/image_stitcher.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-18T19:31:01,095 copying build/lib/platform_mac/sidebar_ocr.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-18T19:31:01,097 copying build/lib/platform_mac/chat_panel_detector.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-18T19:31:01,100 copying build/lib/platform_mac/ocr.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-18T19:31:01,102 copying build/lib/platform_mac/driver.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-18T19:31:01,104 copying build/lib/platform_mac/mac_ai_driver.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-18T19:31:01,106 copying build/lib/platform_mac/find_wechat_window.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-18T19:31:01,109 copying build/lib/platform_mac/messages_nav_click_vision.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-18T19:31:01,111 copying build/lib/platform_mac/__init__.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-18T19:31:01,112 copying build/lib/platform_mac/grant_permissions.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-18T19:31:01,115 copying build/lib/platform_mac/chat_panel_scroll_capture.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-18T19:31:01,117 copying build/lib/platform_mac/mac_driver_messages.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-18T19:31:01,119 copying build/lib/platform_mac/sidebar_detector.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-18T19:31:01,122 creating build/bdist.linux-armv7l/wheel/config 2026-05-18T19:31:01,123 copying build/lib/config/weclaw_config.py -> build/bdist.linux-armv7l/wheel/./config 2026-05-18T19:31:01,126 copying build/lib/config/__init__.py -> build/bdist.linux-armv7l/wheel/./config 2026-05-18T19:31:01,128 creating build/bdist.linux-armv7l/wheel/utils 2026-05-18T19:31:01,129 copying build/lib/utils/image_stitcher.py -> build/bdist.linux-armv7l/wheel/./utils 2026-05-18T19:31:01,131 copying build/lib/utils/stitch_overlap.py -> build/bdist.linux-armv7l/wheel/./utils 2026-05-18T19:31:01,133 copying build/lib/utils/stitch_overlap_matcher.py -> build/bdist.linux-armv7l/wheel/./utils 2026-05-18T19:31:01,136 copying build/lib/utils/chat_stitch_debug.py -> build/bdist.linux-armv7l/wheel/./utils 2026-05-18T19:31:01,138 copying build/lib/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./utils 2026-05-18T19:31:01,139 running install_egg_info 2026-05-18T19:31:01,144 Copying weclaw_cua.egg-info to build/bdist.linux-armv7l/wheel/./weclaw_cua-0.2.2-py3.11.egg-info 2026-05-18T19:31:01,155 running install_scripts 2026-05-18T19:31:01,168 creating build/bdist.linux-armv7l/wheel/weclaw_cua-0.2.2.dist-info/WHEEL 2026-05-18T19:31:01,171 creating '/tmp/pip-wheel-rx8ruamf/.tmp-ep2dqwer/weclaw_cua-0.2.2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-05-18T19:31:01,173 adding 'algo_a/__init__.py' 2026-05-18T19:31:01,175 adding 'algo_a/async_chat_extraction.py' 2026-05-18T19:31:01,178 adding 'algo_a/capture_chat.py' 2026-05-18T19:31:01,179 adding 'algo_a/click_into_chat.py' 2026-05-18T19:31:01,181 adding 'algo_a/extract_messages.py' 2026-05-18T19:31:01,183 adding 'algo_a/list_configured_chat_names.py' 2026-05-18T19:31:01,184 adding 'algo_a/list_target_chats_win.py' 2026-05-18T19:31:01,186 adding 'algo_a/list_unread_chats.py' 2026-05-18T19:31:01,187 adding 'algo_a/llm_image_prep.py' 2026-05-18T19:31:01,188 adding 'algo_a/llm_openrouter_headers.py' 2026-05-18T19:31:01,190 adding 'algo_a/long_image_chunk_extract.py' 2026-05-18T19:31:01,191 adding 'algo_a/merge_similar_messages.py' 2026-05-18T19:31:01,192 adding 'algo_a/pipeline_a.py' 2026-05-18T19:31:01,194 adding 'algo_a/pipeline_a_mac_nav.py' 2026-05-18T19:31:01,195 adding 'algo_a/pipeline_a_stepwise.py' 2026-05-18T19:31:01,199 adding 'algo_a/pipeline_a_win.py' 2026-05-18T19:31:01,201 adding 'algo_a/postprocess_messages.py' 2026-05-18T19:31:01,202 adding 'algo_a/process_multiple_chats.py' 2026-05-18T19:31:01,204 adding 'algo_a/process_one_chat.py' 2026-05-18T19:31:01,205 adding 'algo_a/process_one_chat_llm.py' 2026-05-18T19:31:01,207 adding 'algo_a/read_long_image_messages.py' 2026-05-18T19:31:01,208 adding 'algo_a/read_messages_from_uitree.py' 2026-05-18T19:31:01,210 adding 'algo_a/read_visible_messages.py' 2026-05-18T19:31:01,212 adding 'algo_a/refine_call_messages.py' 2026-05-18T19:31:01,213 adding 'algo_a/refine_voice_video_messages.py' 2026-05-18T19:31:01,214 adding 'algo_a/scroll_chat_to_bottom.py' 2026-05-18T19:31:01,215 adding 'algo_a/sidebar_find_chat.py' 2026-05-18T19:31:01,217 adding 'algo_a/sidebar_scroll_to_top.py' 2026-05-18T19:31:01,218 adding 'algo_a/write_messages_json.py' 2026-05-18T19:31:01,220 adding 'algo_b/__init__.py' 2026-05-18T19:31:01,221 adding 'algo_b/build_report_prompt.py' 2026-05-18T19:31:01,222 adding 'algo_b/generate_report.py' 2026-05-18T19:31:01,224 adding 'algo_b/load_messages.py' 2026-05-18T19:31:01,225 adding 'algo_b/pipeline_b.py' 2026-05-18T19:31:01,227 adding 'config/__init__.py' 2026-05-18T19:31:01,228 adding 'config/weclaw_config.py' 2026-05-18T19:31:01,230 adding 'platform_mac/__init__.py' 2026-05-18T19:31:01,233 adding 'platform_mac/chat_panel_detector.py' 2026-05-18T19:31:01,234 adding 'platform_mac/chat_panel_scroll_capture.py' 2026-05-18T19:31:01,236 adding 'platform_mac/driver.py' 2026-05-18T19:31:01,237 adding 'platform_mac/find_wechat_window.py' 2026-05-18T19:31:01,239 adding 'platform_mac/grant_permissions.py' 2026-05-18T19:31:01,241 adding 'platform_mac/image_stitcher.py' 2026-05-18T19:31:01,242 adding 'platform_mac/left_nav_messages_icon.py' 2026-05-18T19:31:01,244 adding 'platform_mac/mac_ai_driver.py' 2026-05-18T19:31:01,246 adding 'platform_mac/mac_driver_messages.py' 2026-05-18T19:31:01,248 adding 'platform_mac/macos_window.py' 2026-05-18T19:31:01,250 adding 'platform_mac/messages_nav_click_vision.py' 2026-05-18T19:31:01,251 adding 'platform_mac/ocr.py' 2026-05-18T19:31:01,253 adding 'platform_mac/screenshot.py' 2026-05-18T19:31:01,257 adding 'platform_mac/sidebar_detector.py' 2026-05-18T19:31:01,259 adding 'platform_mac/sidebar_ocr.py' 2026-05-18T19:31:01,260 adding 'platform_mac/ui_tree_reader.py' 2026-05-18T19:31:01,262 adding 'platform_win/__init__.py' 2026-05-18T19:31:01,266 adding 'platform_win/driver.py' 2026-05-18T19:31:01,268 adding 'platform_win/find_wechat_window.py' 2026-05-18T19:31:01,269 adding 'platform_win/grant_permissions.py' 2026-05-18T19:31:01,270 adding 'platform_win/sidebar_ocr_debug.py' 2026-05-18T19:31:01,272 adding 'platform_win/ui_tree_reader.py' 2026-05-18T19:31:01,273 adding 'platform_win/vision.py' 2026-05-18T19:31:01,275 adding 'shared/__init__.py' 2026-05-18T19:31:01,277 adding 'shared/chat_chunk_extraction.py' 2026-05-18T19:31:01,279 adding 'shared/chat_context.py' 2026-05-18T19:31:01,280 adding 'shared/chat_context_paths.py' 2026-05-18T19:31:01,281 adding 'shared/datatypes.py' 2026-05-18T19:31:01,282 adding 'shared/llm_client.py' 2026-05-18T19:31:01,284 adding 'shared/llm_routing.py' 2026-05-18T19:31:01,285 adding 'shared/message_context_chunk.py' 2026-05-18T19:31:01,286 adding 'shared/message_dedup.py' 2026-05-18T19:31:01,287 adding 'shared/message_schema.py' 2026-05-18T19:31:01,289 adding 'shared/message_time_window.py' 2026-05-18T19:31:01,291 adding 'shared/ocr_hunyuan.py' 2026-05-18T19:31:01,292 adding 'shared/ocr_hunyuan_parser.py' 2026-05-18T19:31:01,294 adding 'shared/ocr_paddle.py' 2026-05-18T19:31:01,297 adding 'shared/openclaw_gateway.py' 2026-05-18T19:31:01,299 adding 'shared/platform_api.py' 2026-05-18T19:31:01,300 adding 'shared/run_manifest.py' 2026-05-18T19:31:01,302 adding 'shared/sidebar_classification.py' 2026-05-18T19:31:01,303 adding 'shared/sidebar_selection.py' 2026-05-18T19:31:01,304 adding 'shared/sidebar_ui_chrome.py' 2026-05-18T19:31:01,306 adding 'shared/stepwise_backend.py' 2026-05-18T19:31:01,307 adding 'shared/vision_ai.py' 2026-05-18T19:31:01,309 adding 'shared/vision_backend.py' 2026-05-18T19:31:01,310 adding 'shared/vision_image_codec.py' 2026-05-18T19:31:01,312 adding 'shared/vision_prompts.py' 2026-05-18T19:31:01,313 adding 'shared/vision_response_json.py' 2026-05-18T19:31:01,315 adding 'shared/vlm_direct_client.py' 2026-05-18T19:31:01,316 adding 'shared/vlm_format_benchmark.py' 2026-05-18T19:31:01,318 adding 'shared/vlm_image_variants.py' 2026-05-18T19:31:01,319 adding 'utils/__init__.py' 2026-05-18T19:31:01,320 adding 'utils/chat_stitch_debug.py' 2026-05-18T19:31:01,322 adding 'utils/image_stitcher.py' 2026-05-18T19:31:01,324 adding 'utils/stitch_overlap.py' 2026-05-18T19:31:01,325 adding 'utils/stitch_overlap_matcher.py' 2026-05-18T19:31:01,327 adding 'weclaw_cli/__init__.py' 2026-05-18T19:31:01,328 adding 'weclaw_cli/__main__.py' 2026-05-18T19:31:01,329 adding 'weclaw_cli/context.py' 2026-05-18T19:31:01,331 adding 'weclaw_cli/main.py' 2026-05-18T19:31:01,333 adding 'weclaw_cli/commands/__init__.py' 2026-05-18T19:31:01,335 adding 'weclaw_cli/commands/ask.py' 2026-05-18T19:31:01,336 adding 'weclaw_cli/commands/build_report_prompt.py' 2026-05-18T19:31:01,338 adding 'weclaw_cli/commands/capture.py' 2026-05-18T19:31:01,340 adding 'weclaw_cli/commands/capture_test_img.py' 2026-05-18T19:31:01,343 adding 'weclaw_cli/commands/click_chat.py' 2026-05-18T19:31:01,344 adding 'weclaw_cli/commands/export.py' 2026-05-18T19:31:01,346 adding 'weclaw_cli/commands/finalize.py' 2026-05-18T19:31:01,347 adding 'weclaw_cli/commands/history.py' 2026-05-18T19:31:01,349 adding 'weclaw_cli/commands/init.py' 2026-05-18T19:31:01,350 adding 'weclaw_cli/commands/new_messages.py' 2026-05-18T19:31:01,352 adding 'weclaw_cli/commands/report.py' 2026-05-18T19:31:01,353 adding 'weclaw_cli/commands/run.py' 2026-05-18T19:31:01,355 adding 'weclaw_cli/commands/screenshot.py' 2026-05-18T19:31:01,356 adding 'weclaw_cli/commands/search.py' 2026-05-18T19:31:01,358 adding 'weclaw_cli/commands/sessions.py' 2026-05-18T19:31:01,359 adding 'weclaw_cli/commands/stats.py' 2026-05-18T19:31:01,361 adding 'weclaw_cli/commands/unread.py' 2026-05-18T19:31:01,362 adding 'weclaw_cli/output/__init__.py' 2026-05-18T19:31:01,364 adding 'weclaw_cli/output/formatter.py' 2026-05-18T19:31:01,367 adding 'weclaw_cua-0.2.2.dist-info/licenses/LICENSE' 2026-05-18T19:31:01,371 adding 'weclaw_cua-0.2.2.dist-info/METADATA' 2026-05-18T19:31:01,372 adding 'weclaw_cua-0.2.2.dist-info/WHEEL' 2026-05-18T19:31:01,373 adding 'weclaw_cua-0.2.2.dist-info/entry_points.txt' 2026-05-18T19:31:01,374 adding 'weclaw_cua-0.2.2.dist-info/top_level.txt' 2026-05-18T19:31:01,376 adding 'weclaw_cua-0.2.2.dist-info/RECORD' 2026-05-18T19:31:01,381 removing build/bdist.linux-armv7l/wheel 2026-05-18T19:31:01,511 Building wheel for weclaw-cua (pyproject.toml): finished with status 'done' 2026-05-18T19:31:01,521 Created wheel for weclaw-cua: filename=weclaw_cua-0.2.2-py3-none-any.whl size=216498 sha256=dc2f616b508cb15d828b1e6ac13510274b869503a16469d7c8dc28684fe97b06 2026-05-18T19:31:01,522 Stored in directory: /tmp/pip-ephem-wheel-cache-s2gqk60z/wheels/3e/57/09/67c058dd5c5f6d3689f65eac57a5ee419e5915a590d90c1f00 2026-05-18T19:31:01,543 Successfully built weclaw-cua 2026-05-18T19:31:01,554 Removed build tracker: '/tmp/pip-build-tracker-pw86g_w5'