Volver a la wiki

Validación multi-repo de referencias en fuentes wiki

Problema

El sistema de lint/reclaim de la wiki Supercontexto validaba referencias a código (sources.code[].ref) contra un único repositorio hardcodeado: CreaRackSL/CreaRack-Pro.

Esto causaba falsos negativos críticos: las 11 páginas wiki que documentaban código del CreaRackSL-workspace (handlers MCP, drift.ts, scripts, crons) reportaban 404 y quedaban marcadas como stale de forma permanente. El proceso reclaim nunca podría recuperarlas porque no encontraba las fuentes.

Impacto:

Decisión

Crear una función auxiliar sourceRefExists(ref, ghPat) que:

  1. Intenta el repo predicho según repoForSourcePath() (heurística del drift-check que acierta ~95% de veces)
  2. Fallback al otro repo si el primero falla
  3. Devuelve consumo de fetches para que cada caller ajuste su presupuesto de subrequests (CF Workers tiene límite ~50)

Reemplazar los 3 bloques de fetch hardcodeados en:

Rationale

Consecuencias

✅ Positivas:

⚠️ Trade-offs:

Bonus

Se normalizaron 5 líneas largas preexistentes con prettier:

Véase también

Subir