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.

trofiealpesto/baitdetector

https://github.com/trofiealpesto/baitdetector · scanned 2026-06-16 00:42 UTC (2 months, 1 week ago)

18 raw signals (0 security + 18 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 17 actionable findings from 1 signal source. 1 repeated signal 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 332 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
jsonResponse software healthy frontend/src/App.test.tsx:jsonResponse
buildModelInfo software healthy frontend/src/App.test.tsx:buildModelInfo
buildScanResponse software healthy frontend/src/App.test.tsx:buildScanResponse
buildModelDetails software healthy frontend/src/App.test.tsx:buildModelDetails
toVisualState software healthy frontend/src/App.tsx:toVisualState
reasonIconKind software healthy frontend/src/App.tsx:reasonIconKind
ReasonIcon software healthy frontend/src/App.tsx:ReasonIcon
RepoIcon software healthy frontend/src/App.tsx:RepoIcon
SignalDriverHelp software healthy frontend/src/App.tsx:SignalDriverHelp
formatImpact software healthy frontend/src/App.tsx:formatImpact
readErrorMessage software healthy frontend/src/App.tsx:readErrorMessage
payload software healthy frontend/src/App.tsx:payload
asRecord software healthy frontend/src/App.tsx:asRecord
asNumber software healthy frontend/src/App.tsx:asNumber
formatPercent software healthy frontend/src/App.tsx:formatPercent
formatShortDate software healthy frontend/src/App.tsx:formatShortDate
correlationCellStyle software healthy frontend/src/App.tsx:correlationCellStyle
shortFeatureLabel software healthy frontend/src/App.tsx:shortFeatureLabel
buildCorrelationFocus software healthy frontend/src/App.tsx:buildCorrelationFocus
App software healthy frontend/src/App.tsx:App
loadModelInfo software healthy frontend/src/App.tsx:loadModelInfo
updateViewport software healthy frontend/src/App.tsx:updateViewport
updateHeight software healthy frontend/src/App.tsx:updateHeight
handleResize software healthy frontend/src/App.tsx:handleResize
renderUnderTheHood software healthy frontend/src/App.tsx:renderUnderTheHood
loadModelDetails software healthy frontend/src/App.tsx:loadModelDetails
toggleModelDetails software healthy frontend/src/App.tsx:toggleModelDetails
toggleMobileUnderHood software healthy frontend/src/App.tsx:toggleMobileUnderHood
renderModelLab software healthy frontend/src/App.tsx:renderModelLab
runScan software healthy frontend/src/App.tsx:runScan
handleIdleSubmit software healthy frontend/src/App.tsx:handleIdleSubmit
handleReturnToIdle software healthy frontend/src/App.tsx:handleReturnToIdle
_build_bundle software healthy tests/test_modeling.py:13
test_bundle_scores_obvious_phish_above_benign software healthy tests/test_modeling.py:40
test_explain_surfaces_shortener_signal_for_suspicious_focus software healthy tests/test_modeling.py:51
test_explain_uses_human_labels_for_summary_features software healthy tests/test_modeling.py:60
test_model_info_exposes_runtime_thresholds software healthy tests/test_modeling.py:68
test_fit_bundle_applies_calibration_with_enough_rows software healthy tests/test_modeling.py:79
test_bundle_scores_secret_like_inputs_consistently software healthy tests/test_modeling.py:104
test_normalize_database_url_handles_railway_postgres_urls software healthy tests/test_settings.py:8
test_normalize_database_url_leaves_sqlite_and_explicit_driv… software healthy tests/test_settings.py:17
test_resolve_project_root_prefers_environment_override software healthy tests/test_settings.py:24
test_get_settings_prefers_explicit_data_and_model_dirs software healthy tests/test_settings.py:30
build_test_settings software healthy tests/support.py:17
normalized_demo_frame software healthy tests/support.py:43
seed_promoted_bundle software healthy tests/support.py:50
write_demo_snapshots software healthy tests/support.py:97
test_parse_phishing_database_fixture software healthy tests/test_ingest.py:14
test_parse_phishtank_fixture software healthy tests/test_ingest.py:20
test_parse_tranco_fixture_and_normalize_rows software healthy tests/test_ingest.py:27

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

LabelLayerStatusPath
MODEL_CARD.md software healthy MODEL_CARD.md
vercel.json software healthy vercel.json
README.md software healthy README.md
Dockerfile software healthy Dockerfile
pyproject.toml software healthy pyproject.toml
Makefile software healthy Makefile
index.py software healthy index.py
requirements.txt software healthy requirements.txt
railway.json software healthy railway.json
vite.config.ts software healthy frontend/vite.config.ts
vercel.json software healthy frontend/vercel.json
package.json software healthy frontend/package.json
tsconfig.node.json software healthy frontend/tsconfig.node.json
index.html software healthy frontend/index.html
package-lock.json software healthy frontend/package-lock.json
tsconfig.json software healthy frontend/tsconfig.json
styles.css software healthy frontend/src/styles.css
App.test.tsx software healthy frontend/src/App.test.tsx
main.tsx software healthy frontend/src/main.tsx
vite-env.d.ts software healthy frontend/src/vite-env.d.ts
setupTests.ts software healthy frontend/src/setupTests.ts
App.tsx software healthy frontend/src/App.tsx
types.ts software healthy frontend/src/types.ts
test_modeling.py software healthy tests/test_modeling.py
test_settings.py software healthy tests/test_settings.py
__init__.py software healthy tests/__init__.py
support.py software healthy tests/support.py
test_ingest.py software healthy tests/test_ingest.py
test_services.py software healthy tests/test_services.py
test_features.py software healthy tests/test_features.py
test_train.py software healthy tests/test_train.py
test_api.py software healthy tests/test_api.py
test_promote.py software healthy tests/test_promote.py
test_url_utils.py software healthy tests/test_url_utils.py
phishtank.json software healthy tests/fixtures/phishtank.json
model_data_branch.py software healthy scripts/model_data_branch.py
README.md software healthy dev/README.md
nightly-ingest.yml software healthy .github/workflows/nightly-ingest.yml
ci.yml software healthy .github/workflows/ci.yml
weekly-train-promote.yml software healthy .github/workflows/weekly-train-promote.yml
train.py software healthy src/baitdetector/train.py
database.py software healthy src/baitdetector/database.py
schemas.py software healthy src/baitdetector/schemas.py
__init__.py software healthy src/baitdetector/__init__.py
intel.py software healthy src/baitdetector/intel.py
app.py software healthy src/baitdetector/app.py
promote.py software healthy src/baitdetector/promote.py
services.py software healthy src/baitdetector/services.py
features.py software healthy src/baitdetector/features.py
ingest.py software healthy src/baitdetector/ingest.py

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

LabelLayerStatusPath
TrainingDataset software healthy src/baitdetector/train.py:29
Base software healthy src/baitdetector/database.py:12
ScanMetric software healthy src/baitdetector/database.py:16
Reason software healthy src/baitdetector/schemas.py:9
IntelHit software healthy src/baitdetector/schemas.py:16
ScanRequest software healthy src/baitdetector/schemas.py:24
ScanResponse software healthy src/baitdetector/schemas.py:29
ModelInfoResponse software healthy src/baitdetector/schemas.py:41
ModelSignalWeight software healthy src/baitdetector/schemas.py:55
ModelHeatCell software healthy src/baitdetector/schemas.py:62
CorrelationFeature software healthy src/baitdetector/schemas.py:68
FeatureCorrelation software healthy src/baitdetector/schemas.py:74
ModelLeaderboardPreview software healthy src/baitdetector/schemas.py:81
ModelDetailResponse software healthy src/baitdetector/schemas.py:89
IntelService software healthy src/baitdetector/intel.py:10
RateLimiter software healthy src/baitdetector/services.py:19
AnalyzerService software healthy src/baitdetector/services.py:37
LexicalFeatureExtractor software healthy src/baitdetector/features.py:124
ChallengerSpec software healthy src/baitdetector/modeling.py:59
ModelBundle software healthy src/baitdetector/modeling.py:174
NormalizedURL software healthy src/baitdetector/url_utils.py:49
Settings software healthy src/baitdetector/settings.py:10

LabelLayerStatusPath
frontend software healthy frontend
src software healthy frontend/src
tests software healthy tests
fixtures software healthy tests/fixtures
scripts software healthy scripts
dev software healthy dev
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
baitdetector software healthy src/baitdetector

LabelLayerStatusPath
POST /api/scan api healthy src/baitdetector/app.py
GET /api/model-info api healthy src/baitdetector/app.py
GET /api/model-details api healthy src/baitdetector/app.py
GET /healthz api healthy src/baitdetector/app.py
GET / api healthy src/baitdetector/app.py
GET /{full_path:path} api healthy src/baitdetector/app.py

LabelLayerStatusPath
sqlite data healthy README.md
postgres data healthy README.md
postgresql data healthy tests/test_settings.py

LabelLayerStatusPath
Base data healthy src/baitdetector/database.py
ScanMetric data healthy src/baitdetector/database.py
scan_metrics data healthy src/baitdetector/database.py

LabelLayerStatusPath
127.0.0.1 network healthy README.md
185.193.88.17 network healthy tests/test_features.py
162.241.87.196 network healthy tests/test_url_utils.py

LabelLayerStatusPath
gha::nightly-ingest cicd healthy .github/workflows/nightly-ingest.yml
gha::ci cicd healthy .github/workflows/ci.yml
gha::weekly-train-promote cicd healthy .github/workflows/weekly-train-promote.yml

LabelLayerStatusPath
ingest cicd healthy .github/workflows/nightly-ingest.yml
test cicd healthy .github/workflows/ci.yml
train-promote cicd healthy .github/workflows/weekly-train-promote.yml

LabelLayerStatusPath
port:8000 network healthy Dockerfile
port:5173 network healthy frontend/vite.config.ts

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

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile

LabelLayerStatusPath
App frontend healthy frontend/src/App.tsx

LabelLayerStatusPath
PHISHTANK_APP_KEY cicd healthy
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/7cb44858-f49a-4b43-8ecf-bc705ba18a39/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/7cb44858-f49a-4b43-8ecf-bc705ba18a39/

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.