9f2c1a7
main
init: первое свидание
Познакомились на митапе. Аня пришла за нетворкингом, Дима — за пиццей. Оба получили больше, чем планировали, но виду не подали.
$ git commit -m
merge conflict решён: Аня + Дима =
Познакомились на митапе, съехались после код-ревью и решили, что пора выкатывать в прод. Приходите посмотреть на самый важный релиз в нашей жизни. Обещаем: без падений, но с открытым баром.
// ответьте до 01.08.2026, чтобы мы успели посчитать салаты и стулья
// production-ready с 2022 года
const wedding = {
couple: ['Аня', 'Дима'],
date: '2026-08-15T16:00+03:00',
venue: 'Баг-Фри',
dressCode: 'black + sneakers',
guests: Infinity,
status: 'ready to deploy'
};
01 / our-story.log
git log --reverse --onelineЧетыре года коммитов, два переезда и один кот, который регулярно ломает production. Вот как мы докатились до самого важного merge request.
9f2c1a7
main
Познакомились на митапе. Аня пришла за нетворкингом, Дима — за пиццей. Оба получили больше, чем планировали, но виду не подали.
3b8e0d1
main
Объединили две квартиры в одну. Выяснилось, что у нас две одинаковые кружки, три зарядки USB-C и ноль свободных полок.
c0ffee2
feature/cat
Взяли кота из приюта и назвали Багом. Он воспроизводится только у нас, всегда не вовремя и обычно на клавиатуре.
d00d1e5
proposal
Дима подготовил речь на 40 слайдов, но в итоге сказал: «Ну... выходи за меня?» Аня ответила: «LGTM». Это была самая быстрая апрув-сессия в истории.
f15a2026
HEAD -> main
Финальный деплой. Без rollback, без hotfix, с открытым баром. Приходите в 15:30 — успеете познакомиться до церемонии.
02 / deploy countdown
build in progressТаймер синхронизирован с московским временем. Опоздавшие получат отдельный commit.
03 / logistics
location.resolve()Загородный клуб «Баг-Фри» — место, где мы официально обещаем не баговать. По крайней мере, до первого танца.
Суббота. Сбор гостей в 15:30, церемония в 16:00.
Приезжайте чуть раньше — успеете взять welcome-напиток.
Загородный клуб под Москвой, 24 км от МКАД по Новорижскому шоссе. Точный адрес и схему проезда пришлём после подтверждения.
Нарядный чёрный, любимый фиолетовый — и обувь, в которой можно танцевать. Галстук не обязателен: мы не на собеседовании.
04 / rsvp
POST /confirmНам важно знать, кого ждать, что готовить и сколько раз репетировать выход невесты. Заполните форму — это займёт меньше, чем один стендап.
// дедлайн: 01.08.2026 · после — только по любви и предварительному звонку
// псевдокод идеального вечера
if (you.areComing) {
eat(pasta);
dance(until: 'morning');
toast(max: '2 minutes');
}
05 / registry.js
gift.budget++Мы уже взрослые люди с работой и двумя одинаковыми кружками. А вот квартире не хватает небольшого рефакторинга: новой плитки, нормального света и шкафа, который не скрипит по ночам.
amount: any
Любая сумма — это уже шаг к кухне, в которой не стыдно принимать гостей.
+7 900 000-00-00
Подарить деньгами
// ссылка и номер — заглушки. Замените на актуальный СБП-QR или реквизиты.