2026-05-04T06:18:05,402 Created temporary directory: /tmp/pip-ephem-wheel-cache-zyed3et3 2026-05-04T06:18:05,403 Created temporary directory: /tmp/pip-build-tracker-kt55jvt3 2026-05-04T06:18:05,404 Initialized build tracking at /tmp/pip-build-tracker-kt55jvt3 2026-05-04T06:18:05,404 Created build tracker: /tmp/pip-build-tracker-kt55jvt3 2026-05-04T06:18:05,405 Entered build tracker: /tmp/pip-build-tracker-kt55jvt3 2026-05-04T06:18:05,406 Created temporary directory: /tmp/pip-wheel-prd3lk2v 2026-05-04T06:18:05,409 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-04T06:18:05,411 Created temporary directory: /tmp/pip-ephem-wheel-cache-ij_f5xsv 2026-05-04T06:18:05,432 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-04T06:18:05,436 2 location(s) to search for versions of weclaw-cua: 2026-05-04T06:18:05,436 * https://pypi.org/simple/weclaw-cua/ 2026-05-04T06:18:05,436 * https://www.piwheels.org/simple/weclaw-cua/ 2026-05-04T06:18:05,437 Fetching project page and analyzing links: https://pypi.org/simple/weclaw-cua/ 2026-05-04T06:18:05,437 Getting page https://pypi.org/simple/weclaw-cua/ 2026-05-04T06:18:05,439 Found index url https://pypi.org/simple 2026-05-04T06:18:05,590 Fetched page https://pypi.org/simple/weclaw-cua/ as application/vnd.pypi.simple.v1+json 2026-05-04T06:18:05,593 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-04T06:18:05,594 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-04T06:18:05,595 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-04T06:18:05,596 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-04T06:18:05,597 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-04T06:18:05,597 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-04T06:18:05,598 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-04T06:18:05,599 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-04T06:18:05,600 Fetching project page and analyzing links: https://www.piwheels.org/simple/weclaw-cua/ 2026-05-04T06:18:05,601 Getting page https://www.piwheels.org/simple/weclaw-cua/ 2026-05-04T06:18:05,602 Found index url https://www.piwheels.org/simple 2026-05-04T06:18:05,774 Fetched page https://www.piwheels.org/simple/weclaw-cua/ as text/html 2026-05-04T06:18:05,776 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-04T06:18:05,777 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-04T06:18:05,777 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-04T06:18:05,778 Skipping link: not a file: https://www.piwheels.org/simple/weclaw-cua/ 2026-05-04T06:18:05,778 Skipping link: not a file: https://pypi.org/simple/weclaw-cua/ 2026-05-04T06:18:05,799 Given no hashes to check 1 links for project 'weclaw-cua': discarding no candidates 2026-05-04T06:18:05,818 Collecting weclaw-cua==0.2.0 2026-05-04T06:18:05,820 Created temporary directory: /tmp/pip-unpack-lmpp1myr 2026-05-04T06:18:06,047 Downloading weclaw_cua-0.2.0.tar.gz (153 kB) 2026-05-04T06:18:06,363 Added weclaw-cua==0.2.0 from https://files.pythonhosted.org/packages/cc/20/adc9bbf5b0885959495cad078dd84fd0047083d391a47b2a762726a92e7e/weclaw_cua-0.2.0.tar.gz to build tracker '/tmp/pip-build-tracker-kt55jvt3' 2026-05-04T06:18:06,370 Created temporary directory: /tmp/pip-build-env-2dru561z 2026-05-04T06:18:06,375 Installing build dependencies: started 2026-05-04T06:18:06,376 Running command pip subprocess to install build dependencies 2026-05-04T06:18:07,550 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-05-04T06:18:07,986 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-04T06:18:08,010 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-04T06:18:09,785 Collecting setuptools>=68.0 2026-05-04T06:18:09,888 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-04T06:18:10,170 Collecting wheel 2026-05-04T06:18:10,186 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-05-04T06:18:10,377 Collecting packaging>=24.0 2026-05-04T06:18:10,399 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-05-04T06:18:13,361 Installing collected packages: setuptools, packaging, wheel 2026-05-04T06:18:16,843 Creating /tmp/pip-build-env-2dru561z/overlay/local/bin 2026-05-04T06:18:16,845 changing mode of /tmp/pip-build-env-2dru561z/overlay/local/bin/wheel to 755 2026-05-04T06:18:16,866 Successfully installed packaging-26.2 setuptools-82.0.1 wheel-0.47.0 2026-05-04T06:18:17,151 Installing build dependencies: finished with status 'done' 2026-05-04T06:18:17,158 Getting requirements to build wheel: started 2026-05-04T06:18:17,159 Running command Getting requirements to build wheel 2026-05-04T06:18:17,874 running egg_info 2026-05-04T06:18:17,879 writing weclaw_cua.egg-info/PKG-INFO 2026-05-04T06:18:17,887 writing dependency_links to weclaw_cua.egg-info/dependency_links.txt 2026-05-04T06:18:17,889 writing entry points to weclaw_cua.egg-info/entry_points.txt 2026-05-04T06:18:17,892 writing requirements to weclaw_cua.egg-info/requires.txt 2026-05-04T06:18:17,893 writing top-level names to weclaw_cua.egg-info/top_level.txt 2026-05-04T06:18:17,926 reading manifest file 'weclaw_cua.egg-info/SOURCES.txt' 2026-05-04T06:18:17,933 reading manifest template 'MANIFEST.in' 2026-05-04T06:18:17,981 warning: no files found matching 'bin/*' under directory 'weclaw_cli' 2026-05-04T06:18:17,982 no previously-included directories found matching 'tests' 2026-05-04T06:18:17,983 no previously-included directories found matching 'scripts' 2026-05-04T06:18:17,984 no previously-included directories found matching 'npm' 2026-05-04T06:18:17,984 no previously-included directories found matching 'openclaw_skill' 2026-05-04T06:18:17,985 no previously-included directories found matching 'sample_data' 2026-05-04T06:18:17,986 no previously-included directories found matching 'output' 2026-05-04T06:18:17,986 no previously-included directories found matching '.cursor' 2026-05-04T06:18:17,987 no previously-included directories found matching '.venv' 2026-05-04T06:18:17,988 no previously-included directories found matching 'build' 2026-05-04T06:18:17,988 no previously-included directories found matching 'dist' 2026-05-04T06:18:17,990 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-05-04T06:18:17,991 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-05-04T06:18:17,992 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-04T06:18:17,992 adding license file 'LICENSE' 2026-05-04T06:18:18,000 writing manifest file 'weclaw_cua.egg-info/SOURCES.txt' 2026-05-04T06:18:18,099 Getting requirements to build wheel: finished with status 'done' 2026-05-04T06:18:18,106 Created temporary directory: /tmp/pip-modern-metadata-gpn47ytu 2026-05-04T06:18:18,111 Preparing metadata (pyproject.toml): started 2026-05-04T06:18:18,113 Running command Preparing metadata (pyproject.toml) 2026-05-04T06:18:18,862 running dist_info 2026-05-04T06:18:18,873 creating /tmp/pip-modern-metadata-gpn47ytu/weclaw_cua.egg-info 2026-05-04T06:18:18,874 writing /tmp/pip-modern-metadata-gpn47ytu/weclaw_cua.egg-info/PKG-INFO 2026-05-04T06:18:18,881 writing dependency_links to /tmp/pip-modern-metadata-gpn47ytu/weclaw_cua.egg-info/dependency_links.txt 2026-05-04T06:18:18,884 writing entry points to /tmp/pip-modern-metadata-gpn47ytu/weclaw_cua.egg-info/entry_points.txt 2026-05-04T06:18:18,887 writing requirements to /tmp/pip-modern-metadata-gpn47ytu/weclaw_cua.egg-info/requires.txt 2026-05-04T06:18:18,888 writing top-level names to /tmp/pip-modern-metadata-gpn47ytu/weclaw_cua.egg-info/top_level.txt 2026-05-04T06:18:18,890 writing manifest file '/tmp/pip-modern-metadata-gpn47ytu/weclaw_cua.egg-info/SOURCES.txt' 2026-05-04T06:18:18,929 reading manifest file '/tmp/pip-modern-metadata-gpn47ytu/weclaw_cua.egg-info/SOURCES.txt' 2026-05-04T06:18:18,931 reading manifest template 'MANIFEST.in' 2026-05-04T06:18:18,996 warning: no files found matching 'bin/*' under directory 'weclaw_cli' 2026-05-04T06:18:18,996 no previously-included directories found matching 'tests' 2026-05-04T06:18:18,997 no previously-included directories found matching 'scripts' 2026-05-04T06:18:18,998 no previously-included directories found matching 'npm' 2026-05-04T06:18:18,998 no previously-included directories found matching 'openclaw_skill' 2026-05-04T06:18:18,999 no previously-included directories found matching 'sample_data' 2026-05-04T06:18:19,000 no previously-included directories found matching 'output' 2026-05-04T06:18:19,001 no previously-included directories found matching '.cursor' 2026-05-04T06:18:19,001 no previously-included directories found matching '.venv' 2026-05-04T06:18:19,002 no previously-included directories found matching 'build' 2026-05-04T06:18:19,003 no previously-included directories found matching 'dist' 2026-05-04T06:18:19,003 no previously-included directories found matching 'weclaw_cua.egg-info' 2026-05-04T06:18:19,004 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-05-04T06:18:19,005 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-05-04T06:18:19,006 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-04T06:18:19,006 adding license file 'LICENSE' 2026-05-04T06:18:19,012 writing manifest file '/tmp/pip-modern-metadata-gpn47ytu/weclaw_cua.egg-info/SOURCES.txt' 2026-05-04T06:18:19,013 creating '/tmp/pip-modern-metadata-gpn47ytu/weclaw_cua-0.2.0.dist-info' 2026-05-04T06:18:19,149 Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-04T06:18:19,157 Source in /tmp/pip-wheel-prd3lk2v/weclaw-cua_3909b65dac2247dfaf3b1b94a90b929a has version 0.2.0, which satisfies requirement weclaw-cua==0.2.0 from https://files.pythonhosted.org/packages/cc/20/adc9bbf5b0885959495cad078dd84fd0047083d391a47b2a762726a92e7e/weclaw_cua-0.2.0.tar.gz 2026-05-04T06:18:19,158 Removed weclaw-cua==0.2.0 from https://files.pythonhosted.org/packages/cc/20/adc9bbf5b0885959495cad078dd84fd0047083d391a47b2a762726a92e7e/weclaw_cua-0.2.0.tar.gz from build tracker '/tmp/pip-build-tracker-kt55jvt3' 2026-05-04T06:18:19,168 Created temporary directory: /tmp/pip-unpack-fiqmh7wk 2026-05-04T06:18:19,168 Building wheels for collected packages: weclaw-cua 2026-05-04T06:18:19,174 Created temporary directory: /tmp/pip-wheel-mfzz_gsy 2026-05-04T06:18:19,175 Destination directory: /tmp/pip-wheel-mfzz_gsy 2026-05-04T06:18:19,178 Building wheel for weclaw-cua (pyproject.toml): started 2026-05-04T06:18:19,179 Running command Building wheel for weclaw-cua (pyproject.toml) 2026-05-04T06:18:19,848 running bdist_wheel 2026-05-04T06:18:19,866 running build 2026-05-04T06:18:19,867 running build_py 2026-05-04T06:18:19,873 creating build/lib/utils 2026-05-04T06:18:19,876 copying utils/chat_stitch_debug.py -> build/lib/utils 2026-05-04T06:18:19,880 copying utils/stitch_overlap_matcher.py -> build/lib/utils 2026-05-04T06:18:19,882 copying utils/stitch_overlap.py -> build/lib/utils 2026-05-04T06:18:19,885 copying utils/__init__.py -> build/lib/utils 2026-05-04T06:18:19,887 copying utils/image_stitcher.py -> build/lib/utils 2026-05-04T06:18:19,890 creating build/lib/platform_win 2026-05-04T06:18:19,891 copying platform_win/vision.py -> build/lib/platform_win 2026-05-04T06:18:19,894 copying platform_win/__init__.py -> build/lib/platform_win 2026-05-04T06:18:19,896 copying platform_win/find_wechat_window.py -> build/lib/platform_win 2026-05-04T06:18:19,899 copying platform_win/grant_permissions.py -> build/lib/platform_win 2026-05-04T06:18:19,901 copying platform_win/sidebar_ocr_debug.py -> build/lib/platform_win 2026-05-04T06:18:19,904 copying platform_win/driver.py -> build/lib/platform_win 2026-05-04T06:18:19,908 copying platform_win/ui_tree_reader.py -> build/lib/platform_win 2026-05-04T06:18:19,912 creating build/lib/platform_mac 2026-05-04T06:18:19,913 copying platform_mac/messages_nav_click_vision.py -> build/lib/platform_mac 2026-05-04T06:18:19,916 copying platform_mac/mac_ai_driver.py -> build/lib/platform_mac 2026-05-04T06:18:19,919 copying platform_mac/macos_window.py -> build/lib/platform_mac 2026-05-04T06:18:19,921 copying platform_mac/chat_panel_scroll_capture.py -> build/lib/platform_mac 2026-05-04T06:18:19,924 copying platform_mac/sidebar_ocr.py -> build/lib/platform_mac 2026-05-04T06:18:19,926 copying platform_mac/chat_panel_detector.py -> build/lib/platform_mac 2026-05-04T06:18:19,929 copying platform_mac/mac_driver_messages.py -> build/lib/platform_mac 2026-05-04T06:18:19,932 copying platform_mac/sidebar_detector.py -> build/lib/platform_mac 2026-05-04T06:18:19,935 copying platform_mac/screenshot.py -> build/lib/platform_mac 2026-05-04T06:18:19,938 copying platform_mac/__init__.py -> build/lib/platform_mac 2026-05-04T06:18:19,940 copying platform_mac/find_wechat_window.py -> build/lib/platform_mac 2026-05-04T06:18:19,943 copying platform_mac/grant_permissions.py -> build/lib/platform_mac 2026-05-04T06:18:19,946 copying platform_mac/ocr.py -> build/lib/platform_mac 2026-05-04T06:18:19,949 copying platform_mac/image_stitcher.py -> build/lib/platform_mac 2026-05-04T06:18:19,952 copying platform_mac/driver.py -> build/lib/platform_mac 2026-05-04T06:18:19,955 copying platform_mac/left_nav_messages_icon.py -> build/lib/platform_mac 2026-05-04T06:18:19,958 copying platform_mac/ui_tree_reader.py -> build/lib/platform_mac 2026-05-04T06:18:19,961 creating build/lib/config 2026-05-04T06:18:19,962 copying config/weclaw_config.py -> build/lib/config 2026-05-04T06:18:19,966 copying config/__init__.py -> build/lib/config 2026-05-04T06:18:19,969 creating build/lib/shared 2026-05-04T06:18:19,970 copying shared/vlm_format_benchmark.py -> build/lib/shared 2026-05-04T06:18:19,974 copying shared/message_time_window.py -> build/lib/shared 2026-05-04T06:18:19,977 copying shared/ocr_hunyuan_parser.py -> build/lib/shared 2026-05-04T06:18:19,980 copying shared/stepwise_backend.py -> build/lib/shared 2026-05-04T06:18:19,983 copying shared/vision_backend.py -> build/lib/shared 2026-05-04T06:18:19,985 copying shared/vision_prompts.py -> build/lib/shared 2026-05-04T06:18:19,988 copying shared/llm_client.py -> build/lib/shared 2026-05-04T06:18:19,991 copying shared/vision_image_codec.py -> build/lib/shared 2026-05-04T06:18:19,994 copying shared/vision_response_json.py -> build/lib/shared 2026-05-04T06:18:19,997 copying shared/llm_routing.py -> build/lib/shared 2026-05-04T06:18:19,999 copying shared/__init__.py -> build/lib/shared 2026-05-04T06:18:20,002 copying shared/openclaw_gateway.py -> build/lib/shared 2026-05-04T06:18:20,005 copying shared/ocr_paddle.py -> build/lib/shared 2026-05-04T06:18:20,008 copying shared/sidebar_classification.py -> build/lib/shared 2026-05-04T06:18:20,011 copying shared/vlm_image_variants.py -> build/lib/shared 2026-05-04T06:18:20,013 copying shared/run_manifest.py -> build/lib/shared 2026-05-04T06:18:20,016 copying shared/datatypes.py -> build/lib/shared 2026-05-04T06:18:20,018 copying shared/platform_api.py -> build/lib/shared 2026-05-04T06:18:20,020 copying shared/ocr_hunyuan.py -> build/lib/shared 2026-05-04T06:18:20,023 copying shared/vlm_direct_client.py -> build/lib/shared 2026-05-04T06:18:20,025 copying shared/message_dedup.py -> build/lib/shared 2026-05-04T06:18:20,028 copying shared/sidebar_ui_chrome.py -> build/lib/shared 2026-05-04T06:18:20,031 copying shared/vision_ai.py -> build/lib/shared 2026-05-04T06:18:20,033 copying shared/message_schema.py -> build/lib/shared 2026-05-04T06:18:20,037 creating build/lib/algo_b 2026-05-04T06:18:20,038 copying algo_b/build_report_prompt.py -> build/lib/algo_b 2026-05-04T06:18:20,041 copying algo_b/pipeline_b.py -> build/lib/algo_b 2026-05-04T06:18:20,043 copying algo_b/load_messages.py -> build/lib/algo_b 2026-05-04T06:18:20,046 copying algo_b/__init__.py -> build/lib/algo_b 2026-05-04T06:18:20,049 copying algo_b/generate_report.py -> build/lib/algo_b 2026-05-04T06:18:20,052 creating build/lib/weclaw_cli 2026-05-04T06:18:20,053 copying weclaw_cli/main.py -> build/lib/weclaw_cli 2026-05-04T06:18:20,056 copying weclaw_cli/__init__.py -> build/lib/weclaw_cli 2026-05-04T06:18:20,058 copying weclaw_cli/context.py -> build/lib/weclaw_cli 2026-05-04T06:18:20,060 copying weclaw_cli/__main__.py -> build/lib/weclaw_cli 2026-05-04T06:18:20,064 creating build/lib/algo_a 2026-05-04T06:18:20,065 copying algo_a/list_target_chats_win.py -> build/lib/algo_a 2026-05-04T06:18:20,068 copying algo_a/postprocess_messages.py -> build/lib/algo_a 2026-05-04T06:18:20,070 copying algo_a/refine_call_messages.py -> build/lib/algo_a 2026-05-04T06:18:20,073 copying algo_a/capture_chat.py -> build/lib/algo_a 2026-05-04T06:18:20,076 copying algo_a/click_into_chat.py -> build/lib/algo_a 2026-05-04T06:18:20,079 copying algo_a/long_image_chunk_extract.py -> build/lib/algo_a 2026-05-04T06:18:20,082 copying algo_a/list_unread_chats.py -> build/lib/algo_a 2026-05-04T06:18:20,085 copying algo_a/pipeline_a_win.py -> build/lib/algo_a 2026-05-04T06:18:20,088 copying algo_a/pipeline_a.py -> build/lib/algo_a 2026-05-04T06:18:20,091 copying algo_a/process_one_chat_llm.py -> build/lib/algo_a 2026-05-04T06:18:20,093 copying algo_a/llm_openrouter_headers.py -> build/lib/algo_a 2026-05-04T06:18:20,096 copying algo_a/read_visible_messages.py -> build/lib/algo_a 2026-05-04T06:18:20,098 copying algo_a/write_messages_json.py -> build/lib/algo_a 2026-05-04T06:18:20,101 copying algo_a/__init__.py -> build/lib/algo_a 2026-05-04T06:18:20,103 copying algo_a/list_configured_chat_names.py -> build/lib/algo_a 2026-05-04T06:18:20,105 copying algo_a/extract_messages.py -> build/lib/algo_a 2026-05-04T06:18:20,108 copying algo_a/sidebar_scroll_to_top.py -> build/lib/algo_a 2026-05-04T06:18:20,110 copying algo_a/read_long_image_messages.py -> build/lib/algo_a 2026-05-04T06:18:20,114 copying algo_a/llm_image_prep.py -> build/lib/algo_a 2026-05-04T06:18:20,116 copying algo_a/scroll_chat_to_bottom.py -> build/lib/algo_a 2026-05-04T06:18:20,118 copying algo_a/pipeline_a_stepwise.py -> build/lib/algo_a 2026-05-04T06:18:20,121 copying algo_a/merge_similar_messages.py -> build/lib/algo_a 2026-05-04T06:18:20,123 copying algo_a/sidebar_find_chat.py -> build/lib/algo_a 2026-05-04T06:18:20,126 copying algo_a/read_messages_from_uitree.py -> build/lib/algo_a 2026-05-04T06:18:20,129 copying algo_a/refine_voice_video_messages.py -> build/lib/algo_a 2026-05-04T06:18:20,131 copying algo_a/process_one_chat.py -> build/lib/algo_a 2026-05-04T06:18:20,134 copying algo_a/process_multiple_chats.py -> build/lib/algo_a 2026-05-04T06:18:20,138 copying algo_a/pipeline_a_mac_nav.py -> build/lib/algo_a 2026-05-04T06:18:20,141 creating build/lib/weclaw_cli/output 2026-05-04T06:18:20,142 copying weclaw_cli/output/formatter.py -> build/lib/weclaw_cli/output 2026-05-04T06:18:20,145 copying weclaw_cli/output/__init__.py -> build/lib/weclaw_cli/output 2026-05-04T06:18:20,149 creating build/lib/weclaw_cli/commands 2026-05-04T06:18:20,150 copying weclaw_cli/commands/report.py -> build/lib/weclaw_cli/commands 2026-05-04T06:18:20,153 copying weclaw_cli/commands/init.py -> build/lib/weclaw_cli/commands 2026-05-04T06:18:20,156 copying weclaw_cli/commands/build_report_prompt.py -> build/lib/weclaw_cli/commands 2026-05-04T06:18:20,159 copying weclaw_cli/commands/capture_test_img.py -> build/lib/weclaw_cli/commands 2026-05-04T06:18:20,161 copying weclaw_cli/commands/run.py -> build/lib/weclaw_cli/commands 2026-05-04T06:18:20,165 copying weclaw_cli/commands/history.py -> build/lib/weclaw_cli/commands 2026-05-04T06:18:20,167 copying weclaw_cli/commands/export.py -> build/lib/weclaw_cli/commands 2026-05-04T06:18:20,170 copying weclaw_cli/commands/unread.py -> build/lib/weclaw_cli/commands 2026-05-04T06:18:20,173 copying weclaw_cli/commands/screenshot.py -> build/lib/weclaw_cli/commands 2026-05-04T06:18:20,176 copying weclaw_cli/commands/capture.py -> build/lib/weclaw_cli/commands 2026-05-04T06:18:20,178 copying weclaw_cli/commands/__init__.py -> build/lib/weclaw_cli/commands 2026-05-04T06:18:20,180 copying weclaw_cli/commands/stats.py -> build/lib/weclaw_cli/commands 2026-05-04T06:18:20,182 copying weclaw_cli/commands/search.py -> build/lib/weclaw_cli/commands 2026-05-04T06:18:20,184 copying weclaw_cli/commands/new_messages.py -> build/lib/weclaw_cli/commands 2026-05-04T06:18:20,187 copying weclaw_cli/commands/finalize.py -> build/lib/weclaw_cli/commands 2026-05-04T06:18:20,191 copying weclaw_cli/commands/sessions.py -> build/lib/weclaw_cli/commands 2026-05-04T06:18:20,193 copying weclaw_cli/commands/click_chat.py -> build/lib/weclaw_cli/commands 2026-05-04T06:18:20,197 running egg_info 2026-05-04T06:18:20,207 writing weclaw_cua.egg-info/PKG-INFO 2026-05-04T06:18:20,218 writing dependency_links to weclaw_cua.egg-info/dependency_links.txt 2026-05-04T06:18:20,220 writing entry points to weclaw_cua.egg-info/entry_points.txt 2026-05-04T06:18:20,224 writing requirements to weclaw_cua.egg-info/requires.txt 2026-05-04T06:18:20,226 writing top-level names to weclaw_cua.egg-info/top_level.txt 2026-05-04T06:18:20,249 reading manifest file 'weclaw_cua.egg-info/SOURCES.txt' 2026-05-04T06:18:20,257 reading manifest template 'MANIFEST.in' 2026-05-04T06:18:20,622 warning: no files found matching 'bin/*' under directory 'weclaw_cli' 2026-05-04T06:18:20,625 no previously-included directories found matching 'tests' 2026-05-04T06:18:20,627 no previously-included directories found matching 'scripts' 2026-05-04T06:18:20,629 no previously-included directories found matching 'npm' 2026-05-04T06:18:20,630 no previously-included directories found matching 'openclaw_skill' 2026-05-04T06:18:20,632 no previously-included directories found matching 'sample_data' 2026-05-04T06:18:20,634 no previously-included directories found matching 'output' 2026-05-04T06:18:20,636 no previously-included directories found matching '.cursor' 2026-05-04T06:18:20,638 no previously-included directories found matching '.venv' 2026-05-04T06:18:20,640 no previously-included directories found matching 'build' 2026-05-04T06:18:20,642 no previously-included directories found matching 'dist' 2026-05-04T06:18:20,645 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-05-04T06:18:20,648 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-05-04T06:18:20,650 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-04T06:18:20,651 adding license file 'LICENSE' 2026-05-04T06:18:20,666 writing manifest file 'weclaw_cua.egg-info/SOURCES.txt' 2026-05-04T06:18:20,691 installing to build/bdist.linux-armv7l/wheel 2026-05-04T06:18:20,692 running install 2026-05-04T06:18:20,717 running install_lib 2026-05-04T06:18:20,723 creating build/bdist.linux-armv7l/wheel 2026-05-04T06:18:20,725 creating build/bdist.linux-armv7l/wheel/utils 2026-05-04T06:18:20,727 copying build/lib/utils/chat_stitch_debug.py -> build/bdist.linux-armv7l/wheel/./utils 2026-05-04T06:18:20,729 copying build/lib/utils/stitch_overlap_matcher.py -> build/bdist.linux-armv7l/wheel/./utils 2026-05-04T06:18:20,732 copying build/lib/utils/stitch_overlap.py -> build/bdist.linux-armv7l/wheel/./utils 2026-05-04T06:18:20,734 copying build/lib/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./utils 2026-05-04T06:18:20,737 copying build/lib/utils/image_stitcher.py -> build/bdist.linux-armv7l/wheel/./utils 2026-05-04T06:18:20,740 creating build/bdist.linux-armv7l/wheel/platform_win 2026-05-04T06:18:20,741 copying build/lib/platform_win/vision.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-05-04T06:18:20,744 copying build/lib/platform_win/__init__.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-05-04T06:18:20,746 copying build/lib/platform_win/find_wechat_window.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-05-04T06:18:20,748 copying build/lib/platform_win/grant_permissions.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-05-04T06:18:20,750 copying build/lib/platform_win/sidebar_ocr_debug.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-05-04T06:18:20,753 copying build/lib/platform_win/driver.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-05-04T06:18:20,757 copying build/lib/platform_win/ui_tree_reader.py -> build/bdist.linux-armv7l/wheel/./platform_win 2026-05-04T06:18:20,762 creating build/bdist.linux-armv7l/wheel/platform_mac 2026-05-04T06:18:20,764 copying build/lib/platform_mac/messages_nav_click_vision.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-04T06:18:20,766 copying build/lib/platform_mac/mac_ai_driver.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-04T06:18:20,769 copying build/lib/platform_mac/macos_window.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-04T06:18:20,772 copying build/lib/platform_mac/chat_panel_scroll_capture.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-04T06:18:20,774 copying build/lib/platform_mac/sidebar_ocr.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-04T06:18:20,777 copying build/lib/platform_mac/chat_panel_detector.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-04T06:18:20,780 copying build/lib/platform_mac/mac_driver_messages.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-04T06:18:20,782 copying build/lib/platform_mac/sidebar_detector.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-04T06:18:20,785 copying build/lib/platform_mac/screenshot.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-04T06:18:20,788 copying build/lib/platform_mac/__init__.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-04T06:18:20,790 copying build/lib/platform_mac/find_wechat_window.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-04T06:18:20,793 copying build/lib/platform_mac/grant_permissions.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-04T06:18:20,795 copying build/lib/platform_mac/ocr.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-04T06:18:20,797 copying build/lib/platform_mac/image_stitcher.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-04T06:18:20,799 copying build/lib/platform_mac/driver.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-04T06:18:20,802 copying build/lib/platform_mac/left_nav_messages_icon.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-04T06:18:20,804 copying build/lib/platform_mac/ui_tree_reader.py -> build/bdist.linux-armv7l/wheel/./platform_mac 2026-05-04T06:18:20,806 creating build/bdist.linux-armv7l/wheel/config 2026-05-04T06:18:20,807 copying build/lib/config/weclaw_config.py -> build/bdist.linux-armv7l/wheel/./config 2026-05-04T06:18:20,810 copying build/lib/config/__init__.py -> build/bdist.linux-armv7l/wheel/./config 2026-05-04T06:18:20,812 creating build/bdist.linux-armv7l/wheel/shared 2026-05-04T06:18:20,814 copying build/lib/shared/vlm_format_benchmark.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-04T06:18:20,816 copying build/lib/shared/message_time_window.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-04T06:18:20,818 copying build/lib/shared/ocr_hunyuan_parser.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-04T06:18:20,820 copying build/lib/shared/stepwise_backend.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-04T06:18:20,823 copying build/lib/shared/vision_backend.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-04T06:18:20,825 copying build/lib/shared/vision_prompts.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-04T06:18:20,828 copying build/lib/shared/llm_client.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-04T06:18:20,830 copying build/lib/shared/vision_image_codec.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-04T06:18:20,832 copying build/lib/shared/vision_response_json.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-04T06:18:20,835 copying build/lib/shared/llm_routing.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-04T06:18:20,839 copying build/lib/shared/__init__.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-04T06:18:20,842 copying build/lib/shared/openclaw_gateway.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-04T06:18:20,845 copying build/lib/shared/ocr_paddle.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-04T06:18:20,847 copying build/lib/shared/sidebar_classification.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-04T06:18:20,849 copying build/lib/shared/vlm_image_variants.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-04T06:18:20,852 copying build/lib/shared/run_manifest.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-04T06:18:20,854 copying build/lib/shared/datatypes.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-04T06:18:20,856 copying build/lib/shared/platform_api.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-04T06:18:20,859 copying build/lib/shared/ocr_hunyuan.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-04T06:18:20,863 copying build/lib/shared/vlm_direct_client.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-04T06:18:20,867 copying build/lib/shared/message_dedup.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-04T06:18:20,869 copying build/lib/shared/sidebar_ui_chrome.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-04T06:18:20,871 copying build/lib/shared/vision_ai.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-04T06:18:20,873 copying build/lib/shared/message_schema.py -> build/bdist.linux-armv7l/wheel/./shared 2026-05-04T06:18:20,876 creating build/bdist.linux-armv7l/wheel/algo_b 2026-05-04T06:18:20,877 copying build/lib/algo_b/build_report_prompt.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-05-04T06:18:20,879 copying build/lib/algo_b/pipeline_b.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-05-04T06:18:20,881 copying build/lib/algo_b/load_messages.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-05-04T06:18:20,884 copying build/lib/algo_b/__init__.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-05-04T06:18:20,886 copying build/lib/algo_b/generate_report.py -> build/bdist.linux-armv7l/wheel/./algo_b 2026-05-04T06:18:20,889 creating build/bdist.linux-armv7l/wheel/weclaw_cli 2026-05-04T06:18:20,890 copying build/lib/weclaw_cli/main.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli 2026-05-04T06:18:20,892 copying build/lib/weclaw_cli/__init__.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli 2026-05-04T06:18:20,894 creating build/bdist.linux-armv7l/wheel/weclaw_cli/output 2026-05-04T06:18:20,896 copying build/lib/weclaw_cli/output/formatter.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/output 2026-05-04T06:18:20,898 copying build/lib/weclaw_cli/output/__init__.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/output 2026-05-04T06:18:20,900 copying build/lib/weclaw_cli/context.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli 2026-05-04T06:18:20,903 creating build/bdist.linux-armv7l/wheel/weclaw_cli/commands 2026-05-04T06:18:20,904 copying build/lib/weclaw_cli/commands/report.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-04T06:18:20,907 copying build/lib/weclaw_cli/commands/init.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-04T06:18:20,909 copying build/lib/weclaw_cli/commands/build_report_prompt.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-04T06:18:20,911 copying build/lib/weclaw_cli/commands/capture_test_img.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-04T06:18:20,914 copying build/lib/weclaw_cli/commands/run.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-04T06:18:20,916 copying build/lib/weclaw_cli/commands/history.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-04T06:18:20,918 copying build/lib/weclaw_cli/commands/export.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-04T06:18:20,921 copying build/lib/weclaw_cli/commands/unread.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-04T06:18:20,923 copying build/lib/weclaw_cli/commands/screenshot.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-04T06:18:20,925 copying build/lib/weclaw_cli/commands/capture.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-04T06:18:20,928 copying build/lib/weclaw_cli/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-04T06:18:20,930 copying build/lib/weclaw_cli/commands/stats.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-04T06:18:20,932 copying build/lib/weclaw_cli/commands/search.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-04T06:18:20,934 copying build/lib/weclaw_cli/commands/new_messages.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-04T06:18:20,936 copying build/lib/weclaw_cli/commands/finalize.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-04T06:18:20,939 copying build/lib/weclaw_cli/commands/sessions.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-04T06:18:20,941 copying build/lib/weclaw_cli/commands/click_chat.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli/commands 2026-05-04T06:18:20,944 copying build/lib/weclaw_cli/__main__.py -> build/bdist.linux-armv7l/wheel/./weclaw_cli 2026-05-04T06:18:20,947 creating build/bdist.linux-armv7l/wheel/algo_a 2026-05-04T06:18:20,949 copying build/lib/algo_a/list_target_chats_win.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-04T06:18:20,951 copying build/lib/algo_a/postprocess_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-04T06:18:20,954 copying build/lib/algo_a/refine_call_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-04T06:18:20,956 copying build/lib/algo_a/capture_chat.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-04T06:18:20,959 copying build/lib/algo_a/click_into_chat.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-04T06:18:20,963 copying build/lib/algo_a/long_image_chunk_extract.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-04T06:18:20,965 copying build/lib/algo_a/list_unread_chats.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-04T06:18:20,968 copying build/lib/algo_a/pipeline_a_win.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-04T06:18:20,970 copying build/lib/algo_a/pipeline_a.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-04T06:18:20,973 copying build/lib/algo_a/process_one_chat_llm.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-04T06:18:20,975 copying build/lib/algo_a/llm_openrouter_headers.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-04T06:18:20,977 copying build/lib/algo_a/read_visible_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-04T06:18:20,980 copying build/lib/algo_a/write_messages_json.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-04T06:18:20,984 copying build/lib/algo_a/__init__.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-04T06:18:20,987 copying build/lib/algo_a/list_configured_chat_names.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-04T06:18:20,990 copying build/lib/algo_a/extract_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-04T06:18:20,993 copying build/lib/algo_a/sidebar_scroll_to_top.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-04T06:18:20,996 copying build/lib/algo_a/read_long_image_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-04T06:18:20,998 copying build/lib/algo_a/llm_image_prep.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-04T06:18:21,001 copying build/lib/algo_a/scroll_chat_to_bottom.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-04T06:18:21,003 copying build/lib/algo_a/pipeline_a_stepwise.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-04T06:18:21,005 copying build/lib/algo_a/merge_similar_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-04T06:18:21,007 copying build/lib/algo_a/sidebar_find_chat.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-04T06:18:21,009 copying build/lib/algo_a/read_messages_from_uitree.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-04T06:18:21,012 copying build/lib/algo_a/refine_voice_video_messages.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-04T06:18:21,014 copying build/lib/algo_a/process_one_chat.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-04T06:18:21,017 copying build/lib/algo_a/process_multiple_chats.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-04T06:18:21,019 copying build/lib/algo_a/pipeline_a_mac_nav.py -> build/bdist.linux-armv7l/wheel/./algo_a 2026-05-04T06:18:21,021 running install_egg_info 2026-05-04T06:18:21,027 Copying weclaw_cua.egg-info to build/bdist.linux-armv7l/wheel/./weclaw_cua-0.2.0-py3.11.egg-info 2026-05-04T06:18:21,040 running install_scripts 2026-05-04T06:18:21,055 creating build/bdist.linux-armv7l/wheel/weclaw_cua-0.2.0.dist-info/WHEEL 2026-05-04T06:18:21,059 creating '/tmp/pip-wheel-mfzz_gsy/.tmp-xhbvczh5/weclaw_cua-0.2.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-05-04T06:18:21,062 adding 'algo_a/__init__.py' 2026-05-04T06:18:21,065 adding 'algo_a/capture_chat.py' 2026-05-04T06:18:21,067 adding 'algo_a/click_into_chat.py' 2026-05-04T06:18:21,069 adding 'algo_a/extract_messages.py' 2026-05-04T06:18:21,071 adding 'algo_a/list_configured_chat_names.py' 2026-05-04T06:18:21,073 adding 'algo_a/list_target_chats_win.py' 2026-05-04T06:18:21,075 adding 'algo_a/list_unread_chats.py' 2026-05-04T06:18:21,076 adding 'algo_a/llm_image_prep.py' 2026-05-04T06:18:21,078 adding 'algo_a/llm_openrouter_headers.py' 2026-05-04T06:18:21,079 adding 'algo_a/long_image_chunk_extract.py' 2026-05-04T06:18:21,081 adding 'algo_a/merge_similar_messages.py' 2026-05-04T06:18:21,082 adding 'algo_a/pipeline_a.py' 2026-05-04T06:18:21,084 adding 'algo_a/pipeline_a_mac_nav.py' 2026-05-04T06:18:21,086 adding 'algo_a/pipeline_a_stepwise.py' 2026-05-04T06:18:21,089 adding 'algo_a/pipeline_a_win.py' 2026-05-04T06:18:21,091 adding 'algo_a/postprocess_messages.py' 2026-05-04T06:18:21,092 adding 'algo_a/process_multiple_chats.py' 2026-05-04T06:18:21,094 adding 'algo_a/process_one_chat.py' 2026-05-04T06:18:21,096 adding 'algo_a/process_one_chat_llm.py' 2026-05-04T06:18:21,098 adding 'algo_a/read_long_image_messages.py' 2026-05-04T06:18:21,100 adding 'algo_a/read_messages_from_uitree.py' 2026-05-04T06:18:21,102 adding 'algo_a/read_visible_messages.py' 2026-05-04T06:18:21,103 adding 'algo_a/refine_call_messages.py' 2026-05-04T06:18:21,105 adding 'algo_a/refine_voice_video_messages.py' 2026-05-04T06:18:21,106 adding 'algo_a/scroll_chat_to_bottom.py' 2026-05-04T06:18:21,108 adding 'algo_a/sidebar_find_chat.py' 2026-05-04T06:18:21,110 adding 'algo_a/sidebar_scroll_to_top.py' 2026-05-04T06:18:21,111 adding 'algo_a/write_messages_json.py' 2026-05-04T06:18:21,113 adding 'algo_b/__init__.py' 2026-05-04T06:18:21,115 adding 'algo_b/build_report_prompt.py' 2026-05-04T06:18:21,116 adding 'algo_b/generate_report.py' 2026-05-04T06:18:21,118 adding 'algo_b/load_messages.py' 2026-05-04T06:18:21,119 adding 'algo_b/pipeline_b.py' 2026-05-04T06:18:21,121 adding 'config/__init__.py' 2026-05-04T06:18:21,122 adding 'config/weclaw_config.py' 2026-05-04T06:18:21,125 adding 'platform_mac/__init__.py' 2026-05-04T06:18:21,127 adding 'platform_mac/chat_panel_detector.py' 2026-05-04T06:18:21,128 adding 'platform_mac/chat_panel_scroll_capture.py' 2026-05-04T06:18:21,130 adding 'platform_mac/driver.py' 2026-05-04T06:18:21,132 adding 'platform_mac/find_wechat_window.py' 2026-05-04T06:18:21,134 adding 'platform_mac/grant_permissions.py' 2026-05-04T06:18:21,136 adding 'platform_mac/image_stitcher.py' 2026-05-04T06:18:21,138 adding 'platform_mac/left_nav_messages_icon.py' 2026-05-04T06:18:21,140 adding 'platform_mac/mac_ai_driver.py' 2026-05-04T06:18:21,142 adding 'platform_mac/mac_driver_messages.py' 2026-05-04T06:18:21,144 adding 'platform_mac/macos_window.py' 2026-05-04T06:18:21,145 adding 'platform_mac/messages_nav_click_vision.py' 2026-05-04T06:18:21,147 adding 'platform_mac/ocr.py' 2026-05-04T06:18:21,149 adding 'platform_mac/screenshot.py' 2026-05-04T06:18:21,151 adding 'platform_mac/sidebar_detector.py' 2026-05-04T06:18:21,153 adding 'platform_mac/sidebar_ocr.py' 2026-05-04T06:18:21,155 adding 'platform_mac/ui_tree_reader.py' 2026-05-04T06:18:21,157 adding 'platform_win/__init__.py' 2026-05-04T06:18:21,161 adding 'platform_win/driver.py' 2026-05-04T06:18:21,162 adding 'platform_win/find_wechat_window.py' 2026-05-04T06:18:21,164 adding 'platform_win/grant_permissions.py' 2026-05-04T06:18:21,165 adding 'platform_win/sidebar_ocr_debug.py' 2026-05-04T06:18:21,166 adding 'platform_win/ui_tree_reader.py' 2026-05-04T06:18:21,168 adding 'platform_win/vision.py' 2026-05-04T06:18:21,170 adding 'shared/__init__.py' 2026-05-04T06:18:21,171 adding 'shared/datatypes.py' 2026-05-04T06:18:21,173 adding 'shared/llm_client.py' 2026-05-04T06:18:21,174 adding 'shared/llm_routing.py' 2026-05-04T06:18:21,175 adding 'shared/message_dedup.py' 2026-05-04T06:18:21,176 adding 'shared/message_schema.py' 2026-05-04T06:18:21,178 adding 'shared/message_time_window.py' 2026-05-04T06:18:21,179 adding 'shared/ocr_hunyuan.py' 2026-05-04T06:18:21,181 adding 'shared/ocr_hunyuan_parser.py' 2026-05-04T06:18:21,182 adding 'shared/ocr_paddle.py' 2026-05-04T06:18:21,184 adding 'shared/openclaw_gateway.py' 2026-05-04T06:18:21,185 adding 'shared/platform_api.py' 2026-05-04T06:18:21,186 adding 'shared/run_manifest.py' 2026-05-04T06:18:21,188 adding 'shared/sidebar_classification.py' 2026-05-04T06:18:21,189 adding 'shared/sidebar_ui_chrome.py' 2026-05-04T06:18:21,190 adding 'shared/stepwise_backend.py' 2026-05-04T06:18:21,192 adding 'shared/vision_ai.py' 2026-05-04T06:18:21,193 adding 'shared/vision_backend.py' 2026-05-04T06:18:21,194 adding 'shared/vision_image_codec.py' 2026-05-04T06:18:21,196 adding 'shared/vision_prompts.py' 2026-05-04T06:18:21,197 adding 'shared/vision_response_json.py' 2026-05-04T06:18:21,199 adding 'shared/vlm_direct_client.py' 2026-05-04T06:18:21,200 adding 'shared/vlm_format_benchmark.py' 2026-05-04T06:18:21,202 adding 'shared/vlm_image_variants.py' 2026-05-04T06:18:21,203 adding 'utils/__init__.py' 2026-05-04T06:18:21,204 adding 'utils/chat_stitch_debug.py' 2026-05-04T06:18:21,206 adding 'utils/image_stitcher.py' 2026-05-04T06:18:21,207 adding 'utils/stitch_overlap.py' 2026-05-04T06:18:21,209 adding 'utils/stitch_overlap_matcher.py' 2026-05-04T06:18:21,211 adding 'weclaw_cli/__init__.py' 2026-05-04T06:18:21,212 adding 'weclaw_cli/__main__.py' 2026-05-04T06:18:21,213 adding 'weclaw_cli/context.py' 2026-05-04T06:18:21,214 adding 'weclaw_cli/main.py' 2026-05-04T06:18:21,216 adding 'weclaw_cli/commands/__init__.py' 2026-05-04T06:18:21,217 adding 'weclaw_cli/commands/build_report_prompt.py' 2026-05-04T06:18:21,219 adding 'weclaw_cli/commands/capture.py' 2026-05-04T06:18:21,220 adding 'weclaw_cli/commands/capture_test_img.py' 2026-05-04T06:18:21,222 adding 'weclaw_cli/commands/click_chat.py' 2026-05-04T06:18:21,223 adding 'weclaw_cli/commands/export.py' 2026-05-04T06:18:21,225 adding 'weclaw_cli/commands/finalize.py' 2026-05-04T06:18:21,226 adding 'weclaw_cli/commands/history.py' 2026-05-04T06:18:21,228 adding 'weclaw_cli/commands/init.py' 2026-05-04T06:18:21,229 adding 'weclaw_cli/commands/new_messages.py' 2026-05-04T06:18:21,230 adding 'weclaw_cli/commands/report.py' 2026-05-04T06:18:21,232 adding 'weclaw_cli/commands/run.py' 2026-05-04T06:18:21,233 adding 'weclaw_cli/commands/screenshot.py' 2026-05-04T06:18:21,235 adding 'weclaw_cli/commands/search.py' 2026-05-04T06:18:21,236 adding 'weclaw_cli/commands/sessions.py' 2026-05-04T06:18:21,238 adding 'weclaw_cli/commands/stats.py' 2026-05-04T06:18:21,239 adding 'weclaw_cli/commands/unread.py' 2026-05-04T06:18:21,241 adding 'weclaw_cli/output/__init__.py' 2026-05-04T06:18:21,242 adding 'weclaw_cli/output/formatter.py' 2026-05-04T06:18:21,247 adding 'weclaw_cua-0.2.0.dist-info/licenses/LICENSE' 2026-05-04T06:18:21,251 adding 'weclaw_cua-0.2.0.dist-info/METADATA' 2026-05-04T06:18:21,252 adding 'weclaw_cua-0.2.0.dist-info/WHEEL' 2026-05-04T06:18:21,254 adding 'weclaw_cua-0.2.0.dist-info/entry_points.txt' 2026-05-04T06:18:21,255 adding 'weclaw_cua-0.2.0.dist-info/top_level.txt' 2026-05-04T06:18:21,257 adding 'weclaw_cua-0.2.0.dist-info/RECORD' 2026-05-04T06:18:21,262 removing build/bdist.linux-armv7l/wheel 2026-05-04T06:18:21,391 Building wheel for weclaw-cua (pyproject.toml): finished with status 'done' 2026-05-04T06:18:21,403 Created wheel for weclaw-cua: filename=weclaw_cua-0.2.0-py3-none-any.whl size=198231 sha256=79184dbd9c0f7fa75b4a20e30a72e3e753a3713f86ba7eafc8a0cd6459c08a0b 2026-05-04T06:18:21,404 Stored in directory: /tmp/pip-ephem-wheel-cache-ij_f5xsv/wheels/ac/36/62/24b239a42fd366fa66db18899bde69a681f9698833d4163bb5 2026-05-04T06:18:21,432 Successfully built weclaw-cua 2026-05-04T06:18:21,442 Removed build tracker: '/tmp/pip-build-tracker-kt55jvt3'