Pilote Orléans · configuration, pas un fork · aucun lieu inventé

Registre

Arbitrages A1–A8

Ces huit points contredisaient le canon. Ils sont tranchés dans [00-index.md](../architecture/00-index.md), section « Arbitrages clos ». Le tableau ci-dessous est la même décision, rangée ici pour qu'on la trouve. S'il diverge, le canon gagne.

Un agent qui dit l'inverse est périmé. Le détail de chaque ligne reste dans le livrable cité.

#SujetDécision
A1Source ≠ statutTrois axes : source_type, verification_status, temporal_status. Phrase UI composée. BUSINESS_VERIFIED n'est pas VERIFIED. Doc 12.
A2TempsFenêtres dans la DNA (time_windows). Semaine DNA = ISO 1–7. Horaires = 0–6, 0 = lundi. closed_until = CLOSED_OVERRIDE, pas EXPIRED. Pas de minutes de marche inventées. Doc 06, 10, 12.
A3Alcoolmodules.nightlife peut être on. legal_gates.alcohol_ads reste off. Doc 06, 07.
A4TerritoirePas de table districts. Une zone, une URL /{city}/zones/{slug}. centre-ville est une zone. concerts n'est pas une route en dur. Un événement publié a un lieu ou une zone. Doc 03, 07, 10, 21.
A5MesureTrois classes : sécurité, agrégat opérationnel, mesure consentie. Le pro ne voit pas un zéro muet. booking_click ≠ réservation. Doc 22.
A6Gratuit et sponsoriséUn quota de publications n'expulse pas un lieu de Now. L'organique est identique avec ou sans campagne. plans = abonnements. night_plans = soirées. Doc 08, 10, 23.
A7IngestionÉtats de pipeline explicites. human_review hors héros. Mise en avant = rail « Sélection locale », hors score. soft_launch invisible au public. Rollback DNA a un endpoint. Doc 05, 07, 11.
A8RBACUn compte peut revendiquer un autre lieu. L'éditeur ne touche pas aux horaires. Pas de badge public sur un signalement OPEN. Doc 18.

Les ADR techniques sont à part, dans [docs/adr](../adr/README.md).