https://github.com/RodrigoAndresHG/centro-builder-heredia
· scanned 2026-06-15 23:55 UTC (2 months, 3 weeks ago)
29 raw signals (13 security + 16 graph)
Last scanned 2 months, 3 weeks ago · v1 · 23 actionable findings from 2 signal sources. 50 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 709 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 |
|---|---|---|---|
main |
software | healthy | prisma/seed.ts:main |
SidebarPlaceholder |
software | healthy | src/components/shared/sidebar-placeholder.tsx:SidebarPlaceh… |
ClarityAnalytics |
software | healthy | src/components/shared/clarity-analytics.tsx:ClarityAnalytics |
SectionBlock |
software | healthy | src/components/shared/section-block.tsx:SectionBlock |
Card |
software | healthy | src/components/shared/card.tsx:Card |
Container |
software | healthy | src/components/shared/container.tsx:Container |
TopbarPlaceholder |
software | healthy | src/components/shared/topbar-placeholder.tsx:TopbarPlacehol… |
PlaceholderPage |
software | healthy | src/components/shared/placeholder-page.tsx:PlaceholderPage |
PageHeader |
software | healthy | src/components/shared/page-header.tsx:PageHeader |
SignOutButton |
software | healthy | src/components/shared/sign-out-button.tsx:SignOutButton |
LearningPlaceholder |
software | healthy | src/components/learning/learning-placeholder.tsx:LearningPl… |
isActivePath |
software | healthy | src/components/app/app-navigation.tsx:isActivePath |
AppNavigation |
software | healthy | src/components/app/app-navigation.tsx:AppNavigation |
WelcomeVideoCard |
software | healthy | src/components/app/welcome-video-card.tsx:WelcomeVideoCard |
toggleAudio |
software | healthy | src/components/app/welcome-video-card.tsx:toggleAudio |
AccessRequiredCard |
software | healthy | src/components/app/access-required-card.tsx:AccessRequiredC… |
PromptCard |
software | healthy | src/components/app/prompt-library.tsx:PromptCard |
PromptLibrary |
software | healthy | src/components/app/prompt-library.tsx:PromptLibrary |
ProgressMeter |
software | healthy | src/components/app/progress-meter.tsx:ProgressMeter |
LessonStatusPill |
software | healthy | src/components/app/progress-meter.tsx:LessonStatusPill |
getRemainingParts |
software | healthy | src/components/app/presale-countdown.tsx:getRemainingParts |
PresaleCountdown |
software | healthy | src/components/app/presale-countdown.tsx:PresaleCountdown |
MarkdownContent |
software | healthy | src/components/app/markdown-content.tsx:MarkdownContent |
CopyButton |
software | healthy | src/components/app/copy-button.tsx:CopyButton |
handleCopy |
software | healthy | src/components/app/copy-button.tsx:handleCopy |
ProfileNamePrompt |
software | healthy | src/components/app/profile-name-prompt.tsx:ProfileNamePrompt |
AssistantIcon |
software | healthy | src/components/app/assistant-widget.tsx:AssistantIcon |
CloseIcon |
software | healthy | src/components/app/assistant-widget.tsx:CloseIcon |
renderAssistantContent |
software | healthy | src/components/app/assistant-widget.tsx:renderAssistantCont… |
AssistantWidget |
software | healthy | src/components/app/assistant-widget.tsx:AssistantWidget |
onKeyDown |
software | healthy | src/components/app/assistant-widget.tsx:onKeyDown |
send |
software | healthy | src/components/app/assistant-widget.tsx:send |
payload |
software | healthy | src/components/app/assistant-widget.tsx:payload |
CommunityCard |
software | healthy | src/components/app/community-card.tsx:CommunityCard |
CheckoutButton |
software | healthy | src/components/app/checkout-button.tsx:CheckoutButton |
startCheckout |
software | healthy | src/components/app/checkout-button.tsx:startCheckout |
data |
software | healthy | src/components/app/checkout-button.tsx:data |
WorkspaceCard |
software | healthy | src/components/app/workspace-card.tsx:WorkspaceCard |
WorkspaceHero |
software | healthy | src/components/app/workspace-card.tsx:WorkspaceHero |
WorkspaceSection |
software | healthy | src/components/app/workspace-card.tsx:WorkspaceSection |
WorkspaceMetric |
software | healthy | src/components/app/workspace-card.tsx:WorkspaceMetric |
WorkspaceTrail |
software | healthy | src/components/app/workspace-card.tsx:WorkspaceTrail |
AppShell |
software | healthy | src/components/app/app-shell.tsx:AppShell |
AdminShell |
software | healthy | src/components/admin/admin-shell.tsx:AdminShell |
FieldLabel |
software | healthy | src/components/admin/access/access-form.tsx:FieldLabel |
dateValue |
software | healthy | src/components/admin/access/access-form.tsx:dateValue |
programStatusLabel |
software | healthy | src/components/admin/access/access-form.tsx:programStatusLa… |
AccessStatusBadge |
software | healthy | src/components/admin/access/access-form.tsx:AccessStatusBad… |
AccessSourceBadge |
software | healthy | src/components/admin/access/access-form.tsx:AccessSourceBad… |
SubmitButton |
software | healthy | src/components/admin/access/access-form.tsx:SubmitButton |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
prisma.config.ts |
software | healthy | prisma.config.ts |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
vitest.config.ts |
software | healthy | vitest.config.ts |
next.config.ts |
software | healthy | next.config.ts |
decisions-and-tradeoffs.md |
software | healthy | docs/decisions-and-tradeoffs.md |
architecture.md |
software | healthy | docs/architecture.md |
known-issues-and-next-steps.md |
software | healthy | docs/known-issues-and-next-steps.md |
routes-and-surfaces.md |
software | healthy | docs/routes-and-surfaces.md |
README.md |
software | healthy | docs/README.md |
admin-operations.md |
software | healthy | docs/admin-operations.md |
presale-and-program-status.md |
software | healthy | docs/presale-and-program-status.md |
system-overview.md |
software | healthy | docs/system-overview.md |
payments-and-access.md |
software | healthy | docs/payments-and-access.md |
auth-and-sessions.md |
software | healthy | docs/auth-and-sessions.md |
handoff-for-new-developer.md |
software | healthy | docs/handoff-for-new-developer.md |
data-model.md |
software | healthy | docs/data-model.md |
builder-updates.md |
software | healthy | docs/builder-updates.md |
environment-variables.md |
software | healthy | docs/environment-variables.md |
cloudflare-stream.md |
software | healthy | docs/cloudflare-stream.md |
critical-flows.md |
software | healthy | docs/critical-flows.md |
seed.ts |
software | healthy | prisma/seed.ts |
migration_lock.toml |
software | healthy | prisma/migrations/migration_lock.toml |
migration.sql |
software | healthy | prisma/migrations/20260512120000_add_lesson_prompts_and_res… |
migration.sql |
software | healthy | prisma/migrations/20260610120000_add_assistant_usage/migrat… |
migration.sql |
software | healthy | prisma/migrations/20260609120000_add_prompt_assets/migratio… |
migration.sql |
software | healthy | prisma/migrations/20260427163000_add_builder_updates/migrat… |
migration.sql |
software | healthy | prisma/migrations/20260427200000_add_cloudflare_stream_fiel… |
migration.sql |
software | healthy | prisma/migrations/20260524120000_add_program_sort_order/mig… |
migration.sql |
software | healthy | prisma/migrations/20260422203000_add_product_stripe_price/m… |
migration.sql |
software | healthy | prisma/migrations/20260611120000_add_signup_source_and_exte… |
migration.sql |
software | healthy | prisma/migrations/20260503120000_add_program_status/migrati… |
migration.sql |
software | healthy | prisma/migrations/20260422190000_add_lesson_content/migrati… |
migration.sql |
software | healthy | prisma/migrations/20260427190000_add_lesson_video_metadata/… |
migration.sql |
software | healthy | prisma/migrations/20260422213000_add_lesson_progress/migrat… |
migration.sql |
software | healthy | prisma/migrations/20260505110000_add_access_source/migratio… |
migration.sql |
software | healthy | prisma/migrations/20260422173000_init/migration.sql |
migration.sql |
software | healthy | prisma/migrations/20260426203000_add_early_access_leads/mig… |
proxy.ts |
software | healthy | src/proxy.ts |
index.ts |
software | healthy | src/types/index.ts |
next-auth.d.ts |
software | healthy | src/types/next-auth.d.ts |
sidebar-placeholder.tsx |
software | healthy | src/components/shared/sidebar-placeholder.tsx |
clarity-analytics.tsx |
software | healthy | src/components/shared/clarity-analytics.tsx |
section-block.tsx |
software | healthy | src/components/shared/section-block.tsx |
card.tsx |
software | healthy | src/components/shared/card.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
prisma |
software | healthy | prisma |
migrations |
software | healthy | prisma/migrations |
20260512120000_add_lesson_prompts_and_resources |
software | healthy | prisma/migrations/20260512120000_add_lesson_prompts_and_res… |
20260610120000_add_assistant_usage |
software | healthy | prisma/migrations/20260610120000_add_assistant_usage |
20260609120000_add_prompt_assets |
software | healthy | prisma/migrations/20260609120000_add_prompt_assets |
20260427163000_add_builder_updates |
software | healthy | prisma/migrations/20260427163000_add_builder_updates |
20260427200000_add_cloudflare_stream_fields |
software | healthy | prisma/migrations/20260427200000_add_cloudflare_stream_fiel… |
20260524120000_add_program_sort_order |
software | healthy | prisma/migrations/20260524120000_add_program_sort_order |
20260422203000_add_product_stripe_price |
software | healthy | prisma/migrations/20260422203000_add_product_stripe_price |
20260611120000_add_signup_source_and_external_throttle |
software | healthy | prisma/migrations/20260611120000_add_signup_source_and_exte… |
20260503120000_add_program_status |
software | healthy | prisma/migrations/20260503120000_add_program_status |
20260422190000_add_lesson_content |
software | healthy | prisma/migrations/20260422190000_add_lesson_content |
20260427190000_add_lesson_video_metadata |
software | healthy | prisma/migrations/20260427190000_add_lesson_video_metadata |
20260422213000_add_lesson_progress |
software | healthy | prisma/migrations/20260422213000_add_lesson_progress |
20260505110000_add_access_source |
software | healthy | prisma/migrations/20260505110000_add_access_source |
20260422173000_init |
software | healthy | prisma/migrations/20260422173000_init |
20260426203000_add_early_access_leads |
software | healthy | prisma/migrations/20260426203000_add_early_access_leads |
src |
software | healthy | src |
types |
software | healthy | src/types |
components |
software | healthy | src/components |
shared |
software | healthy | src/components/shared |
learning |
software | healthy | src/components/learning |
app |
software | healthy | src/components/app |
admin |
software | healthy | src/components/admin |
access |
software | healthy | src/components/admin/access |
content |
software | healthy | src/components/admin/content |
public |
software | healthy | src/components/public |
app |
software | healthy | src/app |
api |
software | healthy | src/app/api |
external |
software | healthy | src/app/api/external |
registro |
software | healthy | src/app/api/external/registro |
auth |
software | healthy | src/app/api/auth |
[...nextauth] |
software | healthy | src/app/api/auth/[...nextauth] |
health |
software | healthy | src/app/api/health |
admin |
software | healthy | src/app/api/admin |
cloudflare-stream |
software | healthy | src/app/api/admin/cloudflare-stream |
complete |
software | healthy | src/app/api/admin/cloudflare-stream/complete |
direct-upload |
software | healthy | src/app/api/admin/cloudflare-stream/direct-upload |
stripe |
software | healthy | src/app/api/stripe |
webhook |
software | healthy | src/app/api/stripe/webhook |
checkout |
software | healthy | src/app/api/stripe/checkout |
early-access |
software | healthy | src/app/api/early-access |
asistente |
software | healthy | src/app/api/asistente |
(admin) |
software | healthy | src/app/(admin) |
admin |
software | healthy | src/app/(admin)/admin |
updates |
software | healthy | src/app/(admin)/admin/updates |
nuevo |
software | healthy | src/app/(admin)/admin/updates/nuevo |
[id] |
software | healthy | src/app/(admin)/admin/updates/[id] |
videos |
software | healthy | src/app/(admin)/admin/videos |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/(admin)/admin |
frontend | healthy | src/app/(admin)/admin/page.tsx |
/(admin)/admin/updates |
frontend | healthy | src/app/(admin)/admin/updates/page.tsx |
/(admin)/admin/updates/nuevo |
frontend | healthy | src/app/(admin)/admin/updates/nuevo/page.tsx |
/(admin)/admin/updates/[id] |
frontend | healthy | src/app/(admin)/admin/updates/[id]/page.tsx |
/(admin)/admin/videos |
frontend | healthy | src/app/(admin)/admin/videos/page.tsx |
/(admin)/admin/programas |
frontend | healthy | src/app/(admin)/admin/programas/page.tsx |
/(admin)/admin/programas/nuevo |
frontend | healthy | src/app/(admin)/admin/programas/nuevo/page.tsx |
/(admin)/admin/programas/[id] |
frontend | healthy | src/app/(admin)/admin/programas/[id]/page.tsx |
/(admin)/admin/modulos |
frontend | healthy | src/app/(admin)/admin/modulos/page.tsx |
/(admin)/admin/modulos/nuevo |
frontend | healthy | src/app/(admin)/admin/modulos/nuevo/page.tsx |
/(admin)/admin/modulos/[id] |
frontend | healthy | src/app/(admin)/admin/modulos/[id]/page.tsx |
/(admin)/admin/usuarios |
frontend | healthy | src/app/(admin)/admin/usuarios/page.tsx |
/(admin)/admin/accesos |
frontend | healthy | src/app/(admin)/admin/accesos/page.tsx |
/(admin)/admin/accesos/nuevo |
frontend | healthy | src/app/(admin)/admin/accesos/nuevo/page.tsx |
/(admin)/admin/accesos/[id] |
frontend | healthy | src/app/(admin)/admin/accesos/[id]/page.tsx |
/(admin)/admin/early-access |
frontend | healthy | src/app/(admin)/admin/early-access/page.tsx |
/(admin)/admin/lecciones |
frontend | healthy | src/app/(admin)/admin/lecciones/page.tsx |
/(admin)/admin/lecciones/nueva |
frontend | healthy | src/app/(admin)/admin/lecciones/nueva/page.tsx |
/(admin)/admin/lecciones/[id] |
frontend | healthy | src/app/(admin)/admin/lecciones/[id]/page.tsx |
/(admin)/admin/biblioteca |
frontend | healthy | src/app/(admin)/admin/biblioteca/page.tsx |
/(admin)/admin/biblioteca/nuevo |
frontend | healthy | src/app/(admin)/admin/biblioteca/nuevo/page.tsx |
/(admin)/admin/biblioteca/[id] |
frontend | healthy | src/app/(admin)/admin/biblioteca/[id]/page.tsx |
/(admin)/admin/productos |
frontend | healthy | src/app/(admin)/admin/productos/page.tsx |
/(admin)/admin/productos/nuevo |
frontend | healthy | src/app/(admin)/admin/productos/nuevo/page.tsx |
/(admin)/admin/productos/[id] |
frontend | healthy | src/app/(admin)/admin/productos/[id]/page.tsx |
/(user)/app |
frontend | healthy | src/app/(user)/app/page.tsx |
/(user)/app/perfil |
frontend | healthy | src/app/(user)/app/perfil/page.tsx |
/(user)/app/updates |
frontend | healthy | src/app/(user)/app/updates/page.tsx |
/(user)/app/updates/[id] |
frontend | healthy | src/app/(user)/app/updates/[id]/page.tsx |
/(user)/app/soporte |
frontend | healthy | src/app/(user)/app/soporte/page.tsx |
/(user)/app/programas |
frontend | healthy | src/app/(user)/app/programas/page.tsx |
/(user)/app/programas/[programSlug] |
frontend | healthy | src/app/(user)/app/programas/[programSlug]/page.tsx |
/(user)/app/programas/[programSlug]/modulos/[moduleSlug] |
frontend | healthy | src/app/(user)/app/programas/[programSlug]/modulos/[moduleS… |
/(user)/app/programas/[programSlug]/lecciones/[lessonSlug] |
frontend | healthy | src/app/(user)/app/programas/[programSlug]/lecciones/[lesso… |
/(user)/app/biblioteca |
frontend | healthy | src/app/(user)/app/biblioteca/page.tsx |
/bio |
frontend | healthy | src/app/bio/page.tsx |
/(public) |
frontend | healthy | src/app/(public)/page.tsx |
/(public)/login |
frontend | healthy | src/app/(public)/login/page.tsx |
/(public)/registro |
frontend | healthy | src/app/(public)/registro/page.tsx |
/(public)/programas/build-ideacash |
frontend | healthy | src/app/(public)/programas/build-ideacash/page.tsx |
/(public)/acceso-confirmado |
frontend | healthy | src/app/(public)/acceso-confirmado/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
lesson_prompts |
data | healthy | prisma/migrations/20260512120000_add_lesson_prompts_and_res… |
lesson_resources |
data | healthy | prisma/migrations/20260512120000_add_lesson_prompts_and_res… |
assistant_usage |
data | healthy | prisma/migrations/20260610120000_add_assistant_usage/migrat… |
prompt_assets |
data | healthy | prisma/migrations/20260609120000_add_prompt_assets/migratio… |
builder_updates |
data | healthy | prisma/migrations/20260427163000_add_builder_updates/migrat… |
external_signup_throttle |
data | healthy | prisma/migrations/20260611120000_add_signup_source_and_exte… |
lesson_progress |
data | healthy | prisma/migrations/20260422213000_add_lesson_progress/migrat… |
users |
data | healthy | prisma/migrations/20260422173000_init/migration.sql |
accounts |
data | healthy | prisma/migrations/20260422173000_init/migration.sql |
sessions |
data | healthy | prisma/migrations/20260422173000_init/migration.sql |
verification_tokens |
data | healthy | prisma/migrations/20260422173000_init/migration.sql |
roles |
data | healthy | prisma/migrations/20260422173000_init/migration.sql |
products |
data | healthy | prisma/migrations/20260422173000_init/migration.sql |
programs |
data | healthy | prisma/migrations/20260422173000_init/migration.sql |
modules |
data | healthy | prisma/migrations/20260422173000_init/migration.sql |
lessons |
data | healthy | prisma/migrations/20260422173000_init/migration.sql |
accesses |
data | healthy | prisma/migrations/20260422173000_init/migration.sql |
purchases |
data | healthy | prisma/migrations/20260422173000_init/migration.sql |
early_access_leads |
data | healthy | prisma/migrations/20260426203000_add_early_access_leads/mig… |
| Label | Layer | Status | Path |
|---|---|---|---|
migration.sql |
data | healthy | prisma/migrations/20260512120000_add_lesson_prompts_and_res… |
migration.sql |
data | healthy | prisma/migrations/20260610120000_add_assistant_usage/migrat… |
migration.sql |
data | healthy | prisma/migrations/20260609120000_add_prompt_assets/migratio… |
migration.sql |
data | healthy | prisma/migrations/20260427163000_add_builder_updates/migrat… |
migration.sql |
data | healthy | prisma/migrations/20260427200000_add_cloudflare_stream_fiel… |
migration.sql |
data | healthy | prisma/migrations/20260524120000_add_program_sort_order/mig… |
migration.sql |
data | healthy | prisma/migrations/20260422203000_add_product_stripe_price/m… |
migration.sql |
data | healthy | prisma/migrations/20260611120000_add_signup_source_and_exte… |
migration.sql |
data | healthy | prisma/migrations/20260503120000_add_program_status/migrati… |
migration.sql |
data | healthy | prisma/migrations/20260422190000_add_lesson_content/migrati… |
migration.sql |
data | healthy | prisma/migrations/20260427190000_add_lesson_video_metadata/… |
migration.sql |
data | healthy | prisma/migrations/20260422213000_add_lesson_progress/migrat… |
migration.sql |
data | healthy | prisma/migrations/20260505110000_add_access_source/migratio… |
migration.sql |
data | healthy | prisma/migrations/20260422173000_init/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260426203000_add_early_access_leads/mig… |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | src/app/layout.tsx |
NewBuilderUpdatePage |
frontend | healthy | src/app/(admin)/admin/updates/nuevo/page.tsx |
NewPromptAssetPage |
frontend | healthy | src/app/(admin)/admin/biblioteca/nuevo/page.tsx |
NewProductPage |
frontend | healthy | src/app/(admin)/admin/productos/nuevo/page.tsx |
BioPage |
frontend | healthy | src/app/bio/page.tsx |
HomePage |
frontend | healthy | src/app/(public)/page.tsx |
PublicLayout |
frontend | healthy | src/app/(public)/layout.tsx |
BuildIdeacashLegacyPage |
frontend | healthy | src/app/(public)/programas/build-ideacash/page.tsx |
AccesoConfirmadoPage |
frontend | healthy | src/app/(public)/acceso-confirmado/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
3.074.149.198 |
network | healthy | src/app/bio/page.tsx |
4.487.709.306 |
network | healthy | src/app/bio/page.tsx |
1.694.625.712 |
network | healthy | src/app/bio/page.tsx |
1.871.118.571 |
network | healthy | src/app/bio/page.tsx |
3.741.982.998 |
network | healthy | src/app/bio/page.tsx |
2.695.272.273 |
network | healthy | src/app/bio/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::package.json |
security | healthy | package.json |
auth::README.md |
security | healthy | README.md |
auth::docs/README.md |
security | healthy | docs/README.md |
auth::src/lib/auth/index.ts |
security | healthy | src/lib/auth/index.ts |
auth::src/types/next-auth.d.ts |
security | healthy | src/types/next-auth.d.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
postgres |
data | healthy | prisma.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-l6m120ti |
software | healthy | /tmp/repobility-clone-l6m120ti |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package-lock.json |
This page is publicly accessible at:
https://repobility.com/scan/ff1e672f-9f3b-45af-83b1-1409a386533b/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ff1e672f-9f3b-45af-83b1-1409a386533b/
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.