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
დოკუმენტაციის პორტალი მხოლოდ წაკითხვადია. რედაქტირება და ცვლილების endpoint-ები გამორთულია.
Kvary პლატფორმა თავდაპირველად ქართულ ენაზეა შექმნილი. სადაც ქართული ვერსია არსებობს, პლატფორმის UI-ის, დოკუმენტაციისა და იურიდიული განმარტების ავტორიტეტული ენა არის ქართული.
სხვა ენებზე თარგმანები მოცემულია მოხერხებულობისთვის. კონკრეტული ჩანაწერი ან flow შეიძლება სხვა ენაზე იყოს წარმოშობილი და ჰქონდეს საკუთარი source/legal locale, თუმცა სადაც ქართული ვერსია ხელმისაწვდომია, პლატფორმის დონის ფორმულირებასა და განმარტებაში უპირატესობა ქართულ ვერსიას ენიჭება.
მეტამონაცემები არასრულია: Document ID, Version, Status, Owner Role, Last Review Date, Next Review Date, Change Log
svc-tenders Server Helper InventoryThis note records the post-Sprint-19 helper inventory for services/svc-tenders/src/server.ts.
The goal is truthful classification, not forced movement.
Labels used here:
VERIFIEDREALTRANSITIONALserver.tsVERIFIED, REAL
These remain in server.ts because they are still service-shell auth concerns.
requireServiceAuthverifyAccessTokenextractBearerTokenrequireServiceAuthresolvePrincipal/auth/me principal resolutionparseAuthMePrincipalresolvePrincipalrequireActivePrincipalVERIFIED, REAL
These remain in server.ts because they are still reused across many route groups.
parsePositiveIntparsePositiveNumberparseOptionalStringparseOptionalUpperparseOptionalBooleanparseOptionalIntclampPositiveIntgetFirstQueryValueVERIFIED, TRANSITIONAL
These still live in server.ts because they are shared or config-coupled enough that no narrower destination is obvious yet.
parseTenderListOptionsserver.ts after Sprint 19server.tsparseAuctionListOptionsserver.ts after Sprint 19server.tsparseRankingScopeserver.ts after Sprint 19server.tsextractDetailsserver.ts after Sprint 19server.tsresolveIntentIdserver.ts after Sprint 19server.tsrunMulterSingleserver.ts after Sprint 19server.tsVERIFIED, REAL
ensureThirdPartyKycBoundaryverifyIncomingSignatureGateserver.ts in Sprint 18routes/support/accommodationRouteSupport.tsVERIFIED
toAccommodationUnitTypeparseAccommodationPricesplitAccommodationLocationtoPublicAccommodationSummarytoPublicAccommodationDetailmapAccommodationMutationErrorWhy:
routes/support/tenderRouteSupport.tsVERIFIED
toTenderSummarytoTenderDetailtoTenderPortalDetailWhy:
routes/support/vacancyRouteSupport.tsVERIFIED
hasVacancyPostingCapabilityhasVacancyApplicationCapabilitynormalizePermissionsmapVacancyMutationErrorWhy:
routes/support/declarationRouteSupport.tsVERIFIED
getAuctionDeclarationCapabilitieshasAuctionDeclarationCapabilitycanCheckAuctionDeclarationgetTenderDeclarationCapabilitieshasTenderDeclarationCapabilitycanCheckTenderDeclarationparseAuctionDeclarationEvidenceGroupKeyparseTenderDeclarationEvidenceGroupKeyWhy:
server.ts in Sprint 19routes/support/detailExtractionSupport.tsVERIFIED
extractDetailsWhy:
routes/support/requestIntentSupport.tsVERIFIED
resolveIntentIdWhy:
routes/support/rankingScopeSupport.tsVERIFIED
parseRankingScopeWhy:
routes/support/declarationUploadSupport.tsVERIFIED
runMulterSingle (now exposed as buildRunMulterSingle(...))Why:
server.ts, but the runner wrapper no longer needs to live thereroutes/support/tenderRouteSupport.tsVERIFIED
parseTenderListOptionsWhy:
routes/support/auctionRouteSupport.tsVERIFIED
parseAuctionListOptionsWhy:
VERIFIED
No standalone dead helper blocks were found in Sprint 19.
The only direct code cleanup in server.ts beyond helper relocation was removal of now-unused repository type imports that had been kept only for the old in-file helper bodies.
After Sprint 19, the helper surface still in server.ts is easier to justify:
What remains transitional/shared is explicit rather than silently mixed.