---
suivi: 1115
date: 2026-07-31
sujet: Foncier — relever limite taille documents d'offre
chantier: module-foncier
type: feature
statut: poussé
hash: f6954b9a
fichiers:
  - app/Services/Foncier/OffreDocumentService.php
  - app/Http/Controllers/Foncier/OffreFonciereController.php
  - resources/js/Pages/Foncier/Offres/Show.vue
  - tests/Feature/Foncier/FoncierOffreFicheDocumentsTest.php
  - tests/Feature/Foncier/FoncierOffreFicheDocumentsSourceTest.php
  - tests/Unit/Foncier/OffreDocumentServiceTest.php
  - database/data/journal_mises_a_jour_post_2026_06_12.php
  - docs/suivi/SUIVI_1115_foncier_offre_documents_taille.md
  - public/build/
---

## PROMPT ENVOYÉ

SUIVI #1115 — Relever la limite documents d’offre (2 Mo → valeur cohérente prod
128M/130M). Hardcodée, pas ini_get. Alignement validation + message UI.

## SYNTHÈSE

Valeur retenue : **10 Mo / fichier**, **120 Mo / requête** (multi).

Justification : 10 fichiers × 10 Mo = 100 Mo < `post_max_size` 130M (marge
multipart). Suffisant pour scans cadastraux ; cohérent tâches (10 Mo). Disque :
plafond 100 Mo/offre provisoire. Constantes en dur dans `OffreDocumentService`.

UI (`document_limits`) et messages serveur (`max:` + service) affichent 10 Mo.

## DÉPLOIEMENT / TEST

```bash
git pull origin main
php artisan optimize:clear
php artisan journal:sync
php artisan view:clear
```

## LEÇON

Ne jamais caler une limite métier sur `upload_max_filesize` local (2M) : la prod
OVH est à 128M ; documenter une constante app prévisible.
