https://github.com/remoterob/SNZ
· scanned 2026-06-15 23:49 UTC (2 months, 3 weeks ago)
98 raw signals (0 security + 98 graph)
Last scanned 2 months, 3 weeks ago · v1 · 85 actionable findings from 1 signal source. 13 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1025 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 |
|---|---|---|---|
norm |
software | healthy | fish-id-migration/seed_fish_species.js:norm |
stripPrefix |
software | healthy | fish-id-migration/seed_fish_species.js:stripPrefix |
contentTypeFor |
software | healthy | fish-id-migration/seed_fish_species.js:contentTypeFor |
uploadBuffer |
software | healthy | fish-id-migration/seed_fish_species.js:uploadBuffer |
parseCsv |
software | healthy | fish-id-migration/seed_fish_species.js:parseCsv |
main |
software | healthy | fish-id-migration/seed_fish_species.js:main |
withTimeout |
software | healthy | netlify/functions/comp-copilot.js:withTimeout |
fmtDate |
software | healthy | netlify/functions/comp-copilot.js:fmtDate |
handler |
software | healthy | netlify/functions/send-results-email.js:handler |
json |
software | healthy | netlify/functions/refund-payment.js:json |
describe |
software | healthy | netlify/functions/refund-payment.js:describe |
findRefundablePayments |
software | healthy | netlify/functions/refund-payment.js:findRefundablePayments |
handler |
software | healthy | netlify/functions/sitemap.js:handler |
metadata |
software | healthy | netlify/functions/daily-backup.js:metadata |
safeUpdate |
software | healthy | netlify/functions/stripe-webhook.js:safeUpdate |
missing |
software | healthy | netlify/functions/stripe-webhook.js:missing |
logs |
software | healthy | netlify/functions/stripe-webhook.js:logs |
ok |
software | healthy | netlify/functions/bingo-claim.mjs:ok |
bad |
software | healthy | netlify/functions/bingo-claim.mjs:bad |
isBonusSlug |
software | healthy | netlify/functions/bingo-claim.mjs:isBonusSlug |
asUserClient |
software | healthy | netlify/functions/bingo-claim.mjs:asUserClient |
handler |
software | healthy | netlify/functions/bingo-claim.mjs:handler |
species_slug |
software | healthy | netlify/functions/bingo-claim.mjs:species_slug |
comp_season |
software | healthy | netlify/functions/bingo-claim.mjs:comp_season |
safeUpdate |
software | healthy | netlify/functions/verify-checkout-session.js:safeUpdate |
missing |
software | healthy | netlify/functions/verify-checkout-session.js:missing |
of |
software | healthy | netlify/functions/lib/backup.js:of |
toCSV |
software | healthy | netlify/functions/lib/backup.js:toCSV |
runBackup |
software | healthy | netlify/functions/lib/backup.js:runBackup |
teamRows |
software | healthy | netlify/functions/lib/backup.js:teamRows |
esc |
software | healthy | netlify/edge-functions/comp-seo.js:esc |
fmtDate |
software | healthy | netlify/edge-functions/comp-seo.js:fmtDate |
handler |
software | healthy | netlify/edge-functions/comp-seo.js:handler |
ProtectedRoute |
software | healthy | src/App.jsx:ProtectedRoute |
MemberBadge |
software | healthy | src/App.jsx:MemberBadge |
HubMemberBadge |
software | healthy | src/App.jsx:HubMemberBadge |
PhotoModal |
software | healthy | src/App.jsx:PhotoModal |
handler |
software | healthy | src/App.jsx:handler |
ShareButton |
software | healthy | src/App.jsx:ShareButton |
handleCopy |
software | healthy | src/App.jsx:handleCopy |
useDeepLinkHighlight |
software | healthy | src/App.jsx:useDeepLinkHighlight |
tryHighlight |
software | healthy | src/App.jsx:tryHighlight |
NZRecordsPage |
software | healthy | src/App.jsx:NZRecordsPage |
fmtWeight |
software | healthy | src/App.jsx:fmtWeight |
AwardsPage |
software | healthy | src/App.jsx:AwardsPage |
categoryIcon |
software | healthy | src/App.jsx:categoryIcon |
NewsPage |
software | healthy | src/App.jsx:NewsPage |
fmtDate |
software | healthy | src/App.jsx:fmtDate |
categoryBadge |
software | healthy | src/App.jsx:categoryBadge |
SNZHub |
software | healthy | src/App.jsx:SNZHub |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.js |
software | healthy | vite.config.js |
README.md |
software | healthy | README.md |
tailwind.config.js |
software | healthy | tailwind.config.js |
TEAM_SEARCH_UPDATE.md |
software | healthy | TEAM_SEARCH_UPDATE.md |
netlify.toml |
software | healthy | netlify.toml |
package.json |
software | healthy | package.json |
create_all_components.sh |
software | healthy | create_all_components.sh |
index.html |
software | healthy | index.html |
.env.example |
software | healthy | .env.example |
QUICK_FIX.md |
software | healthy | QUICK_FIX.md |
SETUP_CHECKLIST.md |
software | healthy | SETUP_CHECKLIST.md |
postcss.config.js |
software | healthy | postcss.config.js |
seed_fish_species.js |
software | healthy | fish-id-migration/seed_fish_species.js |
package.json |
software | healthy | fish-id-migration/package.json |
species_info.json |
software | healthy | fish-id-migration/species_info.json |
settings.local.json |
software | healthy | .claude/settings.local.json |
008_comp_fish_category_points.sql |
software | healthy | supabase/migrations/008_comp_fish_category_points.sql |
011_members_stripe_session.sql |
software | healthy | supabase/migrations/011_members_stripe_session.sql |
007_nationals_event_dates.sql |
software | healthy | supabase/migrations/007_nationals_event_dates.sql |
009_comp_boats_checkin.sql |
software | healthy | supabase/migrations/009_comp_boats_checkin.sql |
001_initial_schema.sql |
software | healthy | supabase/migrations/001_initial_schema.sql |
010_diver_skill_level.sql |
software | healthy | supabase/migrations/010_diver_skill_level.sql |
008_bigfish_registrations.sql |
software | healthy | supabase/migrations/008_bigfish_registrations.sql |
comp-copilot.js |
software | healthy | netlify/functions/comp-copilot.js |
delete-account.js |
software | healthy | netlify/functions/delete-account.js |
send-results-email.js |
software | healthy | netlify/functions/send-results-email.js |
refund-payment.js |
software | healthy | netlify/functions/refund-payment.js |
admin-activate-member.js |
software | healthy | netlify/functions/admin-activate-member.js |
package.json |
software | healthy | netlify/functions/package.json |
create-checkout-session.js |
software | healthy | netlify/functions/create-checkout-session.js |
sitemap.js |
software | healthy | netlify/functions/sitemap.js |
invite-member.js |
software | healthy | netlify/functions/invite-member.js |
daily-backup.js |
software | healthy | netlify/functions/daily-backup.js |
stripe-webhook.js |
software | healthy | netlify/functions/stripe-webhook.js |
bingo-claim.mjs |
software | healthy | netlify/functions/bingo-claim.mjs |
admin-reset-password.js |
software | healthy | netlify/functions/admin-reset-password.js |
run-backup.js |
software | healthy | netlify/functions/run-backup.js |
verify-checkout-session.js |
software | healthy | netlify/functions/verify-checkout-session.js |
identify-fish.js |
software | healthy | netlify/functions/identify-fish.js |
backup.js |
software | healthy | netlify/functions/lib/backup.js |
comp-seo.js |
software | healthy | netlify/edge-functions/comp-seo.js |
manifest.json |
software | healthy | public/manifest.json |
sw.js |
software | healthy | public/sw.js |
index.css |
software | healthy | src/index.css |
bingo.css |
software | healthy | src/bingo.css |
App.jsx |
software | healthy | src/App.jsx |
main.jsx |
software | healthy | src/main.jsx |
toasts.jsx |
software | healthy | src/utils/toasts.jsx |
PWAInstallPrompt.jsx |
software | healthy | src/components/PWAInstallPrompt.jsx |
HubCarousel.jsx |
software | healthy | src/components/HubCarousel.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/PublicLeaderboard |
frontend | healthy | src/pages/PublicLeaderboard.jsx |
/BingoBonusAdmin |
frontend | healthy | src/pages/BingoBonusAdmin.jsx |
/BigFishAdmin |
frontend | healthy | src/pages/BigFishAdmin.jsx |
/AGMPage |
frontend | healthy | src/pages/AGMPage.jsx |
/NationalsConfirm |
frontend | healthy | src/pages/NationalsConfirm.jsx |
/CompCopilotFAB |
frontend | healthy | src/pages/CompCopilotFAB.jsx |
/RecordApplication |
frontend | healthy | src/pages/RecordApplication.jsx |
/NationalsPage |
frontend | healthy | src/pages/NationalsPage.jsx |
/CompCopilot |
frontend | healthy | src/pages/CompCopilot.jsx |
/InspirationPage |
frontend | healthy | src/pages/InspirationPage.jsx |
/NationalsRegisterIndividual |
frontend | healthy | src/pages/NationalsRegisterIndividual.jsx |
/NationalsAdmin |
frontend | healthy | src/pages/NationalsAdmin.jsx |
/CompSuperAdmin |
frontend | healthy | src/pages/CompSuperAdmin.jsx |
/NationalsBuddyFinder |
frontend | healthy | src/pages/NationalsBuddyFinder.jsx |
/NationalsRegister |
frontend | healthy | src/pages/NationalsRegister.jsx |
/ResultsManagement |
frontend | healthy | src/pages/ResultsManagement.jsx |
/CompetitionsPage |
frontend | healthy | src/pages/CompetitionsPage.jsx |
/CompetitionDetail |
frontend | healthy | src/pages/CompetitionDetail.jsx |
/BingoAdmin |
frontend | healthy | src/pages/BingoAdmin.jsx |
/BigFishPage |
frontend | healthy | src/pages/BigFishPage.jsx |
/CompAdmin |
frontend | healthy | src/pages/CompAdmin.jsx |
/FishIDPage |
frontend | healthy | src/pages/FishIDPage.jsx |
/AGMAdmin |
frontend | healthy | src/pages/AGMAdmin.jsx |
/TeamManagement |
frontend | healthy | src/pages/TeamManagement.jsx |
/RecordsAdmin |
frontend | healthy | src/pages/RecordsAdmin.jsx |
/MembershipPage |
frontend | healthy | src/pages/MembershipPage.jsx |
/AdminDashboard |
frontend | healthy | src/pages/AdminDashboard.jsx |
/BigFishSponsorPage |
frontend | healthy | src/pages/BigFishSponsorPage.jsx |
/CompDeepLink |
frontend | healthy | src/pages/CompDeepLink.jsx |
/CompRegister |
frontend | healthy | src/pages/CompRegister.jsx |
/WeighmasterInterface |
frontend | healthy | src/pages/WeighmasterInterface.jsx |
/AdminLogin |
frontend | healthy | src/pages/AdminLogin.jsx |
/ApplicationArchive |
frontend | healthy | src/pages/ApplicationArchive.jsx |
/BingoSpeciesAdmin |
frontend | healthy | src/pages/BingoSpeciesAdmin.jsx |
/CatfishCullPage |
frontend | healthy | src/pages/CatfishCullPage.jsx |
/AnalyticsDashboard |
frontend | healthy | src/pages/AnalyticsDashboard.jsx |
/CheckInDisplay |
frontend | healthy | src/pages/CheckInDisplay.jsx |
/MembershipAdmin |
frontend | healthy | src/pages/MembershipAdmin.jsx |
/FishSpeciesAdmin |
frontend | healthy | src/pages/FishSpeciesAdmin.jsx |
/CarouselAdmin |
frontend | healthy | src/pages/CarouselAdmin.jsx |
/BingoPage |
frontend | healthy | src/pages/BingoPage.jsx |
/bingo/BingoDishesPage |
frontend | healthy | src/pages/bingo/BingoDishesPage.jsx |
/bingo/BingoRulesPage |
frontend | healthy | src/pages/bingo/BingoRulesPage.jsx |
/bingo/BingoBonusesPage |
frontend | healthy | src/pages/bingo/BingoBonusesPage.jsx |
/bingo/BingoApp |
frontend | healthy | src/pages/bingo/BingoApp.jsx |
/bingo/BingoPlayPage |
frontend | healthy | src/pages/bingo/BingoPlayPage.jsx |
/bingo/BingoLatestCatchesPage |
frontend | healthy | src/pages/bingo/BingoLatestCatchesPage.jsx |
/bingo/BingoLeaderboardPage |
frontend | healthy | src/pages/bingo/BingoLeaderboardPage.jsx |
/bingo/BingoDiverPage |
frontend | healthy | src/pages/bingo/BingoDiverPage.jsx |
/ |
frontend | healthy | src/App.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.jsx |
PWAInstallPrompt |
frontend | healthy | src/components/PWAInstallPrompt.jsx |
HubCarousel |
frontend | healthy | src/components/HubCarousel.jsx |
MemberAuthGate |
frontend | healthy | src/components/MemberAuthGate.jsx |
WFSCApp |
frontend | healthy | src/wfsc/WFSCApp.jsx |
PublicLeaderboard |
frontend | healthy | src/pages/PublicLeaderboard.jsx |
BingoBonusAdmin |
frontend | healthy | src/pages/BingoBonusAdmin.jsx |
BigFishAdmin |
frontend | healthy | src/pages/BigFishAdmin.jsx |
AGMPage |
frontend | healthy | src/pages/AGMPage.jsx |
NationalsConfirm |
frontend | healthy | src/pages/NationalsConfirm.jsx |
CompCopilotFAB |
frontend | healthy | src/pages/CompCopilotFAB.jsx |
RecordApplication |
frontend | healthy | src/pages/RecordApplication.jsx |
NationalsPage |
frontend | healthy | src/pages/NationalsPage.jsx |
CompCopilot |
frontend | healthy | src/pages/CompCopilot.jsx |
InspirationPage |
frontend | healthy | src/pages/InspirationPage.jsx |
NationalsRegisterIndividual |
frontend | healthy | src/pages/NationalsRegisterIndividual.jsx |
NationalsAdmin |
frontend | healthy | src/pages/NationalsAdmin.jsx |
CompSuperAdmin |
frontend | healthy | src/pages/CompSuperAdmin.jsx |
NationalsBuddyFinder |
frontend | healthy | src/pages/NationalsBuddyFinder.jsx |
NationalsRegister |
frontend | healthy | src/pages/NationalsRegister.jsx |
ResultsManagement |
frontend | healthy | src/pages/ResultsManagement.jsx |
CompetitionsPage |
frontend | healthy | src/pages/CompetitionsPage.jsx |
CompetitionDetail |
frontend | healthy | src/pages/CompetitionDetail.jsx |
BingoAdmin |
frontend | healthy | src/pages/BingoAdmin.jsx |
BigFishPage |
frontend | healthy | src/pages/BigFishPage.jsx |
CompAdmin |
frontend | healthy | src/pages/CompAdmin.jsx |
FishIDPage |
frontend | healthy | src/pages/FishIDPage.jsx |
AGMAdmin |
frontend | healthy | src/pages/AGMAdmin.jsx |
TeamManagement |
frontend | healthy | src/pages/TeamManagement.jsx |
RecordsAdmin |
frontend | healthy | src/pages/RecordsAdmin.jsx |
MembershipRouter |
frontend | healthy | src/pages/MembershipPage.jsx |
AdminDashboard |
frontend | healthy | src/pages/AdminDashboard.jsx |
BigFishSponsorPage |
frontend | healthy | src/pages/BigFishSponsorPage.jsx |
CompDeepLink |
frontend | healthy | src/pages/CompDeepLink.jsx |
CompRegister |
frontend | healthy | src/pages/CompRegister.jsx |
WeighmasterInterface |
frontend | healthy | src/pages/WeighmasterInterface.jsx |
AdminLogin |
frontend | healthy | src/pages/AdminLogin.jsx |
ApplicationArchive |
frontend | healthy | src/pages/ApplicationArchive.jsx |
BingoSpeciesAdmin |
frontend | healthy | src/pages/BingoSpeciesAdmin.jsx |
CatfishCullPage |
frontend | healthy | src/pages/CatfishCullPage.jsx |
AnalyticsDashboard |
frontend | healthy | src/pages/AnalyticsDashboard.jsx |
CheckInDisplay |
frontend | healthy | src/pages/CheckInDisplay.jsx |
MembershipAdmin |
frontend | healthy | src/pages/MembershipAdmin.jsx |
FishSpeciesAdmin |
frontend | healthy | src/pages/FishSpeciesAdmin.jsx |
CarouselAdmin |
frontend | healthy | src/pages/CarouselAdmin.jsx |
BingoPage |
frontend | healthy | src/pages/BingoPage.jsx |
BingoDishesPage |
frontend | healthy | src/pages/bingo/BingoDishesPage.jsx |
BingoRulesPage |
frontend | healthy | src/pages/bingo/BingoRulesPage.jsx |
BingoBonusesPage |
frontend | healthy | src/pages/bingo/BingoBonusesPage.jsx |
BingoApp |
frontend | healthy | src/pages/bingo/BingoApp.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
fish-id-migration |
software | healthy | fish-id-migration |
.claude |
software | healthy | .claude |
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
netlify |
software | healthy | netlify |
functions |
software | healthy | netlify/functions |
lib |
software | healthy | netlify/functions/lib |
edge-functions |
software | healthy | netlify/edge-functions |
public |
software | healthy | public |
src |
software | healthy | src |
utils |
software | healthy | src/utils |
components |
software | healthy | src/components |
wfsc |
software | healthy | src/wfsc |
components |
software | healthy | src/wfsc/components |
lib |
software | healthy | src/wfsc/lib |
lib |
software | healthy | src/lib |
bingo |
software | healthy | src/lib/bingo |
pages |
software | healthy | src/pages |
bingo |
software | healthy | src/pages/bingo |
hooks |
software | healthy | src/hooks |
| Label | Layer | Status | Path |
|---|---|---|---|
seed_fish_species.js |
data | healthy | fish-id-migration/seed_fish_species.js |
008_comp_fish_category_points.sql |
data | healthy | supabase/migrations/008_comp_fish_category_points.sql |
011_members_stripe_session.sql |
data | healthy | supabase/migrations/011_members_stripe_session.sql |
007_nationals_event_dates.sql |
data | healthy | supabase/migrations/007_nationals_event_dates.sql |
009_comp_boats_checkin.sql |
data | healthy | supabase/migrations/009_comp_boats_checkin.sql |
001_initial_schema.sql |
data | healthy | supabase/migrations/001_initial_schema.sql |
010_diver_skill_level.sql |
data | healthy | supabase/migrations/010_diver_skill_level.sql |
008_bigfish_registrations.sql |
data | healthy | supabase/migrations/008_bigfish_registrations.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
comp_boats |
data | healthy | supabase/migrations/009_comp_boats_checkin.sql |
teams |
data | healthy | supabase/migrations/001_initial_schema.sql |
catches |
data | healthy | supabase/migrations/001_initial_schema.sql |
event_state |
data | healthy | supabase/migrations/001_initial_schema.sql |
bigfish_registrations |
data | healthy | supabase/migrations/008_bigfish_registrations.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | vite.config.js |
port:465 |
network | healthy | netlify/functions/lib/backup.js |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-0ur4nxgg |
software | healthy | /tmp/repobility-clone-0ur4nxgg |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
55.47.98.97 |
network | healthy | src/App.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::netlify/functions/bingo-claim.mjs |
security | healthy | netlify/functions/bingo-claim.mjs |
This page is publicly accessible at:
https://repobility.com/scan/e9cb36c7-96af-4f55-9858-0caa3b4d5b99/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e9cb36c7-96af-4f55-9858-0caa3b4d5b99/
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.