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.

VaneEcho/murmur

https://github.com/VaneEcho/murmur · scanned 2026-06-16 00:47 UTC (2 months, 1 week ago)

41 raw signals (0 security + 41 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 41 actionable findings from 1 signal source. 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 112 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
get_conn software healthy backend/db.py:42
init_db software healthy backend/db.py:49
init_proposals software healthy backend/db.py:73
upsert_proposal software healthy backend/db.py:87
list_proposals software healthy backend/db.py:99
proposal_memo_names software healthy backend/db.py:109
set_proposal_status software healthy backend/db.py:117
get_proposal software healthy backend/db.py:123
create_job software healthy backend/db.py:133
update_job software healthy backend/db.py:141
list_jobs software healthy backend/db.py:150
delete_job software healthy backend/db.py:160
recover_stale_jobs software healthy backend/db.py:166
save_draft software healthy backend/db.py:182
list_drafts software healthy backend/db.py:190
delete_draft software healthy backend/db.py:197
get_settings software healthy backend/db.py:204
save_settings software healthy backend/db.py:211
_headers software healthy backend/memos.py:10
create_memo software healthy backend/memos.py:14
set_display_time software healthy backend/memos.py:26
update_memo_content software healthy backend/memos.py:38
list_all_memos software healthy backend/memos.py:46
list_diary software healthy backend/memos.py:66
written_dates software healthy backend/memos.py:92
_chat software healthy backend/llm.py:27
list_models software healthy backend/llm.py:59
_strip_fences software healthy backend/llm.py:72
_build_user_prompt software healthy backend/llm.py:76
split_and_polish software healthy backend/llm.py:87
merge_rewrite software healthy backend/llm.py:121
_merge_same_date software healthy backend/llm.py:158
_clean_list software healthy backend/llm.py:172
classify_memo software healthy backend/llm.py:178
suggest_glossary software dead backend/llm.py:221
spawn software healthy backend/main.py:39
recover_jobs software healthy backend/main.py:50
_auth_token software healthy backend/main.py:55
auth_middleware software healthy backend/main.py:60
login_page software healthy backend/main.py:71
login software healthy backend/main.py:76
_config_error software healthy backend/main.py:84
_with_header software healthy backend/main.py:91
index software healthy backend/main.py:97
settings_page software healthy backend/main.py:102
save_settings_post software healthy backend/main.py:108
status software healthy backend/main.py:138
run_job software healthy backend/main.py:161
submit software healthy backend/main.py:208
jobs software healthy backend/main.py:224

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

LabelLayerStatusPath
GET /login api healthy backend/main.py
POST /login api healthy backend/main.py
GET / api healthy backend/main.py
GET /settings api healthy backend/main.py
POST /settings api healthy backend/main.py
GET /api/status api healthy backend/main.py
POST /api/submit api healthy backend/main.py
GET /api/jobs api healthy backend/main.py
POST /api/jobs/delete api healthy backend/main.py
GET /api/drafts api healthy backend/main.py
POST /api/drafts/delete api healthy backend/main.py
GET /organize api healthy backend/main.py
POST /api/organize/scan api healthy backend/main.py
POST /api/organize/stop api healthy backend/main.py
GET /api/organize/list api healthy backend/main.py
POST /api/organize/apply api healthy backend/main.py
POST /api/organize/skip api healthy backend/main.py
POST /api/models api healthy backend/main.py

LabelLayerStatusPath
README.md software healthy README.md
update.sh software healthy update.sh
Dockerfile software healthy Dockerfile
.env.example software healthy .env.example
LICENSE software healthy LICENSE
requirements.txt software healthy requirements.txt
docker-compose.yml software healthy docker-compose.yml
manifest.json software healthy frontend/static/manifest.json
organize.html software healthy frontend/templates/organize.html
login.html software healthy frontend/templates/login.html
index.html software healthy frontend/templates/index.html
settings.html software healthy frontend/templates/settings.html
__init__.py software healthy backend/__init__.py
db.py software healthy backend/db.py
memos.py software healthy backend/memos.py
llm.py software healthy backend/llm.py
main.py software healthy backend/main.py

LabelLayerStatusPath
frontend software healthy frontend
static software healthy frontend/static
templates software healthy frontend/templates
backend software healthy backend

LabelLayerStatusPath
settings data healthy backend/db.py
drafts data healthy backend/db.py
jobs data healthy backend/db.py
proposals data healthy backend/db.py

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile
murmur hardware healthy docker-compose.yml

LabelLayerStatusPath
repobility-clone-honwzu0i software healthy /tmp/repobility-clone-honwzu0i

LabelLayerStatusPath
port:8080 network healthy Dockerfile
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/84497b6c-7e6b-451c-bfc5-fff8feb2ed6b/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/84497b6c-7e6b-451c-bfc5-fff8feb2ed6b/

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.