Skip to content

AI Radar: configurar proyecto Supabase verificable para sources, runs y signals #2

Description

@juanmelo0494

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

  1. Abrir el repo platzi-codex-clase-02-agents-md.
  2. Ejecutar una comprobacion de entorno para SUPABASE_URL, SUPABASE_SERVICE_ROLE_KEY, AI_RADAR_API_TOKEN y AI_RADAR_API_BASE_URL.
  3. Listar proyectos Supabase disponibles y consultar si existen public.sources, public.runs y public.signals.
  4. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions