Skip to content

feat: base de dominio académico y OneRoster Gradebook#22

Open
WILLIAMMDN wants to merge 2 commits into
mainfrom
codex/academic-mastery-foundation
Open

feat: base de dominio académico y OneRoster Gradebook#22
WILLIAMMDN wants to merge 2 commits into
mainfrom
codex/academic-mastery-foundation

Conversation

@WILLIAMMDN

Copy link
Copy Markdown
Owner

Resultado

Construye la base académica de dominio, libro de calificaciones e interoperabilidad sin mezclar el rediseño frontend que Antigravity mantiene en otra rama.

Incluye

  • aislamiento institucional/aula para misiones, evaluaciones, objetivos y resultados
  • libro de calificaciones interno con categorías, ítems, resultados y dominio por objetivo
  • separación explícita entre XP/DAEMONS y puntaje académico
  • respuestas de evaluación atómicas e idempotentes para evitar premios o resultados duplicados
  • endpoints internos para libro docente y dominio del estudiante
  • resumen académico seguro para familias y exportación de privacidad
  • OneRoster 1.2 Gradebook de solo lectura: categories, lineItems y results
  • handoff frontend acotado para Antigravity; no restaura Perfil en el sidebar ni modifica auth/navegación global
  • documentación de arquitectura, migración, rollout y rollback

Validación

  • Laravel: 139 pruebas, 540 aserciones
  • Angular: 11 suites, 39 pruebas
  • arquitectura frontend: aprobada
  • build Angular: aprobado, bundle inicial 919.89 kB
  • Composer audit: 0 vulnerabilidades
  • npm audit producción: 0 vulnerabilidades altas
  • Pint y diff check: aprobados

Despliegue

No despliega producción. Requiere revisión, migración en staging, smoke tests y aprobación antes de promover.

@WILLIAMMDN

Copy link
Copy Markdown
Owner Author

Revisión manual completada sobre 4326513.

Se detectó y corrigió un caso de aislamiento: un alumno matriculado en más de un aula podía actuar como puente para listar/revisar entregas o consultar resultados de una actividad perteneciente a otra clase. También se corrigió el resumen de docentes asignados solo mediante una matrícula teacher activa.

Validación local: 141 pruebas Laravel / 551 aserciones y Pint OK. Validación remota: backend, frontend, Firebase preview, dependencias y CodeQL en verde. El documento de release registra las nuevas invariantes y conteos.

El PR queda apto para revisión funcional y posterior staging; no autoriza por sí solo migración ni despliegue a producción.

@WILLIAMMDN
WILLIAMMDN marked this pull request as ready for review July 19, 2026 04:42
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