# Implantação 009 - Turmas por Etapa e Matrículas Guiadas

Data: 2026-01-28

## O que foi feito
- Turmas agora podem ser vinculadas a uma etapa/modalidade.
- Matrículas com status padronizado e validação de turma x escola.
- Atualização automática da escola/turma atual do aluno ao matricular.

## Arquivos alterados/criados
- `app/Models/Classroom.php`
- `app/Http/Controllers/ClassroomController.php`
- `app/Http/Controllers/EnrollmentController.php`
- `database/migrations/2026_01_28_143200_add_stage_to_classrooms_table.php`
- `resources/views/pages/classrooms/index.blade.php`
- `resources/views/pages/classrooms/create.blade.php`
- `resources/views/pages/classrooms/edit.blade.php`
- `resources/views/pages/enrollments/create.blade.php`
- `resources/views/pages/enrollments/edit.blade.php`
- `database/seeders/DatabaseSeeder.php`

## Comandos recomendados
- `php8.4 artisan migrate --force`
- `php8.4 artisan db:seed --force`
- `PATH=/usr/bin:/bin npm run build`

## Rollback
1) `sudo /var/www/html/escolar/scripts/rollback_snapshot.sh`
2) `sudo /var/www/html/escolar/scripts/rollback_restore.sh <timestamp>`
