Contexte du document
Différenciant majeur : la référence est un CRM open-core récent à architecture métadonnées-driven
étudié lors de l’analyse (modèle 100 % métadonnées-driven + workflow no-code visuel + API générée),
que ni Dolibarr (extrafields en surcouche) ni Odoo Community (Studio = Enterprise) n’égalent
(pirates:analyses/transversales/matrice-fonctionnelle-globale.md §2, DOM-15). C’est l’axe
d’architecture moderne qu’Elena vise à cumuler avec la profondeur industrielle d’un ERP
propriétaire du marché des PME industrielles
(pirates:analyses/transversales/matrice-fonctionnelle-globale.md §8). Transverse dès le socle
(pirates:analyses/transversales/matrice-fonctionnelle-globale.md §4). Inspiration = concept,
jamais reprise de code des produits étudiés (licences AGPL/Enterprise ; gouvernance des sources : dépôt pirates, accès restreint). Aucune reprise de
code des ERP étudiés.
Décision d’architecture. Conformément à DEC-0005, Elena adopte une architecture hybride : les objets transactionnels industriels et leur logique métier restent natifs ; la couche d’extension décrit par métadonnées les objets et champs personnalisés, les automatisations et leurs surfaces. Les objets natifs et personnalisés sont soumis au même moteur de permissions, d’audit et d’exposition API ; une extension ne crée donc pas un régime de sécurité, de traçabilité ou d’intégration de second rang.
Exigence détaillée
- Priorité : Must
- Livraison : Lot 0 (DEC-0219).
- Domaine : DOM-15
- Énoncé : « Elena doit permettre de consulter les surcharges de l’instance et, avec un droit de gestion distinct, de les désactiver ou réactiver en conservant le repli sur la page standard. »
- Justification : parité Foundation D-bis/H et arbitrage ELENA-813, sans réarbitrage des droits acquis.
- Critères d’acceptation :
- CA-01 —
mcu_override.viewpermet la consultation ;mcu_override.manageinclut la lecture et autorise les actions de gestion. L’accès général administrateur déjà acquis n’est pas supprimé ; un utilisateur lecture seule n’obtient pas les actions de gestion. - CA-02 — Une surcharge incompatible laisse la page standard. Désactiver remet le standard sans supprimer le fichier ; réactiver remet la surcharge en service sous les contrôles applicables. Les actions requièrent confirmation et audit.
- CA-03 — La liste distingue états vide, injoignable et invalide, affiche le nombre de surcharges et l’auteur de désactivation lorsqu’il existe. Les diagnostics de droits suivent le périmètre Lot 0 sans avancer les dimensions de sécurité fine du Lot 4 (DEC-0186).
- CA-01 —
- Requiert : EXG-13-002 (droits d’instance), EXG-13-006 (audit d’instance).
- Conditionne : aucune.
- Co-requis : aucun.