2026-04-27T08:07:17,941 Created temporary directory: /tmp/pip-ephem-wheel-cache-pei23g_a 2026-04-27T08:07:17,943 Created temporary directory: /tmp/pip-build-tracker-tuy9hzkc 2026-04-27T08:07:17,943 Initialized build tracking at /tmp/pip-build-tracker-tuy9hzkc 2026-04-27T08:07:17,944 Created build tracker: /tmp/pip-build-tracker-tuy9hzkc 2026-04-27T08:07:17,944 Entered build tracker: /tmp/pip-build-tracker-tuy9hzkc 2026-04-27T08:07:17,945 Created temporary directory: /tmp/pip-wheel-o03jafvm 2026-04-27T08:07:17,948 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-27T08:07:17,950 Created temporary directory: /tmp/pip-ephem-wheel-cache-r7lhzkgq 2026-04-27T08:07:17,972 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-27T08:07:17,975 2 location(s) to search for versions of shrike-scanner: 2026-04-27T08:07:17,975 * https://pypi.org/simple/shrike-scanner/ 2026-04-27T08:07:17,975 * https://www.piwheels.org/simple/shrike-scanner/ 2026-04-27T08:07:17,976 Fetching project page and analyzing links: https://pypi.org/simple/shrike-scanner/ 2026-04-27T08:07:17,977 Getting page https://pypi.org/simple/shrike-scanner/ 2026-04-27T08:07:17,978 Found index url https://pypi.org/simple 2026-04-27T08:07:18,202 Fetched page https://pypi.org/simple/shrike-scanner/ as application/vnd.pypi.simple.v1+json 2026-04-27T08:07:18,204 Skipping link: No binaries permitted for shrike-scanner: https://files.pythonhosted.org/packages/e2/da/4e4b4330d61a6a9ce4f46eb8a1652f68b27e442aed8d30942de3b6b12618/shrike_scanner-1.0.0-py3-none-any.whl (from https://pypi.org/simple/shrike-scanner/) (requires-python:>=3.10) 2026-04-27T08:07:18,205 Found link https://files.pythonhosted.org/packages/f4/55/4427f3674484f82922e22b3c993b72cbb70dd2698557e60697dca4fd40e8/shrike_scanner-1.0.0.tar.gz (from https://pypi.org/simple/shrike-scanner/) (requires-python:>=3.10), version: 1.0.0 2026-04-27T08:07:18,206 Fetching project page and analyzing links: https://www.piwheels.org/simple/shrike-scanner/ 2026-04-27T08:07:18,206 Getting page https://www.piwheels.org/simple/shrike-scanner/ 2026-04-27T08:07:18,208 Found index url https://www.piwheels.org/simple 2026-04-27T08:07:18,380 Fetched page https://www.piwheels.org/simple/shrike-scanner/ as text/html 2026-04-27T08:07:18,381 Skipping link: not a file: https://www.piwheels.org/simple/shrike-scanner/ 2026-04-27T08:07:18,382 Skipping link: not a file: https://pypi.org/simple/shrike-scanner/ 2026-04-27T08:07:18,402 Given no hashes to check 1 links for project 'shrike-scanner': discarding no candidates 2026-04-27T08:07:18,421 Collecting shrike-scanner==1.0.0 2026-04-27T08:07:18,424 Created temporary directory: /tmp/pip-unpack-jeyonc_t 2026-04-27T08:07:18,652 Downloading shrike_scanner-1.0.0.tar.gz (185 kB) 2026-04-27T08:07:18,963 Added shrike-scanner==1.0.0 from https://files.pythonhosted.org/packages/f4/55/4427f3674484f82922e22b3c993b72cbb70dd2698557e60697dca4fd40e8/shrike_scanner-1.0.0.tar.gz to build tracker '/tmp/pip-build-tracker-tuy9hzkc' 2026-04-27T08:07:18,969 Created temporary directory: /tmp/pip-build-env-ckn2358g 2026-04-27T08:07:18,973 Installing build dependencies: started 2026-04-27T08:07:18,975 Running command pip subprocess to install build dependencies 2026-04-27T08:07:19,005 Error processing line 1 of /home/piwheels/.local/lib/python3.11/site-packages/outofcuda_hook.pth: 2026-04-27T08:07:19,044 Traceback (most recent call last): 2026-04-27T08:07:19,045 File "", line 192, in addpackage 2026-04-27T08:07:19,046 File "", line 1, in 2026-04-27T08:07:19,046 ModuleNotFoundError: No module named 'outofcuda' 2026-04-27T08:07:19,048 Remainder of file ignored 2026-04-27T08:07:20,145 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-27T08:07:20,556 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-27T08:07:20,580 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-27T08:07:22,366 Collecting setuptools>=68 2026-04-27T08:07:22,440 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-27T08:07:22,710 Collecting wheel 2026-04-27T08:07:22,725 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-04-27T08:07:22,908 Collecting packaging>=24.0 2026-04-27T08:07:22,926 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-04-27T08:07:25,893 Installing collected packages: setuptools, packaging, wheel 2026-04-27T08:07:29,372 Creating /tmp/pip-build-env-ckn2358g/overlay/local/bin 2026-04-27T08:07:29,374 changing mode of /tmp/pip-build-env-ckn2358g/overlay/local/bin/wheel to 755 2026-04-27T08:07:29,395 Successfully installed packaging-26.2 setuptools-82.0.1 wheel-0.47.0 2026-04-27T08:07:29,671 Installing build dependencies: finished with status 'done' 2026-04-27T08:07:29,677 Getting requirements to build wheel: started 2026-04-27T08:07:29,678 Running command Getting requirements to build wheel 2026-04-27T08:07:30,372 running egg_info 2026-04-27T08:07:30,377 writing shrike_scanner.egg-info/PKG-INFO 2026-04-27T08:07:30,385 writing dependency_links to shrike_scanner.egg-info/dependency_links.txt 2026-04-27T08:07:30,387 writing entry points to shrike_scanner.egg-info/entry_points.txt 2026-04-27T08:07:30,391 writing requirements to shrike_scanner.egg-info/requires.txt 2026-04-27T08:07:30,392 writing top-level names to shrike_scanner.egg-info/top_level.txt 2026-04-27T08:07:30,450 reading manifest file 'shrike_scanner.egg-info/SOURCES.txt' 2026-04-27T08:07:30,457 reading manifest template 'MANIFEST.in' 2026-04-27T08:07:30,472 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-04-27T08:07:30,473 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-04-27T08:07:30,474 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-04-27T08:07:30,475 no previously-included directories found matching 'shrike-action' 2026-04-27T08:07:30,476 no previously-included directories found matching 'tests' 2026-04-27T08:07:30,476 adding license file 'LICENSE' 2026-04-27T08:07:30,482 writing manifest file 'shrike_scanner.egg-info/SOURCES.txt' 2026-04-27T08:07:30,579 Getting requirements to build wheel: finished with status 'done' 2026-04-27T08:07:30,583 Created temporary directory: /tmp/pip-modern-metadata-obj6pbg6 2026-04-27T08:07:30,585 Preparing metadata (pyproject.toml): started 2026-04-27T08:07:30,586 Running command Preparing metadata (pyproject.toml) 2026-04-27T08:07:31,242 running dist_info 2026-04-27T08:07:31,252 creating /tmp/pip-modern-metadata-obj6pbg6/shrike_scanner.egg-info 2026-04-27T08:07:31,253 writing /tmp/pip-modern-metadata-obj6pbg6/shrike_scanner.egg-info/PKG-INFO 2026-04-27T08:07:31,261 writing dependency_links to /tmp/pip-modern-metadata-obj6pbg6/shrike_scanner.egg-info/dependency_links.txt 2026-04-27T08:07:31,263 writing entry points to /tmp/pip-modern-metadata-obj6pbg6/shrike_scanner.egg-info/entry_points.txt 2026-04-27T08:07:31,267 writing requirements to /tmp/pip-modern-metadata-obj6pbg6/shrike_scanner.egg-info/requires.txt 2026-04-27T08:07:31,268 writing top-level names to /tmp/pip-modern-metadata-obj6pbg6/shrike_scanner.egg-info/top_level.txt 2026-04-27T08:07:31,269 writing manifest file '/tmp/pip-modern-metadata-obj6pbg6/shrike_scanner.egg-info/SOURCES.txt' 2026-04-27T08:07:31,322 reading manifest file '/tmp/pip-modern-metadata-obj6pbg6/shrike_scanner.egg-info/SOURCES.txt' 2026-04-27T08:07:31,324 reading manifest template 'MANIFEST.in' 2026-04-27T08:07:31,340 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-04-27T08:07:31,340 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-04-27T08:07:31,341 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-04-27T08:07:31,342 no previously-included directories found matching 'shrike-action' 2026-04-27T08:07:31,342 no previously-included directories found matching 'tests' 2026-04-27T08:07:31,343 adding license file 'LICENSE' 2026-04-27T08:07:31,348 writing manifest file '/tmp/pip-modern-metadata-obj6pbg6/shrike_scanner.egg-info/SOURCES.txt' 2026-04-27T08:07:31,349 creating '/tmp/pip-modern-metadata-obj6pbg6/shrike_scanner-1.0.0.dist-info' 2026-04-27T08:07:31,474 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-27T08:07:31,479 Source in /tmp/pip-wheel-o03jafvm/shrike-scanner_17f554d6813d44b8803e6d8c5d6ece38 has version 1.0.0, which satisfies requirement shrike-scanner==1.0.0 from https://files.pythonhosted.org/packages/f4/55/4427f3674484f82922e22b3c993b72cbb70dd2698557e60697dca4fd40e8/shrike_scanner-1.0.0.tar.gz 2026-04-27T08:07:31,480 Removed shrike-scanner==1.0.0 from https://files.pythonhosted.org/packages/f4/55/4427f3674484f82922e22b3c993b72cbb70dd2698557e60697dca4fd40e8/shrike_scanner-1.0.0.tar.gz from build tracker '/tmp/pip-build-tracker-tuy9hzkc' 2026-04-27T08:07:31,487 Created temporary directory: /tmp/pip-unpack-_qs5nc1c 2026-04-27T08:07:31,488 Building wheels for collected packages: shrike-scanner 2026-04-27T08:07:31,492 Created temporary directory: /tmp/pip-wheel-jtktsfjm 2026-04-27T08:07:31,493 Destination directory: /tmp/pip-wheel-jtktsfjm 2026-04-27T08:07:31,495 Building wheel for shrike-scanner (pyproject.toml): started 2026-04-27T08:07:31,496 Running command Building wheel for shrike-scanner (pyproject.toml) 2026-04-27T08:07:32,152 running bdist_wheel 2026-04-27T08:07:32,170 running build 2026-04-27T08:07:32,170 running build_py 2026-04-27T08:07:32,176 creating build/lib 2026-04-27T08:07:32,178 copying models.py -> build/lib 2026-04-27T08:07:32,182 creating build/lib/shrike 2026-04-27T08:07:32,183 copying shrike/__init__.py -> build/lib/shrike 2026-04-27T08:07:32,185 copying shrike/models.py -> build/lib/shrike 2026-04-27T08:07:32,188 creating build/lib/report 2026-04-27T08:07:32,189 copying report/__init__.py -> build/lib/report 2026-04-27T08:07:32,191 copying report/terminal.py -> build/lib/report 2026-04-27T08:07:32,194 copying report/generator.py -> build/lib/report 2026-04-27T08:07:32,196 copying report/html_report.py -> build/lib/report 2026-04-27T08:07:32,199 creating build/lib/config 2026-04-27T08:07:32,201 copying config/__init__.py -> build/lib/config 2026-04-27T08:07:32,203 creating build/lib/ai 2026-04-27T08:07:32,204 copying ai/__init__.py -> build/lib/ai 2026-04-27T08:07:32,206 copying ai/ai_client.py -> build/lib/ai 2026-04-27T08:07:32,209 copying ai/llm_engine.py -> build/lib/ai 2026-04-27T08:07:32,211 copying ai/patch_engine.py -> build/lib/ai 2026-04-27T08:07:32,214 creating build/lib/proof 2026-04-27T08:07:32,215 copying proof/__init__.py -> build/lib/proof 2026-04-27T08:07:32,218 copying proof/verifier.py -> build/lib/proof 2026-04-27T08:07:32,220 copying proof/signing.py -> build/lib/proof 2026-04-27T08:07:32,223 copying proof/manifest.py -> build/lib/proof 2026-04-27T08:07:32,225 copying proof/pci_controls.py -> build/lib/proof 2026-04-27T08:07:32,227 copying proof/bundler.py -> build/lib/proof 2026-04-27T08:07:32,230 copying proof/generator.py -> build/lib/proof 2026-04-27T08:07:32,233 creating build/lib/gate 2026-04-27T08:07:32,234 copying gate/__init__.py -> build/lib/gate 2026-04-27T08:07:32,236 copying gate/policy.py -> build/lib/gate 2026-04-27T08:07:32,239 copying gate/diff.py -> build/lib/gate 2026-04-27T08:07:32,241 copying gate/runner.py -> build/lib/gate 2026-04-27T08:07:32,244 creating build/lib/cli 2026-04-27T08:07:32,245 copying cli/__init__.py -> build/lib/cli 2026-04-27T08:07:32,247 copying cli/output.py -> build/lib/cli 2026-04-27T08:07:32,249 copying cli/main.py -> build/lib/cli 2026-04-27T08:07:32,252 copying cli/proof.py -> build/lib/cli 2026-04-27T08:07:32,255 copying cli/licensing.py -> build/lib/cli 2026-04-27T08:07:32,258 copying cli/fix.py -> build/lib/cli 2026-04-27T08:07:32,260 copying cli/gate.py -> build/lib/cli 2026-04-27T08:07:32,263 creating build/lib/rules 2026-04-27T08:07:32,265 copying rules/registry_compliance.py -> build/lib/rules 2026-04-27T08:07:32,268 copying rules/__init__.py -> build/lib/rules 2026-04-27T08:07:32,269 copying rules/registry_paypal.py -> build/lib/rules 2026-04-27T08:07:32,272 copying rules/registry_razorpay.py -> build/lib/rules 2026-04-27T08:07:32,275 copying rules/registry_sca.py -> build/lib/rules 2026-04-27T08:07:32,278 copying rules/registry_stripe_ext.py -> build/lib/rules 2026-04-27T08:07:32,281 copying rules/registry.py -> build/lib/rules 2026-04-27T08:07:32,285 copying rules/registry_cross.py -> build/lib/rules 2026-04-27T08:07:32,288 copying rules/all_rules.py -> build/lib/rules 2026-04-27T08:07:32,290 copying rules/registry_lifecycle.py -> build/lib/rules 2026-04-27T08:07:32,292 copying rules/registry_framework.py -> build/lib/rules 2026-04-27T08:07:32,295 creating build/lib/engine 2026-04-27T08:07:32,296 copying engine/taint.py -> build/lib/engine 2026-04-27T08:07:32,298 copying engine/__init__.py -> build/lib/engine 2026-04-27T08:07:32,299 copying engine/ast_taint.py -> build/lib/engine 2026-04-27T08:07:32,302 copying engine/scanner.py -> build/lib/engine 2026-04-27T08:07:32,304 copying engine/ast.py -> build/lib/engine 2026-04-27T08:07:32,307 copying engine/dep_analysis.py -> build/lib/engine 2026-04-27T08:07:32,309 copying engine/cache.py -> build/lib/engine 2026-04-27T08:07:32,312 creating build/lib/shrike/report 2026-04-27T08:07:32,313 copying shrike/report/__init__.py -> build/lib/shrike/report 2026-04-27T08:07:32,315 creating build/lib/shrike/config 2026-04-27T08:07:32,317 copying shrike/config/__init__.py -> build/lib/shrike/config 2026-04-27T08:07:32,319 creating build/lib/shrike/ai 2026-04-27T08:07:32,320 copying shrike/ai/__init__.py -> build/lib/shrike/ai 2026-04-27T08:07:32,323 creating build/lib/shrike/proof 2026-04-27T08:07:32,324 copying shrike/proof/__init__.py -> build/lib/shrike/proof 2026-04-27T08:07:32,327 creating build/lib/shrike/gate 2026-04-27T08:07:32,328 copying shrike/gate/__init__.py -> build/lib/shrike/gate 2026-04-27T08:07:32,331 creating build/lib/shrike/cli 2026-04-27T08:07:32,333 copying shrike/cli/__init__.py -> build/lib/shrike/cli 2026-04-27T08:07:32,336 creating build/lib/shrike/rules 2026-04-27T08:07:32,337 copying shrike/rules/__init__.py -> build/lib/shrike/rules 2026-04-27T08:07:32,340 creating build/lib/shrike/engine 2026-04-27T08:07:32,342 copying shrike/engine/__init__.py -> build/lib/shrike/engine 2026-04-27T08:07:32,345 running egg_info 2026-04-27T08:07:32,356 writing shrike_scanner.egg-info/PKG-INFO 2026-04-27T08:07:32,363 writing dependency_links to shrike_scanner.egg-info/dependency_links.txt 2026-04-27T08:07:32,365 writing entry points to shrike_scanner.egg-info/entry_points.txt 2026-04-27T08:07:32,369 writing requirements to shrike_scanner.egg-info/requires.txt 2026-04-27T08:07:32,371 writing top-level names to shrike_scanner.egg-info/top_level.txt 2026-04-27T08:07:32,415 reading manifest file 'shrike_scanner.egg-info/SOURCES.txt' 2026-04-27T08:07:32,421 reading manifest template 'MANIFEST.in' 2026-04-27T08:07:32,438 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-04-27T08:07:32,439 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-04-27T08:07:32,441 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-04-27T08:07:32,442 no previously-included directories found matching 'shrike-action' 2026-04-27T08:07:32,443 no previously-included directories found matching 'tests' 2026-04-27T08:07:32,443 adding license file 'LICENSE' 2026-04-27T08:07:32,450 writing manifest file 'shrike_scanner.egg-info/SOURCES.txt' 2026-04-27T08:07:32,478 copying shrike/py.typed -> build/lib/shrike 2026-04-27T08:07:32,481 creating build/lib/shrike/semgrep/compliance 2026-04-27T08:07:32,483 copying shrike/semgrep/compliance/pci.yml -> build/lib/shrike/semgrep/compliance 2026-04-27T08:07:32,486 creating build/lib/shrike/semgrep/cross-provider 2026-04-27T08:07:32,487 copying shrike/semgrep/cross-provider/architecture.yml -> build/lib/shrike/semgrep/cross-provider 2026-04-27T08:07:32,490 creating build/lib/shrike/semgrep/stripe 2026-04-27T08:07:32,492 copying shrike/semgrep/stripe/payments.yml -> build/lib/shrike/semgrep/stripe 2026-04-27T08:07:32,494 copying shrike/semgrep/stripe/idempotency.yml -> build/lib/shrike/semgrep/stripe 2026-04-27T08:07:32,497 copying shrike/semgrep/stripe/subscriptions.yml -> build/lib/shrike/semgrep/stripe 2026-04-27T08:07:32,500 copying shrike/semgrep/stripe/connect.yml -> build/lib/shrike/semgrep/stripe 2026-04-27T08:07:32,503 copying shrike/semgrep/stripe/secrets.yml -> build/lib/shrike/semgrep/stripe 2026-04-27T08:07:32,505 copying shrike/semgrep/stripe/webhooks.yml -> build/lib/shrike/semgrep/stripe 2026-04-27T08:07:32,508 creating build/lib/shrike/semgrep/razorpay 2026-04-27T08:07:32,509 copying shrike/semgrep/razorpay/payments.yml -> build/lib/shrike/semgrep/razorpay 2026-04-27T08:07:32,512 copying shrike/semgrep/razorpay/secrets.yml -> build/lib/shrike/semgrep/razorpay 2026-04-27T08:07:32,515 copying shrike/semgrep/razorpay/webhooks.yml -> build/lib/shrike/semgrep/razorpay 2026-04-27T08:07:32,518 copying proof/pci_controls.yml -> build/lib/proof 2026-04-27T08:07:32,520 creating build/lib/proof/templates 2026-04-27T08:07:32,521 copying proof/templates/evidence_report.html.j2 -> build/lib/proof/templates 2026-04-27T08:07:32,524 copying proof/templates/evidence_report.css -> build/lib/proof/templates 2026-04-27T08:07:32,548 installing to build/bdist.linux-armv7l/wheel 2026-04-27T08:07:32,549 running install 2026-04-27T08:07:32,573 running install_lib 2026-04-27T08:07:32,579 creating build/bdist.linux-armv7l/wheel 2026-04-27T08:07:32,581 creating build/bdist.linux-armv7l/wheel/shrike 2026-04-27T08:07:32,583 copying build/lib/shrike/__init__.py -> build/bdist.linux-armv7l/wheel/./shrike 2026-04-27T08:07:32,586 creating build/bdist.linux-armv7l/wheel/shrike/report 2026-04-27T08:07:32,587 copying build/lib/shrike/report/__init__.py -> build/bdist.linux-armv7l/wheel/./shrike/report 2026-04-27T08:07:32,590 creating build/bdist.linux-armv7l/wheel/shrike/config 2026-04-27T08:07:32,591 copying build/lib/shrike/config/__init__.py -> build/bdist.linux-armv7l/wheel/./shrike/config 2026-04-27T08:07:32,594 creating build/bdist.linux-armv7l/wheel/shrike/ai 2026-04-27T08:07:32,595 copying build/lib/shrike/ai/__init__.py -> build/bdist.linux-armv7l/wheel/./shrike/ai 2026-04-27T08:07:32,598 creating build/bdist.linux-armv7l/wheel/shrike/proof 2026-04-27T08:07:32,599 copying build/lib/shrike/proof/__init__.py -> build/bdist.linux-armv7l/wheel/./shrike/proof 2026-04-27T08:07:32,602 creating build/bdist.linux-armv7l/wheel/shrike/gate 2026-04-27T08:07:32,603 copying build/lib/shrike/gate/__init__.py -> build/bdist.linux-armv7l/wheel/./shrike/gate 2026-04-27T08:07:32,606 creating build/bdist.linux-armv7l/wheel/shrike/cli 2026-04-27T08:07:32,607 copying build/lib/shrike/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./shrike/cli 2026-04-27T08:07:32,610 creating build/bdist.linux-armv7l/wheel/shrike/semgrep 2026-04-27T08:07:32,612 creating build/bdist.linux-armv7l/wheel/shrike/semgrep/compliance 2026-04-27T08:07:32,613 copying build/lib/shrike/semgrep/compliance/pci.yml -> build/bdist.linux-armv7l/wheel/./shrike/semgrep/compliance 2026-04-27T08:07:32,617 creating build/bdist.linux-armv7l/wheel/shrike/semgrep/cross-provider 2026-04-27T08:07:32,618 copying build/lib/shrike/semgrep/cross-provider/architecture.yml -> build/bdist.linux-armv7l/wheel/./shrike/semgrep/cross-provider 2026-04-27T08:07:32,622 creating build/bdist.linux-armv7l/wheel/shrike/semgrep/stripe 2026-04-27T08:07:32,623 copying build/lib/shrike/semgrep/stripe/payments.yml -> build/bdist.linux-armv7l/wheel/./shrike/semgrep/stripe 2026-04-27T08:07:32,626 copying build/lib/shrike/semgrep/stripe/idempotency.yml -> build/bdist.linux-armv7l/wheel/./shrike/semgrep/stripe 2026-04-27T08:07:32,628 copying build/lib/shrike/semgrep/stripe/subscriptions.yml -> build/bdist.linux-armv7l/wheel/./shrike/semgrep/stripe 2026-04-27T08:07:32,631 copying build/lib/shrike/semgrep/stripe/connect.yml -> build/bdist.linux-armv7l/wheel/./shrike/semgrep/stripe 2026-04-27T08:07:32,633 copying build/lib/shrike/semgrep/stripe/secrets.yml -> build/bdist.linux-armv7l/wheel/./shrike/semgrep/stripe 2026-04-27T08:07:32,636 copying build/lib/shrike/semgrep/stripe/webhooks.yml -> build/bdist.linux-armv7l/wheel/./shrike/semgrep/stripe 2026-04-27T08:07:32,639 creating build/bdist.linux-armv7l/wheel/shrike/semgrep/razorpay 2026-04-27T08:07:32,640 copying build/lib/shrike/semgrep/razorpay/payments.yml -> build/bdist.linux-armv7l/wheel/./shrike/semgrep/razorpay 2026-04-27T08:07:32,643 copying build/lib/shrike/semgrep/razorpay/secrets.yml -> build/bdist.linux-armv7l/wheel/./shrike/semgrep/razorpay 2026-04-27T08:07:32,645 copying build/lib/shrike/semgrep/razorpay/webhooks.yml -> build/bdist.linux-armv7l/wheel/./shrike/semgrep/razorpay 2026-04-27T08:07:32,648 creating build/bdist.linux-armv7l/wheel/shrike/rules 2026-04-27T08:07:32,649 copying build/lib/shrike/rules/__init__.py -> build/bdist.linux-armv7l/wheel/./shrike/rules 2026-04-27T08:07:32,652 creating build/bdist.linux-armv7l/wheel/shrike/engine 2026-04-27T08:07:32,653 copying build/lib/shrike/engine/__init__.py -> build/bdist.linux-armv7l/wheel/./shrike/engine 2026-04-27T08:07:32,656 copying build/lib/shrike/models.py -> build/bdist.linux-armv7l/wheel/./shrike 2026-04-27T08:07:32,658 copying build/lib/shrike/py.typed -> build/bdist.linux-armv7l/wheel/./shrike 2026-04-27T08:07:32,660 creating build/bdist.linux-armv7l/wheel/report 2026-04-27T08:07:32,662 copying build/lib/report/__init__.py -> build/bdist.linux-armv7l/wheel/./report 2026-04-27T08:07:32,664 copying build/lib/report/terminal.py -> build/bdist.linux-armv7l/wheel/./report 2026-04-27T08:07:32,666 copying build/lib/report/generator.py -> build/bdist.linux-armv7l/wheel/./report 2026-04-27T08:07:32,669 copying build/lib/report/html_report.py -> build/bdist.linux-armv7l/wheel/./report 2026-04-27T08:07:32,672 creating build/bdist.linux-armv7l/wheel/config 2026-04-27T08:07:32,673 copying build/lib/config/__init__.py -> build/bdist.linux-armv7l/wheel/./config 2026-04-27T08:07:32,676 creating build/bdist.linux-armv7l/wheel/ai 2026-04-27T08:07:32,677 copying build/lib/ai/__init__.py -> build/bdist.linux-armv7l/wheel/./ai 2026-04-27T08:07:32,679 copying build/lib/ai/ai_client.py -> build/bdist.linux-armv7l/wheel/./ai 2026-04-27T08:07:32,681 copying build/lib/ai/llm_engine.py -> build/bdist.linux-armv7l/wheel/./ai 2026-04-27T08:07:32,684 copying build/lib/ai/patch_engine.py -> build/bdist.linux-armv7l/wheel/./ai 2026-04-27T08:07:32,687 creating build/bdist.linux-armv7l/wheel/proof 2026-04-27T08:07:32,688 copying build/lib/proof/__init__.py -> build/bdist.linux-armv7l/wheel/./proof 2026-04-27T08:07:32,691 copying build/lib/proof/verifier.py -> build/bdist.linux-armv7l/wheel/./proof 2026-04-27T08:07:32,693 copying build/lib/proof/signing.py -> build/bdist.linux-armv7l/wheel/./proof 2026-04-27T08:07:32,696 copying build/lib/proof/manifest.py -> build/bdist.linux-armv7l/wheel/./proof 2026-04-27T08:07:32,699 creating build/bdist.linux-armv7l/wheel/proof/templates 2026-04-27T08:07:32,700 copying build/lib/proof/templates/evidence_report.css -> build/bdist.linux-armv7l/wheel/./proof/templates 2026-04-27T08:07:32,703 copying build/lib/proof/templates/evidence_report.html.j2 -> build/bdist.linux-armv7l/wheel/./proof/templates 2026-04-27T08:07:32,705 copying build/lib/proof/pci_controls.py -> build/bdist.linux-armv7l/wheel/./proof 2026-04-27T08:07:32,707 copying build/lib/proof/pci_controls.yml -> build/bdist.linux-armv7l/wheel/./proof 2026-04-27T08:07:32,709 copying build/lib/proof/bundler.py -> build/bdist.linux-armv7l/wheel/./proof 2026-04-27T08:07:32,712 copying build/lib/proof/generator.py -> build/bdist.linux-armv7l/wheel/./proof 2026-04-27T08:07:32,715 creating build/bdist.linux-armv7l/wheel/gate 2026-04-27T08:07:32,716 copying build/lib/gate/__init__.py -> build/bdist.linux-armv7l/wheel/./gate 2026-04-27T08:07:32,718 copying build/lib/gate/policy.py -> build/bdist.linux-armv7l/wheel/./gate 2026-04-27T08:07:32,721 copying build/lib/gate/diff.py -> build/bdist.linux-armv7l/wheel/./gate 2026-04-27T08:07:32,723 copying build/lib/gate/runner.py -> build/bdist.linux-armv7l/wheel/./gate 2026-04-27T08:07:32,726 creating build/bdist.linux-armv7l/wheel/cli 2026-04-27T08:07:32,727 copying build/lib/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./cli 2026-04-27T08:07:32,729 copying build/lib/cli/output.py -> build/bdist.linux-armv7l/wheel/./cli 2026-04-27T08:07:32,731 copying build/lib/cli/main.py -> build/bdist.linux-armv7l/wheel/./cli 2026-04-27T08:07:32,734 copying build/lib/cli/proof.py -> build/bdist.linux-armv7l/wheel/./cli 2026-04-27T08:07:32,737 copying build/lib/cli/licensing.py -> build/bdist.linux-armv7l/wheel/./cli 2026-04-27T08:07:32,739 copying build/lib/cli/fix.py -> build/bdist.linux-armv7l/wheel/./cli 2026-04-27T08:07:32,742 copying build/lib/cli/gate.py -> build/bdist.linux-armv7l/wheel/./cli 2026-04-27T08:07:32,745 creating build/bdist.linux-armv7l/wheel/rules 2026-04-27T08:07:32,746 copying build/lib/rules/registry_compliance.py -> build/bdist.linux-armv7l/wheel/./rules 2026-04-27T08:07:32,749 copying build/lib/rules/__init__.py -> build/bdist.linux-armv7l/wheel/./rules 2026-04-27T08:07:32,751 copying build/lib/rules/registry_paypal.py -> build/bdist.linux-armv7l/wheel/./rules 2026-04-27T08:07:32,754 copying build/lib/rules/registry_razorpay.py -> build/bdist.linux-armv7l/wheel/./rules 2026-04-27T08:07:32,757 copying build/lib/rules/registry_sca.py -> build/bdist.linux-armv7l/wheel/./rules 2026-04-27T08:07:32,759 copying build/lib/rules/registry_stripe_ext.py -> build/bdist.linux-armv7l/wheel/./rules 2026-04-27T08:07:32,762 copying build/lib/rules/registry.py -> build/bdist.linux-armv7l/wheel/./rules 2026-04-27T08:07:32,766 copying build/lib/rules/registry_cross.py -> build/bdist.linux-armv7l/wheel/./rules 2026-04-27T08:07:32,768 copying build/lib/rules/all_rules.py -> build/bdist.linux-armv7l/wheel/./rules 2026-04-27T08:07:32,770 copying build/lib/rules/registry_lifecycle.py -> build/bdist.linux-armv7l/wheel/./rules 2026-04-27T08:07:32,772 copying build/lib/rules/registry_framework.py -> build/bdist.linux-armv7l/wheel/./rules 2026-04-27T08:07:32,776 creating build/bdist.linux-armv7l/wheel/engine 2026-04-27T08:07:32,777 copying build/lib/engine/taint.py -> build/bdist.linux-armv7l/wheel/./engine 2026-04-27T08:07:32,779 copying build/lib/engine/__init__.py -> build/bdist.linux-armv7l/wheel/./engine 2026-04-27T08:07:32,780 copying build/lib/engine/ast_taint.py -> build/bdist.linux-armv7l/wheel/./engine 2026-04-27T08:07:32,783 copying build/lib/engine/scanner.py -> build/bdist.linux-armv7l/wheel/./engine 2026-04-27T08:07:32,785 copying build/lib/engine/ast.py -> build/bdist.linux-armv7l/wheel/./engine 2026-04-27T08:07:32,788 copying build/lib/engine/dep_analysis.py -> build/bdist.linux-armv7l/wheel/./engine 2026-04-27T08:07:32,790 copying build/lib/engine/cache.py -> build/bdist.linux-armv7l/wheel/./engine 2026-04-27T08:07:32,792 copying build/lib/models.py -> build/bdist.linux-armv7l/wheel/. 2026-04-27T08:07:32,794 running install_egg_info 2026-04-27T08:07:32,799 Copying shrike_scanner.egg-info to build/bdist.linux-armv7l/wheel/./shrike_scanner-1.0.0-py3.11.egg-info 2026-04-27T08:07:32,810 running install_scripts 2026-04-27T08:07:32,822 creating build/bdist.linux-armv7l/wheel/shrike_scanner-1.0.0.dist-info/WHEEL 2026-04-27T08:07:32,826 creating '/tmp/pip-wheel-jtktsfjm/.tmp-xkc3070x/shrike_scanner-1.0.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-27T08:07:32,830 adding 'models.py' 2026-04-27T08:07:32,831 adding 'ai/__init__.py' 2026-04-27T08:07:32,833 adding 'ai/ai_client.py' 2026-04-27T08:07:32,834 adding 'ai/llm_engine.py' 2026-04-27T08:07:32,836 adding 'ai/patch_engine.py' 2026-04-27T08:07:32,838 adding 'cli/__init__.py' 2026-04-27T08:07:32,839 adding 'cli/fix.py' 2026-04-27T08:07:32,841 adding 'cli/gate.py' 2026-04-27T08:07:32,843 adding 'cli/licensing.py' 2026-04-27T08:07:32,848 adding 'cli/main.py' 2026-04-27T08:07:32,850 adding 'cli/output.py' 2026-04-27T08:07:32,852 adding 'cli/proof.py' 2026-04-27T08:07:32,853 adding 'config/__init__.py' 2026-04-27T08:07:32,855 adding 'engine/__init__.py' 2026-04-27T08:07:32,856 adding 'engine/ast.py' 2026-04-27T08:07:32,858 adding 'engine/ast_taint.py' 2026-04-27T08:07:32,860 adding 'engine/cache.py' 2026-04-27T08:07:32,861 adding 'engine/dep_analysis.py' 2026-04-27T08:07:32,864 adding 'engine/scanner.py' 2026-04-27T08:07:32,865 adding 'engine/taint.py' 2026-04-27T08:07:32,867 adding 'gate/__init__.py' 2026-04-27T08:07:32,869 adding 'gate/diff.py' 2026-04-27T08:07:32,871 adding 'gate/policy.py' 2026-04-27T08:07:32,872 adding 'gate/runner.py' 2026-04-27T08:07:32,874 adding 'proof/__init__.py' 2026-04-27T08:07:32,875 adding 'proof/bundler.py' 2026-04-27T08:07:32,877 adding 'proof/generator.py' 2026-04-27T08:07:32,879 adding 'proof/manifest.py' 2026-04-27T08:07:32,880 adding 'proof/pci_controls.py' 2026-04-27T08:07:32,881 adding 'proof/pci_controls.yml' 2026-04-27T08:07:32,883 adding 'proof/signing.py' 2026-04-27T08:07:32,885 adding 'proof/verifier.py' 2026-04-27T08:07:32,887 adding 'proof/templates/evidence_report.css' 2026-04-27T08:07:32,888 adding 'proof/templates/evidence_report.html.j2' 2026-04-27T08:07:32,890 adding 'report/__init__.py' 2026-04-27T08:07:32,892 adding 'report/generator.py' 2026-04-27T08:07:32,894 adding 'report/html_report.py' 2026-04-27T08:07:32,895 adding 'report/terminal.py' 2026-04-27T08:07:32,897 adding 'rules/__init__.py' 2026-04-27T08:07:32,898 adding 'rules/all_rules.py' 2026-04-27T08:07:32,908 adding 'rules/registry.py' 2026-04-27T08:07:32,911 adding 'rules/registry_compliance.py' 2026-04-27T08:07:32,916 adding 'rules/registry_cross.py' 2026-04-27T08:07:32,919 adding 'rules/registry_framework.py' 2026-04-27T08:07:32,921 adding 'rules/registry_lifecycle.py' 2026-04-27T08:07:32,924 adding 'rules/registry_paypal.py' 2026-04-27T08:07:32,928 adding 'rules/registry_razorpay.py' 2026-04-27T08:07:32,929 adding 'rules/registry_sca.py' 2026-04-27T08:07:32,934 adding 'rules/registry_stripe_ext.py' 2026-04-27T08:07:32,936 adding 'shrike/__init__.py' 2026-04-27T08:07:32,937 adding 'shrike/models.py' 2026-04-27T08:07:32,939 adding 'shrike/py.typed' 2026-04-27T08:07:32,940 adding 'shrike/ai/__init__.py' 2026-04-27T08:07:32,942 adding 'shrike/cli/__init__.py' 2026-04-27T08:07:32,943 adding 'shrike/config/__init__.py' 2026-04-27T08:07:32,945 adding 'shrike/engine/__init__.py' 2026-04-27T08:07:32,947 adding 'shrike/gate/__init__.py' 2026-04-27T08:07:32,948 adding 'shrike/proof/__init__.py' 2026-04-27T08:07:32,950 adding 'shrike/report/__init__.py' 2026-04-27T08:07:32,952 adding 'shrike/rules/__init__.py' 2026-04-27T08:07:32,954 adding 'shrike/semgrep/compliance/pci.yml' 2026-04-27T08:07:32,956 adding 'shrike/semgrep/cross-provider/architecture.yml' 2026-04-27T08:07:32,958 adding 'shrike/semgrep/razorpay/payments.yml' 2026-04-27T08:07:32,959 adding 'shrike/semgrep/razorpay/secrets.yml' 2026-04-27T08:07:32,961 adding 'shrike/semgrep/razorpay/webhooks.yml' 2026-04-27T08:07:32,962 adding 'shrike/semgrep/stripe/connect.yml' 2026-04-27T08:07:32,964 adding 'shrike/semgrep/stripe/idempotency.yml' 2026-04-27T08:07:32,965 adding 'shrike/semgrep/stripe/payments.yml' 2026-04-27T08:07:32,966 adding 'shrike/semgrep/stripe/secrets.yml' 2026-04-27T08:07:32,968 adding 'shrike/semgrep/stripe/subscriptions.yml' 2026-04-27T08:07:32,969 adding 'shrike/semgrep/stripe/webhooks.yml' 2026-04-27T08:07:32,972 adding 'shrike_scanner-1.0.0.dist-info/licenses/LICENSE' 2026-04-27T08:07:32,974 adding 'shrike_scanner-1.0.0.dist-info/METADATA' 2026-04-27T08:07:32,975 adding 'shrike_scanner-1.0.0.dist-info/WHEEL' 2026-04-27T08:07:32,975 adding 'shrike_scanner-1.0.0.dist-info/entry_points.txt' 2026-04-27T08:07:32,976 adding 'shrike_scanner-1.0.0.dist-info/top_level.txt' 2026-04-27T08:07:32,978 adding 'shrike_scanner-1.0.0.dist-info/RECORD' 2026-04-27T08:07:32,982 removing build/bdist.linux-armv7l/wheel 2026-04-27T08:07:33,104 Building wheel for shrike-scanner (pyproject.toml): finished with status 'done' 2026-04-27T08:07:33,113 Created wheel for shrike-scanner: filename=shrike_scanner-1.0.0-py3-none-any.whl size=196121 sha256=8d9fbc7f51d8fbc0dd6946a4fac1cb30fad08a387921d948ab024cfc01061b5e 2026-04-27T08:07:33,114 Stored in directory: /tmp/pip-ephem-wheel-cache-r7lhzkgq/wheels/b0/59/b1/25ecfdd23061350c023f5556f4b484d891faf7f31968ad9663 2026-04-27T08:07:33,130 Successfully built shrike-scanner 2026-04-27T08:07:33,140 Removed build tracker: '/tmp/pip-build-tracker-tuy9hzkc'