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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions