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

1.6 KiB
Raw Blame History

S09: Лента и composer

Соединить UI с message use cases без обхода crypto readiness.

Входной gate: S08-011. Выходной gate: S09-012.

Задачи

  • S09-001: Создать text/file bubble — front; todo.
  • S09-002: Реализовать bounded timeline — front; todo.
  • S09-003: Сохранить viewport при history insert — front; todo.
  • S09-004: Создать multiline composer — front; todo.
  • S09-005: Реализовать Enter/IME policy — front; todo.
  • S09-006: Подключить composer к send/retry — front; todo.
  • S09-007: Создать date separators/metadata — front; todo.
  • S09-008: Создать message selection state — front; todo.
  • S09-009: Создать jump-to-latest — front; todo.
  • S09-010: Реализовать bounded message motion — front; todo.
  • S09-011: Проверить chat keyboard/scale — qa; todo.
  • S09-012: Gate: Лента и composer — qa; todo.

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

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