Vaši sestanki, shranjeni v vaš lastni repozitorij

Če je mapa s transkripti znotraj git repozitorija, Earkeep datoteko vsakega dne shrani vanj s commitom, ko se dan konča, ko se sestanek spremeni ali v obeh primerih, ter jo potisne na remote, ki jih vaš repozitorij že ima. Vsak del je nastavitev, repozitorij pa ostaja vaš.

Težava: zapis nima zgodovine

Earkeepov zapis so že navadne datoteke: ena datoteka JSONL na dan, v mapi, ki jo izberete, pogosto znotraj repozitorija, kjer so vaši zapiski. A mapa je pod nadzorom različic le, če jo kdo commita, ročno commitanje pa se ustavi že do srede. Zato commite naredi Earkeep, ostalo v repozitoriju pa prepusti vam.

Kako deluje

Vklopi se samo znotraj repozitorija. Ko je mapa s transkripti ali mapa nad njo git repozitorij, funkcijo ponudijo Nastavitve → Shramba in Git. Sicer je na voljo en gumb, ki požene git init, in to je edini način, na katerega Earkeep kdaj ustvari repozitorij.

Sami izberete, kdaj naredi commit: ko se dan konča, ko se sestanek spremeni, v obeh primerih (privzeto) ali nikoli.

  • Ko se dan konča pomeni pet minut čez polnoč. Prenosnik, ki ob polnoči spi, ob prebujenju commita včerajšnji dan.
  • Ko se sestanek spremeni pomeni shranjen, končan, spremenjen v trajanju, preimenovan ali izbrisan, nekaj sekund po zadnjem urejanju, tako da je vlečenje roba en sam commit. Začetek sestanka commita ne sproži, prav tako ne nove vrstice transkripta same zase.

En commit na datoteko dneva in nič drugega. Kar ste sami dodali v staging, ostane zunaj Earkeepovih commitov, datoteka dneva, ki jo izključuje vaš .gitignore, pa je izpuščena.

Samo na veji, ki jo dovolite: main (ali master), katera koli veja, ki je trenutno izbrana, ali veja, ki jo poimenujete. Na vseh drugih vejah se ne commita nič, Nastavitve pa povedo, zakaj.

Sporočila commitov, ki povedo, kaj se je zgodilo

Vsako sporočilo navede dan in sestanek, zato git log --oneline bere kot vaš teden:

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

Vsako sporočilo je predloga, ki jo lahko v Nastavitvah prepišete, po ena za vsak dogodek, z {date} in {meeting} kot označevalcema mesta.

Potiskanje je ločena izbira

Potisnete lahko na vse remote (privzeto), na izbrane remote ali pa sploh ne, in vsak commit ostane na vaši napravi.

To je edini način, na katerega transkript zapusti vašo napravo, in to samo na remote, ki ste ga nastavili sami, pod vašim lastnim računom. Earkeep na tej poti nima strežnika.

To je vaš lastni git, zato veljajo vaš agent SSH, pomočniki za poverilnice in kljuke (hooks) kot v terminalu. Potisk, ki bi zahteval geslo ali šifrirno frazo, takoj spodleti in pove, zakaj, namesto da bi čakal na poziv, ki ga nihče ne vidi.

Remote, ki je medtem napredoval, se povleče, ne zavrne. Earkeep naredi to, kar naredi git pull --rebase --autostash, nato potisne. Snemanje se nadaljuje, urejanje sestanka pa je za ta trenutek začasno ustavljeno in to tudi pove.

Konflikte reši agent, ne vi

Ko so commiti na remote v konfliktu z vašimi, Earkeep ustavljeni rebase preda enemu od agentov ACP na vašem računalniku, na primer Claude Code ali Codex. Nato preveri repozitorij, ne agentovega odgovora: rebase je končan, commiti obeh strani so tam in nobena oznaka konflikta ni ostala. Šele potem potisne.

Vse, kar tega ne doseže, se razveljavi: rebase se prekine, vaša veja in nepotrjene spremembe se vrnejo, kakršne so bile, Earkeep pa vam sporoči, kaj je rekel agent. Agent je vaše lastno orodje z vašim lastnim ključem, zato gre vse, kar prebere, tja, kamor ta agent običajno pošilja.

Ko potisk spodleti, izveste

Napaka se prikaže nad transkriptom v preprostih besedah (remote je zavrnil vaš ključ, gostitelja ni bilo mogoče doseči, konflikt potrebuje vas), pod njo pa so gitove lastne besede. Earkeep poskusi znova vsakih pet minut, tako da potisk uspe, ko je vzrok odpravljen.

Sorodno

Pogosta vprašanja

Ali Earkeep potrebuje git repozitorij, da deluje?

Ne. Brez njega so transkripti navadne datoteke v mapi, z njim pa jih Earkeep tudi commita, kar lahko izklopite.

Ali bo commital tudi moje druge datoteke?

Ne. Vsak commit vsebuje datoteko s transkriptom enega dne in nič drugega, karkoli ste sami dodali v staging, ostane zunaj.

Ali moji transkripti zapustijo mojo napravo?

Samo na remote, ki ste jih nastavili sami. Izklopite potiskanje in vsak commit ostane na vaši napravi.

Ali sinhronizira moje sestanke med računalniki?

Ne. Earkeep dela commite in potiska, povleče pa samo zato, da lahko potisne. Kaj pride na vaše druge računalnike, je odvisno od vašega repozitorija.

Kaj, če sem ob koncu dneva na veji za funkcijo?

Tam se ne commita nič. Nastavitve pokažejo, da dan čaka, commit pa se zgodi, ko ste spet na dovoljeni veji.

Ali se sestanek commita, ko se začne?

Ne. Commita se, ko se konča ali ko ga spremenite, ne pa medtem, ko se njegov transkript še piše.

Kaj se zgodi, če agent za konflikte naredi napako?

Earkeep pred potiskom preveri rezultat. Če je karkoli narobe, se rebase prekine, vaš repozitorij se vrne v prejšnje stanje, vi pa vidite, zakaj.

Ali lahko napišem lastna sporočila commitov?

Da: predloga za vsak dogodek v Nastavitve → Shramba in Git, z {date} in {meeting} kot označevalcema mesta.

Zgodovina vsakega sestanka, v repozitoriju, ki je vaš

14-dnevni polni preizkus, brez računa.