SPB Git

# Chapitre 8 — Zonage et urbanisme : bilan de rédaction (2026-10-31)

# Compteurs

  • Prose : ≈ 11 850 mots hors tableaux, figures et équations (≈ 15 100 avec la regex brute de tools/check_manuscript.py) ; 39 pages compilées (chapitre + solutions + bibliographie du chapitre).
  • Figures : 6 — 3 PDF Matplotlib synthétiques (ch08-fig-carte-zones.pdf, ch08-fig-rezonage-paires.pdf, ch08-fig-option-sensibilite.pdf) + 3 schémas TikZ dans le .tex (hiérarchie des instruments LAU, arbre de décision des recours, grille des usages et des normes).
  • Tableaux : 9 (instruments LAU, dispositions LAU, quatre mécanismes comparés, dispositions LPTAA, grille H1/H2 fictive, paires et doubles différences, valeur résiduelle, droits acquis selon λ, sensibilité p × T).
  • Équations numérotées : 12 (logements admissibles, COS, contribution parcs, surplus dérogatoire perpétuel et à horizon fini, valeur attendue en zone agricole, max usage/redéveloppement, valeur résiduelle, espérance pondérée, paires, DiD 2×2, DiD par régression) ; 1 définition, 1 proposition avec démonstration, 1 exemple intégral.
  • Exercices : 7 (niveaux 1, 1, 2, 2, 2, 3, 3) ; solutions détaillées dans solutions/ch08.tex, chiffres testés (TestExercices).
  • Encadrés : objectifs, synthetique, exemple, pratique (lecture d'une grille en 5 étapes), 3 × quebec (zones inondables 2026 ; zone agricole/CPTAQ ; où trouver le zonage), erreurs, limites, synthese.
  • Citations : 30 clés, toutes déjà dans references/library.bib (lau, lptaa, lqe, lfm, zonesInond2026, loi2023c12, laroda2025, cptaq, vqzonage, gatzonage, appraisal2026, binPolasky2004, glaeserGyourkoSaiz2008, saiz2010, glaeserGyourko2005, rosenthalHelsley1994, dyeMcmillen2007, mcmillenOsullivan2013, clappSalavei2010, clappBardosWong2012, munneke1996, munnekeWomack2020, titman1985, capozzaHelsley1990, cunningham2006, kestensTheriaultDesrosiers2006, theriaultDesrosiers2011, byrne1996, geltnerMillerClaytonEichholtz2014). lib-ch08.bib : 1 entrée nouvelle (assnatPL16, page du PL 16 lue le 2026-10-31), non citée.

# Contrôles

  • tools/compile_chapter.sh 8 → OK ch08 : 39 pages, 0 references/citations non definies, 0 overfull hbox.
  • python3 -m pytest -q analysis/python/tests/test_ch08.py → 20 passed.
  • python3 tools/check_manuscript.py --no-log exécuté (aucun problème propre à ch08 signalé ; les figures sont inscrites dans verification/chapters/ch08-figures.csv, pas dans le CSV global, conformément à la règle de collision).
  • PDF relu (planche de contact + pages 3, 5, 11, 13, 20, 23, 27, 28) : aucun débordement ; la grille TikZ occupe le haut de la p. 27.
  • Convention \cref sans article : toutes les occurrences portent l'article ou la préposition (grep vérifié : « le/Le \cref », « la/La \cref », « du \cref », « et \cref », « l'\cref{eq} »).

# Données synthétiques

data/synthetic/ch08_zonage_lots.csv (400 lots) et ch08_zonage_ventes.csv (482 ventes) écrits par analysis/python/cases/ch08_zonage.py (graine 20261031) ; section ajoutée en fin de data/synthetic/README.md (ajout seul, rien d'autre modifié). La municipalité « Val-Fictif » est entièrement fictive ; prime de rezonage injectée 0,03 + 0,0015·max(âge − 20, 0) en ln P ; aucune calibration sur un marché réel (ordres de grandeur du cas 1 pour la zone H1). Hypothèses de coûts/loyers/valeurs agricoles dans le dictionnaire EXEMPLE du script.

# Fichiers livrés

manuscript/chapters/ch08.tex, solutions/ch08.tex, analysis/python/cases/ch08_zonage.py, analysis/python/figures/ch08_{carte_zones,rezonage_paires,option_sensibilite}.py, analysis/python/tests/test_ch08.py, assets/figures/ch08/*.pdf, data/synthetic/ch08_zonage_*.csv, verification/chapters/ch08-{figures,calculations,claims,registry}.csv, references/lib-ch08.bib, ce bilan. Rien n'a été écrit dans les CSV globaux de verification/, dans sources/registry.csv ni dans library.bib ; traite/*.py inchangé (seule comparables.ajustement_temps_taux et ventes_appariees sont réutilisées).

# Points non vérifiés ou partiellement vérifiés (voir ch08-claims.csv)

  1. LAU art. 117.6 (évaluation du site pour la contribution aux parcs par un évaluateur agréé) : non lu ; mentionné avec réserve explicite (CLM-08-005).
  2. Intitulé de la loi 2026, c. 18 ayant modifié l'art. 118 LAU : non vérifié ; le chapitre cite le texte consolidé (CLM-08-007).
  3. Contenu de la réforme 2023, c. 12 au-delà des art. 117.1-117.4 : non dépouillé (page MAMH Muni-Express redirigée vers un moteur de recherche ; page de l'Assemblée nationale sans notes explicatives) ; le texte le déclare (CLM-08-010).
  4. Règlement d'inclusion de Montréal : mention générique seulement, règlement non consulté (CLM-08-011).
  5. Procédure de modification du zonage (consultation, approbation référendaire) : formulation générale sans numéro d'article (CLM-08-012) — à préciser à l'harmonisation.
  6. Zones inondables : correspondance ancienne/nouvelle génération et règles par classe non extraites (déclaré dans l'encadré) ; LAU 120-121 non lus (CLM-08-016, 017).
  7. Laroda 2025 CSC 44 : résumé d'après la « cause en bref », arrêt non lu (CLM-08-018).
  8. Modifications réglementaires CPTAQ de juillet 2026 : non vérifiées (CLM-08-015).

# Suggestions pour l'harmonisation

  • Le ch. 41 (PHMU) peut réutiliser valeur_residuelle_redeveloppement, prime_option et valeur_attendue_rezonage (candidates à un module traite/developpement.py) et reprendre la maison de 1958 de Val-Fictif comme cas de démolition-reconstruction ; le ch. 43 reprend l'encadré « zones inondables 2026 » sans le dupliquer (renvoi croisé déjà posé).
  • Le ch. 25 (terrain) et le ch. 36 (identification causale) peuvent renvoyer aux équations (8.3), (8.9) et (8.12)-(8.14) ; le ch. 17 à la fonction apparier pour les ventes appariées.
  • Si library.bib intègre assnatPL16, ajouter \parencite{assnatPL16} à la première phrase de la section 8.4.1.
  • Le chapitre compte 9 sections (les 7 de l'ARCHITECTURE + exemple intégral + sensibilité) ; les sections 8.7-8.8 pourraient être fusionnées en une seule si l'auteur préfère coller strictement au plan.
Files · 774056809e670c3d870d087d88dfeb8a0dd87f8e
Menu

Theme