https://github.com/SamuelBrudner/lab-tracker
· scanned 2026-06-16 00:01 UTC (2 months, 3 weeks ago)
211 raw signals (5 security + 206 graph)
Last scanned 2 months, 3 weeks ago · v1 · 168 actionable findings from 2 signal sources. 53 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
Showing 162 of 168 actionable findings. 221 raw detector signals were grouped into reader-sized issues. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
src/lab_tracker/routes/groups.py:190
securityAuth fastapi unauth mutation
src/lab_tracker/routes/analyses.py:127
securityAuth fastapi unauth mutation
src/lab_tracker/routes/claims.py:99
securityAuth fastapi unauth mutation
src/lab_tracker/routes/dataset_files.py:194
securityAuth fastapi unauth mutation
src/lab_tracker/routes/datasets.py:98
securityAuth fastapi unauth mutation
src/lab_tracker/routes/goals.py:205
securityAuth fastapi unauth mutation
src/lab_tracker/routes/goals.py:164
securityAuth fastapi unauth mutation
src/lab_tracker/routes/groups.py:157
securityAuth fastapi unauth mutation
src/lab_tracker/routes/groups.py:93
securityAuth fastapi unauth mutation
src/lab_tracker/routes/notes.py:246
securityAuth fastapi unauth mutation
src/lab_tracker/routes/projects.py:240
securityAuth fastapi unauth mutation
src/lab_tracker/routes/projects.py:124
securityAuth fastapi unauth mutation
src/lab_tracker/routes/questions.py:167
securityAuth fastapi unauth mutation
src/lab_tracker/routes/sessions.py:147
securityAuth fastapi unauth mutation
src/lab_tracker/routes/supervision.py:96
securityAuth fastapi unauth mutation
src/lab_tracker/routes/visualizations.py:217
securityAuth fastapi unauth mutation
src/lab_tracker/routes/device_auth.py:153
securityAuth fastapi unauth mutation
src/lab_tracker/routes/analyses.py:94
securityAuth fastapi unauth mutation
src/lab_tracker/routes/graph_batches.py:98
securityAuth fastapi unauth mutation
src/lab_tracker/routes/claims.py:82
securityAuth fastapi unauth mutation
src/lab_tracker/routes/datasets.py:83
securityAuth fastapi unauth mutation
src/lab_tracker/routes/goals.py:187
securityAuth fastapi unauth mutation
src/lab_tracker/routes/goals.py:147
securityAuth fastapi unauth mutation
src/lab_tracker/routes/graph_drafts.py:98
securityAuth fastapi unauth mutation
src/lab_tracker/routes/groups.py:138
securityAuth fastapi unauth mutation
src/lab_tracker/routes/groups.py:80
securityAuth fastapi unauth mutation
src/lab_tracker/routes/notes.py:208
securityAuth fastapi unauth mutation
src/lab_tracker/routes/projects.py:221
securityAuth fastapi unauth mutation
src/lab_tracker/routes/projects.py:106
securityAuth fastapi unauth mutation
src/lab_tracker/routes/questions.py:95
securityAuth fastapi unauth mutation
src/lab_tracker/routes/sessions.py:95
securityAuth fastapi unauth mutation
src/lab_tracker/routes/supervision.py:75
securityAuth fastapi unauth mutation
src/lab_tracker/routes/visualizations.py:201
securityAuth fastapi unauth mutation
src/lab_tracker/routes/groups.py:170
securityAuth fastapi unauth mutation
src/lab_tracker/routes/analyses.py:107
securityAuth fastapi unauth mutation
src/lab_tracker/routes/graph_drafts.py:175
securityAuth fastapi unauth mutation
src/lab_tracker/routes/device_auth.py:110
securityAuth fastapi unauth mutation
src/lab_tracker/routes/analyses.py:43
securityAuth fastapi unauth mutation
src/lab_tracker/routes/claims.py:30
securityAuth fastapi unauth mutation
src/lab_tracker/routes/datasets.py:36
securityAuth fastapi unauth mutation
src/lab_tracker/routes/device_auth.py:86
securityAuth fastapi unauth mutation
src/lab_tracker/routes/goals.py:99
securityAuth fastapi unauth mutation
src/lab_tracker/routes/graph_drafts.py:39
securityAuth fastapi unauth mutation
src/lab_tracker/routes/groups.py:118
securityAuth fastapi unauth mutation
src/lab_tracker/routes/groups.py:43
securityAuth fastapi unauth mutation
src/lab_tracker/routes/notes.py:56
securityAuth fastapi unauth mutation
src/lab_tracker/routes/ownership.py:25
securityAuth fastapi unauth mutation
src/lab_tracker/routes/projects.py:201
securityAuth fastapi unauth mutation
src/lab_tracker/routes/projects.py:67
securityAuth fastapi unauth mutation
src/lab_tracker/routes/questions.py:38
securityAuth fastapi unauth mutation
src/lab_tracker/routes/sessions.py:125
securityAuth fastapi unauth mutation
src/lab_tracker/routes/sessions.py:45
securityAuth fastapi unauth mutation
src/lab_tracker/routes/goals.py:58
securityAuth fastapi unauth mutation
src/lab_tracker/routes/supervision.py:50
securityAuth fastapi unauth mutation
src/lab_tracker/routes/visualizations.py:55
securityAuth fastapi unauth mutation
src/lab_tracker/routes/assistant.py:25
securityAuth fastapi unauth mutation
src/lab_tracker/routes/goals.py:170
securityAuth fastapi unauth mutation
src/lab_tracker/routes/sessions.py:171
securityAuth fastapi unauth mutation
src/lab_tracker/routes/sessions.py:155
securityAuth fastapi unauth mutation
src/lab_tracker/routes/notes.py:116
securityAuth fastapi unauth mutation
src/lab_tracker/routes/questions.py:111
securityAuth fastapi unauth mutation
src/lab_tracker/routes/auth.py:77
securityAuth fastapi unauth mutation
src/lab_tracker/routes/graph_drafts.py:133
securityAuth fastapi unauth mutation
src/lab_tracker/routes/graph_drafts.py:151
securityAuth fastapi unauth mutation
src/lab_tracker/routes/graph_batches.py:137
securityAuth fastapi unauth mutation
src/lab_tracker/routes/graph_batches.py:161
securityAuth fastapi unauth mutation
src/lab_tracker/app_parts/frontend.py:55
securityAuth fastapi unauth mutation
src/lab_tracker/routes/graph_drafts.py:121
securityAuth fastapi unauth mutation
src/lab_tracker/routes/notes.py:223
securityAuth fastapi unauth mutation
src/lab_tracker/routes/dataset_files.py:56
securityAuth fastapi unauth mutation
src/lab_tracker/routes/notes.py:75
securityAuth fastapi unauth mutation
src/lab_tracker/routes/visualizations.py:102
securityAuth fastapi unauth mutation
repo-level (7 hits)repo-level (5 hits).mcp.json
VerificationMcp config
src/lab_tracker/frontend/app.js:2
Dangerous innerhtml
src/lab_tracker/frontend_src/features/devices.jsx:117
Dangerous innerhtml
src/lab_tracker/frontend/app.js:6
Direct innerhtml assignment
Dockerfile:1
containersPinned dependencies
repo-level (6 hits)repo-level (5 hits)repo-level (2 hits)repo-level (5 hits)alembic/versions/0001_initial.py:32alembic/versions/0002_core_entities.py:151alembic/versions/0003_entity_tag_suggestions.py:45alembic/versions/0004_claims_visualizations.py:69alembic/versions/0005_projects_created_by.py:27alembic/versions/0006_dataset_files.py:43alembic/versions/0007_dataset_reviews.py:52alembic/versions/0008_project_review_policy.py:51
This page is publicly accessible at:
https://repobility.com/scan/78fb6279-434b-44f0-b2e3-287fad689cba/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/78fb6279-434b-44f0-b2e3-287fad689cba/
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.