https://github.com/alexvirdee/sprout-mobile
· scanned 2026-06-17 01:31 UTC (1 month, 2 weeks ago)
8 raw signals (0 security + 8 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +6.9 (diff) · 8 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 289 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 |
|---|---|---|---|
App |
software | healthy | App.tsx:App |
walk |
software | healthy | scripts/syntax-check.js:walk |
greeting |
software | healthy | src/utils/format.ts:greeting |
firstName |
software | healthy | src/utils/format.ts:firstName |
relativeDay |
software | healthy | src/utils/format.ts:relativeDay |
startOf |
software | healthy | src/utils/format.ts:startOf |
mergeRefs |
software | healthy | src/utils/mergeRefs.ts:mergeRefs |
useAuth |
software | healthy | src/hooks/useAuth.ts:useAuth |
useDashboard |
software | healthy | src/hooks/useDashboard.ts:useDashboard |
ComingSoonScreen |
software | healthy | src/screens/ComingSoonScreen.tsx:ComingSoonScreen |
SplashScreen |
software | healthy | src/screens/SplashScreen.tsx:SplashScreen |
memberSinceLabel |
software | healthy | src/screens/profile/ProfileScreen.tsx:memberSinceLabel |
ProfileScreen |
software | healthy | src/screens/profile/ProfileScreen.tsx:ProfileScreen |
SettingRow |
software | healthy | src/screens/profile/ProfileScreen.tsx:SettingRow |
content |
software | healthy | src/screens/profile/ProfileScreen.tsx:content |
Divider |
software | healthy | src/screens/profile/ProfileScreen.tsx:Divider |
DashboardScreen |
software | healthy | src/screens/home/DashboardScreen.tsx:DashboardScreen |
cardWidth |
software | healthy | src/screens/home/DashboardScreen.tsx:cardWidth |
Header |
software | healthy | src/screens/home/DashboardScreen.tsx:Header |
HealthCard |
software | healthy | src/screens/home/DashboardScreen.tsx:HealthCard |
WateringCard |
software | healthy | src/screens/home/DashboardScreen.tsx:WateringCard |
TasksCard |
software | healthy | src/screens/home/DashboardScreen.tsx:TasksCard |
toggle |
software | healthy | src/screens/home/DashboardScreen.tsx:toggle |
HarvestRow |
software | healthy | src/screens/home/DashboardScreen.tsx:HarvestRow |
SeasonalCard |
software | healthy | src/screens/home/DashboardScreen.tsx:SeasonalCard |
LoadingBody |
software | healthy | src/screens/home/DashboardScreen.tsx:LoadingBody |
SignInScreen |
software | healthy | src/screens/auth/SignInScreen.tsx:SignInScreen |
onSubmit |
software | healthy | src/screens/auth/SignInScreen.tsx:onSubmit |
onGoogle |
software | healthy | src/screens/auth/SignInScreen.tsx:onGoogle |
GoogleIcon |
software | healthy | src/screens/auth/parts.tsx:GoogleIcon |
GoogleButton |
software | healthy | src/screens/auth/parts.tsx:GoogleButton |
OrDivider |
software | healthy | src/screens/auth/parts.tsx:OrDivider |
SignUpScreen |
software | healthy | src/screens/auth/SignUpScreen.tsx:SignUpScreen |
onSubmit |
software | healthy | src/screens/auth/SignUpScreen.tsx:onSubmit |
onGoogle |
software | healthy | src/screens/auth/SignUpScreen.tsx:onGoogle |
ForgotPasswordScreen |
software | healthy | src/screens/auth/ForgotPasswordScreen.tsx:ForgotPasswordScr… |
onSubmit |
software | healthy | src/screens/auth/ForgotPasswordScreen.tsx:onSubmit |
OnboardingScreen |
software | healthy | src/screens/onboarding/OnboardingScreen.tsx:OnboardingScreen |
onScroll |
software | healthy | src/screens/onboarding/OnboardingScreen.tsx:onScroll |
onNext |
software | healthy | src/screens/onboarding/OnboardingScreen.tsx:onNext |
make |
software | healthy | src/theme/shadows.ts:make |
useTheme |
software | healthy | src/theme/ThemeProvider.tsx:useTheme |
ThemeProvider |
software | healthy | src/theme/ThemeProvider.tsx:ThemeProvider |
GradientBackground |
software | healthy | src/components/layout/GradientBackground.tsx:GradientBackgr… |
ScreenContainer |
software | healthy | src/components/layout/ScreenContainer.tsx:ScreenContainer |
KeyboardAwareScreen |
software | healthy | src/components/layout/KeyboardAwareScreen.tsx:KeyboardAware… |
SectionHeader |
software | healthy | src/components/layout/SectionHeader.tsx:SectionHeader |
EmptyState |
software | healthy | src/components/feedback/EmptyState.tsx:EmptyState |
Spinner |
software | healthy | src/components/feedback/LoadingState.tsx:Spinner |
Skeleton |
software | healthy | src/components/feedback/LoadingState.tsx:Skeleton |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
index.ts |
software | healthy | index.ts |
.env.example |
software | healthy | .env.example |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
babel.config.js |
software | healthy | babel.config.js |
package.json |
software | healthy | package.json |
jest.config.js |
software | healthy | jest.config.js |
app.json |
software | healthy | app.json |
App.tsx |
software | healthy | App.tsx |
tsconfig.json |
software | healthy | tsconfig.json |
syntax-check.js |
software | healthy | scripts/syntax-check.js |
format.ts |
software | healthy | src/utils/format.ts |
validation.ts |
software | healthy | src/utils/validation.ts |
mergeRefs.ts |
software | healthy | src/utils/mergeRefs.ts |
useAuth.ts |
software | healthy | src/hooks/useAuth.ts |
useDashboard.ts |
software | healthy | src/hooks/useDashboard.ts |
api.ts |
software | healthy | src/types/api.ts |
navigation.ts |
software | healthy | src/types/navigation.ts |
models.ts |
software | healthy | src/types/models.ts |
ComingSoonScreen.tsx |
software | healthy | src/screens/ComingSoonScreen.tsx |
SplashScreen.tsx |
software | healthy | src/screens/SplashScreen.tsx |
ProfileScreen.tsx |
software | healthy | src/screens/profile/ProfileScreen.tsx |
DashboardScreen.tsx |
software | healthy | src/screens/home/DashboardScreen.tsx |
SignInScreen.tsx |
software | healthy | src/screens/auth/SignInScreen.tsx |
parts.tsx |
software | healthy | src/screens/auth/parts.tsx |
SignUpScreen.tsx |
software | healthy | src/screens/auth/SignUpScreen.tsx |
ForgotPasswordScreen.tsx |
software | healthy | src/screens/auth/ForgotPasswordScreen.tsx |
OnboardingScreen.tsx |
software | healthy | src/screens/onboarding/OnboardingScreen.tsx |
index.ts |
software | healthy | src/theme/index.ts |
spacing.ts |
software | healthy | src/theme/spacing.ts |
colors.ts |
software | healthy | src/theme/colors.ts |
radii.ts |
software | healthy | src/theme/radii.ts |
gradients.ts |
software | healthy | src/theme/gradients.ts |
shadows.ts |
software | healthy | src/theme/shadows.ts |
ThemeProvider.tsx |
software | healthy | src/theme/ThemeProvider.tsx |
typography.ts |
software | healthy | src/theme/typography.ts |
index.ts |
software | healthy | src/components/index.ts |
GradientBackground.tsx |
software | healthy | src/components/layout/GradientBackground.tsx |
ScreenContainer.tsx |
software | healthy | src/components/layout/ScreenContainer.tsx |
KeyboardAwareScreen.tsx |
software | healthy | src/components/layout/KeyboardAwareScreen.tsx |
SectionHeader.tsx |
software | healthy | src/components/layout/SectionHeader.tsx |
EmptyState.tsx |
software | healthy | src/components/feedback/EmptyState.tsx |
LoadingState.tsx |
software | healthy | src/components/feedback/LoadingState.tsx |
AchievementBadge.tsx |
software | healthy | src/components/garden/AchievementBadge.tsx |
StatTile.tsx |
software | healthy | src/components/garden/StatTile.tsx |
PlantCard.tsx |
software | healthy | src/components/garden/PlantCard.tsx |
Logo.tsx |
software | healthy | src/components/brand/Logo.tsx |
FormTextInput.tsx |
software | healthy | src/components/form/FormTextInput.tsx |
Emoji.tsx |
software | healthy | src/components/ui/Emoji.tsx |
Switch.tsx |
software | healthy | src/components/ui/Switch.tsx |
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 |
src |
software | healthy | src |
utils |
software | healthy | src/utils |
hooks |
software | healthy | src/hooks |
types |
software | healthy | src/types |
screens |
software | healthy | src/screens |
profile |
software | healthy | src/screens/profile |
home |
software | healthy | src/screens/home |
auth |
software | healthy | src/screens/auth |
onboarding |
software | healthy | src/screens/onboarding |
theme |
software | healthy | src/theme |
components |
software | healthy | src/components |
layout |
software | healthy | src/components/layout |
feedback |
software | healthy | src/components/feedback |
garden |
software | healthy | src/components/garden |
brand |
software | healthy | src/components/brand |
form |
software | healthy | src/components/form |
ui |
software | healthy | src/components/ui |
features |
software | healthy | src/features |
gardens |
software | healthy | src/features/gardens |
hooks |
software | healthy | src/features/gardens/hooks |
types |
software | healthy | src/features/gardens/types |
screens |
software | healthy | src/features/gardens/screens |
components |
software | healthy | src/features/gardens/components |
services |
software | healthy | src/features/gardens/services |
garden |
software | healthy | src/features/garden |
store |
software | healthy | src/store |
navigation |
software | healthy | src/navigation |
services |
software | healthy | src/services |
config |
software | healthy | src/config |
__tests__ |
software | healthy | src/__tests__ |
mocks |
software | healthy | src/__tests__/mocks |
.claude |
software | healthy | .claude |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::src/__tests__/validation.test.ts |
security | healthy | src/__tests__/validation.test.ts |
password_literal::src/__tests__/validation.test.ts |
security | healthy | src/__tests__/validation.test.ts |
password_literal::src/__tests__/validation.test.ts |
security | healthy | src/__tests__/validation.test.ts |
password_literal::src/__tests__/validation.test.ts |
security | healthy | src/__tests__/validation.test.ts |
password_literal::src/__tests__/validation.test.ts |
security | healthy | src/__tests__/validation.test.ts |
password_literal::src/__tests__/validation.test.ts |
security | healthy | src/__tests__/validation.test.ts |
password_literal::src/__tests__/validation.test.ts |
security | healthy | src/__tests__/validation.test.ts |
password_literal::src/__tests__/authService.test.ts |
security | healthy | src/__tests__/authService.test.ts |
password_literal::src/__tests__/authService.test.ts |
security | healthy | src/__tests__/authService.test.ts |
password_literal::src/__tests__/authService.test.ts |
security | healthy | src/__tests__/authService.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/screens/auth/SignUpScreen.tsx |
security | healthy | src/screens/auth/SignUpScreen.tsx |
auth::.env.example |
security | healthy | .env.example |
auth::src/__tests__/authService.test.ts |
security | healthy | src/__tests__/authService.test.ts |
auth::src/types/api.ts |
security | healthy | src/types/api.ts |
auth::README.md |
security | healthy | README.md |
auth::src/screens/auth/SignInScreen.tsx |
security | healthy | src/screens/auth/SignInScreen.tsx |
auth::src/store/authStore.ts |
security | healthy | src/store/authStore.ts |
auth::src/__tests__/authStore.test.ts |
security | healthy | src/__tests__/authStore.test.ts |
auth::src/services/secureStorage.ts |
security | healthy | src/services/secureStorage.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
alexvirdee__sprout-mobile |
software | healthy | /data/fable5_failed_archive/alexvirdee__sprout-mobile |
| Label | Layer | Status | Path |
|---|---|---|---|
ApiError |
software | healthy | src/types/api.ts:ApiError |
| Label | Layer | Status | Path |
|---|---|---|---|
10.0.2.2 |
network | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::droplet |
hardware | healthy | src/screens/home/DashboardScreen.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | App.tsx |
This page is publicly accessible at:
https://repobility.com/scan/dd0b5898-4a10-43bd-ad09-ded250049629/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/dd0b5898-4a10-43bd-ad09-ded250049629/
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.