6e0a586f51
Implements all phases of the symbolic pipeline extension: **Phase 1: Symbolic Pipeline Abstraction** - Created glyphos/symbolic_pipeline.py with: - SymbolicStep: tracks individual pipeline steps (name, kind, payload, context) - SymbolicPipelineResult: complete pipeline execution result (steps, output_text, fused_symbol) - run_symbolic_pipeline(prompt, context, glyph_id): high-level pipeline entrypoint - Integrated with glyphos/__init__.py exports **Phase 2: Glyph-Aware Transformations** - Updated glyphos/cognitive_kernel.py: - run_symbolic_prompt() now thin wrapper around pipeline - Maintains backward compatibility - Updated xic_ops.py operations: - op_RUN_PROMPT: uses pipeline in symbolic mode - op_STREAM: uses pipeline with line-by-line output - op_CALL_GLYPH: routes through pipeline with explicit glyph_id parameter - Context propagation: glyph_id automatically injected into LAIN context **Phase 3: XIC Instruction Semantics v1.5** - Created XIC_SEMANTICS_v1_5.md: - Formal specification of all 9 XIC instructions - Complete semantics: preconditions, postconditions, side effects - Symbolic vs compressed behavior for each op - Context model and pipeline semantics - Execution paths (compressed vs symbolic) - Backward compatibility guarantees **Phase 4: Demo Program & Validation** - Created programs/demo_symbolic_pipeline.gx.json - Demonstrates symbolic pipeline with glyph-aware cognition - Uses CALL_GLYPH, RUN_PROMPT, SET_CONTEXT, CHAIN, LOG - All 7 validation tests pass: ✅ Pipeline module imports ✅ Pipeline execution ✅ Glyph-aware transformations ✅ Demo program ✅ CALL_GLYPH result storage ✅ Backward compatibility ✅ run_symbolic_prompt() wrapper **Phase 5: Final Report** - Created XIC_SYMBOLIC_PIPELINE_REPORT.md - Architecture and module hierarchy - Integration points and data flow - Design decisions and rationale - Usage examples Key Features: - Step-level introspection: full SymbolicPipelineResult with step history - Glyph-aware: explicit glyph_id routing through LAIN kernel - Formal semantics: complete specification for tool builders - Backward compatible: all v1 programs work unchanged - No breaking changes: compressed execution path untouched Constraints Met: ✅ No GPU code ✅ No XIC v2 binary container ✅ No .gx format changes ✅ Full backward compatibility
48 lines
908 B
Python
48 lines
908 B
Python
"""GlyphOS - Cognitive Kernel and Event System
|
|
|
|
A system service layer on top of LAIN cognition engine and Supercharged Glyph Registry.
|
|
Provides:
|
|
- Cognitive Kernel: Clean API for running cognition on GX files
|
|
- Event System: Lightweight in-process event bus for symbolic events
|
|
"""
|
|
|
|
from .cognitive_kernel import (
|
|
CognitiveKernel,
|
|
get_kernel,
|
|
run_gx,
|
|
run_symbolic_prompt,
|
|
kernel_status,
|
|
)
|
|
|
|
from .symbolic_pipeline import (
|
|
SymbolicStep,
|
|
SymbolicPipelineResult,
|
|
run_symbolic_pipeline,
|
|
)
|
|
|
|
from .events import (
|
|
EventBus,
|
|
Event,
|
|
EventType,
|
|
get_event_bus,
|
|
emit,
|
|
on,
|
|
)
|
|
|
|
__all__ = [
|
|
"CognitiveKernel",
|
|
"get_kernel",
|
|
"run_gx",
|
|
"run_symbolic_prompt",
|
|
"kernel_status",
|
|
"SymbolicStep",
|
|
"SymbolicPipelineResult",
|
|
"run_symbolic_pipeline",
|
|
"EventBus",
|
|
"Event",
|
|
"EventType",
|
|
"get_event_bus",
|
|
"emit",
|
|
"on",
|
|
]
|