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 document is the Sprint 03 frontend boundary map for auction actions.
It is intentionally code-first and blunt.
Labels used here:
VERIFIEDINFERREDUNVERIFIEDREALMIXEDUI-FIRSTSHELLMISSINGThe auction web surface is now split into four explicit layers:
canonicalRead
compatibility
session
futureDurable
| Layer | Status | Evidence | Purpose |
| --- | --- | --- | --- |
| canonicalRead | VERIFIED MIXED | apps/web/src/ui/auctions/canonicalRead/portalReadBoundary.ts | Canonical web read-consumption seam for auction list/detail pages. Still receives mixed truth because portal/api.ts can degrade to compatibility or mock data. |
| compatibility | VERIFIED UI-FIRST | apps/web/src/ui/auctions/compatibility/sessionAuctionMutationPort.ts | Explicit mutation implementation for the public portal today. This is not durable backend behavior. |
| session | VERIFIED UI-FIRST | apps/web/src/ui/auctions/session/bidOverlay.ts, apps/web/src/ui/auctions/session/fulfillmentOverlay.ts, apps/web/src/ui/auctions/session/transportSelectionOverlay.ts | Browser sessionStorage scaffolding for bid, Buy Now, fulfillment, and transport pre-commit state. |
| futureDurable | VERIFIED MISSING | apps/web/src/ui/auctions/futureDurable/auctionMutationPort.ts | Stable future mutation seam. Real durable public bidder writes are not implemented yet. |
VERIFIED MIXED
Auction pages now consume reads through:
Current consumers:
Important limit:
VERIFIED UI-FIRST
Public bidder mutations now route through:
Current mutation operations:
submitBid()buyNow()selectTransportPreCommit()advanceFulfillment()Current main consumer:
This is intentionally explicit:
VERIFIED UI-FIRST
Actual session-backed overlay state lives under:
Consumers:
Legacy wrapper files remain for import stability:
Those wrappers are no longer the implementation home.
VERIFIED MISSING
The future seam is:
It defines:
AuctionMutationPort interfacefutureDurableAuctionMutationPortDurableAuctionMutationNotImplementedErrorThis is where a real public durable mutation path should be attached later.
VERIFIED REALsvc-tendersVERIFIED MIXEDportal/api.ts still has compatibility and mock fallback behaviorVERIFIED UI-FIRSTThose are now structurally explicit as compatibility + session behavior.
canonicalRead/portalReadBoundary.tsportal/api.tscompatibility/ or session/AuctionMutationPortcanonicalRead is now structurally separated from public mutationssession/That does not make the public auction action surface durable. It makes the current non-durable reality much harder to misunderstand.