https://github.com/SerendipityLife/MOAJOA
· scanned 2026-06-16 00:07 UTC (2 months, 2 weeks ago)
52 raw signals (0 security + 52 graph)
Last scanned 2 months, 2 weeks ago · v1 · 52 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 686 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 |
|---|---|---|---|
renderToastHost |
software | healthy | apps/ios/__tests__/toast.test.tsx:renderToastHost |
ago |
software | healthy | apps/ios/__tests__/failed-format.test.ts:ago |
returns |
software | healthy | apps/ios/__tests__/realtime.test.ts:returns |
Coachmark |
software | healthy | apps/ios/components/onboarding/coachmark.tsx:Coachmark |
next |
software | healthy | apps/ios/components/onboarding/coachmark.tsx:next |
skip |
software | healthy | apps/ios/components/onboarding/coachmark.tsx:skip |
SheetShell |
software | healthy | apps/ios/components/me/profile-sheets.tsx:SheetShell |
NicknameSheet |
software | healthy | apps/ios/components/me/profile-sheets.tsx:NicknameSheet |
GenderSheet |
software | healthy | apps/ios/components/me/profile-sheets.tsx:GenderSheet |
monthCells |
software | healthy | apps/ios/components/me/profile-sheets.tsx:monthCells |
isSameDay |
software | healthy | apps/ios/components/me/profile-sheets.tsx:isSameDay |
Stepper |
software | healthy | apps/ios/components/me/profile-sheets.tsx:Stepper |
BirthdaySheet |
software | healthy | apps/ios/components/me/profile-sheets.tsx:BirthdaySheet |
clampYear |
software | healthy | apps/ios/components/me/profile-sheets.tsx:clampYear |
clamp |
software | healthy | apps/ios/components/me/profile-sheets.tsx:clamp |
shiftMonth |
software | healthy | apps/ios/components/me/profile-sheets.tsx:shiftMonth |
CityPicker |
software | healthy | apps/ios/components/boards/city-picker.tsx:CityPicker |
toggle |
software | healthy | apps/ios/components/boards/city-picker.tsx:toggle |
StepIndicator |
software | healthy | apps/ios/components/boards/step-indicator.tsx:StepIndicator |
tsLabel |
software | healthy | apps/ios/components/boards/place-list.tsx:tsLabel |
PlaceList |
software | healthy | apps/ios/components/boards/place-list.tsx:PlaceList |
PinAddModal |
software | healthy | apps/ios/components/boards/pin-add-modal.tsx:PinAddModal |
onTapResult |
software | healthy | apps/ios/components/boards/pin-add-modal.tsx:onTapResult |
VideoPreview |
software | healthy | apps/ios/components/boards/video-preview.tsx:VideoPreview |
PinBottomSheet |
software | healthy | apps/ios/components/boards/pin-sheet.tsx:PinBottomSheet |
onSaveName |
software | healthy | apps/ios/components/boards/pin-sheet.tsx:onSaveName |
onOpenSource |
software | healthy | apps/ios/components/boards/pin-sheet.tsx:onOpenSource |
onConfirm |
software | healthy | apps/ios/components/boards/pin-sheet.tsx:onConfirm |
onReject |
software | healthy | apps/ios/components/boards/pin-sheet.tsx:onReject |
onDelete |
software | healthy | apps/ios/components/boards/pin-sheet.tsx:onDelete |
isSameDay |
software | healthy | apps/ios/components/boards/date-picker-sheet.tsx:isSameDay |
monthCells |
software | healthy | apps/ios/components/boards/date-picker-sheet.tsx:monthCells |
DatePickerSheet |
software | healthy | apps/ios/components/boards/date-picker-sheet.tsx:DatePicker… |
onTapDay |
software | healthy | apps/ios/components/boards/date-picker-sheet.tsx:onTapDay |
shiftMonth |
software | healthy | apps/ios/components/boards/date-picker-sheet.tsx:shiftMonth |
OnboardCard |
software | healthy | apps/ios/components/boards/onboard-card.tsx:OnboardCard |
Welcome |
software | healthy | apps/ios/app/welcome.tsx:Welcome |
onScroll |
software | healthy | apps/ios/app/welcome.tsx:onScroll |
run |
software | healthy | apps/ios/app/welcome.tsx:run |
Index |
software | healthy | apps/ios/app/index.tsx:Index |
RootLayout |
software | healthy | apps/ios/app/_layout.tsx:RootLayout |
runDrain |
software | healthy | apps/ios/app/_layout.tsx:runDrain |
FailedLinksScreen |
software | healthy | apps/ios/app/boards/failed.tsx:FailedLinksScreen |
FieldTag |
software | healthy | apps/ios/app/boards/new.tsx:FieldTag |
NewBoardScreen |
software | healthy | apps/ios/app/boards/new.tsx:NewBoardScreen |
submit |
software | healthy | apps/ios/app/boards/new.tsx:submit |
BoardDetailScreen |
software | healthy | apps/ios/app/boards/[id].tsx:BoardDetailScreen |
onAddLink |
software | healthy | apps/ios/app/boards/[id].tsx:onAddLink |
value |
software | healthy | apps/ios/app/boards/[id].tsx:value |
onShare |
software | healthy | apps/ios/app/boards/[id].tsx:onShare |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.local.example |
software | healthy | .env.local.example |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
tsconfig.base.json |
software | healthy | tsconfig.base.json |
.env.local.example |
software | healthy | apps/ios/.env.local.example |
global.css |
software | healthy | apps/ios/global.css |
metro.config.js |
software | healthy | apps/ios/metro.config.js |
babel.config.js |
software | healthy | apps/ios/babel.config.js |
jest.config.js |
software | healthy | apps/ios/jest.config.js |
tailwind.config.js |
software | healthy | apps/ios/tailwind.config.js |
eas.json |
software | healthy | apps/ios/eas.json |
package.json |
software | healthy | apps/ios/package.json |
app.config.ts |
software | healthy | apps/ios/app.config.ts |
eslint.config.js |
software | healthy | apps/ios/eslint.config.js |
tsconfig.json |
software | healthy | apps/ios/tsconfig.json |
expo-env.d.ts |
software | healthy | apps/ios/expo-env.d.ts |
jest-setup.ts |
software | healthy | apps/ios/jest-setup.ts |
nativewind-env.d.ts |
software | healthy | apps/ios/nativewind-env.d.ts |
toast.test.tsx |
software | healthy | apps/ios/__tests__/toast.test.tsx |
onboard-card.test.tsx |
software | healthy | apps/ios/__tests__/onboard-card.test.tsx |
step-indicator.test.tsx |
software | healthy | apps/ios/__tests__/step-indicator.test.tsx |
failed-screen.test.tsx |
software | healthy | apps/ios/__tests__/failed-screen.test.tsx |
failed-format.test.ts |
software | healthy | apps/ios/__tests__/failed-format.test.ts |
realtime.test.ts |
software | healthy | apps/ios/__tests__/realtime.test.ts |
onboarding.test.ts |
software | healthy | apps/ios/__tests__/onboarding.test.ts |
extraction-store.test.ts |
software | healthy | apps/ios/__tests__/extraction-store.test.ts |
pending.test.ts |
software | healthy | apps/ios/__tests__/pending.test.ts |
ios-sim.sh |
software | healthy | apps/ios/scripts/ios-sim.sh |
shared-defaults.ts |
software | healthy | apps/ios/__mocks__/shared-defaults.ts |
coachmark.tsx |
software | healthy | apps/ios/components/onboarding/coachmark.tsx |
profile-sheets.tsx |
software | healthy | apps/ios/components/me/profile-sheets.tsx |
city-picker.tsx |
software | healthy | apps/ios/components/boards/city-picker.tsx |
step-indicator.tsx |
software | healthy | apps/ios/components/boards/step-indicator.tsx |
place-list.tsx |
software | healthy | apps/ios/components/boards/place-list.tsx |
pin-add-modal.tsx |
software | healthy | apps/ios/components/boards/pin-add-modal.tsx |
video-preview.tsx |
software | healthy | apps/ios/components/boards/video-preview.tsx |
pin-sheet.tsx |
software | healthy | apps/ios/components/boards/pin-sheet.tsx |
date-picker-sheet.tsx |
software | healthy | apps/ios/components/boards/date-picker-sheet.tsx |
onboard-card.tsx |
software | healthy | apps/ios/components/boards/onboard-card.tsx |
welcome.tsx |
software | healthy | apps/ios/app/welcome.tsx |
index.tsx |
software | healthy | apps/ios/app/index.tsx |
_layout.tsx |
software | healthy | apps/ios/app/_layout.tsx |
failed.tsx |
software | healthy | apps/ios/app/boards/failed.tsx |
new.tsx |
software | healthy | apps/ios/app/boards/new.tsx |
[id].tsx |
software | healthy | apps/ios/app/boards/[id].tsx |
_layout.tsx |
software | healthy | apps/ios/app/boards/_layout.tsx |
friends.tsx |
software | healthy | apps/ios/app/(tabs)/friends.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
apps |
software | healthy | apps |
ios |
software | healthy | apps/ios |
__tests__ |
software | healthy | apps/ios/__tests__ |
scripts |
software | healthy | apps/ios/scripts |
__mocks__ |
software | healthy | apps/ios/__mocks__ |
components |
software | healthy | apps/ios/components |
onboarding |
software | healthy | apps/ios/components/onboarding |
me |
software | healthy | apps/ios/components/me |
boards |
software | healthy | apps/ios/components/boards |
app |
software | healthy | apps/ios/app |
boards |
software | healthy | apps/ios/app/boards |
(tabs) |
software | healthy | apps/ios/app/(tabs) |
lib |
software | healthy | apps/ios/lib |
modules |
software | healthy | apps/ios/modules |
shared-defaults |
software | healthy | apps/ios/modules/shared-defaults |
ios |
software | healthy | apps/ios/modules/shared-defaults/ios |
web |
software | healthy | apps/web |
__tests__ |
software | healthy | apps/web/__tests__ |
components |
software | healthy | apps/web/components |
app |
software | healthy | apps/web/app |
auth |
software | healthy | apps/web/app/auth |
callback |
software | healthy | apps/web/app/auth/callback |
login |
software | healthy | apps/web/app/login |
api |
software | healthy | apps/web/app/api |
revalidate |
software | healthy | apps/web/app/api/revalidate |
b |
software | healthy | apps/web/app/b |
[slug] |
software | healthy | apps/web/app/b/[slug] |
_components |
software | healthy | apps/web/app/b/[slug]/_components |
discover |
software | healthy | apps/web/app/discover |
me |
software | healthy | apps/web/app/me |
_components |
software | healthy | apps/web/app/me/_components |
boards |
software | healthy | apps/web/app/boards |
[id] |
software | healthy | apps/web/app/boards/[id] |
_components |
software | healthy | apps/web/app/boards/[id]/_components |
_components |
software | healthy | apps/web/app/boards/_components |
lib |
software | healthy | apps/web/lib |
supabase |
software | healthy | apps/web/lib/supabase |
og |
software | healthy | apps/web/lib/og |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
specs |
software | healthy | docs/superpowers/specs |
design |
software | healthy | docs/design |
mockups |
software | healthy | docs/design/mockups |
scripts |
software | healthy | scripts |
dogfooding |
software | healthy | scripts/dogfooding |
packages |
software | healthy | packages |
api |
software | healthy | packages/api |
src |
software | healthy | packages/api/src |
types |
software | healthy | packages/api/src/types |
queries |
software | healthy | packages/api/src/queries |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Welcome |
frontend | healthy | apps/ios/app/welcome.tsx |
Index |
frontend | healthy | apps/ios/app/index.tsx |
RootLayout |
frontend | healthy | apps/ios/app/_layout.tsx |
FailedLinksScreen |
frontend | healthy | apps/ios/app/boards/failed.tsx |
NewBoardScreen |
frontend | healthy | apps/ios/app/boards/new.tsx |
BoardDetailScreen |
frontend | healthy | apps/ios/app/boards/[id].tsx |
BoardsStack |
frontend | healthy | apps/ios/app/boards/_layout.tsx |
FriendsTab |
frontend | healthy | apps/ios/app/(tabs)/friends.tsx |
NewBoardTabPlaceholder |
frontend | healthy | apps/ios/app/(tabs)/new.tsx |
DiscoverTab |
frontend | healthy | apps/ios/app/(tabs)/discover.tsx |
TabsLayout |
frontend | healthy | apps/ios/app/(tabs)/_layout.tsx |
MeTab |
frontend | healthy | apps/ios/app/(tabs)/me.tsx |
BoardsTab |
frontend | healthy | apps/ios/app/(tabs)/boards.tsx |
RootLayout |
frontend | healthy | apps/web/app/layout.tsx |
LoginPage |
frontend | healthy | apps/web/app/login/page.tsx |
NotFound |
frontend | healthy | apps/web/app/b/[slug]/not-found.tsx |
PublicBoardError |
frontend | healthy | apps/web/app/b/[slug]/error.tsx |
DiscoverPage |
frontend | healthy | apps/web/app/discover/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
0005_extraction_costs_link_id_nullable.sql |
data | healthy | supabase/migrations/0005_extraction_costs_link_id_nullable.… |
0009_join_shared_board.sql |
data | healthy | supabase/migrations/0009_join_shared_board.sql |
0002_fix_rls_recursion.sql |
data | healthy | supabase/migrations/0002_fix_rls_recursion.sql |
0012_vote_upsert_and_owner_join_guard.sql |
data | healthy | supabase/migrations/0012_vote_upsert_and_owner_join_guard.s… |
0013_public_view_place_detail.sql |
data | healthy | supabase/migrations/0013_public_view_place_detail.sql |
0003_boards_owner_default.sql |
data | healthy | supabase/migrations/0003_boards_owner_default.sql |
0011_member_count_includes_owner.sql |
data | healthy | supabase/migrations/0011_member_count_includes_owner.sql |
0010_extraction_started_at.sql |
data | healthy | supabase/migrations/0010_extraction_started_at.sql |
0007_board_dates.sql |
data | healthy | supabase/migrations/0007_board_dates.sql |
0006_trust_ui_onboarding.sql |
data | healthy | supabase/migrations/0006_trust_ui_onboarding.sql |
0008_extraction_summaries.sql |
data | healthy | supabase/migrations/0008_extraction_summaries.sql |
0001_init.sql |
data | healthy | supabase/migrations/0001_init.sql |
0004_extraction_hardening.sql |
data | healthy | supabase/migrations/0004_extraction_hardening.sql |
0014_profile_gender_birthday.sql |
data | healthy | supabase/migrations/0014_profile_gender_birthday.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | .env.local.example |
127.0.0.0 |
network | healthy | supabase/functions/extract-youtube/pipeline/source.ts |
10.0.0.0 |
network | healthy | supabase/functions/extract-youtube/pipeline/source.ts |
172.16.0.0 |
network | healthy | supabase/functions/extract-youtube/pipeline/source.ts |
192.168.0.0 |
network | healthy | supabase/functions/extract-youtube/pipeline/source.ts |
169.254.0.0 |
network | healthy | supabase/functions/extract-youtube/pipeline/source.ts |
169.254.169.254 |
network | healthy | supabase/functions/extract-youtube/pipeline/source.ts |
10.0.0.5 |
network | healthy | supabase/functions/extract-youtube/pipeline/source.test.ts |
192.168.1.1 |
network | healthy | supabase/functions/extract-youtube/pipeline/source.test.ts |
93.184.216.34 |
network | healthy | supabase/functions/extract-youtube/pipeline/source.test.ts |
124.0.0.0 |
network | healthy | supabase/functions/extract-youtube/pipeline/youtube.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::supabase/functions/resolve-place/index.ts |
security | healthy | supabase/functions/resolve-place/index.ts |
auth::apps/web/app/me/page.tsx |
security | healthy | apps/web/app/me/page.tsx |
auth::supabase/functions/extract-youtube/index.ts |
security | healthy | supabase/functions/extract-youtube/index.ts |
auth::apps/web/app/auth/callback/route.ts |
security | healthy | apps/web/app/auth/callback/route.ts |
auth::apps/ios/lib/pending.ts |
security | healthy | apps/ios/lib/pending.ts |
auth::apps/web/app/login/page.tsx |
security | healthy | apps/web/app/login/page.tsx |
auth::apps/ios/lib/auth.ts |
security | healthy | apps/ios/lib/auth.ts |
auth::README.md |
security | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
profiles |
data | healthy | supabase/migrations/0001_init.sql |
boards |
data | healthy | supabase/migrations/0001_init.sql |
memberships |
data | healthy | supabase/migrations/0001_init.sql |
links |
data | healthy | supabase/migrations/0001_init.sql |
places |
data | healthy | supabase/migrations/0001_init.sql |
votes |
data | healthy | supabase/migrations/0001_init.sql |
extraction_costs |
data | healthy | supabase/migrations/0004_extraction_hardening.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | apps/web/app/page.tsx |
/login |
frontend | healthy | apps/web/app/login/page.tsx |
/b/[slug] |
frontend | healthy | apps/web/app/b/[slug]/page.tsx |
/discover |
frontend | healthy | apps/web/app/discover/page.tsx |
/me |
frontend | healthy | apps/web/app/me/page.tsx |
/boards |
frontend | healthy | apps/web/app/boards/page.tsx |
/boards/[id] |
frontend | healthy | apps/web/app/boards/[id]/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
postgresql |
data | healthy | scripts/dogfooding/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ki49zndj |
software | healthy | /tmp/repobility-clone-ki49zndj |
| Label | Layer | Status | Path |
|---|---|---|---|
per |
software | healthy | apps/web/lib/category-icon.ts:per |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | scripts/dogfooding/README.md |
This page is publicly accessible at:
https://repobility.com/scan/ec5d93ac-f4d3-4d36-9e00-9071ad73e0f1/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ec5d93ac-f4d3-4d36-9e00-9071ad73e0f1/
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.