Imported from ezeellena2/ArquitecturaBase (
src/ArquitecturaBase.Application/Interfaces/Integrations/AGENTS.md). Install upstream withnpx skills add ezeellena2/ArquitecturaBase --skill Integrations. Copyright stays with the author.
Puertos de proveedores técnicos
Agrupa contratos de Identity, seguridad, correo, petición, teléfonos y descarte de caché. Sus implementaciones viven en Api o Infrastructure según la responsabilidad.
Al modificar
- Los puertos expresan lo que necesita un caso de uso; no exponer SDKs, Redis,
HttpContextni tipos de Identity. Requestse implementa en Api/RequestContext; los demás adaptadores técnicos van en Infrastructure.- Un caché se consume por el puerto de su área; el descarte se coordina después del commit. Los permisos se consultan por
IPermissionServicey se invalidan porIPermissionCacheInvalidator. - Los contratos de un canal opcional que debe desconocer el núcleo pertenecen a
Interfaces/Channels. Assistant/IAssistantCapabilityExecutorpide una unidad técnica aislada por capacidad y versión exactas; Infrastructure abre el scope. No es un aportante opcional ni autoriza herramientas.
