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

Livrable 07

Config Orléans

Ce n'est pas un jeu de données. Aucun établissement. Aucune géométrie réelle. Aucun horaire. Les noms de zones ci-dessous sont des intentions de configuration tirées du cadrage produit, à confirmer par un city manager et des sources géographiques.

Statut de la ville seed : draft. Elle ne peut pas être published tant que la checklist de lancement n'est pas cochée par un humain.

Identité proposée

ChampValeur proposéeNature
nameOrléanscadrage
slugorleansdécision URL (sans accent)
country_codeFRcadrage
timezoneEurope/ParisIANA, pas une invention
default_localefrcadrage
positioning.primarysortiescadrage produit
positioning.secondaryculture, restaurants, nightlife, shoppingcadrage
audiencesresidents, students, tourists, young_professionalshypothèses produit, pas une étude
centroid / bboxnullEXTERNAL DATA REQUIRED

Modules proposés (défauts pilote)

ModuleDéfautPourquoi
nightlifeondécouverte des sorties. N'allume pas la pub.
studentonaudience citée au cadrage, pas un recensement
cultureoncadrage
shoppingoncadrage
tourismoff jusqu'à contenu réeléviter les pages creuses
nauticaloffnon pertinent au cadrage Orléans
skioffnon pertinent
beachoffnon pertinent
ticketingoffpas d'intégrateur choisi
bookingoffpas d'intégrateur choisi
city_pulseoffpas de signaux suffisants au jour 0 ; définition stricte plus tard
night_planoffP1, après Now + lieux réels
editorial_railoffpas de sélection tant qu'il n'y a pas de fiches
legal_gates.alcohol_adsoffLEGAL REVIEW REQUIRED. Distinct de nightlife.

Zones — intentions seulement

À créer comme enregistrements draft sans géométrie tant que EXTERNAL DATA REQUIRED n'est pas levé :

slug prévutype prévunote
centre-villezone neighborhoodpriorité densité. Pas une seconde entité « district ».
rue-de-bourgognezone street_corridorpage dédiée prévue par le cadrage
martroizone squarenom de cadrage
garezone othernom de cadrage, pas une gare inventée

Toute autre zone (campus, bords de Loire, quartiers) : ne pas l'ajouter tant qu'un responsable local ne l'a pas nommée. Ne pas « compléter la carte » par vraisemblance.

Page zone Rue de Bourgogne (quand la zone existe et a des lieux) : vue live, événements, lieux, offres. Avant ça : pas de page indexable.

Navigation — illustrations de règles, pas le terrain

Ancrages stables partout : Maintenant, Ce soir, Ce week-end, Carte, Recherche.

Slots d'exemple (heure locale), à valider, issus du cadrage :

  • mercredi autour de 12:00 → Déjeuner, Shopping, Cet après-midi, Culture
  • vendredi autour de 19:00 → Ce soir, Afterwork, Restaurants, Rue de Bourgogne
  • samedi autour de 23:00 → Maintenant, Bars, Clubs, Ouvert tard

Ces libellés sont des entrées de nav configurées, pas une affirmation que ces offres existent.

Catégories initiales configurables

nightlife · restaurants · culture · student · shopping · activities

Ce sont des slugs de taxonomie. Pas des listes d'enseignes.

Éditorial

Ton : local, concret, sans superlatif inventé. Priorités : nightlife, dining, events. Aucun article n'est rédigé dans cette phase.

Cold start (processus, pas données)

Avant toute publication :

1. Identifier des sources autorisées (open data dont la licence le permet, saisies pro, sources officielles). EXTERNAL DATA REQUIRED. 2. Ne pas scraper un site dont les conditions l'interdisent. 3. Importer via le pipeline, une ligne à la fois, avec un état : raw → normalized → matched | duplicate | needs_review → verified → published, ou rejected. Rien ne saute une étape. needs_review et human_review ne sont pas dans Maintenant. Si une fiche était déjà publique, elle le reste ; la candidate n'est pas publiée. Pas de dépublication automatique. 4. Faire revendiquer les fiches. 5. Vérifier les horaires un par un pour le périmètre choisi (centre et zones de sorties), pas « toute la métropole ». 6. Calendrier d'événements : seulement événements sourcés.

Décision

  • Choix : une ligne cities draft + DNA draft + 4 zones sans géométrie, explicitement fictives-comme-structure / non géolocalisées.
  • Alternative rejetée : seed de 50 restaurants « réalistes ». Interdit par la règle d'honnêteté.
  • Risque : un démo visuellement vide. Accepté. L'empty state est le produit tant que les sources ne sont pas là.
  • Expansion : Tours, Nantes, La Rochelle, Bordeaux, Lille, Lyon, Paris, Courchevel passent par le même wizard. Courchevel activerait ski via config, pas via une branche if (courchevel).