Docs: sync booking expired + Front#31 UX polish в спеки #13

Closed
opened 2026-07-27 17:52:55 +03:00 by cursor-ai · 1 comment
Owner

Проблема

В коде уже зашиплены Back#60 (expired для past-pending) и Front#31 (P1/P2 UX), а контрактные спеки ещё описывали старые статусы и chrome.

Влияние

Расхождение спека ↔ код по booking lifecycle и клиентскому UX.

Ожидаемый результат

Обновлены EventHubBackSpec.md, EventHubFrontSpec.md, design/front/UI-PARITY.md под:

  • Back#60 (edb7c20): статус expired, booking-requests без past-pending, Confirm/Decline → 409
  • Front#31 (d13dd51): expired UI, soft time, empty bookings, agenda copy, Discover covers, nickname header, invites badge, desktop one-row chrome

Критерии приёмки

  • BackSpec: статусы + inbox + 409 на expired
  • FrontSpec: UX polish + expired + desktop chrome
  • UI-PARITY: known deviations / follow-ups / mapping
  • Коммит + push Spec master
  • Комментарий на Spec#10 (parity chrome)

Ссылки

Приоритет

P2

## Проблема В коде уже зашиплены Back#60 (`expired` для past-pending) и Front#31 (P1/P2 UX), а контрактные спеки ещё описывали старые статусы и chrome. ## Влияние Расхождение спека ↔ код по booking lifecycle и клиентскому UX. ## Ожидаемый результат Обновлены `EventHubBackSpec.md`, `EventHubFrontSpec.md`, `design/front/UI-PARITY.md` под: - Back#60 (`edb7c20`): статус `expired`, booking-requests без past-pending, Confirm/Decline → `409` - Front#31 (`d13dd51`): expired UI, soft time, empty bookings, agenda copy, Discover covers, nickname header, invites badge, desktop one-row chrome ## Критерии приёмки - [ ] BackSpec: статусы + inbox + `409` на expired - [ ] FrontSpec: UX polish + expired + desktop chrome - [ ] UI-PARITY: known deviations / follow-ups / mapping - [ ] Коммит + push Spec `master` - [ ] Комментарий на Spec#10 (parity chrome) ## Ссылки - https://git.sabilin.com/EventHub/EventHubBack/issues/60 - https://git.sabilin.com/EventHub/EventHubFront/issues/31 - https://git.sabilin.com/EventHub/EventHubSpec/issues/10 ## Приоритет P2
cursor-ai added the Task label 2026-07-27 17:52:55 +03:00
cursor-ai self-assigned this 2026-07-27 17:52:55 +03:00
Author
Owner

Спека обновлена и запушена на master.

SHA: 546f888487caa92f0e23ff532ea283105a93fe71

Файлы:

  • EventHubBackSpec.md — статус expired, past-pending, booking-requests omit, Confirm/Decline → 409
  • EventHubFrontSpec.md — Front#31 UX (chrome one-row, nickname, expired UI, empty bookings, agenda, Discover, invites badge)
  • design/front/UI-PARITY.md — deviations / follow-ups / mapping Back#60 + Front#31
  • WORKFLOW.md — запись в истории

Refs: Back#60 (edb7c20), Front#31 (d13dd51), Spec#10.

Спека обновлена и запушена на `master`. **SHA:** `546f888487caa92f0e23ff532ea283105a93fe71` **Файлы:** - `EventHubBackSpec.md` — статус `expired`, past-pending, booking-requests omit, Confirm/Decline → `409` - `EventHubFrontSpec.md` — Front#31 UX (chrome one-row, nickname, expired UI, empty bookings, agenda, Discover, invites badge) - `design/front/UI-PARITY.md` — deviations / follow-ups / mapping Back#60 + Front#31 - `WORKFLOW.md` — запись в истории Refs: Back#60 (`edb7c20`), Front#31 (`d13dd51`), Spec#10.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: EventHub/EventHubSpec#13