https://github.com/skaleto/ai-baby-growth-companion
· scanned 2026-06-16 00:14 UTC (2 months, 2 weeks ago)
76 raw signals (0 security + 76 graph)
Last scanned 2 months, 2 weeks ago · v1 · 76 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2094 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 |
|---|---|---|---|
computeFeedingAlarmView |
software | healthy | frontend/src/feedingAlarmView.ts:computeFeedingAlarmView |
formatDurationCompact |
software | healthy | frontend/src/feedingAlarmView.ts:formatDurationCompact |
isGranted |
software | healthy | frontend/src/audioPermission.ts:isGranted |
ensureMicrophonePermission |
software | healthy | frontend/src/audioPermission.ts:ensureMicrophonePermission |
stableMediaKey |
software | healthy | frontend/src/mediaCache.ts:stableMediaKey |
planEviction |
software | healthy | frontend/src/mediaCache.ts:planEviction |
openDb |
software | healthy | frontend/src/mediaCache.ts:openDb |
idbGet |
software | healthy | frontend/src/mediaCache.ts:idbGet |
idbPut |
software | healthy | frontend/src/mediaCache.ts:idbPut |
idbDelete |
software | healthy | frontend/src/mediaCache.ts:idbDelete |
idbAllMeta |
software | healthy | frontend/src/mediaCache.ts:idbAllMeta |
planObjectUrlEviction |
software | healthy | frontend/src/mediaCache.ts:planObjectUrlEviction |
collectInDomObjectUrls |
software | healthy | frontend/src/mediaCache.ts:collectInDomObjectUrls |
enforceObjectUrlBudget |
software | healthy | frontend/src/mediaCache.ts:enforceObjectUrlBudget |
touchObjectUrl |
software | healthy | frontend/src/mediaCache.ts:touchObjectUrl |
blobToObjectUrl |
software | healthy | frontend/src/mediaCache.ts:blobToObjectUrl |
touchLastUsed |
software | healthy | frontend/src/mediaCache.ts:touchLastUsed |
evictIfNeeded |
software | healthy | frontend/src/mediaCache.ts:evictIfNeeded |
getMemoizedLocalUrl |
software | healthy | frontend/src/mediaCache.ts:getMemoizedLocalUrl |
preloadLocalMediaUrls |
software | healthy | frontend/src/mediaCache.ts:preloadLocalMediaUrls |
posterKey |
software | healthy | frontend/src/mediaCache.ts:posterKey |
getCachedPosterUrl |
software | healthy | frontend/src/mediaCache.ts:getCachedPosterUrl |
captureVideoPosterToCache |
software | healthy | frontend/src/mediaCache.ts:captureVideoPosterToCache |
setVideoPosterUploader |
software | healthy | frontend/src/mediaCache.ts:setVideoPosterUploader |
getLocalMediaUrl |
software | healthy | frontend/src/mediaCache.ts:getLocalMediaUrl |
cacheMediaFromRemote |
software | healthy | frontend/src/mediaCache.ts:cacheMediaFromRemote |
task |
software | healthy | frontend/src/mediaCache.ts:task |
useStoredState |
software | healthy | frontend/src/storage.ts:useStoredState |
isRecord |
software | healthy | frontend/src/appStateContract.ts:isRecord |
isViableItem |
software | healthy | frontend/src/appStateContract.ts:isViableItem |
normalizeAppStateResponse |
software | healthy | frontend/src/appStateContract.ts:normalizeAppStateResponse |
trimTrailingSlash |
software | healthy | frontend/src/authApi.ts:trimTrailingSlash |
getAuthToken |
software | healthy | frontend/src/authApi.ts:getAuthToken |
setAuthToken |
software | healthy | frontend/src/authApi.ts:setAuthToken |
clearAuthToken |
software | healthy | frontend/src/authApi.ts:clearAuthToken |
authHeaders |
software | healthy | frontend/src/authApi.ts:authHeaders |
withAuthQuery |
software | healthy | frontend/src/authApi.ts:withAuthQuery |
createRequestId |
software | healthy | frontend/src/authApi.ts:createRequestId |
apiLogPath |
software | healthy | frontend/src/authApi.ts:apiLogPath |
dispatchAuthExpired |
software | healthy | frontend/src/authApi.ts:dispatchAuthExpired |
apiFetch |
software | healthy | frontend/src/authApi.ts:apiFetch |
method |
software | healthy | frontend/src/authApi.ts:method |
parseError |
software | healthy | frontend/src/authApi.ts:parseError |
body |
software | healthy | frontend/src/authApi.ts:body |
loginWithInvite |
software | healthy | frontend/src/authApi.ts:loginWithInvite |
payload |
software | healthy | frontend/src/authApi.ts:payload |
readInviteRoleOptions |
software | healthy | frontend/src/authApi.ts:readInviteRoleOptions |
readCurrentUser |
software | healthy | frontend/src/authApi.ts:readCurrentUser |
updateFamilyName |
software | healthy | frontend/src/authApi.ts:updateFamilyName |
logoutCurrentUser |
software | healthy | frontend/src/authApi.ts:logoutCurrentUser |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
capacitor.config.ts |
software | healthy | capacitor.config.ts |
package-lock.json |
software | healthy | package-lock.json |
AGENTS.md |
software | healthy | AGENTS.md |
vite.config.ts |
software | healthy | frontend/vite.config.ts |
index.html |
software | healthy | frontend/index.html |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
main.mobile.tsx |
software | healthy | frontend/src/main.mobile.tsx |
feedingAlarmView.ts |
software | healthy | frontend/src/feedingAlarmView.ts |
audioPermission.ts |
software | healthy | frontend/src/audioPermission.ts |
styles.css |
software | healthy | frontend/src/styles.css |
posterUpload.ts |
software | healthy | frontend/src/posterUpload.ts |
official-site.css |
software | healthy | frontend/src/official-site.css |
mediaCache.ts |
software | healthy | frontend/src/mediaCache.ts |
storage.ts |
software | healthy | frontend/src/storage.ts |
legalContent.ts |
software | healthy | frontend/src/legalContent.ts |
appStateContract.ts |
software | healthy | frontend/src/appStateContract.ts |
authApi.ts |
software | healthy | frontend/src/authApi.ts |
mediaCaptureDate.ts |
software | healthy | frontend/src/mediaCaptureDate.ts |
agentApi.ts |
software | healthy | frontend/src/agentApi.ts |
albumDomain.ts |
software | healthy | frontend/src/albumDomain.ts |
main.tsx |
software | healthy | frontend/src/main.tsx |
appStateDomain.ts |
software | healthy | frontend/src/appStateDomain.ts |
mobileUpdates.ts |
software | healthy | frontend/src/mobileUpdates.ts |
reminderDraft.ts |
software | healthy | frontend/src/reminderDraft.ts |
nativeAlarm.ts |
software | healthy | frontend/src/nativeAlarm.ts |
asrApi.ts |
software | healthy | frontend/src/asrApi.ts |
data.ts |
software | healthy | frontend/src/data.ts |
appStateApi.ts |
software | healthy | frontend/src/appStateApi.ts |
vite-env.d.ts |
software | healthy | frontend/src/vite-env.d.ts |
appOptions.ts |
software | healthy | frontend/src/appOptions.ts |
App.tsx |
software | healthy | frontend/src/App.tsx |
platform.ts |
software | healthy | frontend/src/platform.ts |
types.ts |
software | healthy | frontend/src/types.ts |
haptics.ts |
software | healthy | frontend/src/haptics.ts |
errorReporting.ts |
software | healthy | frontend/src/errorReporting.ts |
albumPhotoSwipe.ts |
software | healthy | frontend/src/albumPhotoSwipe.ts |
OfficialSite.tsx |
software | healthy | frontend/src/OfficialSite.tsx |
nativeMediaPicker.ts |
software | healthy | frontend/src/nativeMediaPicker.ts |
ProfileScreen.tsx |
software | healthy | frontend/src/screens/ProfileScreen.tsx |
RemindersScreen.tsx |
software | healthy | frontend/src/screens/RemindersScreen.tsx |
reminderLabels.ts |
software | healthy | frontend/src/utils/reminderLabels.ts |
careLogHelpers.ts |
software | healthy | frontend/src/utils/careLogHelpers.ts |
careLogStats.ts |
software | healthy | frontend/src/utils/careLogStats.ts |
aiUsage.ts |
software | healthy | frontend/src/utils/aiUsage.ts |
expense.ts |
software | healthy | frontend/src/utils/expense.ts |
reminderAssets.ts |
software | healthy | frontend/src/utils/reminderAssets.ts |
uploadLimits.ts |
software | healthy | frontend/src/utils/uploadLimits.ts |
babyAge.ts |
software | healthy | frontend/src/utils/babyAge.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
screens |
software | healthy | frontend/src/screens |
utils |
software | healthy | frontend/src/utils |
components |
software | healthy | frontend/src/components |
hooks |
software | healthy | frontend/src/hooks |
styles |
software | healthy | frontend/src/styles |
views |
software | healthy | frontend/src/views |
android |
software | healthy | android |
app |
software | healthy | android/app |
src |
software | healthy | android/app/src |
androidTest |
software | healthy | android/app/src/androidTest |
java |
software | healthy | android/app/src/androidTest/java |
com |
software | healthy | android/app/src/androidTest/java/com |
getcapacitor |
software | healthy | android/app/src/androidTest/java/com/getcapacitor |
myapp |
software | healthy | android/app/src/androidTest/java/com/getcapacitor/myapp |
test |
software | healthy | android/app/src/test |
java |
software | healthy | android/app/src/test/java |
com |
software | healthy | android/app/src/test/java/com |
getcapacitor |
software | healthy | android/app/src/test/java/com/getcapacitor |
myapp |
software | healthy | android/app/src/test/java/com/getcapacitor/myapp |
main |
software | healthy | android/app/src/main |
java |
software | healthy | android/app/src/main/java |
com |
software | healthy | android/app/src/main/java/com |
xiaobao |
software | healthy | android/app/src/main/java/com/xiaobao |
growthcompanion |
software | healthy | android/app/src/main/java/com/xiaobao/growthcompanion |
docs |
software | healthy | docs |
legal |
software | healthy | docs/legal |
architecture |
software | healthy | docs/architecture |
verification |
software | healthy | docs/verification |
ops |
software | healthy | docs/ops |
product |
software | healthy | docs/product |
release |
software | healthy | docs/release |
benchmark |
software | healthy | docs/benchmark |
scripts |
software | healthy | scripts |
l2-benchmark |
software | healthy | scripts/l2-benchmark |
ios |
software | healthy | ios |
App |
software | healthy | ios/App |
CapApp-SPM |
software | healthy | ios/App/CapApp-SPM |
Sources |
software | healthy | ios/App/CapApp-SPM/Sources |
CapApp-SPM |
software | healthy | ios/App/CapApp-SPM/Sources/CapApp-SPM |
App |
software | healthy | ios/App/App |
Assets.xcassets |
software | healthy | ios/App/App/Assets.xcassets |
AppIcon.appiconset |
software | healthy | ios/App/App/Assets.xcassets/AppIcon.appiconset |
Splash.imageset |
software | healthy | ios/App/App/Assets.xcassets/Splash.imageset |
admin |
software | healthy | admin |
test |
software | healthy | admin/test |
lib |
software | healthy | admin/lib |
routes |
software | healthy | admin/routes |
web |
software | healthy | admin/web |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::backend/src/test/java/com/xiaobao/babycompanion/contr… |
security | healthy | backend/src/test/java/com/xiaobao/babycompanion/controller/… |
auth::backend/src/test/java/com/xiaobao/babycompanion/contr… |
security | healthy | backend/src/test/java/com/xiaobao/babycompanion/controller/… |
auth::backend/src/test/java/com/xiaobao/babycompanion/contr… |
security | healthy | backend/src/test/java/com/xiaobao/babycompanion/controller/… |
auth::scripts/reset-test-data.sh |
security | healthy | scripts/reset-test-data.sh |
auth::backend/src/main/resources/application.yml |
security | healthy | backend/src/main/resources/application.yml |
auth::backend/src/test/java/com/xiaobao/babycompanion/contr… |
security | healthy | backend/src/test/java/com/xiaobao/babycompanion/controller/… |
auth::backend/src/test/java/com/xiaobao/babycompanion/contr… |
security | healthy | backend/src/test/java/com/xiaobao/babycompanion/controller/… |
auth::backend/src/main/java/com/xiaobao/babycompanion/dto/a… |
security | healthy | backend/src/main/java/com/xiaobao/babycompanion/dto/auth/Au… |
auth::backend/src/test/java/com/xiaobao/babycompanion/contr… |
security | healthy | backend/src/test/java/com/xiaobao/babycompanion/controller/… |
auth::backend/src/main/java/com/xiaobao/babycompanion/auth/… |
security | healthy | backend/src/main/java/com/xiaobao/babycompanion/auth/AuthSe… |
auth::backend/src/test/java/com/xiaobao/babycompanion/contr… |
security | healthy | backend/src/test/java/com/xiaobao/babycompanion/controller/… |
auth::backend/src/main/java/com/xiaobao/babycompanion/confi… |
security | healthy | backend/src/main/java/com/xiaobao/babycompanion/config/Auth… |
auth::backend/src/test/java/com/xiaobao/babycompanion/contr… |
security | healthy | backend/src/test/java/com/xiaobao/babycompanion/controller/… |
auth::.codex/skills/openspec-explore/SKILL.md |
security | healthy | .codex/skills/openspec-explore/SKILL.md |
auth::backend/src/test/java/com/xiaobao/babycompanion/contr… |
security | healthy | backend/src/test/java/com/xiaobao/babycompanion/controller/… |
auth::backend/src/test/java/com/xiaobao/babycompanion/contr… |
security | healthy | backend/src/test/java/com/xiaobao/babycompanion/controller/… |
auth::backend/src/test/java/com/xiaobao/babycompanion/servi… |
security | healthy | backend/src/test/java/com/xiaobao/babycompanion/service/Age… |
auth::backend/src/main/java/com/xiaobao/babycompanion/auth/… |
security | healthy | backend/src/main/java/com/xiaobao/babycompanion/auth/JwtSer… |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /admin-api/health |
api | healthy | admin/server.mjs |
POST /admin-api/login |
api | healthy | admin/server.mjs |
USE /admin-api |
api | healthy | admin/server.mjs |
USE /admin-api/applications |
api | healthy | admin/server.mjs |
USE /admin-api/redeem-codes |
api | healthy | admin/server.mjs |
USE /admin-api/entitlements |
api | healthy | admin/server.mjs |
GET /overview |
api | healthy | admin/routes/usage.mjs |
GET /family |
api | healthy | admin/routes/usage.mjs |
GET / |
api | healthy | admin/routes/redeemCodes.mjs |
POST / |
api | healthy | admin/routes/redeemCodes.mjs |
POST /:code/disable |
api | healthy | admin/routes/redeemCodes.mjs |
POST /:familyId/revoke |
api | healthy | admin/routes/entitlements.mjs |
POST /:familyId/approve |
api | healthy | admin/routes/applications.mjs |
POST /:familyId/reject |
api | healthy | admin/routes/applications.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/src/App.tsx |
OfficialSite |
frontend | healthy | frontend/src/OfficialSite.tsx |
App |
frontend | healthy | admin/web/src/App.jsx |
Overview |
frontend | healthy | admin/web/src/pages/Overview.jsx |
Applications |
frontend | healthy | admin/web/src/pages/Applications.jsx |
RedeemCodes |
frontend | healthy | admin/web/src/pages/RedeemCodes.jsx |
Entitlements |
frontend | healthy | admin/web/src/pages/Entitlements.jsx |
Login |
frontend | healthy | admin/web/src/pages/Login.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
120.55.188.242 |
network | healthy | README.md |
8.210.235.155 |
network | healthy | AGENTS.md |
127.0.0.1 |
network | healthy | scripts/frontend-smoke.mjs |
1.1.1.1 |
network | healthy | admin/test/auth.test.mjs |
9.9.9.9 |
network | healthy | admin/test/auth.test.mjs |
3.53.0.0 |
network | healthy | backend/pom.xml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:242 |
network | healthy | scripts/build-android-debug.sh |
port:8300 |
network | healthy | scripts/build-android-debug.sh |
port:03 |
network | healthy | scripts/install-monitoring.sh |
port:30 |
network | healthy | scripts/install-monitoring.sh |
port:4327 |
network | healthy | scripts/perf-benchmark.mjs |
port:8080 |
network | healthy | backend/src/main/resources/application.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
/Overview |
frontend | healthy | admin/web/src/pages/Overview.jsx |
/Applications |
frontend | healthy | admin/web/src/pages/Applications.jsx |
/RedeemCodes |
frontend | healthy | admin/web/src/pages/RedeemCodes.jsx |
/Entitlements |
frontend | healthy | admin/web/src/pages/Entitlements.jsx |
/Login |
frontend | healthy | admin/web/src/pages/Login.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
AgentApiError |
software | healthy | frontend/src/agentApi.ts:AgentApiError |
AppErrorBoundary |
software | healthy | frontend/src/components/AppErrorBoundary.tsx:AppErrorBounda… |
as |
software | healthy | admin/public/assets/index-Cvs0hjSO.js:as |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | scripts/agent-l2-benchmark.mjs |
redis |
data | healthy | .codex/skills/openspec-explore/SKILL.md |
postgres |
data | healthy | .codex/skills/openspec-explore/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ndds2o7n |
software | healthy | /tmp/repobility-clone-ndds2o7n |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::scripts/deploy-admin.sh |
security | healthy | scripts/deploy-admin.sh |
This page is publicly accessible at:
https://repobility.com/scan/57bbcbac-9fd6-498d-93d5-f304977f91d1/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/57bbcbac-9fd6-498d-93d5-f304977f91d1/
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.