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
This map lists the concrete dependency edges around the current Butkhuzi surface.
| Source | Target | Dependency type | Verdict | Notes | | --- | --- | --- | --- | --- | | services/svc-tenders/src/server.ts | services/svc-tenders/src/routes/registerButkhuziRoutes.ts | shell route registration | should move into Butkhuzi later | Current runtime host is temporary | | services/svc-tenders/src/server.ts | route-support assembly | should stay temporary for now | Support builder currently depends on shell-owned auth/parser helpers | | services/svc-tenders/src/routes/registerButkhuziRoutes.ts | repository port dependency | should move into Butkhuzi later | Already narrow and extraction-friendly | | services/svc-tenders/src/routes/registerButkhuziRoutes.ts | contract/type dependency | should move into Butkhuzi later | Already domain-owned after Sprint 75 | | services/svc-tenders/src/routes/registerButkhuziRoutes.ts | validation schema dependency | unresolved | Schemas are still mixed into the service-wide validation file |
| Source | Target | Dependency type | Verdict | Notes | | --- | --- | --- | --- | --- | | services/svc-tenders/src/butkhuzi/repository.ts | services/svc-tenders/src/butkhuzi/contracts.ts | domain contracts | should move into Butkhuzi later | Clean internal dependency | | services/svc-tenders/src/butkhuzi/repository.ts | services/svc-tenders/migrations/0009_butkhuzi_norms.sql | table ownership | should move into Butkhuzi later | Canonical Butkhuzi norms store | | services/svc-tenders/src/butkhuzi/repository.ts | services/svc-tenders/migrations/0012_butkhuzi_chunks.sql | search substrate ownership | should move into Butkhuzi later | Chunk table is Butkhuzi-specific | | services/svc-tenders/src/repository.ts | root compatibility delegation | should stay temporary for now | Transitional delegation only; not canonical owner |
| Source | Target | Dependency type | Verdict | Notes |
| --- | --- | --- | --- | --- |
| services/api/src/routes/butkhuzi.ts | BUTKHUZI_SERVICE_URL ?? TENDERS_SERVICE_URL | gateway seam | can remain shared after extraction | This is the right initial extraction seam |
| services/api/src/routes/butkhuzi.ts | gateway auth guard | can remain shared after extraction | Shared API auth behavior should stay intact |
| requireServiceAuth in services/svc-tenders/src/server.ts | auth/principal resolution | can remain shared after extraction | Service auth ingress should stay shared initially |
| Source | Target | Dependency type | Verdict | Notes |
| --- | --- | --- | --- | --- |
| apps/web/src/portal/api.ts | /api/v1/butkhuzi/* | web client API dependency | can remain shared after extraction | Portal client already speaks gateway routes, not direct svc-tenders |
| apps/web/src/portal/api.ts | duplicated Butkhuzi types | unresolved | Current client types duplicate backend contracts |
| apps/web/src/app/[locale]/(portal)/kes/page.tsx | Butkhuzi portal client calls | should become API/service contract | KES consumes Butkhuzi through stable HTTP routes, which is good for extraction |
| Source | Target | Dependency type | Verdict | Notes |
| --- | --- | --- | --- | --- |
| Butkhuzi code search in services/svc-tenders/src/kafka | none found | Kafka/event dependency | can be absent | No real Kafka or outbox dependency found for Butkhuzi |
| services/svc-tenders/src/routes/registerButkhuziRoutes.ts | chunk rebuild transaction in repository | admin runtime dependency | should move into Butkhuzi later | Rebuild is synchronous and service-local today |
The current Butkhuzi dependency graph is favorable for later extraction:
The main extraction-friction edges are:
svc-tenders