Files
LumaWeb/planning/stages/S18.md
T
wt 54bfc0f34f
Foundation checks / foundation (push) Successful in 1m12s
initial commit
2026-10-14 17:47:38 +07:00

2.0 KiB
Raw Blame History

S18: Web Push и gateway

Реализовать bounded minimal backend и browser service worker с честными closed-tab ограничениями.

Входной gate: S17-014. Выходной gate: S18-015.

Задачи

  • S18-001: Создать gateway service shell — backend; todo.
  • S18-002: Реализовать subscription storage — backend; todo.
  • S18-003: Реализовать ownership proof — backend; todo.
  • S18-004: Реализовать API limits/origin policy — backend; todo.
  • S18-005: Реализовать Web Push provider adapter — backend; todo.
  • S18-006: Реализовать XMPP enable/disable — protocol; todo.
  • S18-007: Создать notification preferences — front; todo.
  • S18-008: Реализовать event notification policy — protocol; todo.
  • S18-009: Реализовать service worker push — front; todo.
  • S18-010: Реализовать safe notification routing — front; todo.
  • S18-011: Реализовать multi-tab leader — protocol; todo.
  • S18-012: Реализовать revoke/expiry/rotation — backend; todo.
  • S18-013: Проверить gateway secrets/ownership — security; todo.
  • S18-014: Проверить push/closed-tab matrix — qa; todo.
  • S18-015: Gate: Web Push и gateway — qa; todo.

Граница этапа

Выходной gate проверяет evidence/готовые проверки, не реализует функции за остальные задачи. Если отдельная карточка требует слишком большой контекст — split с сохранением requirements coverage.