SVC Tenders Repository Boundary
Status: VERIFIED
Sprint: Cleanup Sprint 07
Purpose
This note records the persistence/read boundary after Sprint 07. The service still has a large mixed TendersRepository, but active runtime reads are no longer all hidden inside it.
Active Repository Shape
Central mixed repository
File:
services/svc-tenders/src/repository.ts
Class:
TendersRepository
Still owns a broad MIXED set of responsibilities, including:
- tender persistence
- auction declaration persistence
- ICPI persistence
- Butkhuzi persistence
- KES-related persistence
- outbox/event persistence
- some legacy vacancy/accommodation compatibility readers