---
description: Sérialiser les lots sur zones communes / front — pas de builds parallèles (manifest)
alwaysApply: true
---

# Zones communes — sérialisation obligatoire

## Front — jamais deux lots en parallèle
- Au-delà des sources, `public/build/manifest.json` est régénéré à chaque build.
- Deux builds sur des bases différentes → manifests divergents ; le second écrase le premier ; assets manquants → page blanche prod.

## Rebase avant de builder
- Toujours rebaser / se synchroniser sur `origin/main` **à jour** avant `npm run build`.
- Deux lots modifiant le même `.vue` s'écrasent **sans** conflit git.

## Fichiers à traiter en série (les plus disputés)
- `resources/js/Layouts/AppShell.vue` (~10 lots)
- `resources/js/Pages/Programmes/Index.vue`
- `resources/js/Pages/Foncier/Dossiers/Show.vue`
- `resources/js/Pages/Foncier/Parcelles/{Index,Show,Form}.vue`
- `DepotFactureSaisieForm.vue`, `DepotFactureController`, `ComptabilisationController`
- `BilanFinancierService.php`, `SharePointService.php`
- `resources/js/Pages/MesTaches/Index.vue`
