https://github.com/uimaxence/mamie-geo
· scanned 2026-06-16 00:45 UTC (2 months, 1 week ago)
170 raw signals (0 security + 170 graph)
Last scanned 2 months, 1 week ago · v1 · 170 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1742 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 |
|---|---|---|---|
useMDXComponents |
software | healthy | mdx-components.tsx:useMDXComponents |
loadEnvLocal |
software | healthy | scripts/test-smtp.ts:loadEnvLocal |
main |
software | healthy | scripts/test-smtp.ts:main |
loadEnvLocal |
software | healthy | scripts/seed-dev.ts:loadEnvLocal |
main |
software | healthy | scripts/seed-dev.ts:main |
loadEnvLocal |
software | healthy | scripts/smoke-llm.ts:loadEnvLocal |
isProvider |
software | healthy | scripts/smoke-llm.ts:isProvider |
main |
software | healthy | scripts/smoke-llm.ts:main |
loadEnvLocal |
software | healthy | scripts/seed-demo.ts:loadEnvLocal |
seededFloat |
software | healthy | scripts/seed-demo.ts:seededFloat |
main |
software | healthy | scripts/seed-demo.ts:main |
jitter |
software | healthy | scripts/seed-demo.ts:jitter |
loadEnvLocal |
software | healthy | scripts/check-metrics.ts:loadEnvLocal |
main |
software | healthy | scripts/check-metrics.ts:main |
scoring |
software | healthy | scripts/check-metrics.ts:scoring |
loadEnvLocal |
software | healthy | scripts/smoke-test-pipeline.ts:loadEnvLocal |
main |
software | healthy | scripts/smoke-test-pipeline.ts:main |
loadEnvLocal |
software | healthy | scripts/record-llm-cassette.ts:loadEnvLocal |
main |
software | healthy | scripts/record-llm-cassette.ts:main |
register |
software | healthy | src/instrumentation.ts:register |
CookieNotice |
software | healthy | src/components/cookie-notice.tsx:CookieNotice |
handleDismiss |
software | healthy | src/components/cookie-notice.tsx:handleDismiss |
formatScore |
software | healthy | src/components/blog/etude-50-marques-charts.tsx:formatScore |
ChartFrame |
software | healthy | src/components/blog/etude-50-marques-charts.tsx:ChartFrame |
PillButton |
software | healthy | src/components/blog/etude-50-marques-charts.tsx:PillButton |
EtudeClassement |
software | healthy | src/components/blog/etude-50-marques-charts.tsx:EtudeClasse… |
EtudeProfilMarque |
software | healthy | src/components/blog/etude-50-marques-charts.tsx:EtudeProfil… |
EtudeMoyennesPlateforme |
software | healthy | src/components/blog/etude-50-marques-charts.tsx:EtudeMoyenn… |
EtudePositions |
software | healthy | src/components/blog/etude-50-marques-charts.tsx:EtudePositi… |
EtudeSources |
software | healthy | src/components/blog/etude-50-marques-charts.tsx:EtudeSources |
parseHeadings |
software | healthy | src/components/blog/toc.tsx:parseHeadings |
TOC |
software | healthy | src/components/blog/toc.tsx:TOC |
RelatedArticleLink |
software | healthy | src/components/blog/related-article-link.tsx:RelatedArticle… |
BlogFAQ |
software | healthy | src/components/blog/blog-faq.tsx:BlogFAQ |
ArticleCTA |
software | healthy | src/components/blog/article-cta.tsx:ArticleCTA |
ArticleAnalytics |
software | healthy | src/components/blog/article-analytics.tsx:ArticleAnalytics |
onScroll |
software | healthy | src/components/blog/article-analytics.tsx:onScroll |
ReadingProgress |
software | healthy | src/components/blog/reading-progress.tsx:ReadingProgress |
compute |
software | healthy | src/components/blog/reading-progress.tsx:compute |
BlogNewsletterForm |
software | healthy | src/components/blog/newsletter-form.tsx:BlogNewsletterForm |
handleSubmit |
software | healthy | src/components/blog/newsletter-form.tsx:handleSubmit |
submittedEmail |
software | healthy | src/components/blog/newsletter-form.tsx:submittedEmail |
JsonLdScript |
software | healthy | src/components/blog/json-ld.tsx:JsonLdScript |
ArticleJsonLd |
software | healthy | src/components/blog/json-ld.tsx:ArticleJsonLd |
BreadcrumbJsonLd |
software | healthy | src/components/blog/json-ld.tsx:BreadcrumbJsonLd |
FaqJsonLd |
software | healthy | src/components/blog/json-ld.tsx:FaqJsonLd |
RelatedArticles |
software | healthy | src/components/blog/related-articles.tsx:RelatedArticles |
LineChart |
software | healthy | src/components/charts/line-chart.tsx:LineChart |
formatValue |
software | healthy | src/components/charts/breakdown-bars.tsx:formatValue |
BreakdownBars |
software | healthy | src/components/charts/breakdown-bars.tsx:BreakdownBars |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
playwright.config.ts |
software | healthy | playwright.config.ts |
.prettierrc.json |
software | healthy | .prettierrc.json |
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
mdx-components.tsx |
software | healthy | mdx-components.tsx |
package.json |
software | healthy | package.json |
posthog-setup-report.md |
software | healthy | posthog-setup-report.md |
next-env.d.ts |
software | healthy | next-env.d.ts |
instrumentation-client.ts |
software | healthy | instrumentation-client.ts |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
drizzle.config.ts |
software | healthy | drizzle.config.ts |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
vitest.config.ts |
software | healthy | vitest.config.ts |
next.config.ts |
software | healthy | next.config.ts |
sample-fr-visibility.json |
software | healthy | tests/fixtures/llm/chatgpt/sample-fr-visibility.json |
sample-fr-visibility.json |
software | healthy | tests/fixtures/llm/perplexity/sample-fr-visibility.json |
sample-fr-visibility.json |
software | healthy | tests/fixtures/llm/gemini/sample-fr-visibility.json |
sample-fr-visibility.json |
software | healthy | tests/fixtures/llm/lechat/sample-fr-visibility.json |
real-fr-visibility.json |
software | healthy | tests/fixtures/llm/claude/real-fr-visibility.json |
scoring-mamie-cited.json |
software | healthy | tests/fixtures/llm/claude/scoring-mamie-cited.json |
sample-fr-visibility.json |
software | healthy | tests/fixtures/llm/claude/sample-fr-visibility.json |
prompt-suggestion.json |
software | healthy | tests/fixtures/llm/claude/prompt-suggestion.json |
sample-no-citations.json |
software | healthy | tests/fixtures/llm/claude/sample-no-citations.json |
blog.spec.ts |
software | healthy | tests/e2e/blog.spec.ts |
pricing.spec.ts |
software | healthy | tests/e2e/pricing.spec.ts |
home.spec.ts |
software | healthy | tests/e2e/home.spec.ts |
login.spec.ts |
software | healthy | tests/e2e/login.spec.ts |
lead-magnet.spec.ts |
software | healthy | tests/e2e/lead-magnet.spec.ts |
test-smtp.ts |
software | healthy | scripts/test-smtp.ts |
seed-dev.ts |
software | healthy | scripts/seed-dev.ts |
smoke-llm.ts |
software | healthy | scripts/smoke-llm.ts |
seed-demo.ts |
software | healthy | scripts/seed-demo.ts |
check-metrics.ts |
software | healthy | scripts/check-metrics.ts |
smoke-test-pipeline.ts |
software | healthy | scripts/smoke-test-pipeline.ts |
record-llm-cassette.ts |
software | healthy | scripts/record-llm-cassette.ts |
02-produit-roadmap.md |
software | healthy | geo-project/02-produit-roadmap.md |
marques.json |
software | healthy | geo-project/marques.json |
04-pricing-business-model.md |
software | healthy | geo-project/04-pricing-business-model.md |
README.md |
software | healthy | geo-project/README.md |
06-activation-mamie-seo.md |
software | healthy | geo-project/06-activation-mamie-seo.md |
resultats.json |
software | healthy | geo-project/resultats.json |
08-roadmap-execution.md |
software | healthy | geo-project/08-roadmap-execution.md |
10-design-direction.md |
software | healthy | geo-project/10-design-direction.md |
linkedindesign.md |
software | healthy | geo-project/linkedindesign.md |
00-vision-strategie.md |
software | healthy | geo-project/00-vision-strategie.md |
05-go-to-market.md |
software | healthy | geo-project/05-go-to-market.md |
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 |
fixtures |
software | healthy | tests/fixtures |
llm |
software | healthy | tests/fixtures/llm |
chatgpt |
software | healthy | tests/fixtures/llm/chatgpt |
perplexity |
software | healthy | tests/fixtures/llm/perplexity |
gemini |
software | healthy | tests/fixtures/llm/gemini |
lechat |
software | healthy | tests/fixtures/llm/lechat |
claude |
software | healthy | tests/fixtures/llm/claude |
e2e |
software | healthy | tests/e2e |
scripts |
software | healthy | scripts |
geo-project |
software | healthy | geo-project |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
components |
software | healthy | src/components |
blog |
software | healthy | src/components/blog |
charts |
software | healthy | src/components/charts |
ui |
software | healthy | src/components/ui |
app |
software | healthy | src/components/app |
marketing |
software | healthy | src/components/marketing |
admin |
software | healthy | src/components/admin |
visuals |
software | healthy | src/components/admin/visuals |
seo-vs-geo |
software | healthy | src/components/admin/visuals/seo-vs-geo |
etre-cite-par-gemini |
software | healthy | src/components/admin/visuals/etre-cite-par-gemini |
_primitives |
software | healthy | src/components/admin/visuals/_primitives |
etude-50-marques |
software | healthy | src/components/admin/visuals/etude-50-marques |
app |
software | healthy | src/app |
login |
software | healthy | src/app/login |
api |
software | healthy | src/app/api |
blog |
software | healthy | src/app/api/blog |
notify-publish |
software | healthy | src/app/api/blog/notify-publish |
auth |
software | healthy | src/app/api/auth |
[...all] |
software | healthy | src/app/api/auth/[...all] |
runs |
software | healthy | src/app/api/runs |
events |
software | healthy | src/app/api/runs/events |
trigger |
software | healthy | src/app/api/runs/trigger |
cron |
software | healthy | src/app/api/cron |
dispatch |
software | healthy | src/app/api/cron/dispatch |
schedule-weekly-emails |
software | healthy | src/app/api/cron/schedule-weekly-emails |
trial-emails |
software | healthy | src/app/api/cron/trial-emails |
expire-comp |
software | healthy | src/app/api/cron/expire-comp |
expire-past-due |
software | healthy | src/app/api/cron/expire-past-due |
schedule-runs |
software | healthy | src/app/api/cron/schedule-runs |
schedule-audits |
software | healthy | src/app/api/cron/schedule-audits |
portal |
software | healthy | src/app/api/portal |
account |
software | healthy | src/app/api/account |
export.json |
software | healthy | src/app/api/account/export.json |
checkout |
software | healthy | src/app/api/checkout |
webhooks |
software | healthy | src/app/api/webhooks |
brevo |
software | healthy | src/app/api/webhooks/brevo |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/login |
frontend | healthy | src/app/login/page.tsx |
/styleguide |
frontend | healthy | src/app/styleguide/page.tsx |
/(app)/app/admin/beta |
frontend | healthy | src/app/(app)/app/admin/beta/page.tsx |
/(app)/app/admin/visuals |
frontend | healthy | src/app/(app)/app/admin/visuals/page.tsx |
/(app)/app/admin/visuals/[slug] |
frontend | healthy | src/app/(app)/app/admin/visuals/[slug]/page.tsx |
/(app)/app/admin/llm-credits |
frontend | healthy | src/app/(app)/app/admin/llm-credits/page.tsx |
/(app)/app/onboarding |
frontend | healthy | src/app/(app)/app/onboarding/page.tsx |
/(app)/app/(with-nav)/settings |
frontend | healthy | src/app/(app)/app/(with-nav)/settings/page.tsx |
/(app)/app/(with-nav)/audits |
frontend | healthy | src/app/(app)/app/(with-nav)/audits/page.tsx |
/(app)/app/(with-nav)/audits/new |
frontend | healthy | src/app/(app)/app/(with-nav)/audits/new/page.tsx |
/(app)/app/(with-nav)/audits/[id] |
frontend | healthy | src/app/(app)/app/(with-nav)/audits/[id]/page.tsx |
/(app)/app/(with-nav)/audits/compare |
frontend | healthy | src/app/(app)/app/(with-nav)/audits/compare/page.tsx |
/(app)/app/(with-nav)/dashboard |
frontend | healthy | src/app/(app)/app/(with-nav)/dashboard/page.tsx |
/(app)/app/(with-nav)/runs |
frontend | healthy | src/app/(app)/app/(with-nav)/runs/page.tsx |
/(app)/app/(with-nav)/runs/[id] |
frontend | healthy | src/app/(app)/app/(with-nav)/runs/[id]/page.tsx |
/(app)/app/(with-nav)/citations |
frontend | healthy | src/app/(app)/app/(with-nav)/citations/page.tsx |
/(app)/app/(with-nav)/citations/sources/[id] |
frontend | healthy | src/app/(app)/app/(with-nav)/citations/sources/[id]/page.tsx |
/(app)/app/(with-nav)/conseils |
frontend | healthy | src/app/(app)/app/(with-nav)/conseils/page.tsx |
/(app)/app/(with-nav)/prompts |
frontend | healthy | src/app/(app)/app/(with-nav)/prompts/page.tsx |
/(app)/app/(with-nav)/prompts/[id] |
frontend | healthy | src/app/(app)/app/(with-nav)/prompts/[id]/page.tsx |
/(marketing) |
frontend | healthy | src/app/(marketing)/page.tsx |
/(marketing)/demo |
frontend | healthy | src/app/(marketing)/demo/page.tsx |
/(marketing)/contact |
frontend | healthy | src/app/(marketing)/contact/page.tsx |
/(marketing)/outils |
frontend | healthy | src/app/(marketing)/outils/page.tsx |
/(marketing)/outils/audit-technique |
frontend | healthy | src/app/(marketing)/outils/audit-technique/page.tsx |
/(marketing)/outils/comparateurs |
frontend | healthy | src/app/(marketing)/outils/comparateurs/page.tsx |
/(marketing)/outils/test-visibilite-ia |
frontend | healthy | src/app/(marketing)/outils/test-visibilite-ia/page.tsx |
/(marketing)/vs/profound |
frontend | healthy | src/app/(marketing)/vs/profound/page.tsx |
/(marketing)/pricing |
frontend | healthy | src/app/(marketing)/pricing/page.tsx |
/(blog)/blog |
frontend | healthy | src/app/(blog)/blog/page.tsx |
/(blog)/blog/[slug] |
frontend | healthy | src/app/(blog)/blog/[slug]/page.tsx |
/demo |
frontend | healthy | src/app/sitemap.ts |
/pricing |
frontend | healthy | src/app/sitemap.ts |
/blog |
frontend | healthy | src/app/sitemap.ts |
/contact |
frontend | healthy | src/app/sitemap.ts |
/outils |
frontend | healthy | src/app/sitemap.ts |
/outils/comparateurs |
frontend | healthy | src/app/sitemap.ts |
/outils/test-visibilite-ia |
frontend | healthy | src/app/sitemap.ts |
/outils/audit-technique |
frontend | healthy | src/app/sitemap.ts |
/legal/cgu |
frontend | healthy | src/app/sitemap.ts |
/legal/privacy |
frontend | healthy | src/app/sitemap.ts |
/legal/mentions |
frontend | healthy | src/app/sitemap.ts |
/legal/dpa |
frontend | healthy | src/app/sitemap.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
account |
data | healthy | src/db/migrations/0000_many_human_torch.sql |
brands |
data | healthy | src/db/migrations/0000_many_human_torch.sql |
citation_metrics_daily |
data | healthy | src/db/migrations/0000_many_human_torch.sql |
competitors |
data | healthy | src/db/migrations/0000_many_human_torch.sql |
events |
data | healthy | src/db/migrations/0000_many_human_torch.sql |
prompt_cache |
data | healthy | src/db/migrations/0000_many_human_torch.sql |
prompts |
data | healthy | src/db/migrations/0000_many_human_torch.sql |
queue_jobs |
data | healthy | src/db/migrations/0000_many_human_torch.sql |
runs |
data | healthy | src/db/migrations/0000_many_human_torch.sql |
session |
data | healthy | src/db/migrations/0000_many_human_torch.sql |
subscription_events |
data | healthy | src/db/migrations/0000_many_human_torch.sql |
usage_counters |
data | healthy | src/db/migrations/0000_many_human_torch.sql |
user |
data | healthy | src/db/migrations/0000_many_human_torch.sql |
verification |
data | healthy | src/db/migrations/0000_many_human_torch.sql |
workspace_members |
data | healthy | src/db/migrations/0000_many_human_torch.sql |
workspaces |
data | healthy | src/db/migrations/0000_many_human_torch.sql |
audit_counters |
data | healthy | src/db/migrations/0002_classy_joshua_kane.sql |
technical_audits |
data | healthy | src/db/migrations/0002_classy_joshua_kane.sql |
llm_credit_topups |
data | healthy | src/db/migrations/0010_zippy_lord_hawal.sql |
comparator_scans |
data | healthy | src/db/migrations/0006_slimy_xorn.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | src/app/layout.tsx |
LoginPage |
frontend | healthy | src/app/login/page.tsx |
StyleguidePage |
frontend | healthy | src/app/styleguide/page.tsx |
VisualsIndexPage |
frontend | healthy | src/app/(app)/app/admin/visuals/page.tsx |
ConseilsPage |
frontend | healthy | src/app/(app)/app/(with-nav)/conseils/page.tsx |
HomePage |
frontend | healthy | src/app/(marketing)/page.tsx |
MarketingLayout |
frontend | healthy | src/app/(marketing)/layout.tsx |
LegalLayout |
frontend | healthy | src/app/(marketing)/legal/layout.tsx |
DemoPage |
frontend | healthy | src/app/(marketing)/demo/page.tsx |
ContactPage |
frontend | healthy | src/app/(marketing)/contact/page.tsx |
OutilsPage |
frontend | healthy | src/app/(marketing)/outils/page.tsx |
AuditTechniquePage |
frontend | healthy | src/app/(marketing)/outils/audit-technique/page.tsx |
ComparateursPage |
frontend | healthy | src/app/(marketing)/outils/comparateurs/page.tsx |
TestVisibiliteIAPage |
frontend | healthy | src/app/(marketing)/outils/test-visibilite-ia/page.tsx |
VsProfoundPage |
frontend | healthy | src/app/(marketing)/vs/profound/page.tsx |
PricingPage |
frontend | healthy | src/app/(marketing)/pricing/page.tsx |
BlogLayout |
frontend | healthy | src/app/(blog)/layout.tsx |
BlogIndexPage |
frontend | healthy | src/app/(blog)/blog/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
0003_giant_jean_grey.sql |
data | healthy | src/db/migrations/0003_giant_jean_grey.sql |
0008_complete_wild_child.sql |
data | healthy | src/db/migrations/0008_complete_wild_child.sql |
0009_nappy_rage.sql |
data | healthy | src/db/migrations/0009_nappy_rage.sql |
0000_many_human_torch.sql |
data | healthy | src/db/migrations/0000_many_human_torch.sql |
0002_classy_joshua_kane.sql |
data | healthy | src/db/migrations/0002_classy_joshua_kane.sql |
0010_zippy_lord_hawal.sql |
data | healthy | src/db/migrations/0010_zippy_lord_hawal.sql |
0007_calm_nomad.sql |
data | healthy | src/db/migrations/0007_calm_nomad.sql |
0004_salty_molten_man.sql |
data | healthy | src/db/migrations/0004_salty_molten_man.sql |
0005_per_prompt_cadence.sql |
data | healthy | src/db/migrations/0005_per_prompt_cadence.sql |
0006_slimy_xorn.sql |
data | healthy | src/db/migrations/0006_slimy_xorn.sql |
0001_thick_husk.sql |
data | healthy | src/db/migrations/0001_thick_husk.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
mongodb |
data | healthy | pnpm-lock.yaml |
sqlite |
data | healthy | pnpm-lock.yaml |
redis |
data | healthy | pnpm-lock.yaml |
postgresql |
data | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/lib/env.ts |
security | healthy | src/lib/env.ts |
auth::.env.example |
security | healthy | .env.example |
auth::src/app/(app)/app/(with-nav)/settings/account-actions… |
security | healthy | src/app/(app)/app/(with-nav)/settings/account-actions.ts |
auth::src/app/login/login-content.tsx |
security | healthy | src/app/login/login-content.tsx |
auth::src/app/(marketing)/vs/profound/page.tsx |
security | healthy | src/app/(marketing)/vs/profound/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | src/lib/audit/schemas.ts |
192.168.1.1 |
network | healthy | src/lib/audit/schemas.test.ts |
10.0.0.1 |
network | healthy | src/lib/audit/schemas.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:64 |
network | healthy | pnpm-lock.yaml |
port:15 |
network | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | pnpm-lock.yaml |
vps::gcp |
hardware | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-afwkvj40 |
software | healthy | /tmp/repobility-clone-afwkvj40 |
| Label | Layer | Status | Path |
|---|---|---|---|
LLMError |
software | healthy | src/lib/llm/types.ts:LLMError |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | src/app/(app)/app/(with-nav)/citations/competitor-form-dial… |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::scripts/test-smtp.ts |
security | healthy | scripts/test-smtp.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
lint-typecheck-test |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/b78f9d2a-9cd3-4f7d-a923-36d841465bc6/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b78f9d2a-9cd3-4f7d-a923-36d841465bc6/
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.