← Automation AI Engineer

Глава 4 · 75 мин · бесплатно

Параллельные worktree

День 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 мин, и сертификат твой. Бесплатно навсегда · без карты.

Без пароля. Чтобы войти с телефона, запроси код на почту на странице входа.

Уже начинал? Войди по коду из письма