Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

snarsnat/protoforge-v2

https://github.com/snarsnat/protoforge-v2 · scanned 2026-06-16 00:16 UTC (2 months, 2 weeks ago)

93 raw signals (0 security + 93 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 88 actionable findings from 1 signal source. 5 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 409 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.

LabelLayerStatusPath
Home software healthy frontend/src/app/page.tsx:Home
handleAutoDetect software healthy frontend/src/app/page.tsx:handleAutoDetect
handleTestKey software healthy frontend/src/app/page.tsx:handleTestKey
handleGenerate software healthy frontend/src/app/page.tsx:handleGenerate
RootLayout software healthy frontend/src/app/layout.tsx:RootLayout
getUserDataPath software healthy desktop/main.js:getUserDataPath
getAppPaths software healthy desktop/main.js:getAppPaths
createSetupWindow software healthy desktop/main.js:createSetupWindow
createWindow software healthy desktop/main.js:createWindow
createMenu software healthy desktop/main.js:createMenu
checkPython software healthy desktop/main.js:checkPython
setupPythonEnvironment software healthy desktop/main.js:setupPythonEnvironment
rebuildVenv software healthy desktop/main.js:rebuildVenv
installDeps software healthy desktop/main.js:installDeps
startBackend software healthy desktop/main.js:startBackend
poll software healthy desktop/main.js:poll
next software healthy desktop/main.js:next
waitForServer software healthy desktop/main.js:waitForServer
check software healthy desktop/main.js:check
retry software healthy desktop/main.js:retry
killPortSync software healthy desktop/main.js:killPortSync
setupApp software healthy desktop/main.js:setupApp
test_skill_creation software healthy backend/tests/test_skills.py:12
test_skills_loader software healthy backend/tests/test_skills.py:24
test_skill_enable_disable software healthy backend/tests/test_skills.py:55
test_config_loading software healthy backend/tests/test_config.py:9
test_model_config software healthy backend/tests/test_config.py:15
test_sandbox_config software healthy backend/tests/test_config.py:28
test_tools_config software healthy backend/tests/test_config.py:34
test_local_sandbox software healthy backend/tests/test_sandbox.py:13
test_sandbox_provider software healthy backend/tests/test_sandbox.py:33
test_sandbox_execute software healthy backend/tests/test_sandbox.py:50
create_chat_model software healthy backend/src/models/factory.py:22
_create_from_path software healthy backend/src/models/factory.py:67
list_models software healthy backend/src/models/factory.py:106
get_default_model software healthy backend/src/models/factory.py:120
clear_cache software healthy backend/src/models/factory.py:128
__init__ software healthy backend/src/config/__init__.py:97
_find_config software healthy backend/src/config/__init__.py:101
load software healthy backend/src/config/__init__.py:115
_resolve_env_vars software healthy backend/src/config/__init__.py:132
config software healthy backend/src/config/__init__.py:144
get_config software healthy backend/src/config/__init__.py:155
reload_config software dead backend/src/config/__init__.py:160
__init__ software healthy backend/src/mcp/__init__.py:41
load_config software healthy backend/src/mcp/__init__.py:45
get_enabled_servers software healthy backend/src/mcp/__init__.py:64
get_server software dead backend/src/mcp/__init__.py:68
enable_server software dead backend/src/mcp/__init__.py:72
disable_server software dead backend/src/mcp/__init__.py:77

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
config.yaml software healthy config.yaml
IDENTITY.md software healthy IDENTITY.md
extensions_config.example.json software healthy extensions_config.example.json
FEATURES_ADDED.md software healthy FEATURES_ADDED.md
README.md software healthy README.md
test_page.html software healthy test_page.html
CLAUDE.md software healthy CLAUDE.md
USER.md software healthy USER.md
config.example.yaml software healthy config.example.yaml
setup.sh software healthy setup.sh
BOOTSTRAP.md software healthy BOOTSTRAP.md
extensions_config.json software healthy extensions_config.json
SOUL.md software healthy SOUL.md
TOOLS.md software healthy TOOLS.md
.env.example software healthy .env.example
HEARTBEAT.md software healthy HEARTBEAT.md
Makefile software healthy Makefile
DESIGN_SYSTEM.md software healthy DESIGN_SYSTEM.md
LICENSE software healthy LICENSE
test_ui.html software healthy test_ui.html
requirements.txt software healthy requirements.txt
AGENTS.md software healthy AGENTS.md
docker-compose.yml software healthy docker-compose.yml
package.json software healthy frontend/package.json
next.config.js software healthy frontend/next.config.js
Makefile software healthy frontend/Makefile
tsconfig.json software healthy frontend/tsconfig.json
globals.css software healthy frontend/src/app/globals.css
page.tsx software healthy frontend/src/app/page.tsx
layout.tsx software healthy frontend/src/app/layout.tsx
main.css software healthy static/main.css
preload.js software healthy desktop/preload.js
README.md software healthy desktop/README.md
package.json software healthy desktop/package.json
package-lock.json software healthy desktop/package-lock.json
main.js software healthy desktop/main.js
bundle-python.sh software healthy desktop/scripts/bundle-python.sh
build-complete.sh software healthy desktop/scripts/build-complete.sh
generate-icon.sh software healthy desktop/scripts/generate-icon.sh
build.sh software healthy desktop/scripts/build.sh
index.html software healthy templates/index.html
SKILL.md software healthy skills/public/code-generation/SKILL.md
SKILL.md software healthy skills/public/research/SKILL.md
SKILL.md software healthy skills/public/diagram-generation/SKILL.md
SKILL.md software healthy skills/public/web-page/SKILL.md
SKILL.md software healthy skills/public/3d-modeling/SKILL.md
SKILL.md software healthy skills/public/report-generation/SKILL.md
Dockerfile software healthy backend/Dockerfile
pyproject.toml software healthy backend/pyproject.toml
Makefile software healthy backend/Makefile

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
ModelFactory software healthy backend/src/models/factory.py:16
ModelConfig software healthy backend/src/config/__init__.py:12
ToolConfig software healthy backend/src/config/__init__.py:25
ToolGroupConfig software healthy backend/src/config/__init__.py:31
SandboxConfig software healthy backend/src/config/__init__.py:37
SkillsConfig software healthy backend/src/config/__init__.py:42
TitleConfig software healthy backend/src/config/__init__.py:48
SubagentsConfig software healthy backend/src/config/__init__.py:55
MemoryConfig software healthy backend/src/config/__init__.py:60
SummarizationConfig software healthy backend/src/config/__init__.py:72
Config software healthy backend/src/config/__init__.py:81
ConfigManager software healthy backend/src/config/__init__.py:94
MCPServer software healthy backend/src/mcp/__init__.py:10
MCPManager software healthy backend/src/mcp/__init__.py:38
WebSearchTool software healthy backend/src/community/__init__.py:13
WebFetchTool software healthy backend/src/community/__init__.py:49
ImageSearchTool software healthy backend/src/community/__init__.py:85
BashTool software healthy backend/src/sandbox/tools.py:13
ReadFileTool software healthy backend/src/sandbox/tools.py:40
WriteFileTool software healthy backend/src/sandbox/tools.py:70
ListDirTool software healthy backend/src/sandbox/tools.py:99
StrReplaceTool software healthy backend/src/sandbox/tools.py:129
Sandbox software healthy backend/src/sandbox/sandbox.py:12
LocalSandbox software healthy backend/src/sandbox/sandbox.py:50
SandboxProvider software healthy backend/src/sandbox/sandbox.py:127
ThreadData software healthy backend/src/agents/thread_state.py:10
Artifact software healthy backend/src/agents/thread_state.py:18
Todo software healthy backend/src/agents/thread_state.py:24
AgentState software healthy backend/src/agents/thread_state.py:31
Config software healthy backend/src/agents/thread_state.py:64
Fact software healthy backend/src/agents/memory/updater.py:15
MemoryData software healthy backend/src/agents/memory/updater.py:26
MemoryStore software healthy backend/src/agents/memory/updater.py:34
MemorySystem software healthy backend/src/agents/memory/updater.py:108
TaskStatus software healthy backend/src/subagents/executor.py:15
SubagentTask software healthy backend/src/subagents/executor.py:25
SubagentExecutor software healthy backend/src/subagents/executor.py:36
PresentFilesTool software healthy backend/src/tools/builtins/__init__.py:11
AskClarificationTool software healthy backend/src/tools/builtins/__init__.py:28
ViewImageTool software healthy backend/src/tools/builtins/__init__.py:43
TaskTool software healthy backend/src/tools/builtins/__init__.py:56
ChatRequest software healthy backend/src/gateway/app.py:90
ModelUpdate software healthy backend/src/gateway/app.py:96
SkillUpdate software healthy backend/src/gateway/app.py:101
MCPConfig software healthy backend/src/gateway/app.py:105
GenerateRequest software healthy backend/src/gateway/app.py:109
DepositRequest software healthy backend/src/gateway/app.py:124
TestApiRequest software healthy backend/src/gateway/app.py:129
AutoDetectRequest software healthy backend/src/gateway/app.py:138
PlanRequest software healthy backend/src/gateway/app.py:143

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
GET / api healthy backend/src/gateway/app.py
GET /api/license/status api healthy backend/src/gateway/app.py
POST /api/paypal/webhook api healthy backend/src/gateway/app.py
GET /health api healthy backend/src/gateway/app.py
GET /api/dev/status api healthy backend/src/gateway/app.py
POST /api/dev/enable api healthy backend/src/gateway/app.py
GET /favicon.ico api healthy backend/src/gateway/app.py
GET /favicon.png api healthy backend/src/gateway/app.py
POST /api/plan api healthy backend/src/gateway/app.py
POST /api/edit-part api healthy backend/src/gateway/app.py
POST /api/oauth/github/start api healthy backend/src/gateway/app.py
POST /api/oauth/github/poll api healthy backend/src/gateway/app.py
GET /api/oauth/google/start api healthy backend/src/gateway/app.py
GET /oauth/google/callback api healthy backend/src/gateway/app.py
GET /api/oauth/google/result api healthy backend/src/gateway/app.py
POST /api/share/compose api healthy backend/src/gateway/app.py
POST /api/test api healthy backend/src/gateway/app.py
POST /api/auto-detect api healthy backend/src/gateway/app.py
GET /api/models api healthy backend/src/gateway/app.py
GET /api/models/{name} api healthy backend/src/gateway/app.py
GET /api/skills api healthy backend/src/gateway/app.py
PUT /api/skills/{name} api healthy backend/src/gateway/app.py
GET /api/mcp/config api healthy backend/src/gateway/app.py
PUT /api/mcp/config api healthy backend/src/gateway/app.py
GET /api/memory api healthy backend/src/gateway/app.py
GET /api/memory/status api healthy backend/src/gateway/app.py
POST /api/memory/reload api healthy backend/src/gateway/app.py
POST /api/test-key api healthy backend/src/gateway/app.py
POST /api/agent-discuss api healthy backend/src/gateway/app.py
POST /api/generate api healthy backend/src/gateway/app.py
GET /api/preview/{project_id} api healthy backend/src/gateway/app.py
GET /api/project/{project_id}/{file_path:path} api healthy backend/src/gateway/app.py
GET /api/download/{project_id} api healthy backend/src/gateway/app.py
POST /api/threads/{thread_id}/uploads api healthy backend/src/gateway/app.py
GET /api/threads/{thread_id}/uploads/list api healthy backend/src/gateway/app.py
GET /api/threads/{thread_id}/artifacts/{path:path} api healthy backend/src/gateway/app.py

LabelLayerStatusPath
frontend software healthy frontend
src software healthy frontend/src
app software healthy frontend/src/app
static software healthy static
desktop software healthy desktop
scripts software healthy desktop/scripts
templates software healthy templates
skills software healthy skills
public software healthy skills/public
code-generation software healthy skills/public/code-generation
research software healthy skills/public/research
diagram-generation software healthy skills/public/diagram-generation
web-page software healthy skills/public/web-page
3d-modeling software healthy skills/public/3d-modeling
report-generation software healthy skills/public/report-generation
backend software healthy backend
tests software healthy backend/tests
docs software healthy backend/docs
src software healthy backend/src
models software healthy backend/src/models
config software healthy backend/src/config
mcp software healthy backend/src/mcp
community software healthy backend/src/community
sandbox software healthy backend/src/sandbox
agents software healthy backend/src/agents
memory software healthy backend/src/agents/memory
lead_agent software healthy backend/src/agents/lead_agent
subagents software healthy backend/src/subagents
tools software healthy backend/src/tools
builtins software healthy backend/src/tools/builtins
gateway software healthy backend/src/gateway
templates software healthy backend/src/gateway/templates
skills software healthy backend/src/skills

LabelLayerStatusPath
image::backend/Dockerfile hardware healthy backend/Dockerfile
gateway hardware healthy docker-compose.yml
langgraph hardware healthy docker-compose.yml
frontend hardware healthy docker-compose.yml
nginx hardware healthy docker-compose.yml

LabelLayerStatusPath
auth::backend/src/mcp/__init__.py security healthy backend/src/mcp/__init__.py
auth::desktop/main.js security healthy desktop/main.js
auth::templates/index.html security healthy templates/index.html
auth::backend/src/gateway/templates/index.html security healthy backend/src/gateway/templates/index.html
auth::backend/src/gateway/app.py security healthy backend/src/gateway/app.py

LabelLayerStatusPath
port:8001 network healthy docker-compose.yml
port:2024 network healthy docker-compose.yml
port:3000 network healthy docker-compose.yml
port:2026 network healthy docker-compose.yml

LabelLayerStatusPath
Home frontend healthy frontend/src/app/page.tsx
RootLayout frontend healthy frontend/src/app/layout.tsx

LabelLayerStatusPath
repobility-clone-2u1fy1uc software healthy /tmp/repobility-clone-2u1fy1uc

LabelLayerStatusPath
nginx network healthy docker-compose.yml

LabelLayerStatusPath
127.0.0.1 network healthy desktop/main.js

LabelLayerStatusPath
/page.tsx frontend healthy frontend/src/app/page.tsx
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/16fe5d4a-9940-4bab-abb0-bbd8af6cfbf4/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/16fe5d4a-9940-4bab-abb0-bbd8af6cfbf4/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.