github Python analyzed 06c87be deep scan · partial (359/2,724 files)

mayowa-kalejaiye/Failures

v0.3.1
github

Failures — deterministic MCP for AI-built software. 13 tools that make coding agents handle failure modes (idempotency, atomicity, timeouts, retries) via AST checks, not prompts.

maintainer
mayowa-kalejaiye
licence
MIT
first seen
2026-09-09
last seen
2026-09-17
releases · 30d
2
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged dynamic code execution ×5 in mayowa-kalejaiye/Failures
  2. HIGH code analysis flagged dynamic code execution ×5 in mayowa-kalejaiye/Failures
  3. HIGH code analysis flagged dynamic code execution ×5 in mayowa-kalejaiye/Failures
  4. HIGH code analysis flagged dynamic code execution ×5 in mayowa-kalejaiye/Failures
  5. HIGH code analysis flagged dynamic code execution ×5 in mayowa-kalejaiye/Failures
  6. HIGH code analysis flagged dynamic code execution ×5 in mayowa-kalejaiye/Failures
  7. HIGH code analysis flagged dynamic code execution ×5 in mayowa-kalejaiye/Failures
  8. HIGH code analysis flagged dynamic code execution ×5 in mayowa-kalejaiye/Failures
capabilities 13 tools
transport stdio · http counts 13 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • analyze_component
  • check_idempotency
  • check_invariant
  • check_retry_safety
  • check_transaction_safety
  • generate_failure_cases
  • generate_failure_tests
  • get_principles
  • list_failures
  • review_architecture
  • review_code
  • review_code_semantic
  • review_plan
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 06c87be · analyzer v33 · 1h ago

danger signals40

code evidence v0.3.1 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 2084

filesystem 204

  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/create_manifest.py :11 ROOT = pathlib.Path(__file__).parent.parent
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/run_evaluation.py :20 ROOT = pathlib.Path(__file__).parent.parent
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/file-upload.py :8 open(f"/tmp/{file[:10]}", "wb").write(file)
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\_pytest\cacheprovider.py :14 from pathlib import Path
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\_pytest\capture.py :143 open(os.dup(f.fileno()), mode, buffering),
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\_pytest\compat.py :13 from pathlib import Path
  • fs (weak) mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\_pytest\fixtures.py :20 from pathlib import Path
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\aiosqlite\core.py :13 from pathlib import Path
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\aiosqlite\tests\smoke.py :7 from pathlib import Path
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\anyio\_core\_fileio.py :4 import pathlib
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\anyio\_core\_sockets.py :878 # Copied from pathlib...
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\anyio\streams\file.py :12 from pathlib import Path
show 28 more
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\anyio\to_process.py :212 sys.stdin = open(os.devnull)
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\asyncpg\cluster.py :14 import shutil
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\asyncpg\compat.py :10 import pathlib
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\asyncpg\connect_utils.py :17 import pathlib
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\click\_compat.py :366 return open(file, mode)
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\click\_termui_impl.py :20 from pathlib import Path
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\click\formatting.py :137 import shutil
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\click\shell_completion.py :335 import shutil
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\click\testing.py :767 import shutil
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\click\types.py :1022 convert to :class:`pathlib.Path`.
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\click\utils.py :149 open(filename, mode).close()
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\dns\entropy.py :66 with open("/dev/urandom", "rb", 0) as r:
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\dns\message.py :1741 cm: contextlib.AbstractContextManager = open(f, encoding="utf-8")
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\dns\resolver.py :1001 cm: contextlib.AbstractContextManager = open(f, encoding="utf-8")
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\dns\zone.py :663 cm: contextlib.AbstractContextManager = open(f, "wb")
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\dns\zonefile.py :540 self.current_file = open(filename, encoding="utf-8")
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\dotenv\cli.py :76 with open(path) as stream:
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\dotenv\main.py :4 import pathlib
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\fastapi\background.py :28 with open("log.txt", mode="w") as email_file:
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\fastapi\encoders.py :15 from pathlib import Path, PurePath
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\greenlet\tests\test_greenlet.py :1062 with open(__file__, "rt", encoding='utf-8') as f:
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\httpx\_multipart.py :8 from pathlib import Path
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\iniconfig\__init__.py :113 with open(self.path, encoding=encoding) as fp:
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\multipart\__init__.py :20 from pathlib import Path
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\packaging\_manylinux.py :36 with open(path, "rb") as f:
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\packaging\_musllinux.py :49 with open(executable, "rb") as f:
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\packaging\metadata.py :8 import pathlib
  • fs mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\packaging\pylock.py :37 from pathlib import Path

164 more not shown — this panel samples each group; the count above is the real total.

shell / exec 40

  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/create_manifest.py :19 out = subprocess.check_output(["git", "rev-parse", "HEAD"], cwd=str(ROOT), stderr=subprocess.DEVNULL)
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/run_evaluation.py :120 import subprocess
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\_pytest\_py\path.py :1164 from subprocess import PIPE
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\_pytest\capture.py :1112 os.system('echo "hello"')
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\_pytest\legacypath.py :9 import subprocess
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\_pytest\pytester.py :26 import subprocess
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\anyio\_core\_subprocesses.py :6 from subprocess import PIPE, CalledProcessError, CompletedProcess
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\anyio\to_process.py :12 import subprocess
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\asyncpg\cluster.py :17 import subprocess
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\click\_termui_impl.py :513 import subprocess
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\click\shell_completion.py :336 import subprocess
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\dotenv\cli.py :9 from subprocess import Popen
show 28 more
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\greenlet\tests\__init__.py :217 import subprocess
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\greenlet\tests\test_cpp.py :2 import subprocess
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\greenlet\tests\test_interpreter_shutdown.py :20 import subprocess
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\greenlet\tests\test_version.py :36 with os.popen(invoke_setup) as f:
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\packaging\_musllinux.py :11 import subprocess
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\packaging\tags.py :12 import subprocess
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pip\_internal\cli\main_parser.py :6 import subprocess
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pip\_internal\commands\configuration.py :5 import subprocess
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pip\_internal\network\auth.py :12 import subprocess
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pip\_internal\network\session.py :17 import subprocess
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pip\_internal\utils\subprocess.py :6 import subprocess
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pip\_vendor\distlib\util.py :21 import subprocess
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pip\_vendor\distro\distro.py :37 import subprocess
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pip\_vendor\packaging\_musllinux.py :11 import subprocess
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pip\_vendor\packaging\tags.py :12 import subprocess
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pip\_vendor\pyproject_hooks\_impl.py :8 from subprocess import STDOUT, check_call, check_output
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pip\_vendor\rich\ansi.py :229 pty.spawn(sys.argv[1:], read)
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pydantic\_internal\_git.py :5 import subprocess
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pygments\formatters\img.py :17 import subprocess
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pygments\lexers\_csound_builtins.py :40 # from subprocess import Popen, PIPE
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pygments\lexers\_scilab_builtins.py :3055 import subprocess
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\testing\util.py :21 import subprocess
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\util\tool_support.py :25 import subprocess
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\uvicorn\_subprocess.py :82 # suppress the exception to avoid a traceback from subprocess.Popen
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\watchfiles\run.py :8 import subprocess
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\websockets\cli.py :214 os.system("")
  • shell mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\websockets\version.py :29 import subprocess
  • shell mayowa-kalejaiye-Failures-06c87be/tools/launcher.py :8 import subprocess

network 163

  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/app/services/paystack.py :13 import httpx
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\_pytest\pastebin.py :83 from urllib.error import HTTPError
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\anyio\_backends\_asyncio.py :9 import socket
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\anyio\_backends\_trio.py :6 import socket
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\anyio\_core\_asyncio_selector_thread.py :4 import socket
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\anyio\_core\_sockets.py :5 import socket
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\anyio\abc\_eventloop.py :10 from socket import AddressFamily, SocketKind, socket
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\anyio\abc\_sockets.py :4 import socket
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\anyio\pytest_plugin.py :4 import socket
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\asyncpg\_testbase\fuzzer.py :9 import socket
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\asyncpg\cluster.py :15 import socket
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\asyncpg\connect_utils.py :21 import socket
show 28 more
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\click\_termui_impl.py :776 from urllib.parse import unquote
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\dns\_asyncio_backend.py :6 import socket
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\dns\_ddr.py :5 import socket
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\dns\_trio_backend.py :5 import socket
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\dns\asyncquery.py :23 import socket
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\dns\asyncresolver.py :20 import socket
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\dns\edns.py :22 import socket
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\dns\inet.py :20 import socket
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\dns\nameserver.py :1 from urllib.parse import urlparse
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\dns\query.py :27 import socket
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\dns\quic\_asyncio.py :4 import socket
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\dns\quic\_common.py :6 import socket
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\dns\quic\_sync.py :4 import socket
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\dns\quic\_trio.py :3 import socket
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\dns\rdtypes\IN\WKS.py :18 import socket
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\dns\resolver.py :22 import socket
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\httpcore\_backends\sync.py :4 import socket
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\httpcore\_models.py :6 import urllib.parse
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\httpcore\_utils.py :4 import socket
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\httpx\_api.py :96 >>> import httpx
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\httpx\_auth.py :9 from urllib.request import parse_http_list
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\httpx\_client.py :603 >>> client = httpx.Client()
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\httpx\_config.py :124 "httpx.Timeout must either include a default, or set all "
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\httpx\_content.py :14 from urllib.parse import urlencode
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\httpx\_exceptions.py :85 response = httpx.get("https://www.example.com")
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\httpx\_models.py :9 import urllib.request
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\httpx\_transports\asgi.py :68 transport = httpx.ASGITransport(
  • net mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\httpx\_transports\base.py :42 with httpx.HTTPTransport() as transport:

123 more not shown — this panel samples each group; the count above is the real total.

secrets 22

  • secrets mayowa-kalejaiye-Failures-06c87be/components/auth_system/config.py :42 secret = os.getenv("JWT_SECRET_KEY")
  • secrets mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\_pytest\tmpdir.py :237 import getpass
  • secrets mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\asyncpg\connect_utils.py :15 import getpass
  • secrets mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\click\termui.py :79 import getpass
  • secrets mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pip\_internal\network\auth.py :80 import keyring
  • secrets mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pip\_internal\utils\misc.py :4 import getpass
  • secrets mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pip\_vendor\rich\console.py :10 from getpass import getpass
  • secrets mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/failures-enabled/payment.py :1255 os.environ["PAYSTACK_SECRET_KEY"] = TEST_SECRET
  • secrets (weak) mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/failures-enabled/tests/conftest.py :30 os.environ["PAYSTACK_SECRET_KEY"] = TEST_SECRET
  • secrets mayowa-kalejaiye-Failures-06c87be/evaluation/runs/codex/baseline/payment.py :28 PAYSTACK_SECRET_KEY = os.getenv("PAYSTACK_SECRET_KEY", "")
  • secrets mayowa-kalejaiye-Failures-06c87be/evaluation/runs/codex/baseline/queue.py :29 CERTIFICATE_SERVICE_TOKEN = os.environ.get("CERTIFICATE_SERVICE_TOKEN", "")
  • secrets mayowa-kalejaiye-Failures-06c87be/evaluation/runs/codex/baseline/webhook.py :24 PAYSTACK_SECRET_KEY = os.getenv("PAYSTACK_SECRET_KEY", "")
show 10 more
  • secrets mayowa-kalejaiye-Failures-06c87be/evaluation/runs/codex/failures-enabled/payment.py :30 PAYSTACK_SECRET_KEY = os.getenv("PAYSTACK_SECRET_KEY", "")
  • secrets mayowa-kalejaiye-Failures-06c87be/evaluation/runs/codex/failures-enabled/queue.py :32 CERTIFICATE_SERVICE_TOKEN = os.getenv("CERTIFICATE_SERVICE_TOKEN", "")
  • secrets mayowa-kalejaiye-Failures-06c87be/evaluation/runs/codex/failures-enabled/webhook.py :28 PAYSTACK_SECRET_KEY = os.getenv("PAYSTACK_SECRET_KEY", "")
  • secrets mayowa-kalejaiye-Failures-06c87be/evaluation/runs/cursor/baseline/authentication.py :21 JWT_SECRET = os.getenv("JWT_SECRET", "dev-secret-change-me")
  • secrets mayowa-kalejaiye-Failures-06c87be/evaluation/runs/cursor/baseline/file-upload.py :22 S3_ACCESS_KEY = os.getenv("S3_ACCESS_KEY", "minioadmin")
  • secrets mayowa-kalejaiye-Failures-06c87be/evaluation/runs/cursor/baseline/payment.py :89 PAYSTACK_SECRET_KEY = os.getenv("PAYSTACK_SECRET_KEY", "sk_test_replace_me")
  • secrets mayowa-kalejaiye-Failures-06c87be/evaluation/runs/cursor/baseline/webhook.py :22 PAYSTACK_SECRET_KEY = os.getenv("PAYSTACK_SECRET_KEY", "sk_test_replace_me")
  • secrets mayowa-kalejaiye-Failures-06c87be/evaluation/runs/cursor/failures-enabled/authentication.py :41 JWT_SECRET = os.getenv("JWT_SECRET", "dev-secret-change-me")
  • secrets mayowa-kalejaiye-Failures-06c87be/evaluation/runs/cursor/failures-enabled/file-upload.py :46 S3_ACCESS_KEY = os.getenv("S3_ACCESS_KEY", "minioadmin")
  • secrets mayowa-kalejaiye-Failures-06c87be/evaluation/runs/cursor/failures-enabled/payment.py :42 PAYSTACK_SECRET_KEY = os.getenv("PAYSTACK_SECRET_KEY", "sk_test_replace_me")

database 172

  • db mayowa-kalejaiye-Failures-06c87be/components/auth_system/api.py :24 import psycopg2
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/app/core/security.py :9 from sqlalchemy.ext.asyncio import AsyncSession
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/app/database.py :4 from sqlalchemy.ext.asyncio import (
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/app/models.py :8 from sqlalchemy import (
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/app/routers/auth.py :6 from sqlalchemy import select
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/app/routers/courses.py :5 from sqlalchemy import select
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/app/routers/enrollments.py :5 from sqlalchemy import select
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/app/routers/payments.py :7 from sqlalchemy import select
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/app/services/payments.py :13 from sqlalchemy import select
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\aiosqlite\__init__.py :6 from sqlite3 import ( # pylint: disable=redefined-builtin
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\aiosqlite\core.py :10 import sqlite3
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\aiosqlite\cursor.py :4 import sqlite3
show 28 more
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\aiosqlite\tests\perf.py :7 import sqlite3
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\aiosqlite\tests\smoke.py :5 import sqlite3
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\asyncpg\_testbase\__init__.py :22 import asyncpg
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\asyncpg\_testbase\fuzzer.py :13 from asyncpg import cluster
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\asyncpg\cluster.py :23 import asyncpg
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\asyncpg\connection.py :9 import asyncpg
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\asyncpg\exceptions\_base.py :8 import asyncpg
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\asyncpg\types.py :11 from asyncpg.pgproto.types import (
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pip\_vendor\cachecontrol\caches\redis_cache.py :13 from redis import Redis
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\dialects\mssql\aioodbc.py :34 from sqlalchemy.ext.asyncio import create_async_engine
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\dialects\mssql\base.py :39 from sqlalchemy import Table, MetaData, Column, Integer
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\dialects\mssql\provision.py :9 from sqlalchemy import inspect
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\dialects\mssql\pyodbc.py :75 from sqlalchemy.engine import URL
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\dialects\mysql\aiomysql.py :24 from sqlalchemy.ext.asyncio import create_async_engine
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\dialects\mysql\asyncmy.py :22 from sqlalchemy.ext.asyncio import create_async_engine
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\dialects\mysql\base.py :467 from sqlalchemy import create_engine, event
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\dialects\mysql\expression.py :28 from sqlalchemy import desc
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\dialects\mysql\provision.py :111 from sqlalchemy.dialects.mysql import insert
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\dialects\oracle\base.py :247 from sqlalchemy import quoted_name
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\dialects\oracle\cx_oracle.py :193 from sqlalchemy import create_engine
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\dialects\oracle\oracledb.py :33 from sqlalchemy import create_engine
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\dialects\postgresql\__init__.py :12 from . import asyncpg # noqa
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\dialects\postgresql\array.py :81 from sqlalchemy.dialects.postgresql import array
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\dialects\postgresql\asyncpg.py :25 from sqlalchemy.ext.asyncio import create_async_engine
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\dialects\postgresql\base.py :58 from sqlalchemy import Table, Column, MetaData, Integer, Computed
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\dialects\postgresql\ext.py :49 from sqlalchemy.dialects.postgresql import aggregate_order_by
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\dialects\postgresql\hstore.py :73 from sqlalchemy.ext.mutable import MutableDict
  • db mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\dialects\postgresql\json.py :188 from sqlalchemy import null

132 more not shown — this panel samples each group; the count above is the real total.

tool registrations 26

  • get_principles mayowa-kalejaiye-Failures-06c87be/mcp/server.py :24
  • review_architecture mayowa-kalejaiye-Failures-06c87be/mcp/server.py :33
  • analyze_component mayowa-kalejaiye-Failures-06c87be/mcp/server.py :77
  • generate_failure_cases mayowa-kalejaiye-Failures-06c87be/mcp/server.py :92
  • review_code mayowa-kalejaiye-Failures-06c87be/mcp/server.py :108
  • generate_failure_tests mayowa-kalejaiye-Failures-06c87be/mcp/server.py :151
  • check_idempotency mayowa-kalejaiye-Failures-06c87be/mcp/server.py :166
  • check_retry_safety mayowa-kalejaiye-Failures-06c87be/mcp/server.py :185
  • check_transaction_safety mayowa-kalejaiye-Failures-06c87be/mcp/server.py :202
  • review_plan mayowa-kalejaiye-Failures-06c87be/mcp/server.py :221
  • check_invariant mayowa-kalejaiye-Failures-06c87be/mcp/server.py :250
  • review_code_semantic mayowa-kalejaiye-Failures-06c87be/mcp/server.py :272
show 14 more
  • list_failures mayowa-kalejaiye-Failures-06c87be/mcp/server.py :301
  • get_principles mayowa-kalejaiye-Failures-06c87be/mcp_server/server.py :24
  • review_architecture mayowa-kalejaiye-Failures-06c87be/mcp_server/server.py :33
  • analyze_component mayowa-kalejaiye-Failures-06c87be/mcp_server/server.py :77
  • generate_failure_cases mayowa-kalejaiye-Failures-06c87be/mcp_server/server.py :92
  • review_code mayowa-kalejaiye-Failures-06c87be/mcp_server/server.py :108
  • generate_failure_tests mayowa-kalejaiye-Failures-06c87be/mcp_server/server.py :151
  • check_idempotency mayowa-kalejaiye-Failures-06c87be/mcp_server/server.py :166
  • check_retry_safety mayowa-kalejaiye-Failures-06c87be/mcp_server/server.py :185
  • check_transaction_safety mayowa-kalejaiye-Failures-06c87be/mcp_server/server.py :202
  • review_plan mayowa-kalejaiye-Failures-06c87be/mcp_server/server.py :221
  • check_invariant mayowa-kalejaiye-Failures-06c87be/mcp_server/server.py :250
  • review_code_semantic mayowa-kalejaiye-Failures-06c87be/mcp_server/server.py :272
  • list_failures mayowa-kalejaiye-Failures-06c87be/mcp_server/server.py :301

declared dependencies 5

  • mcp@>=2.0
  • pydantic@>=2
  • anyio@*
  • starlette@*
  • httpx@*

transport_posture 8

  • binds all interfaces (0.0.0.0) mayowa-kalejaiye-Failures-06c87be/components/auth_system/api.py :504 uvicorn.run(app, host="0.0.0.0", port=8001, reload=True)
  • punycode (IDN homograph) host in endpoint mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\httpx\_urls.py :47 url = httpx.URL("http://xn--fiqs8s.icom.museum")
  • network-listening, binds all interfaces, no auth detected mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\uvicorn\server.py :213 host = "0.0.0.0" if config.host is None else config.host
  • network-listening, binds all interfaces, no auth detected mayowa-kalejaiye-Failures-06c87be/reference/circuit_breaker.py :385 uvicorn.run(app, host="0.0.0.0", port=8003)
  • network-listening, binds all interfaces, no auth detected mayowa-kalejaiye-Failures-06c87be/reference/db_failures.py :234 uvicorn.run(app, host="0.0.0.0", port=8000)
  • network-listening, binds all interfaces, no auth detected mayowa-kalejaiye-Failures-06c87be/reference/network_failures.py :286 uvicorn.run(app, host="0.0.0.0", port=8001)
  • network-listening, binds all interfaces, no auth detected mayowa-kalejaiye-Failures-06c87be/reference/rate_limiting.py :371 uvicorn.run(app, host="0.0.0.0", port=8002)
  • network-listening, binds all interfaces, no auth detected mayowa-kalejaiye-Failures-06c87be/reference/resource_failures.py :250 uvicorn.run(app, host="0.0.0.0", port=8004)