Блог
[числа и размеры прочитаны из спек и выпущенных страниц пулл-реквеста, который выпускает курс; страница не читает, что вы печатаете] В курсе 12, Вайбкодинг с нуля, 27 виджетов, и ни один не запускает скрипт: каждое состояние виджета - одна секция одной HTML-страницы, каждый клик - ссылка на фрагмент, а CSS-правило :target показывает ту единственную секцию, которую называет адрес. Каждую страницу пишет t27-спека, и workflow падает, если закоммиченная страница отличается от выпущенной хотя бы на один байт. 18 страниц - инфографики, 9 имеют состояние, а самая большая страница, цикл, - 92 секции и 55 132 байта.

В курсе 12 на t27.ai, Вайбкодинг с нуля, 27 виджетов, и ни один из них не запускает скрипт. Каждый виджет - одна HTML-страница. Каждое состояние виджета - одна секция этой страницы, каждый клик - ссылка на фрагмент вроде #plant, а CSS-правило :target показывает ту единственную секцию, которую называет адрес. Переключает браузер, поэтому нет JavaScript, который надо загружать, который может сломаться и который надо ревьюить.
Ни одна страница не набрана руками. У каждого виджета есть t27-спека в apps/website/specs/widgets/views/ с функцией вроде page_vc_the_loop: она заполняет буфер всей страницей через маленький writer html_out и общую раму page_kit. На Actions t27c gen-text --fn компилирует спеку, запускает эту функцию и пишет её байты без изменений в apps/website/public/widgets/vc-the-loop/index.html. Workflow падает, если закоммиченная страница отличается от выпущенной хотя бы на один байт.
Из 27 страниц 18 - инфографики: таблица и схема шагов, две секции со ссылкой-вкладкой между ними. Остальные 9 имеют состояние: четыре фазы, цикл, цикл сообщений, подбросить баг, прочитать дифф, секреты наружу, застрял, судья тестов и таблица spec-to-bot. Каждая из них выписана как конечный автомат с потолком числа состояний. Самый большой виджет - цикл: 92 секции, 55 132 байта обычного HTML.
Поработаем вместе
Работаю по контракту и part-time с hardware-AI, FPGA/RTL и ML-системами — от спецификации и открытого тулчейна до воспроизводимых измерений.