Исходник: ~/workspace/context/museum-concepts/06-kalendar-pobed/concept.md
Переложено 08.10.2026 в новый формат стандарта (16 разделов):russian-civilization/pilot-kalendar-pobed/concept.md— итог, иrussian-civilization/pilot-kalendar-pobed/concept-resheniya.md— решения Сергея дословно (этот журнал приведён там целиком приложением). Файл не удалён: он остаётся хроникой решений 09.08–04.09.2026.
Название пересмотрено 09.08.2026 по команде Сергея. Было «Музей истории и военной славы России» (slugvoennaya-slava) — формулировка занята сотнями региональных музеев, в поиске по ней не подняться, и она не отражала главный отрыв проекта — календарный ритм. Стало: «Календарь побед», полное — «Музей русских побед — календарь на каждый день», slugkalendar-pobed. Реестрassets/museums.jsonи портал обновлены, старая папка удалена. Вариант «365 побед» отклонён: обещает объём, который январь пока не подтверждает.
Канонический номер n=6 в assets/museums.json (решение Сергея 09.08: дубль n=6 «Военной славы» / n=7 «Великих побед» слит в n=6, освободившийся n=7 отдан музею «Русские не сдаются», см. 02-nepokorennye-podvig/concept.md).
№1 — исход кампании/сражения, решённый в пользу России, масштаб армии/флота, стратегия. №2 — поступок одного человека / экипажа / малой группы, где ценность в несдаче, а не в военном итоге (согласовано 09.08, до решений по датам).
«Берём смешанный вариант. Главные победы обязательно, а там, где не будет хватать таких побед, добавим забытые победы или не сильно большие победы. Ничего страшного нету, в том числе и в том, если даты не будут иметь чёткую привязку. Можем просто говорить: в ноябре, в октябре была такая дата. Исторический период — от самых ранних времён до наших дней. Согласен, что делаем карточки также по дням. Механику вовлечённости — согласен, убираем пока игровые баллы. Про интерактив — подумай над вариантами, обсудим дополнительно.»
Расшифровка решений по прежним развилкам:
Рабочая рекомендация (не решение): 2 — база на каждый день, 3 — эмоциональный акцент, 1 — только для нескольких флагманских сражений, не для всех карточек.
production, Википедия исключена по стандарту museum-core.md)
| Дата | Событие | Период |
|---|---|---|
| 1 января (1943) | Начало Северо-Кавказской наступательной операции — освобождение Ставрополья, Кубани | ВОВ |
| 9 января (нов. ст., 1878) | Шипкинско-Шейновское сражение — разгром и пленение турецкой армии Вессель-паши | Русско-турецкая 1877–78 |
| 12–18 января (1943) | Операция «Искра» — прорыв блокады Ленинграда | ВОВ |
| 13 января (нов. ст., 1813) | Переправа армии Кутузова через Неман — начало Заграничного похода | 1812–1814 |
| 17 января (1945) | Освобождение Варшавы советскими войсками | ВОВ |
| 20 января (1942) | Освобождение Можайска в ходе контрнаступления под Москвой | ВОВ |
| 20 января (нов. ст., 1814) | Сражение при Ла-Ротьере — первая победа союзников на территории Франции | 1812–1814 |
| 20 января (нов. ст., 1878) | Взятие Адрианополя | Русско-турецкая 1877–78 |
| 27 января (1944) | Полное снятие блокады Ленинграда — День воинской славы России | ВОВ |
Плотность неровная (ВОВ даёт больше проверенных дат, чем допетровский и петровский периоды) — соответствует твоему «не страшно, если не хватает» и допуску мягких дат без жёсткой привязки. Для более ранних эпох (Русь, XVI–XVII века) устойчивых январских дат сходу не нашёл — при производстве это либо «мягкая» дата без числа, либо перенос эпизода в месяц, где дата есть.
«Слушай, ну получается, мы повторим просто тупо все другие информационные порталы, сайты, где просто описывается какая-нибудь битва там или что-то ещё. Без каких-то фишек, хуков, интерактива всё равно не обойтись... Привлеки своих агентов разных — маркетолога, творческой личности, креаторов. Собери группу товарищей и подумай.»
Реакция: запущены три параллельных агента-специалиста (маркетолог-hooks, креатор-структура страницы, фактчекер-необычные факты) на общем контексте задачи. Результат ниже — синтез.
Из 8 блоков три нестандартных для жанра «страница про битву» — «весы сил», «точка перелома» внутри ленты, «взгляд с двух сторон» (только флагманы).
без Википедии; часть фактов требует второго независимого источника перед публикацией)
Вывод агента: по «Северо-Кавказской операции» и «освобождению Можайска» с первого захода ничего неожиданного не нашлось — либо искать отдельно, либо это кандидаты на «мягкую дату» без сильного хука, что укладывается в допуск Сергея «не страшно, если не хватает».
Российские аналоги разобраны: Музей Победы на Поклонной горе, «Дорога памяти» (парк «Патриот»), «Память народа», «Линия Победы», спецпроекты ТАСС, «Россия — Моя история». Вывод: календарный движок 365 карточек и «Эхо победы» — у аналогов нет ни того, ни другого, это наш структурный отрыв. Таймлайн боя и «весы сил» — типовой приём, есть у всех, не козырь.
Зарубежные аналоги (приём, не тема): Imperial War Museum, Yad Vashem, The National WWII Museum, NYT/BBC scroll-driven карты сражений, Australian War Memorial.
«Всё, что можно выполнить из того, что озвучено — делаем, потом первую страницу, дальше корректируем.» Принято: все идеи ниже входят в эталон, кроме отмеченных как «под вопросом».
Структура карточки дня (финал для эталона):
assets/museum-battlemap.js + на карточку только данные — фоновая подложка местности и JSON из 4–6 шагов (точка, стрелка, подпись, момент подсветки). Ручная работа на карточку сокращается с 1–2 дней до подбора подложки и заполнения 6 строк JSON; уточнение вкуса правится один раз в движке, а не в каждой странице. Обязательный шаг: движок пишется и принимается на эталоне 27 января ПЕРВЫМ, до любой второй карточки (стандарт №8).Не будет: игровых очков/викторины, сгенерированных картинок при наличии реальных, ~~реконструированных цитат без документа~~ (пункт отменён Сергеем 07.09.2026: художественная реконструкция речи и сцены разрешена с маркировкой, подлинной цитатой зовётся только материал с установленным происхождением — docs/decisions/2026-09-07-archive-wording.md), отдельной страницы под карту фронта (встроена в карточку как sticky-виджет, не отдельный проект).
Сергей подтвердил день и чеклист: 27 января 1944 — полное снятие блокады Ленинграда, структура из 9 блоков и раздел «не будет» выше — без изменений.
Дословно: «Подтверждаю, складываю пока в эту папочку музея, дальше пока по ней двигаться не будем.» — концепт закрыт и утверждён, но к вёрстке эталонной страницы не переходим. Следующий шаг по этому музею (production эталона / проверка второго источника для флагманских фактов) — только по новой команде Сергея, инициативу не проявлять.
Аудит выдал 5 проблем (модель карточки, плотность контента, противоречие по scroll-карте, отсутствие цены победы, отсутствие отсечки периода). Ответ Сергея дословно:
«Модель остается. День, карточка. Пока не хватает информации, ничего страшного, мы ее потом добьем. Мы сейчас обсуждаем концепт. Это однозначно для всех музеев. Дальше, значит, тираже противоречит по третьему пункту. Выбери решение, делаем вау-эффект красиво везде. Четвёртый пункт согласен, надо ввести. 5 пункт согласен до конца 20 века все что дальше 21 век индивидуальное обсуждение.»
context/rc-core.md.museum-battlemap.js + данные на карточку, эталон 27 января принимается первым.Дословно: «внеси все изменения из твоего анализа, который ты давал с разных своих агентов или ролей, я с ними согласен». Ниже — остальные находки аудита по ролям, которые в третьем заходе не разбирались. Все приняты и действуют.
date (позиция в календаре), title, year, epoch (век/период — управляет доступностью блоков);hero {image, caption, source} — сцена кульминации, без текста поверх картинки;shock {value, text, source} — шок-цифра;price {value_ours, value_theirs, qualitative, source} — строка «цена», обязательна;witness {audio, transcript, scan, archive_ref} — блок публикуется только если заполнен scan/archive_ref;balance [{label, side}] — качественные метки весов сил;battlemap {base_image, steps[4–6: point, arrow, caption, at]} — данные для движка;echo [{object, where, today}] — эхо победы;dual_view {enabled, quote_ours, quote_theirs, source, symbols_cleared} — только флагманы;tags [театр военных действий, век, род войск], sources [список ссылок]. Схема пишется в assets/ рядом с движком карты и принимается вместе с эталоном 27 января.epoch вне зоны доступных документов.assets/museum-audioguide.js), скан документа лежит рядом визуальным блоком. Второй <audio> на странице запрещён — иначе дорожки накладываются. Правило общее для всех музеев, продублировано в context/rc-core.md.context/open-questions.md), виджет «сегодня» на главной портала со ссылкой на карточку дня, короткий вертикальный ролик по шок-цифре (Shorts / VK Клипы / TikTok — по решению о мировом рынке от 04.08). Хуки для роликов берутся из шок-цифры карточки, отдельного сценарного производства не требуют.symbols_cleared в card-schema отмечает пройденную проверку. Не прошло проверку — блок не публикуется.Запрос Сергея: «подумай ещё раз, может, всё-таки какой-то интерактив придумаешь… сравни ещё раз с конкурентами и иностранными… на чём усилить упор, чтобы вырвались вперёд».
Диагноз: все девять утверждённых блоков — интерактив ВНУТРИ страницы. У календаря главная механика другая — повод вернуться завтра и повод привести другого. Ниже пять предложений именно этого класса.
И1. «Победа в день твоего рождения». Ввод даты → карточка этого дня + генерируемая картинка для шеринга («В день, когда ты родился, была снята блокада Ленинграда»). Вход в тему через себя, а не через войну. Движок + шаблон OG-картинки, ручной работы на карточку — ноль.
И2. «Один день — одно имя» (приём Australian War Memorial: Last Post Ceremony с 2013, 364 истории в год, по одному имени из Списка чести, ежедневный стрим на YouTube). У нас: карточка дня закрывается одним конкретным человеком этого события — имя, документ, три абзаца. Это же готовый ежедневный ролик и рубрика канала. Самый сильный кандидат на отрыв: превращает справочник в ритуал. Источник имён — «Память народа»/ЦАМО (XX век), для ранних эпох — именной эпизод из документа эпохи.
И3. «Развилка командира» (приём National WWII Museum: сценарии реальных решений). Точка «что решило исход» становится выбором из 2–3 решений без очков и без победы/поражения; после выбора — как было на самом деле и почему. Стоимость — три абзаца текста на карточку.
И4. «Масштаб от тебя». Пересчёт цифр на читателя: длина фронта — от его города досюда; 872 дня блокады — от сегодня до такой-то даты. Считает движок, ручной работы ноль.
И5. Тепловая карта года на витрине музея: 365 клеток, подсветка по эпохам, клик → карточка; незаполненные дни приглушены, а не выглядят дырами. Один раз движком, решает и вау, и проблему неполного календаря.
Второй конкурентный срез — что берём:
Где упор для отрыва (уточнение к п.14 четвёртого захода): календарный ритм, «Эхо победы» и «цена» — отрыв тихий, его видит только уже пришедший. Отрыв, работающий ДО прихода, дают три вещи: ритуал дня (имя + ролик + канал), личный вход (день рождения, свой город) и «цена» как то, чего госпорталы избегают. Плюс тон мягкой силы + переводы — ниша, где российские конкуренты не работают, а иностранные наши победы не расскажут.
Риск, не связанный с идеями: 9 блоков × 365 руками не собираются. Порядок остаётся — card-schema и движки до второй карточки.
Дословно: «Согласен со всеми твоими предложениями. Вводи все эти пункты в стандарт.» Утверждено всё: И1–И5, приёмы второго конкурентного среза и три точки отрыва. Общая часть поднята в context/rc-core.md, раздел «Механика возврата — шесть общих правил». Ниже — то, что специфично для «Календаря побед».
Ответы на три заданных вопроса — все три «да»:
Дополнение к card-schema (к полям четвёртого захода):
name_of_day — имя человека, закрывающего карточку: ФИО, звание/роль, документ-подтверждение, три абзаца. Обязательное поле для XX века, для ранних эпох — с пометкой источника.personal_hook — данные для личного входа: дата события для «дня рождения» и опорная цифра для пересчёта «масштаб от тебя» (что пересчитываем и в каких единицах).fork — «развилка командира» (И3): 2–3 реальных решения без очков и без «правильно/неправильно», затем как было на самом деле и почему. Не игра, а сопереживание — запрет на викторину с баллами не нарушается.partner_link — ссылка партнёра для блока «Эхо победы» (по умолчанию поиск «Память народа»).Движки к написанию (в assets/, до второй карточки): museum-birthday.js (И1, ввод даты + картинка для пересылки), museum-yearmap.js (И5, тепловая карта года для витрины музея), museum-scale.js (И4, пересчёт цифр на читателя), развилка (И3) — разметкой внутри карточки, логика в общем движке страницы. Ручная вставка этих блоков в HTML запрещена.
Ритуал дня как производственная единица: имя дня = карточка + вертикальный ролик + пост в TG. Один материал, три выхода, отдельного сценарного производства не требует — этим закрывается и рубрика канала, и ежедневный возврат.
Дословно: «да по составу марта и вопрос 2 крым 2014 тоже да включая в наши победы».
pilot-kalendar-pobed/calendar-march.md); страницы марта идут после движков и эталона 1 января.