Skip to content

Version post accidente#1

Draft
HostlessEgg wants to merge 71 commits intomasterfrom
version-post-accidente
Draft

Version post accidente#1
HostlessEgg wants to merge 71 commits intomasterfrom
version-post-accidente

Conversation

@HostlessEgg
Copy link
Copy Markdown
Owner

@HostlessEgg HostlessEgg commented Jan 19, 2026

Snapshot post-accidente

Resumen:

  • Recuperación y correcciones para dejar el proyecto en estado ejecutable tras un incidente.
  • Se añadieron seeders y scripts para poblar datos de prueba; se generó un dump sanitizado.
  • Se agregaron protecciones UI (ErrorBoundary + toasts) y un AdminDashboard con métricas.
  • Correcciones de SQL y bypass runtime de rate-limits para ejecutar tests confiables.
  • CI: workflow para ejecutar migraciones, seed y tests (con RATE_LIMITS_DISABLED=1).

Cambios clave (rutas):

  • backend/scripts/seed_sample_data.js
  • backend/scripts/seed_additional_data.js
  • backend/scripts/generate_sanitized_dump.sh
  • database/dump_sanitized.sql
  • .github/workflows/ci.yml
  • frontend/src/pages/AdminDashboard.jsx
  • frontend/src/components/ErrorBoundary.jsx
  • frontend/src/contexts/ToastContext.jsx
  • frontend/src/components/ToastContainer.jsx
  • backend/server.js (rate-limit + SQL fixes)

Notas importantes:

  • ESTE PR ES UN DRAFT: no mergear hasta revisión completa.
  • CI ejecutará migraciones y seeders: puede tardar en la primera corrida.
  • Para ejecutar localmente:
    1. Instalar deps: npm install en backend y frontend.
    2. Ejecutar migraciones: node backend/scripts/run_migrations.js (o npm run migrate si aplica).
    3. Ejecutar seeders: node backend/scripts/seed_sample_data.js && node backend/scripts/seed_additional_data.js.
    4. Levantar backend: node backend/server.js y frontend: npm run dev en frontend.
    5. Ejecutar E2E (Playwright): npx playwright test --config=frontend/e2e/playwright.config.ts.

Checklist:

  • Branch version-post-accidente creada y pusheada
  • Seeders añadidos y ejecutados localmente
  • Backend & frontend tests unitarios pasaron
  • E2E local (Playwright) pasó contra dev servers
  • Revisión de equipo
  • Merge controlado tras aprobación

Referencias: CHANGELOG.md, RECOVERY_REPORT.md.

P.D.: Si quieres, asigno revisores y etiquetas o creo un tag adicional de snapshot.

devunknown added 30 commits November 17, 2025 11:33
…r BASE_URL; exportar getCourseStructure en mockApi
…ture (versions), consents/audit, submissions, settings
Automated CI and others added 30 commits January 26, 2026 18:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant