#10 · Interoperability & Data Exchange
Government Source Code Custody & Interoperability Registry
Every MDA system, in State custody, with auditable interoperability.
The problem
Uganda's catalogued government applications run with no central source-code custody after vendor delivery, leaving the State exposed to vendor lock-in and unable to enforce code-quality, dependency-vulnerability, or interoperability standards. NDPIV PSTP targets a Government Effectiveness Index improvement from -0.57 to -0.182 by FY2029/30 and NDPIV DTP targets Increased citizen participation in the digital government - both depend on State-controlled source-code custody.
The solution
Central registry of all MDA-commissioned source code with vendor handover workflow, code-quality audit hooks, dependency-vulnerability scanning, inter-system API registry, and public read views for citizen oversight where appropriate. Built on read-only Git mirroring plus signed cryptographic custody attestations.
System architecture
- L1Client tier
Vendor handover client • MDA reviewer console • Public viewer
- L2Custody API
Handover + attestation + scan triggering
- L3Service tier
Gitea mirror • Attestation log • Scanner pipeline
- L4Notification + integration
MDA notification + dependency vulnerability stream
Technical details
- Languages
- Go, TypeScript, PHP
- Frameworks
- Go + Gitea for repo mirroring, Laravel UI for the registry
- Database
- PostgreSQL registry + Gitea object store
- Hosting
- iVille internal multi-server fleet (4 servers)
- Security
- OpenSSL-signed attestations, OSV-Scanner / Trivy dependency scanning, role-based access (Vendor / MDA / Auditor / Public)
- APIs / Integrations
- Vendor handover API + dependency scanner pipeline + public registry API
NDPIV alignment
Programme: Public Sector Transformation + Digital Transformation
Outcome: PSTP Outcome 1.1 + DTP Outcome 1.1
- ▸Government Effectiveness Index -0.57 → -0.182
- ▸Increased citizen participation in digital government
Demonstration (Section 6)
Screencast of a vendor handover, an MDA reviewer accepting the handover, and a Super-admin running a CVE scan.
Supporting documents (Section 7)
- ▸Architecture diagram (PDF)
- ▸Vendor handover contract template
- ▸Custody attestation cryptographic spec
Declaration (Section 8)
All boxes ticked.
Signatory: Rodney Echeru, Director, Information Village Limited
Next submission
National Impact Assessment & M&E Dashboard →
NDPIV indicator roll-up the Office of the Prime Minister can actually read.

