--- компонент: Чешуйка «Календарь» — одна ось времени для всего статус: черновик v1 обновлено: 2026-09-11 имя во вселенной: Циферблат (предложено) — лицо Хроноса поверхность: карман («сегодня») · артефакт (неделя/месяц команды) · док (даты по клиенту) связано: [[chesuyka]] · [[cheshuyka-veche]] · [[cheshuyka-tasks]] · [[cheshuyka-shtil]] · [[cheshuyka-kazna]] · [[cheshuyka-echo-zoom]] --- # Циферблат · Календарь Одно место, где видно, **когда и что происходит**: встречи, дедлайны задач, отпуска коллег, даты выплат, звонки, даты процесса по сделкам, напоминания Хроноса. Со слоями, конфликтами и свободными окнами. ## Имя: Циферблат Во вселенной время держит **Хронос** — «планировщик, кроны и напоминания», латунный будильник на ножках. Календарь — его **циферблат**: то, что человек видит, глядя на Хроноса. Не новый герой, а лицо существующего. Запасные: **Часы**, **Хроника** (спутается с Летописью). ## Особенность: Циферблат ничего не хранит Это единственная чешуйка, у которой **нет своих данных о событиях**. Встречи — у Вече, дедлайны — у Задач, отпуска — у Штиля, выплаты — у Казны, звонки — у Эха, даты сделок — у CRM. Циферблат хранит только **слои, правила показа и личные настройки**. По мерке это всё же чешуйка, а не поверхность: боль своя («когда что»), словарь свой (слой, конфликт, свободное окно), и потребителей у неё много. Но правило жёсткое: **перенёс событие в Циферблате — изменение ушло в источник**, не в Циферблат. ## Что реально есть | | | |---|---| | Календарь Б24 | 556 событий 2026, почти все повторяющиеся (см. Вече) | | Даты процесса в сделках | 15 полей «Дата — …» в рабочем срезе CRM: сбор требований, КП, установка | | Дедлайны задач | 16 из 50 свежих открытых | | Даты выплат | 15-е и конец месяца (Казна) | | Отпуска | Штиль | | Хронос | кроны и напоминания ядра (`scheduled:*`, у текущего токена скоупа нет) | | Google-календарь | коннектор есть, нужно переподключить с правами | --- ## Модель | Сущность | Поля | |---|---| | `layer` | источник (чешуйка) · цвет · включён ли · для кого виден | | `item` | нормализованная запись: когда (с / по, весь день) · вид · заголовок · ссылка обратно в источник · участники · слой | | `conflict` | два `item` одного человека на одно время, или встреча поверх отпуска | | `free_window` | свободное окно набора людей (для планировщика Вече) | | `view_pref` | личное: какие слои, день/неделя/месяц, часовой пояс | `item` **не копия**, а проекция: Циферблат читает у источников через их MCP и нормализует. ## Слои | Слой | Источник | Что показывает | |---|---|---| | Встречи | Вече | серии и разовые, со статусом | | Дедлайны | Задачи | задачи с дедлайном, цвет по просрочке | | Отсутствия | Штиль | свои и отдела; красные даты | | Выплаты | Казна | 15 и конец месяца, только свои | | Звонки | Эхо | записанные звонки, к ним разбор | | Сделки | CRM | даты процесса: сбор требований, КП, установка | | Напоминания | Хронос | кроны и напоминания ядра | Слои включаются по одному. Пустой слой не показывается серым — он не показывается. ## Конфликты и окна - **Конфликт** — две встречи на одно время, встреча поверх отпуска, дедлайн в день больничного. Подсвечивается; **перенос касанием** — и изменение уходит в источник, участникам — обновление (выпуск №32 ADA: «ошибка в новости и конфликт трёх событий решены двумя касаниями из такси»). - **Свободные окна** — по набору людей с учётом их слоёв; это то, что Вече просит у Циферблата для планировщика. --- ## Экраны - **Карман (главный дом): «Сегодня»** — лента дня: что сейчас, что дальше, конфликты сверху. Свайп — завтра. Это первый экран Капюшона для сотрудника. - **Артефакт в папке:** неделя / месяц команды, слои, конфликты, кто отсутствует. - **Док у чата:** даты по этому клиенту: следующая встреча, дедлайны задач по сделке, даты процесса. - **Рейл:** месяц целиком без чата. ## Компоненты — React + shadcn/ui | Компонент | shadcn | Заметка | |---|---|---| | `DayFeed` | `ScrollArea` + `Card` по слою | карман | | `WeekGrid` / `MonthGrid` | `Calendar` (месяц) + своя сетка недели | shadcn недели нет — собирается | | `LayerToggles` | `ToggleGroup` + цветные `Badge` | | | `ConflictBanner` | `Alert` вариант `warning` | с кнопкой «перенести» | | `MoveSheet` | `Sheet` + `Calendar` + `Select`(время) | уходит в источник | | `FreeWindows` | `Command` | для Вече | ## MCP-инструменты `today` · `agenda` (диапазон, слои) · `conflicts` · `free_windows` (люди, длительность, горизонт) · `move_item` (делегирует в источник) · `layers` · `set_layers` · `request_feature`. Агент пользуется `free_windows` и `agenda`; переносить может только через источник и только с подтверждением человека. ## SSI | Группа | Поля | |---|---| | Слои | какие чешуйки подключены, цвета, кто какие видит по умолчанию | | Время | часовой пояс компании, рабочие часы, первый день недели | | Конфликты | что считать конфликтом, за сколько предупреждать | | Окна | минимальная длительность, рабочие часы участников | | Внешние | Google-календарь: чей, в какой слой | ## Права Циферблат **не расширяет** права источников: чужие выплаты не видны, потому что их не отдаёт Казна; чужие причины отсутствия — потому что их не отдаёт Штиль. Своих правил видимости у него нет — только фильтр по слоям. Скоупы Кобры: `scheduled:read` для напоминаний Хроноса. ## Чек-лист - [ ] своих данных о событиях нет; только слои и настройки - [ ] перенос уходит в источник, не в Циферблат - [ ] слои — отдельно, пустые не показываются - [ ] конфликты считаются и предлагают перенос - [ ] свободные окна отдаются Вече - [ ] карман открывается на «Сегодня» - [ ] права — только те, что дают источники ## Где обычно ломается 1. **Своя копия событий** — через неделю расходится с Вече; два календаря. 2. **Перенос в Циферблате** — событие сдвинулось здесь, а в Б24 нет; коллеги пришли не туда. 3. **Все слои сразу** — каша; по умолчанию три: встречи, дедлайны, отсутствия. 4. **Конфликты без действия** — красный текст, который нельзя нажать. 5. **Расширенная видимость** — Циферблат показал чужие выплаты, потому что «это же календарь». ## Источники - Канон: `entity-chronos.html` — Хронос; выпуск №32 — конфликты и перенос касанием (ADA) - Разведка Б24 11.09.2026: календарь, даты процесса сделок, дедлайны задач - [Вече](manifest-cheshuyka-veche.md) · [Задачи](manifest-cheshuyka-tasks.md) · [Штиль](manifest-cheshuyka-shtil.md) · [Казна](manifest-cheshuyka-kazna.md) · [Эхо](manifest-cheshuyka-echo-zoom.md) --- _Источник: `cobra-components/cheshuyka-ciferblat.md` в репозитории audio-talks. Эта копия обновляется скриптом `sync-components.mjs` — правки вносить в источник, не здесь._