Møtene dine, committet til ditt eget repository

Hvis transkripsjonsmappen din ligger i et git-repository, committer Earkeep hver dags fil dit når dagen er over, når et møte endres, eller begge deler, og pusher til remotene repositoryet ditt allerede har. Alt er en innstilling, og repositoryet forblir ditt.

Problemet: opptaket har ingen historikk

Earkeeps opptak er allerede vanlige filer: én JSONL-fil per dag, i en mappe du velger, ofte inne i repositoryet notatene dine ligger i. Men en mappe versjoneres bare hvis noen committer den, og manuell committing glipper senest onsdag. Derfor lager Earkeep commitene og lar resten av repositoryet være opp til deg.

Slik fungerer det

Det slår seg bare på inne i et repository. Når transkripsjonsmappen, eller en mappe over den, er et git-repository, tilbyr Innstillinger → Lagring & Git funksjonen. Ellers er det én knapp som kjører git init, den eneste måten Earkeep noensinne oppretter et repository på.

Du velger når det committes: når en dag er over, når et møte endres, begge deler (standard) eller aldri.

  • Når en dag er over betyr fem minutter over midnatt. En laptop som sover ved midnatt, committer gårsdagen når den våkner.
  • Når et møte endres betyr lagret, avsluttet, justert i lengde, omdøpt eller slettet, noen sekunder etter siste redigering, så det å dra i en kant gir én commit. Et møte som starter, gir ingen commit, og det gjør heller ikke nye transkripsjonslinjer alene.

Én commit per dagsfil, og ingenting annet. Det du selv har staget, holdes utenfor Earkeeps commiter, og en dagsfil som .gitignore utelukker, blir utelatt.

Bare på en gren du tillater: main (eller master), den grenen som er sjekket ut, eller en du selv navngir. På alle andre grener committes ingenting, og Innstillinger forklarer hvorfor.

Commit-meldinger som forteller hva som skjedde

Hver melding nevner dagen og møtet, slik at git log --oneline leses som uken du hadde:

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

Hver melding er en mal du kan skrive om i Innstillinger, én per hendelse, med {date} og {meeting} som plassholdere.

Pushing er et eget valg

Push til alle remoter (standard), til remotene du velger, eller ikke i det hele tatt, så blir hver commit liggende på enheten din.

Dette er den eneste måten en transkripsjon forlater enheten din på, og bare til en remote du har satt opp selv, under din egen konto. Earkeep har ingen server på den veien.

Det er din egen git, så SSH-agenten din, credential helpers og hooks gjelder som i en terminal. En push som ville spurt etter passord eller passfrase, feiler med en gang og sier hvorfor, i stedet for å vente på en melding ingen ser.

En remote som har gått videre, blir pullet, ikke avvist. Earkeep gjør det git pull --rebase --autostash gjør, og pusher etterpå. Opptaket fortsetter; redigering av et møte settes på pause i det øyeblikket og sier fra om det.

Konflikter løses av en agent, de blir ikke liggende til deg

Når remotens commiter er i konflikt med dine, overlater Earkeep den stoppede rebasen til en av ACP-agentene på maskinen din, for eksempel Claude Code eller Codex. Deretter sjekker Earkeep repositoryet, ikke agentens svar: rebasen er fullført, begge siders commiter er der, og ingen konfliktmarkør er igjen. Først da pusher den.

Alt som ikke når så langt, rulles tilbake: rebasen avbrytes, grenen din og ucommittede endringer settes tilbake slik de var, og Earkeep forteller deg hva agenten sa. Agenten er ditt eget verktøy med din egen nøkkel, så det den leser, går dit agenten vanligvis sender data.

Når en push feiler, får du vite det

En feil vises over transkripsjonen i klartekst (remoten avviste nøkkelen din, verten kunne ikke nås, en konflikt trenger deg), med gits egne ord under. Earkeep prøver på nytt hvert femte minutt, så når årsaken er rettet, går pushen gjennom.

Relatert

Vanlige spørsmål

Trenger Earkeep et git-repository for å fungere?

Nei. Uten et repository er transkripsjonene vanlige filer i en mappe; med et repository committer Earkeep dem også, og du kan slå det av.

Committer den de andre filene mine?

Nei. Hver commit inneholder én dags transkripsjonsfil og ingenting annet; det du selv har staget, holdes utenfor.

Forlater transkripsjonene mine enheten min?

Bare til remotene du har satt opp selv. Slå av pushing, så blir hver commit liggende på enheten din.

Synkroniserer den møtene mine mellom datamaskiner?

Nei. Earkeep committer og pusher, og puller bare for å kunne pushe. Hva som når de andre maskinene dine, avgjør repositoryet ditt.

Hva hvis jeg står på en feature-gren når dagen er over?

Da committes ingenting. Innstillinger viser at dagen venter, og committen skjer så snart du er tilbake på en tillatt gren.

Committes et møte når det starter?

Nei. Det committes når det er slutt eller når du endrer det, ikke mens transkripsjonen fortsatt skrives.

Hva skjer hvis konfliktagenten tar feil?

Earkeep sjekker resultatet før den pusher. Hvis noe er galt, avbrytes rebasen, repositoryet ditt settes tilbake slik det var, og du ser hvorfor.

Kan jeg skrive mine egne commit-meldinger?

Ja: en mal per hendelse i Innstillinger → Lagring & Git, med {date} og {meeting} som plassholdere.

En historikk over hvert møte, i et repository du eier

14 dagers full prøveperiode, ingen konto nødvendig.