https://github.com/AdamACE9/FeedSomeoneV3
· scanned 2026-06-17 01:12 UTC (1 month, 2 weeks ago)
24 raw signals (0 security + 24 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -4.1 (diff) · 23 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 645 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 |
|---|---|---|---|
donateViaMock |
software | healthy | tests/helpers/flows.ts:donateViaMock |
makeTestJpeg |
software | healthy | tests/helpers/flows.ts:makeTestJpeg |
sharp |
software | healthy | tests/helpers/flows.ts:sharp |
i |
software | healthy | tests/helpers/flows.ts:i |
loadEnv |
software | healthy | tests/helpers/db.ts:loadEnv |
getClient |
software | healthy | tests/helpers/db.ts:getClient |
db |
software | healthy | tests/helpers/db.ts:db |
outboxFor |
software | healthy | tests/helpers/db.ts:outboxFor |
latestDonationFor |
software | healthy | tests/helpers/db.ts:latestDonationFor |
deliveriesFor |
software | healthy | tests/helpers/db.ts:deliveriesFor |
rows |
software | healthy | tests/helpers/db.ts:rows |
ai |
software | healthy | tests/helpers/db.ts:ai |
bi |
software | healthy | tests/helpers/db.ts:bi |
resetAdminAuth |
software | healthy | tests/helpers/db.ts:resetAdminAuth |
photosByStatus |
software | healthy | tests/helpers/db.ts:photosByStatus |
setClock |
software | healthy | tests/helpers/db.ts:setClock |
tick |
software | healthy | tests/helpers/db.ts:tick |
daily |
software | healthy | tests/helpers/db.ts:daily |
resetAppState |
software | healthy | tests/helpers/db.ts:resetAppState |
diffDays |
software | healthy | tests/e2e/07-recurring-mock.desktop.spec.ts:diffDays |
text |
software | healthy | tests/e2e/17-counter-live.desktop.spec.ts:text |
loadEnv |
software | healthy | scripts/seed-images.mjs:loadEnv |
scene |
software | healthy | scripts/seed-images.mjs:scene |
makeJpeg |
software | healthy | scripts/seed-images.mjs:makeJpeg |
loadEnv |
software | healthy | scripts/apply-sql.mjs:loadEnv |
processImage |
software | healthy | scripts/seed-real-photos.mjs:processImage |
takenAtISO |
software | healthy | scripts/seed-real-photos.mjs:takenAtISO |
anchorDay |
software | healthy | scripts/seed-real-photos.mjs:anchorDay |
don |
software | healthy | scripts/seed-real-photos.mjs:don |
loadEnv |
software | healthy | scripts/fix-auth.mjs:loadEnv |
loadEnv |
software | healthy | scripts/dev-cron.mjs:loadEnv |
istDay |
software | healthy | scripts/dev-cron.mjs:istDay |
istMinutes |
software | healthy | scripts/dev-cron.mjs:istMinutes |
call |
software | healthy | scripts/dev-cron.mjs:call |
tick |
software | healthy | scripts/dev-cron.mjs:tick |
RootLayout |
software | healthy | src/app/layout.tsx:RootLayout |
manifest |
software | healthy | src/app/manifest.ts:manifest |
POST |
software | healthy | src/app/api/cron/daily/route.ts:POST |
tz |
software | healthy | src/app/api/cron/daily/route.ts:tz |
ph |
software | healthy | src/app/api/cron/daily/route.ts:ph |
total |
software | healthy | src/app/api/cron/daily/route.ts:total |
POST |
software | healthy | src/app/api/cron/tick/route.ts:POST |
SITE |
software | healthy | src/app/api/checkout/route.ts:SITE |
POST |
software | healthy | src/app/api/checkout/route.ts:POST |
GET |
software | healthy | src/app/api/health/route.ts:GET |
GET |
software | healthy | src/app/api/donations/[id]/status/route.ts:GET |
delivery |
software | healthy | src/app/api/donations/[id]/status/route.ts:delivery |
POST |
software | healthy | src/app/api/photos/upload/route.ts:POST |
noteRaw |
software | healthy | src/app/api/photos/upload/route.ts:noteRaw |
POST |
software | healthy | src/app/api/webhooks/payment/route.ts:POST |
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 |
CLAUDE.md |
software | healthy | CLAUDE.md |
firebase.json |
software | healthy | firebase.json |
skills-lock.json |
software | healthy | skills-lock.json |
playwright.config.ts |
software | healthy | playwright.config.ts |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
package.json |
software | healthy | package.json |
.mcp.json |
software | healthy | .mcp.json |
apphosting.yaml |
software | healthy | apphosting.yaml |
next.config.ts |
software | healthy | next.config.ts |
tsconfig.json |
software | healthy | tsconfig.json |
tsconfig.json |
software | healthy | tests/tsconfig.json |
flows.ts |
software | healthy | tests/helpers/flows.ts |
db.ts |
software | healthy | tests/helpers/db.ts |
01-landing.desktop.spec.ts |
software | healthy | tests/e2e/01-landing.desktop.spec.ts |
18-currency-usd-min.desktop.spec.ts |
software | healthy | tests/e2e/18-currency-usd-min.desktop.spec.ts |
12-streak.desktop.spec.ts |
software | healthy | tests/e2e/12-streak.desktop.spec.ts |
06-dedication.desktop.spec.ts |
software | healthy | tests/e2e/06-dedication.desktop.spec.ts |
19-engine-invariants.desktop.spec.ts |
software | healthy | tests/e2e/19-engine-invariants.desktop.spec.ts |
04-scheduled-days.desktop.spec.ts |
software | healthy | tests/e2e/04-scheduled-days.desktop.spec.ts |
05-gift.desktop.spec.ts |
software | healthy | tests/e2e/05-gift.desktop.spec.ts |
13-anniversary.desktop.spec.ts |
software | healthy | tests/e2e/13-anniversary.desktop.spec.ts |
11-receipt-pdf.desktop.spec.ts |
software | healthy | tests/e2e/11-receipt-pdf.desktop.spec.ts |
07-recurring-mock.desktop.spec.ts |
software | healthy | tests/e2e/07-recurring-mock.desktop.spec.ts |
16-qr.desktop.spec.ts |
software | healthy | tests/e2e/16-qr.desktop.spec.ts |
09-empty-pool-retry.desktop.spec.ts |
software | healthy | tests/e2e/09-empty-pool-retry.desktop.spec.ts |
02-donate-one.desktop.spec.ts |
software | healthy | tests/e2e/02-donate-one.desktop.spec.ts |
08-failure.desktop.spec.ts |
software | healthy | tests/e2e/08-failure.desktop.spec.ts |
17-counter-live.desktop.spec.ts |
software | healthy | tests/e2e/17-counter-live.desktop.spec.ts |
14-kitchen.mobile.spec.ts |
software | healthy | tests/e2e/14-kitchen.mobile.spec.ts |
10-fifo.desktop.spec.ts |
software | healthy | tests/e2e/10-fifo.desktop.spec.ts |
03-tip-separation.desktop.spec.ts |
software | healthy | tests/e2e/03-tip-separation.desktop.spec.ts |
15-admin.mobile.spec.ts |
software | healthy | tests/e2e/15-admin.mobile.spec.ts |
seed-images.mjs |
software | healthy | scripts/seed-images.mjs |
apply-sql.mjs |
software | healthy | scripts/apply-sql.mjs |
seed-real-photos.mjs |
software | healthy | scripts/seed-real-photos.mjs |
fix-auth.mjs |
software | healthy | scripts/fix-auth.mjs |
stripe-init.sh |
software | healthy | scripts/stripe-init.sh |
bootstrap.sh |
software | healthy | scripts/bootstrap.sh |
firebase-init.sh |
software | healthy | scripts/firebase-init.sh |
resend-init.sh |
software | healthy | scripts/resend-init.sh |
verify.sh |
software | healthy | scripts/verify.sh |
dev-cron.mjs |
software | healthy | scripts/dev-cron.mjs |
supabase-init.sh |
software | healthy | scripts/supabase-init.sh |
deploy.sh |
software | healthy | scripts/deploy.sh |
globals.css |
software | healthy | src/app/globals.css |
layout.tsx |
software | healthy | src/app/layout.tsx |
manifest.ts |
software | healthy | src/app/manifest.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
helpers |
software | healthy | tests/helpers |
e2e |
software | healthy | tests/e2e |
scripts |
software | healthy | scripts |
src |
software | healthy | src |
app |
software | healthy | src/app |
api |
software | healthy | src/app/api |
cron |
software | healthy | src/app/api/cron |
daily |
software | healthy | src/app/api/cron/daily |
tick |
software | healthy | src/app/api/cron/tick |
checkout |
software | healthy | src/app/api/checkout |
health |
software | healthy | src/app/api/health |
donations |
software | healthy | src/app/api/donations |
[id] |
software | healthy | src/app/api/donations/[id] |
status |
software | healthy | src/app/api/donations/[id]/status |
photos |
software | healthy | src/app/api/photos |
upload |
software | healthy | src/app/api/photos/upload |
webhooks |
software | healthy | src/app/api/webhooks |
payment |
software | healthy | src/app/api/webhooks/payment |
counter |
software | healthy | src/app/api/counter |
stream |
software | healthy | src/app/api/counter/stream |
receipts |
software | healthy | src/app/api/receipts |
[number] |
software | healthy | src/app/api/receipts/[number] |
pdf |
software | healthy | src/app/api/receipts/[number]/pdf |
test |
software | healthy | src/app/api/test |
clock |
software | healthy | src/app/api/test/clock |
recent |
software | healthy | src/app/api/recent |
qr |
software | healthy | src/app/api/qr |
[id] |
software | healthy | src/app/api/qr/[id] |
png |
software | healthy | src/app/api/qr/[id]/png |
admin |
software | healthy | src/app/admin |
password |
software | healthy | src/app/admin/password |
login |
software | healthy | src/app/admin/login |
(app) |
software | healthy | src/app/admin/(app) |
photos |
software | healthy | src/app/admin/(app)/photos |
emails |
software | healthy | src/app/admin/(app)/emails |
[id] |
software | healthy | src/app/admin/(app)/emails/[id] |
countries |
software | healthy | src/app/admin/(app)/countries |
kitchens |
software | healthy | src/app/admin/(app)/kitchens |
settings |
software | healthy | src/app/admin/(app)/settings |
accounting |
software | healthy | src/app/admin/(app)/accounting |
export |
software | healthy | src/app/admin/(app)/accounting/export |
qr |
software | healthy | src/app/admin/(app)/qr |
[id] |
software | healthy | src/app/admin/(app)/qr/[id] |
poster |
software | healthy | src/app/admin/(app)/qr/[id]/poster |
donors |
software | healthy | src/app/admin/(app)/donors |
[id] |
software | healthy | src/app/admin/(app)/donors/[id] |
mock-checkout |
software | healthy | src/app/mock-checkout |
[sessionId] |
software | healthy | src/app/mock-checkout/[sessionId] |
auth |
software | healthy | src/app/auth |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | src/app/layout.tsx |
PasswordForm |
frontend | healthy | src/app/admin/password/PasswordForm.tsx |
LoginForm |
frontend | healthy | src/app/admin/login/LoginForm.tsx |
AdminShell |
frontend | healthy | src/app/admin/(app)/AdminShell.tsx |
PhotosClient |
frontend | healthy | src/app/admin/(app)/photos/PhotosClient.tsx |
EmailPreview |
frontend | healthy | src/app/admin/(app)/emails/[id]/EmailPreview.tsx |
CountriesClient |
frontend | healthy | src/app/admin/(app)/countries/CountriesClient.tsx |
KitchensClient |
frontend | healthy | src/app/admin/(app)/kitchens/KitchensClient.tsx |
QrClient |
frontend | healthy | src/app/admin/(app)/qr/QrClient.tsx |
PrintButton |
frontend | healthy | src/app/admin/(app)/qr/[id]/poster/PrintButton.tsx |
SubActions |
frontend | healthy | src/app/admin/(app)/donors/[id]/SubActions.tsx |
KitchenLoginPage |
frontend | healthy | src/app/kitchen/login/page.tsx |
SubscriptionControls |
frontend | healthy | src/app/(site)/portal/SubscriptionControls.tsx |
PortalLoginPage |
frontend | healthy | src/app/(site)/portal/login/page.tsx |
SmoothScroll |
frontend | healthy | src/components/SmoothScroll.tsx |
LiveCounter |
frontend | healthy | src/components/landing/LiveCounter.tsx |
HeroCanvas |
frontend | healthy | src/components/landing/HeroCanvas.tsx |
Reveal |
frontend | healthy | src/components/landing/Reveal.tsx |
LocalClock |
frontend | healthy | src/components/landing/LocalClock.tsx |
HowItWorks |
frontend | healthy | src/components/landing/HowItWorks.tsx |
LiveStrip |
frontend | healthy | src/components/landing/LiveStrip.tsx |
StatsBand |
frontend | healthy | src/components/landing/StatsBand.tsx |
QuickDonate |
frontend | healthy | src/components/checkout/QuickDonate.tsx |
DonateForm |
frontend | healthy | src/components/checkout/DonateForm.tsx |
LocalPrice |
frontend | healthy | src/components/checkout/LocalPrice.tsx |
HeroCTA |
frontend | healthy | src/components/checkout/HeroCTA.tsx |
StatusPanel |
frontend | healthy | src/components/thanks/StatusPanel.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/admin/password |
frontend | healthy | src/app/admin/password/page.tsx |
/admin/login |
frontend | healthy | src/app/admin/login/page.tsx |
/admin/(app) |
frontend | healthy | src/app/admin/(app)/page.tsx |
/admin/(app)/photos |
frontend | healthy | src/app/admin/(app)/photos/page.tsx |
/admin/(app)/emails |
frontend | healthy | src/app/admin/(app)/emails/page.tsx |
/admin/(app)/emails/[id] |
frontend | healthy | src/app/admin/(app)/emails/[id]/page.tsx |
/admin/(app)/countries |
frontend | healthy | src/app/admin/(app)/countries/page.tsx |
/admin/(app)/kitchens |
frontend | healthy | src/app/admin/(app)/kitchens/page.tsx |
/admin/(app)/settings |
frontend | healthy | src/app/admin/(app)/settings/page.tsx |
/admin/(app)/accounting |
frontend | healthy | src/app/admin/(app)/accounting/page.tsx |
/admin/(app)/qr |
frontend | healthy | src/app/admin/(app)/qr/page.tsx |
/admin/(app)/qr/[id]/poster |
frontend | healthy | src/app/admin/(app)/qr/[id]/poster/page.tsx |
/admin/(app)/donors |
frontend | healthy | src/app/admin/(app)/donors/page.tsx |
/admin/(app)/donors/[id] |
frontend | healthy | src/app/admin/(app)/donors/[id]/page.tsx |
/mock-checkout/[sessionId] |
frontend | healthy | src/app/mock-checkout/[sessionId]/page.tsx |
/dev/mailbox |
frontend | healthy | src/app/dev/mailbox/page.tsx |
/kitchen/login |
frontend | healthy | src/app/kitchen/login/page.tsx |
/kitchen/(app) |
frontend | healthy | src/app/kitchen/(app)/page.tsx |
/(site) |
frontend | healthy | src/app/(site)/page.tsx |
/(site)/donate |
frontend | healthy | src/app/(site)/donate/page.tsx |
/(site)/kitchens |
frontend | healthy | src/app/(site)/kitchens/page.tsx |
/(site)/portal |
frontend | healthy | src/app/(site)/portal/page.tsx |
/(site)/portal/login |
frontend | healthy | src/app/(site)/portal/login/page.tsx |
/(site)/thanks/[donationId] |
frontend | healthy | src/app/(site)/thanks/[donationId]/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
countries |
data | healthy | supabase/migrations/0001_init.sql |
kitchens |
data | healthy | supabase/migrations/0001_init.sql |
profiles |
data | healthy | supabase/migrations/0001_init.sql |
donors |
data | healthy | supabase/migrations/0001_init.sql |
subscriptions |
data | healthy | supabase/migrations/0001_init.sql |
qr_campaigns |
data | healthy | supabase/migrations/0001_init.sql |
donations |
data | healthy | supabase/migrations/0001_init.sql |
tips |
data | healthy | supabase/migrations/0001_init.sql |
receipts |
data | healthy | supabase/migrations/0001_init.sql |
receipt_counters |
data | healthy | supabase/migrations/0001_init.sql |
photos |
data | healthy | supabase/migrations/0001_init.sql |
donation_days |
data | healthy | supabase/migrations/0001_init.sql |
photo_assignments |
data | healthy | supabase/migrations/0001_init.sql |
deliveries |
data | healthy | supabase/migrations/0001_init.sql |
dedications |
data | healthy | supabase/migrations/0001_init.sql |
gifts |
data | healthy | supabase/migrations/0001_init.sql |
streaks |
data | healthy | supabase/migrations/0001_init.sql |
email_outbox |
data | healthy | supabase/migrations/0001_init.sql |
webhook_events |
data | healthy | supabase/migrations/0001_init.sql |
audit_log |
data | healthy | supabase/migrations/0001_init.sql |
app_settings |
data | healthy | supabase/migrations/0001_init.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::tests/helpers/db.ts |
security | healthy | tests/helpers/db.ts |
password_literal::tests/e2e/14-kitchen.mobile.spec.ts |
security | healthy | tests/e2e/14-kitchen.mobile.spec.ts |
password_literal::tests/e2e/15-admin.mobile.spec.ts |
security | healthy | tests/e2e/15-admin.mobile.spec.ts |
password_literal::tests/e2e/15-admin.mobile.spec.ts |
security | healthy | tests/e2e/15-admin.mobile.spec.ts |
password_literal::scripts/fix-auth.mjs |
security | healthy | scripts/fix-auth.mjs |
password_literal::scripts/fix-auth.mjs |
security | healthy | scripts/fix-auth.mjs |
password_literal::scripts/supabase-init.sh |
security | healthy | scripts/supabase-init.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
when |
software | healthy | tests/e2e/16-qr.desktop.spec.ts:when |
MockPaymentProvider |
software | healthy | src/lib/payments/index.ts:MockPaymentProvider |
StripePaymentProvider |
software | healthy | src/lib/payments/index.ts:StripePaymentProvider |
| Label | Layer | Status | Path |
|---|---|---|---|
0001_init.sql |
data | healthy | supabase/migrations/0001_init.sql |
0002_rls.sql |
data | healthy | supabase/migrations/0002_rls.sql |
0003_phash.sql |
data | healthy | supabase/migrations/0003_phash.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | CLAUDE.md |
postgresql |
data | healthy | scripts/apply-sql.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | .env.example |
126.0.0.0 |
network | healthy | playwright.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | scripts/apply-sql.mjs |
vps::gcp |
hardware | healthy | functions/package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
AdamACE9__FeedSomeoneV3 |
software | healthy | /data/fable5_failed_archive/AdamACE9__FeedSomeoneV3 |
| Label | Layer | Status | Path |
|---|---|---|---|
port:54321 |
network | healthy | next.config.ts |
This page is publicly accessible at:
https://repobility.com/scan/e4377a20-9bb8-488e-a586-03f1a746cb31/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e4377a20-9bb8-488e-a586-03f1a746cb31/
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.