Assemblage des outils
- TypeScript 80.2%
- JavaScript 7.5%
- HTML 6.8%
- Python 4.1%
- CSS 0.7%
- Other 0.7%
|
|
||
|---|---|---|
| .claude | ||
| apps | ||
| packages | ||
| pilotage | ||
| reference | ||
| tools | ||
| .env.example | ||
| .gitattributes | ||
| .gitignore | ||
| .prettierignore | ||
| .prettierrc.json | ||
| CLAUDE.md | ||
| eslint.config.js | ||
| knip.json | ||
| package-lock.json | ||
| package.json | ||
| PREPROMPT.md | ||
| README.md | ||
| schema-atelier-synthese.html | ||
| schema-atelier.html | ||
| tsconfig.base.json | ||
| tsconfig.calculum.json | ||
Atelier — outils de calcul du bâti ancien
Monorepo des outils de calcul de structure d'Équilibre Structures qui modélisent un ouvrage — Tranche (coupe 2D d'un bâtiment) et VOUT1 (arcs et voûtes) — et des vérifications d'élément qu'ils sollicitent (tirant, chaînage, refend), avec une application Matériaux. Calqué sur CALCULUM, avec lequel il fusionnera.
Outil d'aide à la vérification. Résultats à valider par l'ingénieur responsable de l'affaire.
Architecture
| Espace | Rôle |
|---|---|
packages/core-* |
Contrats, données gelées, cores normatifs ; copies conformes de CALCULUM |
packages/moteurs/* |
Vérifications d'élément pures et traçantes (une vérification, un paquet) |
packages/ouvrages/* |
Modèles d'ouvrage purs : Tranche, VOUT1 |
packages/assemblages/* |
Orchestration pure ouvrage → moteurs |
packages/app-* |
Socle applicatif commun (interface, archive, interface de VOUT1) |
apps/<outil>-web/-api |
Une application et une archive par outil |
Étages, du bas vers le haut : core-* ; moteurs/* et ouvrages/* ; assemblages/* ;
app-* et apps/*. Un paquet ne dépend que des étages inférieurs, jamais du sien. Schémas :
schema-atelier.html (complet) et schema-atelier-synthese.html.
Gouvernance
CLAUDE.md— règles non négociables, lues à chaque session.PREPROMPT.md— principes, structure cible, plan par phases.reference/decisions.md— registre de l'atelier (série C) ; registres T et D chez leur outil.pilotage/phase-N.md— ordres de mission, avec ⛔ STOP.