Carte des domaines
Tu cherches un terme métier (PDL, RSC, FTA, cadran…) ou le vocabulaire propre à un module ? ElectriCore est organisé en contextes, chacun avec son glossaire colocalisé au code. Cette page est le miroir, côté site, de CONTEXT-MAP.md — elle lie les glossaires, elle ne les déplace ni ne les copie : ils vivent avec le code qu'ils décrivent, et c'est là qu'il faut les modifier.
Les contextes
electricore/core/— vocabulaire métier ERP-agnostique : acteurs, PDL, RSC (concept Enedis), FTA, cadrans, calendriers distributeur, tarification & taxes, événements C15, affaires SGE, mesures & énergie, concepts pipeline. La source unique du vocabulaire métier.electricore/integrations/odoo/— adaptateur vers l'ERP Odoo : modèlessale.order/account.move, champsx_*, rapprochements Odoo ↔ Enedis.electricore/ingestion/— vocabulaire d'ingestion : flux Enedis, Mode, Job, Scheduler, transformers.electricore/api/— vocabulaire du service REST : endpoints, services,/health.electricore/bot/— vocabulaire du bot Telegram : commandes, allowlist, client API.
Comment ils se parlent
coreest la source unique du vocabulaire métier ERP-agnostique (ADR-0016) ; les autres contextes le référencent plutôt que de redéfinir les mêmes termes.integrations/<erp>orchestre les rapprochements entrecore(calculs purs) et l'ERP (Odoo aujourd'hui ; d'autres demain). N'est jamais importé depuiscore.ingestioningère les flux Enedis dans DuckDB, consommés parcore.apiexposecoreetintegrations/<erp>, et orchestreingestion(déclenchements + jobs).botconsommeapiexclusivement — jamais d'accès direct àcore,ingestionouintegrations.
Les décisions d'architecture structurantes sont au niveau racine dans docs/adr/ — aucun ADR par contexte pour l'instant.