2026-02-14T12:31:35,590 Created temporary directory: /tmp/pip-ephem-wheel-cache-72jiu3dh 2026-02-14T12:31:35,592 Created temporary directory: /tmp/pip-build-tracker-2koyk_us 2026-02-14T12:31:35,592 Initialized build tracking at /tmp/pip-build-tracker-2koyk_us 2026-02-14T12:31:35,593 Created build tracker: /tmp/pip-build-tracker-2koyk_us 2026-02-14T12:31:35,593 Entered build tracker: /tmp/pip-build-tracker-2koyk_us 2026-02-14T12:31:35,594 Created temporary directory: /tmp/pip-wheel-y0k3ifb7 2026-02-14T12:31:35,597 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:31:35,599 Created temporary directory: /tmp/pip-ephem-wheel-cache-m4_avhns 2026-02-14T12:31:35,621 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-14T12:31:35,625 2 location(s) to search for versions of snagged: 2026-02-14T12:31:35,625 * https://pypi.org/simple/snagged/ 2026-02-14T12:31:35,625 * https://www.piwheels.org/simple/snagged/ 2026-02-14T12:31:35,626 Fetching project page and analyzing links: https://pypi.org/simple/snagged/ 2026-02-14T12:31:35,627 Getting page https://pypi.org/simple/snagged/ 2026-02-14T12:31:35,628 Found index url https://pypi.org/simple 2026-02-14T12:31:35,839 Fetched page https://pypi.org/simple/snagged/ as application/vnd.pypi.simple.v1+json 2026-02-14T12:31:35,842 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:31:35,842 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:31:35,843 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:31:35,844 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:31:35,845 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:31:35,846 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:31:35,847 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:31:35,848 Fetching project page and analyzing links: https://www.piwheels.org/simple/snagged/ 2026-02-14T12:31:35,849 Getting page https://www.piwheels.org/simple/snagged/ 2026-02-14T12:31:35,850 Found index url https://www.piwheels.org/simple 2026-02-14T12:31:36,006 Fetched page https://www.piwheels.org/simple/snagged/ as text/html 2026-02-14T12:31:36,007 Skipping link: No binaries permitted for snagged: https://www.piwheels.org/simple/snagged/snagged-0.1.2-py3-none-any.whl#sha256=77af457dbf4f0df725809dbf2ef8ad12b00c63a88fcd71baf34f2ec52d7b4d53 (from https://www.piwheels.org/simple/snagged/) (requires-python:>=3.10) 2026-02-14T12:31:36,008 Skipping link: not a file: https://www.piwheels.org/simple/snagged/ 2026-02-14T12:31:36,009 Skipping link: not a file: https://pypi.org/simple/snagged/ 2026-02-14T12:31:36,030 Given no hashes to check 1 links for project 'snagged': discarding no candidates 2026-02-14T12:31:36,049 Collecting snagged==0.1.3 2026-02-14T12:31:36,052 Created temporary directory: /tmp/pip-unpack-rk7vjsb8 2026-02-14T12:31:36,265 Downloading snagged-0.1.3.tar.gz (676 kB) 2026-02-14T12:31:36,851 Added snagged==0.1.3 from https://files.pythonhosted.org/packages/1e/bc/cd2fda3c7e46577618c4143d7f8b914256df559fbe903159465efca50d1f/snagged-0.1.3.tar.gz to build tracker '/tmp/pip-build-tracker-2koyk_us' 2026-02-14T12:31:36,859 Created temporary directory: /tmp/pip-build-env-sfwu1xt8 2026-02-14T12:31:36,865 Installing build dependencies: started 2026-02-14T12:31:36,866 Running command pip subprocess to install build dependencies 2026-02-14T12:31:38,023 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-14T12:31:38,590 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:31:38,612 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-14T12:31:40,356 Collecting setuptools>=61.0 2026-02-14T12:31:40,430 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-14T12:31:43,418 Installing collected packages: setuptools 2026-02-14T12:31:46,494 Successfully installed setuptools-82.0.0 2026-02-14T12:31:46,761 Installing build dependencies: finished with status 'done' 2026-02-14T12:31:46,767 Getting requirements to build wheel: started 2026-02-14T12:31:46,769 Running command Getting requirements to build wheel 2026-02-14T12:31:47,479 running egg_info 2026-02-14T12:31:47,485 writing snagged.egg-info/PKG-INFO 2026-02-14T12:31:47,494 writing dependency_links to snagged.egg-info/dependency_links.txt 2026-02-14T12:31:47,496 writing entry points to snagged.egg-info/entry_points.txt 2026-02-14T12:31:47,500 writing requirements to snagged.egg-info/requires.txt 2026-02-14T12:31:47,502 writing top-level names to snagged.egg-info/top_level.txt 2026-02-14T12:31:47,558 reading manifest file 'snagged.egg-info/SOURCES.txt' 2026-02-14T12:31:47,569 reading manifest template 'MANIFEST.in' 2026-02-14T12:31:47,571 warning: no files found matching '*.py' under directory 'reflex/hooks' 2026-02-14T12:31:47,572 warning: no files found matching '*.json' under directory 'reflex/core/builtin_packs' 2026-02-14T12:31:47,573 warning: no files found matching '*.md' under directory 'reflex/skills/builtin' 2026-02-14T12:31:47,573 warning: no files found matching '*.json' under directory 'reflex/skills/builtin' 2026-02-14T12:31:47,574 warning: no files found matching '*.txt' under directory 'reflex/skills/builtin' 2026-02-14T12:31:47,575 adding license file 'LICENSE' 2026-02-14T12:31:47,585 writing manifest file 'snagged.egg-info/SOURCES.txt' 2026-02-14T12:31:47,682 Getting requirements to build wheel: finished with status 'done' 2026-02-14T12:31:47,686 Created temporary directory: /tmp/pip-modern-metadata-bcu3uzmw 2026-02-14T12:31:47,689 Preparing metadata (pyproject.toml): started 2026-02-14T12:31:47,690 Running command Preparing metadata (pyproject.toml) 2026-02-14T12:31:48,365 running dist_info 2026-02-14T12:31:48,375 creating /tmp/pip-modern-metadata-bcu3uzmw/snagged.egg-info 2026-02-14T12:31:48,376 writing /tmp/pip-modern-metadata-bcu3uzmw/snagged.egg-info/PKG-INFO 2026-02-14T12:31:48,384 writing dependency_links to /tmp/pip-modern-metadata-bcu3uzmw/snagged.egg-info/dependency_links.txt 2026-02-14T12:31:48,386 writing entry points to /tmp/pip-modern-metadata-bcu3uzmw/snagged.egg-info/entry_points.txt 2026-02-14T12:31:48,390 writing requirements to /tmp/pip-modern-metadata-bcu3uzmw/snagged.egg-info/requires.txt 2026-02-14T12:31:48,391 writing top-level names to /tmp/pip-modern-metadata-bcu3uzmw/snagged.egg-info/top_level.txt 2026-02-14T12:31:48,392 writing manifest file '/tmp/pip-modern-metadata-bcu3uzmw/snagged.egg-info/SOURCES.txt' 2026-02-14T12:31:48,438 reading manifest file '/tmp/pip-modern-metadata-bcu3uzmw/snagged.egg-info/SOURCES.txt' 2026-02-14T12:31:48,441 reading manifest template 'MANIFEST.in' 2026-02-14T12:31:48,442 warning: no files found matching '*.py' under directory 'reflex/hooks' 2026-02-14T12:31:48,442 warning: no files found matching '*.json' under directory 'reflex/core/builtin_packs' 2026-02-14T12:31:48,443 warning: no files found matching '*.md' under directory 'reflex/skills/builtin' 2026-02-14T12:31:48,443 warning: no files found matching '*.json' under directory 'reflex/skills/builtin' 2026-02-14T12:31:48,444 warning: no files found matching '*.txt' under directory 'reflex/skills/builtin' 2026-02-14T12:31:48,444 adding license file 'LICENSE' 2026-02-14T12:31:48,451 writing manifest file '/tmp/pip-modern-metadata-bcu3uzmw/snagged.egg-info/SOURCES.txt' 2026-02-14T12:31:48,452 creating '/tmp/pip-modern-metadata-bcu3uzmw/snagged-0.1.3.dist-info' 2026-02-14T12:31:48,580 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-14T12:31:48,586 Source in /tmp/pip-wheel-y0k3ifb7/snagged_41d3d6f5307a48158b56deb91d38f6e0 has version 0.1.3, which satisfies requirement snagged==0.1.3 from https://files.pythonhosted.org/packages/1e/bc/cd2fda3c7e46577618c4143d7f8b914256df559fbe903159465efca50d1f/snagged-0.1.3.tar.gz 2026-02-14T12:31:48,587 Removed snagged==0.1.3 from https://files.pythonhosted.org/packages/1e/bc/cd2fda3c7e46577618c4143d7f8b914256df559fbe903159465efca50d1f/snagged-0.1.3.tar.gz from build tracker '/tmp/pip-build-tracker-2koyk_us' 2026-02-14T12:31:48,595 Created temporary directory: /tmp/pip-unpack-stei1wod 2026-02-14T12:31:48,596 Building wheels for collected packages: snagged 2026-02-14T12:31:48,600 Created temporary directory: /tmp/pip-wheel-rzwg34xk 2026-02-14T12:31:48,601 Destination directory: /tmp/pip-wheel-rzwg34xk 2026-02-14T12:31:48,603 Building wheel for snagged (pyproject.toml): started 2026-02-14T12:31:48,604 Running command Building wheel for snagged (pyproject.toml) 2026-02-14T12:31:49,248 running bdist_wheel 2026-02-14T12:31:49,266 running build 2026-02-14T12:31:49,266 running build_py 2026-02-14T12:31:49,272 creating build/lib/snag 2026-02-14T12:31:49,274 copying snag/version.py -> build/lib/snag 2026-02-14T12:31:49,276 copying snag/compile_file.py -> build/lib/snag 2026-02-14T12:31:49,278 copying snag/__main__.py -> build/lib/snag 2026-02-14T12:31:49,280 copying snag/__init__.py -> build/lib/snag 2026-02-14T12:31:49,283 creating build/lib/snag/cli 2026-02-14T12:31:49,284 copying snag/cli/banner.py -> build/lib/snag/cli 2026-02-14T12:31:49,286 copying snag/cli/audit.py -> build/lib/snag/cli 2026-02-14T12:31:49,289 copying snag/cli/app.py -> build/lib/snag/cli 2026-02-14T12:31:49,291 copying snag/cli/__init__.py -> build/lib/snag/cli 2026-02-14T12:31:49,293 copying snag/cli/console.py -> build/lib/snag/cli 2026-02-14T12:31:49,295 copying snag/cli/repl.py -> build/lib/snag/cli 2026-02-14T12:31:49,298 creating build/lib/snag/patterns 2026-02-14T12:31:49,299 copying snag/patterns/base.py -> build/lib/snag/patterns 2026-02-14T12:31:49,302 copying snag/patterns/__init__.py -> build/lib/snag/patterns 2026-02-14T12:31:49,304 creating build/lib/snag/utils 2026-02-14T12:31:49,305 copying snag/utils/project_meta.py -> build/lib/snag/utils 2026-02-14T12:31:49,308 copying snag/utils/version_check.py -> build/lib/snag/utils 2026-02-14T12:31:49,310 copying snag/utils/logging_config.py -> build/lib/snag/utils 2026-02-14T12:31:49,312 copying snag/utils/__init__.py -> build/lib/snag/utils 2026-02-14T12:31:49,314 copying snag/utils/atomic_io.py -> build/lib/snag/utils 2026-02-14T12:31:49,316 copying snag/utils/model_select.py -> build/lib/snag/utils 2026-02-14T12:31:49,318 copying snag/utils/config.py -> build/lib/snag/utils 2026-02-14T12:31:49,321 copying snag/utils/pricing.py -> build/lib/snag/utils 2026-02-14T12:31:49,323 copying snag/utils/discovery.py -> build/lib/snag/utils 2026-02-14T12:31:49,327 creating build/lib/snag/core 2026-02-14T12:31:49,328 copying snag/core/orchestrator.py -> build/lib/snag/core 2026-02-14T12:31:49,330 copying snag/core/pattern_analyzer.py -> build/lib/snag/core 2026-02-14T12:31:49,333 copying snag/core/shell_installer.py -> build/lib/snag/core 2026-02-14T12:31:49,335 copying snag/core/_new_guardrails_python.py -> build/lib/snag/core 2026-02-14T12:31:49,338 copying snag/core/model_analyzer.py -> build/lib/snag/core 2026-02-14T12:31:49,340 copying snag/core/learning_loop.py -> build/lib/snag/core 2026-02-14T12:31:49,342 copying snag/core/smart_router.py -> build/lib/snag/core 2026-02-14T12:31:49,345 copying snag/core/observer.py -> build/lib/snag/core 2026-02-14T12:31:49,346 copying snag/core/compile_file.py -> build/lib/snag/core 2026-02-14T12:31:49,348 copying snag/core/diff_analyzer.py -> build/lib/snag/core 2026-02-14T12:31:49,351 copying snag/core/tooling.py -> build/lib/snag/core 2026-02-14T12:31:49,354 copying snag/core/coaching_packs.py -> build/lib/snag/core 2026-02-14T12:31:49,357 copying snag/core/prove.py -> build/lib/snag/core 2026-02-14T12:31:49,360 copying snag/core/_new_guardrails_typescript.py -> build/lib/snag/core 2026-02-14T12:31:49,363 copying snag/core/compiler_triggers.py -> build/lib/snag/core 2026-02-14T12:31:49,366 copying snag/core/decomposer.py -> build/lib/snag/core 2026-02-14T12:31:49,369 copying snag/core/guard.py -> build/lib/snag/core 2026-02-14T12:31:49,371 copying snag/core/project_scanner.py -> build/lib/snag/core 2026-02-14T12:31:49,374 copying snag/core/linter_installer.py -> build/lib/snag/core 2026-02-14T12:31:49,376 copying snag/core/pattern_engine.py -> build/lib/snag/core 2026-02-14T12:31:49,379 copying snag/core/behavior_engine.py -> build/lib/snag/core 2026-02-14T12:31:49,380 copying snag/core/codebase_brief.py -> build/lib/snag/core 2026-02-14T12:31:49,384 copying snag/core/behavioral_profile.py -> build/lib/snag/core 2026-02-14T12:31:49,387 copying snag/core/skill_extractor.py -> build/lib/snag/core 2026-02-14T12:31:49,389 copying snag/core/proactive_coach.py -> build/lib/snag/core 2026-02-14T12:31:49,392 copying snag/core/snag_agent.py -> build/lib/snag/core 2026-02-14T12:31:49,395 copying snag/core/repair_agent.py -> build/lib/snag/core 2026-02-14T12:31:49,397 copying snag/core/tools.py -> build/lib/snag/core 2026-02-14T12:31:49,400 copying snag/core/auto_learner.py -> build/lib/snag/core 2026-02-14T12:31:49,402 copying snag/core/__init__.py -> build/lib/snag/core 2026-02-14T12:31:49,404 copying snag/core/undo.py -> build/lib/snag/core 2026-02-14T12:31:49,407 copying snag/core/fix_engine.py -> build/lib/snag/core 2026-02-14T12:31:49,410 copying snag/core/auto_coach.py -> build/lib/snag/core 2026-02-14T12:31:49,412 copying snag/core/ast_engine.py -> build/lib/snag/core 2026-02-14T12:31:49,417 copying snag/core/_new_guardrails_java_cross.py -> build/lib/snag/core 2026-02-14T12:31:49,419 copying snag/core/daemon_installer.py -> build/lib/snag/core 2026-02-14T12:31:49,422 copying snag/core/project_knowledge.py -> build/lib/snag/core 2026-02-14T12:31:49,424 copying snag/core/_new_guardrails_go_rust.py -> build/lib/snag/core 2026-02-14T12:31:49,428 copying snag/core/auto_init.py -> build/lib/snag/core 2026-02-14T12:31:49,430 copying snag/core/agent_action.py -> build/lib/snag/core 2026-02-14T12:31:49,433 copying snag/core/community_hub.py -> build/lib/snag/core 2026-02-14T12:31:49,435 copying snag/core/hook_installer.py -> build/lib/snag/core 2026-02-14T12:31:49,438 copying snag/core/history_ingest.py -> build/lib/snag/core 2026-02-14T12:31:49,441 copying snag/core/trigger_object.py -> build/lib/snag/core 2026-02-14T12:31:49,443 copying snag/core/notifier.py -> build/lib/snag/core 2026-02-14T12:31:49,446 copying snag/core/agent_coach.py -> build/lib/snag/core 2026-02-14T12:31:49,448 copying snag/core/rule_pack.py -> build/lib/snag/core 2026-02-14T12:31:49,450 copying snag/core/battle.py -> build/lib/snag/core 2026-02-14T12:31:49,452 copying snag/core/project_config.py -> build/lib/snag/core 2026-02-14T12:31:49,455 copying snag/core/rlm.py -> build/lib/snag/core 2026-02-14T12:31:49,457 copying snag/core/compiler.py -> build/lib/snag/core 2026-02-14T12:31:49,475 copying snag/core/daemon.py -> build/lib/snag/core 2026-02-14T12:31:49,478 copying snag/core/skill_compiler_bridge.py -> build/lib/snag/core 2026-02-14T12:31:49,481 copying snag/core/proactive.py -> build/lib/snag/core 2026-02-14T12:31:49,484 creating build/lib/snag/ui 2026-02-14T12:31:49,485 copying snag/ui/__init__.py -> build/lib/snag/ui 2026-02-14T12:31:49,487 copying snag/ui/fix_dashboard.py -> build/lib/snag/ui 2026-02-14T12:31:49,490 copying snag/ui/session_ui.py -> build/lib/snag/ui 2026-02-14T12:31:49,493 creating build/lib/snag/mcp 2026-02-14T12:31:49,494 copying snag/mcp/server.py -> build/lib/snag/mcp 2026-02-14T12:31:49,498 copying snag/mcp/session_report.py -> build/lib/snag/mcp 2026-02-14T12:31:49,500 copying snag/mcp/secret_scanner.py -> build/lib/snag/mcp 2026-02-14T12:31:49,503 copying snag/mcp/tools.py -> build/lib/snag/mcp 2026-02-14T12:31:49,506 copying snag/mcp/__init__.py -> build/lib/snag/mcp 2026-02-14T12:31:49,507 copying snag/mcp/loop_detector.py -> build/lib/snag/mcp 2026-02-14T12:31:49,510 copying snag/mcp/file_watcher.py -> build/lib/snag/mcp 2026-02-14T12:31:49,512 copying snag/mcp/blueprint.py -> build/lib/snag/mcp 2026-02-14T12:31:49,515 creating build/lib/snag/skills 2026-02-14T12:31:49,516 copying snag/skills/security.py -> build/lib/snag/skills 2026-02-14T12:31:49,519 copying snag/skills/base.py -> build/lib/snag/skills 2026-02-14T12:31:49,521 copying snag/skills/installer.py -> build/lib/snag/skills 2026-02-14T12:31:49,523 copying snag/skills/__init__.py -> build/lib/snag/skills 2026-02-14T12:31:49,525 copying snag/skills/manager.py -> build/lib/snag/skills 2026-02-14T12:31:49,527 copying snag/skills/registry.py -> build/lib/snag/skills 2026-02-14T12:31:49,530 creating build/lib/snag/marketplace 2026-02-14T12:31:49,531 copying snag/marketplace/__init__.py -> build/lib/snag/marketplace 2026-02-14T12:31:49,533 copying snag/marketplace/pack.py -> build/lib/snag/marketplace 2026-02-14T12:31:49,535 copying snag/marketplace/validator.py -> build/lib/snag/marketplace 2026-02-14T12:31:49,538 copying snag/marketplace/registry.py -> build/lib/snag/marketplace 2026-02-14T12:31:49,541 creating build/lib/snag/storage 2026-02-14T12:31:49,542 copying snag/storage/seed.py -> build/lib/snag/storage 2026-02-14T12:31:49,545 copying snag/storage/sqlite_store.py -> build/lib/snag/storage 2026-02-14T12:31:49,548 copying snag/storage/base.py -> build/lib/snag/storage 2026-02-14T12:31:49,550 copying snag/storage/__init__.py -> build/lib/snag/storage 2026-02-14T12:31:49,552 copying snag/storage/chat_store.py -> build/lib/snag/storage 2026-02-14T12:31:49,554 creating build/lib/snag/hooks 2026-02-14T12:31:49,555 copying snag/hooks/pre_command.py -> build/lib/snag/hooks 2026-02-14T12:31:49,558 copying snag/hooks/pre_tool_universal.py -> build/lib/snag/hooks 2026-02-14T12:31:49,561 copying snag/hooks/__init__.py -> build/lib/snag/hooks 2026-02-14T12:31:49,562 copying snag/hooks/pre_read.py -> build/lib/snag/hooks 2026-02-14T12:31:49,565 copying snag/hooks/post_write.py -> build/lib/snag/hooks 2026-02-14T12:31:49,568 creating build/lib/snag/integrations 2026-02-14T12:31:49,569 copying snag/integrations/openclaw_sync.py -> build/lib/snag/integrations 2026-02-14T12:31:49,571 copying snag/integrations/openclaw_setup.py -> build/lib/snag/integrations 2026-02-14T12:31:49,574 copying snag/integrations/__init__.py -> build/lib/snag/integrations 2026-02-14T12:31:49,576 copying snag/integrations/openclaw.py -> build/lib/snag/integrations 2026-02-14T12:31:49,579 creating build/lib/snag/adapters 2026-02-14T12:31:49,580 copying snag/adapters/base.py -> build/lib/snag/adapters 2026-02-14T12:31:49,582 copying snag/adapters/__init__.py -> build/lib/snag/adapters 2026-02-14T12:31:49,585 creating build/lib/snag/cli/commands 2026-02-14T12:31:49,586 copying snag/cli/commands/memory_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,588 copying snag/cli/commands/undo_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,590 copying snag/cli/commands/chats_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,592 copying snag/cli/commands/battle_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,594 copying snag/cli/commands/project_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,596 copying snag/cli/commands/watch_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,598 copying snag/cli/commands/notify_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,601 copying snag/cli/commands/toggle_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,602 copying snag/cli/commands/shell_init_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,604 copying snag/cli/commands/audit_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,606 copying snag/cli/commands/openclaw_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,609 copying snag/cli/commands/doctor_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,611 copying snag/cli/commands/keys_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,613 copying snag/cli/commands/marketplace_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,616 copying snag/cli/commands/mcp_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,617 copying snag/cli/commands/fix_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,620 copying snag/cli/commands/cost_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,622 copying snag/cli/commands/skills_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,625 copying snag/cli/commands/guard_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,628 copying snag/cli/commands/daemon_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,630 copying snag/cli/commands/log_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,632 copying snag/cli/commands/patterns_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,634 copying snag/cli/commands/__init__.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,636 copying snag/cli/commands/prune_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,638 copying snag/cli/commands/brief_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,641 copying snag/cli/commands/coach_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,644 copying snag/cli/commands/init_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,647 copying snag/cli/commands/compile_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,649 copying snag/cli/commands/config_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,652 copying snag/cli/commands/snag_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,654 copying snag/cli/commands/wrap_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,657 copying snag/cli/commands/prove_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,659 copying snag/cli/commands/learning_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,661 copying snag/cli/commands/leaderboard_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,663 copying snag/cli/commands/upgrade_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,665 copying snag/cli/commands/run_cmd.py -> build/lib/snag/cli/commands 2026-02-14T12:31:49,669 creating build/lib/snag/core/builtin_packs 2026-02-14T12:31:49,670 copying snag/core/builtin_packs/__init__.py -> build/lib/snag/core/builtin_packs 2026-02-14T12:31:49,674 creating build/lib/snag/storage/migrations 2026-02-14T12:31:49,675 copying snag/storage/migrations/v005_mcp_sessions.py -> build/lib/snag/storage/migrations 2026-02-14T12:31:49,676 copying snag/storage/migrations/__init__.py -> build/lib/snag/storage/migrations 2026-02-14T12:31:49,678 copying snag/storage/migrations/v001_initial.py -> build/lib/snag/storage/migrations 2026-02-14T12:31:49,680 copying snag/storage/migrations/v004_rename_snag.py -> build/lib/snag/storage/migrations 2026-02-14T12:31:49,682 copying snag/storage/migrations/v002_rename_reflex.py -> build/lib/snag/storage/migrations 2026-02-14T12:31:49,684 copying snag/storage/migrations/v002_agent_corrections.py -> build/lib/snag/storage/migrations 2026-02-14T12:31:49,686 creating build/lib/snag/adapters/agents 2026-02-14T12:31:49,687 copying snag/adapters/agents/openai.py -> build/lib/snag/adapters/agents 2026-02-14T12:31:49,690 copying snag/adapters/agents/__init__.py -> build/lib/snag/adapters/agents 2026-02-14T12:31:49,692 copying snag/adapters/agents/claude.py -> build/lib/snag/adapters/agents 2026-02-14T12:31:49,694 running egg_info 2026-02-14T12:31:49,703 writing snagged.egg-info/PKG-INFO 2026-02-14T12:31:49,710 writing dependency_links to snagged.egg-info/dependency_links.txt 2026-02-14T12:31:49,712 writing entry points to snagged.egg-info/entry_points.txt 2026-02-14T12:31:49,716 writing requirements to snagged.egg-info/requires.txt 2026-02-14T12:31:49,717 writing top-level names to snagged.egg-info/top_level.txt 2026-02-14T12:31:49,751 reading manifest file 'snagged.egg-info/SOURCES.txt' 2026-02-14T12:31:49,762 reading manifest template 'MANIFEST.in' 2026-02-14T12:31:49,763 warning: no files found matching '*.py' under directory 'reflex/hooks' 2026-02-14T12:31:49,764 warning: no files found matching '*.json' under directory 'reflex/core/builtin_packs' 2026-02-14T12:31:49,764 warning: no files found matching '*.md' under directory 'reflex/skills/builtin' 2026-02-14T12:31:49,765 warning: no files found matching '*.json' under directory 'reflex/skills/builtin' 2026-02-14T12:31:49,766 warning: no files found matching '*.txt' under directory 'reflex/skills/builtin' 2026-02-14T12:31:49,767 adding license file 'LICENSE' 2026-02-14T12:31:49,775 writing manifest file 'snagged.egg-info/SOURCES.txt' 2026-02-14T12:31:49,795 copying snag/core/builtin_packs/python.json -> build/lib/snag/core/builtin_packs 2026-02-14T12:31:49,798 copying snag/core/builtin_packs/go.json -> build/lib/snag/core/builtin_packs 2026-02-14T12:31:49,800 copying snag/core/builtin_packs/typescript.json -> build/lib/snag/core/builtin_packs 2026-02-14T12:31:49,803 copying snag/core/builtin_packs/rust.json -> build/lib/snag/core/builtin_packs 2026-02-14T12:31:49,806 creating build/lib/snag/skills/builtin/docx 2026-02-14T12:31:49,807 copying snag/skills/builtin/docx/SKILL.md -> build/lib/snag/skills/builtin/docx 2026-02-14T12:31:49,810 creating build/lib/snag/skills/builtin/testing 2026-02-14T12:31:49,810 copying snag/skills/builtin/testing/SKILL.md -> build/lib/snag/skills/builtin/testing 2026-02-14T12:31:49,813 creating build/lib/snag/extensions/vscode 2026-02-14T12:31:49,814 copying snag/extensions/vscode/extension.js -> build/lib/snag/extensions/vscode 2026-02-14T12:31:49,817 copying snag/extensions/vscode/package.json -> build/lib/snag/extensions/vscode 2026-02-14T12:31:49,842 installing to build/bdist.linux-armv7l/wheel 2026-02-14T12:31:49,842 running install 2026-02-14T12:31:49,865 running install_lib 2026-02-14T12:31:49,871 creating build/bdist.linux-armv7l/wheel 2026-02-14T12:31:49,873 creating build/bdist.linux-armv7l/wheel/snag 2026-02-14T12:31:49,875 copying build/lib/snag/version.py -> build/bdist.linux-armv7l/wheel/./snag 2026-02-14T12:31:49,877 creating build/bdist.linux-armv7l/wheel/snag/cli 2026-02-14T12:31:49,878 copying build/lib/snag/cli/banner.py -> build/bdist.linux-armv7l/wheel/./snag/cli 2026-02-14T12:31:49,881 copying build/lib/snag/cli/audit.py -> build/bdist.linux-armv7l/wheel/./snag/cli 2026-02-14T12:31:49,883 copying build/lib/snag/cli/app.py -> build/bdist.linux-armv7l/wheel/./snag/cli 2026-02-14T12:31:49,887 creating build/bdist.linux-armv7l/wheel/snag/cli/commands 2026-02-14T12:31:49,887 copying build/lib/snag/cli/commands/memory_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,890 copying build/lib/snag/cli/commands/undo_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,892 copying build/lib/snag/cli/commands/chats_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,893 copying build/lib/snag/cli/commands/battle_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,896 copying build/lib/snag/cli/commands/project_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,897 copying build/lib/snag/cli/commands/watch_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,900 copying build/lib/snag/cli/commands/notify_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,902 copying build/lib/snag/cli/commands/toggle_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,904 copying build/lib/snag/cli/commands/shell_init_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,906 copying build/lib/snag/cli/commands/audit_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,908 copying build/lib/snag/cli/commands/openclaw_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,910 copying build/lib/snag/cli/commands/doctor_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,913 copying build/lib/snag/cli/commands/keys_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,915 copying build/lib/snag/cli/commands/marketplace_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,917 copying build/lib/snag/cli/commands/mcp_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,919 copying build/lib/snag/cli/commands/fix_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,922 copying build/lib/snag/cli/commands/cost_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,924 copying build/lib/snag/cli/commands/skills_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,927 copying build/lib/snag/cli/commands/guard_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,929 copying build/lib/snag/cli/commands/daemon_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,932 copying build/lib/snag/cli/commands/log_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,934 copying build/lib/snag/cli/commands/patterns_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,936 copying build/lib/snag/cli/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,938 copying build/lib/snag/cli/commands/prune_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,940 copying build/lib/snag/cli/commands/brief_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,943 copying build/lib/snag/cli/commands/coach_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,946 copying build/lib/snag/cli/commands/init_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,950 copying build/lib/snag/cli/commands/compile_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,952 copying build/lib/snag/cli/commands/config_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,954 copying build/lib/snag/cli/commands/snag_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,957 copying build/lib/snag/cli/commands/wrap_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,960 copying build/lib/snag/cli/commands/prove_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,962 copying build/lib/snag/cli/commands/learning_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,964 copying build/lib/snag/cli/commands/leaderboard_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,966 copying build/lib/snag/cli/commands/upgrade_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,968 copying build/lib/snag/cli/commands/run_cmd.py -> build/bdist.linux-armv7l/wheel/./snag/cli/commands 2026-02-14T12:31:49,971 copying build/lib/snag/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/cli 2026-02-14T12:31:49,973 copying build/lib/snag/cli/console.py -> build/bdist.linux-armv7l/wheel/./snag/cli 2026-02-14T12:31:49,974 copying build/lib/snag/cli/repl.py -> build/bdist.linux-armv7l/wheel/./snag/cli 2026-02-14T12:31:49,977 copying build/lib/snag/compile_file.py -> build/bdist.linux-armv7l/wheel/./snag 2026-02-14T12:31:49,980 creating build/bdist.linux-armv7l/wheel/snag/patterns 2026-02-14T12:31:49,981 copying build/lib/snag/patterns/base.py -> build/bdist.linux-armv7l/wheel/./snag/patterns 2026-02-14T12:31:49,983 copying build/lib/snag/patterns/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/patterns 2026-02-14T12:31:49,985 copying build/lib/snag/__main__.py -> build/bdist.linux-armv7l/wheel/./snag 2026-02-14T12:31:49,987 creating build/bdist.linux-armv7l/wheel/snag/utils 2026-02-14T12:31:49,988 copying build/lib/snag/utils/project_meta.py -> build/bdist.linux-armv7l/wheel/./snag/utils 2026-02-14T12:31:49,991 copying build/lib/snag/utils/version_check.py -> build/bdist.linux-armv7l/wheel/./snag/utils 2026-02-14T12:31:49,993 copying build/lib/snag/utils/logging_config.py -> build/bdist.linux-armv7l/wheel/./snag/utils 2026-02-14T12:31:49,995 copying build/lib/snag/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/utils 2026-02-14T12:31:49,996 copying build/lib/snag/utils/atomic_io.py -> build/bdist.linux-armv7l/wheel/./snag/utils 2026-02-14T12:31:49,998 copying build/lib/snag/utils/model_select.py -> build/bdist.linux-armv7l/wheel/./snag/utils 2026-02-14T12:31:50,000 copying build/lib/snag/utils/config.py -> build/bdist.linux-armv7l/wheel/./snag/utils 2026-02-14T12:31:50,003 copying build/lib/snag/utils/pricing.py -> build/bdist.linux-armv7l/wheel/./snag/utils 2026-02-14T12:31:50,005 copying build/lib/snag/utils/discovery.py -> build/bdist.linux-armv7l/wheel/./snag/utils 2026-02-14T12:31:50,009 creating build/bdist.linux-armv7l/wheel/snag/core 2026-02-14T12:31:50,010 copying build/lib/snag/core/orchestrator.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,012 copying build/lib/snag/core/pattern_analyzer.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,015 copying build/lib/snag/core/shell_installer.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,017 copying build/lib/snag/core/_new_guardrails_python.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,021 copying build/lib/snag/core/model_analyzer.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,023 copying build/lib/snag/core/learning_loop.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,025 copying build/lib/snag/core/smart_router.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,028 copying build/lib/snag/core/observer.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,030 copying build/lib/snag/core/compile_file.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,032 copying build/lib/snag/core/diff_analyzer.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,034 copying build/lib/snag/core/tooling.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,037 copying build/lib/snag/core/coaching_packs.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,040 copying build/lib/snag/core/prove.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,042 copying build/lib/snag/core/_new_guardrails_typescript.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,045 copying build/lib/snag/core/compiler_triggers.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,048 copying build/lib/snag/core/decomposer.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,050 copying build/lib/snag/core/guard.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,052 copying build/lib/snag/core/project_scanner.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,055 copying build/lib/snag/core/linter_installer.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,057 copying build/lib/snag/core/pattern_engine.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,059 copying build/lib/snag/core/behavior_engine.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,061 copying build/lib/snag/core/codebase_brief.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,065 copying build/lib/snag/core/behavioral_profile.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,067 copying build/lib/snag/core/skill_extractor.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,070 copying build/lib/snag/core/proactive_coach.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,072 copying build/lib/snag/core/snag_agent.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,075 copying build/lib/snag/core/repair_agent.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,078 copying build/lib/snag/core/tools.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,081 copying build/lib/snag/core/auto_learner.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,084 copying build/lib/snag/core/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,085 copying build/lib/snag/core/undo.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,088 copying build/lib/snag/core/fix_engine.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,091 copying build/lib/snag/core/auto_coach.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,093 copying build/lib/snag/core/ast_engine.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,098 copying build/lib/snag/core/_new_guardrails_java_cross.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,100 copying build/lib/snag/core/daemon_installer.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,103 copying build/lib/snag/core/project_knowledge.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,105 copying build/lib/snag/core/_new_guardrails_go_rust.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,109 copying build/lib/snag/core/auto_init.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,112 copying build/lib/snag/core/agent_action.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,114 copying build/lib/snag/core/community_hub.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,117 copying build/lib/snag/core/hook_installer.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,119 copying build/lib/snag/core/history_ingest.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,122 copying build/lib/snag/core/trigger_object.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,124 copying build/lib/snag/core/notifier.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,127 copying build/lib/snag/core/agent_coach.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,129 copying build/lib/snag/core/rule_pack.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,132 copying build/lib/snag/core/battle.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,134 copying build/lib/snag/core/project_config.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,136 copying build/lib/snag/core/rlm.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,138 copying build/lib/snag/core/compiler.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,149 creating build/bdist.linux-armv7l/wheel/snag/core/builtin_packs 2026-02-14T12:31:50,150 copying build/lib/snag/core/builtin_packs/python.json -> build/bdist.linux-armv7l/wheel/./snag/core/builtin_packs 2026-02-14T12:31:50,153 copying build/lib/snag/core/builtin_packs/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/core/builtin_packs 2026-02-14T12:31:50,155 copying build/lib/snag/core/builtin_packs/go.json -> build/bdist.linux-armv7l/wheel/./snag/core/builtin_packs 2026-02-14T12:31:50,157 copying build/lib/snag/core/builtin_packs/typescript.json -> build/bdist.linux-armv7l/wheel/./snag/core/builtin_packs 2026-02-14T12:31:50,160 copying build/lib/snag/core/builtin_packs/rust.json -> build/bdist.linux-armv7l/wheel/./snag/core/builtin_packs 2026-02-14T12:31:50,162 copying build/lib/snag/core/daemon.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,165 copying build/lib/snag/core/skill_compiler_bridge.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,168 copying build/lib/snag/core/proactive.py -> build/bdist.linux-armv7l/wheel/./snag/core 2026-02-14T12:31:50,171 creating build/bdist.linux-armv7l/wheel/snag/ui 2026-02-14T12:31:50,172 copying build/lib/snag/ui/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/ui 2026-02-14T12:31:50,175 copying build/lib/snag/ui/fix_dashboard.py -> build/bdist.linux-armv7l/wheel/./snag/ui 2026-02-14T12:31:50,178 copying build/lib/snag/ui/session_ui.py -> build/bdist.linux-armv7l/wheel/./snag/ui 2026-02-14T12:31:50,181 copying build/lib/snag/__init__.py -> build/bdist.linux-armv7l/wheel/./snag 2026-02-14T12:31:50,183 creating build/bdist.linux-armv7l/wheel/snag/mcp 2026-02-14T12:31:50,185 copying build/lib/snag/mcp/server.py -> build/bdist.linux-armv7l/wheel/./snag/mcp 2026-02-14T12:31:50,188 copying build/lib/snag/mcp/session_report.py -> build/bdist.linux-armv7l/wheel/./snag/mcp 2026-02-14T12:31:50,190 copying build/lib/snag/mcp/secret_scanner.py -> build/bdist.linux-armv7l/wheel/./snag/mcp 2026-02-14T12:31:50,193 copying build/lib/snag/mcp/tools.py -> build/bdist.linux-armv7l/wheel/./snag/mcp 2026-02-14T12:31:50,196 copying build/lib/snag/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/mcp 2026-02-14T12:31:50,198 copying build/lib/snag/mcp/loop_detector.py -> build/bdist.linux-armv7l/wheel/./snag/mcp 2026-02-14T12:31:50,200 copying build/lib/snag/mcp/file_watcher.py -> build/bdist.linux-armv7l/wheel/./snag/mcp 2026-02-14T12:31:50,203 copying build/lib/snag/mcp/blueprint.py -> build/bdist.linux-armv7l/wheel/./snag/mcp 2026-02-14T12:31:50,206 creating build/bdist.linux-armv7l/wheel/snag/skills 2026-02-14T12:31:50,208 copying build/lib/snag/skills/security.py -> build/bdist.linux-armv7l/wheel/./snag/skills 2026-02-14T12:31:50,211 creating build/bdist.linux-armv7l/wheel/snag/skills/builtin 2026-02-14T12:31:50,213 creating build/bdist.linux-armv7l/wheel/snag/skills/builtin/docx 2026-02-14T12:31:50,214 copying build/lib/snag/skills/builtin/docx/SKILL.md -> build/bdist.linux-armv7l/wheel/./snag/skills/builtin/docx 2026-02-14T12:31:50,217 creating build/bdist.linux-armv7l/wheel/snag/skills/builtin/testing 2026-02-14T12:31:50,218 copying build/lib/snag/skills/builtin/testing/SKILL.md -> build/bdist.linux-armv7l/wheel/./snag/skills/builtin/testing 2026-02-14T12:31:50,220 copying build/lib/snag/skills/base.py -> build/bdist.linux-armv7l/wheel/./snag/skills 2026-02-14T12:31:50,223 copying build/lib/snag/skills/installer.py -> build/bdist.linux-armv7l/wheel/./snag/skills 2026-02-14T12:31:50,225 copying build/lib/snag/skills/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/skills 2026-02-14T12:31:50,227 copying build/lib/snag/skills/manager.py -> build/bdist.linux-armv7l/wheel/./snag/skills 2026-02-14T12:31:50,230 copying build/lib/snag/skills/registry.py -> build/bdist.linux-armv7l/wheel/./snag/skills 2026-02-14T12:31:50,233 creating build/bdist.linux-armv7l/wheel/snag/marketplace 2026-02-14T12:31:50,234 copying build/lib/snag/marketplace/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/marketplace 2026-02-14T12:31:50,236 copying build/lib/snag/marketplace/pack.py -> build/bdist.linux-armv7l/wheel/./snag/marketplace 2026-02-14T12:31:50,239 copying build/lib/snag/marketplace/validator.py -> build/bdist.linux-armv7l/wheel/./snag/marketplace 2026-02-14T12:31:50,242 copying build/lib/snag/marketplace/registry.py -> build/bdist.linux-armv7l/wheel/./snag/marketplace 2026-02-14T12:31:50,245 creating build/bdist.linux-armv7l/wheel/snag/extensions 2026-02-14T12:31:50,247 creating build/bdist.linux-armv7l/wheel/snag/extensions/vscode 2026-02-14T12:31:50,248 copying build/lib/snag/extensions/vscode/extension.js -> build/bdist.linux-armv7l/wheel/./snag/extensions/vscode 2026-02-14T12:31:50,251 copying build/lib/snag/extensions/vscode/package.json -> build/bdist.linux-armv7l/wheel/./snag/extensions/vscode 2026-02-14T12:31:50,254 creating build/bdist.linux-armv7l/wheel/snag/storage 2026-02-14T12:31:50,255 copying build/lib/snag/storage/seed.py -> build/bdist.linux-armv7l/wheel/./snag/storage 2026-02-14T12:31:50,257 copying build/lib/snag/storage/sqlite_store.py -> build/bdist.linux-armv7l/wheel/./snag/storage 2026-02-14T12:31:50,261 copying build/lib/snag/storage/base.py -> build/bdist.linux-armv7l/wheel/./snag/storage 2026-02-14T12:31:50,263 copying build/lib/snag/storage/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/storage 2026-02-14T12:31:50,265 copying build/lib/snag/storage/chat_store.py -> build/bdist.linux-armv7l/wheel/./snag/storage 2026-02-14T12:31:50,267 creating build/bdist.linux-armv7l/wheel/snag/storage/migrations 2026-02-14T12:31:50,269 copying build/lib/snag/storage/migrations/v005_mcp_sessions.py -> build/bdist.linux-armv7l/wheel/./snag/storage/migrations 2026-02-14T12:31:50,271 copying build/lib/snag/storage/migrations/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/storage/migrations 2026-02-14T12:31:50,273 copying build/lib/snag/storage/migrations/v001_initial.py -> build/bdist.linux-armv7l/wheel/./snag/storage/migrations 2026-02-14T12:31:50,275 copying build/lib/snag/storage/migrations/v004_rename_snag.py -> build/bdist.linux-armv7l/wheel/./snag/storage/migrations 2026-02-14T12:31:50,278 copying build/lib/snag/storage/migrations/v002_rename_reflex.py -> build/bdist.linux-armv7l/wheel/./snag/storage/migrations 2026-02-14T12:31:50,280 copying build/lib/snag/storage/migrations/v002_agent_corrections.py -> build/bdist.linux-armv7l/wheel/./snag/storage/migrations 2026-02-14T12:31:50,283 creating build/bdist.linux-armv7l/wheel/snag/hooks 2026-02-14T12:31:50,284 copying build/lib/snag/hooks/pre_command.py -> build/bdist.linux-armv7l/wheel/./snag/hooks 2026-02-14T12:31:50,287 copying build/lib/snag/hooks/pre_tool_universal.py -> build/bdist.linux-armv7l/wheel/./snag/hooks 2026-02-14T12:31:50,290 copying build/lib/snag/hooks/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/hooks 2026-02-14T12:31:50,292 copying build/lib/snag/hooks/pre_read.py -> build/bdist.linux-armv7l/wheel/./snag/hooks 2026-02-14T12:31:50,294 copying build/lib/snag/hooks/post_write.py -> build/bdist.linux-armv7l/wheel/./snag/hooks 2026-02-14T12:31:50,298 creating build/bdist.linux-armv7l/wheel/snag/integrations 2026-02-14T12:31:50,299 copying build/lib/snag/integrations/openclaw_sync.py -> build/bdist.linux-armv7l/wheel/./snag/integrations 2026-02-14T12:31:50,302 copying build/lib/snag/integrations/openclaw_setup.py -> build/bdist.linux-armv7l/wheel/./snag/integrations 2026-02-14T12:31:50,305 copying build/lib/snag/integrations/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/integrations 2026-02-14T12:31:50,307 copying build/lib/snag/integrations/openclaw.py -> build/bdist.linux-armv7l/wheel/./snag/integrations 2026-02-14T12:31:50,310 creating build/bdist.linux-armv7l/wheel/snag/adapters 2026-02-14T12:31:50,312 copying build/lib/snag/adapters/base.py -> build/bdist.linux-armv7l/wheel/./snag/adapters 2026-02-14T12:31:50,314 copying build/lib/snag/adapters/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/adapters 2026-02-14T12:31:50,316 creating build/bdist.linux-armv7l/wheel/snag/adapters/agents 2026-02-14T12:31:50,318 copying build/lib/snag/adapters/agents/openai.py -> build/bdist.linux-armv7l/wheel/./snag/adapters/agents 2026-02-14T12:31:50,321 copying build/lib/snag/adapters/agents/__init__.py -> build/bdist.linux-armv7l/wheel/./snag/adapters/agents 2026-02-14T12:31:50,323 copying build/lib/snag/adapters/agents/claude.py -> build/bdist.linux-armv7l/wheel/./snag/adapters/agents 2026-02-14T12:31:50,325 running install_egg_info 2026-02-14T12:31:50,330 Copying snagged.egg-info to build/bdist.linux-armv7l/wheel/./snagged-0.1.3-py3.11.egg-info 2026-02-14T12:31:50,343 running install_scripts 2026-02-14T12:31:50,355 creating build/bdist.linux-armv7l/wheel/snagged-0.1.3.dist-info/WHEEL 2026-02-14T12:31:50,359 creating '/tmp/pip-wheel-rzwg34xk/.tmp-5mnso6hq/snagged-0.1.3-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-14T12:31:50,362 adding 'snag/__init__.py' 2026-02-14T12:31:50,363 adding 'snag/__main__.py' 2026-02-14T12:31:50,365 adding 'snag/compile_file.py' 2026-02-14T12:31:50,367 adding 'snag/version.py' 2026-02-14T12:31:50,369 adding 'snag/adapters/__init__.py' 2026-02-14T12:31:50,370 adding 'snag/adapters/base.py' 2026-02-14T12:31:50,372 adding 'snag/adapters/agents/__init__.py' 2026-02-14T12:31:50,374 adding 'snag/adapters/agents/claude.py' 2026-02-14T12:31:50,377 adding 'snag/adapters/agents/openai.py' 2026-02-14T12:31:50,378 adding 'snag/cli/__init__.py' 2026-02-14T12:31:50,380 adding 'snag/cli/app.py' 2026-02-14T12:31:50,383 adding 'snag/cli/audit.py' 2026-02-14T12:31:50,385 adding 'snag/cli/banner.py' 2026-02-14T12:31:50,386 adding 'snag/cli/console.py' 2026-02-14T12:31:50,391 adding 'snag/cli/repl.py' 2026-02-14T12:31:50,393 adding 'snag/cli/commands/__init__.py' 2026-02-14T12:31:50,394 adding 'snag/cli/commands/audit_cmd.py' 2026-02-14T12:31:50,396 adding 'snag/cli/commands/battle_cmd.py' 2026-02-14T12:31:50,399 adding 'snag/cli/commands/brief_cmd.py' 2026-02-14T12:31:50,400 adding 'snag/cli/commands/chats_cmd.py' 2026-02-14T12:31:50,403 adding 'snag/cli/commands/coach_cmd.py' 2026-02-14T12:31:50,406 adding 'snag/cli/commands/compile_cmd.py' 2026-02-14T12:31:50,407 adding 'snag/cli/commands/config_cmd.py' 2026-02-14T12:31:50,409 adding 'snag/cli/commands/cost_cmd.py' 2026-02-14T12:31:50,411 adding 'snag/cli/commands/daemon_cmd.py' 2026-02-14T12:31:50,412 adding 'snag/cli/commands/doctor_cmd.py' 2026-02-14T12:31:50,415 adding 'snag/cli/commands/fix_cmd.py' 2026-02-14T12:31:50,417 adding 'snag/cli/commands/guard_cmd.py' 2026-02-14T12:31:50,424 adding 'snag/cli/commands/init_cmd.py' 2026-02-14T12:31:50,426 adding 'snag/cli/commands/keys_cmd.py' 2026-02-14T12:31:50,428 adding 'snag/cli/commands/leaderboard_cmd.py' 2026-02-14T12:31:50,430 adding 'snag/cli/commands/learning_cmd.py' 2026-02-14T12:31:50,432 adding 'snag/cli/commands/log_cmd.py' 2026-02-14T12:31:50,436 adding 'snag/cli/commands/marketplace_cmd.py' 2026-02-14T12:31:50,438 adding 'snag/cli/commands/mcp_cmd.py' 2026-02-14T12:31:50,440 adding 'snag/cli/commands/memory_cmd.py' 2026-02-14T12:31:50,441 adding 'snag/cli/commands/notify_cmd.py' 2026-02-14T12:31:50,444 adding 'snag/cli/commands/openclaw_cmd.py' 2026-02-14T12:31:50,446 adding 'snag/cli/commands/patterns_cmd.py' 2026-02-14T12:31:50,447 adding 'snag/cli/commands/project_cmd.py' 2026-02-14T12:31:50,449 adding 'snag/cli/commands/prove_cmd.py' 2026-02-14T12:31:50,450 adding 'snag/cli/commands/prune_cmd.py' 2026-02-14T12:31:50,460 adding 'snag/cli/commands/run_cmd.py' 2026-02-14T12:31:50,462 adding 'snag/cli/commands/shell_init_cmd.py' 2026-02-14T12:31:50,464 adding 'snag/cli/commands/skills_cmd.py' 2026-02-14T12:31:50,466 adding 'snag/cli/commands/snag_cmd.py' 2026-02-14T12:31:50,468 adding 'snag/cli/commands/toggle_cmd.py' 2026-02-14T12:31:50,469 adding 'snag/cli/commands/undo_cmd.py' 2026-02-14T12:31:50,470 adding 'snag/cli/commands/upgrade_cmd.py' 2026-02-14T12:31:50,473 adding 'snag/cli/commands/watch_cmd.py' 2026-02-14T12:31:50,475 adding 'snag/cli/commands/wrap_cmd.py' 2026-02-14T12:31:50,478 adding 'snag/core/__init__.py' 2026-02-14T12:31:50,482 adding 'snag/core/_new_guardrails_go_rust.py' 2026-02-14T12:31:50,487 adding 'snag/core/_new_guardrails_java_cross.py' 2026-02-14T12:31:50,494 adding 'snag/core/_new_guardrails_python.py' 2026-02-14T12:31:50,502 adding 'snag/core/_new_guardrails_typescript.py' 2026-02-14T12:31:50,505 adding 'snag/core/agent_action.py' 2026-02-14T12:31:50,507 adding 'snag/core/agent_coach.py' 2026-02-14T12:31:50,520 adding 'snag/core/ast_engine.py' 2026-02-14T12:31:50,524 adding 'snag/core/auto_coach.py' 2026-02-14T12:31:50,528 adding 'snag/core/auto_init.py' 2026-02-14T12:31:50,532 adding 'snag/core/auto_learner.py' 2026-02-14T12:31:50,534 adding 'snag/core/battle.py' 2026-02-14T12:31:50,536 adding 'snag/core/behavior_engine.py' 2026-02-14T12:31:50,540 adding 'snag/core/behavioral_profile.py' 2026-02-14T12:31:50,545 adding 'snag/core/coaching_packs.py' 2026-02-14T12:31:50,559 adding 'snag/core/codebase_brief.py' 2026-02-14T12:31:50,563 adding 'snag/core/community_hub.py' 2026-02-14T12:31:50,565 adding 'snag/core/compile_file.py' 2026-02-14T12:31:50,627 adding 'snag/core/compiler.py' 2026-02-14T12:31:50,632 adding 'snag/core/compiler_triggers.py' 2026-02-14T12:31:50,636 adding 'snag/core/daemon.py' 2026-02-14T12:31:50,638 adding 'snag/core/daemon_installer.py' 2026-02-14T12:31:50,640 adding 'snag/core/decomposer.py' 2026-02-14T12:31:50,643 adding 'snag/core/diff_analyzer.py' 2026-02-14T12:31:50,646 adding 'snag/core/fix_engine.py' 2026-02-14T12:31:50,648 adding 'snag/core/guard.py' 2026-02-14T12:31:50,653 adding 'snag/core/history_ingest.py' 2026-02-14T12:31:50,656 adding 'snag/core/hook_installer.py' 2026-02-14T12:31:50,657 adding 'snag/core/learning_loop.py' 2026-02-14T12:31:50,659 adding 'snag/core/linter_installer.py' 2026-02-14T12:31:50,661 adding 'snag/core/model_analyzer.py' 2026-02-14T12:31:50,663 adding 'snag/core/notifier.py' 2026-02-14T12:31:50,664 adding 'snag/core/observer.py' 2026-02-14T12:31:50,665 adding 'snag/core/orchestrator.py' 2026-02-14T12:31:50,668 adding 'snag/core/pattern_analyzer.py' 2026-02-14T12:31:50,670 adding 'snag/core/pattern_engine.py' 2026-02-14T12:31:50,672 adding 'snag/core/proactive.py' 2026-02-14T12:31:50,674 adding 'snag/core/proactive_coach.py' 2026-02-14T12:31:50,676 adding 'snag/core/project_config.py' 2026-02-14T12:31:50,679 adding 'snag/core/project_knowledge.py' 2026-02-14T12:31:50,681 adding 'snag/core/project_scanner.py' 2026-02-14T12:31:50,684 adding 'snag/core/prove.py' 2026-02-14T12:31:50,686 adding 'snag/core/repair_agent.py' 2026-02-14T12:31:50,690 adding 'snag/core/rlm.py' 2026-02-14T12:31:50,694 adding 'snag/core/rule_pack.py' 2026-02-14T12:31:50,696 adding 'snag/core/shell_installer.py' 2026-02-14T12:31:50,698 adding 'snag/core/skill_compiler_bridge.py' 2026-02-14T12:31:50,700 adding 'snag/core/skill_extractor.py' 2026-02-14T12:31:50,702 adding 'snag/core/smart_router.py' 2026-02-14T12:31:50,705 adding 'snag/core/snag_agent.py' 2026-02-14T12:31:50,709 adding 'snag/core/tooling.py' 2026-02-14T12:31:50,713 adding 'snag/core/tools.py' 2026-02-14T12:31:50,714 adding 'snag/core/trigger_object.py' 2026-02-14T12:31:50,716 adding 'snag/core/undo.py' 2026-02-14T12:31:50,718 adding 'snag/core/builtin_packs/__init__.py' 2026-02-14T12:31:50,719 adding 'snag/core/builtin_packs/go.json' 2026-02-14T12:31:50,722 adding 'snag/core/builtin_packs/python.json' 2026-02-14T12:31:50,724 adding 'snag/core/builtin_packs/rust.json' 2026-02-14T12:31:50,727 adding 'snag/core/builtin_packs/typescript.json' 2026-02-14T12:31:50,730 adding 'snag/extensions/vscode/extension.js' 2026-02-14T12:31:50,731 adding 'snag/extensions/vscode/package.json' 2026-02-14T12:31:50,733 adding 'snag/hooks/__init__.py' 2026-02-14T12:31:50,736 adding 'snag/hooks/post_write.py' 2026-02-14T12:31:50,738 adding 'snag/hooks/pre_command.py' 2026-02-14T12:31:50,740 adding 'snag/hooks/pre_read.py' 2026-02-14T12:31:50,741 adding 'snag/hooks/pre_tool_universal.py' 2026-02-14T12:31:50,743 adding 'snag/integrations/__init__.py' 2026-02-14T12:31:50,745 adding 'snag/integrations/openclaw.py' 2026-02-14T12:31:50,747 adding 'snag/integrations/openclaw_setup.py' 2026-02-14T12:31:50,750 adding 'snag/integrations/openclaw_sync.py' 2026-02-14T12:31:50,752 adding 'snag/marketplace/__init__.py' 2026-02-14T12:31:50,755 adding 'snag/marketplace/pack.py' 2026-02-14T12:31:50,756 adding 'snag/marketplace/registry.py' 2026-02-14T12:31:50,759 adding 'snag/marketplace/validator.py' 2026-02-14T12:31:50,761 adding 'snag/mcp/__init__.py' 2026-02-14T12:31:50,763 adding 'snag/mcp/blueprint.py' 2026-02-14T12:31:50,765 adding 'snag/mcp/file_watcher.py' 2026-02-14T12:31:50,767 adding 'snag/mcp/loop_detector.py' 2026-02-14T12:31:50,769 adding 'snag/mcp/secret_scanner.py' 2026-02-14T12:31:50,772 adding 'snag/mcp/server.py' 2026-02-14T12:31:50,774 adding 'snag/mcp/session_report.py' 2026-02-14T12:31:50,779 adding 'snag/mcp/tools.py' 2026-02-14T12:31:50,781 adding 'snag/patterns/__init__.py' 2026-02-14T12:31:50,783 adding 'snag/patterns/base.py' 2026-02-14T12:31:50,785 adding 'snag/skills/__init__.py' 2026-02-14T12:31:50,786 adding 'snag/skills/base.py' 2026-02-14T12:31:50,788 adding 'snag/skills/installer.py' 2026-02-14T12:31:50,790 adding 'snag/skills/manager.py' 2026-02-14T12:31:50,792 adding 'snag/skills/registry.py' 2026-02-14T12:31:50,793 adding 'snag/skills/security.py' 2026-02-14T12:31:50,795 adding 'snag/skills/builtin/docx/SKILL.md' 2026-02-14T12:31:50,797 adding 'snag/skills/builtin/testing/SKILL.md' 2026-02-14T12:31:50,799 adding 'snag/storage/__init__.py' 2026-02-14T12:31:50,800 adding 'snag/storage/base.py' 2026-02-14T12:31:50,802 adding 'snag/storage/chat_store.py' 2026-02-14T12:31:50,803 adding 'snag/storage/seed.py' 2026-02-14T12:31:50,807 adding 'snag/storage/sqlite_store.py' 2026-02-14T12:31:50,808 adding 'snag/storage/migrations/__init__.py' 2026-02-14T12:31:50,810 adding 'snag/storage/migrations/v001_initial.py' 2026-02-14T12:31:50,811 adding 'snag/storage/migrations/v002_agent_corrections.py' 2026-02-14T12:31:50,813 adding 'snag/storage/migrations/v002_rename_reflex.py' 2026-02-14T12:31:50,814 adding 'snag/storage/migrations/v004_rename_snag.py' 2026-02-14T12:31:50,815 adding 'snag/storage/migrations/v005_mcp_sessions.py' 2026-02-14T12:31:50,817 adding 'snag/ui/__init__.py' 2026-02-14T12:31:50,819 adding 'snag/ui/fix_dashboard.py' 2026-02-14T12:31:50,822 adding 'snag/ui/session_ui.py' 2026-02-14T12:31:50,824 adding 'snag/utils/__init__.py' 2026-02-14T12:31:50,826 adding 'snag/utils/atomic_io.py' 2026-02-14T12:31:50,828 adding 'snag/utils/config.py' 2026-02-14T12:31:50,830 adding 'snag/utils/discovery.py' 2026-02-14T12:31:50,831 adding 'snag/utils/logging_config.py' 2026-02-14T12:31:50,832 adding 'snag/utils/model_select.py' 2026-02-14T12:31:50,834 adding 'snag/utils/pricing.py' 2026-02-14T12:31:50,836 adding 'snag/utils/project_meta.py' 2026-02-14T12:31:50,837 adding 'snag/utils/version_check.py' 2026-02-14T12:31:50,841 adding 'snagged-0.1.3.dist-info/licenses/LICENSE' 2026-02-14T12:31:50,845 adding 'snagged-0.1.3.dist-info/METADATA' 2026-02-14T12:31:50,846 adding 'snagged-0.1.3.dist-info/WHEEL' 2026-02-14T12:31:50,847 adding 'snagged-0.1.3.dist-info/entry_points.txt' 2026-02-14T12:31:50,848 adding 'snagged-0.1.3.dist-info/top_level.txt' 2026-02-14T12:31:50,851 adding 'snagged-0.1.3.dist-info/RECORD' 2026-02-14T12:31:50,867 removing build/bdist.linux-armv7l/wheel 2026-02-14T12:31:51,010 Building wheel for snagged (pyproject.toml): finished with status 'done' 2026-02-14T12:31:51,028 Created wheel for snagged: filename=snagged-0.1.3-py3-none-any.whl size=720345 sha256=4cbf1f6d678b5ebda9d3515789ad6a049ea07e5a0cca62d877c222639eee9eee 2026-02-14T12:31:51,029 Stored in directory: /tmp/pip-ephem-wheel-cache-m4_avhns/wheels/f7/08/b9/67d38b66330e275914d9e0558bd4dc02c0d18f19a151b768b2 2026-02-14T12:31:51,050 Successfully built snagged 2026-02-14T12:31:51,071 Removed build tracker: '/tmp/pip-build-tracker-2koyk_us'