Двама на един екран

Ани и Павлин правят варианти на плейъра едновременно. „Днес“ показва какво става сега, стъпка по стъпка по реалния код. „Решение“ показва как спираме конфликтите изобщо да се случват.

Днес, накратко (по реалния код)

  1. Ани и Павлин работят всеки в своя задача, но добавят вариантите в едни и същи файлове на плейъра.
  2. Никой не ги предупреждава: „и друг работи тук“ има само за една и съща задача, не за един и същ екран.
  3. На Стената, ако двете версии сменят един и същ ред, по-късната тихо показва основата.
  4. PM одобрява Ани и нейната работа влиза в общото.
  5. Павлин обновява и спира с „Колега е променил същото място“ плюс до 60 реда git текст. Нищо не се губи, но изборът е по код, не по картинка. Тук човек без Git засяда.

Защо е важно: вие го поискахте

  • Искам да видя този прототип само с моя фийчър вътре и да си го цъкам. (среща 11.11, мин. 50:43)
  • Прототипът ще си вкарва това по едно, това по едно, и ще си ги събират. (мин. 55:22)
  • Не знаем колко често всяка секция ще се работи така с версии, или ще се работи заедно. (мин. 59:12)

Щом няколко души добавят фийчъри в един прототип, двама на един екран е нормалният ден, не изключение.

Пишат на Claude

Какво става отвътре

    Какво виждат

    Следващи стъпки за имплементация

    1. Предупреждение при старт. task.mjs start казва „Ани също работи по плейъра“. Най-малкото и най-полезното, първо.
    2. Зареждане на варианти от отделни файлове. Малък зареждач в common.js: ?v=pavlin-b зарежда variants/player/pavlin-b.css последен, а за поведение - копие на player.js вместо оригинала.
    3. Пазач. В задача за вариант промяна в основните файлове (player.css, player.js, common.js, токени) се отказва с обяснение.
    4. Стената включва файлове. Живият прототип пуска вариантите като файлове, не като разлики. Два варианта, които пипат едно и също, се показват като „или-или“, не тихо.
    5. Стъпка „вкарване в основата“. Ако основата не е мърдала, просто копиране. Ако е, агентът пренася промяната. Снимки преди, по време и след натискане със спрян часовник, отделно PR, махане на файловете на варианта.
    6. Тест от край до край. Ани и Павлин на един екран: нула git конфликта, PM избира Б, Б влиза в основата, вариантът на Ани показва „основата се смени“.

    Пипа основата на проекта (scripts/, AGENTS.md), затова иска твое одобрение. Проверено с независим втори поглед: опростихме поведението до „копие на целия файл“, защото пачването на плейъра през събития е чупливо.

    Стрелките ← → на клавиатурата също работят. Източник: scripts/task.mjs (update, save), AGENTS.md, scripts/lib/stena-proto.mjs, 11.11.2026.