Expand description
ACP use-cases — Story 1.1.
5 use-cases : create, get, list, update, archive.
Permissions :
create/update/archive: admin (superadmin OR admin role).list/get: tout authentifié (filtré par scope rôle).
Tous les retours sont typés Result<T, AppError> (CRITICAL §4).
L’audit est consigné via infrastructure::audit::AuditLogEntry côté
handler (pattern existant — cf. building_handlers.rs). Ce use-case
reste pur logique métier + permission.
Structs§
Enums§
- AcpCaller
- Rôle effectif de l’appelant pour les permissions ACP.