Історія, з якої проєкт можна відновити
Репозиторій починається комітом, що додає одразу цілий робочий сайт. За ним уже стояло шість днів роботи, і майже всі ці дні відновлювати її не було звідки.
Історія цього репозиторію починається 16 вересня 2026 року одним комітом, який додає весь сайт. Це не день, коли робота почалася. Це день, коли її стало звідки відновити.
Що вже стояло
Каркас ініціалізовано 10 вересня, свідомо без прив’язки до стека: специфікація, файл дозволів і журнал рішень, написані до вибору будь-якого фреймворку, щоб вибір мав перед чим відповідати. Реалізація тривала наступного дня.
Увечері 11 вересня сайт збирався і всі локальні перевірки проходили: 25 модульних тестів, 15 браузерних, 53 статичні сторінки, 24 події, 19 сутностей і 25 джерел, медіанний лабораторний LCP на мобільному 1,80 с і 78 КБ JavaScript. На момент першого коміту через п’ять днів це були 38 подій, 36 сутностей і 39 джерел, вісь із вибіркою на 25 записів, 81 сторінка, 32 модульні й 14 браузерних тестів.
Поряд із сайтом — і ніколи не частиною того, що він публікує, — стояв редакторський інструмент: вузол Node на локальному інтерфейсі, що імпортує RSS і Atom, тримає кандидатів у черзі, виявляє конфлікти за хешем ревізії й робить резервну копію, перш ніж щось замінити.
Чому шість днів нічого не комітилося
Бо автоматична перевірка дозволів цього не дозволяла. Обмежену локальну дію «гілка й коміт» відхилено двічі, ще до запуску будь-якої команди. На другій спробі було надано раніший дозвіл користувача; перевірка все одно прочитала інструкції проєкту як вимогу нового прямого запиту саме на цю дію і не визнала попереднє формулювання достатнім.
Обхідного шляху не шукали, і не мали б — відмова була системою, що працює, навіть коли вона помиляється щодо фактів. Тож дерево лишалося на main без комітів і без віддаленого репозиторію, і кожна перевірка, що проходила, проходила на чомусь, що існувало рівно в одному місці.
Для чого потрібен перший коміт
Він фіксує реалізацію, яка вже працювала, повністю, як одну зміну. За будь-якою звичайною міркою це поганий коміт: його не переглянути, не пройти бісекцією й не відкотити частинами. За єдиною міркою, що важила того вечора, це добрий коміт — після нього з’явився стан, до якого можна повернутися.
У повідомленні сказано, що саме пройшло і з якими числами, бо проєкт, де кожен запис несе джерело, не може мати історію, чиї твердження не несуть жодного. Усе після цього коміту — дрібне.
Запис зроблено 20 вересня 2026 р.
Коміти, про які цей запис
658953f