SPB Git

Repository Public

History of src/lib/metre/sources Clear filter
Page 1
  1. Wed, Oct 28, 20262 commits

    1. 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>
      Simon-Pierre Boucher 3 files +215 −64
    2. 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>
      Simon-Pierre Boucher 5 files +448
Menu

Theme