"""Librairie du generateur DocType `CONFOTUR Application` (Sprint 5 · ONAPI/Legal). Trois briques : - `frappe` : connaissance Frappe/ERPNext v15 (types de champ, DocPerm, enveloppe DocType) — separee de l'assemblage metier. - `rbac_scan` : lecture (jamais reecriture) des roles du contrat RBAC qui referencent le DocType `CONFOTUR Application` -> source unique du nom, des permissions et du caractere soumissible. - `builder` : assemblage deterministe du bundle {manifest, doctype}. """ from __future__ import annotations __all__ = ["frappe", "rbac_scan", "builder"]