Обложка вместо пункта назначения
Вывод: главный жест окна — вычитание, и половина его — снятие сделанного раньше. Космос, который несколько дней строился как пункт назначения, стал обложкой списка; из трёх видов остались два, из одиннадцати кнопок пульта — три, из 32 ссылок подвала — 12, из трёх ступеней главной — две двери, revalidate прожил в коде 23 минуты. Второй жест — честность интерфейса: форма связи больше не говорит «Дошло», пока уведомление реально не ушло. Снятое с названной причиной — такой же результат, как поставленное.
Окно: 28.07 15:09 → 29.07 03:00 тем же счётом времени, что в прошлых записях. 27 коммитов (8a79981..5a7ed1e), 48 файлов, +1177/−373. Последний коммит в 23:35, дальше тишина. Всё запушено: origin/main = 5a7ed1e, расхождения с локальной веткой нет. Дошёл ли деплой — из облачной сессии /sostoyanie не открывается, [уточнить] глазами.
Отдельно: 06ebae3 «инструменты: 14 карточек → 4 строки» (15:08) попал в щель между прошлым окном (до 14:56) и прошлой сводкой (15:09) — учтён здесь.
1. Сделано
Космос стал обложкой
da4aa36. /materialy открывается картой в полокна: она крутится сама, кликов не ловит, список под ней листается как обычная страница. Полноэкранный режим — за кнопкой «развернуть ⤢» (бывший /kosmos; из меню, палитры и sitemap убран). Виды 3 → 2 — «сила» снята. Телефону three.js не грузится вовсе — статичная обложка.
Признак — buyanov.io/materialy?v=36: карта в полокна над списком, колесо и палец листают список, справа внизу «развернуть ⤢»; с телефона кнопки нет.
Пульт
cd07470 — одиннадцать кнопок до поля ввода стали тремя. e662a9b — пульт перестал прыгать при переключении. 91ac3a0 — память разговора: контекст держится, реплика вставляется когда пора, а не в каждый ответ. 0f5c660 + 92bfdee — новый системный промпт демо двумя слоями без конфликта: скелет «вывод → почему → первый шаг» плюс запреты (списки, «просто/легко/всего лишь», мотивация, восклицательные знаки) и шаг новичку на пять минут через DeepSeek/GigaChat/Алису; персоны различаются содержанием шага.
Признак — buyanov.io/?v=36, спросить «как начать пользоваться AI»: ответ абзацами без пунктов «— », в конце строка «Первый шаг сейчас:» с названным сервисом.
Связь: один вход и честный ответ
ca6f389 — один вход вместо мессенджера наугад. 77fa5eb — подвал 32 → 12, плавающая кнопка отзыва снята, транскрипт сначала бесплатно; личное собрано за одной дверью — появилась /masterskaya. 0de44bb — роут /api/feedback отдаёт delivered: обе формы говорят «Дошло» только когда телеграм-уведомление ушло, иначе — «Записал» со ссылкой продублировать в личку.
Признак — buyanov.io/svyaz?v=36: пока телеграм в Vercel не настроен, после отправки видно «Записал.» и ссылку, а не «Дошло.».
Витрины сжаты к двум дверям
6ad3074 — главная: три ступени заменены двумя дверями, как на ценах. 52a5ebf — цены: две двери вместо лестницы, одна работа снята совсем. e662a9b — на ценах темп и QR вместо разговора об отзывах. 06ebae3 — инструменты: четырнадцать карточек сведены к четырём строкам; правило отбора задано владельцем — остаётся то, чего нельзя получить, просто спросив модель.
Признаки: buyanov.io/?v=36 — две двери; /offer?v=36 — две колонки; /instrumenty?v=36 — четыре строки с «на выходе» под каждой.
Лента и конвейер
58e7289 — окно транскрипта 12000 → 40000 в lenta_common.py и relens_prizmy.py. Медиана тела карточки 12743 знака — окно стояло ровно на ней, 550 карточек из 1043 разбирались по началу ролика; при 40000 обрезается 101. Вход по корпусу примерно удваивается — плата названа до прогона. 2708b6c, 0d8306a — флаг --slugs и десять самых длинных роликов пересобраны на новом окне. 6b1a8f5 — карточку можно снять с витрины, не удаляя файла. 190bd86, 141ffb6 — два прогона Yersham, 1043 → 1045 карточек. Обе новые чистые: шаблонных как было — 286 по старому счётчику, 397 без учёта регистра.
18bb926 — инструкции по VPN сняты с публичных страниц: маршрут удалён, шаг в М1 переписан на «Получаем доступ»; пометка «нужен VPN» как факт о сервисе осталась. c19f339 — бургер включается с 900px вместо 640: закрыт провал шапки 641–1040.
SEO по верифицированному аудиту
5a7ed1e — у главной появился h1 (скрытый sr-only, текст = title), у 404 свой <title> вместо унаследованного, /favicon.ico собран из apple-icon. Аудит принят не списком, а по проверке: «JSON-LD обрывается» опровергнуто — он собирается JSON.stringify и битым быть не может, «обрыв» был кэшем аудитора. В карте задач этот коммит записан как ac49314 — после пересборки его в main нет, хеш сменился на 5a7ed1e.
Правила работы
cab76c2 — в СВЯЗЬ.md записано правило одной сессии: код и коммиты ведёт коворк-чат, параллельным сессиям код не трогать. Повод — pull владельца упал на незакоммиченных правках второй сессии.
2. Хотел, но не успел
- Пять ошибок консоли
/kosmos— Chrome-расширение не подключалось; снять при открытом Chrome и сравнить до/после. Остаток п.1 хендоффа. - Тест перегенерации на 14 карточках — не запущен. Команда в
СВЯЗЬ.md, блок «00:17 · разработка → конвейеру»; нуженOPENAI_API_KEY, запускает владелец. - Словарь тегов (57 позиций,
СВЯЗЬ.md, блок 00:44) не утверждён — за ним стоят перетегирование, лимитtags[:4]и облако тегов. - Второй проход по цвету — 176 inline-мест и 97 рамок; тёмная тема — только с живым экраном.
scripts/regen_yersham.pyиЗАДАЧА_качество-ленты.md— вне гита четвёртые сутки,git statusна 03:00 подтверждает. Та же мина, что была с/fluency.- Аккаунты — блокер прежний, на владельце: OAuth-клиент, три переменные в Vercel, SQL, флаг последним.
- Из SEO-аудита в очередь: CSP своей политикой (их вариант убил бы three.js с cdnjs), TTFB/AuthButton, lastmod из дат карточек.
- Без движения из списка «осталось»: маршруты 12 примеров → 5,
/aboutбез второго оффера,/besplatno.
3. Решил иначе
Космос: из пункта назначения в обложку. Несколько дней строился как отдельная страница — полноэкранный /kosmos, свайпы, превью звезды, ползунок увеличения. Решение перевёрнуто: карта — фон списка, а не цель маршрута; полноэкран остался режимом за кнопкой. Телефону вместо починки тапов — статичная картинка без three.js: дешевле и не тормозит.
Метафора входа сведена к одной. «Ступени» главной и «лестница» цен заменены «двумя дверями» на обеих страницах — один язык вместо двух.
SEO-аудит принят по доказательствам, не по авторитету. Каждое утверждение проверено по коду; опровергнутое отклонено с причиной: orphan-ссылки в футер — противоход вычитанию 32 → 12, hreflang — осознанное решение в layout.tsx, title «до 60 знаков с ключами» и картинка на главной — против канона.
Правило одной сессии. После упавшего pull код и коммиты ведёт один чат. Эта сводка коммитит только content/dnevnik — контент, по прежним правилам.
4. Перехотел
Revalidate. Поставлен на семь ключевых страниц в 15:39 (cd0f630), снят в 16:02 (ec3d99a) — «он ничего не делал». 23 минуты от гипотезы до отката, причина в сообщении коммита.
Вид «сила». 27.07 в него вкладывались — подписи восьми сильнейших разборов, вход по клику. 28.07 снят вместе с превращением космоса в обложку; причина в коммите не названа — [уточнить].
Плавающая кнопка отзыва. В карте задач значилась как «непонятно, работает ли». Вместо починки виджета убран сам виджет; честность доставки перенесена в форму связи (delivered).
/kosmos как раздел. Адрес жив, но из меню, палитры и sitemap убран — это режим просмотра, не страница сайта.
5. Что дальше
- Глазами:
buyanov.io/sostoyanie?v=2— дошёл ли деплой до5a7ed1e(запушено всё, из облака не проверяется). Потом/materialy?v=36с телефона — статичная обложка, и/svyaz?v=36— тестовое сообщение. - Пять ошибок консоли
/kosmosпри открытом Chrome — снять и сравнить до/после. - Тест перегенерации (14 карточек) — запускает владелец; за ним партия 6 и перетегирование, для которого сначала утвердить словарь на 57 позиций.
- Закоммитить
scripts/regen_yersham.pyиЗАДАЧА_качество-ленты.md. /dnevnikдержит одну запись на дату — перевести ключ на slug: записи за 28.07 уже вытесняли друг друга.- Крупное (второй проход цвета, тёмная тема) — после сброса лимитов в субботу: неделя All models была на 92%.