pub fn est_refus_owner_requis(message: &str) -> boolExpand description
L’erreur est-elle PRÉCISÉMENT le refus opposé à qui n’a pas de fiche de
copropriétaire (skill/shared_object/resource_booking resolve_owner()) ?
Issue #781 — ce refus est déjà reconnu par est_interdit (403), mais par
mot-clé générique. Un kind stable, distinct des autres 403, permet au
frontend de router vers un message traduit dans les quatre locales sans
dépendre du libellé français — cf. REFUS_RESERVE_AUX_COPROPRIETAIRES,
dont le commentaire documente pourquoi une comparaison de libellé est
fragile pour les TESTS ; ici c’est le même risque, côté frontend, qu’un
kind stable évite.