@pelayo2010/kernel
v1.0.0
Published
ConfÍA Core — kernel (composición del Core: contratos y helpers puros)
Maintainers
Readme
@pelayo2010/kernel
Paquete del Core de ConfÍA Platform: composición del Core. Nivel 4 del
bootstrap. Única dependencia: @pelayo2010/types.
Reglas del paquete (B04 §3.2, criterio C-2):
- Contratos de composición, ciclo de vida como contrato y helpers puros.
- Cero inicialización, cero estado mutable, cero singletons.
- Cero logging, métricas, tracing ni diagnóstico (propiedad de
observability). - Cero validación runtime (ADR-002) y cero excepciones (ADR-004).
- Cero conocimiento de tecnología concreta.
Estructura
| Fichero | Contenido | Clasificación |
|---|---|---|
| src/lifecycle.ts | LifecycleState, Lifecycle, LIFECYCLE_HOOKS, LIFECYCLE_TRANSITIONS, canTransition | Contrato + helper puro |
| src/version.ts | SemVer, isStable, compareSemVer | Contrato + helper puro |
| src/errors.ts | KernelError, KernelErrorCode | Contrato |
| src/capability.ts | Capability*, RegisterOptions, toCapabilityKey | Contrato + helper puro |
| src/kernel.ts | Kernel, KernelContext, KernelComponent, KernelOptions | Contrato |
| src/module.ts | Module*, ModuleRegistry, ModuleManager | Contrato |
| src/builder.ts | KernelBuilder | Contrato de builder puro |
| src/index.ts | Superficie pública única | — |
- Trazabilidad y verificaciones:
core/docs/IMPLEMENTATION_KERNEL_V1.md
