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
بوابة الوثائق للقراءة فقط. نقاط نهاية التعديل والتغيير معطلة.
منصة Kvary أُنشئت أصلًا باللغة الجورجية. وحيثما تتوفر نسخة جورجية، تبقى الجورجية هي اللغة المعتمدة لواجهة المنصة والوثائق والتفسير القانوني.
تُوفَّر الترجمات إلى اللغات الأخرى لسهولة الاستخدام فقط. وقد تنشأ بعض السجلات بلغات أخرى وتحمل لغة مصدر أو لغة قانونية خاصة بذلك المسار، ولكن حيثما تتوفر نسخة جورجية تكون الأولوية للنسخة الجورجية في صياغة المنصة وتفسيرها.
البيانات الوصفية غير مكتملة: Document ID, Version, Status, Owner Role, Last Review Date, Next Review Date, Change Log
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:
VERIFIED preferred vacancy reads live in:
services/svc-tenders/src/vacancy/readRepository.tsThat repository already owns:
listAllVacancies(...)countAllVacancies(...)findVacancyById(...)listMyVacancyPostings(...)findMyVacancyPostingById(...)Sprint 13 created:
services/svc-tenders/src/vacancy/compatibilityReadRepository.tsThis module is intentionally second-class.
Its role is:
TendersRepository compatibility surfaceVacancyCompatibilityReadRepository delegates to the already-preferred:
VacancyReadRepositoryThis is truthful because the compatibility concern is now the surface, not a separate legacy SQL implementation.
VERIFIED preferred accommodation reads now live in:
services/svc-tenders/src/accommodation/readModel.tsAccommodationReadRepositoryservices/svc-tenders/src/accommodation/ownerReadRepository.tsAccommodationOwnerReadRepositorySprint 13 created:
services/svc-tenders/src/accommodation/compatibilityReadRepository.tsThis module is intentionally second-class.
It preserves older compatibility behavior that still reads from the legacy accommodations catalog for:
listAllAccommodations(...)countAllAccommodations(...)findAccommodationById(...)It delegates owner listing compatibility methods to:
AccommodationOwnerReadRepositoryfor:
listMyAccommodationListings(...)findMyAccommodationListingById(...)Vacancy compatibility in practice was mostly a compatibility wrapper around an already-preferred repository.
Accommodation compatibility still preserves a genuinely different legacy read source:
accommodation_listings_view / accommodation_listing_detail_viewaccommodations catalog tableThat distinction is now explicit in module naming.
Out of services/svc-tenders/src/repository.ts:
services/svc-tenders/src/vacancy/readRepository.tsservices/svc-tenders/src/accommodation/readModel.tsservices/svc-tenders/src/accommodation/ownerReadRepository.tsservices/svc-tenders/src/vacancy/compatibilityReadRepository.tsservices/svc-tenders/src/accommodation/compatibilityReadRepository.tsTendersRepository for stabilityStill unresolved after Sprint 13:
TendersRepository compatibility surface should later be retired entirelyThe preferred read paths and compatibility read paths are now easier to distinguish:
compatibilityReadRepository modulesrepository.ts delegates instead of embedding those behaviors inline