<?php

return [
    /*
    | Banc de mesure du top 10 de la fiche annonce (phase 2, 2026-09-25).
    | Page interne /outils/benchmark-localisation : reservee aux utilisateurs listes ici
    | (ids separes par des virgules). Vide = page introuvable (404) pour tout le monde.
    */
    /*
    | Calcul en direct demandé par l'outil gratuit « Localiser une annonce » de la vitrine (2026-11-02,
    | VitrineAdvertLocateController). Secret partagé avec la vitrine (même valeur dans les deux .env) ;
    | vide = la clé de l'application, déjà commune à la vitrine et à l'application.
    */
    'vitrine_secret' => env('OUTILS_INTERNAL_SECRET', ''),

    'admin_user_ids' => env('ADVERT_LOCATE_ADMIN_IDS', ''),

    /*
    | Variantes de filtres de localisation appliquees au top 10 de la fiche annonce
    | (App\Services\AdvertLocate\AdvertFilterTuner, phase 3). Vide = comportement actuel.
    | Liste separee par des virgules (AdvertFilterTuner::VARIANTS). A n'activer qu'apres
    | une mesure du banc (advert:locate-benchmark --variant=).
    | Defaut (2026-09-26) : flat_parcel_surface (appartements) + relax_parcel_surface
    | (bornes de surface de parcelle a +/-40 %) - gold top 10 +3/-0, silver top 1 +12/-0.
    | + (2026-09-28) wide_habitable (surface habitable a +/-7,5 % au lieu de 3 %) et year_tolerance
    | (annee de construction +/-2 ans) : lot DVF top 1 55,4 -> 62,3 %, top 10 77,6 -> 80,9 % ;
    | gold top 1 +2 net, top 10 inchange ; silver top 1 -1, top 10 inchange.
    | Une valeur ADVERT_LOCATE_TUNER dans le .env remplace ce defaut (vide = aucune variante).
    */
    'tuner' => env('ADVERT_LOCATE_TUNER', 'flat_parcel_surface,relax_parcel_surface,wide_habitable,year_tolerance'),

    /*
    | Variantes du scoring de l'onglet Annonces de la fiche parcelle
    | (App\Services\AdvertLocate\ParcelAdvertMatcher, banc inverse advert:parcel-benchmark).
    | Defaut (2026-09-30, accord utilisateur) : dpe_date_surf (date DPE de l'annonce = un DPE de la
    | parcelle et surface a +/-10 % de ce DPE, +12) et exact_land (terrain annonce = parcelle au m2, +12).
    | Gold top 1 49,8 -> 58,4 % (+16/-1), top 10 78,1 -> 83,8 % (+9/-0). README du banc s. 10.28.
    | + (2026-09-30, 2e passe, accord utilisateur) land_neighbor (terrain = parcelle + 1-2 voisines non baties, +9),
    | dpe_letter_any (etiquette d'un DPE de la parcelle, +3), wide_l3 (maisons admises a 3 pts sur une parcelle
    | « terrain ») et class_fix (vraie lettre DPE / GES de l'annonce : le score lisait toujours E et G).
    | Gold top 1 57,2 -> 58,2 %, top 10 82,6 -> 84,6 % ; platine 88,5 -> 94,2 %. README du banc s. 10.29.
    | ADVERT_PARCEL_TAB_VARIANTS dans le .env remplace ce defaut (vide = scoring d'origine).
    */
    'parcel_tab_variants' => env('ADVERT_PARCEL_TAB_VARIANTS', 'dpe_date_surf,exact_land,land_neighbor,dpe_letter_any,wide_l3,class_fix'),
];
