--- компонент: Чешуйка «События» — встречи с записями, расшифровками, вложениями и задачами статус: черновик v1 обновлено: 2026-09-11 имя во вселенной: Вече (предложено) — собрание, на котором решают агент: K3 «Агент встреч» (уже в каноне) поверхность: карман (моя встреча сейчас) · артефакт (память проекта) · док (встречи с клиентом) связано: [[chesuyka]] · [[cheshuyka-echo-zoom]] — расшифровка · [[cheshuyka-tasks]] · [[cheshuyka-ciferblat]] — календарь --- # Вече · События Встреча — регулярная или разовая — существует как **сущность**, а не как строка в календаре: у неё есть участники, запись, расшифровка, решения с таймкодами, вложенные видео и фото, и задачи, которые из неё вышли. «Мы же договаривались!» заканчивается за десять секунд — есть таймкод и цитата. ## Имя: Вече В каноне уже есть агент **K3 «Агент встреч»** — «память всех встреч по проекту: календарь, записи, расшифровки, решения с таймкодами; планировщик будущих встреч». Чешуйка, на которой он стоит, имени не имела. **Вече** — собрание, где решают, и решения помнят. Одно слово, в ряд с Гонцом, Дозором и Летописью. Запасные: **Сходка**, **Протокол**. Первое легковесно, второе — про бумагу, а не про людей. ## Что реально есть | | | |---|---| | Событий в календаре Б24 за 2026 (владелец 1) | **556** | | Повторяющихся | **547**: Daily 365 · Обзор спринта 156 · Планирование спринта 26 | | Разовых | 9 | | Со ссылкой на Zoom | 365 | | Клиентских встреч в календаре | 0 — они в полях сделки (см. Эхо) | | Секций календаря у пользователя | 6 | | Расшифровка | в ядре Кобры | | Google-календарь | коннектор подключён, требует переподключения с правами | **Вывод:** календарь Б24 — это **ритуалы команды**, почти целиком повторяющиеся. Клиентские встречи — отдельный поток из сделок. Вече сводит оба в одну сущность «встреча». --- ## Модель ``` series (регулярная) ──┐ ├── event ── participants deal.«сбор требований»┘ ├── recording ── transcript (Эхо) ├── attachments (видео, фото, файлы → Сундук) ├── decisions (таймкод + цитата) ├── tasks (→ Задачи) └── link: client / deal / product ``` | Сущность | Источник | Заметки | |---|---|---| | `series` | календарь Б24 (повторяющиеся) | Daily, спринты; правило повторения, участники по умолчанию | | `event` | календарь Б24 · сделка (клиентские) · создано в Вече | дата, длительность, ссылка на Zoom, статус: запланирована / прошла / отменена | | `participant` | Б24 attendee · участники Zoom | наш / клиент; кто был, кто не был | | `recording`, `transcript` | **Эхо** | не дублировать | | `attachment` | загружено человеком | видео, фото, файлы — в Сундук; у события только ссылки | | `decision` | из расшифровки (агент) или рукой | текст, таймкод, кто решил, статус: принято / выполнено / отменено | | `task` | Задачи | задача, вышедшая из встречи, с обратной ссылкой | | `link` | CRM | клиент, сделка, продукт | ## Регулярные и разовые Регулярная встреча — одна `series`, много `event`. Пропущенная (никто не пришёл, записи нет) помечается, а не удаляется: «Daily 3 сентября не состоялся» — тоже информация. Разовая создаётся из Вече, из чата («назначь встречу с клиентом»), из Эха («обещали созвониться»). Создание — это **запись в календарь Б24** (`calendar.event.add`) и, если нужно, создание встречи в Zoom; Вече — не второй календарь, а сущность поверх. ## Память встречи Каждая прошедшая встреча становится **артефактом**: запись, расшифровка, решения. Вопрос текстом «когда мы решили поднять квоты?» — агент K3 находит встречу и таймкод. Решения — отдельные сущности со статусом: из них видно, что принято, но не сделано. ## Планировщик K3 «сам находит слот по календарям обеих команд, сам шлёт приглашения». Слоты — из Циферблата (общий календарь), приглашения — через Б24 (внутренним) и через чат Кобры (клиенту). Напоминания — Хронос. --- ## Экраны - **Карман:** «Моя встреча сейчас / следующая» — тема, участники, ссылка, что решили в прошлый раз; после встречи — «что решили, что мне делать». - **Артефакт в папке проекта:** лента встреч проекта: дата, длительность, запись ✓, решения, задачи. Поиск по расшифровкам. Это и есть «память проекта». - **Док у чата:** встречи с этим клиентом, следующая запланированная, кнопка «назначить». - **Рейл:** список и поиск по всем встречам. ## Компоненты — React + shadcn/ui | Компонент | shadcn | Заметка | |---|---|---| | `EventCard` | `Card` + `Badge`(статус) + `AvatarGroup` | | | `SeriesHeader` | `Collapsible` | «Daily · 365 за год · 12 пропущено» | | `DecisionList` | `Table` в артефакте, `Accordion` в кармане | таймкод — ссылка в плеер | | `AttachmentGrid` | `AspectRatio` + `Dialog`(просмотр) | фото и видео из Сундука | | `Scheduler` | `Calendar` + `Popover`(слоты) + `Command`(участники) | слоты приходят из Циферблата | | `TranscriptSearch` | `Command` | «когда мы решили…» | | `MeetingNow` | `Sheet` снизу | карман; главное действие — `MainButton` хоста | ## MCP-инструменты `list_events` · `get_event` (с решениями и задачами) · `next_meeting` · `schedule_meeting` (слот + приглашения) · `cancel_event` · `add_decision` · `list_decisions` (в т.ч. «принято, не сделано») · `attach_file` · `search_transcripts` · `create_task_from_event` · `request_feature`. ## SSI | Группа | Поля | |---|---| | Источники | какие календари Б24 и чьи; тянуть ли клиентские из сделок; Google-календарь | | Ритуалы | список регулярных серий и их «владельцы» | | Zoom | через Эхо | | Хранение | вложения — Сундук / папка; срок | | Решения | извлекать агентом автоматически или только рукой | | Видимость | встречи проекта — участникам и папке; клиентские — аккаунту и руководителю | ## Права Встреча наследует права **папки проекта** — единственное место, где ядро разграничивает. Клиент видит решения и следующую встречу, не видит внутренних обсуждений. Скоупы Кобры: `chats:read`, `chats:write` (приглашение клиенту), `folders:read/write`. ## Чек-лист - [ ] Вече — сущность поверх календаря Б24, а не второй календарь - [ ] регулярная = series + events; пропуски помечаются - [ ] клиентские встречи подтягиваются из сделок - [ ] расшифровка и запись — через Эхо, не свои - [ ] решения — сущности со статусом и таймкодом - [ ] вложения в Сундук, у события только ссылки - [ ] планировщик берёт слоты из Циферблата - [ ] задачи из встречи — через Задачи, с обратной ссылкой ## Где обычно ломается 1. **Второй календарь** — событие есть в Вече и нет в Б24; коллеги его не видят. 2. **Решения без статуса** — «принято» не отличить от «сделано». 3. **Своя расшифровка** — расходится с Эхом, две версии одного разговора. 4. **Вложения в базе события** — видео по 500 МБ в JSON. 5. **Планировщик без Циферблата** — предложил слот поверх отпуска. ## Источники - Канон: `agent-meetings.html` — K3 Агент встреч (макет: встреча 03.08, решения с таймкодами, планирование ретро) - Разведка Б24 11.09.2026: `calendar.event.get` — 556 событий, 547 повторяющихся, 365 Zoom - [Эхо · Zoom](manifest-cheshuyka-echo-zoom.md) · [Задачи](manifest-cheshuyka-tasks.md) · [Циферблат](manifest-cheshuyka-ciferblat.md) --- _Источник: `cobra-components/cheshuyka-veche.md` в репозитории audio-talks. Эта копия обновляется скриптом `sync-components.mjs` — правки вносить в источник, не здесь._