# AUTOS GAD API — Checkpoint 15.2

## Alcance

- Horario laboral oficial: lunes a viernes de 08:30 a 18:30, zona `America/Mexico_City` y validado por el servidor.
- Dentro del horario, la inspección de entrega la inicia Responsable, Revisor o Administrador.
- Fuera del horario y fines de semana, solamente el conductor asignado puede iniciar la autoinspección.
- Tres funciones de firma: **quien recibe**, **quien entrega** y **quien autoriza**.
- Si el conductor es Responsable o Revisor puede firmar como quien recibe y quien entrega en su propia salida.
- Quien autoriza siempre debe ser una cuenta distinta y tener rol Administrador o Revisor.
- Después de las dos firmas operativas, la asignación queda **Pendiente de autorización**.
- Aviso interno, correo y push a Administradores/Revisores elegibles para autorizar.
- La firma de autorización concluye la entrega y cambia la asignación y el vehículo a **En uso**.
- Bitácora de solicitud de autorización y cierre de entrega.

## Instalación

Desde `C:\laragon\www\autos-gad-api`:

```powershell
composer install
php artisan migrate --seed
php artisan optimize:clear
php artisan test
```

Para probar desde celulares físicos:

```powershell
php artisan serve --host=0.0.0.0 --port=8000
```

## Prueba recomendada

1. Dentro del horario, iniciar la entrega con Responsable, Revisor o Administrador.
2. Capturar la inspección y registrar las firmas de quien recibe y quien entrega.
3. Confirmar el estado **Pendiente de autorización** y las notificaciones a cuentas elegibles.
4. Ingresar con otro Administrador o Revisor y firmar la autorización.
5. Confirmar que la entrega queda cerrada y el vehículo **En uso**.
6. Fuera del horario o en fin de semana, confirmar que solo el conductor ve la autoinspección.
7. Probar que un Responsable/Revisor conductor puede firmar como quien recibe y quien entrega, pero no autorizar esa misma entrega.
