Evidencia
El repo tiene helpers server-side para Supabase y una migracion con las tablas public.sources, public.runs y public.signals, pero el entorno local no tiene variables cargadas:
SUPABASE_URL=MISSING
SUPABASE_SERVICE_ROLE_KEY=MISSING
AI_RADAR_API_TOKEN=MISSING
AI_RADAR_API_BASE_URL=MISSING
Tambien se revisaron los proyectos Supabase activos accesibles desde el conector. En los proyectos activos consultados, to_regclass('public.sources'), to_regclass('public.runs') y to_regclass('public.signals') devolvieron null. Los proyectos inactivos dieron timeout al listar tablas.
Pasos para reproducir
- Abrir el repo
platzi-codex-clase-02-agents-md.
- Ejecutar una comprobacion de entorno para
SUPABASE_URL, SUPABASE_SERVICE_ROLE_KEY, AI_RADAR_API_TOKEN y AI_RADAR_API_BASE_URL.
- Listar proyectos Supabase disponibles y consultar si existen
public.sources, public.runs y public.signals.
- Intentar sincronizar fuentes con
node scripts\sync_sources.js config\sources.json sin variables cargadas.
Resultado esperado
Debe existir un proyecto Supabase de AI Radar identificado, con la migracion aplicada y variables server-side configuradas para que /api/sources/sync, /api/runs y /api/signals puedan operar.
Resultado actual
No hay proyecto Supabase de AI Radar identificable desde el contexto actual ni variables locales cargadas. La sincronizacion de fuentes no puede verificarse y la API del repo queda misconfigurada.
Archivos probables
.env.example
lib/supabase/client.js
lib/supabase/sources.js
lib/supabase/signals.js
scripts/sync_sources.js
scripts/persist_daily_snapshot.js
supabase/migrations/20260621160537_init_ai_radar_core.sql
README.md
Criterio de aceptacion
- Hay un proyecto Supabase correcto identificado para AI Radar, sin exponer secretos en git.
- La migracion crea
public.sources, public.runs y public.signals en ese proyecto o en un entorno local equivalente.
- Las variables server-side requeridas se documentan y se pueden cargar desde un
.env.local ignorado por git.
node scripts\sync_sources.js config\sources.json sincroniza fuentes activas y devuelve synced_count.
- Se puede verificar por consulta que la fuente nueva existe en
public.sources.
npm test y npm run build siguen pasando.
Evidencia
El repo tiene helpers server-side para Supabase y una migracion con las tablas
public.sources,public.runsypublic.signals, pero el entorno local no tiene variables cargadas:SUPABASE_URL=MISSINGSUPABASE_SERVICE_ROLE_KEY=MISSINGAI_RADAR_API_TOKEN=MISSINGAI_RADAR_API_BASE_URL=MISSINGTambien se revisaron los proyectos Supabase activos accesibles desde el conector. En los proyectos activos consultados,
to_regclass('public.sources'),to_regclass('public.runs')yto_regclass('public.signals')devolvieronnull. Los proyectos inactivos dieron timeout al listar tablas.Pasos para reproducir
platzi-codex-clase-02-agents-md.SUPABASE_URL,SUPABASE_SERVICE_ROLE_KEY,AI_RADAR_API_TOKENyAI_RADAR_API_BASE_URL.public.sources,public.runsypublic.signals.node scripts\sync_sources.js config\sources.jsonsin variables cargadas.Resultado esperado
Debe existir un proyecto Supabase de AI Radar identificado, con la migracion aplicada y variables server-side configuradas para que
/api/sources/sync,/api/runsy/api/signalspuedan operar.Resultado actual
No hay proyecto Supabase de AI Radar identificable desde el contexto actual ni variables locales cargadas. La sincronizacion de fuentes no puede verificarse y la API del repo queda misconfigurada.
Archivos probables
.env.examplelib/supabase/client.jslib/supabase/sources.jslib/supabase/signals.jsscripts/sync_sources.jsscripts/persist_daily_snapshot.jssupabase/migrations/20260621160537_init_ai_radar_core.sqlREADME.mdCriterio de aceptacion
public.sources,public.runsypublic.signalsen ese proyecto o en un entorno local equivalente..env.localignorado por git.node scripts\sync_sources.js config\sources.jsonsincroniza fuentes activas y devuelvesynced_count.public.sources.npm testynpm run buildsiguen pasando.