День 4 в NoteDrop. До демо для инвесторов 48 часов, а в бэклоге ещё три тикета с начала недели: фикс устаревания pgvector, который ты заскоупил в День 1, Stripe webhook-обработчик, начатый в День 2, и косметика — имя инвестора в 4 демо-заметках. Есть ты, есть Саша, есть три терминальных панели. Соблазн — запустить всё сразу и сделать мёрж чужой проблемой. Вот главная мысль этой главы: параллелизм — это не про то, сколько панелей влезает на экран; это про то, какие файлы трогает каждая ветка. Ошибёшься с разделением — последние 6 часов перед демо потратишь на rebase-терапию.
Чему ты научишься
- Использовать пересечение файлов (а не оптимизм) как предикат для запуска тикетов параллельно
- Выстраивать мёржи в порядке возрастания радиуса взрыва, чтобы любой плохой мёрж можно было откатить
- Понимать, когда четвёртый параллельный worktree СНИЖАЕТ общий throughput
- Читать три tmux-панели одновременно и находить ту, которая вот-вот создаст мёрж-конфликт
- Видеть расползание скоупа между панелями как сильнейший сигнал «стоп-кран»
- Писать eval-кейсы, которые проверяют каждый тикет независимо плюс regression-guard по всем трём
Твоё первое задание
Схема параллелизма
9:02, День 4. Три тикета на доске. A: устаревание pgvector — затрагивает src/lib/search/* и src/lib/embeddings.ts (тот самый, который Саша уже ковырял). B: Stripe webhook-обработчик — затрагивает src/app/api/webhooks/stripe/route.ts и src/lib/stripe.ts. C: имя инвестора в 4 демо-заметках — только db/seeds/demo.ts. Три свободных worktree. Саша спрашивает вслух: «Запускаем все три сразу?»
Что предстоит ответить
Выбери схему параллелизма, которая переживёт мёрж-время.
Бесплатно · без карты · сохраним прогресс
Сохрани прогресс и получи сертификат
Ты увидел начало — продолжай бесплатно. 7 заданий · авто-проверка · закончи за 75 мин, и сертификат твой. Бесплатно навсегда · без карты.
Без пароля. Чтобы войти с телефона, запроси код на почту на странице входа.
Уже начинал? Войди по коду из письма