2026-04-05T14:01:31,793 Created temporary directory: /tmp/pip-ephem-wheel-cache-e6n9r90t 2026-04-05T14:01:31,795 Created temporary directory: /tmp/pip-build-tracker-0ofoa1ot 2026-04-05T14:01:31,795 Initialized build tracking at /tmp/pip-build-tracker-0ofoa1ot 2026-04-05T14:01:31,796 Created build tracker: /tmp/pip-build-tracker-0ofoa1ot 2026-04-05T14:01:31,796 Entered build tracker: /tmp/pip-build-tracker-0ofoa1ot 2026-04-05T14:01:31,797 Created temporary directory: /tmp/pip-wheel-p5zob65h 2026-04-05T14:01:31,800 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-05T14:01:31,803 Created temporary directory: /tmp/pip-ephem-wheel-cache-7kdvped7 2026-04-05T14:01:31,827 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-05T14:01:31,831 2 location(s) to search for versions of mcp-shield-audit: 2026-04-05T14:01:31,831 * https://pypi.org/simple/mcp-shield-audit/ 2026-04-05T14:01:31,831 * https://www.piwheels.org/simple/mcp-shield-audit/ 2026-04-05T14:01:31,831 Fetching project page and analyzing links: https://pypi.org/simple/mcp-shield-audit/ 2026-04-05T14:01:31,832 Getting page https://pypi.org/simple/mcp-shield-audit/ 2026-04-05T14:01:31,834 Found index url https://pypi.org/simple 2026-04-05T14:01:32,077 Fetched page https://pypi.org/simple/mcp-shield-audit/ as application/vnd.pypi.simple.v1+json 2026-04-05T14:01:32,079 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-05T14:01:32,080 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-05T14:01:32,081 Skipping link: No binaries permitted for mcp-shield-audit: https://files.pythonhosted.org/packages/55/0f/c13980f4ac1358c9b88b1a890098dc55e5e09876cf143d04cbd3544d5b04/mcp_shield_audit-3.0.0-py3-none-any.whl (from https://pypi.org/simple/mcp-shield-audit/) (requires-python:>=3.10) 2026-04-05T14:01:32,082 Found link https://files.pythonhosted.org/packages/15/4d/b72140dc1d7274dc7438554fe76cda7b6f3bb2b9c0183727f86028975455/mcp_shield_audit-3.0.0.tar.gz (from https://pypi.org/simple/mcp-shield-audit/) (requires-python:>=3.10), version: 3.0.0 2026-04-05T14:01:32,083 Skipping link: No binaries permitted for mcp-shield-audit: https://files.pythonhosted.org/packages/55/90/dcd2568bf53b3e1ee7773f6fda2c16995735084206b41959c205ee924c45/mcp_shield_audit-3.0.1-py3-none-any.whl (from https://pypi.org/simple/mcp-shield-audit/) (requires-python:>=3.10) 2026-04-05T14:01:32,084 Found link https://files.pythonhosted.org/packages/89/62/9a1504c711f30a9402d0394bd9e5af438e54c2dff51a2d01d512c69636e8/mcp_shield_audit-3.0.1.tar.gz (from https://pypi.org/simple/mcp-shield-audit/) (requires-python:>=3.10), version: 3.0.1 2026-04-05T14:01:32,085 Fetching project page and analyzing links: https://www.piwheels.org/simple/mcp-shield-audit/ 2026-04-05T14:01:32,086 Getting page https://www.piwheels.org/simple/mcp-shield-audit/ 2026-04-05T14:01:32,087 Found index url https://www.piwheels.org/simple 2026-04-05T14:01:32,268 Fetched page https://www.piwheels.org/simple/mcp-shield-audit/ as text/html 2026-04-05T14:01:32,270 Skipping link: No binaries permitted for mcp-shield-audit: https://www.piwheels.org/simple/mcp-shield-audit/mcp_shield_audit-3.0.0-py3-none-any.whl#sha256=b2429567639a171f88ef554945f2a5171bfdadc65f5ff3e217effcaa3ca9fee7 (from https://www.piwheels.org/simple/mcp-shield-audit/) (requires-python:>=3.10) 2026-04-05T14:01:32,271 Skipping link: No binaries permitted for mcp-shield-audit: https://www.piwheels.org/simple/mcp-shield-audit/mcp_shield_audit-2.0.0-py3-none-any.whl#sha256=c6d10fc8fad755476756ac7162b0970ddcceddaf84280fc2977eef72a9a2adcc (from https://www.piwheels.org/simple/mcp-shield-audit/) (requires-python:>=3.10) 2026-04-05T14:01:32,272 Skipping link: not a file: https://www.piwheels.org/simple/mcp-shield-audit/ 2026-04-05T14:01:32,272 Skipping link: not a file: https://pypi.org/simple/mcp-shield-audit/ 2026-04-05T14:01:32,293 Given no hashes to check 1 links for project 'mcp-shield-audit': discarding no candidates 2026-04-05T14:01:32,312 Collecting mcp-shield-audit==3.0.1 2026-04-05T14:01:32,315 Created temporary directory: /tmp/pip-unpack-iqi4oe6r 2026-04-05T14:01:32,484 Downloading mcp_shield_audit-3.0.1.tar.gz (190 kB) 2026-04-05T14:01:32,815 Added mcp-shield-audit==3.0.1 from https://files.pythonhosted.org/packages/89/62/9a1504c711f30a9402d0394bd9e5af438e54c2dff51a2d01d512c69636e8/mcp_shield_audit-3.0.1.tar.gz to build tracker '/tmp/pip-build-tracker-0ofoa1ot' 2026-04-05T14:01:32,820 Created temporary directory: /tmp/pip-build-env-men6b5jt 2026-04-05T14:01:32,824 Installing build dependencies: started 2026-04-05T14:01:32,825 Running command pip subprocess to install build dependencies 2026-04-05T14:01:32,856 Error processing line 1 of /home/piwheels/.local/lib/python3.11/site-packages/outofcuda_hook.pth: 2026-04-05T14:01:32,896 Traceback (most recent call last): 2026-04-05T14:01:32,896 File "", line 192, in addpackage 2026-04-05T14:01:32,897 File "", line 1, in 2026-04-05T14:01:32,897 ModuleNotFoundError: No module named 'outofcuda' 2026-04-05T14:01:32,899 Remainder of file ignored 2026-04-05T14:01:33,972 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-05T14:01:34,387 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-05T14:01:34,410 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-05T14:01:36,180 Collecting setuptools>=68.0 2026-04-05T14:01:36,270 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-05T14:01:39,225 Installing collected packages: setuptools 2026-04-05T14:01:42,233 Successfully installed setuptools-82.0.1 2026-04-05T14:01:42,498 Installing build dependencies: finished with status 'done' 2026-04-05T14:01:42,505 Getting requirements to build wheel: started 2026-04-05T14:01:42,506 Running command Getting requirements to build wheel 2026-04-05T14:01:43,220 running egg_info 2026-04-05T14:01:43,226 writing mcp_shield_audit.egg-info/PKG-INFO 2026-04-05T14:01:43,230 writing dependency_links to mcp_shield_audit.egg-info/dependency_links.txt 2026-04-05T14:01:43,232 writing entry points to mcp_shield_audit.egg-info/entry_points.txt 2026-04-05T14:01:43,234 writing top-level names to mcp_shield_audit.egg-info/top_level.txt 2026-04-05T14:01:43,272 reading manifest file 'mcp_shield_audit.egg-info/SOURCES.txt' 2026-04-05T14:01:43,283 reading manifest template 'MANIFEST.in' 2026-04-05T14:01:43,286 warning: no files found matching '*.py' under directory 'mcp_shield' 2026-04-05T14:01:43,296 warning: no previously-included files found matching '.gitignore' 2026-04-05T14:01:43,297 no previously-included directories found matching 'mcp_shield/tests' 2026-04-05T14:01:43,297 no previously-included directories found matching 'mcp_shield/__pycache__' 2026-04-05T14:01:43,298 adding license file 'LICENSE' 2026-04-05T14:01:43,306 writing manifest file 'mcp_shield_audit.egg-info/SOURCES.txt' 2026-04-05T14:01:43,404 Getting requirements to build wheel: finished with status 'done' 2026-04-05T14:01:43,407 Created temporary directory: /tmp/pip-modern-metadata-uioqscna 2026-04-05T14:01:43,410 Preparing metadata (pyproject.toml): started 2026-04-05T14:01:43,411 Running command Preparing metadata (pyproject.toml) 2026-04-05T14:01:44,055 running dist_info 2026-04-05T14:01:44,066 creating /tmp/pip-modern-metadata-uioqscna/mcp_shield_audit.egg-info 2026-04-05T14:01:44,067 writing /tmp/pip-modern-metadata-uioqscna/mcp_shield_audit.egg-info/PKG-INFO 2026-04-05T14:01:44,071 writing dependency_links to /tmp/pip-modern-metadata-uioqscna/mcp_shield_audit.egg-info/dependency_links.txt 2026-04-05T14:01:44,072 writing entry points to /tmp/pip-modern-metadata-uioqscna/mcp_shield_audit.egg-info/entry_points.txt 2026-04-05T14:01:44,074 writing top-level names to /tmp/pip-modern-metadata-uioqscna/mcp_shield_audit.egg-info/top_level.txt 2026-04-05T14:01:44,076 writing manifest file '/tmp/pip-modern-metadata-uioqscna/mcp_shield_audit.egg-info/SOURCES.txt' 2026-04-05T14:01:44,106 reading manifest file '/tmp/pip-modern-metadata-uioqscna/mcp_shield_audit.egg-info/SOURCES.txt' 2026-04-05T14:01:44,108 reading manifest template 'MANIFEST.in' 2026-04-05T14:01:44,110 warning: no files found matching '*.py' under directory 'mcp_shield' 2026-04-05T14:01:44,120 warning: no previously-included files found matching '.gitignore' 2026-04-05T14:01:44,120 no previously-included directories found matching 'mcp_shield/tests' 2026-04-05T14:01:44,121 no previously-included directories found matching 'mcp_shield/__pycache__' 2026-04-05T14:01:44,122 adding license file 'LICENSE' 2026-04-05T14:01:44,127 writing manifest file '/tmp/pip-modern-metadata-uioqscna/mcp_shield_audit.egg-info/SOURCES.txt' 2026-04-05T14:01:44,128 creating '/tmp/pip-modern-metadata-uioqscna/mcp_shield_audit-3.0.1.dist-info' 2026-04-05T14:01:44,252 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-05T14:01:44,258 Source in /tmp/pip-wheel-p5zob65h/mcp-shield-audit_1f2d78a9742f460b971c30adcd9734a4 has version 3.0.1, which satisfies requirement mcp-shield-audit==3.0.1 from https://files.pythonhosted.org/packages/89/62/9a1504c711f30a9402d0394bd9e5af438e54c2dff51a2d01d512c69636e8/mcp_shield_audit-3.0.1.tar.gz 2026-04-05T14:01:44,259 Removed mcp-shield-audit==3.0.1 from https://files.pythonhosted.org/packages/89/62/9a1504c711f30a9402d0394bd9e5af438e54c2dff51a2d01d512c69636e8/mcp_shield_audit-3.0.1.tar.gz from build tracker '/tmp/pip-build-tracker-0ofoa1ot' 2026-04-05T14:01:44,267 Created temporary directory: /tmp/pip-unpack-giot2xxd 2026-04-05T14:01:44,268 Building wheels for collected packages: mcp-shield-audit 2026-04-05T14:01:44,272 Created temporary directory: /tmp/pip-wheel-uuslbvxh 2026-04-05T14:01:44,273 Destination directory: /tmp/pip-wheel-uuslbvxh 2026-04-05T14:01:44,275 Building wheel for mcp-shield-audit (pyproject.toml): started 2026-04-05T14:01:44,276 Running command Building wheel for mcp-shield-audit (pyproject.toml) 2026-04-05T14:01:44,897 running bdist_wheel 2026-04-05T14:01:44,915 running build 2026-04-05T14:01:44,916 running build_py 2026-04-05T14:01:44,921 creating build/lib/mcp_shield 2026-04-05T14:01:44,924 copying ./__init__.py -> build/lib/mcp_shield 2026-04-05T14:01:44,926 copying ./__main__.py -> build/lib/mcp_shield 2026-04-05T14:01:44,928 creating build/lib/mcp_shield/cli 2026-04-05T14:01:44,929 copying ./cli/_cmd_scan.py -> build/lib/mcp_shield/cli 2026-04-05T14:01:44,932 copying ./cli/__init__.py -> build/lib/mcp_shield/cli 2026-04-05T14:01:44,933 copying ./cli/_cmd_live.py -> build/lib/mcp_shield/cli 2026-04-05T14:01:44,935 copying ./cli/_utils.py -> build/lib/mcp_shield/cli 2026-04-05T14:01:44,938 copying ./cli/_layers.py -> build/lib/mcp_shield/cli 2026-04-05T14:01:44,940 copying ./cli/_parser.py -> build/lib/mcp_shield/cli 2026-04-05T14:01:44,942 copying ./cli/_cmd_other.py -> build/lib/mcp_shield/cli 2026-04-05T14:01:44,945 creating build/lib/mcp_shield/core 2026-04-05T14:01:44,946 copying ./core/remediation.py -> build/lib/mcp_shield/core 2026-04-05T14:01:44,949 copying ./core/__init__.py -> build/lib/mcp_shield/core 2026-04-05T14:01:44,950 copying ./core/protocols.py -> build/lib/mcp_shield/core 2026-04-05T14:01:44,952 copying ./core/cwe.py -> build/lib/mcp_shield/core 2026-04-05T14:01:44,954 copying ./core/trusted.py -> build/lib/mcp_shield/core 2026-04-05T14:01:44,956 copying ./core/engine.py -> build/lib/mcp_shield/core 2026-04-05T14:01:44,958 copying ./core/registry.py -> build/lib/mcp_shield/core 2026-04-05T14:01:44,960 copying ./core/context_refiner.py -> build/lib/mcp_shield/core 2026-04-05T14:01:44,963 copying ./core/config_finder.py -> build/lib/mcp_shield/core 2026-04-05T14:01:44,965 copying ./core/models.py -> build/lib/mcp_shield/core 2026-04-05T14:01:44,967 copying ./core/file_classifier.py -> build/lib/mcp_shield/core 2026-04-05T14:01:44,969 copying ./core/paths.py -> build/lib/mcp_shield/core 2026-04-05T14:01:44,971 creating build/lib/mcp_shield/detectors 2026-04-05T14:01:44,972 copying ./detectors/__init__.py -> build/lib/mcp_shield/detectors 2026-04-05T14:01:44,974 creating build/lib/mcp_shield/detectors/code 2026-04-05T14:01:44,976 copying ./detectors/code/ssrf.py -> build/lib/mcp_shield/detectors/code 2026-04-05T14:01:44,978 copying ./detectors/code/__init__.py -> build/lib/mcp_shield/detectors/code 2026-04-05T14:01:44,980 copying ./detectors/code/secrets.py -> build/lib/mcp_shield/detectors/code 2026-04-05T14:01:44,983 copying ./detectors/code/path_traversal.py -> build/lib/mcp_shield/detectors/code 2026-04-05T14:01:44,985 copying ./detectors/code/eval_exec.py -> build/lib/mcp_shield/detectors/code 2026-04-05T14:01:44,988 copying ./detectors/code/_utils.py -> build/lib/mcp_shield/detectors/code 2026-04-05T14:01:44,990 copying ./detectors/code/shell_injection.py -> build/lib/mcp_shield/detectors/code 2026-04-05T14:01:44,992 copying ./detectors/code/binary_analysis.py -> build/lib/mcp_shield/detectors/code 2026-04-05T14:01:44,995 copying ./detectors/code/permissions.py -> build/lib/mcp_shield/detectors/code 2026-04-05T14:01:44,999 creating build/lib/mcp_shield/detectors/meta 2026-04-05T14:01:45,000 copying ./detectors/meta/__init__.py -> build/lib/mcp_shield/detectors/meta 2026-04-05T14:01:45,002 copying ./detectors/meta/prompt_template.py -> build/lib/mcp_shield/detectors/meta 2026-04-05T14:01:45,004 copying ./detectors/meta/resource_injection.py -> build/lib/mcp_shield/detectors/meta 2026-04-05T14:01:45,006 copying ./detectors/meta/sampling_detector.py -> build/lib/mcp_shield/detectors/meta 2026-04-05T14:01:45,008 copying ./detectors/meta/annotation_coherence.py -> build/lib/mcp_shield/detectors/meta 2026-04-05T14:01:45,010 copying ./detectors/meta/prompt_injection.py -> build/lib/mcp_shield/detectors/meta 2026-04-05T14:01:45,012 copying ./detectors/meta/description_heuristic.py -> build/lib/mcp_shield/detectors/meta 2026-04-05T14:01:45,015 copying ./detectors/meta/unicode_tricks.py -> build/lib/mcp_shield/detectors/meta 2026-04-05T14:01:45,017 copying ./detectors/meta/markdown_injection.py -> build/lib/mcp_shield/detectors/meta 2026-04-05T14:01:45,019 copying ./detectors/meta/schema_injection.py -> build/lib/mcp_shield/detectors/meta 2026-04-05T14:01:45,022 creating build/lib/mcp_shield/detectors/delta 2026-04-05T14:01:45,023 copying ./detectors/delta/__init__.py -> build/lib/mcp_shield/detectors/delta 2026-04-05T14:01:45,025 copying ./detectors/delta/capability_drift.py -> build/lib/mcp_shield/detectors/delta 2026-04-05T14:01:45,027 copying ./detectors/delta/param_divergence.py -> build/lib/mcp_shield/detectors/delta 2026-04-05T14:01:45,029 copying ./detectors/delta/tool_shadowing.py -> build/lib/mcp_shield/detectors/delta 2026-04-05T14:01:45,032 creating build/lib/mcp_shield/analyzers 2026-04-05T14:01:45,033 copying ./analyzers/typosquat.py -> build/lib/mcp_shield/analyzers 2026-04-05T14:01:45,036 copying ./analyzers/__init__.py -> build/lib/mcp_shield/analyzers 2026-04-05T14:01:45,038 copying ./analyzers/deps.py -> build/lib/mcp_shield/analyzers 2026-04-05T14:01:45,040 copying ./analyzers/npm_checks.py -> build/lib/mcp_shield/analyzers 2026-04-05T14:01:45,042 copying ./analyzers/version_pin.py -> build/lib/mcp_shield/analyzers 2026-04-05T14:01:45,045 copying ./analyzers/sbom.py -> build/lib/mcp_shield/analyzers 2026-04-05T14:01:45,046 copying ./analyzers/supply_chain.py -> build/lib/mcp_shield/analyzers 2026-04-05T14:01:45,049 copying ./analyzers/urls.py -> build/lib/mcp_shield/analyzers 2026-04-05T14:01:45,051 creating build/lib/mcp_shield/fetcher 2026-04-05T14:01:45,052 copying ./fetcher/__init__.py -> build/lib/mcp_shield/fetcher 2026-04-05T14:01:45,054 copying ./fetcher/live.py -> build/lib/mcp_shield/fetcher 2026-04-05T14:01:45,057 creating build/lib/mcp_shield/formatters 2026-04-05T14:01:45,058 copying ./formatters/__init__.py -> build/lib/mcp_shield/formatters 2026-04-05T14:01:45,059 copying ./formatters/html.py -> build/lib/mcp_shield/formatters 2026-04-05T14:01:45,062 copying ./formatters/terminal.py -> build/lib/mcp_shield/formatters 2026-04-05T14:01:45,064 copying ./formatters/sarif.py -> build/lib/mcp_shield/formatters 2026-04-05T14:01:45,066 copying ./formatters/json.py -> build/lib/mcp_shield/formatters 2026-04-05T14:01:45,069 creating build/lib/mcp_shield/approval 2026-04-05T14:01:45,070 copying ./approval/__init__.py -> build/lib/mcp_shield/approval 2026-04-05T14:01:45,071 copying ./approval/store.py -> build/lib/mcp_shield/approval 2026-04-05T14:01:45,073 copying ./approval/workflow.py -> build/lib/mcp_shield/approval 2026-04-05T14:01:45,076 creating build/lib/mcp_shield/runtime 2026-04-05T14:01:45,077 copying ./runtime/__init__.py -> build/lib/mcp_shield/runtime 2026-04-05T14:01:45,079 copying ./runtime/sandbox.py -> build/lib/mcp_shield/runtime 2026-04-05T14:01:45,081 copying ./runtime/bait_switch.py -> build/lib/mcp_shield/runtime 2026-04-05T14:01:45,084 copying ./runtime/reaudit.py -> build/lib/mcp_shield/runtime 2026-04-05T14:01:45,086 copying ./runtime/network_monitor.py -> build/lib/mcp_shield/runtime 2026-04-05T14:01:45,089 creating build/lib/mcp_shield/scoring 2026-04-05T14:01:45,090 copying ./scoring/__init__.py -> build/lib/mcp_shield/scoring 2026-04-05T14:01:45,092 copying ./scoring/aivss.py -> build/lib/mcp_shield/scoring 2026-04-05T14:01:45,094 copying ./scoring/verdict.py -> build/lib/mcp_shield/scoring 2026-04-05T14:01:45,095 running egg_info 2026-04-05T14:01:45,105 writing mcp_shield_audit.egg-info/PKG-INFO 2026-04-05T14:01:45,109 writing dependency_links to mcp_shield_audit.egg-info/dependency_links.txt 2026-04-05T14:01:45,110 writing entry points to mcp_shield_audit.egg-info/entry_points.txt 2026-04-05T14:01:45,111 writing top-level names to mcp_shield_audit.egg-info/top_level.txt 2026-04-05T14:01:45,134 reading manifest file 'mcp_shield_audit.egg-info/SOURCES.txt' 2026-04-05T14:01:45,144 reading manifest template 'MANIFEST.in' 2026-04-05T14:01:45,146 warning: no files found matching '*.py' under directory 'mcp_shield' 2026-04-05T14:01:45,155 warning: no previously-included files found matching '.gitignore' 2026-04-05T14:01:45,156 no previously-included directories found matching 'mcp_shield/tests' 2026-04-05T14:01:45,157 no previously-included directories found matching 'mcp_shield/__pycache__' 2026-04-05T14:01:45,157 adding license file 'LICENSE' 2026-04-05T14:01:45,165 writing manifest file 'mcp_shield_audit.egg-info/SOURCES.txt' 2026-04-05T14:01:45,189 installing to build/bdist.linux-armv7l/wheel 2026-04-05T14:01:45,190 running install 2026-04-05T14:01:45,212 running install_lib 2026-04-05T14:01:45,218 creating build/bdist.linux-armv7l/wheel 2026-04-05T14:01:45,220 creating build/bdist.linux-armv7l/wheel/mcp_shield 2026-04-05T14:01:45,222 creating build/bdist.linux-armv7l/wheel/mcp_shield/detectors 2026-04-05T14:01:45,223 copying build/lib/mcp_shield/detectors/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors 2026-04-05T14:01:45,225 creating build/bdist.linux-armv7l/wheel/mcp_shield/detectors/code 2026-04-05T14:01:45,227 copying build/lib/mcp_shield/detectors/code/ssrf.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/code 2026-04-05T14:01:45,229 copying build/lib/mcp_shield/detectors/code/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/code 2026-04-05T14:01:45,230 copying build/lib/mcp_shield/detectors/code/secrets.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/code 2026-04-05T14:01:45,233 copying build/lib/mcp_shield/detectors/code/path_traversal.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/code 2026-04-05T14:01:45,235 copying build/lib/mcp_shield/detectors/code/eval_exec.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/code 2026-04-05T14:01:45,238 copying build/lib/mcp_shield/detectors/code/_utils.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/code 2026-04-05T14:01:45,240 copying build/lib/mcp_shield/detectors/code/shell_injection.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/code 2026-04-05T14:01:45,242 copying build/lib/mcp_shield/detectors/code/binary_analysis.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/code 2026-04-05T14:01:45,245 copying build/lib/mcp_shield/detectors/code/permissions.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/code 2026-04-05T14:01:45,248 creating build/bdist.linux-armv7l/wheel/mcp_shield/detectors/meta 2026-04-05T14:01:45,249 copying build/lib/mcp_shield/detectors/meta/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/meta 2026-04-05T14:01:45,251 copying build/lib/mcp_shield/detectors/meta/prompt_template.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/meta 2026-04-05T14:01:45,253 copying build/lib/mcp_shield/detectors/meta/resource_injection.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/meta 2026-04-05T14:01:45,255 copying build/lib/mcp_shield/detectors/meta/sampling_detector.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/meta 2026-04-05T14:01:45,257 copying build/lib/mcp_shield/detectors/meta/annotation_coherence.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/meta 2026-04-05T14:01:45,259 copying build/lib/mcp_shield/detectors/meta/prompt_injection.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/meta 2026-04-05T14:01:45,261 copying build/lib/mcp_shield/detectors/meta/description_heuristic.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/meta 2026-04-05T14:01:45,264 copying build/lib/mcp_shield/detectors/meta/unicode_tricks.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/meta 2026-04-05T14:01:45,266 copying build/lib/mcp_shield/detectors/meta/markdown_injection.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/meta 2026-04-05T14:01:45,268 copying build/lib/mcp_shield/detectors/meta/schema_injection.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/meta 2026-04-05T14:01:45,271 creating build/bdist.linux-armv7l/wheel/mcp_shield/detectors/delta 2026-04-05T14:01:45,272 copying build/lib/mcp_shield/detectors/delta/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/delta 2026-04-05T14:01:45,274 copying build/lib/mcp_shield/detectors/delta/capability_drift.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/delta 2026-04-05T14:01:45,276 copying build/lib/mcp_shield/detectors/delta/param_divergence.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/delta 2026-04-05T14:01:45,278 copying build/lib/mcp_shield/detectors/delta/tool_shadowing.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/detectors/delta 2026-04-05T14:01:45,280 copying build/lib/mcp_shield/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_shield 2026-04-05T14:01:45,283 creating build/bdist.linux-armv7l/wheel/mcp_shield/approval 2026-04-05T14:01:45,284 copying build/lib/mcp_shield/approval/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/approval 2026-04-05T14:01:45,285 copying build/lib/mcp_shield/approval/store.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/approval 2026-04-05T14:01:45,288 copying build/lib/mcp_shield/approval/workflow.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/approval 2026-04-05T14:01:45,291 creating build/bdist.linux-armv7l/wheel/mcp_shield/runtime 2026-04-05T14:01:45,292 copying build/lib/mcp_shield/runtime/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/runtime 2026-04-05T14:01:45,294 copying build/lib/mcp_shield/runtime/sandbox.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/runtime 2026-04-05T14:01:45,296 copying build/lib/mcp_shield/runtime/bait_switch.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/runtime 2026-04-05T14:01:45,298 copying build/lib/mcp_shield/runtime/reaudit.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/runtime 2026-04-05T14:01:45,300 copying build/lib/mcp_shield/runtime/network_monitor.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/runtime 2026-04-05T14:01:45,303 creating build/bdist.linux-armv7l/wheel/mcp_shield/scoring 2026-04-05T14:01:45,304 copying build/lib/mcp_shield/scoring/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/scoring 2026-04-05T14:01:45,306 copying build/lib/mcp_shield/scoring/aivss.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/scoring 2026-04-05T14:01:45,308 copying build/lib/mcp_shield/scoring/verdict.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/scoring 2026-04-05T14:01:45,311 creating build/bdist.linux-armv7l/wheel/mcp_shield/formatters 2026-04-05T14:01:45,312 copying build/lib/mcp_shield/formatters/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/formatters 2026-04-05T14:01:45,313 copying build/lib/mcp_shield/formatters/html.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/formatters 2026-04-05T14:01:45,316 copying build/lib/mcp_shield/formatters/terminal.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/formatters 2026-04-05T14:01:45,318 copying build/lib/mcp_shield/formatters/sarif.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/formatters 2026-04-05T14:01:45,320 copying build/lib/mcp_shield/formatters/json.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/formatters 2026-04-05T14:01:45,323 creating build/bdist.linux-armv7l/wheel/mcp_shield/cli 2026-04-05T14:01:45,324 copying build/lib/mcp_shield/cli/_cmd_scan.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/cli 2026-04-05T14:01:45,326 copying build/lib/mcp_shield/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/cli 2026-04-05T14:01:45,328 copying build/lib/mcp_shield/cli/_cmd_live.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/cli 2026-04-05T14:01:45,330 copying build/lib/mcp_shield/cli/_utils.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/cli 2026-04-05T14:01:45,332 copying build/lib/mcp_shield/cli/_layers.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/cli 2026-04-05T14:01:45,334 copying build/lib/mcp_shield/cli/_parser.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/cli 2026-04-05T14:01:45,336 copying build/lib/mcp_shield/cli/_cmd_other.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/cli 2026-04-05T14:01:45,339 creating build/bdist.linux-armv7l/wheel/mcp_shield/fetcher 2026-04-05T14:01:45,340 copying build/lib/mcp_shield/fetcher/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/fetcher 2026-04-05T14:01:45,342 copying build/lib/mcp_shield/fetcher/live.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/fetcher 2026-04-05T14:01:45,345 creating build/bdist.linux-armv7l/wheel/mcp_shield/core 2026-04-05T14:01:45,346 copying build/lib/mcp_shield/core/remediation.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/core 2026-04-05T14:01:45,348 copying build/lib/mcp_shield/core/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/core 2026-04-05T14:01:45,350 copying build/lib/mcp_shield/core/protocols.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/core 2026-04-05T14:01:45,351 copying build/lib/mcp_shield/core/cwe.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/core 2026-04-05T14:01:45,354 copying build/lib/mcp_shield/core/trusted.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/core 2026-04-05T14:01:45,355 copying build/lib/mcp_shield/core/engine.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/core 2026-04-05T14:01:45,358 copying build/lib/mcp_shield/core/registry.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/core 2026-04-05T14:01:45,360 copying build/lib/mcp_shield/core/context_refiner.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/core 2026-04-05T14:01:45,362 copying build/lib/mcp_shield/core/config_finder.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/core 2026-04-05T14:01:45,364 copying build/lib/mcp_shield/core/models.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/core 2026-04-05T14:01:45,367 copying build/lib/mcp_shield/core/file_classifier.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/core 2026-04-05T14:01:45,368 copying build/lib/mcp_shield/core/paths.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/core 2026-04-05T14:01:45,370 copying build/lib/mcp_shield/__main__.py -> build/bdist.linux-armv7l/wheel/./mcp_shield 2026-04-05T14:01:45,372 creating build/bdist.linux-armv7l/wheel/mcp_shield/analyzers 2026-04-05T14:01:45,373 copying build/lib/mcp_shield/analyzers/typosquat.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/analyzers 2026-04-05T14:01:45,376 copying build/lib/mcp_shield/analyzers/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/analyzers 2026-04-05T14:01:45,377 copying build/lib/mcp_shield/analyzers/deps.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/analyzers 2026-04-05T14:01:45,380 copying build/lib/mcp_shield/analyzers/npm_checks.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/analyzers 2026-04-05T14:01:45,382 copying build/lib/mcp_shield/analyzers/version_pin.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/analyzers 2026-04-05T14:01:45,385 copying build/lib/mcp_shield/analyzers/sbom.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/analyzers 2026-04-05T14:01:45,386 copying build/lib/mcp_shield/analyzers/supply_chain.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/analyzers 2026-04-05T14:01:45,389 copying build/lib/mcp_shield/analyzers/urls.py -> build/bdist.linux-armv7l/wheel/./mcp_shield/analyzers 2026-04-05T14:01:45,391 running install_egg_info 2026-04-05T14:01:45,396 Copying mcp_shield_audit.egg-info to build/bdist.linux-armv7l/wheel/./mcp_shield_audit-3.0.1-py3.11.egg-info 2026-04-05T14:01:45,406 running install_scripts 2026-04-05T14:01:45,417 creating build/bdist.linux-armv7l/wheel/mcp_shield_audit-3.0.1.dist-info/WHEEL 2026-04-05T14:01:45,420 creating '/tmp/pip-wheel-uuslbvxh/.tmp-2jj7fty0/mcp_shield_audit-3.0.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-05T14:01:45,422 adding 'mcp_shield/__init__.py' 2026-04-05T14:01:45,424 adding 'mcp_shield/__main__.py' 2026-04-05T14:01:45,425 adding 'mcp_shield/analyzers/__init__.py' 2026-04-05T14:01:45,428 adding 'mcp_shield/analyzers/deps.py' 2026-04-05T14:01:45,430 adding 'mcp_shield/analyzers/npm_checks.py' 2026-04-05T14:01:45,431 adding 'mcp_shield/analyzers/sbom.py' 2026-04-05T14:01:45,433 adding 'mcp_shield/analyzers/supply_chain.py' 2026-04-05T14:01:45,435 adding 'mcp_shield/analyzers/typosquat.py' 2026-04-05T14:01:45,437 adding 'mcp_shield/analyzers/urls.py' 2026-04-05T14:01:45,439 adding 'mcp_shield/analyzers/version_pin.py' 2026-04-05T14:01:45,440 adding 'mcp_shield/approval/__init__.py' 2026-04-05T14:01:45,442 adding 'mcp_shield/approval/store.py' 2026-04-05T14:01:45,444 adding 'mcp_shield/approval/workflow.py' 2026-04-05T14:01:45,446 adding 'mcp_shield/cli/__init__.py' 2026-04-05T14:01:45,447 adding 'mcp_shield/cli/_cmd_live.py' 2026-04-05T14:01:45,449 adding 'mcp_shield/cli/_cmd_other.py' 2026-04-05T14:01:45,451 adding 'mcp_shield/cli/_cmd_scan.py' 2026-04-05T14:01:45,453 adding 'mcp_shield/cli/_layers.py' 2026-04-05T14:01:45,455 adding 'mcp_shield/cli/_parser.py' 2026-04-05T14:01:45,457 adding 'mcp_shield/cli/_utils.py' 2026-04-05T14:01:45,458 adding 'mcp_shield/core/__init__.py' 2026-04-05T14:01:45,460 adding 'mcp_shield/core/config_finder.py' 2026-04-05T14:01:45,462 adding 'mcp_shield/core/context_refiner.py' 2026-04-05T14:01:45,463 adding 'mcp_shield/core/cwe.py' 2026-04-05T14:01:45,467 adding 'mcp_shield/core/engine.py' 2026-04-05T14:01:45,468 adding 'mcp_shield/core/file_classifier.py' 2026-04-05T14:01:45,470 adding 'mcp_shield/core/models.py' 2026-04-05T14:01:45,471 adding 'mcp_shield/core/paths.py' 2026-04-05T14:01:45,472 adding 'mcp_shield/core/protocols.py' 2026-04-05T14:01:45,474 adding 'mcp_shield/core/registry.py' 2026-04-05T14:01:45,476 adding 'mcp_shield/core/remediation.py' 2026-04-05T14:01:45,477 adding 'mcp_shield/core/trusted.py' 2026-04-05T14:01:45,479 adding 'mcp_shield/detectors/__init__.py' 2026-04-05T14:01:45,480 adding 'mcp_shield/detectors/code/__init__.py' 2026-04-05T14:01:45,481 adding 'mcp_shield/detectors/code/_utils.py' 2026-04-05T14:01:45,484 adding 'mcp_shield/detectors/code/binary_analysis.py' 2026-04-05T14:01:45,486 adding 'mcp_shield/detectors/code/eval_exec.py' 2026-04-05T14:01:45,489 adding 'mcp_shield/detectors/code/path_traversal.py' 2026-04-05T14:01:45,491 adding 'mcp_shield/detectors/code/permissions.py' 2026-04-05T14:01:45,494 adding 'mcp_shield/detectors/code/secrets.py' 2026-04-05T14:01:45,497 adding 'mcp_shield/detectors/code/shell_injection.py' 2026-04-05T14:01:45,499 adding 'mcp_shield/detectors/code/ssrf.py' 2026-04-05T14:01:45,501 adding 'mcp_shield/detectors/delta/__init__.py' 2026-04-05T14:01:45,502 adding 'mcp_shield/detectors/delta/capability_drift.py' 2026-04-05T14:01:45,504 adding 'mcp_shield/detectors/delta/param_divergence.py' 2026-04-05T14:01:45,505 adding 'mcp_shield/detectors/delta/tool_shadowing.py' 2026-04-05T14:01:45,507 adding 'mcp_shield/detectors/meta/__init__.py' 2026-04-05T14:01:45,509 adding 'mcp_shield/detectors/meta/annotation_coherence.py' 2026-04-05T14:01:45,510 adding 'mcp_shield/detectors/meta/description_heuristic.py' 2026-04-05T14:01:45,512 adding 'mcp_shield/detectors/meta/markdown_injection.py' 2026-04-05T14:01:45,514 adding 'mcp_shield/detectors/meta/prompt_injection.py' 2026-04-05T14:01:45,515 adding 'mcp_shield/detectors/meta/prompt_template.py' 2026-04-05T14:01:45,517 adding 'mcp_shield/detectors/meta/resource_injection.py' 2026-04-05T14:01:45,518 adding 'mcp_shield/detectors/meta/sampling_detector.py' 2026-04-05T14:01:45,520 adding 'mcp_shield/detectors/meta/schema_injection.py' 2026-04-05T14:01:45,521 adding 'mcp_shield/detectors/meta/unicode_tricks.py' 2026-04-05T14:01:45,523 adding 'mcp_shield/fetcher/__init__.py' 2026-04-05T14:01:45,525 adding 'mcp_shield/fetcher/live.py' 2026-04-05T14:01:45,527 adding 'mcp_shield/formatters/__init__.py' 2026-04-05T14:01:45,529 adding 'mcp_shield/formatters/html.py' 2026-04-05T14:01:45,530 adding 'mcp_shield/formatters/json.py' 2026-04-05T14:01:45,532 adding 'mcp_shield/formatters/sarif.py' 2026-04-05T14:01:45,534 adding 'mcp_shield/formatters/terminal.py' 2026-04-05T14:01:45,536 adding 'mcp_shield/runtime/__init__.py' 2026-04-05T14:01:45,538 adding 'mcp_shield/runtime/bait_switch.py' 2026-04-05T14:01:45,540 adding 'mcp_shield/runtime/network_monitor.py' 2026-04-05T14:01:45,542 adding 'mcp_shield/runtime/reaudit.py' 2026-04-05T14:01:45,545 adding 'mcp_shield/runtime/sandbox.py' 2026-04-05T14:01:45,547 adding 'mcp_shield/scoring/__init__.py' 2026-04-05T14:01:45,548 adding 'mcp_shield/scoring/aivss.py' 2026-04-05T14:01:45,550 adding 'mcp_shield/scoring/verdict.py' 2026-04-05T14:01:45,552 adding 'mcp_shield_audit-3.0.1.dist-info/licenses/LICENSE' 2026-04-05T14:01:45,555 adding 'mcp_shield_audit-3.0.1.dist-info/METADATA' 2026-04-05T14:01:45,556 adding 'mcp_shield_audit-3.0.1.dist-info/WHEEL' 2026-04-05T14:01:45,557 adding 'mcp_shield_audit-3.0.1.dist-info/entry_points.txt' 2026-04-05T14:01:45,558 adding 'mcp_shield_audit-3.0.1.dist-info/top_level.txt' 2026-04-05T14:01:45,560 adding 'mcp_shield_audit-3.0.1.dist-info/RECORD' 2026-04-05T14:01:45,564 removing build/bdist.linux-armv7l/wheel 2026-04-05T14:01:45,685 Building wheel for mcp-shield-audit (pyproject.toml): finished with status 'done' 2026-04-05T14:01:45,693 Created wheel for mcp-shield-audit: filename=mcp_shield_audit-3.0.1-py3-none-any.whl size=178172 sha256=c54741d7d7a1ed3e55d25319ddaa6f5f52614360dfc52068b3f99b708ce710f8 2026-04-05T14:01:45,694 Stored in directory: /tmp/pip-ephem-wheel-cache-7kdvped7/wheels/e4/bf/33/8ccafaa800e0952285a6d02a88968a641822064e8c168c62da 2026-04-05T14:01:45,709 Successfully built mcp-shield-audit 2026-04-05T14:01:45,718 Removed build tracker: '/tmp/pip-build-tracker-0ofoa1ot'