{
 "_note": "Реестр разделов хаба. Собран на ПК (pc/design) 13.08.2026. Раздел попадает в working ТОЛЬКО если у него есть свой экран в репозитории: не замысел, не спецификация, не готовые данные, а страница, которую можно открыть. Всё остальное лежит в soon и обязано называть месяц с годом. Сроки сторожит tools/lint-soon.mjs, он разбирает поля key, title, month регуляркой: порядок полей не менять, год обязателен.",
 "_atmosphere": "Поле atm это пара «слой сцены и время суток» из общего арт-кода. Пока ассетов нет, слой рисуется градиентом-заглушкой по data-layer плюс data-tod (landing-v2/css/scene.css), приход картинки это заполнение src и srcset в манифесте сцен. Разметку и CSS при этом менять не нужно. Спецификация: docs/SCENES-SPEC.md. 18.08.2026 сцены сверены с landing-v2/assets/scenes/manifest.json: несуществующие golden-hour и night-neon заменены на ближайшие живые сцены из раздачи, деловые карточки переехали на night-office. Осталась одна сцена-заглушка plain-day, и это нарочно: у входного теста и экзаменов атмосфера мешает, см. их mood.",
 "_since": "Поле since это день, когда экран раздела впервые лёг в репозиторий: даты сняты с git (git log --diff-filter=A по входному файлу раздела, замер 23.08.2026), а не назначены. Из них хаб собирает строку «что нового»: берётся самый поздний since среди working, и если таких разделов два, называются оба. Ни одна дата в этой строке не пишется руками, поэтому и соврать ей нечем. Формат строгий: ГГГГ-ММ-ДД, будущее запрещено, сторожит tools/check-hub-sections.mjs.",
 "version": 1,
 "working": [
  {
   "key": "islands",
   "title": "Острова",
   "icon": "map",
   "href": "./",
   "line": "Уроки по порядку, каждый стоит на ролике живого носителя",
   "since": "2026-07-30",
   "atm": {
    "scene": "dawn-harbour",
    "tod": "day",
    "mood": "начало, ясно"
   }
  },
  {
   "key": "review",
   "title": "Повторение",
   "icon": "cards",
   "href": "review.html",
   "line": "Чанки возвращаются ровно перед тем, как забудутся",
   "since": "2026-07-31",
   "atm": {
    "scene": "morning-quarter",
    "tod": "day",
    "mood": "ровная работа"
   }
  },
  {
   "key": "speech",
   "title": "Речь и профиль",
   "icon": "wave",
   "href": "profile.html",
   "line": "Минуты собственной речи, can-do, часы по шкале Cambridge",
   "since": "2026-07-31",
   "atm": {
    "scene": "noon-fair",
    "tod": "day",
    "mood": "твоя главная цифра на свету"
   }
  },
  {
   "key": "test",
   "title": "Входной тест",
   "icon": "test",
   "href": "placement.html",
   "line": "Двадцать минут, чтобы не начинать с нуля зря",
   "since": "2026-07-30",
   "atm": {
    "scene": "plain-day",
    "tod": "day",
    "mood": "без атмосферы, нарочно"
   }
  },
  {
   "key": "exams",
   "title": "Экзамены",
   "icon": "exam",
   "href": "exams/",
   "line": "IELTS целиком, TOEFL и Duolingo форматом",
   "since": "2026-07-30",
   "atm": {
    "scene": "plain-day",
    "tod": "day",
    "mood": "на экзамене атмосфера мешает"
   }
  },
  {
   "key": "songs",
   "title": "Песни",
   "icon": "note",
   "href": "songs/",
   "line": "Слова бегут за голосом, любое нажатием ложится в словарь",
   "since": "2026-08-13",
   "atm": {
    "scene": "dusk-arcade",
    "tod": "sunset",
    "mood": "легко, движется"
   }
  },
  {
   "key": "cinema",
   "title": "Кинозал",
   "icon": "film",
   "href": "cinema/",
   "line": "Целый фильм с живой транскрипцией. Слова из него падают в твой словарь",
   "since": "2026-08-14",
   "atm": {
    "scene": "cinema-dark",
    "tod": "night",
    "mood": "тёмный зал, тёплый свет экрана"
   }
  },
  {
   "key": "series",
   "title": "Разборы серий",
   "icon": "film",
   "href": "series/",
   "line": "Первый сезон Friends: пять серий, слова до просмотра и разбор реплик после",
   "since": "2026-08-18",
   "atm": {
    "scene": "evening-room",
    "tod": "night",
    "mood": "диван, ночь, вторая серия подряд"
   }
  },
  {
   "key": "reading",
   "title": "Читальня",
   "icon": "book",
   "href": "reading/",
   "line": "Настоящая книга: оригинал, живой перевод, слова в словарь",
   "since": "2026-08-14",
   "atm": {
    "scene": "reading-lamp",
    "tod": "night",
    "mood": "тихо, тепло, один человек"
   }
  },
  {
   "key": "vocab",
   "title": "Мой словарь",
   "icon": "cards",
   "href": "vocab.html",
   "line": "Каждое слово помнит сцену, где ты его встретил",
   "since": "2026-08-14",
   "atm": {
    "scene": "noon-fair",
    "tod": "day",
    "mood": "личный слой"
   }
  },
  {
   "key": "pron-pairs",
   "title": "US против UK",
   "icon": "sound",
   "href": "pron-pairs/",
   "line": "Одно слово, два берега океана: услышь разницу",
   "since": "2026-08-14",
   "atm": {
    "scene": "noon-fair",
    "tod": "day",
    "mood": "личный слой"
   }
  },
  {
   "key": "tutors",
   "title": "Репетиторы",
   "icon": "wave",
   "href": "tutors/",
   "line": "Выбери своего преподавателя и говори",
   "since": "2026-08-16",
   "atm": {
    "scene": "evening-room",
    "tod": "sunset",
    "mood": "лицом к лицу"
   }
  },
  {
   "key": "countries",
   "title": "Страны",
   "icon": "map",
   "href": "countries/",
   "line": "Будешь говорить там, где страшно: рынок, отель, такси",
   "since": "2026-08-14",
   "atm": {
    "scene": "noon-fair",
    "tod": "sunset",
    "mood": "дорога и солнце"
   }
  },
  {
   "key": "it",
   "title": "IT-английский",
   "icon": "test",
   "href": "it/",
   "line": "Дейлик, ревью, собеседование: курс из 12 рабочих ситуаций",
   "since": "2026-08-14",
   "atm": {
    "scene": "night-office",
    "tod": "night",
    "mood": "деловое, без пафоса"
   }
  },
  {
   "key": "games",
   "title": "Игры",
   "icon": "test",
   "href": "games/",
   "line": "Порядок слов на скорости: собери фразу, пока двери не закрылись",
   "since": "2026-08-14",
   "atm": {
    "scene": "dusk-arcade",
    "tod": "sunset",
    "mood": "легко, движется"
   }
  },
  {
   "key": "memes",
   "title": "Мемы и живые ролики",
   "icon": "film",
   "href": "live/?shelf=memes",
   "line": "Короткое видео целиком, с шутками, которые иначе проходят мимо",
   "since": "2026-08-16",
   "atm": {
    "scene": "dusk-arcade",
    "tod": "sunset",
    "mood": "быстро и смешно"
   }
  },
  {
   "key": "idioms",
   "title": "Идиомы и сленг",
   "icon": "sound",
   "href": "live/?shelf=idioms",
   "line": "Живые обороты из кино и переписки, в учебник они не попали",
   "since": "2026-08-16",
   "atm": {
    "scene": "dusk-arcade",
    "tod": "sunset",
    "mood": "разговор без галстука"
   }
  },
  {
   "key": "creators",
   "title": "Английский для блогеров",
   "icon": "wave",
   "href": "live/?shelf=creators",
   "line": "Речь на камеру без бумажки и ответы в комментариях",
   "since": "2026-08-16",
   "atm": {
    "scene": "night-street",
    "tod": "night",
    "mood": "живая речь с улицы"
   }
  },
  {
   "key": "news",
   "title": "Новости дня простым английским",
   "line": "Что случилось в мире, короткими фразами и медленным голосом. Выпуск за последний собранный день",
   "since": "2026-08-19",
   "atm": {
    "scene": "dawn-harbour",
    "tod": "day",
    "mood": "утро, свежая газета"
   },
   "href": "news/",
   "icon": "news"
  },
  {
   "key": "adult",
   "title": "18+",
   "line": "Подкаты, флирт и уличная резкость. За возрастными воротами, в детском режиме этого раздела нет",
   "since": "2026-08-18",
   "gate": "age",
   "hidden_in_kids": true,
   "atm": {
    "scene": "dusk-arcade",
    "tod": "night",
    "mood": "взрослое, не пошлое"
   },
   "href": "adult/",
   "icon": "adult"
  }
 ],
 "_merged": "Слитые карточки. 16.08.2026 из реестра убрана карточка «Смотреть» («Кино и ролики с живой транскрипцией», обещала январь 2027): её обещание уже выполняют два открытых раздела, и держать третью дверь в то же место значило врать про новый раздел. Кино и сериалы живут в Кинозале, короткие ролики с разбором в «Живой речи». Граница между ними: Кинозал это длинное и подряд (фильм, сезон), «Живая речь» это один ролик до десяти минут на один экран ради культурного слоя. Тем же днём из Кинозала уехал сезон Chicken Shop Date: он лежал там без транскрипции и без разбора, а по смыслу это вирусный формат, поэтому его место на полке мемов.",
 "_building": "Разделы, которые строятся сейчас. Пока у них нет своего экрана, они лежат в soon и ничем не отличаются от остальных карточек. Как только страница появляется и открывается, запись переезжает в working, и запись из soon удаляется. Двух записей на один key быть не должно: сторож сроков считает карточку невыполненной, пока она в soon.",
 "soon": [
  {
   "key": "kids",
   "title": "Детский режим",
   "month": "март 2027",
   "locked": true,
   "line": "Полка ребёнка: возраст, крупные кнопки, игра. Готовится, откроем отдельно",
   "atm": {
    "scene": "kids-morning",
    "tod": "day",
    "mood": "крупно, просто, без теней"
   }
  },
  {
   "key": "pron",
   "title": "Произношение",
   "month": "ноябрь 2026",
   "line": "Звук недели и разбор твоей записи по словам",
   "atm": {
    "scene": "morning-quarter",
    "tod": "day",
    "mood": "разбор своего голоса"
   }
  },
  {
   "key": "grammar",
   "title": "Грамматика по темам",
   "month": "февраль 2027",
   "line": "Пятьдесят тем, каждая с объяснением на пальцах и практикой вслух",
   "atm": {
    "scene": "morning-quarter",
    "tod": "day",
    "mood": "разложено по полкам"
   }
  },
  {
   "key": "writing",
   "title": "Письмо",
   "month": "март 2027",
   "line": "Разбор твоего текста по трём частям, как в боте",
   "atm": {
    "scene": "reading-lamp",
    "tod": "night",
    "mood": "стол и лампа"
   }
  },
  {
   "key": "travel",
   "title": "Английский для путешествий",
   "month": "июнь 2027",
   "line": "Фразы, которые понадобятся в первый час после прилёта",
   "atm": {
    "scene": "noon-fair",
    "tod": "day",
    "mood": "дорога и солнце"
   }
  },
  {
   "key": "work",
   "title": "Английский для работы и карьеры",
   "month": "июль 2027",
   "line": "Как пройти собеседование и как говорить про деньги",
   "atm": {
    "scene": "night-office",
    "tod": "night",
    "mood": "деловое, без пафоса"
   }
  },
  {
   "key": "business",
   "title": "Бизнес-английский",
   "month": "август 2027",
   "line": "Как отказать и как попросить, чтобы это не прозвучало грубо",
   "atm": {
    "scene": "night-office",
    "tod": "night",
    "mood": "деловое, без пафоса"
   }
  },
  {
   "key": "moving",
   "title": "Переезд и эмиграция",
   "month": "ноябрь 2027",
   "line": "Разговор с чиновником и бумаги, которые придётся заполнять",
   "atm": {
    "scene": "night-office",
    "tod": "night",
    "mood": "казённое окно"
   }
  },
  {
   "key": "teachers",
   "title": "Преподавателям английского",
   "month": "декабрь 2027",
   "line": "Методика на английском: как объясняют те, кто объясняет",
   "atm": {
    "scene": "morning-quarter",
    "tod": "day",
    "mood": "класс до урока"
   }
  }
 ],
 "_groups": "Витрина хаба показывает ГРУППЫ, а не все разделы подряд: 26 карточек это стена, в которой ничего не найти. Группы это витрина, реестр это правда. Ничего из реестра не удаляется, каждый раздел лежит ровно в одной группе. Порядок групп не алфавитный: сверху то, что продолжает путь ученика. Правило детского режима: группа со скрытым в детях разделом целиком не показывается детям, если kids_safe не true.",
 "groups": [
  {
   "key": "islands",
   "title": "Острова",
   "lead": "Урок стоит на ролике живого носителя, и ты говоришь вслух с первой минуты",
   "sections": [
    "islands"
   ],
   "kids_safe": true,
   "atm": {
    "scene": "dawn-harbour",
    "tod": "day",
    "mood": "начало, ясно"
   }
  },
  {
   "key": "review",
   "title": "Повторение",
   "lead": "Колода FSRS возвращает чанк ровно перед тем, как ты его забудешь",
   "sections": [
    "review"
   ],
   "kids_safe": true,
   "atm": {
    "scene": "morning-quarter",
    "tod": "day",
    "mood": "ровная работа"
   }
  },
  {
   "key": "speech",
   "title": "Речь и профиль",
   "lead": "Видишь минуты своей речи, can-do и словарь со словами из фильмов и песен",
   "sections": [
    "speech",
    "vocab"
   ],
   "kids_safe": false,
   "atm": {
    "scene": "noon-fair",
    "tod": "day",
    "mood": "твоя главная цифра на свету"
   }
  },
  {
   "key": "cinema",
   "title": "Кинозал",
   "lead": "Смотришь Charade 1963 с бегущей транскрипцией, рядом разборы пяти серий Friends",
   "sections": [
    "cinema",
    "series"
   ],
   "kids_safe": true,
   "atm": {
    "scene": "cinema-dark",
    "tod": "night",
    "mood": "тёмный зал, тёплый свет экрана"
   }
  },
  {
   "key": "reading",
   "title": "Читальня",
   "lead": "Читаешь Беннетта 1910 в оригинале с живым переводом, слова уходят в словарь",
   "sections": [
    "reading"
   ],
   "kids_safe": false,
   "atm": {
    "scene": "reading-lamp",
    "tod": "night",
    "mood": "тихо, тепло, один человек"
   }
  },
  {
   "key": "tutors",
   "title": "Репетиторы",
   "lead": "Выбери своего преподавателя и говори",
   "sections": [
    "tutors"
   ],
   "kids_safe": false,
   "atm": {
    "scene": "evening-room",
    "tod": "sunset",
    "mood": "лицом к лицу"
   }
  },
  {
   "key": "kids",
   "title": "Детям",
   "lead": "Полка ребёнка готовится: возраст, крупные кнопки, игра. Откроем отдельно",
   "sections": [
    "kids"
   ],
   "kids_safe": true,
   "atm": {
    "scene": "kids-morning",
    "tod": "day",
    "mood": "крупно, просто, без теней"
   }
  },
  {
   "key": "fun",
   "title": "Развлечения",
   "lead": "Поёшь караоке: слова подсвечиваются по одному, пока звучит песня. Игры скоро",
   "sections": [
    "songs",
    "games",
    "adult"
   ],
   "kids_safe": false,
   "atm": {
    "scene": "dusk-arcade",
    "tod": "night",
    "mood": "легко, движется"
   }
  },
  {
   "key": "street",
   "title": "Живая речь",
   "lead": "Смотришь короткий ролик и понимаешь шутку: разбор, фразы с переводом и произношением, тест",
   "sections": [
    "memes",
    "idioms",
    "creators"
   ],
   "kids_safe": false,
   "atm": {
    "scene": "dusk-arcade",
    "tod": "sunset",
    "mood": "разговор без галстука"
   }
  },
  {
   "key": "work",
   "title": "Английский для дела",
   "lead": "Скоро перестанешь молчать на созвонах: английский для IT, бизнеса, преподавания",
   "sections": [
    "it",
    "business",
    "work",
    "teachers"
   ],
   "kids_safe": false,
   "atm": {
    "scene": "night-office",
    "tod": "night",
    "mood": "деловое, без пафоса"
   }
  },
  {
   "key": "life",
   "title": "Английский для жизни",
   "lead": "Будешь говорить там, где страшнее всего: в поездке, при переезде, о новостях дня",
   "sections": [
    "countries",
    "travel",
    "moving",
    "news"
   ],
   "kids_safe": false,
   "atm": {
    "scene": "night-street",
    "tod": "night",
    "mood": "дорога и солнце"
   }
  },
  {
   "key": "grammar",
   "title": "Грамматика и письмо",
   "lead": "Скоро разберёшь 50 тем на пальцах и отдашь своё письмо на проверку",
   "sections": [
    "grammar",
    "writing"
   ],
   "kids_safe": false,
   "atm": {
    "scene": "morning-quarter",
    "tod": "day",
    "mood": "разложено по полкам"
   }
  },
  {
   "key": "pron",
   "title": "Произношение",
   "lead": "Слушаешь пару, угадываешь берег: 21 пар US против UK, дальше разбор по звукам",
   "sections": [
    "pron-pairs",
    "pron"
   ],
   "kids_safe": false,
   "atm": {
    "scene": "morning-quarter",
    "tod": "day",
    "mood": "разбор своего голоса"
   }
  },
  {
   "key": "test",
   "title": "Входной тест",
   "lead": "За 20 минут узнаешь свой уровень и не потратишь месяц на то, что уже знаешь",
   "sections": [
    "test"
   ],
   "kids_safe": false,
   "atm": {
    "scene": "plain-day",
    "tod": "day",
    "mood": "без атмосферы, нарочно"
   }
  },
  {
   "key": "exams",
   "title": "Экзамены",
   "lead": "Готовишься к IELTS целиком, к TOEFL и Duolingo в их формате",
   "sections": [
    "exams"
   ],
   "kids_safe": false,
   "atm": {
    "scene": "plain-day",
    "tod": "day",
    "mood": "на экзамене атмосфера мешает"
   }
  }
 ],
 "_locked": "Поле locked: true у карточки «скоро» означает, что экран раздела в репозитории уже лежит, но заперт по решению Али (kids: 14.09.2026, «строится долго, до моего слова закрыт»). Адрес раздела отдаёт экран-замок, рабочий экран живёт рядом как preview.html и с витрины недоступен. Месяц у такой карточки это срок пересмотра решения, его сторожат те же инструменты."
}
