Preferencias de usuario (Sistema de Experiencias, backend) — noviembre 2026¶
Estado: código, Terraform, pipelines y documentación listos; despliegue y validación en PreProd en curso. Producción no montada.
[2026-11-10] — Backend de preferencias para el Sistema de Experiencias¶
Nuevas funcionalidades¶
- Lambda
ApiLambdaPreferenciasUsuario(.NET 10):GETyPUT /preferencias/mia. Guarda la experiencia y el tema de cada usuario y devuelve las experiencias que puede usar. - Estados de experiencia decididos por el servidor:
general(todos),beta(rolExperiencia),borrador(rolDesarrollador),retirada(nadie). - Colección
PreferenciasUsuariocon índice único porsub; control de concurrencia porversion. - Dominio
coreen Terraform y pipelines (Lambdas-Core-CI,Lambdas-Core-CD-PreProd,Lambdas-Core-CD-Prod) con alarmas de CloudWatch.
Spec 014 — Administración de experiencias y Native AOT (2026-11-10)¶
- Catálogo en la colección
Experiencias, administrable con/experiencias(crear, editar, cambiar estado, borrar) solo para desarrollo; roles porROLES_ADMIN_EXPERIENCIAS.clasicaintocable; sin reglas de transición de estado. disponiblesdeGET /preferencias/miatrae ahoranombre,orden,temasytemaPorDefecto.- Lambda compilada como Native AOT real (
provided.al2023). - No escribir
ExperienciasniPreferenciasUsuariopor/metodoGenerico.
Cambios¶
- Ninguno en lo que ven hoy los usuarios: sin la API o con cualquier fallo, el front usa la experiencia
clasica. environments/preprod/datossuma las rutas decoreal trigger de su deployment y crea 12 límites de peticiones (method settings) para las rutas nuevas.
Documentación¶
- API de administración, ADR-002 y Contrato de la API y OpenAPI para el equipo de frontend.
- Ficha de la Lambda y operación y ADR-001.