Repository Public
-
Wed, Oct 28, 20262 commits
-
Métré estimatif : phase E/G complétées — IA révisable, import DXF, ingestion SEAO + permis Montréal, comparaison de révisions, Playwright, sauvegardes, gabarits d'exemple
···
- Assistance IA (src/lib/metre/ai.ts, Claude via clé serveur) : mapping d'assemblages (codes filtrés), postes manquants, explication, commentaire d'anomalies détectées par règles déterministes, classification MasterFormat des observations ; suggestions étiquetées (modèle, prompt, empreinte, preuves), en attente de revue humaine, budget quotidien, audit ; schéma metre.db v2 (metre_ai_suggestions) - Import DXF ASCII (LINE, LWPOLYLINE, POLYLINE, CIRCLE) : page rasterisée par sharp, calibration exacte depuis $INSUNITS, objets par calque - Permis Montréal v2 : agrégats annuels de valeur déclarée (seule ressource avec valeur) + résumé du détail (sans valeur) ; UA navigateur pour les portails qui refusent les clients inconnus ; SEAO et permis ingérés en production - Comparaison côte à côte de deux révisions (totaux, étapes, divisions) ; panneau IA dans l'estimation ; usage IA et classification dans l'administration - scripts/metre-backup.sh (sqlite .backup + fichiers, SHA-256, rotation 30 j, PM2 cron quotidien) ; scripts/metre-seed-examples.mts (3 gabarits QA) - Tests : dxf, ai (fournisseur simulé), scale (10 000 articles) → 114 Vitest verts ; e2e/metre.spec.ts Playwright (régression pages existantes + parcours complet navigateur) → 2 verts - Documentation mise à jour (statut, sources/licences, schéma v2 + sauvegarde, architecture, métré, formules, guide, validation avec mesures réelles) Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
-
Métré estimatif / intelligence de la construction : module /metre (feature flag METRE_ENABLED)
···
- Audit OpenConstructionERP (commit 93135eeb, AGPL, aucune donnée québécoise : idées seulement) et audit d'intégration UQO Éval (docs/construction) - Base séparée data/metre.db (schéma v1), authentification par codes d'accès + sessions, rôles étudiant/enseignant/admin/professionnel, isolation par projet, journal d'audit - Plan Studio : import PDF/PNG/JPG (rendu client pdfjs-dist), calibration 2 points révisionnée, dessin SVG (pièces, dalles, murs, ouvertures, toits, fondations), aimant/grille/undo/raccourcis/tactile, mesure vers le registre - Registre de métré : formules inspectables, déduction unique des ouvertures vérifiées, périmé/recalcul après recalibration, saisies manuelles étiquetées - Recettes d'assemblages (imbrication, pertes une seule fois, productivité, cycles refusés, versions) sur le catalogue cost.db - Moteur d'estimation en cents : facteur d'ajustement explicite, conversion d'unités de même dimension, facteur régional par composante, CG/FG/profit/contingence ordonnés, actualisation StatCan, TPS/TVQ non composées ; scénarios, sensibilité ; révisions immuables SHA-256 - Méthode du coût liée à une révision (remplacement/reproduction, site, physique, fonctionnel sans double déduction, externe, terrain) - Rapports PDF FR/EN (pdfkit), CSV, XLSX (exceljs) régénérés depuis la révision - Sources : SEAO (OCDS, CC-BY, totaux de contrats jamais unitaires), permis Montréal (CC-BY), import manuel de barèmes (DTNI/MTMD), pipeline idempotent + QA + classes d'évidence - Devoirs avec corrigé protégé, remises, notation ; catalogue ; console d'administration - 36 tests ajoutés (105 verts), tsc/lint propres, latences mesurées (VALIDATION_PLAN.md) Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
-