docs: design handoff, manual events and archive in plan, spec and functional doc

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BCrwHHnGCB5XH968Nxokqw
This commit is contained in:
2026-09-04 01:09:54 -03:00
parent d80e70ae22
commit c26a2cd7e4
11 changed files with 3758 additions and 145 deletions

View File

@@ -414,9 +414,23 @@ POST /me/channels/telegram/link → { code, bot_url } // затем /start <
`HADO_DEFAULT_TZ`. Смена `tz` — руками через `PATCH /me` или из HA; позже iOS будет
обновлять сама.
Веб-инбокс — одна Blade-страница под SSO: список событий по группам `today`,
`overdue`, `preparing`, `scheduled`, у каждого кнопки «Помню» / «Сделано»,
`deep_link` ведёт в клиент. Блок настроек: пояс, тихие часы, каналы, привязка
Два дополнения по дизайн-хендоффу от 2026-09-04 (`docs/design/handoff/`):
```
POST /me/events { title, subtitle?, due_date, due_time? }
→ ручное событие. Источник `manual` зарезервирован, токена у него нет,
через /api он недоступен. fire_at = срок 30 дней, after_due = keep,
done_label «Сделано». Так ручное событие само попадает в «Грядёт»
за месяц, до этого лежит в «Запланировано».
GET /me/archive → закрытые события (done, expired), новые сверху,
до 100 штук, с подписью закрытия: done_label или «Истекло».
withdrawn в архиве не показывается. Глубина архива = retention.
```
Веб-инбокс — одна Blade-страница под SSO по дизайну Sekai (dark only): список
событий по группам `today`, `overdue`, `preparing`, `scheduled`, у каждого кнопки
«Помню» / «Сделано», `deep_link` ведёт в клиент; форма «+ Добавить» для ручного
события; сворачиваемый архив; блок настроек: пояс, тихие часы, каналы, привязка
Telegram. Страница держит heartbeat. Никакого SPA.
## 11. Доступ