Ваши састанци, комитовани у ваш репозиторијум

Ако се ваш фолдер са транскриптима налази унутар Git репозиторијума, Earkeep комитује фајл сваког дана када се дан заврши, када се састанак промени, или у оба случаја, и шаље га на удаљене репозиторијуме које ваш репозиторијум већ има. Сваки део је подешавање, а репозиторијум остаје ваш.

Проблем: запис нема историју

Earkeep-ов запис су већ обични фајлови: један JSONL фајл по дану, у фолдеру који сами изаберете, често унутар репозиторијума у коме су ваше белешке. Али фолдер има верзије само ако га неко комитује, а ручно комитовање престане већ до среде. Зато Earkeep прави комитове, а остатак репозиторијума препушта вама.

Како ради

Укључује се само унутар репозиторијума. Када је фолдер са транскриптима, или неки изнад њега, Git репозиторијум, функцију нуди страница Подешавања → Складиштење и Git. У супротном постоји једно дугме које покреће git init, што је једини начин на који Earkeep икада креира репозиторијум.

Ви бирате када се комитује: када се дан заврши, када се састанак промени, у оба случаја (подразумевано) или никада.

  • Када се дан заврши значи пет минута после поноћи. Лаптоп који спава у поноћ комитује јучерашњи дан када се пробуди.
  • Када се састанак промени значи сачуван, завршен, промењене величине, преименован или обрисан, неколико секунди после последње измене, па повлачење ивице даје један комит. Почетак састанка не прави комит, а ни саме нове линије транскрипта.

Један комит по дневном фајлу, и ништа друго. Оно што сте сами додали у stage остаје ван Earkeep-ових комитова, а дневни фајл који ваш .gitignore искључује се изоставља.

Само на грани коју дозволите: main (или master), која год грана је активна, или она коју сами наведете. На свакој другој грани ништа се не комитује, а Подешавања кажу зашто.

Поруке комитова које кажу шта се догодило

Свака порука наводи дан и састанак, па git log --oneline личи на недељу коју сте имали:

shell
$ git log --oneline -- meetings/
4e1c0a7 Earkeep 2026-10-12: transcript of the day
9b2f61d Earkeep 2026-10-12: Roadmap review
51d8e3a Earkeep 2026-10-12: update Weekly sync
c07a9f2 Earkeep 2026-10-12: Weekly sync
8a44b1e Earkeep 2026-10-11: transcript of the day

Свака порука је шаблон који можете изменити у Подешавањима, по један за сваки догађај, а {date} и {meeting} су променљиве.

Слање је посебан избор

Шаљите на све удаљене репозиторијуме (подразумевано), на оне које изаберете или нигде, и сваки комит остаје на вашем уређају.

Ово је једини начин на који транскрипт напушта ваш уређај, и то само ка удаљеном репозиторијуму који сте сами подесили, под вашим налогом. Earkeep нема сервер на тој путањи.

То је ваш Git, па важе ваш SSH агент, помоћници за акредитиве и hook-ови као у терминалу. Слање које би тражило лозинку или passphrase одмах не успе и каже зашто, уместо да чека упит који нико не види.

Удаљени репозиторијум који је одмакао се повлачи, а не одбија. Earkeep ради оно што ради git pull --rebase --autostash, а затим шаље. Снимање се наставља; уређивање састанка је у том тренутку паузирано и то јасно каже.

Конфликте решава агент, не остављају се вама

Када се комитови са удаљеног репозиторијума сукобе са вашим, Earkeep зауставени rebase предаје једном од ACP агената на вашем рачунару, као што су Claude Code или Codex. Затим проверава репозиторијум, а не одговор агента: rebase је завршен, комитови обеју страна су ту, ниједан маркер конфликта није остао. Тек тада шаље.

Све што томе не одговара се поништава: rebase се прекида, ваша грана и неуписане измене се враћају како су били, а Earkeep вам каже шта је агент рекао. Агент је ваш алат са вашим кључем, па оно што чита иде тамо куда тај агент иначе шаље податке.

Када слање не успе, сазнаћете

Грешка се приказује изнад транскрипта једноставним речима (удаљени репозиторијум је одбио ваш кључ, хост није доступан, конфликт тражи вас), а испод су Git-ове сопствене речи. Earkeep покушава поново на сваких пет минута, па када се узрок отклони, слање прође.

Повезано

Често постављана питања

Да ли Earkeep-у треба Git репозиторијум да би радио?

Не. Без њега су транскрипти обични фајлови у фолдеру; уз њега их Earkeep и комитује, а то можете искључити.

Хоће ли комитовати моје остале фајлове?

Не. Сваки комит садржи фајл транскрипта једног дана и ништа друго; шта год сте сами додали у stage остаје ван њега.

Да ли моји транскрипти напуштају мој уређај?

Само ка удаљеним репозиторијумима које сте сами подесили. Искључите слање и сваки комит остаје на вашем уређају.

Да ли синхронизује моје састанке између рачунара?

Не. Earkeep комитује и шаље, а повлачи само да би могао да пошаље. Шта стиже на ваше остале рачунаре зависи од вашег репозиторијума.

Шта ако сам на feature грани када се дан заврши?

Тамо се ништа не комитује. Подешавања показују да дан чека, а комит се догоди чим се вратите на дозвољену грану.

Да ли се састанак комитује када почне?

Не. Комитује се када се заврши или када га измените, а не док се његов транскрипт још пише.

Шта ако агент за конфликте погреши?

Earkeep проверава резултат пре слања. Ако нешто није у реду, rebase се прекида, ваш репозиторијум се враћа како је био, а ви видите зашто.

Могу ли да пишем сопствене поруке комитова?

Да: шаблон по догађају у Подешавања → Складиштење и Git, а {date} и {meeting} су променљиве.

Историја сваког састанка, у репозиторијуму који је ваш

14 дана потпуне пробне верзије, налог није потребан.