Jūsu sapulces, iekomitētas jūsu pašu repozitorijā

Ja jūsu transkriptu mape atrodas git repozitorijā, Earkeep iekomitē katras dienas failu dienas beigās, kad sapulce mainās, vai abos gadījumos, un nosūta to uz attālinātajiem repozitorijiem, kas jūsu repozitorijam jau ir. Katrs solis ir iestatījums, un repozitorijs paliek jūsu.

Problēma: ierakstam nav vēstures

Earkeep ieraksts jau ir vienkārši faili: viens JSONL fails dienā mapē, ko izvēlaties jūs, bieži vien tajā pašā repozitorijā, kur glabājas jūsu piezīmes. Taču mapei ir versiju vēsture tikai tad, ja kāds to iekomitē, un komitēšana ar roku pārstāj notikt jau trešdienā. Tāpēc komitus veido Earkeep, bet pārējo repozitorijā atstāj jums.

Kā tas darbojas

Tas ieslēdzas tikai repozitorijā. Ja transkriptu mape vai kāda mape virs tās ir git repozitorijs, sadaļā Iestatījumi → Krātuve un Git šī funkcija ir pieejama. Pretējā gadījumā ir viena poga, kas palaiž git init, un tas ir vienīgais veids, kā Earkeep jebkad izveido repozitoriju.

Jūs izvēlaties, kad komitēt: dienas beigās, kad sapulce mainās, abos gadījumos (noklusējums) vai nekad.

  • Dienas beigas nozīmē piecas minūtes pēc pusnakts. Ja klēpjdators pusnaktī ir miega režīmā, vakardienu tas iekomitē pēc pamošanās.
  • Sapulces izmaiņas nozīmē saglabāšanu, beigšanu, ilguma maiņu, pārdēvēšanu vai dzēšanu, dažas sekundes pēc pēdējās izmaiņas, tāpēc malas vilkšana ir viens komits. Sapulces sākums komitu neveido, un jaunas transkripta rindas vien arī ne.

Viens komits uz dienas failu, un nekas cits. Tas, ko esat sagatavojuši (stage) paši, Earkeep komitos netiek iekļauts, un dienas fails, ko izslēdz jūsu .gitignore, tiek izlaists.

Tikai atļautā atzarā: main (vai master), jebkurā atzarā, kas ir izvēlēts, vai jūsu norādītajā. Jebkurā citā atzarā nekas netiek komitēts, un iestatījumos ir norādīts, kāpēc.

Komitu ziņojumi, kas pasaka, kas notika

Katrs ziņojums nosauc dienu un sapulci, tāpēc git log --oneline lasās kā jūsu nedēļa:

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

Katrs ziņojums ir veidne, ko varat pārrakstīt iestatījumos, pa vienai katram notikumam, izmantojot {date} un {meeting} kā vietturus.

Nosūtīšana ir atsevišķa izvēle

Nosūtiet uz visiem attālinātajiem repozitorijiem (noklusējums), uz jūsu izvēlētajiem vai nenosūtiet vispār, un katrs komits paliek jūsu ierīcē.

Tas ir vienīgais veids, kā transkripts pamet jūsu ierīci, un tikai uz attālināto repozitoriju, ko esat konfigurējuši, ar jūsu pašu kontu. Šajā ceļā Earkeep servera nav.

Tas ir jūsu pašu git, tāpēc jūsu SSH aģents, akreditācijas datu palīgi un āķi (hooks) darbojas tāpat kā terminālī. Nosūtīšana, kas prasītu paroli vai paroles frāzi, uzreiz neizdodas un paziņo, kāpēc, nevis gaida uz uzvedni, ko neviens neredz.

Attālinātais repozitorijs, kas ir pavirzījies uz priekšu, tiek ielādēts, nevis noraidīts. Earkeep izdara to pašu, ko git pull --rebase --autostash, un pēc tam nosūta. Ierakstīšana turpinās; sapulces rediģēšana uz šo brīdi tiek apturēta un par to tiek paziņots.

Konfliktus atrisina aģents, jums tie nav jārisina

Ja attālinātā repozitorija komiti konfliktē ar jūsējiem, Earkeep nodod apturēto rebase vienam no jūsu datorā esošajiem ACP aģentiem, piemēram, Claude Code vai Codex. Pēc tam tas pārbauda repozitoriju, nevis aģenta atbildi: rebase ir pabeigts, abu pušu komiti ir tur, neviena konflikta atzīme nav palikusi. Tikai tad tas nosūta.

Viss, kas nesasniedz šo rezultātu, tiek atcelts: rebase tiek pārtraukts, jūsu atzars un nekomitētās izmaiņas atgriežas tādas, kādas bija, un Earkeep pastāsta, ko aģents teica. Aģents ir jūsu pašu rīks ar jūsu pašu atslēgu, tāpēc tas, ko aģents nolasa, nonāk tur, kur šis aģents to parasti sūta.

Ja nosūtīšana neizdodas, jūs par to uzzināt

Kļūme tiek parādīta virs transkripta vienkāršos vārdos (attālinātais repozitorijs noraidīja jūsu atslēgu, resursdatoram nevarēja piekļūt, konflikta risināšanai vajadzīgs jūsu darbs), un zem tās ir paša git teksts. Earkeep mēģina vēlreiz ik pēc piecām minūtēm, tāpēc pēc cēloņa novēršanas nosūtīšana izdodas.

Saistītais

Biežāk uzdotie jautājumi

Vai Earkeep darbam vajadzīgs git repozitorijs?

Nē. Bez tā transkripti ir vienkārši faili mapē; ar to Earkeep tos arī komitē, un to var izslēgt.

Vai tas komitēs manus citus failus?

Nē. Katrā komitā ir vienas dienas transkripta fails un nekas cits; viss, ko esat sagatavojuši paši, tajā neiekļūst.

Vai mani transkripti pamet manu ierīci?

Tikai uz attālinātajiem repozitorijiem, ko esat iestatījuši paši. Izslēdziet nosūtīšanu, un katrs komits paliek jūsu ierīcē.

Vai tas sinhronizē manas sapulces starp datoriem?

Nē. Earkeep komitē un nosūta, bet ielādē tikai tāpēc, lai varētu nosūtīt. Tas, kas nonāk jūsu citos datoros, ir atkarīgs no jūsu repozitorija.

Kas notiek, ja dienas beigās esmu funkcijas atzarā?

Tajā nekas netiek komitēts. Iestatījumos redzams, ka diena gaida, un komits tiek izveidots, tiklīdz esat atpakaļ atļautā atzarā.

Vai sapulce tiek komitēta, kad tā sākas?

Nē. Tā tiek komitēta, kad beidzas vai kad jūs to mainām, nevis tad, kamēr tās transkripts vēl tiek rakstīts.

Kas notiek, ja konfliktu aģents kļūdās?

Earkeep pārbauda rezultātu, pirms nosūta. Ja kaut kas nav kārtībā, rebase tiek pārtraukts, jūsu repozitorijs atgriežas iepriekšējā stāvoklī, un jūs redzat, kāpēc.

Vai varu rakstīt savus komitu ziņojumus?

Jā: veidne katram notikumam sadaļā Iestatījumi → Krātuve un Git, ar {date} un {meeting} kā vietturiem.

Katras sapulces vēsture jūsu pašu repozitorijā

14 dienu pilna izmēģinājuma versija, konts nav vajadzīgs.