---
suivi: 1087
date: 2026-07-30
sujet: Module Foncier — réorganisation navigation admin vs métier
chantier: module-foncier
type: feature
statut: poussé
hash: 74a49567
fichiers:
  - app/Http/Controllers/Admin/FoncierAlertesController.php
  - app/Http/Controllers/Foncier/FoncierAlerteAdminController.php (supprimé)
  - app/Http/Controllers/Foncier/SecteurController.php
  - app/Http/Controllers/Admin/AdminController.php
  - routes/web.php
  - resources/js/Layouts/AppShell.vue
  - resources/js/Pages/Admin/Index.vue
  - resources/js/Pages/Admin/FoncierAlertes.vue
  - resources/js/Pages/Foncier/Secteurs/Index.vue
  - tests/Feature/Foncier/FoncierSousMenuNavigationTest.php
  - tests/Feature/Foncier/FoncierSousMenuAppShellSourceTest.php
  - tests/Feature/Foncier/FoncierAlertesSocleTest.php
  - tests/Feature/Foncier/FoncierLisibiliteEpciSecteursTest.php
  - tests/Feature/Foncier/FoncierSecteursDoublonsTest.php
  - database/data/journal_mises_a_jour_post_2026_06_12.php
  - docs/suivi/SUIVI_1087_foncier_navigation_admin_metier.md
  - public/build/
---

## PROMPT ENVOYÉ

SUIVI #1087 — réorganisation navigation Foncier (admin vs métier) : alertes →
admin, secteurs consultables en lecture, groupe Administration sous-menu retiré.

## État #1085
Aucun écran Actes / Patrimoine livré → non intégrés au sous-menu.

## Navigation (après)

| Libellé | Route | Permission | Verbe | Groupe | Emplacement |
|---------|-------|------------|-------|--------|-------------|
| Prospection | foncier.parcelles.index | foncier.lecture + module | GET | Métier | Sous-menu Foncier |
| Propriétaires | foncier.proprietaires.index | idem | GET | Métier | Sous-menu Foncier |
| Dossiers | foncier.dossiers.index | idem | GET | Métier | Sous-menu Foncier |
| Secteurs | foncier.secteurs.index | lecture (consult.) | GET | Métier | Sous-menu Foncier |
| Secteurs store | foncier.secteurs.store | foncier.secteurs | POST | — | API |
| Secteurs update | foncier.secteurs.update | foncier.secteurs | PUT | — | API |
| Secteurs destroy | foncier.secteurs.destroy | foncier.secteurs | DELETE | — | API |
| EPCI search/show/conflits | foncier.secteurs.epci.* | lecture | GET | — | API |
| Référentiel communes | admin.referentiel-communes.index | foncier.referentiels | GET | — | Admin ERP |
| Config alertes | admin.foncier-alertes.index | foncier.gestion | GET | — | Admin ERP |
| Alertes types | admin.foncier-alertes.types.update | foncier.gestion | PUT | — | Admin ERP |
| Alertes évaluer | admin.foncier-alertes.evaluer | foncier.gestion | POST | — | Admin ERP |

Redirections 301/308 : `/foncier/alertes*` → admin ; `/foncier/referentiel*` → admin.

## Diff AppShell
- Secteurs dans Métier (visible dès menu Foncier = lecture)
- Suppression groupe Administration + `peutVoirFoncierAdminGroupe` / Alertes
- Pas d’Actes (#1085 absent)

## Closures
3 nouvelles closures redirect alertes dans `routes/web.php` (auth) + 2 existantes
référentiel.

## authorize() (#1086)
Contrôleurs touchés (`FoncierAlertesController`, `SecteurController`) : pas
d’appel `$this->authorize` — garde `assertGestion` / `assertPeutGererSecteurs`
+ middleware. Aucun AuthorizesRequests requis.

## Bundles

app=`assets/app-CX6qkKdK.js` · Admin Index=`assets/Index-DZzBvDEk.js` · FoncierAlertes=`assets/FoncierAlertes-DBlh-BQv.js` · Secteurs=`assets/Index-CgcLtmJ-.js`

## DÉPLOIEMENT
`git pull` · `view:clear` · `route:clear` · `journal:sync` — pas de migration.

## LEÇON
Paramétrage rare (alertes types/paliers, référentiel) → Administration ERP.
Usage courant (secteurs consultation) → module, avec écriture serveur séparée
(`foncier.secteurs`) pour empêcher l’auto-réattribution de territoires.
