Loading module
Resolving locale, route permissions, and workspace projection.
Resolving locale, route permissions, and workspace projection.
Current scope: Guest
Category: 10_normative | Version: v1.0.0
Owner: DOCUMENT_CUSTODIAN | Review cycle: 90 days
Approval authority: GOVERNANCE_ADMIN
Documentation portal is read-only. Editing and mutation endpoints are disabled.
Kvary հարթակը սկզբնապես ստեղծված է վրացերենով։ Երբ վրացերեն տարբերակ կա, վրացերենն է գերակա հարթակի UI-ի, փաստաթղթերի և իրավական մեկնաբանության համար։
Այլ լեզուներով թարգմանությունները տրամադրվում են հարմարության համար։ Որոշ գրառումներ կարող են ստեղծվել այլ լեզուներով և ունենալ սեփական source կամ legal locale տվյալ հոսքի համար, բայց երբ վրացերեն տարբերակ հասանելի է, հարթակի մակարդակի ձևակերպումների և մեկնաբանության համար գերակա է վրացերեն տարբերակը։
Metadata incomplete: Document ID, Version, Status, Owner Role, Last Review Date, Next Review Date, Change Log
This note records the Sprint 14 compatibility-surface move for the remaining vacancy/application and accommodation/booking residue that was still hosted in services/svc-tenders/src/repository.ts.
Labels used here:
VERIFIEDREALMIXEDVERIFIED, MIXED
The following root-repository methods were still present as legacy compatibility surface in services/svc-tenders/src/repository.ts before Sprint 14:
listMyVacancyApplications(...)listVacancyApplicationsByPosting(...)listOwnerVacancyApplications(...)getOwnerVacancyApplication(...)These methods were moved behind a clearly named wrapper:
The root repository now delegates to that compatibility module instead of carrying the SQL/mapping logic inline.
VERIFIED, REAL
The preferred active vacancy application read path remains:
This is the repository used by the active vacancy route registration layer:
Verdict:
VacancyReadRepository is the preferred runtime pathVacancyCompatibilityApplicationRepository is second-class compatibility residue kept only for the older TendersRepository surfaceVERIFIED, REAL
Accommodation booking reads are already handled on the preferred read-model path:
Relevant methods:
getMyAccommodationBookings(...)getAccommodationBookingsByListing(...)listOwnerAccommodationReservations(...)getOwnerAccommodationReservation(...)These are consumed directly by:
VERIFIED
Sprint 14 did not create an accommodation/compatibilityBookingRepository.ts, because there was no matching booking-read residue left in the root repository to move.
That absence is intentional and truthful:
VERIFIED, MIXED
Sprint 14 did not change:
This sprint only made the remaining compatibility surface more explicit and safer for future extraction.