Supra-Codex is a high-performance distributed engine for large-scale data processing and orchestration.
adapters/: External system interface adapters.include/: C++ header files.integrity/: Data validation and integrity checking modules.models/: Data models and schemas.orchestration/: Node management and task scheduling.pipeline/: Core execution pipelines.src/: C++ source files and Python bindings.utils/: Common utilities and logging.tests/: Unit and integration tests.scripts/: Maintenance and deployment scripts.
The project uses a modern C++/Python build system:
scikit-build-corefor build orchestration.pybind11for C++ to Python bindings.CMakefor C++ build configuration.
- Python 3.8+
- CMake 3.15+
- C++17 compiler
pip install .The project includes a master runner that simulates a 3-node distributed environment.
python run_supra_master.py{
"id": "string",
"payload": "string",
"priority": "integer",
"timestamp": "float"
}{
"id": "string",
"node_id": "string",
"status": "success | error",
"result": "string",
"duration": "float"
}The Supra-Codex Engine follows a modular architecture where the high-performance core is implemented in C++ (wraith_core) and orchestrated by a Python-based master controller.
- WraithEngine (C++): Handles heavy computation and data processing.
- Master Orchestrator (Python): Manages node lifecycle, task distribution, and error recovery.
- Integrity Layer: Ensures data consistency across nodes.
- Adapter Layer: Facilitates communication with various data sources and sinks.