4.0 KiB
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
# Clone repository with all submodules
git clone --recurse-submodules <repository-url>
cd Elemental_Imperium
# Or if already cloned, initialize submodules
git submodule update --init --recursive
Update Submodules
# 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
# 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 - Core banking system
- smom-dbis-138 - DBIS tenant blockchain
- 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:
- Follow monorepo standards
- Coordinate with DBIS Tripartite Body members
- Update affected submodules
- Test integration with DBIS ecosystem
- 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