Vacancy / Accommodation Compatibility Boundary
Purpose
Sprint 13 moved the remaining vacancy/accommodation compatibility reads out of services/svc-tenders/src/repository.ts and into explicitly named compatibility modules.
This was a structural move only.
It did not change:
- final ownership
- runtime route contracts
- preferred read-model ownership
- public behavior
Vacancy boundary
Preferred path
VERIFIED preferred vacancy reads live in:
services/svc-tenders/src/vacancy/readRepository.ts
That repository already owns:
listAllVacancies(...)countAllVacancies(...)findVacancyById(...)