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, Owner Role, Last Review Date, Next Review Date, Change Log
Status: ACTIVE
Sprint: Extraction Prep Sprint 45
This document records the first real ICPI code-boundary hardening pass.
The goal of this sprint was not to extract ICPI out of svc-tenders.
The goal was to reduce ICPI dependence on mixed root files by moving clearly ICPI-owned contracts and validation into ICPI-owned modules first.
New file:
services/svc-tenders/src/icpi/contracts.tsMoved here:
Most important effect:
services/svc-tenders/src/repository.tsNew file:
services/svc-tenders/src/icpi/validation.tsMoved here:
icpiQuarterSchemaupsertIcpiPriceSchemaMost important effect:
services/svc-tenders/src/validation.tsUpdated file:
services/svc-tenders/src/routes/registerIcpiRoutes.tsReduced:
repository.tsvalidation.tsNow imports:
src/icpi/contracts.tssrc/icpi/validation.tsUpdated file:
services/svc-tenders/src/routes/support/icpiRouteSupport.tsReduced:
registerIcpiRoutes.tsNow imports:
IcpiRouteSupport from src/icpi/contracts.tsUpdated file:
services/svc-tenders/src/icpi/repository.tsReduced:
repository.tsNow imports:
src/icpi/contracts.tsUpdated file:
services/svc-tenders/src/repository.tsChanged:
src/icpi/contracts.tsTruthful interpretation:
VERIFIED
Still in services/svc-tenders/src/repository.ts:
IcpiRepositoryWhy it remains:
VERIFIED
ICPI still consumes shell-owned helpers through buildIcpiRouteSupport(...):
requireServiceAuthparseOptionalIntparseOptionalStringparseOptionalUpperparsePositiveNumberclampPositiveIntWhy they remain:
VERIFIED
No gateway route shape changed.
Unchanged:
services/api/src/routes/icpi.ts/api/v1/icpi/prices/api/v1/icpi/suggest/api/v1/icpi/latest/:itemCode/api/v1/icpi/estimate/api/v1/icpi/upsertAlso unchanged:
svc-tenders /icpi/* route behaviorservices/svc-tenders/src/server.tsapps/web/src/portal/api.tsVERIFIED
These blockers were materially reduced in Sprint 45:
After Sprint 45:
svc-tenders root surfacesThat is a safer starting point for real extraction preparation than Sprint 44.