https://github.com/boulderdash2018/proof-app
· scanned 2026-06-17 01:42 UTC (1 month, 1 week ago)
158 raw signals (0 security + 158 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ -16.8 (diff) · 158 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1820 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 |
|---|---|---|---|
noop |
software | healthy | App.tsx:noop |
App |
software | healthy | App.tsx:App |
countGoogleUrls |
software | healthy | scripts/migratePhotoCache.js:countGoogleUrls |
isStorageUrl |
software | healthy | scripts/fixStoragePhotoTokens.js:isStorageUrl |
fixUrl |
software | healthy | scripts/fixStoragePhotoTokens.js:fixUrl |
fixArray |
software | healthy | scripts/fixStoragePhotoTokens.js:fixArray |
run |
software | healthy | scripts/deletePlan.js:run |
isDeterministicId |
software | healthy | scripts/migrateFriendRequestIds.js:isDeterministicId |
getReadableType |
software | healthy | scripts/seedPlans.js:getReadableType |
searchPlace |
software | healthy | scripts/seedPlans.js:searchPlace |
photoUrls |
software | healthy | scripts/seedPlans.js:photoUrls |
parsePriceLevel |
software | healthy | scripts/seedPlans.js:parsePriceLevel |
delay |
software | healthy | scripts/seedPlans.js:delay |
formatDuration |
software | healthy | scripts/seedPlans.js:formatDuration |
findProofUser |
software | healthy | scripts/seedPlans.js:findProofUser |
main |
software | healthy | scripts/seedPlans.js:main |
getReadableType |
software | healthy | scripts/addOnePlan.js:getReadableType |
parsePriceLevel |
software | healthy | scripts/addOnePlan.js:parsePriceLevel |
formatDuration |
software | healthy | scripts/addOnePlan.js:formatDuration |
delay |
software | healthy | scripts/addOnePlan.js:delay |
searchPlace |
software | healthy | scripts/addOnePlan.js:searchPlace |
photoUrls |
software | healthy | scripts/addOnePlan.js:photoUrls |
findProofUser |
software | healthy | scripts/addOnePlan.js:findProofUser |
main |
software | healthy | scripts/addOnePlan.js:main |
newPlanCount |
software | healthy | scripts/addOnePlan.js:newPlanCount |
deleteCollection |
software | healthy | scripts/resetPlans.js:deleteCollection |
run |
software | healthy | scripts/resetPlans.js:run |
log |
software | healthy | scripts/nukeAllPlans.js:log |
section |
software | healthy | scripts/nukeAllPlans.js:section |
confirmDestructiveAction |
software | healthy | scripts/nukeAllPlans.js:confirmDestructiveAction |
batchDeleteRefs |
software | healthy | scripts/nukeAllPlans.js:batchDeleteRefs |
nukePlans |
software | healthy | scripts/nukeAllPlans.js:nukePlans |
nukeComments |
software | healthy | scripts/nukeAllPlans.js:nukeComments |
nukePlaceReviews |
software | healthy | scripts/nukeAllPlans.js:nukePlaceReviews |
nukeUserSubcollections |
software | healthy | scripts/nukeAllPlans.js:nukeUserSubcollections |
resetUserCounters |
software | healthy | scripts/nukeAllPlans.js:resetUserCounters |
cleanCollectionsPlanIds |
software | healthy | scripts/nukeAllPlans.js:cleanCollectionsPlanIds |
nukePlanNotifications |
software | healthy | scripts/nukeAllPlans.js:nukePlanNotifications |
nukeStoragePlansFolder |
software | healthy | scripts/nukeAllPlans.js:nukeStoragePlansFolder |
main |
software | healthy | scripts/nukeAllPlans.js:main |
rewriteUrlKey |
software | healthy | scripts/rotatePhotoUrls.js:rewriteUrlKey |
run |
software | healthy | scripts/rotatePhotoUrls.js:run |
getReadableType |
software | healthy | scripts/seedPlansV2.js:getReadableType |
searchPlace |
software | healthy | scripts/seedPlansV2.js:searchPlace |
photoUrls |
software | healthy | scripts/seedPlansV2.js:photoUrls |
parsePriceLevel |
software | healthy | scripts/seedPlansV2.js:parsePriceLevel |
delay |
software | healthy | scripts/seedPlansV2.js:delay |
formatDuration |
software | healthy | scripts/seedPlansV2.js:formatDuration |
findProofUser |
software | healthy | scripts/seedPlansV2.js:findProofUser |
main |
software | healthy | scripts/seedPlansV2.js:main |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
app.config.js |
software | healthy | app.config.js |
firebase.json |
software | healthy | firebase.json |
package-lock.json |
software | healthy | package-lock.json |
babel.config.js |
software | healthy | babel.config.js |
package.json |
software | healthy | package.json |
eslint.config.js |
software | healthy | eslint.config.js |
firestore.indexes.json |
software | healthy | firestore.indexes.json |
App.tsx |
software | healthy | App.tsx |
tsconfig.json |
software | healthy | tsconfig.json |
migratePhotoCache.js |
software | healthy | scripts/migratePhotoCache.js |
fixStoragePhotoTokens.js |
software | healthy | scripts/fixStoragePhotoTokens.js |
scrubEmbeddedAuthorPII.js |
software | healthy | scripts/scrubEmbeddedAuthorPII.js |
deletePlan.js |
software | healthy | scripts/deletePlan.js |
migrateFriendRequestIds.js |
software | healthy | scripts/migrateFriendRequestIds.js |
seedPlans.js |
software | healthy | scripts/seedPlans.js |
addOnePlan.js |
software | healthy | scripts/addOnePlan.js |
resetPlans.js |
software | healthy | scripts/resetPlans.js |
nukeAllPlans.js |
software | healthy | scripts/nukeAllPlans.js |
lint-ratchet.mjs |
software | healthy | scripts/lint-ratchet.mjs |
rotatePhotoUrls.js |
software | healthy | scripts/rotatePhotoUrls.js |
seedPlansV2.js |
software | healthy | scripts/seedPlansV2.js |
seedPlansParisBatch2.js |
software | healthy | scripts/seedPlansParisBatch2.js |
seedPlansParisBatch1.js |
software | healthy | scripts/seedPlansParisBatch1.js |
migrateLegacyPlans.js |
software | healthy | scripts/migrateLegacyPlans.js |
build-audit-pdf.py |
software | healthy | scripts/build-audit-pdf.py |
migratePlanCounters.js |
software | healthy | scripts/migratePlanCounters.js |
rename-proof-user.js |
software | healthy | scripts/rename-proof-user.js |
cleanup-firestore.mjs |
software | healthy | scripts/cleanup-firestore.mjs |
photoCache.js |
software | healthy | scripts/lib/photoCache.js |
ci.yml |
software | healthy | .github/workflows/ci.yml |
README.md |
software | healthy | specs/README.md |
founder-badge-mockups.html |
software | healthy | tools/founder-badge-mockups.html |
icon-generator.html |
software | healthy | tools/icon-generator.html |
regionFilter.ts |
software | healthy | src/utils/regionFilter.ts |
index.ts |
software | healthy | src/utils/index.ts |
contextEngine.ts |
software | healthy | src/utils/contextEngine.ts |
celebrations.ts |
software | healthy | src/utils/celebrations.ts |
tagSuggestions.ts |
software | healthy | src/utils/tagSuggestions.ts |
uploadAudio.ts |
software | healthy | src/utils/uploadAudio.ts |
calendarExport.ts |
software | healthy | src/utils/calendarExport.ts |
titleSuggestions.ts |
software | healthy | src/utils/titleSuggestions.ts |
loadGoogleMaps.ts |
software | healthy | src/utils/loadGoogleMaps.ts |
fuzzySearch.ts |
software | healthy | src/utils/fuzzySearch.ts |
mentions.ts |
software | healthy | src/utils/mentions.ts |
placeDefaults.test.ts |
software | healthy | src/utils/placeDefaults.test.ts |
groupSessionProgress.ts |
software | healthy | src/utils/groupSessionProgress.ts |
placeDefaults.ts |
software | healthy | src/utils/placeDefaults.ts |
coPlanConflicts.ts |
software | healthy | src/utils/coPlanConflicts.ts |
coPlanValidation.ts |
software | healthy | src/utils/coPlanValidation.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
lib |
software | healthy | scripts/lib |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
specs |
software | healthy | specs |
tools |
software | healthy | tools |
src |
software | healthy | src |
utils |
software | healthy | src/utils |
hooks |
software | healthy | src/hooks |
types |
software | healthy | src/types |
screens |
software | healthy | src/screens |
createScreen |
software | healthy | src/screens/createScreen |
create |
software | healthy | src/screens/create |
components |
software | healthy | src/components |
map |
software | healthy | src/components/map |
plan |
software | healthy | src/components/plan |
profile |
software | healthy | src/components/profile |
ProofCamera |
software | healthy | src/components/ProofCamera |
launch |
software | healthy | src/components/launch |
publish |
software | healthy | src/components/publish |
onboarding |
software | healthy | src/components/onboarding |
create |
software | healthy | src/components/create |
glass |
software | healthy | src/components/glass |
i18n |
software | healthy | src/i18n |
store |
software | healthy | src/store |
navigation |
software | healthy | src/navigation |
constants |
software | healthy | src/constants |
services |
software | healthy | src/services |
assets |
software | healthy | src/assets |
functions |
software | healthy | functions |
src |
software | healthy | functions/src |
lib |
software | healthy | functions/src/lib |
docs |
software | healthy | docs |
.claude |
software | healthy | .claude |
commands |
software | healthy | .claude/commands |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::src/i18n/es.ts |
security | healthy | src/i18n/es.ts |
password_literal::src/i18n/es.ts |
security | healthy | src/i18n/es.ts |
password_literal::src/i18n/es.ts |
security | healthy | src/i18n/es.ts |
password_literal::src/i18n/es.ts |
security | healthy | src/i18n/es.ts |
password_literal::src/i18n/es.ts |
security | healthy | src/i18n/es.ts |
password_literal::src/i18n/es.ts |
security | healthy | src/i18n/es.ts |
password_literal::src/i18n/en.ts |
security | healthy | src/i18n/en.ts |
password_literal::src/i18n/en.ts |
security | healthy | src/i18n/en.ts |
password_literal::src/i18n/en.ts |
security | healthy | src/i18n/en.ts |
password_literal::src/i18n/en.ts |
security | healthy | src/i18n/en.ts |
password_literal::src/i18n/en.ts |
security | healthy | src/i18n/en.ts |
password_literal::src/i18n/en.ts |
security | healthy | src/i18n/en.ts |
password_literal::src/i18n/fr.ts |
security | healthy | src/i18n/fr.ts |
password_literal::src/i18n/fr.ts |
security | healthy | src/i18n/fr.ts |
password_literal::src/i18n/fr.ts |
security | healthy | src/i18n/fr.ts |
password_literal::src/i18n/fr.ts |
security | healthy | src/i18n/fr.ts |
password_literal::src/i18n/fr.ts |
security | healthy | src/i18n/fr.ts |
password_literal::src/i18n/fr.ts |
security | healthy | src/i18n/fr.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/hooks/useGoogleSignIn.ts |
security | healthy | src/hooks/useGoogleSignIn.ts |
auth::src/screens/LoginScreen.tsx |
security | healthy | src/screens/LoginScreen.tsx |
auth::src/components/ProfileEditor.tsx |
security | healthy | src/components/ProfileEditor.tsx |
auth::src/store/onboardingStore.ts |
security | healthy | src/store/onboardingStore.ts |
auth::app.config.js |
security | healthy | app.config.js |
auth::src/services/firebaseAuth.ts |
security | healthy | src/services/firebaseAuth.ts |
auth::src/store/authStore.ts |
security | healthy | src/store/authStore.ts |
auth::src/screens/SignupScreen.tsx |
security | healthy | src/screens/SignupScreen.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
Studio |
software | healthy | scripts/seedPlansParisBatch2.js:Studio |
factory |
software | healthy | src/utils/avatarMapOverlay.web.ts:factory |
AvatarOverlay |
software | healthy | src/utils/avatarMapOverlay.web.ts:AvatarOverlay |
extends |
software | healthy | src/screens/FriendsMapView.web.tsx:extends |
ProofUserOverlay |
software | healthy | src/screens/DoItNowScreen.web.tsx:ProofUserOverlay |
definition |
software | healthy | src/services/firebaseConfig.ts:definition |
| Label | Layer | Status | Path |
|---|---|---|---|
typecheck |
cicd | healthy | .github/workflows/ci.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
lint-ratchet |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
boulderdash2018__proof-app |
software | healthy | /data/fable5_failed_archive/boulderdash2018__proof-app |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | src/components/plan/PlanPageBackdrop.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | functions/package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/47613963-90fc-43cb-8463-2a7734124f71/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/47613963-90fc-43cb-8463-2a7734124f71/
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.