Skip to content

Orden del panel del jurado (pendientes primero) + test multi-jurado#6

Merged
eddndev merged 1 commit into
mainfrom
feat/orden-jurado-y-tests
Jun 19, 2026
Merged

Orden del panel del jurado (pendientes primero) + test multi-jurado#6
eddndev merged 1 commit into
mainfrom
feat/orden-jurado-y-tests

Conversation

@eddndev

@eddndev eddndev commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

Trabajo de la lista operativa del 17/06 que no quedó cubierto por el PR #5 (Robert), rebasado sobre main.

Qué incluye

  • Panel del jurado — orden (tarea 3, confirmado por el usuario): pendientes / en progreso primero, evaluados al final; folio en orden natural (P-2 antes que P-10), robusto a folios sin padding. El hero muestra el conteo real de pendientes. orderAsignaciones / compareFoliosNatural en asignacion_models.dart (sobre la versión sin plantel de main).
  • Verificación multi-jurado (tarea 2): tests/multi_jurado.rs — 3 jurados crean evaluación del mismo prototipo sin 409 (la unicidad es por jurado) y el ranking promedia (n_jurados=3, promedio=8.0). Refuta el reporte "la app solo permite un jurado". Verde contra el admin_results reformado del PR Error correddtion #5.
  • test/asignaciones_orden_test.dart (5 casos).

Qué NO incluye (ya en main por PR #5)

  • Export/compartir CSV en Android (tarea 4) — lo cubrió Robert.
  • Desempate del ranking admin por folio — lo cubrió Robert.

Verificación

flutter analyze limpio · ordering test 5/5 · multi_jurado verde · sin cambios en el binario del API (solo un test nuevo).

Pendiente (decisiones del usuario)

  • Áreas: se aprobó entidad nueva + migración (jurados asignados a las áreas de los prototipos) → feature aparte, sin construir aún.
  • Archivos: faltan 70 finalistas / rúbrica de Laura / Excel de jurados (dejarlos en data/, no en docs/ que está gitignored).
  • Existe scripts/import_usuarios.py (carga jurados/admins desde Excel vía API) en la rama fix/remote-control-2026-06-17; se dejó fuera porque el PR Error correddtion #5 ya trae un seed de usuarios — decidir cuál usar.

https://claude.ai/code/session_019ZSsKMAxiM8DENEBf36oWv

…multi-jurado

Rebase sobre main tras PR #5 (Robert), que ya cubrió export CSV/compartir y el
desempate del ranking admin. Esto añade lo NO cubierto y confirmado por el
usuario:
- Panel del jurado: pendientes/en-progreso primero, evaluados al final, folio en
  orden natural (orderAsignaciones/compareFoliosNatural en asignacion_models.dart,
  sobre la versión sin `plantel` de main). Hero con pendientes reales.
- tests/multi_jurado.rs: 3 jurados evalúan el mismo prototipo sin 409 y el ranking
  promedia (n_jurados=3, promedio=8.0) — verde contra el admin_results reformado.
- test/asignaciones_orden_test.dart (5 casos).

analyze limpio; ordering test 5/5; multi_jurado verde.
Claude-Session: https://claude.ai/code/session_019ZSsKMAxiM8DENEBf36oWv
@eddndev
eddndev merged commit b9d9054 into main Jun 19, 2026
1 of 2 checks passed
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.

2 participants