2026-03-14T14:36:27,401 Created temporary directory: /tmp/pip-ephem-wheel-cache-zspsv00q 2026-03-14T14:36:27,403 Created temporary directory: /tmp/pip-build-tracker-g0ze2c9l 2026-03-14T14:36:27,404 Initialized build tracking at /tmp/pip-build-tracker-g0ze2c9l 2026-03-14T14:36:27,404 Created build tracker: /tmp/pip-build-tracker-g0ze2c9l 2026-03-14T14:36:27,404 Entered build tracker: /tmp/pip-build-tracker-g0ze2c9l 2026-03-14T14:36:27,405 Created temporary directory: /tmp/pip-wheel-ayghkphu 2026-03-14T14:36:27,408 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-03-14T14:36:27,410 Created temporary directory: /tmp/pip-ephem-wheel-cache-c9wwrcnc 2026-03-14T14:36:27,432 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-14T14:36:27,436 2 location(s) to search for versions of safeai-sdk: 2026-03-14T14:36:27,436 * https://pypi.org/simple/safeai-sdk/ 2026-03-14T14:36:27,436 * https://www.piwheels.org/simple/safeai-sdk/ 2026-03-14T14:36:27,436 Fetching project page and analyzing links: https://pypi.org/simple/safeai-sdk/ 2026-03-14T14:36:27,437 Getting page https://pypi.org/simple/safeai-sdk/ 2026-03-14T14:36:27,438 Found index url https://pypi.org/simple 2026-03-14T14:36:27,574 Fetched page https://pypi.org/simple/safeai-sdk/ as application/vnd.pypi.simple.v1+json 2026-03-14T14:36:27,576 Skipping link: No binaries permitted for safeai-sdk: https://files.pythonhosted.org/packages/e4/48/071debe1e0b083361dfcf6ddb09592deb9ed43d3fe728bb12f597342c737/safeai_sdk-0.8.0-py3-none-any.whl (from https://pypi.org/simple/safeai-sdk/) (requires-python:>=3.10) 2026-03-14T14:36:27,577 Found link https://files.pythonhosted.org/packages/82/70/a771023975502741de715d0429ae5cc331788b85907c38eba5ee2c8b86f5/safeai_sdk-0.8.0.tar.gz (from https://pypi.org/simple/safeai-sdk/) (requires-python:>=3.10), version: 0.8.0 2026-03-14T14:36:27,578 Skipping link: No binaries permitted for safeai-sdk: https://files.pythonhosted.org/packages/07/bc/bdc2d434074bfd5ed1fa83cba4967d90d78e4bb2629c2c8ace374a30429b/safeai_sdk-0.8.1-py3-none-any.whl (from https://pypi.org/simple/safeai-sdk/) (requires-python:>=3.10) 2026-03-14T14:36:27,579 Found link https://files.pythonhosted.org/packages/f1/cd/495385f1ea69f0f2a6129b6253861e4de63411889a7efafe9289c2e619ff/safeai_sdk-0.8.1.tar.gz (from https://pypi.org/simple/safeai-sdk/) (requires-python:>=3.10), version: 0.8.1 2026-03-14T14:36:27,580 Skipping link: No binaries permitted for safeai-sdk: https://files.pythonhosted.org/packages/3d/ca/e71bac9ab34e183a643f0c2f1d23950316da284c10bd2da17ddd8377c818/safeai_sdk-0.8.2-py3-none-any.whl (from https://pypi.org/simple/safeai-sdk/) (requires-python:>=3.10) 2026-03-14T14:36:27,580 Found link https://files.pythonhosted.org/packages/6a/cc/f226cc786bee9d8d0409d0b0c2cd5c7312be343eca14b2054efb97bbad3f/safeai_sdk-0.8.2.tar.gz (from https://pypi.org/simple/safeai-sdk/) (requires-python:>=3.10), version: 0.8.2 2026-03-14T14:36:27,581 Skipping link: No binaries permitted for safeai-sdk: https://files.pythonhosted.org/packages/d5/aa/0546ef83432670279fe0d494de0adfb18ab426e0fd312af49e62d790911c/safeai_sdk-0.8.3-py3-none-any.whl (from https://pypi.org/simple/safeai-sdk/) (requires-python:>=3.10) 2026-03-14T14:36:27,582 Found link https://files.pythonhosted.org/packages/32/ac/1a6f8f7f0055162dd3752b52975ad9ee6b177553560077a09b2dfe045e70/safeai_sdk-0.8.3.tar.gz (from https://pypi.org/simple/safeai-sdk/) (requires-python:>=3.10), version: 0.8.3 2026-03-14T14:36:27,583 Fetching project page and analyzing links: https://www.piwheels.org/simple/safeai-sdk/ 2026-03-14T14:36:27,583 Getting page https://www.piwheels.org/simple/safeai-sdk/ 2026-03-14T14:36:27,584 Found index url https://www.piwheels.org/simple 2026-03-14T14:36:27,741 Fetched page https://www.piwheels.org/simple/safeai-sdk/ as text/html 2026-03-14T14:36:27,744 Skipping link: No binaries permitted for safeai-sdk: https://www.piwheels.org/simple/safeai-sdk/safeai_sdk-0.8.2-py3-none-any.whl#sha256=620d8c2fe422977ffeed62fad0a449f3c18dd2fc076e24224db6988d3c98b191 (from https://www.piwheels.org/simple/safeai-sdk/) (requires-python:>=3.10) 2026-03-14T14:36:27,744 Skipping link: No binaries permitted for safeai-sdk: https://www.piwheels.org/simple/safeai-sdk/safeai_sdk-0.8.1-py3-none-any.whl#sha256=9eda6c294a9d7cfceab63caf0e67308354861e27e116cdf79c7be6dabe319278 (from https://www.piwheels.org/simple/safeai-sdk/) (requires-python:>=3.10) 2026-03-14T14:36:27,745 Skipping link: No binaries permitted for safeai-sdk: https://www.piwheels.org/simple/safeai-sdk/safeai_sdk-0.8.0-py3-none-any.whl#sha256=592911632dd74f7c7707d596ba32a783992aebd0aae4f2d974e858484a210cda (from https://www.piwheels.org/simple/safeai-sdk/) (requires-python:>=3.10) 2026-03-14T14:36:27,745 Skipping link: not a file: https://www.piwheels.org/simple/safeai-sdk/ 2026-03-14T14:36:27,746 Skipping link: not a file: https://pypi.org/simple/safeai-sdk/ 2026-03-14T14:36:27,766 Given no hashes to check 1 links for project 'safeai-sdk': discarding no candidates 2026-03-14T14:36:27,785 Collecting safeai-sdk==0.8.3 2026-03-14T14:36:27,788 Created temporary directory: /tmp/pip-unpack-anydtw8h 2026-03-14T14:36:28,001 Downloading safeai_sdk-0.8.3.tar.gz (158 kB) 2026-03-14T14:36:28,400 Added safeai-sdk==0.8.3 from https://files.pythonhosted.org/packages/32/ac/1a6f8f7f0055162dd3752b52975ad9ee6b177553560077a09b2dfe045e70/safeai_sdk-0.8.3.tar.gz to build tracker '/tmp/pip-build-tracker-g0ze2c9l' 2026-03-14T14:36:28,407 Created temporary directory: /tmp/pip-build-env-fcj38hxb 2026-03-14T14:36:28,411 Installing build dependencies: started 2026-03-14T14:36:28,413 Running command pip subprocess to install build dependencies 2026-03-14T14:36:29,565 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-14T14:36:30,127 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-03-14T14:36:30,150 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-14T14:36:31,905 Collecting setuptools>=68 2026-03-14T14:36:32,016 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-14T14:36:32,302 Collecting wheel 2026-03-14T14:36:32,318 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-14T14:36:32,506 Collecting packaging>=24.0 2026-03-14T14:36:32,527 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-14T14:36:35,516 Installing collected packages: setuptools, packaging, wheel 2026-03-14T14:36:38,872 Creating /tmp/pip-build-env-fcj38hxb/overlay/local/bin 2026-03-14T14:36:38,874 changing mode of /tmp/pip-build-env-fcj38hxb/overlay/local/bin/wheel to 755 2026-03-14T14:36:38,894 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-03-14T14:36:39,171 Installing build dependencies: finished with status 'done' 2026-03-14T14:36:39,178 Getting requirements to build wheel: started 2026-03-14T14:36:39,179 Running command Getting requirements to build wheel 2026-03-14T14:36:39,894 running egg_info 2026-03-14T14:36:39,900 writing safeai_sdk.egg-info/PKG-INFO 2026-03-14T14:36:39,909 writing dependency_links to safeai_sdk.egg-info/dependency_links.txt 2026-03-14T14:36:39,911 writing entry points to safeai_sdk.egg-info/entry_points.txt 2026-03-14T14:36:39,917 writing requirements to safeai_sdk.egg-info/requires.txt 2026-03-14T14:36:39,919 writing top-level names to safeai_sdk.egg-info/top_level.txt 2026-03-14T14:36:39,982 reading manifest file 'safeai_sdk.egg-info/SOURCES.txt' 2026-03-14T14:36:39,992 adding license file 'LICENSE' 2026-03-14T14:36:40,001 writing manifest file 'safeai_sdk.egg-info/SOURCES.txt' 2026-03-14T14:36:40,098 Getting requirements to build wheel: finished with status 'done' 2026-03-14T14:36:40,102 Created temporary directory: /tmp/pip-modern-metadata-mpqohc0z 2026-03-14T14:36:40,104 Preparing metadata (pyproject.toml): started 2026-03-14T14:36:40,105 Running command Preparing metadata (pyproject.toml) 2026-03-14T14:36:40,763 running dist_info 2026-03-14T14:36:40,773 creating /tmp/pip-modern-metadata-mpqohc0z/safeai_sdk.egg-info 2026-03-14T14:36:40,774 writing /tmp/pip-modern-metadata-mpqohc0z/safeai_sdk.egg-info/PKG-INFO 2026-03-14T14:36:40,783 writing dependency_links to /tmp/pip-modern-metadata-mpqohc0z/safeai_sdk.egg-info/dependency_links.txt 2026-03-14T14:36:40,785 writing entry points to /tmp/pip-modern-metadata-mpqohc0z/safeai_sdk.egg-info/entry_points.txt 2026-03-14T14:36:40,790 writing requirements to /tmp/pip-modern-metadata-mpqohc0z/safeai_sdk.egg-info/requires.txt 2026-03-14T14:36:40,791 writing top-level names to /tmp/pip-modern-metadata-mpqohc0z/safeai_sdk.egg-info/top_level.txt 2026-03-14T14:36:40,793 writing manifest file '/tmp/pip-modern-metadata-mpqohc0z/safeai_sdk.egg-info/SOURCES.txt' 2026-03-14T14:36:40,848 reading manifest file '/tmp/pip-modern-metadata-mpqohc0z/safeai_sdk.egg-info/SOURCES.txt' 2026-03-14T14:36:40,850 adding license file 'LICENSE' 2026-03-14T14:36:40,857 writing manifest file '/tmp/pip-modern-metadata-mpqohc0z/safeai_sdk.egg-info/SOURCES.txt' 2026-03-14T14:36:40,858 creating '/tmp/pip-modern-metadata-mpqohc0z/safeai_sdk-0.8.3.dist-info' 2026-03-14T14:36:40,983 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-14T14:36:40,989 Source in /tmp/pip-wheel-ayghkphu/safeai-sdk_fd163f21c39841f98828bf61e5c02c70 has version 0.8.3, which satisfies requirement safeai-sdk==0.8.3 from https://files.pythonhosted.org/packages/32/ac/1a6f8f7f0055162dd3752b52975ad9ee6b177553560077a09b2dfe045e70/safeai_sdk-0.8.3.tar.gz 2026-03-14T14:36:40,990 Removed safeai-sdk==0.8.3 from https://files.pythonhosted.org/packages/32/ac/1a6f8f7f0055162dd3752b52975ad9ee6b177553560077a09b2dfe045e70/safeai_sdk-0.8.3.tar.gz from build tracker '/tmp/pip-build-tracker-g0ze2c9l' 2026-03-14T14:36:40,998 Created temporary directory: /tmp/pip-unpack-p9rsqpka 2026-03-14T14:36:40,998 Building wheels for collected packages: safeai-sdk 2026-03-14T14:36:41,003 Created temporary directory: /tmp/pip-wheel-i7_ldyah 2026-03-14T14:36:41,003 Destination directory: /tmp/pip-wheel-i7_ldyah 2026-03-14T14:36:41,006 Building wheel for safeai-sdk (pyproject.toml): started 2026-03-14T14:36:41,007 Running command Building wheel for safeai-sdk (pyproject.toml) 2026-03-14T14:36:41,643 running bdist_wheel 2026-03-14T14:36:41,660 running build 2026-03-14T14:36:41,661 running build_py 2026-03-14T14:36:41,667 creating build/lib/safeai 2026-03-14T14:36:41,669 copying safeai/api.py -> build/lib/safeai 2026-03-14T14:36:41,672 copying safeai/__main__.py -> build/lib/safeai 2026-03-14T14:36:41,674 copying safeai/__init__.py -> build/lib/safeai 2026-03-14T14:36:41,676 creating build/lib/safeai/proxy 2026-03-14T14:36:41,677 copying safeai/proxy/server.py -> build/lib/safeai/proxy 2026-03-14T14:36:41,679 copying safeai/proxy/metrics.py -> build/lib/safeai/proxy 2026-03-14T14:36:41,682 copying safeai/proxy/routes.py -> build/lib/safeai/proxy 2026-03-14T14:36:41,684 copying safeai/proxy/__init__.py -> build/lib/safeai/proxy 2026-03-14T14:36:41,686 copying safeai/proxy/ws.py -> build/lib/safeai/proxy 2026-03-14T14:36:41,688 creating build/lib/safeai/plugins 2026-03-14T14:36:41,689 copying safeai/plugins/manager.py -> build/lib/safeai/plugins 2026-03-14T14:36:41,692 copying safeai/plugins/__init__.py -> build/lib/safeai/plugins 2026-03-14T14:36:41,694 creating build/lib/safeai/core 2026-03-14T14:36:41,695 copying safeai/core/models.py -> build/lib/safeai/core 2026-03-14T14:36:41,697 copying safeai/core/identity.py -> build/lib/safeai/core 2026-03-14T14:36:41,699 copying safeai/core/memory.py -> build/lib/safeai/core 2026-03-14T14:36:41,702 copying safeai/core/policy.py -> build/lib/safeai/core 2026-03-14T14:36:41,704 copying safeai/core/audit.py -> build/lib/safeai/core 2026-03-14T14:36:41,706 copying safeai/core/approval.py -> build/lib/safeai/core 2026-03-14T14:36:41,708 copying safeai/core/classifier.py -> build/lib/safeai/core 2026-03-14T14:36:41,710 copying safeai/core/contracts.py -> build/lib/safeai/core 2026-03-14T14:36:41,712 copying safeai/core/structured.py -> build/lib/safeai/core 2026-03-14T14:36:41,714 copying safeai/core/interceptor.py -> build/lib/safeai/core 2026-03-14T14:36:41,717 copying safeai/core/guard.py -> build/lib/safeai/core 2026-03-14T14:36:41,719 copying safeai/core/__init__.py -> build/lib/safeai/core 2026-03-14T14:36:41,720 copying safeai/core/scanner.py -> build/lib/safeai/core 2026-03-14T14:36:41,723 creating build/lib/safeai/detectors 2026-03-14T14:36:41,724 copying safeai/detectors/phone.py -> build/lib/safeai/detectors 2026-03-14T14:36:41,726 copying safeai/detectors/base.py -> build/lib/safeai/detectors 2026-03-14T14:36:41,728 copying safeai/detectors/credit_card.py -> build/lib/safeai/detectors 2026-03-14T14:36:41,729 copying safeai/detectors/__init__.py -> build/lib/safeai/detectors 2026-03-14T14:36:41,731 copying safeai/detectors/ssn.py -> build/lib/safeai/detectors 2026-03-14T14:36:41,733 copying safeai/detectors/api_key.py -> build/lib/safeai/detectors 2026-03-14T14:36:41,735 copying safeai/detectors/custom.py -> build/lib/safeai/detectors 2026-03-14T14:36:41,737 copying safeai/detectors/email.py -> build/lib/safeai/detectors 2026-03-14T14:36:41,739 creating build/lib/safeai/mcp 2026-03-14T14:36:41,740 copying safeai/mcp/server.py -> build/lib/safeai/mcp 2026-03-14T14:36:41,742 copying safeai/mcp/__init__.py -> build/lib/safeai/mcp 2026-03-14T14:36:41,745 creating build/lib/safeai/dashboard 2026-03-14T14:36:41,746 copying safeai/dashboard/routes.py -> build/lib/safeai/dashboard 2026-03-14T14:36:41,748 copying safeai/dashboard/service.py -> build/lib/safeai/dashboard 2026-03-14T14:36:41,751 copying safeai/dashboard/__init__.py -> build/lib/safeai/dashboard 2026-03-14T14:36:41,754 creating build/lib/safeai/agents 2026-03-14T14:36:41,755 copying safeai/agents/profiles.py -> build/lib/safeai/agents 2026-03-14T14:36:41,757 copying safeai/agents/__init__.py -> build/lib/safeai/agents 2026-03-14T14:36:41,759 creating build/lib/safeai/middleware 2026-03-14T14:36:41,760 copying safeai/middleware/autogen.py -> build/lib/safeai/middleware 2026-03-14T14:36:41,762 copying safeai/middleware/generic.py -> build/lib/safeai/middleware 2026-03-14T14:36:41,764 copying safeai/middleware/base.py -> build/lib/safeai/middleware 2026-03-14T14:36:41,766 copying safeai/middleware/google_adk.py -> build/lib/safeai/middleware 2026-03-14T14:36:41,768 copying safeai/middleware/crewai.py -> build/lib/safeai/middleware 2026-03-14T14:36:41,770 copying safeai/middleware/claude_adk.py -> build/lib/safeai/middleware 2026-03-14T14:36:41,772 copying safeai/middleware/__init__.py -> build/lib/safeai/middleware 2026-03-14T14:36:41,774 copying safeai/middleware/langchain.py -> build/lib/safeai/middleware 2026-03-14T14:36:41,777 creating build/lib/safeai/cli 2026-03-14T14:36:41,778 copying safeai/cli/intelligence.py -> build/lib/safeai/cli 2026-03-14T14:36:41,780 copying safeai/cli/approvals.py -> build/lib/safeai/cli 2026-03-14T14:36:41,782 copying safeai/cli/mcp.py -> build/lib/safeai/cli 2026-03-14T14:36:41,784 copying safeai/cli/setup.py -> build/lib/safeai/cli 2026-03-14T14:36:41,786 copying safeai/cli/validate.py -> build/lib/safeai/cli 2026-03-14T14:36:41,788 copying safeai/cli/hook.py -> build/lib/safeai/cli 2026-03-14T14:36:41,790 copying safeai/cli/alerts.py -> build/lib/safeai/cli 2026-03-14T14:36:41,792 copying safeai/cli/skills.py -> build/lib/safeai/cli 2026-03-14T14:36:41,794 copying safeai/cli/scan.py -> build/lib/safeai/cli 2026-03-14T14:36:41,796 copying safeai/cli/__init__.py -> build/lib/safeai/cli 2026-03-14T14:36:41,798 copying safeai/cli/init.py -> build/lib/safeai/cli 2026-03-14T14:36:41,800 copying safeai/cli/templates.py -> build/lib/safeai/cli 2026-03-14T14:36:41,802 copying safeai/cli/logs.py -> build/lib/safeai/cli 2026-03-14T14:36:41,804 copying safeai/cli/serve.py -> build/lib/safeai/cli 2026-03-14T14:36:41,806 copying safeai/cli/main.py -> build/lib/safeai/cli 2026-03-14T14:36:41,807 copying safeai/cli/observe.py -> build/lib/safeai/cli 2026-03-14T14:36:41,809 copying safeai/cli/ui.py -> build/lib/safeai/cli 2026-03-14T14:36:41,812 creating build/lib/safeai/intelligence 2026-03-14T14:36:41,813 copying safeai/intelligence/incident.py -> build/lib/safeai/intelligence 2026-03-14T14:36:41,815 copying safeai/intelligence/auto_config.py -> build/lib/safeai/intelligence 2026-03-14T14:36:41,817 copying safeai/intelligence/recommender.py -> build/lib/safeai/intelligence 2026-03-14T14:36:41,819 copying safeai/intelligence/sanitizer.py -> build/lib/safeai/intelligence 2026-03-14T14:36:41,822 copying safeai/intelligence/advisor.py -> build/lib/safeai/intelligence 2026-03-14T14:36:41,824 copying safeai/intelligence/__init__.py -> build/lib/safeai/intelligence 2026-03-14T14:36:41,826 copying safeai/intelligence/compliance.py -> build/lib/safeai/intelligence 2026-03-14T14:36:41,828 copying safeai/intelligence/backend.py -> build/lib/safeai/intelligence 2026-03-14T14:36:41,830 copying safeai/intelligence/integration.py -> build/lib/safeai/intelligence 2026-03-14T14:36:41,832 creating build/lib/safeai/secrets 2026-03-14T14:36:41,833 copying safeai/secrets/manager.py -> build/lib/safeai/secrets 2026-03-14T14:36:41,835 copying safeai/secrets/capability.py -> build/lib/safeai/secrets 2026-03-14T14:36:41,838 copying safeai/secrets/vault.py -> build/lib/safeai/secrets 2026-03-14T14:36:41,840 copying safeai/secrets/env.py -> build/lib/safeai/secrets 2026-03-14T14:36:41,841 copying safeai/secrets/base.py -> build/lib/safeai/secrets 2026-03-14T14:36:41,843 copying safeai/secrets/aws.py -> build/lib/safeai/secrets 2026-03-14T14:36:41,845 copying safeai/secrets/__init__.py -> build/lib/safeai/secrets 2026-03-14T14:36:41,847 creating build/lib/safeai/templates 2026-03-14T14:36:41,848 copying safeai/templates/models.py -> build/lib/safeai/templates 2026-03-14T14:36:41,850 copying safeai/templates/catalog.py -> build/lib/safeai/templates 2026-03-14T14:36:41,852 copying safeai/templates/registry.py -> build/lib/safeai/templates 2026-03-14T14:36:41,855 copying safeai/templates/__init__.py -> build/lib/safeai/templates 2026-03-14T14:36:41,857 creating build/lib/safeai/config 2026-03-14T14:36:41,859 copying safeai/config/models.py -> build/lib/safeai/config 2026-03-14T14:36:41,861 copying safeai/config/loader.py -> build/lib/safeai/config 2026-03-14T14:36:41,863 copying safeai/config/__init__.py -> build/lib/safeai/config 2026-03-14T14:36:41,865 creating build/lib/safeai/alerting 2026-03-14T14:36:41,867 copying safeai/alerting/channels.py -> build/lib/safeai/alerting 2026-03-14T14:36:41,869 copying safeai/alerting/__init__.py -> build/lib/safeai/alerting 2026-03-14T14:36:41,872 creating build/lib/safeai/agents/installers 2026-03-14T14:36:41,873 copying safeai/agents/installers/generic.py -> build/lib/safeai/agents/installers 2026-03-14T14:36:41,875 copying safeai/agents/installers/claude_code.py -> build/lib/safeai/agents/installers 2026-03-14T14:36:41,877 copying safeai/agents/installers/cursor.py -> build/lib/safeai/agents/installers 2026-03-14T14:36:41,879 copying safeai/agents/installers/__init__.py -> build/lib/safeai/agents/installers 2026-03-14T14:36:41,881 creating build/lib/safeai/intelligence/prompts 2026-03-14T14:36:41,883 copying safeai/intelligence/prompts/incident.py -> build/lib/safeai/intelligence/prompts 2026-03-14T14:36:41,885 copying safeai/intelligence/prompts/auto_config.py -> build/lib/safeai/intelligence/prompts 2026-03-14T14:36:41,887 copying safeai/intelligence/prompts/recommender.py -> build/lib/safeai/intelligence/prompts 2026-03-14T14:36:41,888 copying safeai/intelligence/prompts/__init__.py -> build/lib/safeai/intelligence/prompts 2026-03-14T14:36:41,890 copying safeai/intelligence/prompts/compliance.py -> build/lib/safeai/intelligence/prompts 2026-03-14T14:36:41,892 copying safeai/intelligence/prompts/integration.py -> build/lib/safeai/intelligence/prompts 2026-03-14T14:36:41,894 creating build/lib/safeai/config/defaults/plugins 2026-03-14T14:36:41,896 copying safeai/config/defaults/plugins/example.py -> build/lib/safeai/config/defaults/plugins 2026-03-14T14:36:41,900 running egg_info 2026-03-14T14:36:41,910 writing safeai_sdk.egg-info/PKG-INFO 2026-03-14T14:36:41,919 writing dependency_links to safeai_sdk.egg-info/dependency_links.txt 2026-03-14T14:36:41,920 writing entry points to safeai_sdk.egg-info/entry_points.txt 2026-03-14T14:36:41,926 writing requirements to safeai_sdk.egg-info/requires.txt 2026-03-14T14:36:41,927 writing top-level names to safeai_sdk.egg-info/top_level.txt 2026-03-14T14:36:41,971 reading manifest file 'safeai_sdk.egg-info/SOURCES.txt' 2026-03-14T14:36:41,981 adding license file 'LICENSE' 2026-03-14T14:36:41,990 writing manifest file 'safeai_sdk.egg-info/SOURCES.txt' 2026-03-14T14:36:42,018 copying safeai/config/defaults/safeai.yaml -> build/lib/safeai/config/defaults 2026-03-14T14:36:42,020 creating build/lib/safeai/config/defaults/contracts 2026-03-14T14:36:42,021 copying safeai/config/defaults/contracts/example.yaml -> build/lib/safeai/config/defaults/contracts 2026-03-14T14:36:42,023 creating build/lib/safeai/config/defaults/schemas 2026-03-14T14:36:42,024 copying safeai/config/defaults/schemas/memory.yaml -> build/lib/safeai/config/defaults/schemas 2026-03-14T14:36:42,027 creating build/lib/safeai/config/defaults/agents 2026-03-14T14:36:42,027 copying safeai/config/defaults/agents/default.yaml -> build/lib/safeai/config/defaults/agents 2026-03-14T14:36:42,030 creating build/lib/safeai/config/defaults/policies 2026-03-14T14:36:42,030 copying safeai/config/defaults/policies/default.yaml -> build/lib/safeai/config/defaults/policies 2026-03-14T14:36:42,033 creating build/lib/safeai/config/defaults/policies/templates 2026-03-14T14:36:42,034 copying safeai/config/defaults/policies/templates/finance.yaml -> build/lib/safeai/config/defaults/policies/templates 2026-03-14T14:36:42,036 copying safeai/config/defaults/policies/templates/coding-agent.yaml -> build/lib/safeai/config/defaults/policies/templates 2026-03-14T14:36:42,038 copying safeai/config/defaults/policies/templates/healthcare.yaml -> build/lib/safeai/config/defaults/policies/templates 2026-03-14T14:36:42,040 copying safeai/config/defaults/policies/templates/support.yaml -> build/lib/safeai/config/defaults/policies/templates 2026-03-14T14:36:42,042 creating build/lib/safeai/config/defaults/alerts 2026-03-14T14:36:42,043 copying safeai/config/defaults/alerts/default.yaml -> build/lib/safeai/config/defaults/alerts 2026-03-14T14:36:42,045 creating build/lib/safeai/config/defaults/tenants 2026-03-14T14:36:42,046 copying safeai/config/defaults/tenants/policy-sets.yaml -> build/lib/safeai/config/defaults/tenants 2026-03-14T14:36:42,049 copying safeai/config/defaults/community_index.json -> build/lib/safeai/config/defaults 2026-03-14T14:36:42,051 creating build/lib/safeai/schemas/v1alpha1 2026-03-14T14:36:42,052 copying safeai/schemas/v1alpha1/memory.schema.json -> build/lib/safeai/schemas/v1alpha1 2026-03-14T14:36:42,055 copying safeai/schemas/v1alpha1/agent-identity.schema.json -> build/lib/safeai/schemas/v1alpha1 2026-03-14T14:36:42,057 copying safeai/schemas/v1alpha1/tool-contract.schema.json -> build/lib/safeai/schemas/v1alpha1 2026-03-14T14:36:42,059 copying safeai/schemas/v1alpha1/policy.schema.json -> build/lib/safeai/schemas/v1alpha1 2026-03-14T14:36:42,087 installing to build/bdist.linux-armv7l/wheel 2026-03-14T14:36:42,088 running install 2026-03-14T14:36:42,111 running install_lib 2026-03-14T14:36:42,116 creating build/bdist.linux-armv7l/wheel 2026-03-14T14:36:42,118 creating build/bdist.linux-armv7l/wheel/safeai 2026-03-14T14:36:42,120 creating build/bdist.linux-armv7l/wheel/safeai/proxy 2026-03-14T14:36:42,121 copying build/lib/safeai/proxy/server.py -> build/bdist.linux-armv7l/wheel/./safeai/proxy 2026-03-14T14:36:42,123 copying build/lib/safeai/proxy/metrics.py -> build/bdist.linux-armv7l/wheel/./safeai/proxy 2026-03-14T14:36:42,125 copying build/lib/safeai/proxy/routes.py -> build/bdist.linux-armv7l/wheel/./safeai/proxy 2026-03-14T14:36:42,128 copying build/lib/safeai/proxy/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/proxy 2026-03-14T14:36:42,129 copying build/lib/safeai/proxy/ws.py -> build/bdist.linux-armv7l/wheel/./safeai/proxy 2026-03-14T14:36:42,132 creating build/bdist.linux-armv7l/wheel/safeai/plugins 2026-03-14T14:36:42,133 copying build/lib/safeai/plugins/manager.py -> build/bdist.linux-armv7l/wheel/./safeai/plugins 2026-03-14T14:36:42,135 copying build/lib/safeai/plugins/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/plugins 2026-03-14T14:36:42,137 creating build/bdist.linux-armv7l/wheel/safeai/core 2026-03-14T14:36:42,138 copying build/lib/safeai/core/models.py -> build/bdist.linux-armv7l/wheel/./safeai/core 2026-03-14T14:36:42,140 copying build/lib/safeai/core/identity.py -> build/bdist.linux-armv7l/wheel/./safeai/core 2026-03-14T14:36:42,142 copying build/lib/safeai/core/memory.py -> build/bdist.linux-armv7l/wheel/./safeai/core 2026-03-14T14:36:42,144 copying build/lib/safeai/core/policy.py -> build/bdist.linux-armv7l/wheel/./safeai/core 2026-03-14T14:36:42,147 copying build/lib/safeai/core/audit.py -> build/bdist.linux-armv7l/wheel/./safeai/core 2026-03-14T14:36:42,149 copying build/lib/safeai/core/approval.py -> build/bdist.linux-armv7l/wheel/./safeai/core 2026-03-14T14:36:42,151 copying build/lib/safeai/core/classifier.py -> build/bdist.linux-armv7l/wheel/./safeai/core 2026-03-14T14:36:42,153 copying build/lib/safeai/core/contracts.py -> build/bdist.linux-armv7l/wheel/./safeai/core 2026-03-14T14:36:42,155 copying build/lib/safeai/core/structured.py -> build/bdist.linux-armv7l/wheel/./safeai/core 2026-03-14T14:36:42,157 copying build/lib/safeai/core/interceptor.py -> build/bdist.linux-armv7l/wheel/./safeai/core 2026-03-14T14:36:42,160 copying build/lib/safeai/core/guard.py -> build/bdist.linux-armv7l/wheel/./safeai/core 2026-03-14T14:36:42,162 copying build/lib/safeai/core/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/core 2026-03-14T14:36:42,164 copying build/lib/safeai/core/scanner.py -> build/bdist.linux-armv7l/wheel/./safeai/core 2026-03-14T14:36:42,166 creating build/bdist.linux-armv7l/wheel/safeai/detectors 2026-03-14T14:36:42,167 copying build/lib/safeai/detectors/phone.py -> build/bdist.linux-armv7l/wheel/./safeai/detectors 2026-03-14T14:36:42,169 copying build/lib/safeai/detectors/base.py -> build/bdist.linux-armv7l/wheel/./safeai/detectors 2026-03-14T14:36:42,171 copying build/lib/safeai/detectors/credit_card.py -> build/bdist.linux-armv7l/wheel/./safeai/detectors 2026-03-14T14:36:42,172 copying build/lib/safeai/detectors/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/detectors 2026-03-14T14:36:42,174 copying build/lib/safeai/detectors/ssn.py -> build/bdist.linux-armv7l/wheel/./safeai/detectors 2026-03-14T14:36:42,176 copying build/lib/safeai/detectors/api_key.py -> build/bdist.linux-armv7l/wheel/./safeai/detectors 2026-03-14T14:36:42,177 copying build/lib/safeai/detectors/custom.py -> build/bdist.linux-armv7l/wheel/./safeai/detectors 2026-03-14T14:36:42,179 copying build/lib/safeai/detectors/email.py -> build/bdist.linux-armv7l/wheel/./safeai/detectors 2026-03-14T14:36:42,181 creating build/bdist.linux-armv7l/wheel/safeai/schemas 2026-03-14T14:36:42,183 creating build/bdist.linux-armv7l/wheel/safeai/schemas/v1alpha1 2026-03-14T14:36:42,184 copying build/lib/safeai/schemas/v1alpha1/memory.schema.json -> build/bdist.linux-armv7l/wheel/./safeai/schemas/v1alpha1 2026-03-14T14:36:42,186 copying build/lib/safeai/schemas/v1alpha1/agent-identity.schema.json -> build/bdist.linux-armv7l/wheel/./safeai/schemas/v1alpha1 2026-03-14T14:36:42,188 copying build/lib/safeai/schemas/v1alpha1/tool-contract.schema.json -> build/bdist.linux-armv7l/wheel/./safeai/schemas/v1alpha1 2026-03-14T14:36:42,190 copying build/lib/safeai/schemas/v1alpha1/policy.schema.json -> build/bdist.linux-armv7l/wheel/./safeai/schemas/v1alpha1 2026-03-14T14:36:42,192 creating build/bdist.linux-armv7l/wheel/safeai/mcp 2026-03-14T14:36:42,193 copying build/lib/safeai/mcp/server.py -> build/bdist.linux-armv7l/wheel/./safeai/mcp 2026-03-14T14:36:42,196 copying build/lib/safeai/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/mcp 2026-03-14T14:36:42,198 copying build/lib/safeai/api.py -> build/bdist.linux-armv7l/wheel/./safeai 2026-03-14T14:36:42,200 copying build/lib/safeai/__main__.py -> build/bdist.linux-armv7l/wheel/./safeai 2026-03-14T14:36:42,202 creating build/bdist.linux-armv7l/wheel/safeai/dashboard 2026-03-14T14:36:42,203 copying build/lib/safeai/dashboard/routes.py -> build/bdist.linux-armv7l/wheel/./safeai/dashboard 2026-03-14T14:36:42,206 copying build/lib/safeai/dashboard/service.py -> build/bdist.linux-armv7l/wheel/./safeai/dashboard 2026-03-14T14:36:42,209 copying build/lib/safeai/dashboard/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/dashboard 2026-03-14T14:36:42,212 creating build/bdist.linux-armv7l/wheel/safeai/agents 2026-03-14T14:36:42,213 creating build/bdist.linux-armv7l/wheel/safeai/agents/installers 2026-03-14T14:36:42,214 copying build/lib/safeai/agents/installers/generic.py -> build/bdist.linux-armv7l/wheel/./safeai/agents/installers 2026-03-14T14:36:42,216 copying build/lib/safeai/agents/installers/claude_code.py -> build/bdist.linux-armv7l/wheel/./safeai/agents/installers 2026-03-14T14:36:42,218 copying build/lib/safeai/agents/installers/cursor.py -> build/bdist.linux-armv7l/wheel/./safeai/agents/installers 2026-03-14T14:36:42,220 copying build/lib/safeai/agents/installers/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/agents/installers 2026-03-14T14:36:42,222 copying build/lib/safeai/agents/profiles.py -> build/bdist.linux-armv7l/wheel/./safeai/agents 2026-03-14T14:36:42,224 copying build/lib/safeai/agents/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/agents 2026-03-14T14:36:42,226 copying build/lib/safeai/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai 2026-03-14T14:36:42,228 creating build/bdist.linux-armv7l/wheel/safeai/middleware 2026-03-14T14:36:42,229 copying build/lib/safeai/middleware/autogen.py -> build/bdist.linux-armv7l/wheel/./safeai/middleware 2026-03-14T14:36:42,232 copying build/lib/safeai/middleware/generic.py -> build/bdist.linux-armv7l/wheel/./safeai/middleware 2026-03-14T14:36:42,234 copying build/lib/safeai/middleware/base.py -> build/bdist.linux-armv7l/wheel/./safeai/middleware 2026-03-14T14:36:42,235 copying build/lib/safeai/middleware/google_adk.py -> build/bdist.linux-armv7l/wheel/./safeai/middleware 2026-03-14T14:36:42,238 copying build/lib/safeai/middleware/crewai.py -> build/bdist.linux-armv7l/wheel/./safeai/middleware 2026-03-14T14:36:42,240 copying build/lib/safeai/middleware/claude_adk.py -> build/bdist.linux-armv7l/wheel/./safeai/middleware 2026-03-14T14:36:42,242 copying build/lib/safeai/middleware/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/middleware 2026-03-14T14:36:42,244 copying build/lib/safeai/middleware/langchain.py -> build/bdist.linux-armv7l/wheel/./safeai/middleware 2026-03-14T14:36:42,247 creating build/bdist.linux-armv7l/wheel/safeai/cli 2026-03-14T14:36:42,248 copying build/lib/safeai/cli/intelligence.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T14:36:42,251 copying build/lib/safeai/cli/approvals.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T14:36:42,253 copying build/lib/safeai/cli/mcp.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T14:36:42,255 copying build/lib/safeai/cli/setup.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T14:36:42,256 copying build/lib/safeai/cli/validate.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T14:36:42,258 copying build/lib/safeai/cli/hook.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T14:36:42,260 copying build/lib/safeai/cli/alerts.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T14:36:42,262 copying build/lib/safeai/cli/skills.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T14:36:42,265 copying build/lib/safeai/cli/scan.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T14:36:42,267 copying build/lib/safeai/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T14:36:42,269 copying build/lib/safeai/cli/init.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T14:36:42,271 copying build/lib/safeai/cli/templates.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T14:36:42,273 copying build/lib/safeai/cli/logs.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T14:36:42,275 copying build/lib/safeai/cli/serve.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T14:36:42,277 copying build/lib/safeai/cli/main.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T14:36:42,278 copying build/lib/safeai/cli/observe.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T14:36:42,280 copying build/lib/safeai/cli/ui.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T14:36:42,283 creating build/bdist.linux-armv7l/wheel/safeai/intelligence 2026-03-14T14:36:42,284 copying build/lib/safeai/intelligence/incident.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence 2026-03-14T14:36:42,286 copying build/lib/safeai/intelligence/auto_config.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence 2026-03-14T14:36:42,288 copying build/lib/safeai/intelligence/recommender.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence 2026-03-14T14:36:42,290 copying build/lib/safeai/intelligence/sanitizer.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence 2026-03-14T14:36:42,293 copying build/lib/safeai/intelligence/advisor.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence 2026-03-14T14:36:42,294 copying build/lib/safeai/intelligence/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence 2026-03-14T14:36:42,297 creating build/bdist.linux-armv7l/wheel/safeai/intelligence/prompts 2026-03-14T14:36:42,298 copying build/lib/safeai/intelligence/prompts/incident.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence/prompts 2026-03-14T14:36:42,300 copying build/lib/safeai/intelligence/prompts/auto_config.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence/prompts 2026-03-14T14:36:42,302 copying build/lib/safeai/intelligence/prompts/recommender.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence/prompts 2026-03-14T14:36:42,304 copying build/lib/safeai/intelligence/prompts/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence/prompts 2026-03-14T14:36:42,306 copying build/lib/safeai/intelligence/prompts/compliance.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence/prompts 2026-03-14T14:36:42,308 copying build/lib/safeai/intelligence/prompts/integration.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence/prompts 2026-03-14T14:36:42,310 copying build/lib/safeai/intelligence/compliance.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence 2026-03-14T14:36:42,312 copying build/lib/safeai/intelligence/backend.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence 2026-03-14T14:36:42,314 copying build/lib/safeai/intelligence/integration.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence 2026-03-14T14:36:42,317 creating build/bdist.linux-armv7l/wheel/safeai/secrets 2026-03-14T14:36:42,318 copying build/lib/safeai/secrets/manager.py -> build/bdist.linux-armv7l/wheel/./safeai/secrets 2026-03-14T14:36:42,320 copying build/lib/safeai/secrets/capability.py -> build/bdist.linux-armv7l/wheel/./safeai/secrets 2026-03-14T14:36:42,322 copying build/lib/safeai/secrets/vault.py -> build/bdist.linux-armv7l/wheel/./safeai/secrets 2026-03-14T14:36:42,324 copying build/lib/safeai/secrets/env.py -> build/bdist.linux-armv7l/wheel/./safeai/secrets 2026-03-14T14:36:42,326 copying build/lib/safeai/secrets/base.py -> build/bdist.linux-armv7l/wheel/./safeai/secrets 2026-03-14T14:36:42,328 copying build/lib/safeai/secrets/aws.py -> build/bdist.linux-armv7l/wheel/./safeai/secrets 2026-03-14T14:36:42,330 copying build/lib/safeai/secrets/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/secrets 2026-03-14T14:36:42,332 creating build/bdist.linux-armv7l/wheel/safeai/templates 2026-03-14T14:36:42,333 copying build/lib/safeai/templates/models.py -> build/bdist.linux-armv7l/wheel/./safeai/templates 2026-03-14T14:36:42,335 copying build/lib/safeai/templates/catalog.py -> build/bdist.linux-armv7l/wheel/./safeai/templates 2026-03-14T14:36:42,337 copying build/lib/safeai/templates/registry.py -> build/bdist.linux-armv7l/wheel/./safeai/templates 2026-03-14T14:36:42,339 copying build/lib/safeai/templates/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/templates 2026-03-14T14:36:42,342 creating build/bdist.linux-armv7l/wheel/safeai/config 2026-03-14T14:36:42,342 copying build/lib/safeai/config/models.py -> build/bdist.linux-armv7l/wheel/./safeai/config 2026-03-14T14:36:42,345 creating build/bdist.linux-armv7l/wheel/safeai/config/defaults 2026-03-14T14:36:42,346 creating build/bdist.linux-armv7l/wheel/safeai/config/defaults/plugins 2026-03-14T14:36:42,348 copying build/lib/safeai/config/defaults/plugins/example.py -> build/bdist.linux-armv7l/wheel/./safeai/config/defaults/plugins 2026-03-14T14:36:42,350 copying build/lib/safeai/config/defaults/safeai.yaml -> build/bdist.linux-armv7l/wheel/./safeai/config/defaults 2026-03-14T14:36:42,352 creating build/bdist.linux-armv7l/wheel/safeai/config/defaults/contracts 2026-03-14T14:36:42,353 copying build/lib/safeai/config/defaults/contracts/example.yaml -> build/bdist.linux-armv7l/wheel/./safeai/config/defaults/contracts 2026-03-14T14:36:42,355 creating build/bdist.linux-armv7l/wheel/safeai/config/defaults/schemas 2026-03-14T14:36:42,356 copying build/lib/safeai/config/defaults/schemas/memory.yaml -> build/bdist.linux-armv7l/wheel/./safeai/config/defaults/schemas 2026-03-14T14:36:42,358 copying build/lib/safeai/config/defaults/community_index.json -> build/bdist.linux-armv7l/wheel/./safeai/config/defaults 2026-03-14T14:36:42,361 creating build/bdist.linux-armv7l/wheel/safeai/config/defaults/agents 2026-03-14T14:36:42,362 copying build/lib/safeai/config/defaults/agents/default.yaml -> build/bdist.linux-armv7l/wheel/./safeai/config/defaults/agents 2026-03-14T14:36:42,364 creating build/bdist.linux-armv7l/wheel/safeai/config/defaults/policies 2026-03-14T14:36:42,365 copying build/lib/safeai/config/defaults/policies/default.yaml -> build/bdist.linux-armv7l/wheel/./safeai/config/defaults/policies 2026-03-14T14:36:42,368 creating build/bdist.linux-armv7l/wheel/safeai/config/defaults/policies/templates 2026-03-14T14:36:42,369 copying build/lib/safeai/config/defaults/policies/templates/finance.yaml -> build/bdist.linux-armv7l/wheel/./safeai/config/defaults/policies/templates 2026-03-14T14:36:42,371 copying build/lib/safeai/config/defaults/policies/templates/coding-agent.yaml -> build/bdist.linux-armv7l/wheel/./safeai/config/defaults/policies/templates 2026-03-14T14:36:42,373 copying build/lib/safeai/config/defaults/policies/templates/healthcare.yaml -> build/bdist.linux-armv7l/wheel/./safeai/config/defaults/policies/templates 2026-03-14T14:36:42,376 copying build/lib/safeai/config/defaults/policies/templates/support.yaml -> build/bdist.linux-armv7l/wheel/./safeai/config/defaults/policies/templates 2026-03-14T14:36:42,378 creating build/bdist.linux-armv7l/wheel/safeai/config/defaults/alerts 2026-03-14T14:36:42,379 copying build/lib/safeai/config/defaults/alerts/default.yaml -> build/bdist.linux-armv7l/wheel/./safeai/config/defaults/alerts 2026-03-14T14:36:42,382 creating build/bdist.linux-armv7l/wheel/safeai/config/defaults/tenants 2026-03-14T14:36:42,383 copying build/lib/safeai/config/defaults/tenants/policy-sets.yaml -> build/bdist.linux-armv7l/wheel/./safeai/config/defaults/tenants 2026-03-14T14:36:42,385 copying build/lib/safeai/config/loader.py -> build/bdist.linux-armv7l/wheel/./safeai/config 2026-03-14T14:36:42,387 copying build/lib/safeai/config/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/config 2026-03-14T14:36:42,389 creating build/bdist.linux-armv7l/wheel/safeai/alerting 2026-03-14T14:36:42,390 copying build/lib/safeai/alerting/channels.py -> build/bdist.linux-armv7l/wheel/./safeai/alerting 2026-03-14T14:36:42,392 copying build/lib/safeai/alerting/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/alerting 2026-03-14T14:36:42,394 running install_egg_info 2026-03-14T14:36:42,399 Copying safeai_sdk.egg-info to build/bdist.linux-armv7l/wheel/./safeai_sdk-0.8.3-py3.11.egg-info 2026-03-14T14:36:42,411 running install_scripts 2026-03-14T14:36:42,424 creating build/bdist.linux-armv7l/wheel/safeai_sdk-0.8.3.dist-info/WHEEL 2026-03-14T14:36:42,427 creating '/tmp/pip-wheel-i7_ldyah/.tmp-4t9x4fd0/safeai_sdk-0.8.3-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-14T14:36:42,429 adding 'safeai/__init__.py' 2026-03-14T14:36:42,430 adding 'safeai/__main__.py' 2026-03-14T14:36:42,434 adding 'safeai/api.py' 2026-03-14T14:36:42,436 adding 'safeai/agents/__init__.py' 2026-03-14T14:36:42,437 adding 'safeai/agents/profiles.py' 2026-03-14T14:36:42,439 adding 'safeai/agents/installers/__init__.py' 2026-03-14T14:36:42,440 adding 'safeai/agents/installers/claude_code.py' 2026-03-14T14:36:42,442 adding 'safeai/agents/installers/cursor.py' 2026-03-14T14:36:42,443 adding 'safeai/agents/installers/generic.py' 2026-03-14T14:36:42,445 adding 'safeai/alerting/__init__.py' 2026-03-14T14:36:42,446 adding 'safeai/alerting/channels.py' 2026-03-14T14:36:42,448 adding 'safeai/cli/__init__.py' 2026-03-14T14:36:42,450 adding 'safeai/cli/alerts.py' 2026-03-14T14:36:42,451 adding 'safeai/cli/approvals.py' 2026-03-14T14:36:42,453 adding 'safeai/cli/hook.py' 2026-03-14T14:36:42,455 adding 'safeai/cli/init.py' 2026-03-14T14:36:42,456 adding 'safeai/cli/intelligence.py' 2026-03-14T14:36:42,458 adding 'safeai/cli/logs.py' 2026-03-14T14:36:42,459 adding 'safeai/cli/main.py' 2026-03-14T14:36:42,460 adding 'safeai/cli/mcp.py' 2026-03-14T14:36:42,462 adding 'safeai/cli/observe.py' 2026-03-14T14:36:42,463 adding 'safeai/cli/scan.py' 2026-03-14T14:36:42,464 adding 'safeai/cli/serve.py' 2026-03-14T14:36:42,465 adding 'safeai/cli/setup.py' 2026-03-14T14:36:42,468 adding 'safeai/cli/skills.py' 2026-03-14T14:36:42,469 adding 'safeai/cli/templates.py' 2026-03-14T14:36:42,471 adding 'safeai/cli/ui.py' 2026-03-14T14:36:42,472 adding 'safeai/cli/validate.py' 2026-03-14T14:36:42,474 adding 'safeai/config/__init__.py' 2026-03-14T14:36:42,475 adding 'safeai/config/loader.py' 2026-03-14T14:36:42,477 adding 'safeai/config/models.py' 2026-03-14T14:36:42,479 adding 'safeai/config/defaults/community_index.json' 2026-03-14T14:36:42,480 adding 'safeai/config/defaults/safeai.yaml' 2026-03-14T14:36:42,482 adding 'safeai/config/defaults/agents/default.yaml' 2026-03-14T14:36:42,483 adding 'safeai/config/defaults/alerts/default.yaml' 2026-03-14T14:36:42,485 adding 'safeai/config/defaults/contracts/example.yaml' 2026-03-14T14:36:42,487 adding 'safeai/config/defaults/plugins/example.py' 2026-03-14T14:36:42,488 adding 'safeai/config/defaults/policies/default.yaml' 2026-03-14T14:36:42,490 adding 'safeai/config/defaults/policies/templates/coding-agent.yaml' 2026-03-14T14:36:42,491 adding 'safeai/config/defaults/policies/templates/finance.yaml' 2026-03-14T14:36:42,493 adding 'safeai/config/defaults/policies/templates/healthcare.yaml' 2026-03-14T14:36:42,494 adding 'safeai/config/defaults/policies/templates/support.yaml' 2026-03-14T14:36:42,496 adding 'safeai/config/defaults/schemas/memory.yaml' 2026-03-14T14:36:42,497 adding 'safeai/config/defaults/tenants/policy-sets.yaml' 2026-03-14T14:36:42,499 adding 'safeai/core/__init__.py' 2026-03-14T14:36:42,501 adding 'safeai/core/approval.py' 2026-03-14T14:36:42,503 adding 'safeai/core/audit.py' 2026-03-14T14:36:42,504 adding 'safeai/core/classifier.py' 2026-03-14T14:36:42,505 adding 'safeai/core/contracts.py' 2026-03-14T14:36:42,506 adding 'safeai/core/guard.py' 2026-03-14T14:36:42,508 adding 'safeai/core/identity.py' 2026-03-14T14:36:42,511 adding 'safeai/core/interceptor.py' 2026-03-14T14:36:42,512 adding 'safeai/core/memory.py' 2026-03-14T14:36:42,514 adding 'safeai/core/models.py' 2026-03-14T14:36:42,516 adding 'safeai/core/policy.py' 2026-03-14T14:36:42,517 adding 'safeai/core/scanner.py' 2026-03-14T14:36:42,519 adding 'safeai/core/structured.py' 2026-03-14T14:36:42,520 adding 'safeai/dashboard/__init__.py' 2026-03-14T14:36:42,522 adding 'safeai/dashboard/routes.py' 2026-03-14T14:36:42,527 adding 'safeai/dashboard/service.py' 2026-03-14T14:36:42,529 adding 'safeai/detectors/__init__.py' 2026-03-14T14:36:42,530 adding 'safeai/detectors/api_key.py' 2026-03-14T14:36:42,532 adding 'safeai/detectors/base.py' 2026-03-14T14:36:42,533 adding 'safeai/detectors/credit_card.py' 2026-03-14T14:36:42,534 adding 'safeai/detectors/custom.py' 2026-03-14T14:36:42,535 adding 'safeai/detectors/email.py' 2026-03-14T14:36:42,536 adding 'safeai/detectors/phone.py' 2026-03-14T14:36:42,537 adding 'safeai/detectors/ssn.py' 2026-03-14T14:36:42,539 adding 'safeai/intelligence/__init__.py' 2026-03-14T14:36:42,540 adding 'safeai/intelligence/advisor.py' 2026-03-14T14:36:42,542 adding 'safeai/intelligence/auto_config.py' 2026-03-14T14:36:42,543 adding 'safeai/intelligence/backend.py' 2026-03-14T14:36:42,545 adding 'safeai/intelligence/compliance.py' 2026-03-14T14:36:42,546 adding 'safeai/intelligence/incident.py' 2026-03-14T14:36:42,548 adding 'safeai/intelligence/integration.py' 2026-03-14T14:36:42,549 adding 'safeai/intelligence/recommender.py' 2026-03-14T14:36:42,551 adding 'safeai/intelligence/sanitizer.py' 2026-03-14T14:36:42,553 adding 'safeai/intelligence/prompts/__init__.py' 2026-03-14T14:36:42,554 adding 'safeai/intelligence/prompts/auto_config.py' 2026-03-14T14:36:42,556 adding 'safeai/intelligence/prompts/compliance.py' 2026-03-14T14:36:42,557 adding 'safeai/intelligence/prompts/incident.py' 2026-03-14T14:36:42,559 adding 'safeai/intelligence/prompts/integration.py' 2026-03-14T14:36:42,560 adding 'safeai/intelligence/prompts/recommender.py' 2026-03-14T14:36:42,562 adding 'safeai/mcp/__init__.py' 2026-03-14T14:36:42,563 adding 'safeai/mcp/server.py' 2026-03-14T14:36:42,565 adding 'safeai/middleware/__init__.py' 2026-03-14T14:36:42,566 adding 'safeai/middleware/autogen.py' 2026-03-14T14:36:42,568 adding 'safeai/middleware/base.py' 2026-03-14T14:36:42,569 adding 'safeai/middleware/claude_adk.py' 2026-03-14T14:36:42,570 adding 'safeai/middleware/crewai.py' 2026-03-14T14:36:42,572 adding 'safeai/middleware/generic.py' 2026-03-14T14:36:42,573 adding 'safeai/middleware/google_adk.py' 2026-03-14T14:36:42,575 adding 'safeai/middleware/langchain.py' 2026-03-14T14:36:42,577 adding 'safeai/plugins/__init__.py' 2026-03-14T14:36:42,578 adding 'safeai/plugins/manager.py' 2026-03-14T14:36:42,580 adding 'safeai/proxy/__init__.py' 2026-03-14T14:36:42,581 adding 'safeai/proxy/metrics.py' 2026-03-14T14:36:42,584 adding 'safeai/proxy/routes.py' 2026-03-14T14:36:42,586 adding 'safeai/proxy/server.py' 2026-03-14T14:36:42,587 adding 'safeai/proxy/ws.py' 2026-03-14T14:36:42,589 adding 'safeai/schemas/v1alpha1/agent-identity.schema.json' 2026-03-14T14:36:42,590 adding 'safeai/schemas/v1alpha1/memory.schema.json' 2026-03-14T14:36:42,592 adding 'safeai/schemas/v1alpha1/policy.schema.json' 2026-03-14T14:36:42,593 adding 'safeai/schemas/v1alpha1/tool-contract.schema.json' 2026-03-14T14:36:42,595 adding 'safeai/secrets/__init__.py' 2026-03-14T14:36:42,596 adding 'safeai/secrets/aws.py' 2026-03-14T14:36:42,597 adding 'safeai/secrets/base.py' 2026-03-14T14:36:42,599 adding 'safeai/secrets/capability.py' 2026-03-14T14:36:42,600 adding 'safeai/secrets/env.py' 2026-03-14T14:36:42,601 adding 'safeai/secrets/manager.py' 2026-03-14T14:36:42,603 adding 'safeai/secrets/vault.py' 2026-03-14T14:36:42,605 adding 'safeai/templates/__init__.py' 2026-03-14T14:36:42,606 adding 'safeai/templates/catalog.py' 2026-03-14T14:36:42,607 adding 'safeai/templates/models.py' 2026-03-14T14:36:42,609 adding 'safeai/templates/registry.py' 2026-03-14T14:36:42,612 adding 'safeai_sdk-0.8.3.dist-info/licenses/LICENSE' 2026-03-14T14:36:42,615 adding 'safeai_sdk-0.8.3.dist-info/METADATA' 2026-03-14T14:36:42,616 adding 'safeai_sdk-0.8.3.dist-info/WHEEL' 2026-03-14T14:36:42,617 adding 'safeai_sdk-0.8.3.dist-info/entry_points.txt' 2026-03-14T14:36:42,618 adding 'safeai_sdk-0.8.3.dist-info/top_level.txt' 2026-03-14T14:36:42,620 adding 'safeai_sdk-0.8.3.dist-info/RECORD' 2026-03-14T14:36:42,624 removing build/bdist.linux-armv7l/wheel 2026-03-14T14:36:42,763 Building wheel for safeai-sdk (pyproject.toml): finished with status 'done' 2026-03-14T14:36:42,770 Created wheel for safeai-sdk: filename=safeai_sdk-0.8.3-py3-none-any.whl size=159890 sha256=e22e3ea2a21f73a58e37fe31ea6685e82ca8934537fdcfaf8696429928ab7f49 2026-03-14T14:36:42,772 Stored in directory: /tmp/pip-ephem-wheel-cache-c9wwrcnc/wheels/b1/26/19/2647b9b00313bc39058744433d0a0860019bdae5f9b0999510 2026-03-14T14:36:42,790 Successfully built safeai-sdk 2026-03-14T14:36:42,798 Removed build tracker: '/tmp/pip-build-tracker-g0ze2c9l'