2026-03-14T13:35:37,863 Created temporary directory: /tmp/pip-ephem-wheel-cache-5x2vr04k 2026-03-14T13:35:37,865 Created temporary directory: /tmp/pip-build-tracker-scra65th 2026-03-14T13:35:37,865 Initialized build tracking at /tmp/pip-build-tracker-scra65th 2026-03-14T13:35:37,866 Created build tracker: /tmp/pip-build-tracker-scra65th 2026-03-14T13:35:37,866 Entered build tracker: /tmp/pip-build-tracker-scra65th 2026-03-14T13:35:37,867 Created temporary directory: /tmp/pip-wheel-diwebgca 2026-03-14T13:35:37,870 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-14T13:35:37,872 Created temporary directory: /tmp/pip-ephem-wheel-cache-t75ne1l7 2026-03-14T13:35:37,897 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-14T13:35:37,901 2 location(s) to search for versions of safeai-sdk: 2026-03-14T13:35:37,901 * https://pypi.org/simple/safeai-sdk/ 2026-03-14T13:35:37,901 * https://www.piwheels.org/simple/safeai-sdk/ 2026-03-14T13:35:37,902 Fetching project page and analyzing links: https://pypi.org/simple/safeai-sdk/ 2026-03-14T13:35:37,902 Getting page https://pypi.org/simple/safeai-sdk/ 2026-03-14T13:35:37,904 Found index url https://pypi.org/simple 2026-03-14T13:35:38,116 Fetched page https://pypi.org/simple/safeai-sdk/ as application/vnd.pypi.simple.v1+json 2026-03-14T13:35:38,118 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-14T13:35:38,119 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-14T13:35:38,120 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-14T13:35:38,121 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-14T13:35:38,122 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-14T13:35:38,123 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-14T13:35:38,124 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-14T13:35:38,125 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-14T13:35:38,126 Fetching project page and analyzing links: https://www.piwheels.org/simple/safeai-sdk/ 2026-03-14T13:35:38,126 Getting page https://www.piwheels.org/simple/safeai-sdk/ 2026-03-14T13:35:38,128 Found index url https://www.piwheels.org/simple 2026-03-14T13:35:38,287 Fetched page https://www.piwheels.org/simple/safeai-sdk/ as text/html 2026-03-14T13:35:38,289 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-14T13:35:38,290 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-14T13:35:38,290 Skipping link: not a file: https://www.piwheels.org/simple/safeai-sdk/ 2026-03-14T13:35:38,291 Skipping link: not a file: https://pypi.org/simple/safeai-sdk/ 2026-03-14T13:35:38,311 Given no hashes to check 1 links for project 'safeai-sdk': discarding no candidates 2026-03-14T13:35:38,330 Collecting safeai-sdk==0.8.2 2026-03-14T13:35:38,332 Created temporary directory: /tmp/pip-unpack-ih4tqjkc 2026-03-14T13:35:38,546 Downloading safeai_sdk-0.8.2.tar.gz (158 kB) 2026-03-14T13:35:38,936 Added safeai-sdk==0.8.2 from https://files.pythonhosted.org/packages/6a/cc/f226cc786bee9d8d0409d0b0c2cd5c7312be343eca14b2054efb97bbad3f/safeai_sdk-0.8.2.tar.gz to build tracker '/tmp/pip-build-tracker-scra65th' 2026-03-14T13:35:38,942 Created temporary directory: /tmp/pip-build-env-aohtk7wa 2026-03-14T13:35:38,947 Installing build dependencies: started 2026-03-14T13:35:38,948 Running command pip subprocess to install build dependencies 2026-03-14T13:35:40,078 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-14T13:35:40,643 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-14T13:35:40,665 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-14T13:35:42,400 Collecting setuptools>=68 2026-03-14T13:35:42,474 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-14T13:35:42,746 Collecting wheel 2026-03-14T13:35:42,760 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-14T13:35:42,942 Collecting packaging>=24.0 2026-03-14T13:35:42,958 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-14T13:35:45,879 Installing collected packages: setuptools, packaging, wheel 2026-03-14T13:35:49,225 Creating /tmp/pip-build-env-aohtk7wa/overlay/local/bin 2026-03-14T13:35:49,228 changing mode of /tmp/pip-build-env-aohtk7wa/overlay/local/bin/wheel to 755 2026-03-14T13:35:49,249 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-03-14T13:35:49,527 Installing build dependencies: finished with status 'done' 2026-03-14T13:35:49,534 Getting requirements to build wheel: started 2026-03-14T13:35:49,535 Running command Getting requirements to build wheel 2026-03-14T13:35:50,243 running egg_info 2026-03-14T13:35:50,248 writing safeai_sdk.egg-info/PKG-INFO 2026-03-14T13:35:50,258 writing dependency_links to safeai_sdk.egg-info/dependency_links.txt 2026-03-14T13:35:50,260 writing entry points to safeai_sdk.egg-info/entry_points.txt 2026-03-14T13:35:50,265 writing requirements to safeai_sdk.egg-info/requires.txt 2026-03-14T13:35:50,267 writing top-level names to safeai_sdk.egg-info/top_level.txt 2026-03-14T13:35:50,340 reading manifest file 'safeai_sdk.egg-info/SOURCES.txt' 2026-03-14T13:35:50,350 adding license file 'LICENSE' 2026-03-14T13:35:50,359 writing manifest file 'safeai_sdk.egg-info/SOURCES.txt' 2026-03-14T13:35:50,458 Getting requirements to build wheel: finished with status 'done' 2026-03-14T13:35:50,461 Created temporary directory: /tmp/pip-modern-metadata-j5sixfkl 2026-03-14T13:35:50,463 Preparing metadata (pyproject.toml): started 2026-03-14T13:35:50,464 Running command Preparing metadata (pyproject.toml) 2026-03-14T13:35:51,155 running dist_info 2026-03-14T13:35:51,165 creating /tmp/pip-modern-metadata-j5sixfkl/safeai_sdk.egg-info 2026-03-14T13:35:51,166 writing /tmp/pip-modern-metadata-j5sixfkl/safeai_sdk.egg-info/PKG-INFO 2026-03-14T13:35:51,175 writing dependency_links to /tmp/pip-modern-metadata-j5sixfkl/safeai_sdk.egg-info/dependency_links.txt 2026-03-14T13:35:51,177 writing entry points to /tmp/pip-modern-metadata-j5sixfkl/safeai_sdk.egg-info/entry_points.txt 2026-03-14T13:35:51,183 writing requirements to /tmp/pip-modern-metadata-j5sixfkl/safeai_sdk.egg-info/requires.txt 2026-03-14T13:35:51,184 writing top-level names to /tmp/pip-modern-metadata-j5sixfkl/safeai_sdk.egg-info/top_level.txt 2026-03-14T13:35:51,185 writing manifest file '/tmp/pip-modern-metadata-j5sixfkl/safeai_sdk.egg-info/SOURCES.txt' 2026-03-14T13:35:51,242 reading manifest file '/tmp/pip-modern-metadata-j5sixfkl/safeai_sdk.egg-info/SOURCES.txt' 2026-03-14T13:35:51,244 adding license file 'LICENSE' 2026-03-14T13:35:51,251 writing manifest file '/tmp/pip-modern-metadata-j5sixfkl/safeai_sdk.egg-info/SOURCES.txt' 2026-03-14T13:35:51,252 creating '/tmp/pip-modern-metadata-j5sixfkl/safeai_sdk-0.8.2.dist-info' 2026-03-14T13:35:51,384 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-14T13:35:51,389 Source in /tmp/pip-wheel-diwebgca/safeai-sdk_ac813f2617ab48d4a62d4dfe02a47ae5 has version 0.8.2, which satisfies requirement safeai-sdk==0.8.2 from https://files.pythonhosted.org/packages/6a/cc/f226cc786bee9d8d0409d0b0c2cd5c7312be343eca14b2054efb97bbad3f/safeai_sdk-0.8.2.tar.gz 2026-03-14T13:35:51,390 Removed safeai-sdk==0.8.2 from https://files.pythonhosted.org/packages/6a/cc/f226cc786bee9d8d0409d0b0c2cd5c7312be343eca14b2054efb97bbad3f/safeai_sdk-0.8.2.tar.gz from build tracker '/tmp/pip-build-tracker-scra65th' 2026-03-14T13:35:51,398 Created temporary directory: /tmp/pip-unpack-kfkckyje 2026-03-14T13:35:51,399 Building wheels for collected packages: safeai-sdk 2026-03-14T13:35:51,403 Created temporary directory: /tmp/pip-wheel-e_kilwy4 2026-03-14T13:35:51,403 Destination directory: /tmp/pip-wheel-e_kilwy4 2026-03-14T13:35:51,405 Building wheel for safeai-sdk (pyproject.toml): started 2026-03-14T13:35:51,407 Running command Building wheel for safeai-sdk (pyproject.toml) 2026-03-14T13:35:52,045 running bdist_wheel 2026-03-14T13:35:52,062 running build 2026-03-14T13:35:52,063 running build_py 2026-03-14T13:35:52,069 creating build/lib/safeai 2026-03-14T13:35:52,071 copying safeai/__main__.py -> build/lib/safeai 2026-03-14T13:35:52,073 copying safeai/__init__.py -> build/lib/safeai 2026-03-14T13:35:52,075 copying safeai/api.py -> build/lib/safeai 2026-03-14T13:35:52,078 creating build/lib/safeai/dashboard 2026-03-14T13:35:52,079 copying safeai/dashboard/__init__.py -> build/lib/safeai/dashboard 2026-03-14T13:35:52,081 copying safeai/dashboard/service.py -> build/lib/safeai/dashboard 2026-03-14T13:35:52,084 copying safeai/dashboard/routes.py -> build/lib/safeai/dashboard 2026-03-14T13:35:52,087 creating build/lib/safeai/templates 2026-03-14T13:35:52,088 copying safeai/templates/models.py -> build/lib/safeai/templates 2026-03-14T13:35:52,090 copying safeai/templates/__init__.py -> build/lib/safeai/templates 2026-03-14T13:35:52,092 copying safeai/templates/catalog.py -> build/lib/safeai/templates 2026-03-14T13:35:52,094 copying safeai/templates/registry.py -> build/lib/safeai/templates 2026-03-14T13:35:52,097 creating build/lib/safeai/intelligence 2026-03-14T13:35:52,098 copying safeai/intelligence/advisor.py -> build/lib/safeai/intelligence 2026-03-14T13:35:52,099 copying safeai/intelligence/incident.py -> build/lib/safeai/intelligence 2026-03-14T13:35:52,101 copying safeai/intelligence/backend.py -> build/lib/safeai/intelligence 2026-03-14T13:35:52,103 copying safeai/intelligence/auto_config.py -> build/lib/safeai/intelligence 2026-03-14T13:35:52,105 copying safeai/intelligence/compliance.py -> build/lib/safeai/intelligence 2026-03-14T13:35:52,107 copying safeai/intelligence/__init__.py -> build/lib/safeai/intelligence 2026-03-14T13:35:52,109 copying safeai/intelligence/integration.py -> build/lib/safeai/intelligence 2026-03-14T13:35:52,111 copying safeai/intelligence/sanitizer.py -> build/lib/safeai/intelligence 2026-03-14T13:35:52,113 copying safeai/intelligence/recommender.py -> build/lib/safeai/intelligence 2026-03-14T13:35:52,115 creating build/lib/safeai/alerting 2026-03-14T13:35:52,116 copying safeai/alerting/__init__.py -> build/lib/safeai/alerting 2026-03-14T13:35:52,118 copying safeai/alerting/channels.py -> build/lib/safeai/alerting 2026-03-14T13:35:52,120 creating build/lib/safeai/detectors 2026-03-14T13:35:52,121 copying safeai/detectors/base.py -> build/lib/safeai/detectors 2026-03-14T13:35:52,123 copying safeai/detectors/phone.py -> build/lib/safeai/detectors 2026-03-14T13:35:52,124 copying safeai/detectors/api_key.py -> build/lib/safeai/detectors 2026-03-14T13:35:52,126 copying safeai/detectors/credit_card.py -> build/lib/safeai/detectors 2026-03-14T13:35:52,128 copying safeai/detectors/email.py -> build/lib/safeai/detectors 2026-03-14T13:35:52,129 copying safeai/detectors/__init__.py -> build/lib/safeai/detectors 2026-03-14T13:35:52,131 copying safeai/detectors/custom.py -> build/lib/safeai/detectors 2026-03-14T13:35:52,133 copying safeai/detectors/ssn.py -> build/lib/safeai/detectors 2026-03-14T13:35:52,135 creating build/lib/safeai/config 2026-03-14T13:35:52,136 copying safeai/config/models.py -> build/lib/safeai/config 2026-03-14T13:35:52,138 copying safeai/config/__init__.py -> build/lib/safeai/config 2026-03-14T13:35:52,140 copying safeai/config/loader.py -> build/lib/safeai/config 2026-03-14T13:35:52,143 creating build/lib/safeai/secrets 2026-03-14T13:35:52,144 copying safeai/secrets/base.py -> build/lib/safeai/secrets 2026-03-14T13:35:52,146 copying safeai/secrets/__init__.py -> build/lib/safeai/secrets 2026-03-14T13:35:52,148 copying safeai/secrets/capability.py -> build/lib/safeai/secrets 2026-03-14T13:35:52,150 copying safeai/secrets/manager.py -> build/lib/safeai/secrets 2026-03-14T13:35:52,152 copying safeai/secrets/aws.py -> build/lib/safeai/secrets 2026-03-14T13:35:52,154 copying safeai/secrets/env.py -> build/lib/safeai/secrets 2026-03-14T13:35:52,156 copying safeai/secrets/vault.py -> build/lib/safeai/secrets 2026-03-14T13:35:52,159 creating build/lib/safeai/cli 2026-03-14T13:35:52,160 copying safeai/cli/scan.py -> build/lib/safeai/cli 2026-03-14T13:35:52,162 copying safeai/cli/skills.py -> build/lib/safeai/cli 2026-03-14T13:35:52,164 copying safeai/cli/approvals.py -> build/lib/safeai/cli 2026-03-14T13:35:52,167 copying safeai/cli/validate.py -> build/lib/safeai/cli 2026-03-14T13:35:52,168 copying safeai/cli/logs.py -> build/lib/safeai/cli 2026-03-14T13:35:52,171 copying safeai/cli/templates.py -> build/lib/safeai/cli 2026-03-14T13:35:52,172 copying safeai/cli/observe.py -> build/lib/safeai/cli 2026-03-14T13:35:52,174 copying safeai/cli/__init__.py -> build/lib/safeai/cli 2026-03-14T13:35:52,176 copying safeai/cli/setup.py -> build/lib/safeai/cli 2026-03-14T13:35:52,178 copying safeai/cli/serve.py -> build/lib/safeai/cli 2026-03-14T13:35:52,180 copying safeai/cli/init.py -> build/lib/safeai/cli 2026-03-14T13:35:52,182 copying safeai/cli/intelligence.py -> build/lib/safeai/cli 2026-03-14T13:35:52,184 copying safeai/cli/ui.py -> build/lib/safeai/cli 2026-03-14T13:35:52,187 copying safeai/cli/hook.py -> build/lib/safeai/cli 2026-03-14T13:35:52,189 copying safeai/cli/main.py -> build/lib/safeai/cli 2026-03-14T13:35:52,191 copying safeai/cli/alerts.py -> build/lib/safeai/cli 2026-03-14T13:35:52,193 copying safeai/cli/mcp.py -> build/lib/safeai/cli 2026-03-14T13:35:52,195 creating build/lib/safeai/core 2026-03-14T13:35:52,196 copying safeai/core/guard.py -> build/lib/safeai/core 2026-03-14T13:35:52,198 copying safeai/core/audit.py -> build/lib/safeai/core 2026-03-14T13:35:52,201 copying safeai/core/models.py -> build/lib/safeai/core 2026-03-14T13:35:52,203 copying safeai/core/classifier.py -> build/lib/safeai/core 2026-03-14T13:35:52,205 copying safeai/core/policy.py -> build/lib/safeai/core 2026-03-14T13:35:52,207 copying safeai/core/identity.py -> build/lib/safeai/core 2026-03-14T13:35:52,209 copying safeai/core/__init__.py -> build/lib/safeai/core 2026-03-14T13:35:52,210 copying safeai/core/memory.py -> build/lib/safeai/core 2026-03-14T13:35:52,213 copying safeai/core/structured.py -> build/lib/safeai/core 2026-03-14T13:35:52,215 copying safeai/core/interceptor.py -> build/lib/safeai/core 2026-03-14T13:35:52,217 copying safeai/core/scanner.py -> build/lib/safeai/core 2026-03-14T13:35:52,219 copying safeai/core/contracts.py -> build/lib/safeai/core 2026-03-14T13:35:52,221 copying safeai/core/approval.py -> build/lib/safeai/core 2026-03-14T13:35:52,224 creating build/lib/safeai/proxy 2026-03-14T13:35:52,225 copying safeai/proxy/ws.py -> build/lib/safeai/proxy 2026-03-14T13:35:52,227 copying safeai/proxy/server.py -> build/lib/safeai/proxy 2026-03-14T13:35:52,229 copying safeai/proxy/metrics.py -> build/lib/safeai/proxy 2026-03-14T13:35:52,231 copying safeai/proxy/__init__.py -> build/lib/safeai/proxy 2026-03-14T13:35:52,232 copying safeai/proxy/routes.py -> build/lib/safeai/proxy 2026-03-14T13:35:52,235 creating build/lib/safeai/plugins 2026-03-14T13:35:52,236 copying safeai/plugins/__init__.py -> build/lib/safeai/plugins 2026-03-14T13:35:52,238 copying safeai/plugins/manager.py -> build/lib/safeai/plugins 2026-03-14T13:35:52,241 creating build/lib/safeai/agents 2026-03-14T13:35:52,242 copying safeai/agents/profiles.py -> build/lib/safeai/agents 2026-03-14T13:35:52,244 copying safeai/agents/__init__.py -> build/lib/safeai/agents 2026-03-14T13:35:52,246 creating build/lib/safeai/middleware 2026-03-14T13:35:52,247 copying safeai/middleware/autogen.py -> build/lib/safeai/middleware 2026-03-14T13:35:52,249 copying safeai/middleware/base.py -> build/lib/safeai/middleware 2026-03-14T13:35:52,251 copying safeai/middleware/generic.py -> build/lib/safeai/middleware 2026-03-14T13:35:52,253 copying safeai/middleware/__init__.py -> build/lib/safeai/middleware 2026-03-14T13:35:52,255 copying safeai/middleware/google_adk.py -> build/lib/safeai/middleware 2026-03-14T13:35:52,257 copying safeai/middleware/claude_adk.py -> build/lib/safeai/middleware 2026-03-14T13:35:52,259 copying safeai/middleware/langchain.py -> build/lib/safeai/middleware 2026-03-14T13:35:52,261 copying safeai/middleware/crewai.py -> build/lib/safeai/middleware 2026-03-14T13:35:52,264 creating build/lib/safeai/mcp 2026-03-14T13:35:52,264 copying safeai/mcp/server.py -> build/lib/safeai/mcp 2026-03-14T13:35:52,267 copying safeai/mcp/__init__.py -> build/lib/safeai/mcp 2026-03-14T13:35:52,269 creating build/lib/safeai/intelligence/prompts 2026-03-14T13:35:52,270 copying safeai/intelligence/prompts/incident.py -> build/lib/safeai/intelligence/prompts 2026-03-14T13:35:52,272 copying safeai/intelligence/prompts/auto_config.py -> build/lib/safeai/intelligence/prompts 2026-03-14T13:35:52,274 copying safeai/intelligence/prompts/compliance.py -> build/lib/safeai/intelligence/prompts 2026-03-14T13:35:52,276 copying safeai/intelligence/prompts/__init__.py -> build/lib/safeai/intelligence/prompts 2026-03-14T13:35:52,277 copying safeai/intelligence/prompts/integration.py -> build/lib/safeai/intelligence/prompts 2026-03-14T13:35:52,279 copying safeai/intelligence/prompts/recommender.py -> build/lib/safeai/intelligence/prompts 2026-03-14T13:35:52,283 creating build/lib/safeai/config/defaults/plugins 2026-03-14T13:35:52,284 copying safeai/config/defaults/plugins/example.py -> build/lib/safeai/config/defaults/plugins 2026-03-14T13:35:52,289 creating build/lib/safeai/agents/installers 2026-03-14T13:35:52,290 copying safeai/agents/installers/generic.py -> build/lib/safeai/agents/installers 2026-03-14T13:35:52,292 copying safeai/agents/installers/__init__.py -> build/lib/safeai/agents/installers 2026-03-14T13:35:52,293 copying safeai/agents/installers/cursor.py -> build/lib/safeai/agents/installers 2026-03-14T13:35:52,295 copying safeai/agents/installers/claude_code.py -> build/lib/safeai/agents/installers 2026-03-14T13:35:52,297 running egg_info 2026-03-14T13:35:52,307 writing safeai_sdk.egg-info/PKG-INFO 2026-03-14T13:35:52,315 writing dependency_links to safeai_sdk.egg-info/dependency_links.txt 2026-03-14T13:35:52,317 writing entry points to safeai_sdk.egg-info/entry_points.txt 2026-03-14T13:35:52,322 writing requirements to safeai_sdk.egg-info/requires.txt 2026-03-14T13:35:52,323 writing top-level names to safeai_sdk.egg-info/top_level.txt 2026-03-14T13:35:52,368 reading manifest file 'safeai_sdk.egg-info/SOURCES.txt' 2026-03-14T13:35:52,378 adding license file 'LICENSE' 2026-03-14T13:35:52,387 writing manifest file 'safeai_sdk.egg-info/SOURCES.txt' 2026-03-14T13:35:52,414 copying safeai/config/defaults/safeai.yaml -> build/lib/safeai/config/defaults 2026-03-14T13:35:52,416 creating build/lib/safeai/config/defaults/contracts 2026-03-14T13:35:52,417 copying safeai/config/defaults/contracts/example.yaml -> build/lib/safeai/config/defaults/contracts 2026-03-14T13:35:52,419 creating build/lib/safeai/config/defaults/alerts 2026-03-14T13:35:52,420 copying safeai/config/defaults/alerts/default.yaml -> build/lib/safeai/config/defaults/alerts 2026-03-14T13:35:52,422 creating build/lib/safeai/config/defaults/tenants 2026-03-14T13:35:52,423 copying safeai/config/defaults/tenants/policy-sets.yaml -> build/lib/safeai/config/defaults/tenants 2026-03-14T13:35:52,425 creating build/lib/safeai/config/defaults/schemas 2026-03-14T13:35:52,426 copying safeai/config/defaults/schemas/memory.yaml -> build/lib/safeai/config/defaults/schemas 2026-03-14T13:35:52,429 creating build/lib/safeai/config/defaults/agents 2026-03-14T13:35:52,429 copying safeai/config/defaults/agents/default.yaml -> build/lib/safeai/config/defaults/agents 2026-03-14T13:35:52,432 creating build/lib/safeai/config/defaults/policies 2026-03-14T13:35:52,433 copying safeai/config/defaults/policies/default.yaml -> build/lib/safeai/config/defaults/policies 2026-03-14T13:35:52,435 creating build/lib/safeai/config/defaults/policies/templates 2026-03-14T13:35:52,436 copying safeai/config/defaults/policies/templates/coding-agent.yaml -> build/lib/safeai/config/defaults/policies/templates 2026-03-14T13:35:52,438 copying safeai/config/defaults/policies/templates/healthcare.yaml -> build/lib/safeai/config/defaults/policies/templates 2026-03-14T13:35:52,440 copying safeai/config/defaults/policies/templates/support.yaml -> build/lib/safeai/config/defaults/policies/templates 2026-03-14T13:35:52,442 copying safeai/config/defaults/policies/templates/finance.yaml -> build/lib/safeai/config/defaults/policies/templates 2026-03-14T13:35:52,445 copying safeai/config/defaults/community_index.json -> build/lib/safeai/config/defaults 2026-03-14T13:35:52,447 creating build/lib/safeai/schemas/v1alpha1 2026-03-14T13:35:52,449 copying safeai/schemas/v1alpha1/tool-contract.schema.json -> build/lib/safeai/schemas/v1alpha1 2026-03-14T13:35:52,451 copying safeai/schemas/v1alpha1/memory.schema.json -> build/lib/safeai/schemas/v1alpha1 2026-03-14T13:35:52,453 copying safeai/schemas/v1alpha1/agent-identity.schema.json -> build/lib/safeai/schemas/v1alpha1 2026-03-14T13:35:52,456 copying safeai/schemas/v1alpha1/policy.schema.json -> build/lib/safeai/schemas/v1alpha1 2026-03-14T13:35:52,484 installing to build/bdist.linux-armv7l/wheel 2026-03-14T13:35:52,484 running install 2026-03-14T13:35:52,508 running install_lib 2026-03-14T13:35:52,513 creating build/bdist.linux-armv7l/wheel 2026-03-14T13:35:52,516 creating build/bdist.linux-armv7l/wheel/safeai 2026-03-14T13:35:52,518 creating build/bdist.linux-armv7l/wheel/safeai/dashboard 2026-03-14T13:35:52,519 copying build/lib/safeai/dashboard/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/dashboard 2026-03-14T13:35:52,520 copying build/lib/safeai/dashboard/service.py -> build/bdist.linux-armv7l/wheel/./safeai/dashboard 2026-03-14T13:35:52,523 copying build/lib/safeai/dashboard/routes.py -> build/bdist.linux-armv7l/wheel/./safeai/dashboard 2026-03-14T13:35:52,525 copying build/lib/safeai/__main__.py -> build/bdist.linux-armv7l/wheel/./safeai 2026-03-14T13:35:52,528 creating build/bdist.linux-armv7l/wheel/safeai/templates 2026-03-14T13:35:52,529 copying build/lib/safeai/templates/models.py -> build/bdist.linux-armv7l/wheel/./safeai/templates 2026-03-14T13:35:52,530 copying build/lib/safeai/templates/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/templates 2026-03-14T13:35:52,532 copying build/lib/safeai/templates/catalog.py -> build/bdist.linux-armv7l/wheel/./safeai/templates 2026-03-14T13:35:52,534 copying build/lib/safeai/templates/registry.py -> build/bdist.linux-armv7l/wheel/./safeai/templates 2026-03-14T13:35:52,536 creating build/bdist.linux-armv7l/wheel/safeai/intelligence 2026-03-14T13:35:52,537 copying build/lib/safeai/intelligence/advisor.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence 2026-03-14T13:35:52,539 copying build/lib/safeai/intelligence/incident.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence 2026-03-14T13:35:52,542 creating build/bdist.linux-armv7l/wheel/safeai/intelligence/prompts 2026-03-14T13:35:52,543 copying build/lib/safeai/intelligence/prompts/incident.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence/prompts 2026-03-14T13:35:52,545 copying build/lib/safeai/intelligence/prompts/auto_config.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence/prompts 2026-03-14T13:35:52,547 copying build/lib/safeai/intelligence/prompts/compliance.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence/prompts 2026-03-14T13:35:52,549 copying build/lib/safeai/intelligence/prompts/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence/prompts 2026-03-14T13:35:52,550 copying build/lib/safeai/intelligence/prompts/integration.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence/prompts 2026-03-14T13:35:52,552 copying build/lib/safeai/intelligence/prompts/recommender.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence/prompts 2026-03-14T13:35:52,554 copying build/lib/safeai/intelligence/backend.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence 2026-03-14T13:35:52,556 copying build/lib/safeai/intelligence/auto_config.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence 2026-03-14T13:35:52,558 copying build/lib/safeai/intelligence/compliance.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence 2026-03-14T13:35:52,560 copying build/lib/safeai/intelligence/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence 2026-03-14T13:35:52,562 copying build/lib/safeai/intelligence/integration.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence 2026-03-14T13:35:52,563 copying build/lib/safeai/intelligence/sanitizer.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence 2026-03-14T13:35:52,566 copying build/lib/safeai/intelligence/recommender.py -> build/bdist.linux-armv7l/wheel/./safeai/intelligence 2026-03-14T13:35:52,569 creating build/bdist.linux-armv7l/wheel/safeai/alerting 2026-03-14T13:35:52,570 copying build/lib/safeai/alerting/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/alerting 2026-03-14T13:35:52,571 copying build/lib/safeai/alerting/channels.py -> build/bdist.linux-armv7l/wheel/./safeai/alerting 2026-03-14T13:35:52,574 creating build/bdist.linux-armv7l/wheel/safeai/detectors 2026-03-14T13:35:52,575 copying build/lib/safeai/detectors/base.py -> build/bdist.linux-armv7l/wheel/./safeai/detectors 2026-03-14T13:35:52,577 copying build/lib/safeai/detectors/phone.py -> build/bdist.linux-armv7l/wheel/./safeai/detectors 2026-03-14T13:35:52,578 copying build/lib/safeai/detectors/api_key.py -> build/bdist.linux-armv7l/wheel/./safeai/detectors 2026-03-14T13:35:52,580 copying build/lib/safeai/detectors/credit_card.py -> build/bdist.linux-armv7l/wheel/./safeai/detectors 2026-03-14T13:35:52,582 copying build/lib/safeai/detectors/email.py -> build/bdist.linux-armv7l/wheel/./safeai/detectors 2026-03-14T13:35:52,584 copying build/lib/safeai/detectors/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/detectors 2026-03-14T13:35:52,585 copying build/lib/safeai/detectors/custom.py -> build/bdist.linux-armv7l/wheel/./safeai/detectors 2026-03-14T13:35:52,587 copying build/lib/safeai/detectors/ssn.py -> build/bdist.linux-armv7l/wheel/./safeai/detectors 2026-03-14T13:35:52,590 creating build/bdist.linux-armv7l/wheel/safeai/config 2026-03-14T13:35:52,591 copying build/lib/safeai/config/models.py -> build/bdist.linux-armv7l/wheel/./safeai/config 2026-03-14T13:35:52,592 copying build/lib/safeai/config/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/config 2026-03-14T13:35:52,595 creating build/bdist.linux-armv7l/wheel/safeai/config/defaults 2026-03-14T13:35:52,596 creating build/bdist.linux-armv7l/wheel/safeai/config/defaults/contracts 2026-03-14T13:35:52,597 copying build/lib/safeai/config/defaults/contracts/example.yaml -> build/bdist.linux-armv7l/wheel/./safeai/config/defaults/contracts 2026-03-14T13:35:52,599 copying build/lib/safeai/config/defaults/safeai.yaml -> build/bdist.linux-armv7l/wheel/./safeai/config/defaults 2026-03-14T13:35:52,601 copying build/lib/safeai/config/defaults/community_index.json -> build/bdist.linux-armv7l/wheel/./safeai/config/defaults 2026-03-14T13:35:52,603 creating build/bdist.linux-armv7l/wheel/safeai/config/defaults/alerts 2026-03-14T13:35:52,604 copying build/lib/safeai/config/defaults/alerts/default.yaml -> build/bdist.linux-armv7l/wheel/./safeai/config/defaults/alerts 2026-03-14T13:35:52,607 creating build/bdist.linux-armv7l/wheel/safeai/config/defaults/tenants 2026-03-14T13:35:52,608 copying build/lib/safeai/config/defaults/tenants/policy-sets.yaml -> build/bdist.linux-armv7l/wheel/./safeai/config/defaults/tenants 2026-03-14T13:35:52,610 creating build/bdist.linux-armv7l/wheel/safeai/config/defaults/plugins 2026-03-14T13:35:52,611 copying build/lib/safeai/config/defaults/plugins/example.py -> build/bdist.linux-armv7l/wheel/./safeai/config/defaults/plugins 2026-03-14T13:35:52,614 creating build/bdist.linux-armv7l/wheel/safeai/config/defaults/schemas 2026-03-14T13:35:52,615 copying build/lib/safeai/config/defaults/schemas/memory.yaml -> build/bdist.linux-armv7l/wheel/./safeai/config/defaults/schemas 2026-03-14T13:35:52,617 creating build/bdist.linux-armv7l/wheel/safeai/config/defaults/agents 2026-03-14T13:35:52,618 copying build/lib/safeai/config/defaults/agents/default.yaml -> build/bdist.linux-armv7l/wheel/./safeai/config/defaults/agents 2026-03-14T13:35:52,621 creating build/bdist.linux-armv7l/wheel/safeai/config/defaults/policies 2026-03-14T13:35:52,623 creating build/bdist.linux-armv7l/wheel/safeai/config/defaults/policies/templates 2026-03-14T13:35:52,624 copying build/lib/safeai/config/defaults/policies/templates/coding-agent.yaml -> build/bdist.linux-armv7l/wheel/./safeai/config/defaults/policies/templates 2026-03-14T13:35:52,626 copying build/lib/safeai/config/defaults/policies/templates/healthcare.yaml -> build/bdist.linux-armv7l/wheel/./safeai/config/defaults/policies/templates 2026-03-14T13:35:52,628 copying build/lib/safeai/config/defaults/policies/templates/support.yaml -> build/bdist.linux-armv7l/wheel/./safeai/config/defaults/policies/templates 2026-03-14T13:35:52,630 copying build/lib/safeai/config/defaults/policies/templates/finance.yaml -> build/bdist.linux-armv7l/wheel/./safeai/config/defaults/policies/templates 2026-03-14T13:35:52,632 copying build/lib/safeai/config/defaults/policies/default.yaml -> build/bdist.linux-armv7l/wheel/./safeai/config/defaults/policies 2026-03-14T13:35:52,633 copying build/lib/safeai/config/loader.py -> build/bdist.linux-armv7l/wheel/./safeai/config 2026-03-14T13:35:52,636 creating build/bdist.linux-armv7l/wheel/safeai/secrets 2026-03-14T13:35:52,638 copying build/lib/safeai/secrets/base.py -> build/bdist.linux-armv7l/wheel/./safeai/secrets 2026-03-14T13:35:52,639 copying build/lib/safeai/secrets/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/secrets 2026-03-14T13:35:52,641 copying build/lib/safeai/secrets/capability.py -> build/bdist.linux-armv7l/wheel/./safeai/secrets 2026-03-14T13:35:52,643 copying build/lib/safeai/secrets/manager.py -> build/bdist.linux-armv7l/wheel/./safeai/secrets 2026-03-14T13:35:52,645 copying build/lib/safeai/secrets/aws.py -> build/bdist.linux-armv7l/wheel/./safeai/secrets 2026-03-14T13:35:52,647 copying build/lib/safeai/secrets/env.py -> build/bdist.linux-armv7l/wheel/./safeai/secrets 2026-03-14T13:35:52,649 copying build/lib/safeai/secrets/vault.py -> build/bdist.linux-armv7l/wheel/./safeai/secrets 2026-03-14T13:35:52,651 creating build/bdist.linux-armv7l/wheel/safeai/cli 2026-03-14T13:35:52,652 copying build/lib/safeai/cli/scan.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T13:35:52,654 copying build/lib/safeai/cli/skills.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T13:35:52,656 copying build/lib/safeai/cli/approvals.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T13:35:52,658 copying build/lib/safeai/cli/validate.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T13:35:52,660 copying build/lib/safeai/cli/logs.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T13:35:52,662 copying build/lib/safeai/cli/templates.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T13:35:52,664 copying build/lib/safeai/cli/observe.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T13:35:52,666 copying build/lib/safeai/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T13:35:52,667 copying build/lib/safeai/cli/setup.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T13:35:52,669 copying build/lib/safeai/cli/serve.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T13:35:52,671 copying build/lib/safeai/cli/init.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T13:35:52,673 copying build/lib/safeai/cli/intelligence.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T13:35:52,675 copying build/lib/safeai/cli/ui.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T13:35:52,678 copying build/lib/safeai/cli/hook.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T13:35:52,680 copying build/lib/safeai/cli/main.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T13:35:52,681 copying build/lib/safeai/cli/alerts.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T13:35:52,683 copying build/lib/safeai/cli/mcp.py -> build/bdist.linux-armv7l/wheel/./safeai/cli 2026-03-14T13:35:52,686 creating build/bdist.linux-armv7l/wheel/safeai/core 2026-03-14T13:35:52,687 copying build/lib/safeai/core/guard.py -> build/bdist.linux-armv7l/wheel/./safeai/core 2026-03-14T13:35:52,689 copying build/lib/safeai/core/audit.py -> build/bdist.linux-armv7l/wheel/./safeai/core 2026-03-14T13:35:52,691 copying build/lib/safeai/core/models.py -> build/bdist.linux-armv7l/wheel/./safeai/core 2026-03-14T13:35:52,693 copying build/lib/safeai/core/classifier.py -> build/bdist.linux-armv7l/wheel/./safeai/core 2026-03-14T13:35:52,695 copying build/lib/safeai/core/policy.py -> build/bdist.linux-armv7l/wheel/./safeai/core 2026-03-14T13:35:52,697 copying build/lib/safeai/core/identity.py -> build/bdist.linux-armv7l/wheel/./safeai/core 2026-03-14T13:35:52,700 copying build/lib/safeai/core/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/core 2026-03-14T13:35:52,701 copying build/lib/safeai/core/memory.py -> build/bdist.linux-armv7l/wheel/./safeai/core 2026-03-14T13:35:52,704 copying build/lib/safeai/core/structured.py -> build/bdist.linux-armv7l/wheel/./safeai/core 2026-03-14T13:35:52,706 copying build/lib/safeai/core/interceptor.py -> build/bdist.linux-armv7l/wheel/./safeai/core 2026-03-14T13:35:52,709 copying build/lib/safeai/core/scanner.py -> build/bdist.linux-armv7l/wheel/./safeai/core 2026-03-14T13:35:52,711 copying build/lib/safeai/core/contracts.py -> build/bdist.linux-armv7l/wheel/./safeai/core 2026-03-14T13:35:52,713 copying build/lib/safeai/core/approval.py -> build/bdist.linux-armv7l/wheel/./safeai/core 2026-03-14T13:35:52,715 copying build/lib/safeai/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai 2026-03-14T13:35:52,718 creating build/bdist.linux-armv7l/wheel/safeai/proxy 2026-03-14T13:35:52,718 copying build/lib/safeai/proxy/ws.py -> build/bdist.linux-armv7l/wheel/./safeai/proxy 2026-03-14T13:35:52,720 copying build/lib/safeai/proxy/server.py -> build/bdist.linux-armv7l/wheel/./safeai/proxy 2026-03-14T13:35:52,722 copying build/lib/safeai/proxy/metrics.py -> build/bdist.linux-armv7l/wheel/./safeai/proxy 2026-03-14T13:35:52,724 copying build/lib/safeai/proxy/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/proxy 2026-03-14T13:35:52,726 copying build/lib/safeai/proxy/routes.py -> build/bdist.linux-armv7l/wheel/./safeai/proxy 2026-03-14T13:35:52,729 copying build/lib/safeai/api.py -> build/bdist.linux-armv7l/wheel/./safeai 2026-03-14T13:35:52,732 creating build/bdist.linux-armv7l/wheel/safeai/plugins 2026-03-14T13:35:52,733 copying build/lib/safeai/plugins/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/plugins 2026-03-14T13:35:52,735 copying build/lib/safeai/plugins/manager.py -> build/bdist.linux-armv7l/wheel/./safeai/plugins 2026-03-14T13:35:52,738 creating build/bdist.linux-armv7l/wheel/safeai/schemas 2026-03-14T13:35:52,740 creating build/bdist.linux-armv7l/wheel/safeai/schemas/v1alpha1 2026-03-14T13:35:52,741 copying build/lib/safeai/schemas/v1alpha1/tool-contract.schema.json -> build/bdist.linux-armv7l/wheel/./safeai/schemas/v1alpha1 2026-03-14T13:35:52,743 copying build/lib/safeai/schemas/v1alpha1/memory.schema.json -> build/bdist.linux-armv7l/wheel/./safeai/schemas/v1alpha1 2026-03-14T13:35:52,745 copying build/lib/safeai/schemas/v1alpha1/agent-identity.schema.json -> build/bdist.linux-armv7l/wheel/./safeai/schemas/v1alpha1 2026-03-14T13:35:52,747 copying build/lib/safeai/schemas/v1alpha1/policy.schema.json -> build/bdist.linux-armv7l/wheel/./safeai/schemas/v1alpha1 2026-03-14T13:35:52,749 creating build/bdist.linux-armv7l/wheel/safeai/agents 2026-03-14T13:35:52,750 copying build/lib/safeai/agents/profiles.py -> build/bdist.linux-armv7l/wheel/./safeai/agents 2026-03-14T13:35:52,753 creating build/bdist.linux-armv7l/wheel/safeai/agents/installers 2026-03-14T13:35:52,754 copying build/lib/safeai/agents/installers/generic.py -> build/bdist.linux-armv7l/wheel/./safeai/agents/installers 2026-03-14T13:35:52,756 copying build/lib/safeai/agents/installers/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/agents/installers 2026-03-14T13:35:52,758 copying build/lib/safeai/agents/installers/cursor.py -> build/bdist.linux-armv7l/wheel/./safeai/agents/installers 2026-03-14T13:35:52,760 copying build/lib/safeai/agents/installers/claude_code.py -> build/bdist.linux-armv7l/wheel/./safeai/agents/installers 2026-03-14T13:35:52,762 copying build/lib/safeai/agents/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/agents 2026-03-14T13:35:52,764 creating build/bdist.linux-armv7l/wheel/safeai/middleware 2026-03-14T13:35:52,765 copying build/lib/safeai/middleware/autogen.py -> build/bdist.linux-armv7l/wheel/./safeai/middleware 2026-03-14T13:35:52,768 copying build/lib/safeai/middleware/base.py -> build/bdist.linux-armv7l/wheel/./safeai/middleware 2026-03-14T13:35:52,769 copying build/lib/safeai/middleware/generic.py -> build/bdist.linux-armv7l/wheel/./safeai/middleware 2026-03-14T13:35:52,771 copying build/lib/safeai/middleware/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/middleware 2026-03-14T13:35:52,773 copying build/lib/safeai/middleware/google_adk.py -> build/bdist.linux-armv7l/wheel/./safeai/middleware 2026-03-14T13:35:52,775 copying build/lib/safeai/middleware/claude_adk.py -> build/bdist.linux-armv7l/wheel/./safeai/middleware 2026-03-14T13:35:52,778 copying build/lib/safeai/middleware/langchain.py -> build/bdist.linux-armv7l/wheel/./safeai/middleware 2026-03-14T13:35:52,780 copying build/lib/safeai/middleware/crewai.py -> build/bdist.linux-armv7l/wheel/./safeai/middleware 2026-03-14T13:35:52,783 creating build/bdist.linux-armv7l/wheel/safeai/mcp 2026-03-14T13:35:52,784 copying build/lib/safeai/mcp/server.py -> build/bdist.linux-armv7l/wheel/./safeai/mcp 2026-03-14T13:35:52,786 copying build/lib/safeai/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./safeai/mcp 2026-03-14T13:35:52,788 running install_egg_info 2026-03-14T13:35:52,793 Copying safeai_sdk.egg-info to build/bdist.linux-armv7l/wheel/./safeai_sdk-0.8.2-py3.11.egg-info 2026-03-14T13:35:52,805 running install_scripts 2026-03-14T13:35:52,817 creating build/bdist.linux-armv7l/wheel/safeai_sdk-0.8.2.dist-info/WHEEL 2026-03-14T13:35:52,820 creating '/tmp/pip-wheel-e_kilwy4/.tmp-4o8q2og7/safeai_sdk-0.8.2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-14T13:35:52,822 adding 'safeai/__init__.py' 2026-03-14T13:35:52,824 adding 'safeai/__main__.py' 2026-03-14T13:35:52,828 adding 'safeai/api.py' 2026-03-14T13:35:52,830 adding 'safeai/agents/__init__.py' 2026-03-14T13:35:52,831 adding 'safeai/agents/profiles.py' 2026-03-14T13:35:52,833 adding 'safeai/agents/installers/__init__.py' 2026-03-14T13:35:52,834 adding 'safeai/agents/installers/claude_code.py' 2026-03-14T13:35:52,835 adding 'safeai/agents/installers/cursor.py' 2026-03-14T13:35:52,836 adding 'safeai/agents/installers/generic.py' 2026-03-14T13:35:52,838 adding 'safeai/alerting/__init__.py' 2026-03-14T13:35:52,839 adding 'safeai/alerting/channels.py' 2026-03-14T13:35:52,842 adding 'safeai/cli/__init__.py' 2026-03-14T13:35:52,843 adding 'safeai/cli/alerts.py' 2026-03-14T13:35:52,845 adding 'safeai/cli/approvals.py' 2026-03-14T13:35:52,846 adding 'safeai/cli/hook.py' 2026-03-14T13:35:52,848 adding 'safeai/cli/init.py' 2026-03-14T13:35:52,850 adding 'safeai/cli/intelligence.py' 2026-03-14T13:35:52,851 adding 'safeai/cli/logs.py' 2026-03-14T13:35:52,852 adding 'safeai/cli/main.py' 2026-03-14T13:35:52,854 adding 'safeai/cli/mcp.py' 2026-03-14T13:35:52,855 adding 'safeai/cli/observe.py' 2026-03-14T13:35:52,856 adding 'safeai/cli/scan.py' 2026-03-14T13:35:52,858 adding 'safeai/cli/serve.py' 2026-03-14T13:35:52,859 adding 'safeai/cli/setup.py' 2026-03-14T13:35:52,861 adding 'safeai/cli/skills.py' 2026-03-14T13:35:52,863 adding 'safeai/cli/templates.py' 2026-03-14T13:35:52,864 adding 'safeai/cli/ui.py' 2026-03-14T13:35:52,865 adding 'safeai/cli/validate.py' 2026-03-14T13:35:52,867 adding 'safeai/config/__init__.py' 2026-03-14T13:35:52,869 adding 'safeai/config/loader.py' 2026-03-14T13:35:52,870 adding 'safeai/config/models.py' 2026-03-14T13:35:52,873 adding 'safeai/config/defaults/community_index.json' 2026-03-14T13:35:52,874 adding 'safeai/config/defaults/safeai.yaml' 2026-03-14T13:35:52,876 adding 'safeai/config/defaults/agents/default.yaml' 2026-03-14T13:35:52,877 adding 'safeai/config/defaults/alerts/default.yaml' 2026-03-14T13:35:52,879 adding 'safeai/config/defaults/contracts/example.yaml' 2026-03-14T13:35:52,881 adding 'safeai/config/defaults/plugins/example.py' 2026-03-14T13:35:52,883 adding 'safeai/config/defaults/policies/default.yaml' 2026-03-14T13:35:52,884 adding 'safeai/config/defaults/policies/templates/coding-agent.yaml' 2026-03-14T13:35:52,886 adding 'safeai/config/defaults/policies/templates/finance.yaml' 2026-03-14T13:35:52,887 adding 'safeai/config/defaults/policies/templates/healthcare.yaml' 2026-03-14T13:35:52,888 adding 'safeai/config/defaults/policies/templates/support.yaml' 2026-03-14T13:35:52,890 adding 'safeai/config/defaults/schemas/memory.yaml' 2026-03-14T13:35:52,892 adding 'safeai/config/defaults/tenants/policy-sets.yaml' 2026-03-14T13:35:52,894 adding 'safeai/core/__init__.py' 2026-03-14T13:35:52,896 adding 'safeai/core/approval.py' 2026-03-14T13:35:52,898 adding 'safeai/core/audit.py' 2026-03-14T13:35:52,899 adding 'safeai/core/classifier.py' 2026-03-14T13:35:52,900 adding 'safeai/core/contracts.py' 2026-03-14T13:35:52,902 adding 'safeai/core/guard.py' 2026-03-14T13:35:52,903 adding 'safeai/core/identity.py' 2026-03-14T13:35:52,906 adding 'safeai/core/interceptor.py' 2026-03-14T13:35:52,908 adding 'safeai/core/memory.py' 2026-03-14T13:35:52,909 adding 'safeai/core/models.py' 2026-03-14T13:35:52,911 adding 'safeai/core/policy.py' 2026-03-14T13:35:52,912 adding 'safeai/core/scanner.py' 2026-03-14T13:35:52,914 adding 'safeai/core/structured.py' 2026-03-14T13:35:52,915 adding 'safeai/dashboard/__init__.py' 2026-03-14T13:35:52,917 adding 'safeai/dashboard/routes.py' 2026-03-14T13:35:52,922 adding 'safeai/dashboard/service.py' 2026-03-14T13:35:52,924 adding 'safeai/detectors/__init__.py' 2026-03-14T13:35:52,925 adding 'safeai/detectors/api_key.py' 2026-03-14T13:35:52,926 adding 'safeai/detectors/base.py' 2026-03-14T13:35:52,927 adding 'safeai/detectors/credit_card.py' 2026-03-14T13:35:52,929 adding 'safeai/detectors/custom.py' 2026-03-14T13:35:52,930 adding 'safeai/detectors/email.py' 2026-03-14T13:35:52,931 adding 'safeai/detectors/phone.py' 2026-03-14T13:35:52,932 adding 'safeai/detectors/ssn.py' 2026-03-14T13:35:52,934 adding 'safeai/intelligence/__init__.py' 2026-03-14T13:35:52,935 adding 'safeai/intelligence/advisor.py' 2026-03-14T13:35:52,937 adding 'safeai/intelligence/auto_config.py' 2026-03-14T13:35:52,938 adding 'safeai/intelligence/backend.py' 2026-03-14T13:35:52,940 adding 'safeai/intelligence/compliance.py' 2026-03-14T13:35:52,941 adding 'safeai/intelligence/incident.py' 2026-03-14T13:35:52,942 adding 'safeai/intelligence/integration.py' 2026-03-14T13:35:52,944 adding 'safeai/intelligence/recommender.py' 2026-03-14T13:35:52,946 adding 'safeai/intelligence/sanitizer.py' 2026-03-14T13:35:52,947 adding 'safeai/intelligence/prompts/__init__.py' 2026-03-14T13:35:52,949 adding 'safeai/intelligence/prompts/auto_config.py' 2026-03-14T13:35:52,950 adding 'safeai/intelligence/prompts/compliance.py' 2026-03-14T13:35:52,952 adding 'safeai/intelligence/prompts/incident.py' 2026-03-14T13:35:52,953 adding 'safeai/intelligence/prompts/integration.py' 2026-03-14T13:35:52,954 adding 'safeai/intelligence/prompts/recommender.py' 2026-03-14T13:35:52,956 adding 'safeai/mcp/__init__.py' 2026-03-14T13:35:52,958 adding 'safeai/mcp/server.py' 2026-03-14T13:35:52,960 adding 'safeai/middleware/__init__.py' 2026-03-14T13:35:52,961 adding 'safeai/middleware/autogen.py' 2026-03-14T13:35:52,962 adding 'safeai/middleware/base.py' 2026-03-14T13:35:52,964 adding 'safeai/middleware/claude_adk.py' 2026-03-14T13:35:52,965 adding 'safeai/middleware/crewai.py' 2026-03-14T13:35:52,966 adding 'safeai/middleware/generic.py' 2026-03-14T13:35:52,968 adding 'safeai/middleware/google_adk.py' 2026-03-14T13:35:52,969 adding 'safeai/middleware/langchain.py' 2026-03-14T13:35:52,971 adding 'safeai/plugins/__init__.py' 2026-03-14T13:35:52,973 adding 'safeai/plugins/manager.py' 2026-03-14T13:35:52,974 adding 'safeai/proxy/__init__.py' 2026-03-14T13:35:52,976 adding 'safeai/proxy/metrics.py' 2026-03-14T13:35:52,979 adding 'safeai/proxy/routes.py' 2026-03-14T13:35:52,980 adding 'safeai/proxy/server.py' 2026-03-14T13:35:52,982 adding 'safeai/proxy/ws.py' 2026-03-14T13:35:52,984 adding 'safeai/schemas/v1alpha1/agent-identity.schema.json' 2026-03-14T13:35:52,985 adding 'safeai/schemas/v1alpha1/memory.schema.json' 2026-03-14T13:35:52,987 adding 'safeai/schemas/v1alpha1/policy.schema.json' 2026-03-14T13:35:52,988 adding 'safeai/schemas/v1alpha1/tool-contract.schema.json' 2026-03-14T13:35:52,990 adding 'safeai/secrets/__init__.py' 2026-03-14T13:35:52,991 adding 'safeai/secrets/aws.py' 2026-03-14T13:35:52,992 adding 'safeai/secrets/base.py' 2026-03-14T13:35:52,994 adding 'safeai/secrets/capability.py' 2026-03-14T13:35:52,995 adding 'safeai/secrets/env.py' 2026-03-14T13:35:52,997 adding 'safeai/secrets/manager.py' 2026-03-14T13:35:52,998 adding 'safeai/secrets/vault.py' 2026-03-14T13:35:53,000 adding 'safeai/templates/__init__.py' 2026-03-14T13:35:53,001 adding 'safeai/templates/catalog.py' 2026-03-14T13:35:53,002 adding 'safeai/templates/models.py' 2026-03-14T13:35:53,004 adding 'safeai/templates/registry.py' 2026-03-14T13:35:53,008 adding 'safeai_sdk-0.8.2.dist-info/licenses/LICENSE' 2026-03-14T13:35:53,010 adding 'safeai_sdk-0.8.2.dist-info/METADATA' 2026-03-14T13:35:53,011 adding 'safeai_sdk-0.8.2.dist-info/WHEEL' 2026-03-14T13:35:53,012 adding 'safeai_sdk-0.8.2.dist-info/entry_points.txt' 2026-03-14T13:35:53,013 adding 'safeai_sdk-0.8.2.dist-info/top_level.txt' 2026-03-14T13:35:53,015 adding 'safeai_sdk-0.8.2.dist-info/RECORD' 2026-03-14T13:35:53,019 removing build/bdist.linux-armv7l/wheel 2026-03-14T13:35:53,153 Building wheel for safeai-sdk (pyproject.toml): finished with status 'done' 2026-03-14T13:35:53,161 Created wheel for safeai-sdk: filename=safeai_sdk-0.8.2-py3-none-any.whl size=159866 sha256=620d8c2fe422977ffeed62fad0a449f3c18dd2fc076e24224db6988d3c98b191 2026-03-14T13:35:53,162 Stored in directory: /tmp/pip-ephem-wheel-cache-t75ne1l7/wheels/1d/57/03/4cb811021e9634187e3c0bceb35c7f3dee548a34eb65d01042 2026-03-14T13:35:53,181 Successfully built safeai-sdk 2026-03-14T13:35:53,191 Removed build tracker: '/tmp/pip-build-tracker-scra65th'