<?php

/*
|--------------------------------------------------------------------------
| Capacités fiche lead par mode de profil - Solution C (2026-06-11)
|--------------------------------------------------------------------------
| Source de vérité du bridage des actions de la fiche lead par mode pro.
| Plan complet : .insights/brainstorm-bridage-actions-lead-par-mode-2026-06-11.md
|
| Le tier est résolu par User::leadCapabilityTier() (core HasAgency), règle à
| 3 étages : isPrestataireServices() (+ activityCategory()==='notaire' → tier
| notaire) → isHoguetCompliant() → particulier. Les 4 modes Hoguet
| (independant, mandataire_reseau, agence_societe, agence_individuelle) +
| agent_commercial/agent_salarie/syndic = tier 'pro'.
|
| Clés de capacités :
|   hoguet.mandates     mandats vente/location/gestion/recherche + avenants (carte T)
|   hoguet.docs         compromis, bon visite, bordereau, infos précontractuelles,
|                       SRU, sans-suite, lettre prospection, doc contre-offre
|   mandate.registry    registre des mandats loi Hoguet (menu + lien fiche)
|   notarial.mandate    mandat de négociation notariale (notaire exempté Hoguet,
|                       art. 2 loi 70-9 - réf interne, PAS de registre)
|   rental.docs         bail habitation/parking/saisonnier + caution + préavis
|                       (légal entre particuliers, loi 89-462)
|   rental.edl          états des lieux (constat non-Hoguet, art. 3-2 loi 89-462)
|   keys.pv             PV de remise de clés (document factuel)
|   fees                honoraires (KPI fiche, kanban, stats, modale prix)
|   adverts.publish     marquer l'annonce diffusée
|   matching            onglet matching acheteur↔bien
|   offers              section offres reçues/déposées (gestion, pas le doc)
|   rental.applications section demandes de location (candidatures)
|   required.docs       checklists documents requis / dossier ALUR
|   docs.request        demande de pièces (décret 2015-1437 = tout bailleur)
|   estimation.avis     avis de valeur (générer + envoyer)
|   close               clôturer la vente/location/le dossier
|   portal              portail client
|
| EXCLUSIONS FERMES (décision produit responsabilité minimale, 2026-06-11) :
| compromis particulier JAMAIS (→ notaire) ; bail commercial/professionnel
| particulier JAMAIS ; registre Hoguet jamais pour notaire/particulier.
*/

return [

    'tiers' => [

        'pro' => [
            'hoguet.mandates', 'hoguet.docs', 'mandate.registry',
            'rental.docs', 'rental.edl', 'keys.pv',
            'fees', 'adverts.publish', 'matching', 'offers', 'rental.applications',
            'required.docs', 'docs.request', 'estimation.avis', 'close', 'portal',
        ],

        'particulier' => [
            'rental.docs', 'rental.edl', 'keys.pv',
            'adverts.publish', 'matching', 'offers', 'rental.applications',
            'required.docs', 'docs.request', 'estimation.avis', 'close', 'portal',
        ],

        'prestataire' => [
            'fees', 'docs.request', 'estimation.avis', 'close', 'portal',
        ],

        'notaire' => [
            'notarial.mandate', 'rental.edl',
            'fees', 'docs.request', 'estimation.avis', 'close', 'portal',
        ],

    ],

    // Types de bail autorisés pour le tier particulier (les pros ont tout).
    // commercial/professionnel exclus : régimes L.145 code com. / art. 57A
    // loi 86-1290 → renvoi notaire/avocat.
    'particulier_lease_kinds' => [
        'bail_location', 'bail_meuble', 'bail_etudiant', 'bail_mobilite',
        'bail_parking', 'bail_saisonnier',
    ],

];
