Skip to content

Souverix Repository Skeleton


ENGLISH

Repository Structure

souverix/
├── cmd/                    # Executable services
│   ├── coeur/             # Souverix Coeur (IMS Core)
│   ├── rempart/           # Souverix Rempart (SIG-GW/IBCF)
│   ├── relais/            # Souverix Relais (Media Plane)
│   ├── autorite/          # Souverix Autorite (PKI/HSM/Vault)
│   ├── vigie/             # Souverix Vigie (AI Intelligence)
│   ├── mandat/            # Souverix Mandat (Lawful Intercept)
│   ├── priorite/          # Souverix Priorite (Emergency Services)
│   ├── vigile/            # Souverix Vigile (Observability)
│   ├── federation/        # Souverix Federation (Inter-domain)
│   └── gouverne/          # Souverix Gouverne (Policy Control)
├── internal/              # Internal packages
│   ├── signaling/         # SIP/Diameter signaling
│   ├── media/             # RTP/SRTP media handling
│   ├── security/          # Security and cryptography
│   ├── ai/                # AI integration (MCP, hooks)
│   ├── policy/            # Policy engine
│   └── compliance/        # Compliance and audit
├── api/                   # API definitions
│   ├── v1/                # REST API v1
│   └── grpc/              # gRPC service definitions
├── proto/                 # Protocol buffers
│   ├── signaling/         # SIP/Diameter protos
│   ├── media/             # Media control protos
│   └── control/           # Control plane protos
├── deployments/           # Deployment manifests
│   ├── kubernetes/        # Kubernetes manifests
│   └── openshift/         # OpenShift CNF manifests
├── test/                  # Test suites
│   ├── e2e/               # End-to-end tests
│   ├── performance/       # Performance/load tests
│   ├── chaos/             # Chaos engineering tests
│   └── compliance/        # Compliance validation tests
├── docs/                  # Documentation
│   ├── SOUVERIX_PLATFORM.md
│   ├── MANIFESTO.md
│   ├── DOCTRINE.md
│   └── ...
├── scripts/               # Build and deployment scripts
│   ├── buildme.sh
│   ├── pushme.sh
│   └── runme-local.sh
├── buildme.sh            # Build script
├── pushme.sh             # Push script with SemVer
├── runme-local.sh        # Local run script
├── Dockerfile            # Multi-stage Dockerfile
├── go.mod                # Go module definition
└── README.md             # Main README

FRANÇAIS (FR-CA)

Structure du Dépôt

souverix/
├── cmd/                   # Services exécutables
│   ├── coeur/            # Souverix Coeur (Cœur IMS)
│   ├── rempart/          # Souverix Rempart (SIG-GW/IBCF)
│   ├── relais/           # Souverix Relais (Plan média)
│   ├── autorite/         # Souverix Autorite (PKI/HSM/Vault)
│   ├── vigie/            # Souverix Vigie (Intelligence IA)
│   ├── mandat/           # Souverix Mandat (Interception légale)
│   ├── priorite/         # Souverix Priorite (Services d'urgence)
│   ├── vigile/           # Souverix Vigile (Observabilité)
│   ├── federation/       # Souverix Federation (Inter-domaine)
│   └── gouverne/         # Souverix Gouverne (Contrôle politique)
├── internal/             # Packages internes
│   ├── signaling/        # Signalisation SIP/Diameter
│   ├── media/            # Gestion média RTP/SRTP
│   ├── security/         # Sécurité et cryptographie
│   ├── ai/               # Intégration IA (MCP, hooks)
│   ├── policy/           # Moteur de politique
│   └── compliance/       # Conformité et audit
├── api/                  # Définitions d'API
│   ├── v1/               # API REST v1
│   └── grpc/             # Définitions de services gRPC
├── proto/                # Protocoles buffers
│   ├── signaling/        # Protos SIP/Diameter
│   ├── media/            # Protos contrôle média
│   └── control/          # Protos plan de contrôle
├── deployments/          # Manifests de déploiement
│   ├── kubernetes/       # Manifests Kubernetes
│   └── openshift/        # Manifests OpenShift CNF
├── test/                 # Suites de tests
│   ├── e2e/              # Tests bout en bout
│   ├── performance/      # Tests de performance/charge
│   ├── chaos/            # Tests d'ingénierie du chaos
│   └── compliance/       # Tests de validation de conformité
├── docs/                 # Documentation
│   ├── SOUVERIX_PLATFORM.md
│   ├── MANIFESTO.md
│   ├── DOCTRINE.md
│   └── ...
├── scripts/              # Scripts de construction et déploiement
│   ├── buildme.sh
│   ├── pushme.sh
│   └── runme-local.sh
├── buildme.sh           # Script de construction
├── pushme.sh            # Script de push avec SemVer
├── runme-local.sh       # Script d'exécution locale
├── Dockerfile           # Dockerfile multi-étapes
├── go.mod               # Définition du module Go
└── README.md            # README principal

End of Repository Structure