12.08.2026 результат профориентации встроен в «Мой маршрут» В маршруте пользователя результат профориентации дополнен кратким выводом, направлением обучения и переходами к программам и повторному прохождению теста.
12.08.2026 проведена общая приёмка единого пользовательского маршрута Проверены публичные каталоги, профориентация, пользовательский маршрут, обучение, обращения, работодатель, поддержка и навигатор.
12.08.2026 увеличено изображение слайда «Навыки для работы» Изображение в существующем hero-слайде увеличено на 15% без изменения высоты блока, текста и текущей композиции.
12.08.2026 исправлено меню администратора в текущем стиле Dropdown администратора переведён в чёткую одноколоночную геометрию без скруглений и с фиксированной шириной при раскрытии групп.
12.08.2026 установлена новая версия изображения «Навыки для работы» В hero-слайде установлена последняя версия изображения из согласованного файла `Фонfdddfre.png`.
12.08.2026 журнал глобальных обновлений синхронизирован с roadmap Окно «Статус проекта» теперь автоматически читает все краткие записи из раздела «Обновления статуса проекта» в `ROADMAP.md`.
12.08.2026 обновлено изображение слайда «Навыки для работы» В существующем hero-слайде установлена новая версия изображения с практической робототехникой.
12.08.2026 восстановлена воспроизводимость общего CSS-bundle Общий `copp-redesign.css` пересобран из 124 актуальных partial-файлов в том же числовом порядке, который используют build/split-скрипты.
12.08.2026 обновлён слайд «Навыки для работы» Изображение с практической робототехникой в существующем hero-слайде заменено на обновлённую версию.
12.08.2026 упрощён интерфейс AI-ответов Карточки AI ограничены тремя результатами, двумя метками и коротким набором действий; описание визуально сокращается до двух строк.
12.08.2026 синхронизирован контракт аудита аналитики Проверка спроса теперь использует ту же версию `district-v1`, что и production-сервис аналитики и связка «спрос → обучение».
12.08.2026 синхронизирован Docker-запуск фоновых задач Docker cron теперь запускает общий CMS-планировщик и независимый release health; прямой дублирующий запуск sync вакансий убран.
12.08.2026 синхронизирован production CSS-бандл Скомпилированный `copp-redesign.css` пересобран из 122 текущих частичных стилей в порядке, соответствующем исходникам.
12.08.2026 добавлен быстрый ответ AI для короткого диалога Виджет мгновенно отвечает на приветствие, благодарность и завершение разговора без ожидания сети.
12.08.2026 синхронизирован кэш связки «спрос → обучение» Кэш аналитики рынка труда получил версию нормализованного района `district-v1`; после изменения схемы района старые агрегаты больше не используются.
12.08.2026 уточнено ранжирование AI-поиска по контексту страницы При наличии пользовательского запроса поиск больше не добавляет заголовок текущей страницы в поисковую строку; это исключает нерелевантные организации, совпавшие только по общему слову «образование».
12.08.2026 закрыт release-gate M5 В GitHub Actions подключены M5-аудит, lint tracked PHP, установка Playwright и браузерная приёмка на контрольных ширинах 360/768/1440 с сохранением trace и screenshot-доказательств.
12.08.2026 AI связывает программы организаций с обращением пользователя Карточки образовательных организаций в AI теперь показывают точечные действия по найденным программам и профессиям, включая запросы вроде «Сварщик».
12.08.2026 AI учитывает программы образовательных организаций В динамический контекст AI добавлены актуальные программы, связанные с проверенными образовательными организациями.
12.08.2026 исправлен переход из карточки образовательной организации Детальная карточка организации больше не ведёт на устаревший параметр фильтра программ.
12.08.2026 публичный поиск учитывает программы организаций Поиск по названию профессии, направлению и другим полям активной программы теперь находит проверенную образовательную организацию.
12.08.2026 программа организации ведёт в обращение пользователя В деталях активной программы организации добавлено обращение «Уточнить программу» с названием программы и организации.
12.08.2026 расширен общий поиск по данным программ Публичный поиск теперь учитывает направление, организацию, компетенции, требования, длительность и ожидаемый результат обучения, если такие поля опубликованы в типе материала.
12.08.2026 поиск ведёт к выбранной образовательной организации Результат образовательной организации в общем поиске теперь открывает её карточку в каталоге, а не только начало списка.
12.08.2026 сквозной переход от организации к программам Исправлен переход из каталога образовательных организаций в каталог программ: теперь открывается фильтр выбранной организации, а не общий список.
12.08.2026 компактное меню администратора в текущем стиле Переработано персональное меню администратора в шапке: одноколоночная структура и компактные группы «Контент», «Обучение и проекты», «Партнёры и инфраструктура», «Дополнительно».
11.08.2026 ответы после обучения в личном маршруте В «Мой маршрут» подключены существующие напоминания после обучения и ответы пользователя по текущему статусу.
11.08.2026 сообщения специалисту из единого маршрута В истории сопровождения «Моего маршрута» добавлен ответ специалисту по открытому обращению.
11.08.2026 подтверждённый результат по обращению о вакансии При фиксации трудоустройства специалист может связать результат с конкретным обращением по вакансии.
11.08.2026 статус согласия кандидата в кабинете работодателя В кабинете работодателя показывается безопасный статус проверки согласия выбранного кандидата на передачу контакта.
11.08.2026 подтверждённый контакт кандидата в кабинете работодателя После подтверждения согласия в заявке работодателю показываются данные выбранного кандидата: имя, должность, телефон и email.
11.08.2026 результат подбора в кабинете работодателя В заявке работодателя отображается подтверждённый специалистом результат подбора: организация, должность, дата и канал сопровождения.
11.08.2026 обратная связь работодателя по завершённому обращению В карточке завершённой заявки работодатель может один раз оценить результат сопровождения и оставить комментарий.
11.08.2026 номер и статус обращения в AI-виджете После передачи диалога представителю ЦОПП AI-виджет показывает номер обращения и текущий статус.
11.08.2026 точность SLA-уведомлений общей очереди Планировщик SLA теперь выбирает только активные обращения с назначенным специалистом.
11.08.2026 единый release-gate и очистка служебного контура Закрыты служебные каталоги `artifacts`, `tools` и `tests`; добавлен обязательный GitHub Actions gate со статическим аудитом и lint всех отслеживаемых PHP-файлов.
11.08.2026 уточнение направления и запуск стабилизации Зафиксировано позиционирование проекта как единого окна для образования, профориентации, трудоустройства и взаимодействия с работодателями.
11.08.2026 переработка AI-агента в виджете Все содержательные сообщения виджета переведены через единый серверный контур AI без локальных статических ответов.
11.08.2026 стабилизация production-основы завершена AI и Navigator переведены на единый пользовательский supervisor с PID-контролем и автоматическим запуском после перезагрузки.
11.08.2026 запуск общей цели и первый срез публичных каталогов Запущена общая цель roadmap: последовательно довести проект до полноценного единого окна без смены текущего дизайна.
11.08.2026 связка программ с актуальными вакансиями На страницах программ добавлен динамический блок подходящих вакансий из текущего проверенного источника.
11.08.2026 обратный маршрут от вакансии к обучению В карточках актуальных вакансий добавлен переход к каталогу программ с нормализованным поиском по профессии.
11.08.2026 связка обучения, заявки и сопровождения На странице программы после регистрации теперь показывается состояние связанного обращения ЦОПП.
11.08.2026 сохранение программ из каталога в маршрут В карточках публичного каталога программ добавлено сохранение возможности в «Мой маршрут».
11.08.2026 подключение обучения к пользовательскому маршруту В «Мой маршрут» подключены реальные опубликованные уроки по активным записям на программы, отметка начала/завершения и расчёт прогресса.
11.08.2026 связь результата обучения с работодателем и обратной связью После завершения обучения в «Моем маршруте» показываются актуальные проверенные вакансии по направлению программы.
11.08.2026 связь работодателя, кандидата и специалиста ЦОПП В «Моем маршруте» выделен отдельный статус интереса работодателя к кандидату.
11.08.2026 контекст вакансии в отклике и маршруте Отклик на вакансию теперь сохраняет структурированный заголовок и проверенную ссылку источника в общем обращении ЦОПП.
07.08.2026 · 06:25 В личный кабинет добавлен прямой вход в «Мой маршрут» После входа пользователь теперь сразу видит в меню профиля ссылку на досье, портфолио, траекторию, уведомления и рекомендации. Ссылка доступна только владельцу кабинета и ведёт на канонический маршрут.
07.08.2026 · 06:13 Восстановление доступа отвечает одинаково безопасно Форма восстановления пароля больше не раскрывает, существует ли адрес в системе: посетитель получает единый нейтральный ответ, а детали доставки и очистки токена остаются только во внутреннем аудите.
07.08.2026 · 06:05 Импорт программ теперь всегда проходит через повторную модерацию Исправлен fail-closed контур CSV: после любого изменения метаданных карточка безусловно снимается с публикации, переводится в pending и возвращается в очередь проверки — даже если у неё раньше не было записи качества.
07.08.2026 · 05:59 Метаданные программ можно заполнять пакетно В контроле качества появился безопасный UTF-8 CSV-контур для 41 карточки программ: выгрузка даёт стабильный шаблон, импорт проверяет ID, slug, значения и возрастные границы, сохраняет изменения транзакционно и отправляет изменённые карточки на повторную модерацию.
07.08.2026 · 05:52 Повторная отправка подтверждения защищена Повторная отправка письма подтверждения теперь выполняется отдельной POST-формой с CSRF-защитой. Старый GET-маршрут больше не меняет состояние и не отправляет письмо, поэтому случайный переход по ссылке не создаёт новые токены и письма.
07.08.2026 · 05:33 Публикация мероприятий стала воспроизводимой Массовая проверка карточек теперь сохраняет тот же опубликованный lifecycle, что и одиночная проверка, а недостающие поля мероприятий добавляются штатной миграцией. Это устраняет расхождение между production и стендом; неподтверждённые события по-прежнему остаются скрытыми.
07.08.2026 · 05:20 AI-контур подтверждён в работе Активный production-процесс подтвердил health, загрузку базы знаний и live-запрос к AI без персональных данных. Ответ прошёл provider guard: непроверенные карточки и ссылки не передались, запись в базу не выполнялась.
07.08.2026 · 05:11 Планировщик и аварийный маршрут подтверждены На production проверены свежий heartbeat планировщика, SLA receipt и dashboard snapshot. Контролируемый failure-simulation проверил запись и доставку alert receipt через syslog, затем обычный release health снова прошёл без ошибок. Боевые данные и конфигурация не менялись.
07.08.2026 · 05:05 В админке появился экран операционной готовности На dashboard ЦОПП добавлен безопасный агрегированный статус планировщика, SLA обращений и доставки алертов: последнее подтверждение, возраст отчёта и состояние без вывода сырых payload или технических ошибок.
07.08.2026 · 04:58 Личный маршрут прошёл проверку прав На изолированном staging подтверждён реальный owner-сценарий досье, портфолио и личной траектории: свои записи сохраняются и удаляются, чужой аккаунт получает отказ, CSRF и приватный экспорт проверены. Production-база не изменялась.
07.08.2026 · 04:28 Сквозной сценарий оператора проверен на staging В изолированном контуре VPS подтверждён маршрут: запись пользователя на программу → единое обращение → назначение оператора → сообщение, внутренний результат и защищённое вложение → финальное закрытие. Боевые данные не изменялись; обнаруженная ошибка была в порядке acceptance-теста, который пытался добавлять файл после закрытия обращения, и исправлена в тестовом сценарии.
07.08.2026 · 03:48 Проверка AI-ответов стала исполняемой Ответы внешнего AI-провайдера теперь проходят отдельную санитизацию: карточки, кнопки и ссылки из JSON не попадают в виджет, вложенные структурированные payloads отклоняются, пустые и некорректные ответы получают подтверждённый fallback. Добавлены runtime- и static-проверки контракта.
07.08.2026 · 03:48 В админке появилась очередь наполнения программ В контроле качества можно открыть только карточки программ с незаполненными данными для подбора: аудитория, возраст, требования, компетенции, организация, направление и результат обучения. Фильтр сохраняется при сортировке, пагинации и CSV-экспорте.
06.08.2026 · 23:34 Региональные проекты снова опубликованы Восстановлена публикация одобренных региональных проектов в каталоге ЦОПП. На странице /projects?level=regional снова доступны карточки проектов и их реальные ссылки; повторный запуск миграции не создаёт дубликаты и не меняет федеральные проекты.
06.08.2026 · 22:22 Карточки показывают статус и актуальность без расползания Добавлен общий responsive-контракт карточек программ, мероприятий, вакансий и организаций: источник, статус и свежесть данных оформляются компактно, на узком экране переходят в двухколоночную, а на самом узком — в одну колонку. Стили используют только текущие токены палитры проекта.
06.08.2026 · 21:54 AI и представитель ЦОПП используют один диалог AI-история теперь сохраняется в каноническом support-thread с единым conversation_id и idempotency-идентификаторами. При передаче сотруднику оператор получает ту же переписку без дублей, а временная ошибка восстановления не блокирует локальный чат и допускает повторную попытку.
06.08.2026 · 20:03 Hero возвращён к верхней внутренней линии Финальный контракт больше не центрирует домашний hero по вертикали: текст и кнопки начинаются с единого отступа 48 px. Изображение закреплено внутри собственной visual-колонки по нижнему краю, без увеличения за рамку; метка «В разработке» возвращена в левый верхний угол и показывает листаемый журнал глобальных правок.
06.08.2026 · 19:35 CSS-бандл собирается в правильном порядке Сборщик больше не ставит слои 100–112 перед слоем 11 из-за лексикографической сортировки. Финальные hero, мобильные и кабинетные partial-файлы теперь попадают в compiled CSS в числовом порядке и не могут менять каскад при следующей выкладке.
06.08.2026 · 19:26 Карточки работодателя не распирают мобильный экран Длинные заголовки и кнопки карточек действий теперь сжимаются внутри своей grid-колонки и переносятся. Страница работодателей на ширине 360 px больше не создаёт скрытый горизонтальный выход из-за содержимого карточек.
06.08.2026 · 19:22 Мобильные CTA больше не расширяют страницу Полноэкранный блок связи на узких экранах теперь привязан к viewport без двойного смещения внутри контента. На странице работодателей пропал горизонтальный скролл, а hero и основной контент остаются в пределах 360 px.
06.08.2026 · 19:09 В кабинете работодателя появился маршрут заявки Заявка теперь показывает четыре реальных этапа: отправка, проверка специалистом, подбор решения и результат. Для каждого статуса выводится следующее действие, а просьба об уточнении прямо направляет работодателя в форму ответа.
06.08.2026 · 18:55 Containment палитры перенесён в реально последний CSS-слой Финальный cache-busted контракт теперь сам ограничивает закрытую 3D-панель палитры. Исправление больше не зависит от того, как InstantCMS собрал объединённый redesign CSS, поэтому скрытые подписи не могут снова расширить мобильную страницу.
06.08.2026 · 18:50 Мобильный hero и каталог больше не создают горизонтальный сдвиг Скрытая 3D-панель палитры теперь клиппирует содержимое, а стрелка карусели программ не выходит за мобильную колонку. На ширине 360 px body и hero совпадают по ширине, без двухпиксельного горизонтального скролла.
06.08.2026 · 18:43 Подсказки учитывают высоту карточки до затемнения страницы Onboarding теперь проверяет не только видимость нижнего блока, но и помещается ли сама карточка подсказки в окно. На страницах программ и мероприятий она больше не уезжает под экран и не затемняет hero без доступного действия.
06.08.2026 · 18:37 Hero больше не затемняется подсказкой вне экрана Первая подсказка на внутренних страницах теперь открывается по центру, если выделяемый блок виден только частично. Виджет «В разработке» перенесён под шапку без перекрытия логотипа, а закрытая панель палитр больше не создаёт горизонтальный выход на мобильных экранах.
06.08.2026 · 18:04 Подсказки больше не прокручивают hero при открытии страницы Первый шаг onboarding больше не вызывает автоматическую прокрутку к нижнему блоку и не уводит пользователя от hero. Если цель подсказки вне экрана, она показывается в центре; прокрутка разрешается только после перехода к следующему шагу.
06.08.2026 · 17:56 Изображения в каталогах больше не нарушают CSP Убраны inline-обработчики onerror из карточек программ, мероприятий и конкурсов. Все публичные изображения используют единый безопасный data-fallback-src и nonce-защищённый обработчик layout, поэтому битая обложка заменяется корректно без unsafe-inline и без ошибок CSP в браузере.
06.08.2026 · 17:46 Операторские действия защищены от смены назначения Загрузка вложений и привязка программы или кандидата теперь повторно проверяют назначение и версию unified-заявки под блокировкой строки. Ограниченный оператор больше не видит скрытый список всей команды, а устаревшее действие останавливается до записи.
06.08.2026 · 16:56 Hero-блоки защищены от повторного каскадного дрейфа Для главной и внутренних страниц закреплена одна финальная геометрия: desktop-слайдер держит собственную рамку, мобильный трек не создаёт горизонтальную прокрутку, контентные hero растут по своему содержимому, а текст, кнопки и artwork не создают горизонтальный выход. Виджет «В разработке» остаётся фиксированным, читаемым поверх шапки и ведёт прокручиваемую историю глобальных правок.
06.08.2026 · 13:46 Hover-скрипт журнала защищён от минификации Inline-логика панели больше не содержит однострочных комментариев, которые могли ломать склеенный JavaScript. Обработчики наведения, фокуса и закрытия снова устанавливаются без синтаксических ошибок.
06.08.2026 · 13:41 Журнал «В разработке» действительно открывается по наведению Исправлено нативное поведение details: панель больше не остаётся невидимой в закрытом состоянии, а при наведении или фокусе открывается реально. После ухода курсора она закрывается, список изменений остаётся прокручиваемым.
06.08.2026 · 13:34 Геометрия hero закреплена единым контрактом Финальный слой теперь явно управляет не только внешней рамкой, но и внутренними grid-контейнерами контентных и knowledge hero. Старые min-height и padding больше не двигают текст вслед за artwork, а на мобильных экранах под метку «В разработке» выделена безопасная верхняя зона.
06.08.2026 · 13:14 Статус «В разработке» упрощён Кнопка стала минималистичной: без тяжёлой плашки и подчёркивания, с тонким акцентом текущей палитры. Журнал открывается отдельной панелью, а у последнего обновления и каждой записи явно указаны дата и точное время.
06.08.2026 · 12:54 Убрано зависание панели журнала Панель «В разработке» больше не зависит от анимации закрытого details: по наведению она сразу показывает время и список изменений, а при уходе курсора сразу скрывается без промежуточного зависшего состояния.
06.08.2026 · 12:53 Hover журнала получил надёжное состояние Для браузеров, где закрытый details не применяет hover-контекст к дочерней панели, добавлено pointerenter/focus-состояние. Панель открывается по наведению, закрывается после ухода курсора, а клавиатурное и кликовое управление сохраняется.
06.08.2026 · 12:48 Журнал разработки раскрывается по наведению Панель «В разработке» больше не остаётся прозрачной при hover: дата последней выкладки и прокручиваемый список изменений видны сразу при наведении, а клик сохраняет доступное открытие через details.
06.08.2026 · 12:44 Мобильные CTA возвращены в одну колонку На ширине 360 px кнопки больше не наследуют flex-ряд и не сжимаются рядом друг с другом. Каждая CTA занимает всю ширину внутренней рамки hero и переносит длинную подпись внутри себя.
06.08.2026 · 12:42 CTA в hero возвращены в устойчивую сетку Кнопки hero снова занимают предсказуемые колонки на desktop и одну колонку на мобильных экранах. Исправление добавлено в тот же финальный контракт, чтобы поздние стили InstantCMS не возвращали flex-раскладку.
06.08.2026 · 12:31 Hero-блоки освобождены от конфликтующих слоёв Главный и контентные hero снова живут в собственных рамках: текст и кнопки не меняют положение из-за высоты artwork, мобильный статус не добавляет отступ в hero, а изображение остаётся прижато к нижнему краю. Журнал «В разработке» закреплён в левом верхнем углу и открывает прокручиваемый список изменений.
06.08.2026 · 11:39 Статус разработки доведён до минимального вида На странице остаётся только компактная текстовая метка с точкой-индикатором. В журнале каждая запись показывает дату и точное время в формате ДД.ММ.ГГГГ · ЧЧ:ММ.
06.08.2026 · 11:21 Мобильный статус больше не пересекает hero Метка «В разработке» возвращена в верхний левый угол, а мобильный hero получает только необходимую безопасную зону под неё. Текст, кнопки и artwork не перекрывают друг друга.
06.08.2026 · 11:15 Журнал обновлений получил явную дату и время В минималистичной метке остался только текстовый статус, а каждая запись журнала теперь однозначно показывает дату и время последней глобальной правки.
06.08.2026 · 11:06 Hero-блоки возвращены в стабильный фрейм Текст, кнопки и artwork снова выравниваются внутри собственного hero, а не по высоте соседней картинки. Убран мобильный искусственный отступ: статус «В разработке» остаётся фиксированным и больше не двигает содержимое страницы.
06.08.2026 · 10:17 Личный маршрут получил сертификаты и безопасные токены Сертификаты владельца теперь видны в «Моём маршруте», а отозванные документы скрываются. Ошибка отправки письма больше не маскируется под успех, токены удалённых аккаунтов отклоняются.
06.08.2026 · 10:08 Метка «В разработке» сведена к минимальному виду Убраны подложка, рамка и тень у кнопки. Оставлена компактная текстовая метка с точкой-индикатором; дата и точное время каждой глобальной правки сохраняются в журнале.
06.08.2026 · 10:00 Мобильная метка не перекрывает hero На мобильных экранах «В разработке» возвращена в настоящий верхний угол, а hero сохраняет безопасную верхнюю зону для своего заголовка. На desktop метка остаётся под шапкой, чтобы не закрывать логотип.
06.08.2026 · 09:58 Метка «В разработке» стала читаемой Статус получил контрастную палитровую подложку, аккуратную рамку и понятный размер. По наведению открывается время последней выкладки и прокручиваемая история глобальных изменений.
06.08.2026 · 09:56 Виджет разработки освобождён от логотипа Метка «В разработке» размещена в верхней левой зоне под шапкой: она остаётся видимой на всех страницах, но больше не перекрывает логотип и декоративный элемент. Журнал по наведению по-прежнему прокручивается внутри панели.
06.08.2026 · 09:54 Метка «В разработке» снова минималистична Убраны фон, рамка, тень и лишние отступы: на странице остаётся компактная текстовая метка с индикатором. В заголовке журнала и у каждой глобальной правки показываются дата и точное время обновления.
06.08.2026 · 09:52 Hero-блоки закреплены по верхней линии Текст и кнопки больше не центрируются относительно высоты соседней картинки: на desktop они начинаются от внутренней верхней линии своего hero, а изображение сохраняет нижнюю привязку. Статус «В разработке» вынесен в левый верхний угол и открывает прокручиваемый журнал обновлений.
06.08.2026 · 09:46 AI-чат закреплён в автозапуске production Публичный AI-маршрут и deterministic-ответы проверены на production. Так как системный unit VPS отключён для текущего пользователя, рабочий процесс дополнительно закреплён через пользовательский @reboot в crontab без изменения базы данных.
06.08.2026 · 09:45 Админская read-only приёмка учитывает пустые выборки Очередь обращений проверяется как полноценная таблица, а контроль публикаций при нулевой выборке — как штатный empty-state с фильтрами и счётчиками. Ложные падения теста больше не маскируют реальное состояние админки.
06.08.2026 · 09:23 Каталог программ и срез для жителей синхронизированы Обе страницы теперь используют один quality-gate и один набор опубликованных программ. На странице жителей явно показано, сколько программ входит в её аудиторный срез из общего каталога, чтобы цифры не выглядели противоречивыми.
06.08.2026 · 09:13 Журнал обновлений корректно открывается по наведению Позиция desktop-метки переведена на совместимую формулу, а hover по самой надписи теперь явно раскрывает панель со временем и списком изменений.
06.08.2026 · 09:12 Статус «В разработке» освобождён от декоративного знака На desktop-экранах метка теперь стоит на внутренней левой линии hero и не перекрывает декоративный знак у края viewport. На mobile сохранена компактная позиция в верхнем левом углу.
06.08.2026 · 09:07 Мобильные CTA в hero больше не вылезают за рамку Длинные подписи кнопок на узких экранах теперь располагаются одной колонкой и переносятся внутри кнопки. Текст не обрезается и не наезжает на соседний элемент.
06.08.2026 · 09:05 Уточнён последний алиас старого сервиса Маршрут партнёрских проектов теперь ведёт через рабочий раздел работодателей; production-проверка больше не оставляет этот старый адрес на 404.
06.08.2026 · 09:01 Устаревшие ссылки помощника получили рабочие маршруты Старые адреса сервисов больше не ведут на 404: они перенаправляются на актуальные разделы ЦОПП, а AI-реестр ссылок дополнен проверенными страницами, правовыми разделами и панорамами.
06.08.2026 · 08:58 Hero-блоки снова выровнены по устойчивому контракту Текст и кнопки hero возвращены в центр собственной рамки без content-sized grid-треков. Контентные hero больше не обрезаются фиксированной высотой, а на мобильных экранах статус «В разработке» получает отдельную безопасную верхнюю зону.
06.08.2026 · 08:45 На странице программ появился рабочий подбор Главная страница каталога теперь ищет по названию, категории, стоимости, набору, формату и расширенным параметрам. Результаты берутся из проверенного каталога и корректно пагинируются на мобильных экранах.
06.08.2026 · 08:42 Три недоступные публикации скрыты из каталога Проверены три проекта с публичным HTTP 404. Карточки не удалены, а скрыты с причиной проверки; очередь качества больше не показывает недоступные записи как требующие подтверждения.
06.08.2026 · 08:28 Статус «В разработке» закреплён в минимальном виде Кнопка принудительно остаётся компактной: без фона, рамки, тени и лишних отступов. В заголовке и каждой записи журнала явно показываются дата и точное время обновления.
06.08.2026 · 08:16 Итог обращения унифицирован в кабинете Общий кабинет пользователя и «Мой маршрут» показывают только публичный результат специалиста, без служебной причины закрытия, и выводят точное время его фиксации.
06.08.2026 · 08:11 Проверка публикации стала атомарной Паспорт качества и публичный статус теперь меняются одной транзакцией: если любой шаг не проходит, изменения откатываются. Дублирующийся слой аудитории также исключён из финальной загрузки CSS.
06.08.2026 · 08:00 Результат обращения виден работодателю В личном кабинете работодателя появился итог, зафиксированный специалистом, и время его публикации. Сквозной маршрут теперь показывает не только статус и переписку, но и результат обращения.
06.08.2026 · 07:48 Переключатель разработки упрощён Метка «В разработке» стала текстовой и минималистичной: без лишней рамки и фона, с компактным индикатором. Все записи журнала сохраняют дату и точное время.
06.08.2026 · 07:42 Пояснение среза для жителей адаптировано для мобильных экранов Плашка на странице жителей уточняет, почему её цифры отличаются от общего каталога, и корректно сжимается на ширине 360 px без выхода за родительский контейнер.
06.08.2026 · 07:40 Hero и статус разработки получили единый финальный слой Hero-CSS больше не подключается повторно без версии, а метка «В разработке» закреплена в левом верхнем углу сразу под шапкой и не перекрывает логотип.
06.08.2026 · 07:18 Метка «В разработке» стала минималистичной Кнопка сведена к компактной текстовой метке с точкой-индикатором. В журнале каждая глобальная правка отображается с датой и точным временем.
06.08.2026 · 06:56 Проверка публикаций действительно меняет статус Админские кнопки обрабатывают POST-операцию, сохраняют паспорт и переводят подтверждённую карточку в опубликованный статус.
06.08.2026 · 05:52 Статус «В разработке» стал компактнее Уменьшены метка и отступы виджета без градиентов и лишней тени. В журнале обновлений дата и время теперь выводятся одной строкой в формате ДД.ММ.ГГГГ ЧЧ:ММ.
06.08.2026 · 05:37 Левая колонка hero снова выровнена по рамке Убрано поднятие текста и кнопок к верхнему краю: на desktop и tablet левая колонка занимает высоту своего hero-блока и центрируется внутри него, а визуальная часть остаётся закреплённой снизу.
06.08.2026 · 05:36 Hero очищен от повторного центрирования Последний конфликтующий слой удалён: во всех desktop-hero левая колонка снова следует внутренней верхней линии, а изображение остаётся в границах родительского блока.
06.08.2026 · 05:22 Hero закреплён по верхней внутренней линии Финальное правило не даёт левой колонке плавать по высоте: текст и кнопки начинаются внутри собственного блока, а арт-колонка сохраняет нижнюю привязку.
06.08.2026 · 05:15 Hero возвращён к канонической внутренней линии Текст и кнопки начинаются с предсказуемого верхнего отступа внутри своего блока, а artwork остаётся в нижней границе hero без выхода за контейнер.
06.08.2026 · 05:10 Каноническая геометрия hero зафиксирована Убран повторный откат к центрированию: верхняя внутренняя линия и нижняя граница artwork закреплены в одном финальном CSS-контракте для всех hero-блоков.
06.08.2026 · 05:05 Hero-стили получают надёжный cache-bust Финальные CSS-файлы подключаются по SHA содержимого, поэтому браузер и CDN больше не возвращают старую раскладку после точечной выкладки.
06.08.2026 · 04:56 Возвращена стабильная вертикальная раскладка hero Контент снова начинается с внутренней линии блока, а не плавает по высоте: текст и кнопки остаются в своей колонке, artwork — внутри нижней границы hero.
06.08.2026 · 04:51 Изображение hero синхронизировано с media Убрано наследуемое ограничение высоты картинки: визуальная колонка и изображение теперь имеют одну высоту на внутренних страницах.
06.08.2026 · 04:48 Возвращена внутренняя линия hero Итоговая раскладка снова начинает текст с верхней внутренней линии блока, а не центрирует его произвольно; изображение остаётся в своей рамке.
06.08.2026 · 04:46 Левые элементы hero возвращены в центр рамки Убран принудительный верхний отступ: текст и кнопки центрируются внутри собственного hero, а media-колонка остаётся прижатой к его нижней границе.
06.08.2026 · 04:41 Статус разработки не закрывает шапку Компактная метка размещается под шапкой, а журнал раскрывается в ограниченной прокручиваемой панели без перекрытия логотипа.
06.08.2026 · 04:39 Hero-блоки удерживают внутреннюю рамку Внутренний grid теперь совпадает с высотой hero: изображения, декоративные элементы и текст больше не обрезаются и не уплывают вверх.
06.08.2026 · 04:35 Hero привязан к собственной рамке Текст начинается с единой внутренней линии, а изображение фиксируется по нижнему краю без выхода за границы блока после смены палитры и размера окна.
06.08.2026 · 04:27 Стабилизированы hero-блоки Единый контракт геометрии удерживает текст, кнопки и изображение внутри собственного блока на главной и внутренних страницах.
06.08.2026 · 04:27 Добавлен журнал разработки На публичных страницах появился компактный статус «В разработке» с последними глобальными изменениями и временем обновления.
05.08.2026 · 17:52 Личный маршрут показывает статус обращения Пользователь видит, кто обрабатывает запрос, какой у него срок ответа и на каком этапе находится взаимодействие.
05.08.2026 · 17:45 Сервисная очередь получила контроль сроков В обращениях видны приоритет, SLA и просроченные задачи, а операторская очередь сортируется по срочности.
04.08.2026 · 16:30 Уточнены роли и рабочие сценарии Доступы кабинета, работодателя и оператора разделены по контексту данных и сквозным действиям пользователя.
Здесь фиксируются глобальные изменения после выкладки.