2026-04-04T13:16:03,243 Created temporary directory: /tmp/pip-ephem-wheel-cache-vqewk32q 2026-04-04T13:16:03,244 Created temporary directory: /tmp/pip-build-tracker-5srtmjwa 2026-04-04T13:16:03,245 Initialized build tracking at /tmp/pip-build-tracker-5srtmjwa 2026-04-04T13:16:03,245 Created build tracker: /tmp/pip-build-tracker-5srtmjwa 2026-04-04T13:16:03,246 Entered build tracker: /tmp/pip-build-tracker-5srtmjwa 2026-04-04T13:16:03,247 Created temporary directory: /tmp/pip-wheel-eo98pai4 2026-04-04T13:16:03,250 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-04-04T13:16:03,252 Created temporary directory: /tmp/pip-ephem-wheel-cache-yfo022kz 2026-04-04T13:16:03,273 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-04T13:16:03,277 2 location(s) to search for versions of mcp-shield-audit: 2026-04-04T13:16:03,277 * https://pypi.org/simple/mcp-shield-audit/ 2026-04-04T13:16:03,277 * https://www.piwheels.org/simple/mcp-shield-audit/ 2026-04-04T13:16:03,278 Fetching project page and analyzing links: https://pypi.org/simple/mcp-shield-audit/ 2026-04-04T13:16:03,279 Getting page https://pypi.org/simple/mcp-shield-audit/ 2026-04-04T13:16:03,280 Found index url https://pypi.org/simple 2026-04-04T13:16:03,510 Fetched page https://pypi.org/simple/mcp-shield-audit/ as application/vnd.pypi.simple.v1+json 2026-04-04T13:16:03,511 Skipping link: No binaries permitted for mcp-shield-audit: https://files.pythonhosted.org/packages/ed/6f/aba93e997ad50a6050d5b8b6194c8b2ed83bc787df74738121ad851bd952/mcp_shield_audit-2.0.0-py3-none-any.whl (from https://pypi.org/simple/mcp-shield-audit/) (requires-python:>=3.10) 2026-04-04T13:16:03,512 Found link https://files.pythonhosted.org/packages/33/41/3c864c4bd98f26a15319666a9b45e06de420140bec60c5eb66308efcb7f5/mcp_shield_audit-2.0.0.tar.gz (from https://pypi.org/simple/mcp-shield-audit/) (requires-python:>=3.10), version: 2.0.0 2026-04-04T13:16:03,513 Fetching project page and analyzing links: https://www.piwheels.org/simple/mcp-shield-audit/ 2026-04-04T13:16:03,514 Getting page https://www.piwheels.org/simple/mcp-shield-audit/ 2026-04-04T13:16:03,515 Found index url https://www.piwheels.org/simple 2026-04-04T13:16:03,688 Fetched page https://www.piwheels.org/simple/mcp-shield-audit/ as text/html 2026-04-04T13:16:03,690 Skipping link: not a file: https://www.piwheels.org/simple/mcp-shield-audit/ 2026-04-04T13:16:03,690 Skipping link: not a file: https://pypi.org/simple/mcp-shield-audit/ 2026-04-04T13:16:03,710 Given no hashes to check 1 links for project 'mcp-shield-audit': discarding no candidates 2026-04-04T13:16:03,730 Collecting mcp-shield-audit==2.0.0 2026-04-04T13:16:03,732 Created temporary directory: /tmp/pip-unpack-vlus8mif 2026-04-04T13:16:03,885 Downloading mcp_shield_audit-2.0.0.tar.gz (91 kB) 2026-04-04T13:16:04,084 Added mcp-shield-audit==2.0.0 from https://files.pythonhosted.org/packages/33/41/3c864c4bd98f26a15319666a9b45e06de420140bec60c5eb66308efcb7f5/mcp_shield_audit-2.0.0.tar.gz to build tracker '/tmp/pip-build-tracker-5srtmjwa' 2026-04-04T13:16:04,089 Created temporary directory: /tmp/pip-build-env-3dq7hf11 2026-04-04T13:16:04,093 Installing build dependencies: started 2026-04-04T13:16:04,094 Running command pip subprocess to install build dependencies 2026-04-04T13:16:05,223 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-04T13:16:05,660 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-04-04T13:16:05,683 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-04T13:16:07,413 Collecting setuptools>=68.0 2026-04-04T13:16:07,513 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-04T13:16:10,468 Installing collected packages: setuptools 2026-04-04T13:16:13,525 Successfully installed setuptools-82.0.1 2026-04-04T13:16:13,792 Installing build dependencies: finished with status 'done' 2026-04-04T13:16:13,799 Getting requirements to build wheel: started 2026-04-04T13:16:13,800 Running command Getting requirements to build wheel 2026-04-04T13:16:14,471 running egg_info 2026-04-04T13:16:14,477 writing mcp_shield_audit.egg-info/PKG-INFO 2026-04-04T13:16:14,481 writing dependency_links to mcp_shield_audit.egg-info/dependency_links.txt 2026-04-04T13:16:14,483 writing entry points to mcp_shield_audit.egg-info/entry_points.txt 2026-04-04T13:16:14,485 writing top-level names to mcp_shield_audit.egg-info/top_level.txt 2026-04-04T13:16:14,521 reading manifest file 'mcp_shield_audit.egg-info/SOURCES.txt' 2026-04-04T13:16:14,529 adding license file 'LICENSE' 2026-04-04T13:16:14,535 writing manifest file 'mcp_shield_audit.egg-info/SOURCES.txt' 2026-04-04T13:16:14,632 Getting requirements to build wheel: finished with status 'done' 2026-04-04T13:16:14,635 Created temporary directory: /tmp/pip-modern-metadata-h2fg7fnv 2026-04-04T13:16:14,638 Preparing metadata (pyproject.toml): started 2026-04-04T13:16:14,639 Running command Preparing metadata (pyproject.toml) 2026-04-04T13:16:15,272 running dist_info 2026-04-04T13:16:15,283 creating /tmp/pip-modern-metadata-h2fg7fnv/mcp_shield_audit.egg-info 2026-04-04T13:16:15,284 writing /tmp/pip-modern-metadata-h2fg7fnv/mcp_shield_audit.egg-info/PKG-INFO 2026-04-04T13:16:15,287 writing dependency_links to /tmp/pip-modern-metadata-h2fg7fnv/mcp_shield_audit.egg-info/dependency_links.txt 2026-04-04T13:16:15,289 writing entry points to /tmp/pip-modern-metadata-h2fg7fnv/mcp_shield_audit.egg-info/entry_points.txt 2026-04-04T13:16:15,291 writing top-level names to /tmp/pip-modern-metadata-h2fg7fnv/mcp_shield_audit.egg-info/top_level.txt 2026-04-04T13:16:15,292 writing manifest file '/tmp/pip-modern-metadata-h2fg7fnv/mcp_shield_audit.egg-info/SOURCES.txt' 2026-04-04T13:16:15,320 reading manifest file '/tmp/pip-modern-metadata-h2fg7fnv/mcp_shield_audit.egg-info/SOURCES.txt' 2026-04-04T13:16:15,322 adding license file 'LICENSE' 2026-04-04T13:16:15,326 writing manifest file '/tmp/pip-modern-metadata-h2fg7fnv/mcp_shield_audit.egg-info/SOURCES.txt' 2026-04-04T13:16:15,327 creating '/tmp/pip-modern-metadata-h2fg7fnv/mcp_shield_audit-2.0.0.dist-info' 2026-04-04T13:16:15,449 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-04T13:16:15,454 Source in /tmp/pip-wheel-eo98pai4/mcp-shield-audit_6f8b998cf20149fa8c28a1a4948246d1 has version 2.0.0, which satisfies requirement mcp-shield-audit==2.0.0 from https://files.pythonhosted.org/packages/33/41/3c864c4bd98f26a15319666a9b45e06de420140bec60c5eb66308efcb7f5/mcp_shield_audit-2.0.0.tar.gz 2026-04-04T13:16:15,455 Removed mcp-shield-audit==2.0.0 from https://files.pythonhosted.org/packages/33/41/3c864c4bd98f26a15319666a9b45e06de420140bec60c5eb66308efcb7f5/mcp_shield_audit-2.0.0.tar.gz from build tracker '/tmp/pip-build-tracker-5srtmjwa' 2026-04-04T13:16:15,461 Created temporary directory: /tmp/pip-unpack-v5v9jqj_ 2026-04-04T13:16:15,461 Building wheels for collected packages: mcp-shield-audit 2026-04-04T13:16:15,466 Created temporary directory: /tmp/pip-wheel-otiww1o2 2026-04-04T13:16:15,466 Destination directory: /tmp/pip-wheel-otiww1o2 2026-04-04T13:16:15,469 Building wheel for mcp-shield-audit (pyproject.toml): started 2026-04-04T13:16:15,470 Running command Building wheel for mcp-shield-audit (pyproject.toml) 2026-04-04T13:16:16,081 running bdist_wheel 2026-04-04T13:16:16,098 running build 2026-04-04T13:16:16,099 running build_py 2026-04-04T13:16:16,105 creating build/lib/mcp_shield 2026-04-04T13:16:16,106 copying ./__init__.py -> build/lib/mcp_shield 2026-04-04T13:16:16,108 copying ./__main__.py -> build/lib/mcp_shield 2026-04-04T13:16:16,110 copying ./cli.py -> build/lib/mcp_shield 2026-04-04T13:16:16,113 creating build/lib/mcp_shield/core 2026-04-04T13:16:16,114 copying ./core/protocols.py -> build/lib/mcp_shield/core 2026-04-04T13:16:16,116 copying ./core/engine.py -> build/lib/mcp_shield/core 2026-04-04T13:16:16,119 copying ./core/__init__.py -> build/lib/mcp_shield/core 2026-04-04T13:16:16,121 copying ./core/registry.py -> build/lib/mcp_shield/core 2026-04-04T13:16:16,123 copying ./core/models.py -> build/lib/mcp_shield/core 2026-04-04T13:16:16,125 creating build/lib/mcp_shield/detectors 2026-04-04T13:16:16,127 copying ./detectors/__init__.py -> build/lib/mcp_shield/detectors 2026-04-04T13:16:16,129 creating build/lib/mcp_shield/detectors/code 2026-04-04T13:16:16,130 copying ./detectors/code/permissions.py -> build/lib/mcp_shield/detectors/code 2026-04-04T13:16:16,133 copying ./detectors/code/shell_injection.py -> build/lib/mcp_shield/detectors/code 2026-04-04T13:16:16,136 copying ./detectors/code/ssrf.py -> build/lib/mcp_shield/detectors/code 2026-04-04T13:16:16,138 copying ./detectors/code/secrets.py -> build/lib/mcp_shield/detectors/code 2026-04-04T13:16:16,141 copying ./detectors/code/path_traversal.py -> build/lib/mcp_shield/detectors/code 2026-04-04T13:16:16,144 copying ./detectors/code/__init__.py -> build/lib/mcp_shield/detectors/code 2026-04-04T13:16:16,146 copying ./detectors/code/eval_exec.py -> build/lib/mcp_shield/detectors/code 2026-04-04T13:16:16,149 creating build/lib/mcp_shield/detectors/meta 2026-04-04T13:16:16,150 copying ./detectors/meta/prompt_injection.py -> build/lib/mcp_shield/detectors/meta 2026-04-04T13:16:16,153 copying ./detectors/meta/schema_injection.py -> build/lib/mcp_shield/detectors/meta 2026-04-04T13:16:16,155 copying ./detectors/meta/unicode_tricks.py -> build/lib/mcp_shield/detectors/meta 2026-04-04T13:16:16,158 copying ./detectors/meta/__init__.py -> build/lib/mcp_shield/detectors/meta 2026-04-04T13:16:16,160 copying ./detectors/meta/markdown_injection.py -> build/lib/mcp_shield/detectors/meta 2026-04-04T13:16:16,163 copying ./detectors/meta/description_heuristic.py -> build/lib/mcp_shield/detectors/meta 2026-04-04T13:16:16,166 creating build/lib/mcp_shield/detectors/delta 2026-04-04T13:16:16,167 copying ./detectors/delta/tool_shadowing.py -> build/lib/mcp_shield/detectors/delta 2026-04-04T13:16:16,170 copying ./detectors/delta/capability_drift.py -> build/lib/mcp_shield/detectors/delta 2026-04-04T13:16:16,172 copying ./detectors/delta/__init__.py -> build/lib/mcp_shield/detectors/delta 2026-04-04T13:16:16,174 copying ./detectors/delta/param_divergence.py -> build/lib/mcp_shield/detectors/delta 2026-04-04T13:16:16,177 creating build/lib/mcp_shield/analyzers 2026-04-04T13:16:16,179 copying ./analyzers/npm_checks.py -> build/lib/mcp_shield/analyzers 2026-04-04T13:16:16,181 copying ./analyzers/supply_chain.py -> build/lib/mcp_shield/analyzers 2026-04-04T13:16:16,184 copying ./analyzers/urls.py -> build/lib/mcp_shield/analyzers 2026-04-04T13:16:16,186 copying ./analyzers/__init__.py -> build/lib/mcp_shield/analyzers 2026-04-04T13:16:16,188 copying ./analyzers/version_pin.py -> build/lib/mcp_shield/analyzers 2026-04-04T13:16:16,191 copying ./analyzers/sbom.py -> build/lib/mcp_shield/analyzers 2026-04-04T13:16:16,193 copying ./analyzers/deps.py -> build/lib/mcp_shield/analyzers 2026-04-04T13:16:16,196 creating build/lib/mcp_shield/fetcher 2026-04-04T13:16:16,198 copying ./fetcher/live.py -> build/lib/mcp_shield/fetcher 2026-04-04T13:16:16,200 copying ./fetcher/__init__.py -> build/lib/mcp_shield/fetcher 2026-04-04T13:16:16,202 creating build/lib/mcp_shield/formatters 2026-04-04T13:16:16,204 copying ./formatters/json.py -> build/lib/mcp_shield/formatters 2026-04-04T13:16:16,206 copying ./formatters/__init__.py -> build/lib/mcp_shield/formatters 2026-04-04T13:16:16,208 copying ./formatters/terminal.py -> build/lib/mcp_shield/formatters 2026-04-04T13:16:16,211 creating build/lib/mcp_shield/approval 2026-04-04T13:16:16,212 copying ./approval/__init__.py -> build/lib/mcp_shield/approval 2026-04-04T13:16:16,214 copying ./approval/store.py -> build/lib/mcp_shield/approval 2026-04-04T13:16:16,216 copying ./approval/workflow.py -> build/lib/mcp_shield/approval 2026-04-04T13:16:16,220 creating build/lib/mcp_shield/runtime 2026-04-04T13:16:16,221 copying ./runtime/reaudit.py -> build/lib/mcp_shield/runtime 2026-04-04T13:16:16,223 copying ./runtime/__init__.py -> build/lib/mcp_shield/runtime 2026-04-04T13:16:16,225 copying ./runtime/sandbox.py -> build/lib/mcp_shield/runtime 2026-04-04T13:16:16,228 copying ./runtime/network_monitor.py -> build/lib/mcp_shield/runtime 2026-04-04T13:16:16,231 creating build/lib/mcp_shield/scoring 2026-04-04T13:16:16,232 copying ./scoring/aivss.py -> build/lib/mcp_shield/scoring 2026-04-04T13:16:16,235 copying ./scoring/verdict.py -> build/lib/mcp_shield/scoring 2026-04-04T13:16:16,237 copying ./scoring/__init__.py -> build/lib/mcp_shield/scoring 2026-04-04T13:16:16,239 running egg_info 2026-04-04T13:16:16,248 writing mcp_shield_audit.egg-info/PKG-INFO 2026-04-04T13:16:16,251 writing dependency_links to mcp_shield_audit.egg-info/dependency_links.txt 2026-04-04T13:16:16,253 writing entry points to mcp_shield_audit.egg-info/entry_points.txt 2026-04-04T13:16:16,254 writing top-level names to mcp_shield_audit.egg-info/top_level.txt 2026-04-04T13:16:16,272 reading manifest file 'mcp_shield_audit.egg-info/SOURCES.txt' 2026-04-04T13:16:16,279 adding license file 'LICENSE' 2026-04-04T13:16:16,284 writing manifest file 'mcp_shield_audit.egg-info/SOURCES.txt' 2026-04-04T13:16:16,306 installing to build/bdist.linux-armv7l/wheel 2026-04-04T13:16:16,306 running install 2026-04-04T13:16:16,329 running install_lib 2026-04-04T13:16:16,334 creating build/bdist.linux-armv7l/wheel 2026-04-04T13:16:16,336 creating build/bdist.linux-armv7l/wheel/mcp_shield 2026-04-04T13:16:16,338 creating build/bdist.linux-armv7l/wheel/mcp_shield/formatters 2026-04-04T13:16:16,339 copying build/lib/mcp_shield/formatters/json.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/formatters 2026-04-04T13:16:16,341 copying build/lib/mcp_shield/formatters/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/formatters 2026-04-04T13:16:16,343 copying build/lib/mcp_shield/formatters/terminal.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/formatters 2026-04-04T13:16:16,346 creating build/bdist.linux-armv7l/wheel/mcp_shield/scoring 2026-04-04T13:16:16,347 copying build/lib/mcp_shield/scoring/aivss.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/scoring 2026-04-04T13:16:16,349 copying build/lib/mcp_shield/scoring/verdict.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/scoring 2026-04-04T13:16:16,351 copying build/lib/mcp_shield/scoring/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/scoring 2026-04-04T13:16:16,353 creating build/bdist.linux-armv7l/wheel/mcp_shield/analyzers 2026-04-04T13:16:16,354 copying build/lib/mcp_shield/analyzers/npm_checks.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/analyzers 2026-04-04T13:16:16,357 copying build/lib/mcp_shield/analyzers/supply_chain.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/analyzers 2026-04-04T13:16:16,359 copying build/lib/mcp_shield/analyzers/urls.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/analyzers 2026-04-04T13:16:16,361 copying build/lib/mcp_shield/analyzers/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/analyzers 2026-04-04T13:16:16,363 copying build/lib/mcp_shield/analyzers/version_pin.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/analyzers 2026-04-04T13:16:16,365 copying build/lib/mcp_shield/analyzers/sbom.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/analyzers 2026-04-04T13:16:16,367 copying build/lib/mcp_shield/analyzers/deps.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/analyzers 2026-04-04T13:16:16,370 creating build/bdist.linux-armv7l/wheel/mcp_shield/core 2026-04-04T13:16:16,371 copying build/lib/mcp_shield/core/protocols.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/core 2026-04-04T13:16:16,373 copying build/lib/mcp_shield/core/engine.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/core 2026-04-04T13:16:16,376 copying build/lib/mcp_shield/core/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/core 2026-04-04T13:16:16,377 copying build/lib/mcp_shield/core/registry.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/core 2026-04-04T13:16:16,379 copying build/lib/mcp_shield/core/models.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/core 2026-04-04T13:16:16,382 creating build/bdist.linux-armv7l/wheel/mcp_shield/detectors 2026-04-04T13:16:16,383 creating build/bdist.linux-armv7l/wheel/mcp_shield/detectors/code 2026-04-04T13:16:16,384 copying build/lib/mcp_shield/detectors/code/permissions.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/code 2026-04-04T13:16:16,387 copying build/lib/mcp_shield/detectors/code/shell_injection.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/code 2026-04-04T13:16:16,389 copying build/lib/mcp_shield/detectors/code/ssrf.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/code 2026-04-04T13:16:16,391 copying build/lib/mcp_shield/detectors/code/secrets.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/code 2026-04-04T13:16:16,394 copying build/lib/mcp_shield/detectors/code/path_traversal.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/code 2026-04-04T13:16:16,396 copying build/lib/mcp_shield/detectors/code/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/code 2026-04-04T13:16:16,398 copying build/lib/mcp_shield/detectors/code/eval_exec.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/code 2026-04-04T13:16:16,400 copying build/lib/mcp_shield/detectors/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors 2026-04-04T13:16:16,402 creating build/bdist.linux-armv7l/wheel/mcp_shield/detectors/meta 2026-04-04T13:16:16,404 copying build/lib/mcp_shield/detectors/meta/prompt_injection.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/meta 2026-04-04T13:16:16,406 copying build/lib/mcp_shield/detectors/meta/schema_injection.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/meta 2026-04-04T13:16:16,409 copying build/lib/mcp_shield/detectors/meta/unicode_tricks.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/meta 2026-04-04T13:16:16,411 copying build/lib/mcp_shield/detectors/meta/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/meta 2026-04-04T13:16:16,413 copying build/lib/mcp_shield/detectors/meta/markdown_injection.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/meta 2026-04-04T13:16:16,415 copying build/lib/mcp_shield/detectors/meta/description_heuristic.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/meta 2026-04-04T13:16:16,418 creating build/bdist.linux-armv7l/wheel/mcp_shield/detectors/delta 2026-04-04T13:16:16,419 copying build/lib/mcp_shield/detectors/delta/tool_shadowing.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/delta 2026-04-04T13:16:16,421 copying build/lib/mcp_shield/detectors/delta/capability_drift.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/delta 2026-04-04T13:16:16,424 copying build/lib/mcp_shield/detectors/delta/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/delta 2026-04-04T13:16:16,425 copying build/lib/mcp_shield/detectors/delta/param_divergence.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/delta 2026-04-04T13:16:16,427 copying build/lib/mcp_shield/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_shield 2026-04-04T13:16:16,430 creating build/bdist.linux-armv7l/wheel/mcp_shield/approval 2026-04-04T13:16:16,431 copying build/lib/mcp_shield/approval/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/approval 2026-04-04T13:16:16,433 copying build/lib/mcp_shield/approval/store.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/approval 2026-04-04T13:16:16,435 copying build/lib/mcp_shield/approval/workflow.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/approval 2026-04-04T13:16:16,438 creating build/bdist.linux-armv7l/wheel/mcp_shield/runtime 2026-04-04T13:16:16,439 copying build/lib/mcp_shield/runtime/reaudit.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/runtime 2026-04-04T13:16:16,441 copying build/lib/mcp_shield/runtime/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/runtime 2026-04-04T13:16:16,443 copying build/lib/mcp_shield/runtime/sandbox.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/runtime 2026-04-04T13:16:16,446 copying build/lib/mcp_shield/runtime/network_monitor.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/runtime 2026-04-04T13:16:16,448 copying build/lib/mcp_shield/__main__.py -> build/bdist.linux-armv7l/wheel/./mcp_shield 2026-04-04T13:16:16,450 creating build/bdist.linux-armv7l/wheel/mcp_shield/fetcher 2026-04-04T13:16:16,451 copying build/lib/mcp_shield/fetcher/live.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/fetcher 2026-04-04T13:16:16,453 copying build/lib/mcp_shield/fetcher/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/fetcher 2026-04-04T13:16:16,455 copying build/lib/mcp_shield/cli.py -> build/bdist.linux-armv7l/wheel/./mcp_shield 2026-04-04T13:16:16,457 running install_egg_info 2026-04-04T13:16:16,463 Copying mcp_shield_audit.egg-info to build/bdist.linux-armv7l/wheel/./mcp_shield_audit-2.0.0-py3.11.egg-info 2026-04-04T13:16:16,474 running install_scripts 2026-04-04T13:16:16,486 creating build/bdist.linux-armv7l/wheel/mcp_shield_audit-2.0.0.dist-info/WHEEL 2026-04-04T13:16:16,489 creating '/tmp/pip-wheel-otiww1o2/.tmp-3c7kuf7h/mcp_shield_audit-2.0.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-04T13:16:16,491 adding 'mcp_shield/__init__.py' 2026-04-04T13:16:16,492 adding 'mcp_shield/__main__.py' 2026-04-04T13:16:16,495 adding 'mcp_shield/cli.py' 2026-04-04T13:16:16,497 adding 'mcp_shield/analyzers/__init__.py' 2026-04-04T13:16:16,500 adding 'mcp_shield/analyzers/deps.py' 2026-04-04T13:16:16,502 adding 'mcp_shield/analyzers/npm_checks.py' 2026-04-04T13:16:16,504 adding 'mcp_shield/analyzers/sbom.py' 2026-04-04T13:16:16,506 adding 'mcp_shield/analyzers/supply_chain.py' 2026-04-04T13:16:16,508 adding 'mcp_shield/analyzers/urls.py' 2026-04-04T13:16:16,510 adding 'mcp_shield/analyzers/version_pin.py' 2026-04-04T13:16:16,512 adding 'mcp_shield/approval/__init__.py' 2026-04-04T13:16:16,514 adding 'mcp_shield/approval/store.py' 2026-04-04T13:16:16,515 adding 'mcp_shield/approval/workflow.py' 2026-04-04T13:16:16,517 adding 'mcp_shield/core/__init__.py' 2026-04-04T13:16:16,520 adding 'mcp_shield/core/engine.py' 2026-04-04T13:16:16,521 adding 'mcp_shield/core/models.py' 2026-04-04T13:16:16,523 adding 'mcp_shield/core/protocols.py' 2026-04-04T13:16:16,524 adding 'mcp_shield/core/registry.py' 2026-04-04T13:16:16,526 adding 'mcp_shield/detectors/__init__.py' 2026-04-04T13:16:16,527 adding 'mcp_shield/detectors/code/__init__.py' 2026-04-04T13:16:16,529 adding 'mcp_shield/detectors/code/eval_exec.py' 2026-04-04T13:16:16,532 adding 'mcp_shield/detectors/code/path_traversal.py' 2026-04-04T13:16:16,534 adding 'mcp_shield/detectors/code/permissions.py' 2026-04-04T13:16:16,536 adding 'mcp_shield/detectors/code/secrets.py' 2026-04-04T13:16:16,539 adding 'mcp_shield/detectors/code/shell_injection.py' 2026-04-04T13:16:16,541 adding 'mcp_shield/detectors/code/ssrf.py' 2026-04-04T13:16:16,543 adding 'mcp_shield/detectors/delta/__init__.py' 2026-04-04T13:16:16,545 adding 'mcp_shield/detectors/delta/capability_drift.py' 2026-04-04T13:16:16,546 adding 'mcp_shield/detectors/delta/param_divergence.py' 2026-04-04T13:16:16,548 adding 'mcp_shield/detectors/delta/tool_shadowing.py' 2026-04-04T13:16:16,551 adding 'mcp_shield/detectors/meta/__init__.py' 2026-04-04T13:16:16,553 adding 'mcp_shield/detectors/meta/description_heuristic.py' 2026-04-04T13:16:16,555 adding 'mcp_shield/detectors/meta/markdown_injection.py' 2026-04-04T13:16:16,557 adding 'mcp_shield/detectors/meta/prompt_injection.py' 2026-04-04T13:16:16,559 adding 'mcp_shield/detectors/meta/schema_injection.py' 2026-04-04T13:16:16,560 adding 'mcp_shield/detectors/meta/unicode_tricks.py' 2026-04-04T13:16:16,562 adding 'mcp_shield/fetcher/__init__.py' 2026-04-04T13:16:16,564 adding 'mcp_shield/fetcher/live.py' 2026-04-04T13:16:16,565 adding 'mcp_shield/formatters/__init__.py' 2026-04-04T13:16:16,566 adding 'mcp_shield/formatters/json.py' 2026-04-04T13:16:16,569 adding 'mcp_shield/formatters/terminal.py' 2026-04-04T13:16:16,570 adding 'mcp_shield/runtime/__init__.py' 2026-04-04T13:16:16,572 adding 'mcp_shield/runtime/network_monitor.py' 2026-04-04T13:16:16,574 adding 'mcp_shield/runtime/reaudit.py' 2026-04-04T13:16:16,576 adding 'mcp_shield/runtime/sandbox.py' 2026-04-04T13:16:16,577 adding 'mcp_shield/scoring/__init__.py' 2026-04-04T13:16:16,579 adding 'mcp_shield/scoring/aivss.py' 2026-04-04T13:16:16,580 adding 'mcp_shield/scoring/verdict.py' 2026-04-04T13:16:16,583 adding 'mcp_shield_audit-2.0.0.dist-info/licenses/LICENSE' 2026-04-04T13:16:16,584 adding 'mcp_shield_audit-2.0.0.dist-info/METADATA' 2026-04-04T13:16:16,585 adding 'mcp_shield_audit-2.0.0.dist-info/WHEEL' 2026-04-04T13:16:16,586 adding 'mcp_shield_audit-2.0.0.dist-info/entry_points.txt' 2026-04-04T13:16:16,587 adding 'mcp_shield_audit-2.0.0.dist-info/top_level.txt' 2026-04-04T13:16:16,588 adding 'mcp_shield_audit-2.0.0.dist-info/RECORD' 2026-04-04T13:16:16,591 removing build/bdist.linux-armv7l/wheel 2026-04-04T13:16:16,722 Building wheel for mcp-shield-audit (pyproject.toml): finished with status 'done' 2026-04-04T13:16:16,729 Created wheel for mcp-shield-audit: filename=mcp_shield_audit-2.0.0-py3-none-any.whl size=106658 sha256=c6d10fc8fad755476756ac7162b0970ddcceddaf84280fc2977eef72a9a2adcc 2026-04-04T13:16:16,730 Stored in directory: /tmp/pip-ephem-wheel-cache-yfo022kz/wheels/83/41/b2/7d8e8abd83a8edc9c7c588fdfc6ece7d4050dc41dc5f88ffa5 2026-04-04T13:16:16,742 Successfully built mcp-shield-audit 2026-04-04T13:16:16,749 Removed build tracker: '/tmp/pip-build-tracker-5srtmjwa'