|
| 1 | +# CIEL-Omega System Summary |
| 2 | + |
| 3 | +## Core Runtime and Orchestration |
| 4 | + |
| 5 | +- `orchestrator.Orchestrator` provides the lightweight policy runtime used by |
| 6 | + tests. It exposes `process_input(...)` and keeps a ledger of |
| 7 | + `OrchestratedEntry` records for TMP/MEM/OUT state transitions. |
| 8 | +- `integration.runtime_orchestrator.RuntimeOrchestrator` wraps collectors and |
| 9 | + glue sinks via `BackendAdapter`/`BackendGlue`, running a single |
| 10 | + collector→adapter→sink cycle through `run_once()`. |
| 11 | +- `integration.braid_runtime_orchestrator.BraidEnabledRuntime` composes the |
| 12 | + base runtime, `InformationFlow`, and the braid subsystem to optionally extend |
| 13 | + the orchestration pipeline with `BraidRuntime` diagnostics. |
| 14 | + |
| 15 | +## Braid Subsystem (`core/braid/`) |
| 16 | + |
| 17 | +- `memory.py` defines `MemoryUnit` nodes and `BraidMemory` coherence metrics. |
| 18 | +- `scars.py` tracks contradiction scars via `Scar` and `ScarRegistry` with |
| 19 | + curvature budgeting. |
| 20 | +- `glyphs.py` declares glyph/ritual primitives (`Glyph`, `Ritual`) and their |
| 21 | + engines (`GlyphEngine`, `RitualEngine`). |
| 22 | +- `loops.py` models braid loops (`LoopType`, `Loop`) executed by the runtime. |
| 23 | +- `phase_field.py` maintains the global phase oscillator for intentions. |
| 24 | +- `scheduler.py` orders pending loops under curvature constraints. |
| 25 | +- `runtime.py` implements `BraidRuntime`, handling loop construction, |
| 26 | + execution, coherence metrics, and scar registration. |
| 27 | +- `adapter.py` exposes `KernelAdapter` for prompt-driven loop submission. |
| 28 | +- `defaults.py` provides default glyphs/rituals and `make_default_runtime()`. |
| 29 | + |
| 30 | +## Information Flow Pipeline |
| 31 | + |
| 32 | +- `integration.information_flow.InformationFlow` threads sensor signals through |
| 33 | + the deterministic EEG → intention → emotion → soul-invariant → memory |
| 34 | + pipeline. It uses receivers (`bio.crystal_receiver`), forcing fields, |
| 35 | + emotional cores, and `memory.long_term_memory.LongTermMemory` for |
| 36 | + persistence. |
| 37 | + |
| 38 | +## Memory Orchestration |
| 39 | + |
| 40 | +- `ciel_memory.orchestrator.UnifiedMemoryOrchestrator` manages capture, TMP |
| 41 | + analysis, and long-term persistence, delegating to vendor profiles via |
| 42 | + `core/memory/orchestrator`. |
| 43 | +- Vendor selection occurs through `core/memory/vendor` packages, allowing repo, |
| 44 | + pro, or ultimate implementations based on environment configuration. |
| 45 | + |
| 46 | +## Testing Coverage |
| 47 | + |
| 48 | +- Repository tests under `tests/` cover the information flow pipeline, |
| 49 | + Fourier-wave kernel, memory orchestration, and core orchestrators, ensuring |
| 50 | + deterministic behavior across the modular runtime. |
| 51 | + |
0 commit comments