Vacancy public-read cleanup
Sprint 74 used the highest safe cleanup level supported by the current code truth:
EXPLICIT COMPATIBILITY WRAP
That means the public vacancy read surface still keeps its current behavior, including compatibility-backed fallback to legacy vacancies, but the preferred path and the fallback path are now more clearly separated in code and documentation.
Current public-read path
For GET /vacancies:
- services/api/src/routes/vacancies.ts forwards the request through the existing seam:
VACANCIES_SERVICE_URL ?? TENDERS_SERVICE_URL - services/svc-vacancies/src/routes/registerVacancyRoutes.ts resolves the request through
VacancyReadRepository.