Core y SPI¶
Capa core/ (cortex_core): tipos compartidos, registry y contratos que el framework y los plugins consumen sin acoplamiento circular.
Responsabilidades¶
| Módulo | Rol |
|---|---|
cortex_core.plugin | PluginDescriptor, hooks SPI |
cortex_core.plugin_graph | Nodos de grafo, validación de bundles |
cortex_core.template | Plugin builtin template (scaffold de referencia) |
Reglas de dependencia¶
core/no importaframeworkniplugins.- Los plugins dependen de
cortex-core(y utilidades decortex-frameworkcuando aplica). - El framework ensambla plugins vía entry points; no conoce dominio.
Código de referencia¶
| Archivo | Tema |
|---|---|
core/cortex_core/plugin.py | Descriptor y contrato base |
core/cortex_core/plugin_graph.py | Grafo de composición |
ADRs relacionados¶
Para autores de plugins¶
El SPI se documenta desde la perspectiva del consumidor en Arquitectura SPI (pestaña Plugins).