# Elemental Imperium - Monorepo **Status**: ✅ **Active** **Purpose**: Unified monorepository for Elemental Imperium projects. This is 1/3 of the DBIS Tripartite Body. --- ## Overview Elemental Imperium is a monorepository that consolidates projects related to the DBIS (Digital Bank of International Settlements) ecosystem. As part of the DBIS Tripartite Body, this monorepo manages critical infrastructure and services. --- ## DBIS Tripartite Body Elemental Imperium represents **1/3 of the DBIS Tripartite Body**, a three-part governance and operational structure for the Digital Bank of International Settlements. --- ## Monorepo Structure This monorepo uses git submodules to manage related projects: ``` Elemental_Imperium/ ├── .gitmodules # Git submodules configuration ├── OMNL/ # OMNL project (submodule) ├── packages/ # Shared packages (planned) │ └── shared/ # Shared libraries and utilities ├── tools/ # Development tools (planned) └── docs/ # Documentation (planned) ``` --- ## Submodules ### OMNL **Status**: Active **Description**: OMNL (Omniversal Meta Network Layer) - Details to be documented **Relationship**: Core component of Elemental Imperium infrastructure --- ## Getting Started ### Clone with Submodules ```bash # Clone repository with all submodules git clone --recurse-submodules cd Elemental_Imperium # Or if already cloned, initialize submodules git submodule update --init --recursive ``` ### Update Submodules ```bash # Update all submodules to latest commits git submodule update --remote # Update OMNL submodule cd OMNL git pull origin main cd .. git add OMNL git commit -m "Update OMNL submodule" ``` --- ## Integration with DBIS Ecosystem ### DBIS Tripartite Body Elemental Imperium is part of the three-part DBIS structure: - **Elemental Imperium** (this monorepo) - 1/3 - **Other Tripartite Members** - TBD ### DBIS Integration Points - Integration with **dbis_core** banking system - Integration with **smom-dbis-138** blockchain infrastructure - Governance and operational coordination - Shared infrastructure and services --- ## Shared Resources (Planned) ### Shared Packages - Common utilities and types - DBIS integration libraries - Authentication and authorization - Configuration management ### Shared Tooling - Build scripts - Testing frameworks - CI/CD pipelines - Documentation generators --- ## Development Workflow (Planned) ### Monorepo Tooling - **Package Manager**: pnpm workspaces (recommended) or npm/yarn - **Build Tool**: Turborepo or Nx (for build orchestration) - **Versioning**: Unified or independent versioning (TBD) ### Development Commands ```bash # Install dependencies for all projects pnpm install # Build all projects pnpm build # Test all projects pnpm test # Lint all projects pnpm lint ``` --- ## Related Projects ### DBIS Ecosystem - **[dbis_core](../dbis_core/)** - Core banking system - **[smom-dbis-138](../smom-dbis-138/)** - DBIS tenant blockchain - **[dbis_docs](../dbis_docs/)** - DBIS documentation ### OMNL Integration - OMNL integrates with DBIS infrastructure - Provides omniversal meta network layer services - Supports DBIS operations --- ## Documentation Project-specific documentation is maintained in the OMNL submodule. Monorepo-level documentation will be added as the structure is developed. --- ## Contributing When contributing: 1. Follow monorepo standards 2. Coordinate with DBIS Tripartite Body members 3. Update affected submodules 4. Test integration with DBIS ecosystem 5. Update documentation --- ## License [To be determined - will align with DBIS licensing] --- ## Status **Current Status**: ✅ Active **Next Steps**: - Document OMNL project details - Define monorepo structure - Set up shared packages - Configure build tooling --- **Last Updated**: 2025-01-27 **DBIS Tripartite Body**: Elemental Imperium is 1/3 of the DBIS Tripartite Body