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

Đang mở
#2 4 bình luận 0 reaction 0 người được giao Xem trên GitHub

@juanmelo0494 đang làm issue này rồi.

Từ ngày 22/6/2026.

  • #5 của @juanmelo0494 — đang mở

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
42/100
Loại issue
Lỗi
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Ít trao đổi
Công nghệ
javascript, node.js, supabase
Lĩnh vực
backend, databases, devops

Hướng nghiên cứu

Start with .env.example, README.md, the Supabase helpers in lib/supabase/, and the migration supabase/migrations/20260621160537_init_ai_radar_core.sql. Run the environment checks and node scripts\sync_sources.js config\sources.json after configuring an ignored .env.local. Done means the required tables and variables are verifiable, sources sync returns synced_count, and npm test plus npm run build pass.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

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.
Ngôn ngữ chính
Không có dữ liệu ngôn ngữ
Star
10
Fork
15
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Chuẩn bị môi trường

Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của platzi/codex

Tất cả issue của platzi/codex

Issue tương tự

Thêm issue về Backend & API Design

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.