@pelayo2010/runtime
v1.0.0
Published
ConfÍA Core — runtime (ejecución del Core: estado, registries y factorías)
Maintainers
Readme
@pelayo2010/runtime
Paquete del Core de ConfÍA Platform: ejecución del Core. Nivel 4 del
bootstrap. Dependencias: @pelayo2010/types, @pelayo2010/kernel, @pelayo2010/config.
Reglas del paquete (B04 §3.3, criterio C-3):
- Es el único dueño del estado mutable, el arranque y las factorías del Core.
- Todo el estado vive dentro de instancias: cero singletons, cero estado global.
- Cero
throw: toda operación falible devuelveResult(ADR-004). - Cero logging, métricas, tracing y diagnóstico (
observability). - Cero validación de datos externos: se inyecta desde
adapters(ADR-002). - Cero React, Supabase, adapters o infraestructura externa.
Estructura
| Fichero | Contenido | Clasificación |
|---|---|---|
| src/errors.ts | RuntimeError, RuntimeErrorCode | Otro |
| src/result.ts | ok, err, isOk, isErr, coreError, messageOf | Helper |
| src/constants.ts | RUNTIME_NAME, RUNTIME_VERSION | Otro |
| src/guards.ts | Predicados y require* con Result | Helper |
| src/version.ts | parseSemVer, isValidSemVer | Factory |
| src/lifecycle.ts | checkTransition (ciclo de vida del Kernel) | Lifecycle runtime |
| src/runtime-lifecycle.ts | RuntimeState, checkRuntimeTransition | Lifecycle runtime |
| src/runtime-mode.ts | RuntimeMode, runtimeContractOf | Otro + helper |
| src/runtime-decision.ts | RuntimeDecision | Otro |
| src/runtime-selector.ts | RuntimeSelector (kill switch) | Runtime state |
| src/runtime-provider.ts | RuntimeProvider | Otro |
| src/runtime-coordinator.ts | RuntimeCoordinator | Runtime state |
| src/legacy-retirement.ts | Fases de retirada del legacy | Helper puro |
| src/capability-registry.ts | Registro y resolutor de capacidades | Registry |
| src/module-registry.ts | Registro de módulos | Registry |
| src/module-manager.ts | Orden topológico y ciclo de vida de módulos | Lifecycle runtime |
| src/kernel-runtime.ts | CoreKernel, CoreKernelBuilder, createKernel | Runtime state + factory |
| src/config-schema-builder.ts | ConfigSchemaBuilder, defineConfigSchema | Builder con estado |
| src/config-store.ts | ConfigStore, staticSource, whitelistSource | Runtime state + factory |
| src/config-builder.ts | ConfigBuilder, createConfig | Builder con estado |
| src/index.ts | Superficie pública única | — |
- Trazabilidad y verificaciones:
core/docs/IMPLEMENTATION_RUNTIME_V1.md
