https://github.com/slimmsyd/BRLabelingApplication
· scanned 2026-06-16 00:15 UTC (2 months, 2 weeks ago)
91 raw signals (0 security + 91 graph)
Last scanned 2 months, 2 weeks ago · v1 · 91 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 636 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.
| Label | Layer | Status | Path |
|---|---|---|---|
main |
software | healthy | Python/scripts/import_cropped_video_data_source.py:19 |
upload_video |
software | healthy | Python/scripts/import_cropped_video_data_source.py:73 |
s3_object_exists |
software | healthy | Python/scripts/import_cropped_video_data_source.py:78 |
create_video_data_source_record |
software | healthy | Python/scripts/import_cropped_video_data_source.py:89 |
validate |
software | healthy | Python/scripts/import_cropped_video_data_source.py:113 |
validate_date |
software | healthy | Python/scripts/import_cropped_video_data_source.py:118 |
make_assignments_dict |
software | healthy | Python/scripts/import_cropped_video_data_source.py:128 |
ask_to_continue |
software | healthy | Python/scripts/import_cropped_video_data_source.py:139 |
parse_args |
software | healthy | Python/scripts/import_cropped_video_data_source.py:151 |
main |
software | healthy | Python/scripts/allocate_labeller.py:26 |
add_labeller_to_all_assignments |
software | dead | Python/scripts/allocate_labeller.py:49 |
add_labeller_to_named_assignments |
software | healthy | Python/scripts/allocate_labeller.py:55 |
replace_labeller_in_all_assignments |
software | dead | Python/scripts/allocate_labeller.py:74 |
replace_labeller_in_named_assignments |
software | healthy | Python/scripts/allocate_labeller.py:80 |
delete_labeller_from_named_assignments |
software | healthy | Python/scripts/allocate_labeller.py:105 |
get_rounds_from_description |
software | healthy | Python/scripts/allocate_labeller.py:116 |
assign_labeller |
software | healthy | Python/scripts/allocate_labeller.py:166 |
output_assignment_message |
software | healthy | Python/scripts/allocate_labeller.py:175 |
parse_args |
software | healthy | Python/scripts/allocate_labeller.py:184 |
main |
software | healthy | my-app/scripts/check-nakatani-videos.ts:main |
formatCSVValue |
software | healthy | my-app/scripts/export-events-jan-19-23.ts:formatCSVValue |
generateCSV |
software | healthy | my-app/scripts/export-events-jan-19-23.ts:generateCSV |
saveCSV |
software | healthy | my-app/scripts/export-events-jan-19-23.ts:saveCSV |
eventToRow |
software | healthy | my-app/scripts/export-events-jan-19-23.ts:eventToRow |
printSummary |
software | healthy | my-app/scripts/export-events-jan-19-23.ts:printSummary |
main |
software | healthy | my-app/scripts/export-events-jan-19-23.ts:main |
checkStorageLimits |
software | healthy | my-app/scripts/check-storage-limits.ts:checkStorageLimits |
limitMB |
software | healthy | my-app/scripts/check-storage-limits.ts:limitMB |
limitGB |
software | healthy | my-app/scripts/check-storage-limits.ts:limitGB |
backfillVideoTitles |
software | healthy | my-app/scripts/backfill-video-titles.ts:backfillVideoTitles |
main |
software | healthy | my-app/scripts/check-assignment.ts:main |
copyFile |
software | healthy | my-app/scripts/rename-storage-paths.ts:copyFile |
updateDatabase |
software | healthy | my-app/scripts/rename-storage-paths.ts:updateDatabase |
deleteOldFile |
software | healthy | my-app/scripts/rename-storage-paths.ts:deleteOldFile |
main |
software | healthy | my-app/scripts/rename-storage-paths.ts:main |
parseTimeToSeconds |
software | healthy | my-app/scripts/backfill-external-api.ts:parseTimeToSeconds |
visibilityFlagsToMatrix |
software | healthy | my-app/scripts/backfill-external-api.ts:visibilityFlagsToMa… |
transformEvent |
software | healthy | my-app/scripts/backfill-external-api.ts:transformEvent |
groupEventsByCamera |
software | healthy | my-app/scripts/backfill-external-api.ts:groupEventsByCamera |
backfillVideo |
software | healthy | my-app/scripts/backfill-external-api.ts:backfillVideo |
main |
software | healthy | my-app/scripts/backfill-external-api.ts:main |
getFight |
software | healthy | my-app/scripts/test-get-fight.ts:getFight |
main |
software | healthy | my-app/scripts/test-get-fight.ts:main |
main |
software | healthy | my-app/scripts/validate-qc-data.ts:main |
payload |
software | healthy | my-app/scripts/test-preserve-event-createdat.ts:payload |
transformEventForExternalAPI |
software | healthy | my-app/scripts/backfill-data.ts:transformEventForExternalAPI |
formatTime |
software | healthy | my-app/scripts/backfill-data.ts:formatTime |
backfillReviewedTimestamps |
software | healthy | my-app/scripts/backfill-data.ts:backfillReviewedTimestamps |
backfillLabeledBy |
software | healthy | my-app/scripts/backfill-data.ts:backfillLabeledBy |
resendToExternalAPI |
software | healthy | my-app/scripts/backfill-data.ts:resendToExternalAPI |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
logs_result.json |
software | healthy | logs_result.json |
ASSIGNMENT_MISMATCH_FIX.md |
software | healthy | ASSIGNMENT_MISMATCH_FIX.md |
requirements.txt |
software | healthy | Python/requirements.txt |
import_cropped_video_data_source.py |
software | healthy | Python/scripts/import_cropped_video_data_source.py |
allocate_labeller.py |
software | healthy | Python/scripts/allocate_labeller.py |
settings.json |
software | healthy | .claude/settings.json |
postcss.config.mjs |
software | healthy | my-app/postcss.config.mjs |
TIMESTAMP_SYNC_DEBUG.md |
software | healthy | my-app/TIMESTAMP_SYNC_DEBUG.md |
README.md |
software | healthy | my-app/README.md |
package.json |
software | healthy | my-app/package.json |
VIDEO_SWITCHING_FIX.md |
software | healthy | my-app/VIDEO_SWITCHING_FIX.md |
package-lock.json |
software | healthy | my-app/package-lock.json |
tsconfig.json |
software | healthy | my-app/tsconfig.json |
eslint.config.mjs |
software | healthy | my-app/eslint.config.mjs |
next.config.ts |
software | healthy | my-app/next.config.ts |
AWS_SETUP.md |
software | healthy | my-app/docs/AWS_SETUP.md |
check-nakatani-videos.ts |
software | healthy | my-app/scripts/check-nakatani-videos.ts |
export-events-jan-19-23.ts |
software | healthy | my-app/scripts/export-events-jan-19-23.ts |
check-storage-limits.ts |
software | healthy | my-app/scripts/check-storage-limits.ts |
backfill-video-titles.ts |
software | healthy | my-app/scripts/backfill-video-titles.ts |
check-assignment.ts |
software | healthy | my-app/scripts/check-assignment.ts |
rename-storage-paths.ts |
software | healthy | my-app/scripts/rename-storage-paths.ts |
backfill-external-api.ts |
software | healthy | my-app/scripts/backfill-external-api.ts |
test-get-fight.ts |
software | healthy | my-app/scripts/test-get-fight.ts |
count-missing-attribution.js |
software | healthy | my-app/scripts/count-missing-attribution.js |
validate-qc-data.ts |
software | healthy | my-app/scripts/validate-qc-data.ts |
test-preserve-event-createdat.ts |
software | healthy | my-app/scripts/test-preserve-event-createdat.ts |
backfill-data.ts |
software | healthy | my-app/scripts/backfill-data.ts |
export-events-feb-2-6.ts |
software | healthy | my-app/scripts/export-events-feb-2-6.ts |
generate-icons.sh |
software | healthy | my-app/scripts/generate-icons.sh |
fix-storage-paths-db.ts |
software | healthy | my-app/scripts/fix-storage-paths-db.ts |
compare-intent.ts |
software | healthy | my-app/scripts/compare-intent.ts |
test-external-api.ts |
software | healthy | my-app/scripts/test-external-api.ts |
export-events-by-date.ts |
software | healthy | my-app/scripts/export-events-by-date.ts |
count-missing-attribution.ts |
software | healthy | my-app/scripts/count-missing-attribution.ts |
audit-storage-cache.ts |
software | healthy | my-app/scripts/audit-storage-cache.ts |
export-dan-qc-changes.ts |
software | healthy | my-app/scripts/export-dan-qc-changes.ts |
test-put-request.ts |
software | healthy | my-app/scripts/test-put-request.ts |
migration_lock.toml |
software | healthy | my-app/prisma/migrations/migration_lock.toml |
migration.sql |
software | healthy | my-app/prisma/migrations/20251209130039_add_video_metadata_… |
migration.sql |
software | healthy | my-app/prisma/migrations/20251214193705_add_external_fight_… |
migration.sql |
software | healthy | my-app/prisma/migrations/20251205193356_add_video_assignmen… |
migration.sql |
software | healthy | my-app/prisma/migrations/20251205193957_add_event_model/mig… |
migration.sql |
software | healthy | my-app/prisma/migrations/20260107210756_add_user_info_to_vi… |
migration.sql |
software | healthy | my-app/prisma/migrations/20251216164146_add_venue_to_video/… |
migration.sql |
software | healthy | my-app/prisma/migrations/20251204193137_added_name/migratio… |
migration.sql |
software | healthy | my-app/prisma/migrations/20260102200648_add_video_title_to_… |
migration.sql |
software | healthy | my-app/prisma/migrations/20251210124217_add_storage_provide… |
migration.sql |
software | healthy | my-app/prisma/migrations/20251210174509_add_user_permission… |
migration.sql |
software | healthy | my-app/prisma/migrations/20251204192038_user_table/migratio… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Python |
software | healthy | Python |
scripts |
software | healthy | Python/scripts |
.claude |
software | healthy | .claude |
my-app |
software | healthy | my-app |
docs |
software | healthy | my-app/docs |
scripts |
software | healthy | my-app/scripts |
prisma |
software | healthy | my-app/prisma |
migrations |
software | healthy | my-app/prisma/migrations |
20251209130039_add_video_metadata_and_label_types |
software | healthy | my-app/prisma/migrations/20251209130039_add_video_metadata_… |
20251214193705_add_external_fight_fields |
software | healthy | my-app/prisma/migrations/20251214193705_add_external_fight_… |
20251205193356_add_video_assignment_tracking |
software | healthy | my-app/prisma/migrations/20251205193356_add_video_assignmen… |
20251205193957_add_event_model |
software | healthy | my-app/prisma/migrations/20251205193957_add_event_model |
20260107210756_add_user_info_to_video_assignment |
software | healthy | my-app/prisma/migrations/20260107210756_add_user_info_to_vi… |
20251216164146_add_venue_to_video |
software | healthy | my-app/prisma/migrations/20251216164146_add_venue_to_video |
20251204193137_added_name |
software | healthy | my-app/prisma/migrations/20251204193137_added_name |
20260102200648_add_video_title_to_assignment |
software | healthy | my-app/prisma/migrations/20260102200648_add_video_title_to_… |
20251210124217_add_storage_provider_abstraction |
software | healthy | my-app/prisma/migrations/20251210124217_add_storage_provide… |
20251210174509_add_user_permissions |
software | healthy | my-app/prisma/migrations/20251210174509_add_user_permissions |
20251204192038_user_table |
software | healthy | my-app/prisma/migrations/20251204192038_user_table |
20251204193338_removed_name |
software | healthy | my-app/prisma/migrations/20251204193338_removed_name |
20251205170528_added_account_types_admin |
software | healthy | my-app/prisma/migrations/20251205170528_added_account_types… |
20260107210458_add_labeled_by_to_events |
software | healthy | my-app/prisma/migrations/20260107210458_add_labeled_by_to_e… |
src |
software | healthy | my-app/src |
types |
software | healthy | my-app/src/types |
components |
software | healthy | my-app/src/components |
auth |
software | healthy | my-app/src/components/auth |
workspace |
software | healthy | my-app/src/components/workspace |
app |
software | healthy | my-app/src/app |
settings |
software | healthy | my-app/src/app/settings |
upload |
software | healthy | my-app/src/app/upload |
test-upload |
software | healthy | my-app/src/app/test-upload |
login |
software | healthy | my-app/src/app/login |
api |
software | healthy | my-app/src/app/api |
external |
software | healthy | my-app/src/app/api/external |
accounts |
software | healthy | my-app/src/app/api/external/accounts |
fights |
software | healthy | my-app/src/app/api/external/fights |
[title] |
software | healthy | my-app/src/app/api/external/fights/[title] |
rounds |
software | healthy | my-app/src/app/api/external/fights/[title]/rounds |
users |
software | healthy | my-app/src/app/api/users |
auth |
software | healthy | my-app/src/app/api/auth |
logout |
software | healthy | my-app/src/app/api/auth/logout |
login |
software | healthy | my-app/src/app/api/auth/login |
signup |
software | healthy | my-app/src/app/api/auth/signup |
me |
software | healthy | my-app/src/app/api/auth/me |
admin |
software | healthy | my-app/src/app/api/admin |
migrate-boxer-names |
software | healthy | my-app/src/app/api/admin/migrate-boxer-names |
export-events |
software | healthy | my-app/src/app/api/admin/export-events |
round |
software | healthy | my-app/src/app/api/admin/export-events/round |
videos |
software | healthy | my-app/src/app/api/videos |
finalize |
software | healthy | my-app/src/app/api/videos/finalize |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ExportReportsSection |
frontend | healthy | my-app/src/components/ExportReportsSection.tsx |
VideoGrid |
frontend | healthy | my-app/src/components/VideoGrid.tsx |
SuccessModal |
frontend | healthy | my-app/src/components/SuccessModal.tsx |
FeedbackWidget |
frontend | healthy | my-app/src/components/FeedbackWidget.tsx |
Sidebar |
frontend | healthy | my-app/src/components/Sidebar.tsx |
UploadFab |
frontend | healthy | my-app/src/components/UploadFab.tsx |
VideoCard |
frontend | healthy | my-app/src/components/VideoCard.tsx |
MobileTopBar |
frontend | healthy | my-app/src/components/MobileTopBar.tsx |
HeroSection |
frontend | healthy | my-app/src/components/HeroSection.tsx |
ClipExportPanel |
frontend | healthy | my-app/src/components/ClipExportPanel.tsx |
AssignmentModal |
frontend | healthy | my-app/src/components/AssignmentModal.tsx |
VideoPlayer |
frontend | healthy | my-app/src/components/workspace/VideoPlayer.tsx |
SidebarControls |
frontend | healthy | my-app/src/components/workspace/SidebarControls.tsx |
EventLog |
frontend | healthy | my-app/src/components/workspace/EventLog.tsx |
WorkspaceHeader |
frontend | healthy | my-app/src/components/workspace/WorkspaceHeader.tsx |
Home |
frontend | healthy | my-app/src/app/page.tsx |
RootLayout |
frontend | healthy | my-app/src/app/layout.tsx |
Error |
frontend | healthy | my-app/src/app/error.tsx |
GlobalError |
frontend | healthy | my-app/src/app/global-error.tsx |
SettingsPage |
frontend | healthy | my-app/src/app/settings/page.tsx |
UploadPage |
frontend | healthy | my-app/src/app/upload/page.tsx |
TestUploadPage |
frontend | healthy | my-app/src/app/test-upload/page.tsx |
LoginPage |
frontend | healthy | my-app/src/app/login/page.tsx |
WorkspacePageWithSuspense |
frontend | healthy | my-app/src/app/workspace/page.tsx |
WorkspaceError |
frontend | healthy | my-app/src/app/workspace/error.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
migration.sql |
data | healthy | my-app/prisma/migrations/20251209130039_add_video_metadata_… |
migration.sql |
data | healthy | my-app/prisma/migrations/20251214193705_add_external_fight_… |
migration.sql |
data | healthy | my-app/prisma/migrations/20251205193356_add_video_assignmen… |
migration.sql |
data | healthy | my-app/prisma/migrations/20251205193957_add_event_model/mig… |
migration.sql |
data | healthy | my-app/prisma/migrations/20260107210756_add_user_info_to_vi… |
migration.sql |
data | healthy | my-app/prisma/migrations/20251216164146_add_venue_to_video/… |
migration.sql |
data | healthy | my-app/prisma/migrations/20251204193137_added_name/migratio… |
migration.sql |
data | healthy | my-app/prisma/migrations/20260102200648_add_video_title_to_… |
migration.sql |
data | healthy | my-app/prisma/migrations/20251210124217_add_storage_provide… |
migration.sql |
data | healthy | my-app/prisma/migrations/20251210174509_add_user_permission… |
migration.sql |
data | healthy | my-app/prisma/migrations/20251204192038_user_table/migratio… |
migration.sql |
data | healthy | my-app/prisma/migrations/20251204193338_removed_name/migrat… |
migration.sql |
data | healthy | my-app/prisma/migrations/20251205170528_added_account_types… |
migration.sql |
data | healthy | my-app/prisma/migrations/20260107210458_add_labeled_by_to_e… |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | my-app/src/app/page.tsx |
/settings |
frontend | healthy | my-app/src/app/settings/page.tsx |
/upload |
frontend | healthy | my-app/src/app/upload/page.tsx |
/test-upload |
frontend | healthy | my-app/src/app/test-upload/page.tsx |
/login |
frontend | healthy | my-app/src/app/login/page.tsx |
/workspace |
frontend | healthy | my-app/src/app/workspace/page.tsx |
/ |
frontend | healthy | my-app/src/lib/session.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
AuthError |
software | healthy | my-app/src/lib/hooks/useCurrentUser.ts:AuthError |
S3StorageProvider |
software | healthy | my-app/src/lib/storage/s3-provider.ts:S3StorageProvider |
using |
software | healthy | my-app/src/lib/storage/s3-provider.ts:using |
SupabaseStorageProvider |
software | healthy | my-app/src/lib/storage/supabase-provider.ts:SupabaseStorage… |
| Label | Layer | Status | Path |
|---|---|---|---|
Video |
data | healthy | my-app/prisma/migrations/20251205193356_add_video_assignmen… |
VideoAssignment |
data | healthy | my-app/prisma/migrations/20251205193356_add_video_assignmen… |
Event |
data | healthy | my-app/prisma/migrations/20251205193957_add_event_model/mig… |
User |
data | healthy | my-app/prisma/migrations/20251204192038_user_table/migratio… |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-p3cu6nxj |
software | healthy | /tmp/repobility-clone-p3cu6nxj |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | my-app/prisma/migrations/migration_lock.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | Python/requirements.txt |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::my-app/src/app/api/videos/get-upload-token/route.ts |
security | healthy | my-app/src/app/api/videos/get-upload-token/route.ts |
This page is publicly accessible at:
https://repobility.com/scan/9f44f3a2-8be0-4f7e-92ff-dead828b4cf6/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/9f44f3a2-8be0-4f7e-92ff-dead828b4cf6/
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.