https://github.com/sameconomia-prog/oia-ee
· scanned 2026-06-16 00:01 UTC (2 months, 3 weeks ago)
151 raw signals (3 security + 148 graph)
Last scanned 2 months, 3 weeks ago · v1 · 147 actionable findings from 2 signal sources. 4 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2964 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 |
|---|---|---|---|
isValidJwt |
software | healthy | frontend/src/middleware.ts:isValidJwt |
middleware |
software | healthy | frontend/src/middleware.ts:middleware |
CarrerasRankingPanel |
software | healthy | frontend/src/components/CarrerasRankingPanel.tsx:CarrerasRa… |
arrowColor |
software | healthy | frontend/src/components/SimuladorModal.tsx:arrowColor |
SimuladorModal |
software | healthy | frontend/src/components/SimuladorModal.tsx:SimuladorModal |
handleSave |
software | healthy | frontend/src/components/SimuladorModal.tsx:handleSave |
Dot |
software | healthy | frontend/src/components/RectorCarrerasTable.tsx:Dot |
Bar |
software | healthy | frontend/src/components/RectorCarrerasTable.tsx:Bar |
Sub |
software | healthy | frontend/src/components/RectorCarrerasTable.tsx:Sub |
Dash |
software | healthy | frontend/src/components/RectorCarrerasTable.tsx:Dash |
UrgenciaBadge |
software | healthy | frontend/src/components/RectorCarrerasTable.tsx:UrgenciaBad… |
RectorCarrerasTable |
software | healthy | frontend/src/components/RectorCarrerasTable.tsx:RectorCarre… |
handleSort |
software | healthy | frontend/src/components/RectorCarrerasTable.tsx:handleSort |
arrow |
software | healthy | frontend/src/components/RectorCarrerasTable.tsx:arrow |
exportarCSV |
software | healthy | frontend/src/components/RectorCarrerasTable.tsx:exportarCSV |
MetricBar |
software | healthy | frontend/src/components/EstadoKpiSection.tsx:MetricBar |
EstadoKpiSection |
software | healthy | frontend/src/components/EstadoKpiSection.tsx:EstadoKpiSecti… |
buscar |
software | healthy | frontend/src/components/EstadoKpiSection.tsx:buscar |
ScoreBadge |
software | healthy | frontend/src/components/IesKpiCard.tsx:ScoreBadge |
MetricRow |
software | healthy | frontend/src/components/IesKpiCard.tsx:MetricRow |
IesKpiCard |
software | healthy | frontend/src/components/IesKpiCard.tsx:IesKpiCard |
toChartData |
software | healthy | frontend/src/components/KpiRadarChart.tsx:toChartData |
CustomTooltip |
software | healthy | frontend/src/components/KpiRadarChart.tsx:CustomTooltip |
KpiRadarChart |
software | healthy | frontend/src/components/KpiRadarChart.tsx:KpiRadarChart |
ScoreCell |
software | healthy | frontend/src/components/EscenariosPanel.tsx:ScoreCell |
EscenariosPanel |
software | healthy | frontend/src/components/EscenariosPanel.tsx:EscenariosPanel |
toggleSelect |
software | healthy | frontend/src/components/EscenariosPanel.tsx:toggleSelect |
handleComparar |
software | healthy | frontend/src/components/EscenariosPanel.tsx:handleComparar |
toX |
software | healthy | frontend/src/components/TendenciasNacionalesChart.tsx:toX |
toY |
software | healthy | frontend/src/components/TendenciasNacionalesChart.tsx:toY |
TendenciasNacionalesChart |
software | healthy | frontend/src/components/TendenciasNacionalesChart.tsx:Tende… |
colorValue |
software | healthy | frontend/src/components/ComparacionModal.tsx:colorValue |
ComparacionModal |
software | healthy | frontend/src/components/ComparacionModal.tsx:ComparacionMod… |
exportarCSVNoticias |
software | healthy | frontend/src/components/NoticiasTable.tsx:exportarCSVNotici… |
badge |
software | healthy | frontend/src/components/NoticiasTable.tsx:badge |
formatDate |
software | healthy | frontend/src/components/NoticiasTable.tsx:formatDate |
NoticiasTable |
software | healthy | frontend/src/components/NoticiasTable.tsx:NoticiasTable |
handleSearch |
software | healthy | frontend/src/components/NoticiasTable.tsx:handleSearch |
clearSearch |
software | healthy | frontend/src/components/NoticiasTable.tsx:clearSearch |
MatrizKpiPublica |
software | healthy | frontend/src/components/MatrizKpiPublica.tsx:MatrizKpiPubli… |
load |
software | healthy | frontend/src/components/MatrizKpiPublica.tsx:load |
MiniChart |
software | healthy | frontend/src/components/TendenciasPanel.tsx:MiniChart |
toX |
software | healthy | frontend/src/components/TendenciasPanel.tsx:toX |
toY |
software | healthy | frontend/src/components/TendenciasPanel.tsx:toY |
KpiCard |
software | healthy | frontend/src/components/TendenciasPanel.tsx:KpiCard |
TendenciasPanel |
software | healthy | frontend/src/components/TendenciasPanel.tsx:TendenciasPanel |
exportarCSV |
software | healthy | frontend/src/components/TendenciasPanel.tsx:exportarCSV |
handleExport |
software | healthy | frontend/src/components/TendenciasPanel.tsx:handleExport |
formatDate |
software | healthy | frontend/src/components/RectorNoticiasPanel.tsx:formatDate |
RectorNoticiasPanel |
software | healthy | frontend/src/components/RectorNoticiasPanel.tsx:RectorNotic… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
conftest.py |
software | healthy | conftest.py |
CLAUDE.md |
software | healthy | CLAUDE.md |
Dockerfile |
software | healthy | Dockerfile |
nixpacks.toml |
software | healthy | nixpacks.toml |
Procfile |
software | healthy | Procfile |
.env.example |
software | healthy | .env.example |
railway.json |
software | healthy | railway.json |
playwright.config.ts |
software | healthy | frontend/playwright.config.ts |
jest.config.js |
software | healthy | frontend/jest.config.js |
vercel.json |
software | healthy | frontend/vercel.json |
tailwind.config.js |
software | healthy | frontend/tailwind.config.js |
package.json |
software | healthy | frontend/package.json |
jest.setup.js |
software | healthy | frontend/jest.setup.js |
next.config.js |
software | healthy | frontend/next.config.js |
package-lock.json |
software | healthy | frontend/package-lock.json |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
postcss.config.js |
software | healthy | frontend/postcss.config.js |
KpisTable.test.tsx |
software | healthy | frontend/__tests__/KpisTable.test.tsx |
SimuladorModal.test.tsx |
software | healthy | frontend/__tests__/SimuladorModal.test.tsx |
AlertasPanel.test.tsx |
software | healthy | frontend/__tests__/AlertasPanel.test.tsx |
NoticiasTable.test.tsx |
software | healthy | frontend/__tests__/NoticiasTable.test.tsx |
AdminPanel.test.tsx |
software | healthy | frontend/__tests__/AdminPanel.test.tsx |
RectorDashboard.test.tsx |
software | healthy | frontend/__tests__/RectorDashboard.test.tsx |
api.test.ts |
software | healthy | frontend/__tests__/api.test.ts |
investigaciones.test.ts |
software | healthy | frontend/__tests__/lib/investigaciones.test.ts |
FormularioContacto.test.tsx |
software | healthy | frontend/__tests__/landing/FormularioContacto.test.tsx |
Hero.test.tsx |
software | healthy | frontend/__tests__/landing/Hero.test.tsx |
LeadMagnetModal.test.tsx |
software | healthy | frontend/__tests__/landing/LeadMagnetModal.test.tsx |
TickerDatos.test.tsx |
software | healthy | frontend/__tests__/landing/TickerDatos.test.tsx |
critical-flows.spec.ts |
software | healthy | frontend/tests/e2e/critical-flows.spec.ts |
2026-05-08-particle-animations-prompt.md |
software | healthy | frontend/docs/superpowers/specs/2026-05-08-particle-animati… |
prototype-infracorp.html |
software | healthy | frontend/public/prototype-infracorp.html |
face-lab.html |
software | healthy | frontend/public/face-lab.html |
middleware.ts |
software | healthy | frontend/src/middleware.ts |
CarrerasRankingPanel.tsx |
software | healthy | frontend/src/components/CarrerasRankingPanel.tsx |
SimuladorModal.tsx |
software | healthy | frontend/src/components/SimuladorModal.tsx |
RectorCarrerasTable.tsx |
software | healthy | frontend/src/components/RectorCarrerasTable.tsx |
EstadoKpiSection.tsx |
software | healthy | frontend/src/components/EstadoKpiSection.tsx |
IesKpiCard.tsx |
software | healthy | frontend/src/components/IesKpiCard.tsx |
KpiRadarChart.tsx |
software | healthy | frontend/src/components/KpiRadarChart.tsx |
EscenariosPanel.tsx |
software | healthy | frontend/src/components/EscenariosPanel.tsx |
TendenciasNacionalesChart.tsx |
software | healthy | frontend/src/components/TendenciasNacionalesChart.tsx |
ComparacionModal.tsx |
software | healthy | frontend/src/components/ComparacionModal.tsx |
NoticiasTable.tsx |
software | healthy | frontend/src/components/NoticiasTable.tsx |
MatrizKpiPublica.tsx |
software | healthy | frontend/src/components/MatrizKpiPublica.tsx |
TendenciasPanel.tsx |
software | healthy | frontend/src/components/TendenciasPanel.tsx |
RectorNoticiasPanel.tsx |
software | healthy | frontend/src/components/RectorNoticiasPanel.tsx |
FanChart.tsx |
software | healthy | frontend/src/components/FanChart.tsx |
CarrerasRanking.tsx |
software | healthy | frontend/src/components/CarrerasRanking.tsx |
KpisTable.tsx |
software | healthy | frontend/src/components/KpisTable.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
FakeResp |
software | healthy | tests/services/test_costo_ia.py:49 |
NoticiaOut |
software | healthy | api/schemas.py:7 |
D1Out |
software | healthy | api/schemas.py:24 |
D2Out |
software | healthy | api/schemas.py:31 |
D3Out |
software | healthy | api/schemas.py:38 |
D4Out |
software | healthy | api/schemas.py:46 |
D5Out |
software | healthy | api/schemas.py:53 |
D6Out |
software | healthy | api/schemas.py:60 |
KpiOut |
software | healthy | api/schemas.py:67 |
IesKpiOut |
software | healthy | api/schemas.py:75 |
EstadoKpiOut |
software | healthy | api/schemas.py:80 |
D7Out |
software | healthy | api/schemas.py:85 |
NoticiasKpiOut |
software | healthy | api/schemas.py:91 |
IesOut |
software | healthy | api/schemas.py:95 |
CarreraKpiOut |
software | healthy | api/schemas.py:104 |
IesDetalleOut |
software | healthy | api/schemas.py:113 |
CarreraIesItemOut |
software | healthy | api/schemas.py:123 |
CarreraDetalleOut |
software | healthy | api/schemas.py:130 |
IvaV2OcupacionOut |
software | healthy | api/schemas.py:141 |
IvaV2Out |
software | healthy | api/schemas.py:153 |
RecomendacionOut |
software | healthy | api/schemas.py:173 |
ContextoMXOut |
software | healthy | api/schemas.py:186 |
EscenarioProyeccionOut |
software | healthy | api/schemas.py:202 |
EscenariosOut |
software | healthy | api/schemas.py:209 |
AlertaItemOut |
software | healthy | api/schemas.py:223 |
RectorOut |
software | healthy | api/schemas.py:233 |
KpisNacionalResumenOut |
software | healthy | api/schemas.py:239 |
KpisBinOut |
software | healthy | api/schemas.py:249 |
KpisDistribucionOut |
software | healthy | api/schemas.py:256 |
AlertaDBOut |
software | healthy | api/schemas.py:261 |
AlertasHistorialOut |
software | healthy | api/schemas.py:274 |
AlertaLeidaOut |
software | healthy | api/schemas.py:279 |
SimularInput |
software | healthy | api/schemas.py:284 |
SimularResult |
software | healthy | api/schemas.py:296 |
EscenarioOut |
software | healthy | api/schemas.py:310 |
EscenariosHistorialOut |
software | healthy | api/schemas.py:325 |
CrearUsuarioIn |
software | healthy | api/schemas.py:330 |
UsuarioOut |
software | healthy | api/schemas.py:338 |
SkillFreqOut |
software | healthy | api/schemas.py:349 |
TopRiesgoItemOut |
software | healthy | api/schemas.py:354 |
EstadisticasPublicasOut |
software | healthy | api/schemas.py:364 |
VacantePublicoOut |
software | healthy | api/schemas.py:373 |
ApiKeyCreateIn |
software | healthy | api/schemas.py:387 |
ApiKeyCreateOut |
software | healthy | api/schemas.py:394 |
ApiKeyListItem |
software | healthy | api/schemas.py:404 |
ApiKeyRevokeOut |
software | healthy | api/schemas.py:417 |
_InMemoryRateLimiter |
software | healthy | api/middleware/rate_limit.py:25 |
ResumenPublico |
software | healthy | api/routers/publico.py:57 |
SourceOut |
software | healthy | api/routers/benchmarks.py:15 |
CareerSummaryOut |
software | healthy | api/routers/benchmarks.py:27 |
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 |
__tests__ |
software | healthy | frontend/__tests__ |
lib |
software | healthy | frontend/__tests__/lib |
landing |
software | healthy | frontend/__tests__/landing |
tests |
software | healthy | frontend/tests |
e2e |
software | healthy | frontend/tests/e2e |
docs |
software | healthy | frontend/docs |
superpowers |
software | healthy | frontend/docs/superpowers |
specs |
software | healthy | frontend/docs/superpowers/specs |
public |
software | healthy | frontend/public |
src |
software | healthy | frontend/src |
components |
software | healthy | frontend/src/components |
benchmarks |
software | healthy | frontend/src/components/benchmarks |
ui |
software | healthy | frontend/src/components/ui |
landing |
software | healthy | frontend/src/components/landing |
ui |
software | healthy | frontend/src/components/landing/ui |
providers |
software | healthy | frontend/src/components/landing/providers |
app |
software | healthy | frontend/src/app |
(landing) |
software | healthy | frontend/src/app/(landing) |
pertinencia |
software | healthy | frontend/src/app/(landing)/pertinencia |
muestra |
software | healthy | frontend/src/app/(landing)/pertinencia/muestra |
planes |
software | healthy | frontend/src/app/(landing)/planes |
investigaciones |
software | healthy | frontend/src/app/(landing)/investigaciones |
feed.xml |
software | healthy | frontend/src/app/(landing)/investigaciones/feed.xml |
[slug] |
software | healthy | frontend/src/app/(landing)/investigaciones/[slug] |
api |
software | healthy | frontend/src/app/api |
auth |
software | healthy | frontend/src/app/api/auth |
logout |
software | healthy | frontend/src/app/api/auth/logout |
login |
software | healthy | frontend/src/app/api/auth/login |
refresh |
software | healthy | frontend/src/app/api/auth/refresh |
contacto |
software | healthy | frontend/src/app/api/contacto |
admin |
software | healthy | frontend/src/app/api/admin |
proxy |
software | healthy | frontend/src/app/api/admin/proxy |
lead-magnet |
software | healthy | frontend/src/app/api/lead-magnet |
investigaciones |
software | healthy | frontend/src/app/api/investigaciones |
count |
software | healthy | frontend/src/app/api/investigaciones/count |
benchmark-articles |
software | healthy | frontend/src/app/api/benchmark-articles |
[slug] |
software | healthy | frontend/src/app/api/benchmark-articles/[slug] |
(dashboard) |
software | healthy | frontend/src/app/(dashboard) |
impacto |
software | healthy | frontend/src/app/(dashboard)/impacto |
estadisticas |
software | healthy | frontend/src/app/(dashboard)/estadisticas |
benchmarks |
software | healthy | frontend/src/app/(dashboard)/benchmarks |
fuentes |
software | healthy | frontend/src/app/(dashboard)/benchmarks/fuentes |
[source_id] |
software | healthy | frontend/src/app/(dashboard)/benchmarks/fuentes/[source_id] |
comparar |
software | healthy | frontend/src/app/(dashboard)/benchmarks/comparar |
skills |
software | healthy | frontend/src/app/(dashboard)/benchmarks/skills |
[skill_id] |
software | healthy | frontend/src/app/(dashboard)/benchmarks/skills/[skill_id] |
[slug] |
software | healthy | frontend/src/app/(dashboard)/benchmarks/[slug] |
recomienda |
software | healthy | frontend/src/app/(dashboard)/recomienda |
login |
software | healthy | frontend/src/app/(dashboard)/login |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CarrerasRankingPanel |
frontend | healthy | frontend/src/components/CarrerasRankingPanel.tsx |
SimuladorModal |
frontend | healthy | frontend/src/components/SimuladorModal.tsx |
RectorCarrerasTable |
frontend | healthy | frontend/src/components/RectorCarrerasTable.tsx |
EstadoKpiSection |
frontend | healthy | frontend/src/components/EstadoKpiSection.tsx |
IesKpiCard |
frontend | healthy | frontend/src/components/IesKpiCard.tsx |
KpiRadarChart |
frontend | healthy | frontend/src/components/KpiRadarChart.tsx |
EscenariosPanel |
frontend | healthy | frontend/src/components/EscenariosPanel.tsx |
TendenciasNacionalesChart |
frontend | healthy | frontend/src/components/TendenciasNacionalesChart.tsx |
ComparacionModal |
frontend | healthy | frontend/src/components/ComparacionModal.tsx |
NoticiasTable |
frontend | healthy | frontend/src/components/NoticiasTable.tsx |
MatrizKpiPublica |
frontend | healthy | frontend/src/components/MatrizKpiPublica.tsx |
TendenciasPanel |
frontend | healthy | frontend/src/components/TendenciasPanel.tsx |
RectorNoticiasPanel |
frontend | healthy | frontend/src/components/RectorNoticiasPanel.tsx |
FanChart |
frontend | healthy | frontend/src/components/FanChart.tsx |
CarrerasRanking |
frontend | healthy | frontend/src/components/CarrerasRanking.tsx |
KpisTable |
frontend | healthy | frontend/src/components/KpisTable.tsx |
WhiteLabelApplier |
frontend | healthy | frontend/src/components/WhiteLabelApplier.tsx |
ComparacionIES |
frontend | healthy | frontend/src/components/ComparacionIES.tsx |
ComparacionResumenChart |
frontend | healthy | frontend/src/components/ComparacionResumenChart.tsx |
Sidebar |
frontend | healthy | frontend/src/components/Sidebar.tsx |
RiesgoOportunidadMatrix |
frontend | healthy | frontend/src/components/RiesgoOportunidadMatrix.tsx |
AlertasPanel |
frontend | healthy | frontend/src/components/AlertasPanel.tsx |
SkillTreemap |
frontend | healthy | frontend/src/components/SkillTreemap.tsx |
RectorDashboard |
frontend | healthy | frontend/src/components/RectorDashboard.tsx |
NoticiasKpiSection |
frontend | healthy | frontend/src/components/NoticiasKpiSection.tsx |
CopyLinkButton |
frontend | healthy | frontend/src/components/CopyLinkButton.tsx |
AdminPanel |
frontend | healthy | frontend/src/components/AdminPanel.tsx |
EstadoRankingNacional |
frontend | healthy | frontend/src/components/EstadoRankingNacional.tsx |
BusquedaGlobal |
frontend | healthy | frontend/src/components/BusquedaGlobal.tsx |
BenchmarkPanel |
frontend | healthy | frontend/src/components/BenchmarkPanel.tsx |
SourceCards |
frontend | healthy | frontend/src/components/benchmarks/SourceCards.tsx |
CareerExplorer |
frontend | healthy | frontend/src/components/benchmarks/CareerExplorer.tsx |
CurriculumActionSummary |
frontend | healthy | frontend/src/components/benchmarks/CurriculumActionSummary.… |
ConvergenceIcon |
frontend | healthy | frontend/src/components/benchmarks/ConvergenceIcon.tsx |
MethodologyNote |
frontend | healthy | frontend/src/components/benchmarks/MethodologyNote.tsx |
BenchmarkMiniCard |
frontend | healthy | frontend/src/components/benchmarks/BenchmarkMiniCard.tsx |
HorizonteTimeline |
frontend | healthy | frontend/src/components/benchmarks/HorizonteTimeline.tsx |
CurriculumBadge |
frontend | healthy | frontend/src/components/benchmarks/CurriculumBadge.tsx |
SkillTipoMatrix |
frontend | healthy | frontend/src/components/benchmarks/SkillTipoMatrix.tsx |
SkillConvergenceTable |
frontend | healthy | frontend/src/components/benchmarks/SkillConvergenceTable.tsx |
StatCard |
frontend | healthy | frontend/src/components/ui/StatCard.tsx |
Badge |
frontend | healthy | frontend/src/components/ui/Badge.tsx |
Card |
frontend | healthy | frontend/src/components/ui/Card.tsx |
SectionHeader |
frontend | healthy | frontend/src/components/ui/SectionHeader.tsx |
BenchmarksSection |
frontend | healthy | frontend/src/components/landing/BenchmarksSection.tsx |
InvestigacionesGrid |
frontend | healthy | frontend/src/components/landing/InvestigacionesGrid.tsx |
LeadMagnetModal |
frontend | healthy | frontend/src/components/landing/LeadMagnetModal.tsx |
SobreElAnalista |
frontend | healthy | frontend/src/components/landing/SobreElAnalista.tsx |
ParticleHero |
frontend | healthy | frontend/src/components/landing/ParticleHero.tsx |
CoberturaPrensa |
frontend | healthy | frontend/src/components/landing/CoberturaPrensa.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /rector/ |
api | healthy | api/routers/rector.py |
GET /publico/resumen |
api | healthy | api/routers/publico.py |
GET /publico/carreras/areas |
api | healthy | api/routers/publico.py |
GET /publico/carreras |
api | healthy | api/routers/publico.py |
GET /publico/kpis/resumen |
api | healthy | api/routers/publico.py |
GET /publico/estadisticas |
api | healthy | api/routers/publico.py |
GET /publico/kpis/top-riesgo |
api | healthy | api/routers/publico.py |
GET /publico/kpis/top-oportunidades |
api | healthy | api/routers/publico.py |
GET /publico/kpis/ranking |
api | healthy | api/routers/publico.py |
GET /publico/kpis/distribucion |
api | healthy | api/routers/publico.py |
GET /publico/kpis/tendencias |
api | healthy | api/routers/publico.py |
GET /publico/vacantes/tendencia |
api | healthy | api/routers/publico.py |
GET /publico/vacantes |
api | healthy | api/routers/publico.py |
GET /publico/vacantes/skills |
api | healthy | api/routers/publico.py |
GET /publico/vacantes/{vacante_id} |
api | healthy | api/routers/publico.py |
GET /publico/ies/{ies_id}/carreras |
api | healthy | api/routers/publico.py |
GET /publico/sectores |
api | healthy | api/routers/publico.py |
GET /publico/carreras/{carrera_id} |
api | healthy | api/routers/publico.py |
GET /publico/carreras/{carrera_id}/iva-v2 |
api | healthy | api/routers/publico.py |
GET /publico/carreras/{carrera_id}/recomendacion |
api | healthy | api/routers/publico.py |
GET /publico/carreras/{carrera_id}/escenarios |
api | healthy | api/routers/publico.py |
GET /publico/carreras/{carrera_id}/contexto-mx |
api | healthy | api/routers/publico.py |
GET /publico/ies/{ies_id} |
api | healthy | api/routers/publico.py |
GET /publico/impacto |
api | healthy | api/routers/publico.py |
GET /publico/ies |
api | healthy | api/routers/publico.py |
GET /publico/benchmarks/sources |
api | healthy | api/routers/benchmarks.py |
GET /publico/benchmarks/sources/{source_id} |
api | healthy | api/routers/benchmarks.py |
GET /publico/benchmarks/careers |
api | healthy | api/routers/benchmarks.py |
GET /publico/benchmarks/careers/{career_slug} |
api | healthy | api/routers/benchmarks.py |
GET /publico/benchmarks/resumen |
api | healthy | api/routers/benchmarks.py |
GET /publico/benchmarks/skills |
api | healthy | api/routers/benchmarks.py |
GET /publico/benchmarks/skills/{skill_id}/carreras |
api | healthy | api/routers/benchmarks.py |
GET /publico/benchmarks/skills/{skill_id} |
api | healthy | api/routers/benchmarks.py |
GET /alertas/ |
api | healthy | api/routers/alertas.py |
PUT /alertas/{alerta_id}/leer |
api | healthy | api/routers/alertas.py |
PUT /alertas/leer-todas |
api | healthy | api/routers/alertas.py |
GET /alertas/count |
api | healthy | api/routers/alertas.py |
GET /health |
api | healthy | api/routers/health.py |
POST /admin/api-keys |
api | healthy | api/routers/api_keys.py |
GET /admin/api-keys |
api | healthy | api/routers/api_keys.py |
DELETE /admin/api-keys/{key_id} |
api | healthy | api/routers/api_keys.py |
GET /predicciones/carrera/{carrera_id}/semaforo |
api | healthy | api/routers/predicciones.py |
GET /predicciones/carrera/{carrera_id} |
api | healthy | api/routers/predicciones.py |
GET /capability-frontier |
api | healthy | api/routers/skill_graph.py |
GET /carreras/{carrera_id}/skill-graph |
api | healthy | api/routers/skill_graph.py |
GET /skills/global |
api | healthy | api/routers/skill_graph.py |
POST /publico/leads |
api | healthy | api/routers/leads.py |
GET /publico/leads |
api | healthy | api/routers/leads.py |
PATCH /publico/leads/{lead_id} |
api | healthy | api/routers/leads.py |
POST /siia/webhook |
api | healthy | api/routers/siia.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ApiKey |
data | healthy | pipeline/db/models_apikey.py |
api_key |
data | healthy | pipeline/db/models_apikey.py |
WhiteLabelConfig |
data | healthy | pipeline/db/models_whitelabel.py |
whitelabel_config |
data | healthy | pipeline/db/models_whitelabel.py |
IndicadorENOE |
data | healthy | pipeline/db/models_enoe.py |
indicador_enoe |
data | healthy | pipeline/db/models_enoe.py |
SiiaMatricula |
data | healthy | pipeline/db/models_siia.py |
SiiaToken |
data | healthy | pipeline/db/models_siia.py |
siia_matricula |
data | healthy | pipeline/db/models_siia.py |
siia_tokens |
data | healthy | pipeline/db/models_siia.py |
PrediccionKpi |
data | healthy | pipeline/db/models_predictor.py |
predicciones_kpi |
data | healthy | pipeline/db/models_predictor.py |
EmpleoFormalIMSS |
data | healthy | pipeline/db/models_imss.py |
empleo_formal_imss |
data | healthy | pipeline/db/models_imss.py |
Base |
data | healthy | pipeline/db/models.py |
Noticia |
data | healthy | pipeline/db/models.py |
Vacante |
data | healthy | pipeline/db/models.py |
Ocupacion |
data | healthy | pipeline/db/models.py |
IES |
data | healthy | pipeline/db/models.py |
Carrera |
data | healthy | pipeline/db/models.py |
CarreraIES |
data | healthy | pipeline/db/models.py |
KpiHistorico |
data | healthy | pipeline/db/models.py |
Alerta |
data | healthy | pipeline/db/models.py |
Escenario |
data | healthy | pipeline/db/models.py |
Usuario |
data | healthy | pipeline/db/models.py |
RefreshToken |
data | healthy | pipeline/db/models.py |
SolicitudPertinencia |
data | healthy | pipeline/db/models.py |
Lead |
data | healthy | pipeline/db/models.py |
Contacto |
data | healthy | pipeline/db/models.py |
PipelineRun |
data | healthy | pipeline/db/models.py |
noticias |
data | healthy | pipeline/db/models.py |
vacantes |
data | healthy | pipeline/db/models.py |
ocupaciones |
data | healthy | pipeline/db/models.py |
ies |
data | healthy | pipeline/db/models.py |
carreras |
data | healthy | pipeline/db/models.py |
carrera_ies |
data | healthy | pipeline/db/models.py |
kpi_historico |
data | healthy | pipeline/db/models.py |
alertas |
data | healthy | pipeline/db/models.py |
escenarios |
data | healthy | pipeline/db/models.py |
usuarios |
data | healthy | pipeline/db/models.py |
refresh_tokens |
data | healthy | pipeline/db/models.py |
solicitudes_pertinencia |
data | healthy | pipeline/db/models.py |
leads |
data | healthy | pipeline/db/models.py |
contactos |
data | healthy | pipeline/db/models.py |
pipeline_runs |
data | healthy | pipeline/db/models.py |
D7ValidacionSnapshot |
data | healthy | pipeline/db/models_d7_validacion.py |
d7_validacion_snapshot |
data | healthy | pipeline/db/models_d7_validacion.py |
ExposicionIEX |
data | healthy | pipeline/db/models_iex.py |
ContextoOcupacionMX |
data | healthy | pipeline/db/models_iex.py |
CostoIAOcupacion |
data | healthy | pipeline/db/models_iex.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/(landing) |
frontend | healthy | frontend/src/app/(landing)/page.tsx |
/(landing)/pertinencia |
frontend | healthy | frontend/src/app/(landing)/pertinencia/page.tsx |
/(landing)/pertinencia/muestra |
frontend | healthy | frontend/src/app/(landing)/pertinencia/muestra/page.tsx |
/(landing)/planes |
frontend | healthy | frontend/src/app/(landing)/planes/page.tsx |
/(landing)/investigaciones |
frontend | healthy | frontend/src/app/(landing)/investigaciones/page.tsx |
/(landing)/investigaciones/[slug] |
frontend | healthy | frontend/src/app/(landing)/investigaciones/[slug]/page.tsx |
/(dashboard)/impacto |
frontend | healthy | frontend/src/app/(dashboard)/impacto/page.tsx |
/(dashboard)/estadisticas |
frontend | healthy | frontend/src/app/(dashboard)/estadisticas/page.tsx |
/(dashboard)/benchmarks |
frontend | healthy | frontend/src/app/(dashboard)/benchmarks/page.tsx |
/(dashboard)/benchmarks/fuentes |
frontend | healthy | frontend/src/app/(dashboard)/benchmarks/fuentes/page.tsx |
/(dashboard)/benchmarks/fuentes/[source_id] |
frontend | healthy | frontend/src/app/(dashboard)/benchmarks/fuentes/[source_id]… |
/(dashboard)/benchmarks/comparar |
frontend | healthy | frontend/src/app/(dashboard)/benchmarks/comparar/page.tsx |
/(dashboard)/benchmarks/skills |
frontend | healthy | frontend/src/app/(dashboard)/benchmarks/skills/page.tsx |
/(dashboard)/benchmarks/skills/[skill_id] |
frontend | healthy | frontend/src/app/(dashboard)/benchmarks/skills/[skill_id]/p… |
/(dashboard)/benchmarks/[slug] |
frontend | healthy | frontend/src/app/(dashboard)/benchmarks/[slug]/page.tsx |
/(dashboard)/recomienda |
frontend | healthy | frontend/src/app/(dashboard)/recomienda/page.tsx |
/(dashboard)/login |
frontend | healthy | frontend/src/app/(dashboard)/login/page.tsx |
/(dashboard)/solicitar-demo |
frontend | healthy | frontend/src/app/(dashboard)/solicitar-demo/page.tsx |
/(dashboard)/rector |
frontend | healthy | frontend/src/app/(dashboard)/rector/page.tsx |
/(dashboard)/rector/alertas |
frontend | healthy | frontend/src/app/(dashboard)/rector/alertas/page.tsx |
/(dashboard)/simulador |
frontend | healthy | frontend/src/app/(dashboard)/simulador/page.tsx |
/(dashboard)/vacantes |
frontend | healthy | frontend/src/app/(dashboard)/vacantes/page.tsx |
/(dashboard)/vacantes/[id] |
frontend | healthy | frontend/src/app/(dashboard)/vacantes/[id]/page.tsx |
/(dashboard)/carreras |
frontend | healthy | frontend/src/app/(dashboard)/carreras/page.tsx |
/(dashboard)/carreras/[id] |
frontend | healthy | frontend/src/app/(dashboard)/carreras/[id]/page.tsx |
/(dashboard)/admin |
frontend | healthy | frontend/src/app/(dashboard)/admin/page.tsx |
/(dashboard)/admin/leads |
frontend | healthy | frontend/src/app/(dashboard)/admin/leads/page.tsx |
/(dashboard)/admin/whitelabel |
frontend | healthy | frontend/src/app/(dashboard)/admin/whitelabel/page.tsx |
/(dashboard)/admin/pertinencia |
frontend | healthy | frontend/src/app/(dashboard)/admin/pertinencia/page.tsx |
/(dashboard)/admin/api-keys |
frontend | healthy | frontend/src/app/(dashboard)/admin/api-keys/page.tsx |
/(dashboard)/admin/siia |
frontend | healthy | frontend/src/app/(dashboard)/admin/siia/page.tsx |
/(dashboard)/admin/usuarios |
frontend | healthy | frontend/src/app/(dashboard)/admin/usuarios/page.tsx |
/(dashboard)/admin/contactos |
frontend | healthy | frontend/src/app/(dashboard)/admin/contactos/page.tsx |
/(dashboard)/admin/widget |
frontend | healthy | frontend/src/app/(dashboard)/admin/widget/page.tsx |
/(dashboard)/tendencias |
frontend | healthy | frontend/src/app/(dashboard)/tendencias/page.tsx |
/(dashboard)/noticias |
frontend | healthy | frontend/src/app/(dashboard)/noticias/page.tsx |
/(dashboard)/noticias/[id] |
frontend | healthy | frontend/src/app/(dashboard)/noticias/[id]/page.tsx |
/(dashboard)/comparar |
frontend | healthy | frontend/src/app/(dashboard)/comparar/page.tsx |
/(dashboard)/ies |
frontend | healthy | frontend/src/app/(dashboard)/ies/page.tsx |
/(dashboard)/ies/[id] |
frontend | healthy | frontend/src/app/(dashboard)/ies/[id]/page.tsx |
/(dashboard)/ranking-ies |
frontend | healthy | frontend/src/app/(dashboard)/ranking-ies/page.tsx |
/(dashboard)/comparativo-global |
frontend | healthy | frontend/src/app/(dashboard)/comparativo-global/page.tsx |
/(dashboard)/skills |
frontend | healthy | frontend/src/app/(dashboard)/skills/page.tsx |
/(dashboard)/guia |
frontend | healthy | frontend/src/app/(dashboard)/guia/page.tsx |
/(dashboard)/metodologia |
frontend | healthy | frontend/src/app/(dashboard)/metodologia/page.tsx |
/(dashboard)/kpis |
frontend | healthy | frontend/src/app/(dashboard)/kpis/page.tsx |
/embed/ies/[id] |
frontend | healthy | frontend/src/app/embed/ies/[id]/page.tsx |
/plataforma |
frontend | healthy | frontend/src/app/plataforma/page.tsx |
/(public)/demo |
frontend | healthy | frontend/src/app/(public)/demo/page.tsx |
/(public)/privacidad |
frontend | healthy | frontend/src/app/(public)/privacidad/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
test_migrations.py |
data | healthy | tests/test_migrations.py |
env.py |
data | healthy | pipeline/db/migrations/env.py |
p3apikey001_api_keys.py |
data | healthy | pipeline/db/migrations/versions/p3apikey001_api_keys.py |
p32iexdim001_dimensiones_iex.py |
data | healthy | pipeline/db/migrations/versions/p32iexdim001_dimensiones_ie… |
p12whitelabel001_whitelabel_config.py |
data | healthy | pipeline/db/migrations/versions/p12whitelabel001_whitelabel… |
p8radar001_p8_radar_tables.py |
data | healthy | pipeline/db/migrations/versions/p8radar001_p8_radar_tables.… |
59b6941e44fd_initial_schema.py |
data | healthy | pipeline/db/migrations/versions/59b6941e44fd_initial_schema… |
p34ctxmx001_contexto_mx.py |
data | healthy | pipeline/db/migrations/versions/p34ctxmx001_contexto_mx.py |
p36d7val001_d7_validacion.py |
data | healthy | pipeline/db/migrations/versions/p36d7val001_d7_validacion.py |
20260501184059_add_pipeline_runs.py |
data | healthy | pipeline/db/migrations/versions/20260501184059_add_pipeline… |
p28leads001_leads.py |
data | healthy | pipeline/db/migrations/versions/p28leads001_leads.py |
p0rbac001_p0_rbac_refresh_token.py |
data | healthy | pipeline/db/migrations/versions/p0rbac001_p0_rbac_refresh_t… |
p2imss001_empleo_formal.py |
data | healthy | pipeline/db/migrations/versions/p2imss001_empleo_formal.py |
b71d19fdc6ce_add_email_to_usuarios.py |
data | healthy | pipeline/db/migrations/versions/b71d19fdc6ce_add_email_to_u… |
20260508000002_hash_refresh_tokens.py |
data | healthy | pipeline/db/migrations/versions/20260508000002_hash_refresh… |
p31iex001_exposicion_iex.py |
data | healthy | pipeline/db/migrations/versions/p31iex001_exposicion_iex.py |
5113de86f76d_add_contactos_table.py |
data | healthy | pipeline/db/migrations/versions/5113de86f76d_add_contactos_… |
p1pred001_p1_predicciones_kpi.py |
data | healthy | pipeline/db/migrations/versions/p1pred001_p1_predicciones_k… |
p2enoe001_indicadores_enoe.py |
data | healthy | pipeline/db/migrations/versions/p2enoe001_indicadores_enoe.… |
p33costoia001_costo_ia.py |
data | healthy | pipeline/db/migrations/versions/p33costoia001_costo_ia.py |
p10pertinencia001_solicitudes.py |
data | healthy | pipeline/db/migrations/versions/p10pertinencia001_solicitud… |
p11siia001_siia_tables.py |
data | healthy | pipeline/db/migrations/versions/p11siia001_siia_tables.py |
20260508000001_add_url_to_vacante.py |
data | healthy | pipeline/db/migrations/versions/20260508000001_add_url_to_v… |
p35fa001_fa_sectorial.py |
data | healthy | pipeline/db/migrations/versions/p35fa001_fa_sectorial.py |
32b4d297eab5_add_tabla_usuarios.py |
data | healthy | pipeline/db/migrations/versions/32b4d297eab5_add_tabla_usua… |
p0pgvec001_p0_pgvector_embedding.py |
data | healthy | pipeline/db/migrations/versions/p0pgvec001_p0_pgvector_embe… |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::api/routers/auth.py |
security | healthy | api/routers/auth.py |
auth::frontend/src/middleware.ts |
security | healthy | frontend/src/middleware.ts |
auth::tests/api/test_api_keys.py |
security | healthy | tests/api/test_api_keys.py |
auth::api/deps.py |
security | healthy | api/deps.py |
auth::.env.example |
security | healthy | .env.example |
auth::tests/api/test_admin_soc_map.py |
security | healthy | tests/api/test_admin_soc_map.py |
auth::tests/api/conftest.py |
security | healthy | tests/api/conftest.py |
auth::api/routers/admin.py |
security | healthy | api/routers/admin.py |
auth::frontend/src/app/(public)/privacidad/page.tsx |
security | healthy | frontend/src/app/(public)/privacidad/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | CLAUDE.md |
sqlite |
data | healthy | CLAUDE.md |
postgresql |
data | healthy | .env.example |
redis |
data | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/deploy.yml |
backend |
cicd | healthy | .github/workflows/ci.yml |
frontend |
cicd | healthy | .github/workflows/ci.yml |
ping |
cicd | healthy | .github/workflows/health-check.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
1.2.3.4 |
network | healthy | tests/api/test_rate_limit.py |
8.8.8.8 |
network | healthy | tests/api/test_rate_limit.py |
9.9.9.9 |
network | healthy | tests/api/test_rate_limit.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::health-check |
cicd | healthy | .github/workflows/health-check.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | Dockerfile |
port:5432 |
network | healthy | infra/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
db |
hardware | healthy | infra/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::tests/jobs/test_alert_job.py |
security | healthy | tests/jobs/test_alert_job.py |
password_literal::tests/jobs/test_alert_job.py |
security | healthy | tests/jobs/test_alert_job.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-f0kv48sc |
software | healthy | /tmp/repobility-clone-f0kv48sc |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | pipeline/seed_demo.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | pipeline/seed_demo.py |
| Label | Layer | Status | Path |
|---|---|---|---|
RAILWAY_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/3d22eee3-b67d-48dd-bbf9-d7c20ef91062/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/3d22eee3-b67d-48dd-bbf9-d7c20ef91062/
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.