2026-02-14T12:30:00,293 Created temporary directory: /tmp/pip-ephem-wheel-cache-wr0l4h9t 2026-02-14T12:30:00,295 Created temporary directory: /tmp/pip-build-tracker-mk721juh 2026-02-14T12:30:00,296 Initialized build tracking at /tmp/pip-build-tracker-mk721juh 2026-02-14T12:30:00,296 Created build tracker: /tmp/pip-build-tracker-mk721juh 2026-02-14T12:30:00,297 Entered build tracker: /tmp/pip-build-tracker-mk721juh 2026-02-14T12:30:00,297 Created temporary directory: /tmp/pip-wheel-ad3p5e_u 2026-02-14T12:30:00,301 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-02-14T12:30:00,303 Created temporary directory: /tmp/pip-ephem-wheel-cache-cfk2stxl 2026-02-14T12:30:00,325 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-14T12:30:00,328 2 location(s) to search for versions of snagged: 2026-02-14T12:30:00,328 * https://pypi.org/simple/snagged/ 2026-02-14T12:30:00,328 * https://www.piwheels.org/simple/snagged/ 2026-02-14T12:30:00,329 Fetching project page and analyzing links: https://pypi.org/simple/snagged/ 2026-02-14T12:30:00,330 Getting page https://pypi.org/simple/snagged/ 2026-02-14T12:30:00,331 Found index url https://pypi.org/simple 2026-02-14T12:30:00,544 Fetched page https://pypi.org/simple/snagged/ as application/vnd.pypi.simple.v1+json 2026-02-14T12:30:00,547 Skipping link: No binaries permitted for snagged: https://files.pythonhosted.org/packages/bb/35/deb1fcdf017df7484400afef280f97c9e8d46008af2b134798aca743c7ea/snagged-0.1.0-py3-none-any.whl (from https://pypi.org/simple/snagged/) (requires-python:>=3.10) 2026-02-14T12:30:00,547 Skipping link: No binaries permitted for snagged: https://files.pythonhosted.org/packages/e1/50/a3012848ae54c417ae9811886ceadc2b8ca6ecb8b68b4aed7fe88d97213a/snagged-0.1.2-py3-none-any.whl (from https://pypi.org/simple/snagged/) (requires-python:>=3.10) 2026-02-14T12:30:00,548 Found link https://files.pythonhosted.org/packages/94/54/02532d90bfa920c2f8ed12eb694870751501786ae6f3f432ef4978222f00/snagged-0.1.2.tar.gz (from https://pypi.org/simple/snagged/) (requires-python:>=3.10), version: 0.1.2 2026-02-14T12:30:00,549 Skipping link: No binaries permitted for snagged: https://files.pythonhosted.org/packages/a9/26/7f9656e061bc5c8465ac99dd20a7659d3a79c9a7622a8e607cb846eae9d3/snagged-0.1.3-py3-none-any.whl (from https://pypi.org/simple/snagged/) (requires-python:>=3.10) 2026-02-14T12:30:00,550 Found link https://files.pythonhosted.org/packages/1e/bc/cd2fda3c7e46577618c4143d7f8b914256df559fbe903159465efca50d1f/snagged-0.1.3.tar.gz (from https://pypi.org/simple/snagged/) (requires-python:>=3.10), version: 0.1.3 2026-02-14T12:30:00,551 Skipping link: No binaries permitted for snagged: https://files.pythonhosted.org/packages/6d/70/2a09f0e869fc4e6e7b9f4d60087fa4e4461e956295cb09354197c07e1259/snagged-0.1.4-py3-none-any.whl (from https://pypi.org/simple/snagged/) (requires-python:>=3.10) 2026-02-14T12:30:00,552 Found link https://files.pythonhosted.org/packages/f5/bb/95f6c1289640d2e9ef0a43181cc78a7017913f805f454448387e95afdead/snagged-0.1.4.tar.gz (from https://pypi.org/simple/snagged/) (requires-python:>=3.10), version: 0.1.4 2026-02-14T12:30:00,553 Fetching project page and analyzing links: https://www.piwheels.org/simple/snagged/ 2026-02-14T12:30:00,554 Getting page https://www.piwheels.org/simple/snagged/ 2026-02-14T12:30:00,555 Found index url https://www.piwheels.org/simple 2026-02-14T12:30:00,719 Fetched page https://www.piwheels.org/simple/snagged/ as text/html 2026-02-14T12:30:00,721 Skipping link: not a file: https://www.piwheels.org/simple/snagged/ 2026-02-14T12:30:00,721 Skipping link: not a file: https://pypi.org/simple/snagged/ 2026-02-14T12:30:00,742 Given no hashes to check 1 links for project 'snagged': discarding no candidates 2026-02-14T12:30:00,761 Collecting snagged==0.1.2 2026-02-14T12:30:00,764 Created temporary directory: /tmp/pip-unpack-2bfcar5p 2026-02-14T12:30:00,900 Downloading snagged-0.1.2.tar.gz (676 kB) 2026-02-14T12:30:01,467 Added snagged==0.1.2 from https://files.pythonhosted.org/packages/94/54/02532d90bfa920c2f8ed12eb694870751501786ae6f3f432ef4978222f00/snagged-0.1.2.tar.gz to build tracker '/tmp/pip-build-tracker-mk721juh' 2026-02-14T12:30:01,472 Created temporary directory: /tmp/pip-build-env-05q26cvg 2026-02-14T12:30:01,477 Installing build dependencies: started 2026-02-14T12:30:01,478 Running command pip subprocess to install build dependencies 2026-02-14T12:30:02,610 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-14T12:30:03,189 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-02-14T12:30:03,212 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-14T12:30:04,941 Collecting setuptools>=61.0 2026-02-14T12:30:05,025 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-14T12:30:08,028 Installing collected packages: setuptools 2026-02-14T12:30:11,026 Successfully installed setuptools-82.0.0 2026-02-14T12:30:11,293 Installing build dependencies: finished with status 'done' 2026-02-14T12:30:11,299 Getting requirements to build wheel: started 2026-02-14T12:30:11,300 Running command Getting requirements to build wheel 2026-02-14T12:30:12,001 running egg_info 2026-02-14T12:30:12,007 writing snagged.egg-info/PKG-INFO 2026-02-14T12:30:12,015 writing dependency_links to snagged.egg-info/dependency_links.txt 2026-02-14T12:30:12,017 writing entry points to snagged.egg-info/entry_points.txt 2026-02-14T12:30:12,021 writing requirements to snagged.egg-info/requires.txt 2026-02-14T12:30:12,022 writing top-level names to snagged.egg-info/top_level.txt 2026-02-14T12:30:12,075 reading manifest file 'snagged.egg-info/SOURCES.txt' 2026-02-14T12:30:12,085 reading manifest template 'MANIFEST.in' 2026-02-14T12:30:12,087 warning: no files found matching '*.py' under directory 'reflex/hooks' 2026-02-14T12:30:12,087 warning: no files found matching '*.json' under directory 'reflex/core/builtin_packs' 2026-02-14T12:30:12,088 warning: no files found matching '*.md' under directory 'reflex/skills/builtin' 2026-02-14T12:30:12,089 warning: no files found matching '*.json' under directory 'reflex/skills/builtin' 2026-02-14T12:30:12,090 warning: no files found matching '*.txt' under directory 'reflex/skills/builtin' 2026-02-14T12:30:12,090 adding license file 'LICENSE' 2026-02-14T12:30:12,099 writing manifest file 'snagged.egg-info/SOURCES.txt' 2026-02-14T12:30:12,196 Getting requirements to build wheel: finished with status 'done' 2026-02-14T12:30:12,200 Created temporary directory: /tmp/pip-modern-metadata-_lbg44iw 2026-02-14T12:30:12,202 Preparing metadata (pyproject.toml): started 2026-02-14T12:30:12,203 Running command Preparing metadata (pyproject.toml) 2026-02-14T12:30:12,867 running dist_info 2026-02-14T12:30:12,877 creating /tmp/pip-modern-metadata-_lbg44iw/snagged.egg-info 2026-02-14T12:30:12,878 writing /tmp/pip-modern-metadata-_lbg44iw/snagged.egg-info/PKG-INFO 2026-02-14T12:30:12,886 writing dependency_links to /tmp/pip-modern-metadata-_lbg44iw/snagged.egg-info/dependency_links.txt 2026-02-14T12:30:12,888 writing entry points to /tmp/pip-modern-metadata-_lbg44iw/snagged.egg-info/entry_points.txt 2026-02-14T12:30:12,892 writing requirements to /tmp/pip-modern-metadata-_lbg44iw/snagged.egg-info/requires.txt 2026-02-14T12:30:12,893 writing top-level names to /tmp/pip-modern-metadata-_lbg44iw/snagged.egg-info/top_level.txt 2026-02-14T12:30:12,894 writing manifest file '/tmp/pip-modern-metadata-_lbg44iw/snagged.egg-info/SOURCES.txt' 2026-02-14T12:30:12,940 reading manifest file '/tmp/pip-modern-metadata-_lbg44iw/snagged.egg-info/SOURCES.txt' 2026-02-14T12:30:12,941 reading manifest template 'MANIFEST.in' 2026-02-14T12:30:12,943 warning: no files found matching '*.py' under directory 'reflex/hooks' 2026-02-14T12:30:12,943 warning: no files found matching '*.json' under directory 'reflex/core/builtin_packs' 2026-02-14T12:30:12,944 warning: no files found matching '*.md' under directory 'reflex/skills/builtin' 2026-02-14T12:30:12,944 warning: no files found matching '*.json' under directory 'reflex/skills/builtin' 2026-02-14T12:30:12,945 warning: no files found matching '*.txt' under directory 'reflex/skills/builtin' 2026-02-14T12:30:12,945 adding license file 'LICENSE' 2026-02-14T12:30:12,952 writing manifest file '/tmp/pip-modern-metadata-_lbg44iw/snagged.egg-info/SOURCES.txt' 2026-02-14T12:30:12,953 creating '/tmp/pip-modern-metadata-_lbg44iw/snagged-0.1.2.dist-info' 2026-02-14T12:30:13,081 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-14T12:30:13,087 Source in /tmp/pip-wheel-ad3p5e_u/snagged_b45d8989f4ec4069afa7fdf81f0f1cdc has version 0.1.2, which satisfies requirement snagged==0.1.2 from https://files.pythonhosted.org/packages/94/54/02532d90bfa920c2f8ed12eb694870751501786ae6f3f432ef4978222f00/snagged-0.1.2.tar.gz 2026-02-14T12:30:13,088 Removed snagged==0.1.2 from https://files.pythonhosted.org/packages/94/54/02532d90bfa920c2f8ed12eb694870751501786ae6f3f432ef4978222f00/snagged-0.1.2.tar.gz from build tracker '/tmp/pip-build-tracker-mk721juh' 2026-02-14T12:30:13,096 Created temporary directory: /tmp/pip-unpack-1blbapqe 2026-02-14T12:30:13,096 Building wheels for collected packages: snagged 2026-02-14T12:30:13,101 Created temporary directory: /tmp/pip-wheel-y2btl9dm 2026-02-14T12:30:13,102 Destination directory: /tmp/pip-wheel-y2btl9dm 2026-02-14T12:30:13,105 Building wheel for snagged (pyproject.toml): started 2026-02-14T12:30:13,106 Running command Building wheel for snagged (pyproject.toml) 2026-02-14T12:30:13,739 running bdist_wheel 2026-02-14T12:30:13,756 running build 2026-02-14T12:30:13,756 running build_py 2026-02-14T12:30:13,762 creating build/lib/snag 2026-02-14T12:30:13,765 copying snag/version.py -> build/lib/snag 2026-02-14T12:30:13,767 copying snag/compile_file.py -> build/lib/snag 2026-02-14T12:30:13,769 copying snag/__main__.py -> build/lib/snag 2026-02-14T12:30:13,771 copying snag/__init__.py -> build/lib/snag 2026-02-14T12:30:13,773 creating build/lib/snag/cli 2026-02-14T12:30:13,774 copying snag/cli/banner.py -> build/lib/snag/cli 2026-02-14T12:30:13,777 copying snag/cli/audit.py -> build/lib/snag/cli 2026-02-14T12:30:13,779 copying snag/cli/app.py -> build/lib/snag/cli 2026-02-14T12:30:13,782 copying snag/cli/__init__.py -> build/lib/snag/cli 2026-02-14T12:30:13,784 copying snag/cli/console.py -> build/lib/snag/cli 2026-02-14T12:30:13,785 copying snag/cli/repl.py -> build/lib/snag/cli 2026-02-14T12:30:13,789 creating build/lib/snag/patterns 2026-02-14T12:30:13,790 copying snag/patterns/base.py -> build/lib/snag/patterns 2026-02-14T12:30:13,792 copying snag/patterns/__init__.py -> build/lib/snag/patterns 2026-02-14T12:30:13,795 creating build/lib/snag/utils 2026-02-14T12:30:13,796 copying snag/utils/project_meta.py -> build/lib/snag/utils 2026-02-14T12:30:13,798 copying snag/utils/version_check.py -> build/lib/snag/utils 2026-02-14T12:30:13,800 copying snag/utils/logging_config.py -> build/lib/snag/utils 2026-02-14T12:30:13,802 copying snag/utils/__init__.py -> build/lib/snag/utils 2026-02-14T12:30:13,804 copying snag/utils/atomic_io.py -> build/lib/snag/utils 2026-02-14T12:30:13,806 copying snag/utils/model_select.py -> build/lib/snag/utils 2026-02-14T12:30:13,808 copying snag/utils/config.py -> build/lib/snag/utils 2026-02-14T12:30:13,810 copying snag/utils/pricing.py -> build/lib/snag/utils 2026-02-14T12:30:13,813 copying snag/utils/discovery.py -> build/lib/snag/utils 2026-02-14T12:30:13,817 creating build/lib/snag/core 2026-02-14T12:30:13,818 copying snag/core/orchestrator.py -> build/lib/snag/core 2026-02-14T12:30:13,820 copying snag/core/pattern_analyzer.py -> build/lib/snag/core 2026-02-14T12:30:13,823 copying snag/core/shell_installer.py -> build/lib/snag/core 2026-02-14T12:30:13,825 copying snag/core/_new_guardrails_python.py -> build/lib/snag/core 2026-02-14T12:30:13,827 copying snag/core/model_analyzer.py -> build/lib/snag/core 2026-02-14T12:30:13,830 copying snag/core/learning_loop.py -> build/lib/snag/core 2026-02-14T12:30:13,832 copying snag/core/smart_router.py -> build/lib/snag/core 2026-02-14T12:30:13,834 copying snag/core/observer.py -> build/lib/snag/core 2026-02-14T12:30:13,836 copying snag/core/compile_file.py -> build/lib/snag/core 2026-02-14T12:30:13,838 copying snag/core/diff_analyzer.py -> build/lib/snag/core 2026-02-14T12:30:13,841 copying snag/core/tooling.py -> build/lib/snag/core 2026-02-14T12:30:13,843 copying snag/core/coaching_packs.py -> build/lib/snag/core 2026-02-14T12:30:13,846 copying snag/core/prove.py -> build/lib/snag/core 2026-02-14T12:30:13,849 copying snag/core/_new_guardrails_typescript.py -> build/lib/snag/core 2026-02-14T12:30:13,852 copying snag/core/compiler_triggers.py -> build/lib/snag/core 2026-02-14T12:30:13,855 copying snag/core/decomposer.py -> build/lib/snag/core 2026-02-14T12:30:13,857 copying snag/core/guard.py -> build/lib/snag/core 2026-02-14T12:30:13,859 copying snag/core/project_scanner.py -> build/lib/snag/core 2026-02-14T12:30:13,862 copying snag/core/linter_installer.py -> build/lib/snag/core 2026-02-14T12:30:13,865 copying snag/core/pattern_engine.py -> build/lib/snag/core 2026-02-14T12:30:13,867 copying snag/core/behavior_engine.py -> build/lib/snag/core 2026-02-14T12:30:13,869 copying snag/core/codebase_brief.py -> build/lib/snag/core 2026-02-14T12:30:13,873 copying snag/core/behavioral_profile.py -> build/lib/snag/core 2026-02-14T12:30:13,876 copying snag/core/skill_extractor.py -> build/lib/snag/core 2026-02-14T12:30:13,879 copying snag/core/proactive_coach.py -> build/lib/snag/core 2026-02-14T12:30:13,881 copying snag/core/snag_agent.py -> build/lib/snag/core 2026-02-14T12:30:13,884 copying snag/core/repair_agent.py -> build/lib/snag/core 2026-02-14T12:30:13,887 copying snag/core/tools.py -> build/lib/snag/core 2026-02-14T12:30:13,889 copying snag/core/auto_learner.py -> build/lib/snag/core 2026-02-14T12:30:13,892 copying snag/core/__init__.py -> build/lib/snag/core 2026-02-14T12:30:13,894 copying snag/core/undo.py -> build/lib/snag/core 2026-02-14T12:30:13,896 copying snag/core/fix_engine.py -> build/lib/snag/core 2026-02-14T12:30:13,899 copying snag/core/auto_coach.py -> build/lib/snag/core 2026-02-14T12:30:13,902 copying snag/core/ast_engine.py -> build/lib/snag/core 2026-02-14T12:30:13,906 copying snag/core/_new_guardrails_java_cross.py -> build/lib/snag/core 2026-02-14T12:30:13,910 copying snag/core/daemon_installer.py -> build/lib/snag/core 2026-02-14T12:30:13,912 copying snag/core/project_knowledge.py -> build/lib/snag/core 2026-02-14T12:30:13,915 copying snag/core/_new_guardrails_go_rust.py -> build/lib/snag/core 2026-02-14T12:30:13,918 copying snag/core/auto_init.py -> build/lib/snag/core 2026-02-14T12:30:13,921 copying snag/core/agent_action.py -> build/lib/snag/core 2026-02-14T12:30:13,923 copying snag/core/community_hub.py -> build/lib/snag/core 2026-02-14T12:30:13,926 copying snag/core/hook_installer.py -> build/lib/snag/core 2026-02-14T12:30:13,929 copying snag/core/history_ingest.py -> build/lib/snag/core 2026-02-14T12:30:13,932 copying snag/core/trigger_object.py -> build/lib/snag/core 2026-02-14T12:30:13,935 copying snag/core/notifier.py -> build/lib/snag/core 2026-02-14T12:30:13,937 copying snag/core/agent_coach.py -> build/lib/snag/core 2026-02-14T12:30:13,940 copying snag/core/rule_pack.py -> build/lib/snag/core 2026-02-14T12:30:13,943 copying snag/core/battle.py -> build/lib/snag/core 2026-02-14T12:30:13,945 copying snag/core/project_config.py -> build/lib/snag/core 2026-02-14T12:30:13,947 copying snag/core/rlm.py -> build/lib/snag/core 2026-02-14T12:30:13,950 copying snag/core/compiler.py -> build/lib/snag/core 2026-02-14T12:30:13,965 copying snag/core/daemon.py -> build/lib/snag/core 2026-02-14T12:30:13,967 copying snag/core/skill_compiler_bridge.py -> build/lib/snag/core 2026-02-14T12:30:13,970 copying snag/core/proactive.py -> build/lib/snag/core 2026-02-14T12:30:13,972 creating build/lib/snag/ui 2026-02-14T12:30:13,973 copying snag/ui/__init__.py -> build/lib/snag/ui 2026-02-14T12:30:13,975 copying snag/ui/fix_dashboard.py -> build/lib/snag/ui 2026-02-14T12:30:13,977 copying snag/ui/session_ui.py -> build/lib/snag/ui 2026-02-14T12:30:13,981 creating build/lib/snag/mcp 2026-02-14T12:30:13,981 copying snag/mcp/server.py -> build/lib/snag/mcp 2026-02-14T12:30:13,984 copying snag/mcp/session_report.py -> build/lib/snag/mcp 2026-02-14T12:30:13,987 copying snag/mcp/secret_scanner.py -> build/lib/snag/mcp 2026-02-14T12:30:13,989 copying snag/mcp/tools.py -> build/lib/snag/mcp 2026-02-14T12:30:13,992 copying snag/mcp/__init__.py -> build/lib/snag/mcp 2026-02-14T12:30:13,994 copying snag/mcp/loop_detector.py -> build/lib/snag/mcp 2026-02-14T12:30:13,996 copying snag/mcp/file_watcher.py -> build/lib/snag/mcp 2026-02-14T12:30:13,998 copying snag/mcp/blueprint.py -> build/lib/snag/mcp 2026-02-14T12:30:14,001 creating build/lib/snag/skills 2026-02-14T12:30:14,002 copying snag/skills/security.py -> build/lib/snag/skills 2026-02-14T12:30:14,005 copying snag/skills/base.py -> build/lib/snag/skills 2026-02-14T12:30:14,007 copying snag/skills/installer.py -> build/lib/snag/skills 2026-02-14T12:30:14,009 copying snag/skills/__init__.py -> build/lib/snag/skills 2026-02-14T12:30:14,011 copying snag/skills/manager.py -> build/lib/snag/skills 2026-02-14T12:30:14,014 copying snag/skills/registry.py -> build/lib/snag/skills 2026-02-14T12:30:14,017 creating build/lib/snag/marketplace 2026-02-14T12:30:14,018 copying snag/marketplace/__init__.py -> build/lib/snag/marketplace 2026-02-14T12:30:14,020 copying snag/marketplace/pack.py -> build/lib/snag/marketplace 2026-02-14T12:30:14,022 copying snag/marketplace/validator.py -> build/lib/snag/marketplace 2026-02-14T12:30:14,025 copying snag/marketplace/registry.py -> build/lib/snag/marketplace 2026-02-14T12:30:14,028 creating build/lib/snag/storage 2026-02-14T12:30:14,029 copying snag/storage/seed.py -> build/lib/snag/storage 2026-02-14T12:30:14,031 copying snag/storage/sqlite_store.py -> build/lib/snag/storage 2026-02-14T12:30:14,034 copying snag/storage/base.py -> build/lib/snag/storage 2026-02-14T12:30:14,036 copying snag/storage/__init__.py -> build/lib/snag/storage 2026-02-14T12:30:14,037 copying snag/storage/chat_store.py -> build/lib/snag/storage 2026-02-14T12:30:14,040 creating build/lib/snag/hooks 2026-02-14T12:30:14,041 copying snag/hooks/pre_command.py -> build/lib/snag/hooks 2026-02-14T12:30:14,043 copying snag/hooks/pre_tool_universal.py -> build/lib/snag/hooks 2026-02-14T12:30:14,046 copying snag/hooks/__init__.py -> build/lib/snag/hooks 2026-02-14T12:30:14,048 copying snag/hooks/pre_read.py -> build/lib/snag/hooks 2026-02-14T12:30:14,049 copying snag/hooks/post_write.py -> build/lib/snag/hooks 2026-02-14T12:30:14,053 creating build/lib/snag/integrations 2026-02-14T12:30:14,054 copying snag/integrations/openclaw_sync.py -> build/lib/snag/integrations 2026-02-14T12:30:14,056 copying snag/integrations/openclaw_setup.py -> build/lib/snag/integrations 2026-02-14T12:30:14,059 copying snag/integrations/__init__.py -> build/lib/snag/integrations 2026-02-14T12:30:14,061 copying snag/integrations/openclaw.py -> build/lib/snag/integrations 2026-02-14T12:30:14,063 creating build/lib/snag/adapters 2026-02-14T12:30:14,064 copying snag/adapters/base.py -> build/lib/snag/adapters 2026-02-14T12:30:14,066 copying snag/adapters/__init__.py -> build/lib/snag/adapters 2026-02-14T12:30:14,069 creating build/lib/snag/cli/commands 2026-02-14T12:30:14,070 copying snag/cli/commands/memory_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,072 copying snag/cli/commands/undo_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,074 copying snag/cli/commands/chats_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,076 copying snag/cli/commands/battle_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,078 copying snag/cli/commands/project_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,080 copying snag/cli/commands/watch_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,082 copying snag/cli/commands/notify_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,084 copying snag/cli/commands/toggle_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,086 copying snag/cli/commands/shell_init_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,088 copying snag/cli/commands/audit_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,090 copying snag/cli/commands/openclaw_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,092 copying snag/cli/commands/doctor_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,094 copying snag/cli/commands/keys_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,096 copying snag/cli/commands/marketplace_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,099 copying snag/cli/commands/mcp_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,101 copying snag/cli/commands/fix_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,103 copying snag/cli/commands/cost_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,106 copying snag/cli/commands/skills_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,108 copying snag/cli/commands/guard_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,111 copying snag/cli/commands/daemon_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,113 copying snag/cli/commands/log_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,115 copying snag/cli/commands/patterns_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,117 copying snag/cli/commands/__init__.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,119 copying snag/cli/commands/prune_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,121 copying snag/cli/commands/brief_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,124 copying snag/cli/commands/coach_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,127 copying snag/cli/commands/init_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,130 copying snag/cli/commands/compile_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,133 copying snag/cli/commands/config_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,135 copying snag/cli/commands/snag_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,138 copying snag/cli/commands/wrap_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,140 copying snag/cli/commands/prove_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,142 copying snag/cli/commands/learning_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,144 copying snag/cli/commands/leaderboard_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,146 copying snag/cli/commands/upgrade_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,148 copying snag/cli/commands/run_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:30:14,152 creating build/lib/snag/core/builtin_packs 2026-02-14T12:30:14,153 copying snag/core/builtin_packs/__init__.py -> build/lib/snag/core/builtin_packs 2026-02-14T12:30:14,157 creating build/lib/snag/storage/migrations 2026-02-14T12:30:14,158 copying snag/storage/migrations/v005_mcp_sessions.py -> build/lib/snag/storage/migrations 2026-02-14T12:30:14,160 copying snag/storage/migrations/__init__.py -> build/lib/snag/storage/migrations 2026-02-14T12:30:14,161 copying snag/storage/migrations/v001_initial.py -> build/lib/snag/storage/migrations 2026-02-14T12:30:14,164 copying snag/storage/migrations/v004_rename_snag.py -> build/lib/snag/storage/migrations 2026-02-14T12:30:14,165 copying snag/storage/migrations/v002_rename_reflex.py -> build/lib/snag/storage/migrations 2026-02-14T12:30:14,167 copying snag/storage/migrations/v002_agent_corrections.py -> build/lib/snag/storage/migrations 2026-02-14T12:30:14,169 creating build/lib/snag/adapters/agents 2026-02-14T12:30:14,170 copying snag/adapters/agents/openai.py -> build/lib/snag/adapters/agents 2026-02-14T12:30:14,172 copying snag/adapters/agents/__init__.py -> build/lib/snag/adapters/agents 2026-02-14T12:30:14,174 copying snag/adapters/agents/claude.py -> build/lib/snag/adapters/agents 2026-02-14T12:30:14,176 running egg_info 2026-02-14T12:30:14,186 writing snagged.egg-info/PKG-INFO 2026-02-14T12:30:14,192 writing dependency_links to snagged.egg-info/dependency_links.txt 2026-02-14T12:30:14,194 writing entry points to snagged.egg-info/entry_points.txt 2026-02-14T12:30:14,198 writing requirements to snagged.egg-info/requires.txt 2026-02-14T12:30:14,199 writing top-level names to snagged.egg-info/top_level.txt 2026-02-14T12:30:14,232 reading manifest file 'snagged.egg-info/SOURCES.txt' 2026-02-14T12:30:14,242 reading manifest template 'MANIFEST.in' 2026-02-14T12:30:14,244 warning: no files found matching '*.py' under directory 'reflex/hooks' 2026-02-14T12:30:14,244 warning: no files found matching '*.json' under directory 'reflex/core/builtin_packs' 2026-02-14T12:30:14,245 warning: no files found matching '*.md' under directory 'reflex/skills/builtin' 2026-02-14T12:30:14,245 warning: no files found matching '*.json' under directory 'reflex/skills/builtin' 2026-02-14T12:30:14,246 warning: no files found matching '*.txt' under directory 'reflex/skills/builtin' 2026-02-14T12:30:14,247 adding license file 'LICENSE' 2026-02-14T12:30:14,255 writing manifest file 'snagged.egg-info/SOURCES.txt' 2026-02-14T12:30:14,274 copying snag/core/builtin_packs/python.json -> build/lib/snag/core/builtin_packs 2026-02-14T12:30:14,277 copying snag/core/builtin_packs/go.json -> build/lib/snag/core/builtin_packs 2026-02-14T12:30:14,280 copying snag/core/builtin_packs/typescript.json -> build/lib/snag/core/builtin_packs 2026-02-14T12:30:14,283 copying snag/core/builtin_packs/rust.json -> build/lib/snag/core/builtin_packs 2026-02-14T12:30:14,286 creating build/lib/snag/skills/builtin/docx 2026-02-14T12:30:14,287 copying snag/skills/builtin/docx/SKILL.md -> build/lib/snag/skills/builtin/docx 2026-02-14T12:30:14,290 creating build/lib/snag/skills/builtin/testing 2026-02-14T12:30:14,291 copying snag/skills/builtin/testing/SKILL.md -> build/lib/snag/skills/builtin/testing 2026-02-14T12:30:14,293 creating build/lib/snag/extensions/vscode 2026-02-14T12:30:14,294 copying snag/extensions/vscode/extension.js -> build/lib/snag/extensions/vscode 2026-02-14T12:30:14,297 copying snag/extensions/vscode/package.json -> build/lib/snag/extensions/vscode 2026-02-14T12:30:14,321 installing to build/bdist.linux-armv7l/wheel 2026-02-14T12:30:14,322 running install 2026-02-14T12:30:14,345 running install_lib 2026-02-14T12:30:14,351 creating build/bdist.linux-armv7l/wheel 2026-02-14T12:30:14,353 creating build/bdist.linux-armv7l/wheel/snag 2026-02-14T12:30:14,354 copying build/lib/snag/version.py -> build/bdist.linux-armv7l/wheel/./snag 2026-02-14T12:30:14,356 creating build/bdist.linux-armv7l/wheel/snag/cli 2026-02-14T12:30:14,357 copying build/lib/snag/cli/banner.py -> build/bdist.linux-armv7l/wheel/./snag/cli 2026-02-14T12:30:14,360 copying build/lib/snag/cli/audit.py -> build/bdist.linux-armv7l/wheel/./snag/cli 2026-02-14T12:30:14,362 copying build/lib/snag/cli/app.py -> build/bdist.linux-armv7l/wheel/./snag/cli 2026-02-14T12:30:14,365 creating build/bdist.linux-armv7l/wheel/snag/cli/commands 2026-02-14T12:30:14,366 copying build/lib/snag/cli/commands/memory_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,369 copying build/lib/snag/cli/commands/undo_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,371 copying build/lib/snag/cli/commands/chats_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,372 copying build/lib/snag/cli/commands/battle_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,375 copying build/lib/snag/cli/commands/project_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,376 copying build/lib/snag/cli/commands/watch_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,379 copying build/lib/snag/cli/commands/notify_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,380 copying build/lib/snag/cli/commands/toggle_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,382 copying build/lib/snag/cli/commands/shell_init_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,384 copying build/lib/snag/cli/commands/audit_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,386 copying build/lib/snag/cli/commands/openclaw_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,388 copying build/lib/snag/cli/commands/doctor_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,390 copying build/lib/snag/cli/commands/keys_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,392 copying build/lib/snag/cli/commands/marketplace_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,395 copying build/lib/snag/cli/commands/mcp_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,397 copying build/lib/snag/cli/commands/fix_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,399 copying build/lib/snag/cli/commands/cost_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,401 copying build/lib/snag/cli/commands/skills_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,404 copying build/lib/snag/cli/commands/guard_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,406 copying build/lib/snag/cli/commands/daemon_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,408 copying build/lib/snag/cli/commands/log_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,411 copying build/lib/snag/cli/commands/patterns_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,412 copying build/lib/snag/cli/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,414 copying build/lib/snag/cli/commands/prune_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,416 copying build/lib/snag/cli/commands/brief_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,419 copying build/lib/snag/cli/commands/coach_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,421 copying build/lib/snag/cli/commands/init_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,424 copying build/lib/snag/cli/commands/compile_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,427 copying build/lib/snag/cli/commands/config_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,429 copying build/lib/snag/cli/commands/snag_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,432 copying build/lib/snag/cli/commands/wrap_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,434 copying build/lib/snag/cli/commands/prove_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,436 copying build/lib/snag/cli/commands/learning_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,438 copying build/lib/snag/cli/commands/leaderboard_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,440 copying build/lib/snag/cli/commands/upgrade_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,442 copying build/lib/snag/cli/commands/run_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:30:14,445 copying build/lib/snag/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/cli 2026-02-14T12:30:14,446 copying build/lib/snag/cli/console.py -> build/bdist.linux-armv7l/wheel/./snag/cli 2026-02-14T12:30:14,448 copying build/lib/snag/cli/repl.py -> build/bdist.linux-armv7l/wheel/./snag/cli 2026-02-14T12:30:14,451 copying build/lib/snag/compile_file.py -> build/bdist.linux-armv7l/wheel/./snag 2026-02-14T12:30:14,453 creating build/bdist.linux-armv7l/wheel/snag/patterns 2026-02-14T12:30:14,454 copying build/lib/snag/patterns/base.py -> build/bdist.linux-armv7l/wheel/./snag/patterns 2026-02-14T12:30:14,456 copying build/lib/snag/patterns/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/patterns 2026-02-14T12:30:14,458 copying build/lib/snag/__main__.py -> build/bdist.linux-armv7l/wheel/./snag 2026-02-14T12:30:14,460 creating build/bdist.linux-armv7l/wheel/snag/utils 2026-02-14T12:30:14,461 copying build/lib/snag/utils/project_meta.py -> build/bdist.linux-armv7l/wheel/./snag/utils 2026-02-14T12:30:14,463 copying build/lib/snag/utils/version_check.py -> build/bdist.linux-armv7l/wheel/./snag/utils 2026-02-14T12:30:14,465 copying build/lib/snag/utils/logging_config.py -> build/bdist.linux-armv7l/wheel/./snag/utils 2026-02-14T12:30:14,467 copying build/lib/snag/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/utils 2026-02-14T12:30:14,468 copying build/lib/snag/utils/atomic_io.py -> build/bdist.linux-armv7l/wheel/./snag/utils 2026-02-14T12:30:14,470 copying build/lib/snag/utils/model_select.py -> build/bdist.linux-armv7l/wheel/./snag/utils 2026-02-14T12:30:14,472 copying build/lib/snag/utils/config.py -> build/bdist.linux-armv7l/wheel/./snag/utils 2026-02-14T12:30:14,474 copying build/lib/snag/utils/pricing.py -> build/bdist.linux-armv7l/wheel/./snag/utils 2026-02-14T12:30:14,476 copying build/lib/snag/utils/discovery.py -> build/bdist.linux-armv7l/wheel/./snag/utils 2026-02-14T12:30:14,480 creating build/bdist.linux-armv7l/wheel/snag/core 2026-02-14T12:30:14,481 copying build/lib/snag/core/orchestrator.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,483 copying build/lib/snag/core/pattern_analyzer.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,485 copying build/lib/snag/core/shell_installer.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,488 copying build/lib/snag/core/_new_guardrails_python.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,491 copying build/lib/snag/core/model_analyzer.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,493 copying build/lib/snag/core/learning_loop.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,495 copying build/lib/snag/core/smart_router.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,497 copying build/lib/snag/core/observer.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,499 copying build/lib/snag/core/compile_file.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,501 copying build/lib/snag/core/diff_analyzer.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,503 copying build/lib/snag/core/tooling.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,506 copying build/lib/snag/core/coaching_packs.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,508 copying build/lib/snag/core/prove.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,511 copying build/lib/snag/core/_new_guardrails_typescript.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,514 copying build/lib/snag/core/compiler_triggers.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,516 copying build/lib/snag/core/decomposer.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,518 copying build/lib/snag/core/guard.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,520 copying build/lib/snag/core/project_scanner.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,522 copying build/lib/snag/core/linter_installer.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,524 copying build/lib/snag/core/pattern_engine.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,526 copying build/lib/snag/core/behavior_engine.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,528 copying build/lib/snag/core/codebase_brief.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,531 copying build/lib/snag/core/behavioral_profile.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,534 copying build/lib/snag/core/skill_extractor.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,536 copying build/lib/snag/core/proactive_coach.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,538 copying build/lib/snag/core/snag_agent.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,541 copying build/lib/snag/core/repair_agent.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,543 copying build/lib/snag/core/tools.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,546 copying build/lib/snag/core/auto_learner.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,548 copying build/lib/snag/core/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,550 copying build/lib/snag/core/undo.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,552 copying build/lib/snag/core/fix_engine.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,555 copying build/lib/snag/core/auto_coach.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,558 copying build/lib/snag/core/ast_engine.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,561 copying build/lib/snag/core/_new_guardrails_java_cross.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,564 copying build/lib/snag/core/daemon_installer.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,566 copying build/lib/snag/core/project_knowledge.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,569 copying build/lib/snag/core/_new_guardrails_go_rust.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,572 copying build/lib/snag/core/auto_init.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,574 copying build/lib/snag/core/agent_action.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,577 copying build/lib/snag/core/community_hub.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,579 copying build/lib/snag/core/hook_installer.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,582 copying build/lib/snag/core/history_ingest.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,585 copying build/lib/snag/core/trigger_object.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,587 copying build/lib/snag/core/notifier.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,589 copying build/lib/snag/core/agent_coach.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,591 copying build/lib/snag/core/rule_pack.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,594 copying build/lib/snag/core/battle.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,596 copying build/lib/snag/core/project_config.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,598 copying build/lib/snag/core/rlm.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,601 copying build/lib/snag/core/compiler.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,620 creating build/bdist.linux-armv7l/wheel/snag/core/builtin_packs 2026-02-14T12:30:14,621 copying build/lib/snag/core/builtin_packs/python.json -> build/bdist.linux-armv7l/wheel/./snag/core/builtin_packs 2026-02-14T12:30:14,624 copying build/lib/snag/core/builtin_packs/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/core/builtin_packs 2026-02-14T12:30:14,626 copying build/lib/snag/core/builtin_packs/go.json -> build/bdist.linux-armv7l/wheel/./snag/core/builtin_packs 2026-02-14T12:30:14,628 copying build/lib/snag/core/builtin_packs/typescript.json -> build/bdist.linux-armv7l/wheel/./snag/core/builtin_packs 2026-02-14T12:30:14,631 copying build/lib/snag/core/builtin_packs/rust.json -> build/bdist.linux-armv7l/wheel/./snag/core/builtin_packs 2026-02-14T12:30:14,633 copying build/lib/snag/core/daemon.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,636 copying build/lib/snag/core/skill_compiler_bridge.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,638 copying build/lib/snag/core/proactive.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:30:14,641 creating build/bdist.linux-armv7l/wheel/snag/ui 2026-02-14T12:30:14,642 copying build/lib/snag/ui/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/ui 2026-02-14T12:30:14,644 copying build/lib/snag/ui/fix_dashboard.py -> build/bdist.linux-armv7l/wheel/./snag/ui 2026-02-14T12:30:14,647 copying build/lib/snag/ui/session_ui.py -> build/bdist.linux-armv7l/wheel/./snag/ui 2026-02-14T12:30:14,650 copying build/lib/snag/__init__.py -> build/bdist.linux-armv7l/wheel/./snag 2026-02-14T12:30:14,652 creating build/bdist.linux-armv7l/wheel/snag/mcp 2026-02-14T12:30:14,653 copying build/lib/snag/mcp/server.py -> build/bdist.linux-armv7l/wheel/./snag/mcp 2026-02-14T12:30:14,656 copying build/lib/snag/mcp/session_report.py -> build/bdist.linux-armv7l/wheel/./snag/mcp 2026-02-14T12:30:14,659 copying build/lib/snag/mcp/secret_scanner.py -> build/bdist.linux-armv7l/wheel/./snag/mcp 2026-02-14T12:30:14,661 copying build/lib/snag/mcp/tools.py -> build/bdist.linux-armv7l/wheel/./snag/mcp 2026-02-14T12:30:14,665 copying build/lib/snag/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/mcp 2026-02-14T12:30:14,666 copying build/lib/snag/mcp/loop_detector.py -> build/bdist.linux-armv7l/wheel/./snag/mcp 2026-02-14T12:30:14,669 copying build/lib/snag/mcp/file_watcher.py -> build/bdist.linux-armv7l/wheel/./snag/mcp 2026-02-14T12:30:14,671 copying build/lib/snag/mcp/blueprint.py -> build/bdist.linux-armv7l/wheel/./snag/mcp 2026-02-14T12:30:14,674 creating build/bdist.linux-armv7l/wheel/snag/skills 2026-02-14T12:30:14,675 copying build/lib/snag/skills/security.py -> build/bdist.linux-armv7l/wheel/./snag/skills 2026-02-14T12:30:14,678 creating build/bdist.linux-armv7l/wheel/snag/skills/builtin 2026-02-14T12:30:14,680 creating build/bdist.linux-armv7l/wheel/snag/skills/builtin/docx 2026-02-14T12:30:14,681 copying build/lib/snag/skills/builtin/docx/SKILL.md -> build/bdist.linux-armv7l/wheel/./snag/skills/builtin/docx 2026-02-14T12:30:14,683 creating build/bdist.linux-armv7l/wheel/snag/skills/builtin/testing 2026-02-14T12:30:14,684 copying build/lib/snag/skills/builtin/testing/SKILL.md -> build/bdist.linux-armv7l/wheel/./snag/skills/builtin/testing 2026-02-14T12:30:14,686 copying build/lib/snag/skills/base.py -> build/bdist.linux-armv7l/wheel/./snag/skills 2026-02-14T12:30:14,689 copying build/lib/snag/skills/installer.py -> build/bdist.linux-armv7l/wheel/./snag/skills 2026-02-14T12:30:14,691 copying build/lib/snag/skills/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/skills 2026-02-14T12:30:14,693 copying build/lib/snag/skills/manager.py -> build/bdist.linux-armv7l/wheel/./snag/skills 2026-02-14T12:30:14,695 copying build/lib/snag/skills/registry.py -> build/bdist.linux-armv7l/wheel/./snag/skills 2026-02-14T12:30:14,698 creating build/bdist.linux-armv7l/wheel/snag/marketplace 2026-02-14T12:30:14,699 copying build/lib/snag/marketplace/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/marketplace 2026-02-14T12:30:14,701 copying build/lib/snag/marketplace/pack.py -> build/bdist.linux-armv7l/wheel/./snag/marketplace 2026-02-14T12:30:14,704 copying build/lib/snag/marketplace/validator.py -> build/bdist.linux-armv7l/wheel/./snag/marketplace 2026-02-14T12:30:14,706 copying build/lib/snag/marketplace/registry.py -> build/bdist.linux-armv7l/wheel/./snag/marketplace 2026-02-14T12:30:14,709 creating build/bdist.linux-armv7l/wheel/snag/extensions 2026-02-14T12:30:14,710 creating build/bdist.linux-armv7l/wheel/snag/extensions/vscode 2026-02-14T12:30:14,711 copying build/lib/snag/extensions/vscode/extension.js -> build/bdist.linux-armv7l/wheel/./snag/extensions/vscode 2026-02-14T12:30:14,714 copying build/lib/snag/extensions/vscode/package.json -> build/bdist.linux-armv7l/wheel/./snag/extensions/vscode 2026-02-14T12:30:14,716 creating build/bdist.linux-armv7l/wheel/snag/storage 2026-02-14T12:30:14,717 copying build/lib/snag/storage/seed.py -> build/bdist.linux-armv7l/wheel/./snag/storage 2026-02-14T12:30:14,719 copying build/lib/snag/storage/sqlite_store.py -> build/bdist.linux-armv7l/wheel/./snag/storage 2026-02-14T12:30:14,723 copying build/lib/snag/storage/base.py -> build/bdist.linux-armv7l/wheel/./snag/storage 2026-02-14T12:30:14,725 copying build/lib/snag/storage/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/storage 2026-02-14T12:30:14,726 copying build/lib/snag/storage/chat_store.py -> build/bdist.linux-armv7l/wheel/./snag/storage 2026-02-14T12:30:14,729 creating build/bdist.linux-armv7l/wheel/snag/storage/migrations 2026-02-14T12:30:14,730 copying build/lib/snag/storage/migrations/v005_mcp_sessions.py -> build/bdist.linux-armv7l/wheel/./snag/storage/migrations 2026-02-14T12:30:14,733 copying build/lib/snag/storage/migrations/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/storage/migrations 2026-02-14T12:30:14,734 copying build/lib/snag/storage/migrations/v001_initial.py -> build/bdist.linux-armv7l/wheel/./snag/storage/migrations 2026-02-14T12:30:14,737 copying build/lib/snag/storage/migrations/v004_rename_snag.py -> build/bdist.linux-armv7l/wheel/./snag/storage/migrations 2026-02-14T12:30:14,739 copying build/lib/snag/storage/migrations/v002_rename_reflex.py -> build/bdist.linux-armv7l/wheel/./snag/storage/migrations 2026-02-14T12:30:14,740 copying build/lib/snag/storage/migrations/v002_agent_corrections.py -> build/bdist.linux-armv7l/wheel/./snag/storage/migrations 2026-02-14T12:30:14,743 creating build/bdist.linux-armv7l/wheel/snag/hooks 2026-02-14T12:30:14,744 copying build/lib/snag/hooks/pre_command.py -> build/bdist.linux-armv7l/wheel/./snag/hooks 2026-02-14T12:30:14,747 copying build/lib/snag/hooks/pre_tool_universal.py -> build/bdist.linux-armv7l/wheel/./snag/hooks 2026-02-14T12:30:14,749 copying build/lib/snag/hooks/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/hooks 2026-02-14T12:30:14,751 copying build/lib/snag/hooks/pre_read.py -> build/bdist.linux-armv7l/wheel/./snag/hooks 2026-02-14T12:30:14,752 copying build/lib/snag/hooks/post_write.py -> build/bdist.linux-armv7l/wheel/./snag/hooks 2026-02-14T12:30:14,756 creating build/bdist.linux-armv7l/wheel/snag/integrations 2026-02-14T12:30:14,757 copying build/lib/snag/integrations/openclaw_sync.py -> build/bdist.linux-armv7l/wheel/./snag/integrations 2026-02-14T12:30:14,760 copying build/lib/snag/integrations/openclaw_setup.py -> build/bdist.linux-armv7l/wheel/./snag/integrations 2026-02-14T12:30:14,762 copying build/lib/snag/integrations/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/integrations 2026-02-14T12:30:14,764 copying build/lib/snag/integrations/openclaw.py -> build/bdist.linux-armv7l/wheel/./snag/integrations 2026-02-14T12:30:14,767 creating build/bdist.linux-armv7l/wheel/snag/adapters 2026-02-14T12:30:14,768 copying build/lib/snag/adapters/base.py -> build/bdist.linux-armv7l/wheel/./snag/adapters 2026-02-14T12:30:14,770 copying build/lib/snag/adapters/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/adapters 2026-02-14T12:30:14,772 creating build/bdist.linux-armv7l/wheel/snag/adapters/agents 2026-02-14T12:30:14,773 copying build/lib/snag/adapters/agents/openai.py -> build/bdist.linux-armv7l/wheel/./snag/adapters/agents 2026-02-14T12:30:14,776 copying build/lib/snag/adapters/agents/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/adapters/agents 2026-02-14T12:30:14,778 copying build/lib/snag/adapters/agents/claude.py -> build/bdist.linux-armv7l/wheel/./snag/adapters/agents 2026-02-14T12:30:14,780 running install_egg_info 2026-02-14T12:30:14,785 Copying snagged.egg-info to build/bdist.linux-armv7l/wheel/./snagged-0.1.2-py3.11.egg-info 2026-02-14T12:30:14,797 running install_scripts 2026-02-14T12:30:14,809 creating build/bdist.linux-armv7l/wheel/snagged-0.1.2.dist-info/WHEEL 2026-02-14T12:30:14,812 creating '/tmp/pip-wheel-y2btl9dm/.tmp-qv3974dl/snagged-0.1.2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-14T12:30:14,815 adding 'snag/__init__.py' 2026-02-14T12:30:14,816 adding 'snag/__main__.py' 2026-02-14T12:30:14,818 adding 'snag/compile_file.py' 2026-02-14T12:30:14,819 adding 'snag/version.py' 2026-02-14T12:30:14,821 adding 'snag/adapters/__init__.py' 2026-02-14T12:30:14,822 adding 'snag/adapters/base.py' 2026-02-14T12:30:14,824 adding 'snag/adapters/agents/__init__.py' 2026-02-14T12:30:14,826 adding 'snag/adapters/agents/claude.py' 2026-02-14T12:30:14,828 adding 'snag/adapters/agents/openai.py' 2026-02-14T12:30:14,830 adding 'snag/cli/__init__.py' 2026-02-14T12:30:14,832 adding 'snag/cli/app.py' 2026-02-14T12:30:14,835 adding 'snag/cli/audit.py' 2026-02-14T12:30:14,837 adding 'snag/cli/banner.py' 2026-02-14T12:30:14,838 adding 'snag/cli/console.py' 2026-02-14T12:30:14,843 adding 'snag/cli/repl.py' 2026-02-14T12:30:14,845 adding 'snag/cli/commands/__init__.py' 2026-02-14T12:30:14,847 adding 'snag/cli/commands/audit_cmd.py' 2026-02-14T12:30:14,848 adding 'snag/cli/commands/battle_cmd.py' 2026-02-14T12:30:14,851 adding 'snag/cli/commands/brief_cmd.py' 2026-02-14T12:30:14,853 adding 'snag/cli/commands/chats_cmd.py' 2026-02-14T12:30:14,856 adding 'snag/cli/commands/coach_cmd.py' 2026-02-14T12:30:14,858 adding 'snag/cli/commands/compile_cmd.py' 2026-02-14T12:30:14,860 adding 'snag/cli/commands/config_cmd.py' 2026-02-14T12:30:14,861 adding 'snag/cli/commands/cost_cmd.py' 2026-02-14T12:30:14,863 adding 'snag/cli/commands/daemon_cmd.py' 2026-02-14T12:30:14,865 adding 'snag/cli/commands/doctor_cmd.py' 2026-02-14T12:30:14,867 adding 'snag/cli/commands/fix_cmd.py' 2026-02-14T12:30:14,869 adding 'snag/cli/commands/guard_cmd.py' 2026-02-14T12:30:14,877 adding 'snag/cli/commands/init_cmd.py' 2026-02-14T12:30:14,878 adding 'snag/cli/commands/keys_cmd.py' 2026-02-14T12:30:14,880 adding 'snag/cli/commands/leaderboard_cmd.py' 2026-02-14T12:30:14,881 adding 'snag/cli/commands/learning_cmd.py' 2026-02-14T12:30:14,883 adding 'snag/cli/commands/log_cmd.py' 2026-02-14T12:30:14,887 adding 'snag/cli/commands/marketplace_cmd.py' 2026-02-14T12:30:14,889 adding 'snag/cli/commands/mcp_cmd.py' 2026-02-14T12:30:14,891 adding 'snag/cli/commands/memory_cmd.py' 2026-02-14T12:30:14,892 adding 'snag/cli/commands/notify_cmd.py' 2026-02-14T12:30:14,895 adding 'snag/cli/commands/openclaw_cmd.py' 2026-02-14T12:30:14,897 adding 'snag/cli/commands/patterns_cmd.py' 2026-02-14T12:30:14,898 adding 'snag/cli/commands/project_cmd.py' 2026-02-14T12:30:14,899 adding 'snag/cli/commands/prove_cmd.py' 2026-02-14T12:30:14,901 adding 'snag/cli/commands/prune_cmd.py' 2026-02-14T12:30:14,910 adding 'snag/cli/commands/run_cmd.py' 2026-02-14T12:30:14,912 adding 'snag/cli/commands/shell_init_cmd.py' 2026-02-14T12:30:14,915 adding 'snag/cli/commands/skills_cmd.py' 2026-02-14T12:30:14,917 adding 'snag/cli/commands/snag_cmd.py' 2026-02-14T12:30:14,918 adding 'snag/cli/commands/toggle_cmd.py' 2026-02-14T12:30:14,920 adding 'snag/cli/commands/undo_cmd.py' 2026-02-14T12:30:14,921 adding 'snag/cli/commands/upgrade_cmd.py' 2026-02-14T12:30:14,924 adding 'snag/cli/commands/watch_cmd.py' 2026-02-14T12:30:14,926 adding 'snag/cli/commands/wrap_cmd.py' 2026-02-14T12:30:14,929 adding 'snag/core/__init__.py' 2026-02-14T12:30:14,933 adding 'snag/core/_new_guardrails_go_rust.py' 2026-02-14T12:30:14,936 adding 'snag/core/_new_guardrails_java_cross.py' 2026-02-14T12:30:14,941 adding 'snag/core/_new_guardrails_python.py' 2026-02-14T12:30:14,947 adding 'snag/core/_new_guardrails_typescript.py' 2026-02-14T12:30:14,948 adding 'snag/core/agent_action.py' 2026-02-14T12:30:14,950 adding 'snag/core/agent_coach.py' 2026-02-14T12:30:14,959 adding 'snag/core/ast_engine.py' 2026-02-14T12:30:14,962 adding 'snag/core/auto_coach.py' 2026-02-14T12:30:14,965 adding 'snag/core/auto_init.py' 2026-02-14T12:30:14,968 adding 'snag/core/auto_learner.py' 2026-02-14T12:30:14,970 adding 'snag/core/battle.py' 2026-02-14T12:30:14,971 adding 'snag/core/behavior_engine.py' 2026-02-14T12:30:14,974 adding 'snag/core/behavioral_profile.py' 2026-02-14T12:30:14,978 adding 'snag/core/coaching_packs.py' 2026-02-14T12:30:14,988 adding 'snag/core/codebase_brief.py' 2026-02-14T12:30:14,990 adding 'snag/core/community_hub.py' 2026-02-14T12:30:14,992 adding 'snag/core/compile_file.py' 2026-02-14T12:30:15,049 adding 'snag/core/compiler.py' 2026-02-14T12:30:15,056 adding 'snag/core/compiler_triggers.py' 2026-02-14T12:30:15,060 adding 'snag/core/daemon.py' 2026-02-14T12:30:15,063 adding 'snag/core/daemon_installer.py' 2026-02-14T12:30:15,066 adding 'snag/core/decomposer.py' 2026-02-14T12:30:15,069 adding 'snag/core/diff_analyzer.py' 2026-02-14T12:30:15,072 adding 'snag/core/fix_engine.py' 2026-02-14T12:30:15,074 adding 'snag/core/guard.py' 2026-02-14T12:30:15,079 adding 'snag/core/history_ingest.py' 2026-02-14T12:30:15,082 adding 'snag/core/hook_installer.py' 2026-02-14T12:30:15,084 adding 'snag/core/learning_loop.py' 2026-02-14T12:30:15,085 adding 'snag/core/linter_installer.py' 2026-02-14T12:30:15,088 adding 'snag/core/model_analyzer.py' 2026-02-14T12:30:15,089 adding 'snag/core/notifier.py' 2026-02-14T12:30:15,091 adding 'snag/core/observer.py' 2026-02-14T12:30:15,092 adding 'snag/core/orchestrator.py' 2026-02-14T12:30:15,095 adding 'snag/core/pattern_analyzer.py' 2026-02-14T12:30:15,098 adding 'snag/core/pattern_engine.py' 2026-02-14T12:30:15,100 adding 'snag/core/proactive.py' 2026-02-14T12:30:15,103 adding 'snag/core/proactive_coach.py' 2026-02-14T12:30:15,106 adding 'snag/core/project_config.py' 2026-02-14T12:30:15,109 adding 'snag/core/project_knowledge.py' 2026-02-14T12:30:15,111 adding 'snag/core/project_scanner.py' 2026-02-14T12:30:15,114 adding 'snag/core/prove.py' 2026-02-14T12:30:15,116 adding 'snag/core/repair_agent.py' 2026-02-14T12:30:15,120 adding 'snag/core/rlm.py' 2026-02-14T12:30:15,124 adding 'snag/core/rule_pack.py' 2026-02-14T12:30:15,126 adding 'snag/core/shell_installer.py' 2026-02-14T12:30:15,128 adding 'snag/core/skill_compiler_bridge.py' 2026-02-14T12:30:15,129 adding 'snag/core/skill_extractor.py' 2026-02-14T12:30:15,132 adding 'snag/core/smart_router.py' 2026-02-14T12:30:15,135 adding 'snag/core/snag_agent.py' 2026-02-14T12:30:15,138 adding 'snag/core/tooling.py' 2026-02-14T12:30:15,142 adding 'snag/core/tools.py' 2026-02-14T12:30:15,143 adding 'snag/core/trigger_object.py' 2026-02-14T12:30:15,145 adding 'snag/core/undo.py' 2026-02-14T12:30:15,147 adding 'snag/core/builtin_packs/__init__.py' 2026-02-14T12:30:15,149 adding 'snag/core/builtin_packs/go.json' 2026-02-14T12:30:15,152 adding 'snag/core/builtin_packs/python.json' 2026-02-14T12:30:15,153 adding 'snag/core/builtin_packs/rust.json' 2026-02-14T12:30:15,156 adding 'snag/core/builtin_packs/typescript.json' 2026-02-14T12:30:15,159 adding 'snag/extensions/vscode/extension.js' 2026-02-14T12:30:15,161 adding 'snag/extensions/vscode/package.json' 2026-02-14T12:30:15,162 adding 'snag/hooks/__init__.py' 2026-02-14T12:30:15,165 adding 'snag/hooks/post_write.py' 2026-02-14T12:30:15,167 adding 'snag/hooks/pre_command.py' 2026-02-14T12:30:15,168 adding 'snag/hooks/pre_read.py' 2026-02-14T12:30:15,170 adding 'snag/hooks/pre_tool_universal.py' 2026-02-14T12:30:15,171 adding 'snag/integrations/__init__.py' 2026-02-14T12:30:15,173 adding 'snag/integrations/openclaw.py' 2026-02-14T12:30:15,176 adding 'snag/integrations/openclaw_setup.py' 2026-02-14T12:30:15,178 adding 'snag/integrations/openclaw_sync.py' 2026-02-14T12:30:15,180 adding 'snag/marketplace/__init__.py' 2026-02-14T12:30:15,182 adding 'snag/marketplace/pack.py' 2026-02-14T12:30:15,184 adding 'snag/marketplace/registry.py' 2026-02-14T12:30:15,187 adding 'snag/marketplace/validator.py' 2026-02-14T12:30:15,188 adding 'snag/mcp/__init__.py' 2026-02-14T12:30:15,191 adding 'snag/mcp/blueprint.py' 2026-02-14T12:30:15,192 adding 'snag/mcp/file_watcher.py' 2026-02-14T12:30:15,194 adding 'snag/mcp/loop_detector.py' 2026-02-14T12:30:15,196 adding 'snag/mcp/secret_scanner.py' 2026-02-14T12:30:15,199 adding 'snag/mcp/server.py' 2026-02-14T12:30:15,201 adding 'snag/mcp/session_report.py' 2026-02-14T12:30:15,206 adding 'snag/mcp/tools.py' 2026-02-14T12:30:15,208 adding 'snag/patterns/__init__.py' 2026-02-14T12:30:15,209 adding 'snag/patterns/base.py' 2026-02-14T12:30:15,211 adding 'snag/skills/__init__.py' 2026-02-14T12:30:15,213 adding 'snag/skills/base.py' 2026-02-14T12:30:15,214 adding 'snag/skills/installer.py' 2026-02-14T12:30:15,216 adding 'snag/skills/manager.py' 2026-02-14T12:30:15,218 adding 'snag/skills/registry.py' 2026-02-14T12:30:15,219 adding 'snag/skills/security.py' 2026-02-14T12:30:15,222 adding 'snag/skills/builtin/docx/SKILL.md' 2026-02-14T12:30:15,223 adding 'snag/skills/builtin/testing/SKILL.md' 2026-02-14T12:30:15,225 adding 'snag/storage/__init__.py' 2026-02-14T12:30:15,226 adding 'snag/storage/base.py' 2026-02-14T12:30:15,228 adding 'snag/storage/chat_store.py' 2026-02-14T12:30:15,229 adding 'snag/storage/seed.py' 2026-02-14T12:30:15,233 adding 'snag/storage/sqlite_store.py' 2026-02-14T12:30:15,235 adding 'snag/storage/migrations/__init__.py' 2026-02-14T12:30:15,237 adding 'snag/storage/migrations/v001_initial.py' 2026-02-14T12:30:15,238 adding 'snag/storage/migrations/v002_agent_corrections.py' 2026-02-14T12:30:15,239 adding 'snag/storage/migrations/v002_rename_reflex.py' 2026-02-14T12:30:15,241 adding 'snag/storage/migrations/v004_rename_snag.py' 2026-02-14T12:30:15,242 adding 'snag/storage/migrations/v005_mcp_sessions.py' 2026-02-14T12:30:15,244 adding 'snag/ui/__init__.py' 2026-02-14T12:30:15,246 adding 'snag/ui/fix_dashboard.py' 2026-02-14T12:30:15,249 adding 'snag/ui/session_ui.py' 2026-02-14T12:30:15,251 adding 'snag/utils/__init__.py' 2026-02-14T12:30:15,253 adding 'snag/utils/atomic_io.py' 2026-02-14T12:30:15,254 adding 'snag/utils/config.py' 2026-02-14T12:30:15,256 adding 'snag/utils/discovery.py' 2026-02-14T12:30:15,257 adding 'snag/utils/logging_config.py' 2026-02-14T12:30:15,259 adding 'snag/utils/model_select.py' 2026-02-14T12:30:15,260 adding 'snag/utils/pricing.py' 2026-02-14T12:30:15,262 adding 'snag/utils/project_meta.py' 2026-02-14T12:30:15,263 adding 'snag/utils/version_check.py' 2026-02-14T12:30:15,267 adding 'snagged-0.1.2.dist-info/licenses/LICENSE' 2026-02-14T12:30:15,270 adding 'snagged-0.1.2.dist-info/METADATA' 2026-02-14T12:30:15,271 adding 'snagged-0.1.2.dist-info/WHEEL' 2026-02-14T12:30:15,272 adding 'snagged-0.1.2.dist-info/entry_points.txt' 2026-02-14T12:30:15,273 adding 'snagged-0.1.2.dist-info/top_level.txt' 2026-02-14T12:30:15,276 adding 'snagged-0.1.2.dist-info/RECORD' 2026-02-14T12:30:15,288 removing build/bdist.linux-armv7l/wheel 2026-02-14T12:30:15,431 Building wheel for snagged (pyproject.toml): finished with status 'done' 2026-02-14T12:30:15,442 Created wheel for snagged: filename=snagged-0.1.2-py3-none-any.whl size=720329 sha256=77af457dbf4f0df725809dbf2ef8ad12b00c63a88fcd71baf34f2ec52d7b4d53 2026-02-14T12:30:15,444 Stored in directory: /tmp/pip-ephem-wheel-cache-cfk2stxl/wheels/1c/97/00/238151565e153a690bd3968134de929769c22f9ae72ca6dfa4 2026-02-14T12:30:15,465 Successfully built snagged 2026-02-14T12:30:15,502 Removed build tracker: '/tmp/pip-build-tracker-mk721juh'