Loading module
Resolving locale, route permissions, and workspace projection.
Resolving locale, route permissions, and workspace projection.
Текущая область: Гость
Категория: 10_normative | Версия: v1.0.0
Владелец: DOCUMENT_CUSTODIAN | Цикл пересмотра: 90 дней
Утверждающий орган: GOVERNANCE_ADMIN
Портал документации доступен только для чтения. Редактирование и mutation endpoints отключены.
Платформа Kvary изначально создана на грузинском языке. Там, где существует грузинская версия, именно грузинский язык является авторитетным для UI платформы, документации и юридического толкования.
Переводы на другие языки предоставляются только для удобства. Отдельные записи и flow могут изначально существовать на других языках и иметь собственный source/legal locale, но там, где доступна грузинская версия, для формулировок и толкования на уровне платформы приоритет имеет грузинский текст.
Метаданные неполные: Document ID, Version, Status, Owner Role, Last Review Date, Next Review Date, Change Log
The current public vacancy routes are:
GET /vacanciesGET /vacancies/:idThose routes already depend on the preferred vacancy route-time repository:
services/svc-tenders/src/vacancy/readRepository.tsThat is the truthful preferred runtime dependency.
However, the public read truth inside that preferred repository is still mixed:
vacancy_postings_viewvacancy_posting_detail_viewvacanciesSo the preferred route dependency is real, but the public discovery data source behind it is not yet fully converged onto vacancy-owned projection truth.
GET /vacanciesVacancyReadRepository.listAllVacancies():
vacancy_postings_viewvacanciesThis means the public list is intentionally mixed.
GET /vacancies/:idVacancyReadRepository.findVacancyById():
vacancy_posting_detail_viewvacanciesThis means the public detail route is also intentionally mixed.
Compatibility residue still involved in public vacancy discovery:
vacancies tableservices/svc-tenders/src/repository.tsVacancyCompatibilityReadRepositoryVACANCY_CATALOGImportant asymmetry:
Current web vacancy consumption is also mixed:
apps/web/src/portal/api.ts prefers the backend/API vacancy routesVACANCY_CATALOGapps/web/src/features/domains/vacancyDetail.tsSo the web does not yet treat backend vacancy DTOs as the only vacancy detail/catalog source.
Recommended direction:
/vacancies and /vacancies/:id as an explicit compatibility seam for early extractionNot recommended as the next step:
Why compatibility seam first is safer:
VACANCIES_SERVICE_URL ?? TENDERS_SERVICE_URLVacancyReadRepositoryvacanciesWhat this decision does not mean:
vacancies should be treated as canonical long-term vacancy truthThe safe next step is:
/vacancies onto projection-backed truth before claiming public-read cleanliness