. ├── api │   └── routes.php ├── config │   ├── cron.php │   ├── database.php │   ├── env.php │   └── services.php ├── cron ├── estructura_v5.txt ├── logs ├── public │   ├── admin │   │   ├── assets │   │   │   └── style.css │   │   ├── index.php │   │   └── run_task.php │   └── index.php └── src ├── app │   ├── database │   │   └── connection.php │   ├── dto │   │   ├── livedto.php │   │   ├── metricsdto.php │   │   └── videodto.php │   ├── http │   │   ├── controllers │   │   │   ├── livecontroller.php │   │   │   ├── metricscontroller.php │   │   │   ├── programascontroller.php │   │   │   └── videocontroller.php │   │   └── router.php │   ├── ingest │   │   ├── live │   │   │   └── liveinjest.php │   │   ├── mango │   │   │   ├── mangometricsinjest.php │   │   │   └── mangovideoinjest.php │   │   ├── rudo │   │   │   └── rudovideoinjest.php │   │   └── workers │   │   ├── update_live_status.php │   │   ├── update_mango_metrics.php │   │   ├── update_mango_videos.php │   │   └── update_rudo_videos.php │   ├── models │   ├── repositories │   │   ├── liverepository.php │   │   ├── metricsrepository.php │   │   └── videorepository.php │   ├── scheduler │   │   ├── config.php │   │   ├── lockmanager.php │   │   ├── locks │   │   ├── logs │   │   ├── scheduler.php │   │   ├── tasklog.php │   │   └── taskregistry.php │   ├── services │   │   ├── liveservice.php │   │   ├── metricsservice.php │   │   └── videoservice.php │   └── utils │   ├── response.php │   └── validator.php ├── ingest │   ├── live │   ├── mango │   ├── rudo │   └── scheduler └── workers 32 directories, 40 files