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 document records the first hardening move that happened before the extracted svc-kes runtime and later compatibility-layer removal.
Current truth:
svc-tenders KES HTTP host: retiredservices/svc-tenders/src/kes/validation.ts and contracts.ts: removed as live pathsThe path references below are historical hardening evidence, not current runtime ownership.
Sprint 88 moved the clearly KES-owned schema block out of the mixed root validator and into:
Moved schemas:
createKesOrchestratorCaseSchemaapproveKesOrchestratorLandownerSchemapublishKesOrchestratorAuctionSchemaconfirmKesOrchestratorFundingSchemaassignKesOrchestratorTaskSchemasubmitKesOrchestratorInspectionSchemarequestKesOrchestratorPaymentSchemaapproveKesOrchestratorPaymentSchemasettleKesOrchestratorPaymentSchemacloseKesOrchestratorCaseSchemaupsertKesOrchestratorProcessMapSchemaRoute behavior stayed unchanged:
safeParse(...) usage pattern400 invalid_payload error shapeKES-owned route, repository-port, and domain-facing types were isolated into:
The new KES-owned contract file now owns:
This reduced direct dependency on mixed root layers in two places:
src/kes/contracts.ts and KES schemas from src/kes/validation.tsReduced:
validation.tsWhat the root repository became instead:
Still shared on purpose:
/auth/me principal resolution in server.ts