SPB Git
4.2 KB · 38 lines markdown
1# Phase 0 — Environnement (2026-10-31)23## Artefacts4- Dépôt `~/Desktop/UQO/Traite-Evaluation-QC` (= `book/`) : arborescence complète, `CLAUDE.md`, `CONVENTIONS.md`, `README.md`, `Makefile`, `latexmkrc`, `styles/traite-qc.sty` (+ palettes `uqo`/`neutre`, `palette.json` des figures), `manuscript/main.tex` (+ page titre, droits, préface, guide de lecture, 48 stubs de chapitres, 6 annexes), `tools/compile_chapter.sh`, `tools/check_manuscript.py`, `tools/biber`, `analysis/python/traite/{finance,cout,comparables,hedonique,style}.py`, 32 tests unitaires (`analysis/python/tests`), registres CSV vides (`sources/registry.csv`, `verification/{claims,calculations,figures}.csv`), `references/library.bib` (46 entrées héritées des notes de cours IMM1003/IMM1033, à revérifier en phase 1).56## Audit des outils7| Outil | Version / état | Note |8|---|---|---|9| LuaLaTeX | LuaHBTeX 1.24.0, TeX Live 2026 | OK |10| biber | 2.21 | ⚠️ le binaire universel échoue sur macOS 27 (`lipo … -output` obsolète) → tranche arm64 extraite dans `~/.local/bin/biber-arm64`, shim `tools/biber` utilisé par `latexmkrc` |11| latexmk | 4.88 | OK (`$pdf_mode=4`, `out_dir=../build`) |12| makeindex | TeX Live | OK (style `styles/traite.ist`) |13| Paquets LaTeX | biblatex, siunitx, cleveref, pgfplots, tcolorbox, booktabs, imakeidx, fontspec, unicode-math, microtype, csquotes, babel-french, fontsize, tabularray, pdfx, tagpdf | tous présents |14| Polices (TeX Live, OFL) | Libertinus Serif/Math, Source Sans 3, Source Code Pro, Fira Sans/Mono, TeX Gyre | aucune police redistribuée |15| Python | 3.14.4 ; numpy 2.4.4, pandas 3.0.2, matplotlib 3.10.9, scipy 1.17.1, statsmodels 0.14.6, scikit-learn 1.6.1, geopandas 1.1.3, shapely 2.1.2, xgboost 3.2.0, shap 0.48.0, linearmodels 7.0, libpysal/spreg, openpyxl 3.1.5, pytest 9.1.1 | pip système verrouillé (PEP 668) : aucune installation ; pymc/arviz/contextily absents → bayésien implémenté en numpy (Gibbs/Metropolis), fonds de carte vectoriels sans tuiles |16| R | 4.6.1 ; ggplot2, dplyr, data.table, readr, sandwich | sf, fixest, lme4, tidyr, brms, lmtest absents → R limité à quelques figures ; économétrie en Python |17| pandoc / weasyprint | présents | pour les documents annexes |18| Accès web | WebSearch/WebFetch (agents) | utilisé en phase 1 |19| Données | aucune donnée réelle dans le dépôt pour l'instant ; cibles publiques : Statistique Canada, Banque du Canada (Valet), Données Québec | téléchargement en phase 1 (agent E) |2021## Tests exécutés22- `python3 -m pytest -q analysis/python/tests` → 32 passed (taux canadien 6 % → 0,49386 %/mois ; paiement 300 000 $ à 5 %/25 ans = 1 744,81 $ ; VAN(TRI)=0 ; Ellwood ≡ Akerson ; DCF à croissance constante ≡ Gordon ; BMN/Case–Shiller récupèrent l'indice simulé ; COD/PRD/PRB ; I de Moran ; SAR par MV).23- Compilation d'un chapitre témoin (`tools/compile_chapter.sh 16` sur un fichier de test) : OK, 5 pages, 0 référence non définie, 0 overfull ; rendu visuel vérifié (bandeau de chapitre, encadrés, tableau siunitx, citations authoryear françaises).24- Palette des figures validée avec `dataviz/validate_palette.js` (mode light, surface #fcfcfb) : toutes les vérifications passent ; deux teintes sous 3:1 → étiquettes directes obligatoires.2526## Erreurs rencontrées et corrigées27- `\frenchsetup{ListOldLayout}` inconnu dans babel-french 2026 → retiré ; options `og/fg` inutiles sous LuaTeX → retirées.28- `Table` au lieu de `Tableau` dans les légendes → `\addto\captionsfrench`.29- biber universel cassé → shim.3031## Points non vérifiés / limites32- Compilation du livre complet (`make pdf`) non encore exécutée avec du contenu (seulement un chapitre témoin).33- PDF numérique « accessible » (balisage PDF/UA) : non testé ; `tagpdf`/`\DocumentMetadata` disponibles, incompatibilités possibles avec tcolorbox/TikZ → à évaluer en phase 6 ; au minimum : métadonnées, signets, liens, langue `fr-CA`.34- Dépendances non installables (pymc, sf) : contournements prévus.3536## Prochaines actions37Phase 1 (en cours, 5 agents) : registres A–E, bibliographie vérifiée, matrice des normes, calibration des cas, données publiques. Phase 2 : architecture détaillée (`ARCHITECTURE.md`). Phase 3 : chapitres 16, 21, 29, 30, 47 + PDF pilote.38
Files · 66a30b7f12cdbf4da142dea3e146d765bc5bf70e
Menu

Theme