https://github.com/romeo-apppulse/imic
· scanned 2026-06-15 23:55 UTC (2 months, 3 weeks ago)
64 raw signals (0 security + 64 graph)
Last scanned 2 months, 3 weeks ago · v1 · 64 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1124 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 |
|---|---|---|---|
request |
software | healthy | functions/update_deadlines.js:request |
getAccessToken |
software | healthy | functions/update_deadlines.js:getAccessToken |
toFirestoreValue |
software | healthy | functions/update_deadlines.js:toFirestoreValue |
toFirestoreFields |
software | healthy | functions/update_deadlines.js:toFirestoreFields |
main |
software | healthy | functions/update_deadlines.js:main |
sendPushToUser |
software | healthy | functions/push_helper.js:sendPushToUser |
pruneInvalidTokens |
software | healthy | functions/push_helper.js:pruneInvalidTokens |
_toDate |
software | healthy | functions/competition_helpers.js:_toDate |
computePhase2SubState |
software | healthy | functions/competition_helpers.js:computePhase2SubState |
computeRoundAdvanceUpdates |
software | healthy | functions/competition_helpers.js:computeRoundAdvanceUpdates |
computeWinnerAndRunnerUp |
software | healthy | functions/competition_helpers.js:computeWinnerAndRunnerUp |
votes1 |
software | healthy | functions/competition_helpers.js:votes1 |
votes2 |
software | healthy | functions/competition_helpers.js:votes2 |
splitFanoutRecipients |
software | healthy | functions/competition_helpers.js:splitFanoutRecipients |
request |
software | healthy | functions/seed_data.js:request |
getAccessToken |
software | healthy | functions/seed_data.js:getAccessToken |
toFirestoreValue |
software | healthy | functions/seed_data.js:toFirestoreValue |
fromFirestoreValue |
software | healthy | functions/seed_data.js:fromFirestoreValue |
fromFirestoreFields |
software | healthy | functions/seed_data.js:fromFirestoreFields |
toFirestoreFields |
software | healthy | functions/seed_data.js:toFirestoreFields |
listCollection |
software | healthy | functions/seed_data.js:listCollection |
setDocument |
software | healthy | functions/seed_data.js:setDocument |
createDocument |
software | healthy | functions/seed_data.js:createDocument |
patchFields |
software | healthy | functions/seed_data.js:patchFields |
main |
software | healthy | functions/seed_data.js:main |
getUserPrefs |
software | healthy | functions/notify.js:getUserPrefs |
categoryFor |
software | healthy | functions/notify.js:categoryFor |
notify |
software | healthy | functions/notify.js:notify |
advancePhase2Round |
software | healthy | functions/index.js:advancePhase2Round |
holdingPeriodDays |
software | healthy | functions/index.js:holdingPeriodDays |
newCount |
software | healthy | functions/index.js:newCount |
getStripe |
software | healthy | functions/index.js:getStripe |
await |
software | healthy | functions/index.js:await |
fmt |
software | healthy | functions/index.js:fmt |
computeScore |
software | healthy | functions/index.js:computeScore |
autoAssigned |
software | healthy | functions/index.js:autoAssigned |
producerPicks |
software | healthy | functions/index.js:producerPicks |
getFollowers |
software | healthy | functions/index.js:getFollowers |
getPhase2Voters |
software | healthy | functions/index.js:getPhase2Voters |
picks |
software | healthy | functions/index.js:picks |
_togglePhase2VoteImpl |
software | healthy | functions/index.js:_togglePhase2VoteImpl |
winnerProducerId |
software | healthy | functions/index.js:winnerProducerId |
logEntry |
software | healthy | functions/index.js:logEntry |
managedByP1 |
software | healthy | functions/index.js:managedByP1 |
personalize |
software | healthy | functions/index.js:personalize |
loserPicks |
software | healthy | functions/index.js:loserPicks |
batchUpdate |
software | healthy | functions/index.js:batchUpdate |
val |
software | healthy | functions/index.js:val |
surv1 |
software | healthy | functions/index.js:surv1 |
surv2 |
software | healthy | functions/index.js:surv2 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
NAVIGATION_FLOW.md |
software | healthy | NAVIGATION_FLOW.md |
architecture.md |
software | healthy | architecture.md |
devtools_options.yaml |
software | healthy | devtools_options.yaml |
pubspec.yaml |
software | healthy | pubspec.yaml |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
analysis_options.yaml |
software | healthy | analysis_options.yaml |
firebase.json |
software | healthy | firebase.json |
app-logic.md |
software | healthy | app-logic.md |
firestore.indexes.json |
software | healthy | firestore.indexes.json |
build.gradle.kts |
software | healthy | android/build.gradle.kts |
google-services.json |
software | healthy | android/app/google-services.json |
build.gradle.kts |
software | healthy | android/app/build.gradle.kts |
MainActivity.kt |
software | healthy | android/app/src/main/kotlin/com/apppulse/imic/MainActivity.… |
MainActivity.kt |
software | healthy | android/app/src/main/kotlin/com/example/provide/MainActivit… |
update_deadlines.js |
software | healthy | functions/update_deadlines.js |
push_helper.js |
software | healthy | functions/push_helper.js |
competition_helpers.js |
software | healthy | functions/competition_helpers.js |
seed_data.js |
software | healthy | functions/seed_data.js |
package.json |
software | healthy | functions/package.json |
notify.js |
software | healthy | functions/notify.js |
package-lock.json |
software | healthy | functions/package-lock.json |
index.js |
software | healthy | functions/index.js |
subscriptionSync.test.js |
software | healthy | functions/__tests__/subscriptionSync.test.js |
releasePayout.test.js |
software | healthy | functions/__tests__/releasePayout.test.js |
deleteAccount.test.js |
software | healthy | functions/__tests__/deleteAccount.test.js |
userFanout.test.js |
software | healthy | functions/__tests__/userFanout.test.js |
submitTrack.test.js |
software | healthy | functions/__tests__/submitTrack.test.js |
rcDispatch.test.js |
software | healthy | functions/__tests__/rcDispatch.test.js |
rcWebhookHandler.test.js |
software | healthy | functions/__tests__/rcWebhookHandler.test.js |
_helpers.js |
software | healthy | functions/__tests__/_helpers.js |
notify_types.test.js |
software | healthy | functions/__tests__/notify_types.test.js |
purchaseTrackCallable.test.js |
software | healthy | functions/__tests__/purchaseTrackCallable.test.js |
getTrackAudioUrl.test.js |
software | healthy | functions/__tests__/getTrackAudioUrl.test.js |
payoutMath.test.js |
software | healthy | functions/__tests__/payoutMath.test.js |
trackPurchaseHandler.test.js |
software | healthy | functions/__tests__/trackPurchaseHandler.test.js |
cleanupOrphanTrackBlobs.test.js |
software | healthy | functions/__tests__/cleanupOrphanTrackBlobs.test.js |
competition_helpers.test.js |
software | healthy | functions/__tests__/competition_helpers.test.js |
watchListSync.test.js |
software | healthy | functions/__tests__/watchListSync.test.js |
resyncSubscription.test.js |
software | healthy | functions/__tests__/resyncSubscription.test.js |
subscriptionGate.test.js |
software | healthy | functions/__tests__/subscriptionGate.test.js |
expirePastDueSubscriptions.test.js |
software | healthy | functions/__tests__/expirePastDueSubscriptions.test.js |
sample.test.js |
software | healthy | functions/__tests__/sample.test.js |
canUploadTrack.test.js |
software | healthy | functions/__tests__/canUploadTrack.test.js |
lapseHandler.test.js |
software | healthy | functions/__tests__/lapseHandler.test.js |
payoutConfig.test.js |
software | healthy | functions/__tests__/payoutConfig.test.js |
cleanupPending.test.js |
software | healthy | functions/__tests__/cleanupPending.test.js |
listTrackForSale.test.js |
software | healthy | functions/__tests__/listTrackForSale.test.js |
reconcileTrackPurchases.test.js |
software | healthy | functions/__tests__/reconcileTrackPurchases.test.js |
run_chart_compute_now.js |
software | healthy | functions/scripts/run_chart_compute_now.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
android |
software | healthy | android |
app |
software | healthy | android/app |
src |
software | healthy | android/app/src |
main |
software | healthy | android/app/src/main |
kotlin |
software | healthy | android/app/src/main/kotlin |
com |
software | healthy | android/app/src/main/kotlin/com |
apppulse |
software | healthy | android/app/src/main/kotlin/com/apppulse |
imic |
software | healthy | android/app/src/main/kotlin/com/apppulse/imic |
example |
software | healthy | android/app/src/main/kotlin/com/example |
provide |
software | healthy | android/app/src/main/kotlin/com/example/provide |
functions |
software | healthy | functions |
__tests__ |
software | healthy | functions/__tests__ |
scripts |
software | healthy | functions/scripts |
lib |
software | healthy | functions/lib |
windows |
software | healthy | windows |
runner |
software | healthy | windows/runner |
flutter |
software | healthy | windows/flutter |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
linux |
software | healthy | linux |
runner |
software | healthy | linux/runner |
flutter |
software | healthy | linux/flutter |
ios |
software | healthy | ios |
RunnerTests |
software | healthy | ios/RunnerTests |
Runner |
software | healthy | ios/Runner |
Assets.xcassets |
software | healthy | ios/Runner/Assets.xcassets |
AppIcon.appiconset |
software | healthy | ios/Runner/Assets.xcassets/AppIcon.appiconset |
LaunchImage.imageset |
software | healthy | ios/Runner/Assets.xcassets/LaunchImage.imageset |
marketing |
software | healthy | marketing |
src |
software | healthy | marketing/src |
components |
software | healthy | marketing/src/components |
app |
software | healthy | marketing/src/app |
charts |
software | healthy | marketing/src/app/charts |
terms |
software | healthy | marketing/src/app/terms |
privacy |
software | healthy | marketing/src/app/privacy |
lib |
software | healthy | marketing/src/lib |
admin |
software | healthy | admin |
src |
software | healthy | admin/src |
components |
software | healthy | admin/src/components |
layout |
software | healthy | admin/src/components/layout |
shared |
software | healthy | admin/src/components/shared |
ui |
software | healthy | admin/src/components/ui |
app |
software | healthy | admin/src/app |
login |
software | healthy | admin/src/app/login |
api |
software | healthy | admin/src/app/api |
release-payout |
software | healthy | admin/src/app/api/release-payout |
recovery |
software | healthy | admin/src/app/api/recovery |
resolve |
software | healthy | admin/src/app/api/recovery/resolve |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | marketing/src/app/page.tsx |
/charts |
frontend | healthy | marketing/src/app/charts/page.tsx |
/terms |
frontend | healthy | marketing/src/app/terms/page.tsx |
/privacy |
frontend | healthy | marketing/src/app/privacy/page.tsx |
/login |
frontend | healthy | admin/src/app/login/page.tsx |
/(dashboard) |
frontend | healthy | admin/src/app/(dashboard)/page.tsx |
/(dashboard)/settings |
frontend | healthy | admin/src/app/(dashboard)/settings/page.tsx |
/(dashboard)/payouts |
frontend | healthy | admin/src/app/(dashboard)/payouts/page.tsx |
/(dashboard)/payouts/[artistId] |
frontend | healthy | admin/src/app/(dashboard)/payouts/[artistId]/page.tsx |
/(dashboard)/payouts/recovery |
frontend | healthy | admin/src/app/(dashboard)/payouts/recovery/page.tsx |
/(dashboard)/users |
frontend | healthy | admin/src/app/(dashboard)/users/page.tsx |
/(dashboard)/users/[userId] |
frontend | healthy | admin/src/app/(dashboard)/users/[userId]/page.tsx |
/(dashboard)/tracks |
frontend | healthy | admin/src/app/(dashboard)/tracks/page.tsx |
/(dashboard)/tracks/[trackId] |
frontend | healthy | admin/src/app/(dashboard)/tracks/[trackId]/page.tsx |
/(dashboard)/notifications |
frontend | healthy | admin/src/app/(dashboard)/notifications/page.tsx |
/(dashboard)/competitions |
frontend | healthy | admin/src/app/(dashboard)/competitions/page.tsx |
/(dashboard)/competitions/create |
frontend | healthy | admin/src/app/(dashboard)/competitions/create/page.tsx |
/(dashboard)/competitions/[competitionId] |
frontend | healthy | admin/src/app/(dashboard)/competitions/[competitionId]/page… |
/(dashboard)/analytics |
frontend | healthy | admin/src/app/(dashboard)/analytics/page.tsx |
/(dashboard)/videos |
frontend | healthy | admin/src/app/(dashboard)/videos/page.tsx |
/(dashboard)/system |
frontend | healthy | admin/src/app/(dashboard)/system/page.tsx |
/(dashboard)/support |
frontend | healthy | admin/src/app/(dashboard)/support/page.tsx |
/(dashboard)/support/[ticketId] |
frontend | healthy | admin/src/app/(dashboard)/support/[ticketId]/page.tsx |
/token |
frontend | healthy | functions/update_deadlines.js |
/ |
frontend | healthy | admin/src/lib/auth/session.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
Home |
frontend | healthy | marketing/src/app/page.tsx |
RootLayout |
frontend | healthy | marketing/src/app/layout.tsx |
TermsPage |
frontend | healthy | marketing/src/app/terms/page.tsx |
PrivacyPage |
frontend | healthy | marketing/src/app/privacy/page.tsx |
RootLayout |
frontend | healthy | admin/src/app/layout.tsx |
LoginPage |
frontend | healthy | admin/src/app/login/page.tsx |
CreateCompetitionPage |
frontend | healthy | admin/src/app/(dashboard)/competitions/create/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
RevenueCatApiError |
software | healthy | functions/lib/revenueCatClient.js:RevenueCatApiError |
CostReport |
software | healthy | docs/generate_cost_report.py:6 |
instances |
software | healthy | admin/src/lib/types/competition.ts:instances |
NotAdminError |
software | healthy | admin/src/lib/auth/session.ts:NotAdminError |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | functions/package-lock.json |
vps::aws |
hardware | healthy | docs/generate_cost_report.py |
vps::azure |
hardware | healthy | docs/generate_cost_report.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::admin/src/app/api/release-payout/route.ts |
security | healthy | admin/src/app/api/release-payout/route.ts |
auth::docs/generate_cost_report.py |
security | healthy | docs/generate_cost_report.py |
auth::functions/lib/releasePayout.js |
security | healthy | functions/lib/releasePayout.js |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::functions/scripts/reset_finalist_password… |
security | healthy | functions/scripts/reset_finalist_passwords.js |
generic_api_key::marketing/src/lib/charts.ts |
security | healthy | marketing/src/lib/charts.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-gtq5yk2s |
software | healthy | /tmp/repobility-clone-gtq5yk2s |
| Label | Layer | Status | Path |
|---|---|---|---|
pubsub |
data | healthy | functions/index.js |
| Label | Layer | Status | Path |
|---|---|---|---|
2.76.62.9 |
network | healthy | marketing/src/components/download.tsx |
This page is publicly accessible at:
https://repobility.com/scan/0ef216dc-e801-407e-9b28-be1ecd67b083/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0ef216dc-e801-407e-9b28-be1ecd67b083/
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.