https://github.com/vince8574/numeline-fr
· scanned 2026-06-16 00:50 UTC (2 months, 1 week ago)
67 raw signals (0 security + 67 graph)
Last scanned 2 months, 1 week ago · v1 · 58 actionable findings from 1 signal source. 9 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 624 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 |
|---|---|---|---|
got |
software | healthy | __tests__/lotExtraction.test.ts:got |
checkAppCheck |
software | healthy | firebase/functions/src/appCheck.ts:checkAppCheck |
to |
software | healthy | firebase/functions/src/index.ts:to |
fetchRappelConsoRecalls |
software | healthy | firebase/functions/src/index.ts:fetchRappelConsoRecalls |
foodResults |
software | healthy | firebase/functions/src/index.ts:foodResults |
extractLotNumbers |
software | healthy | firebase/functions/src/index.ts:extractLotNumbers |
matchesRecall |
software | healthy | firebase/functions/src/index.ts:matchesRecall |
norm |
software | healthy | firebase/functions/src/index.ts:norm |
productBrand |
software | healthy | firebase/functions/src/index.ts:productBrand |
recallBrand |
software | healthy | firebase/functions/src/index.ts:recallBrand |
monthsBetween |
software | healthy | firebase/functions/src/index.ts:monthsBetween |
json |
software | healthy | firebase/functions/src/index.ts:json |
mediaType |
software | healthy | firebase/functions/src/index.ts:mediaType |
Anthropic |
software | healthy | firebase/functions/src/index.ts:Anthropic |
status |
software | healthy | firebase/functions/src/index.ts:status |
normalizeBrand |
software | healthy | scripts/populateFirestoreBrands.js:normalizeBrand |
getFirstLetter |
software | healthy | scripts/populateFirestoreBrands.js:getFirstLetter |
fetchRappelConsoBrands |
software | healthy | scripts/populateFirestoreBrands.js:fetchRappelConsoBrands |
async |
software | healthy | scripts/populateFirestoreBrands.js:async |
main |
software | healthy | scripts/populateFirestoreBrands.js:main |
generateCGU |
software | healthy | scripts/generateCGUTranslations.js:generateCGU |
testRecallNotification |
software | healthy | scripts/testNotification.ts:testRecallNotification |
testAllNotificationTypes |
software | healthy | scripts/testNotification.ts:testAllNotificationTypes |
normalizeForComparison |
software | healthy | scripts/generateAllBrands.js:normalizeForComparison |
shouldExclude |
software | healthy | scripts/generateAllBrands.js:shouldExclude |
specialCharsCount |
software | healthy | scripts/generateAllBrands.js:specialCharsCount |
cleanlinessScore |
software | healthy | scripts/generateAllBrands.js:cleanlinessScore |
specialChars |
software | healthy | scripts/generateAllBrands.js:specialChars |
deduplicateAndClean |
software | healthy | scripts/generateAllBrands.js:deduplicateAndClean |
main |
software | healthy | scripts/generateAllBrands.js:main |
fileSizeKB |
software | healthy | scripts/generateAllBrands.js:fileSizeKB |
getOrCreateUser |
software | healthy | scripts/createReviewAccount.js:getOrCreateUser |
main |
software | healthy | scripts/createReviewAccount.js:main |
ensure |
software | healthy | scripts/addVoiceTranslations.js:ensure |
shouldExclude |
software | healthy | scripts/filterBrands.js:shouldExclude |
calculateRelevanceScore |
software | healthy | scripts/filterBrands.js:calculateRelevanceScore |
specialCharsCount |
software | healthy | scripts/filterBrands.js:specialCharsCount |
digitCount |
software | healthy | scripts/filterBrands.js:digitCount |
normalizeBrand |
software | healthy | scripts/filterBrands.js:normalizeBrand |
filterAndSortBrands |
software | healthy | scripts/filterBrands.js:filterAndSortBrands |
main |
software | healthy | scripts/filterBrands.js:main |
WelcomeScreen |
software | healthy | app/welcome.tsx:WelcomeScreen |
handleGoToHome |
software | healthy | app/welcome.tsx:handleGoToHome |
NotFound |
software | healthy | app/+not-found.tsx:NotFound |
RootRedirect |
software | healthy | app/index.tsx:RootRedirect |
ManualEntryRoute |
software | healthy | app/manual-entry.tsx:ManualEntryRoute |
ScanLotRoute |
software | healthy | app/scan-lot.tsx:ScanLotRoute |
TestNotificationsScreen |
software | healthy | app/test-notifications.tsx:TestNotificationsScreen |
sendTestNotification |
software | healthy | app/test-notifications.tsx:sendTestNotification |
WelcomeDailyRoute |
software | healthy | app/welcome-daily.tsx:WelcomeDailyRoute |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
BACKGROUND_SYNC_GUIDE.md |
software | healthy | BACKGROUND_SYNC_GUIDE.md |
GUIDE_TEST_TELEPHONE.md |
software | healthy | GUIDE_TEST_TELEPHONE.md |
metro.config.js |
software | healthy | metro.config.js |
babel.config.js |
software | healthy | babel.config.js |
FIREBASE_SETUP.md |
software | healthy | FIREBASE_SETUP.md |
jest.config.js |
software | healthy | jest.config.js |
README.md |
software | healthy | README.md |
eas.json |
software | healthy | eas.json |
package.json |
software | healthy | package.json |
CHANGELOG_NOTIFICATIONS.md |
software | healthy | CHANGELOG_NOTIFICATIONS.md |
CGU.md |
software | healthy | CGU.md |
firebase.json |
software | healthy | firebase.json |
RGPD.md |
software | healthy | RGPD.md |
PolitiqueConfidentialite.md |
software | healthy | PolitiqueConfidentialite.md |
IOS_BUILD.md |
software | healthy | IOS_BUILD.md |
app.json |
software | healthy | app.json |
BUILD_INFO.md |
software | healthy | BUILD_INFO.md |
CHANGELOG_BRANDS.md |
software | healthy | CHANGELOG_BRANDS.md |
CLOUD_FUNCTION_DATA_USAGE.md |
software | healthy | CLOUD_FUNCTION_DATA_USAGE.md |
tsconfig.json |
software | healthy | tsconfig.json |
index.js |
software | healthy | index.js |
FIRESTORE_SETUP_GUIDE.md |
software | healthy | FIRESTORE_SETUP_GUIDE.md |
MentionsLegales.md |
software | healthy | MentionsLegales.md |
lotExtraction.test.ts |
software | healthy | __tests__/lotExtraction.test.ts |
lotMatcher.test.ts |
software | healthy | __tests__/lotMatcher.test.ts |
package.json |
software | healthy | firebase/functions/package.json |
app.json |
software | healthy | firebase/functions/app.json |
DEPLOY.md |
software | healthy | firebase/functions/DEPLOY.md |
tsconfig.json |
software | healthy | firebase/functions/tsconfig.json |
appCheck.ts |
software | healthy | firebase/functions/src/appCheck.ts |
index.ts |
software | healthy | firebase/functions/src/index.ts |
build.gradle |
software | healthy | android/build.gradle |
build.gradle |
software | healthy | android/app/build.gradle |
MainActivity.kt |
software | healthy | android/app/src/main/java/com/numeline/app/MainActivity.kt |
MainApplication.kt |
software | healthy | android/app/src/main/java/com/numeline/app/MainApplication.… |
CGU_it.md |
software | healthy | legal/CGU_it.md |
CGU_zh.md |
software | healthy | legal/CGU_zh.md |
CGU_de.md |
software | healthy | legal/CGU_de.md |
CGU_sq.md |
software | healthy | legal/CGU_sq.md |
CGU_fr.md |
software | healthy | legal/CGU_fr.md |
CGU_pt.md |
software | healthy | legal/CGU_pt.md |
CGU_ru.md |
software | healthy | legal/CGU_ru.md |
CGU_me.md |
software | healthy | legal/CGU_me.md |
CGU_nl.md |
software | healthy | legal/CGU_nl.md |
CGU_sr.md |
software | healthy | legal/CGU_sr.md |
CGU_ja.md |
software | healthy | legal/CGU_ja.md |
CGU_ar.md |
software | healthy | legal/CGU_ar.md |
CGU_es.md |
software | healthy | legal/CGU_es.md |
CGU_en.md |
software | healthy | legal/CGU_en.md |
tsconfig.base.json |
software | healthy | expo/tsconfig.base.json |
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__ |
firebase |
software | healthy | firebase |
functions |
software | healthy | firebase/functions |
src |
software | healthy | firebase/functions/src |
android |
software | healthy | android |
app |
software | healthy | android/app |
src |
software | healthy | android/app/src |
main |
software | healthy | android/app/src/main |
java |
software | healthy | android/app/src/main/java |
com |
software | healthy | android/app/src/main/java/com |
numeline |
software | healthy | android/app/src/main/java/com/numeline |
app |
software | healthy | android/app/src/main/java/com/numeline/app |
legal |
software | healthy | legal |
expo |
software | healthy | expo |
scripts |
software | healthy | scripts |
app |
software | healthy | app |
legal |
software | healthy | app/legal |
auth |
software | healthy | app/auth |
details |
software | healthy | app/details |
(tabs) |
software | healthy | app/(tabs) |
dist-test |
software | healthy | dist-test |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
types |
software | healthy | src/types |
stores |
software | healthy | src/stores |
i18n |
software | healthy | src/i18n |
locales |
software | healthy | src/i18n/locales |
screens |
software | healthy | src/screens |
constants |
software | healthy | src/constants |
utils |
software | healthy | src/utils |
components |
software | healthy | src/components |
theme |
software | healthy | src/theme |
providers |
software | healthy | src/providers |
hooks |
software | healthy | src/hooks |
services |
software | healthy | src/services |
plugins |
software | healthy | plugins |
| Label | Layer | Status | Path |
|---|---|---|---|
WelcomeScreen |
frontend | healthy | app/welcome.tsx |
NotFound |
frontend | healthy | app/+not-found.tsx |
RootRedirect |
frontend | healthy | app/index.tsx |
ManualEntryRoute |
frontend | healthy | app/manual-entry.tsx |
ScanLotRoute |
frontend | healthy | app/scan-lot.tsx |
TestNotificationsScreen |
frontend | healthy | app/test-notifications.tsx |
WelcomeDailyRoute |
frontend | healthy | app/welcome-daily.tsx |
RootLayout |
frontend | healthy | app/_layout.tsx |
OnboardingScreen |
frontend | healthy | app/onboarding.tsx |
TermsScreen |
frontend | healthy | app/legal/terms.tsx |
AboutScreen |
frontend | healthy | app/legal/about.tsx |
PrivacyPolicyScreen |
frontend | healthy | app/legal/privacy-policy.tsx |
LegalNoticeScreen |
frontend | healthy | app/legal/legal-notice.tsx |
LoginScreen |
frontend | healthy | app/auth/login.tsx |
ForgotPasswordScreen |
frontend | healthy | app/auth/forgot-password.tsx |
SignupScreen |
frontend | healthy | app/auth/signup.tsx |
DetailRoute |
frontend | healthy | app/details/[id].tsx |
HomeRoute |
frontend | healthy | app/(tabs)/home.tsx |
LanguageScreen |
frontend | healthy | app/(tabs)/language.tsx |
TabsIndex |
frontend | healthy | app/(tabs)/index.tsx |
TabsLayout |
frontend | healthy | app/(tabs)/_layout.tsx |
ScanRoute |
frontend | healthy | app/(tabs)/scan.tsx |
HistoryRoute |
frontend | healthy | app/(tabs)/history.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
KEYCHAIN_PASSWORD |
cicd | healthy | — |
IOS_DISTRIBUTION_CERTIFICATE_PASSWORD |
cicd | healthy | — |
RELEASE_KEYSTORE_BASE64 |
cicd | healthy | — |
GOOGLE_SERVICE_INFO_PLIST_BASE64 |
cicd | healthy | — |
IOS_DISTRIBUTION_CERTIFICATE_BASE64 |
cicd | healthy | — |
APPLE_TEAM_ID |
cicd | healthy | — |
APP_STORE_CONNECT_ISSUER_ID |
cicd | healthy | — |
GOOGLE_SERVICES_JSON_BASE64 |
cicd | healthy | — |
IOS_PROVISIONING_PROFILE_BASE64 |
cicd | healthy | — |
RELEASE_KEY_ALIAS |
cicd | healthy | — |
APP_STORE_CONNECT_PRIVATE_KEY |
cicd | healthy | — |
RELEASE_STORE_PASSWORD |
cicd | healthy | — |
RELEASE_KEY_PASSWORD |
cicd | healthy | — |
APP_STORE_CONNECT_KEY_ID |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
BrandCache |
software | healthy | src/services/firestoreBrandsService.ts:BrandCache |
BrandMatcher |
software | healthy | src/services/brandMatcher.ts:BrandMatcher |
AuthServiceError |
software | healthy | src/services/authService.ts:AuthServiceError |
| Label | Layer | Status | Path |
|---|---|---|---|
/api/explore/v2.1/catalog/datasets/rappelconso-v2-gtin-espa… |
frontend | healthy | firebase/functions/src/index.ts |
/api/explore/v2.1/catalog/datasets/rappelconso0/records?lim… |
frontend | healthy | scripts/populateFirestoreBrands.js |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ios-build |
cicd | healthy | .github/workflows/ios-build.yml |
gha::android-build |
cicd | healthy | .github/workflows/android-build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/ios-build.yml |
build |
cicd | healthy | .github/workflows/android-build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-_4l3x3u7 |
software | healthy | /tmp/repobility-clone-_4l3x3u7 |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
pubsub |
data | healthy | firebase/functions/src/index.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
120.0.0.0 |
network | healthy | firebase/functions/src/index.ts |
This page is publicly accessible at:
https://repobility.com/scan/c610a1cd-ac92-4d0c-a4a1-063209bd1a31/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/c610a1cd-ac92-4d0c-a4a1-063209bd1a31/
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.