# ADR-002 — Conserver la barre de recherche globale (navigation modules)

Date : 2026-05-22
Statut : Accepté
Fiche source : registry/T3-list-view/DEC-SRC-001-keep-global-search.md
Connexe : registry/T3-list-view/BUG-SRC-001-dynamic-global-search.md

## Contexte

La barre de recherche globale (⌘K) héritée du template Vuexy affichait des
modules de démo (Analytics, CRM, eCommerce…). Fallait-il la retirer ou la
conserver et la brancher sur les modules réels ?

## Décision

- **Conserver** la barre de recherche globale en haut de l'application.
- **Améliorer sa pertinence** : elle liste les modules réellement accessibles
  selon le profil de l'utilisateur (cf. ADR connexe / BUG-SRC-001, branché sur
  `stores/navigation.flatModules`).
- **Périmètre v1 = navigation uniquement** : la barre permet d'atteindre un
  module en tapant son nom ; elle n'effectue **pas** de recherche full-text sur
  les enregistrements. La recherche dans les données reste au sein de chaque
  page liste (champ search server-side, cf. BUG-LST-003).

## Conséquences

- L'UI doit clairement signifier qu'il s'agit d'une recherche de **module**
  (libellé « Rechercher un module ») pour éviter la confusion avec la recherche
  intra-liste.
- Étendre la barre à la recherche full-text des enregistrements est une
  évolution post-v1 (non planifiée).

## Références

> Nicephore : « on garde la barre ? »
> Ange : « oui mais il faut qu'elle serve vraiment, pas avec les modules de la démo »
