SPB Git
3.6 KB

# Phase 3 — Prototype réel (2026-10-31)

# Artefacts

  • Chapitres entièrement rédigés : 16 (orchestrateur, 28 p.), 21 (35 p.), 29 (35 p.), 30 (37 p.), 47 (50 p., dossier complet avec Monte-Carlo) ; 74422 mots de prose au total pour ces cinq chapitres ; solutions complètes ; chaque chiffre recalculé par un script (analysis/python/cases/ch{16,21,29,30,47}_*.py) et vérifié par des tests (125 tests verts au total, dont test_cas1/2/3/4).
  • Modules partagés traite/cas1.py (sélection ch. 16, modèle hédonique de référence R² 0,853, ajustements dérivés, prédiction 637 953 $ ± IC), cas2.py, cas3.py (RNE 89 956 $, taux médian 4,415 %, V_cap 2 037 503 $, V_DCF 2 208 566 $, prêt 1 475 959 $ limité par le RCD), cas4.py : les chapitres 29, 30 et 47 publient des chiffres identiques.
  • PDF pilote build/main.pdf : 338 pages (5 chapitres rédigés + 43 chapitres en production marqués stubchapter + annexes), compilation LuaLaTeX + biber + makeindex sans erreur fatale ; références non définies restantes : labels internes du ch. 10 en cours de rédaction.
  • Classeurs Excel (spreadsheets/) à formules vivantes : grille cas 1, DCF/financement cas 3, calculateur hypothécaire.
  • Outils : tools/compile_chapter.sh (compilation isolée avec étiquettes inter-chapitres), tools/make_labels.py, tools/merge_sources.py (fusion des registres par chapitre), tools/check_manuscript.py, tools/inventaire.py, tools/BRIEF-CHAPITRE.md, tools/BRIEFS-PHASE4.md.

# Vérification des chiffres du pilote

  • Ch. 16 : entonnoir 600→236→40→27→16→5 ; indication brute 551 029 $ ; sensibilité 525 768–608 014 $ (48 combinaisons) — test_ch16.py (4 tests).
  • Ch. 21 : D = 298 826 $, I = 62 599 $ (20,95 %), incitatif 10 % = 36 142 $, C_N = 397 567 $ (2 409 $/m²) ; IPCB Montréal réel 66,1 (2017T1) → 116,5 (2026T3) — test_ch21.py (21 tests).
  • Ch. 29/30/47 : identités VAN(TRI)=0, VT = RNE₁₁/R_T, Ellwood ≡ Akerson, DCF ≡ Gordon sous croissance constante ; TRI fonds propres 11,22 % ; MC : médiane 2 191 608 $, IC 90 % [1 735 194 ; 2 876 902], P(RCD₁ < 1,20) = 49,4 % ; valeur finale ch. 47 : 2 060 000 $ — test_ch29/30/47.py (38 tests).

# Erreurs rencontrées et corrigées

  • \cref avec article dans les noms → doublons (« du le chapitre ») : convention changée (noms sans article), documentée dans CONVENTIONS §3, rédacteurs avertis.
  • Compilation isolée : labels inter-chapitres indéfinis → tools/make_labels.py (format exact des .aux d'hyperref/cleveref) ; \newlabel interdit hors préambule → \@newl@bel dans le préambule.
  • Page titre : option TikZ execute at begin node non protégée par accolades → erreur « Missing number » dans le livre complet (pas dans les chapitres isolés) → corrigée.
  • biber universel cassé (macOS 27) → shim arm64 (phase 0) ; % non échappés dans des notes bib → échappés.

# Points non vérifiés (reportés dans verification/claims.csv)

Taux de taxe « 6 logements et plus » et taxe d'arrondissement de Montréal 2026 ; TAL 2027 ; APH Select (cellules 70/100 points) ; fourchette Altus relayée ; Akerson 1970 non vérifié à la page ; paramètres TVQ de l'habitation neuve ; seuils d'ajustement brut/net (pratique non normée) ; taux d'actualisation 7,25 % du cas 3 = hypothèse déclarée (aucune enquête publique québécoise).

# Prochaines actions

Phase 4 en cours : 15 rédacteurs lancés (ch. 1-11, 17-19) ; lots suivants au fil des livraisons (12-15, 20, 22-28, 31-46, 48, annexes). Puis phase 5 (glossaire, index, harmonisation des renvois et des chiffres), phase 6 (QA : make test, inspection visuelle, revue des citations), phase 7 (livraison).

Files · 960e587174484ddf8cb3579ab544c4d47de3ba3c
Menu

Theme