Dine møder, committet til dit eget repository
Hvis din transskriptionsmappe ligger i et git-repository, committer Earkeep hver dags fil dér, når dagen slutter, når et møde ændres, eller begge dele, og pusher til de remotes, dit repository allerede har. Alt er en indstilling, og repositoryet forbliver dit.
Problemet: optegnelsen har ingen historik
Earkeeps optegnelse er allerede almindelige filer: én JSONL-fil pr. dag i en mappe, du selv vælger, ofte inde i det repository, dine noter ligger i. Men en mappe er kun versioneret, hvis nogen committer den, og manuel commit holder op senest onsdag. Derfor laver Earkeep commits og overlader resten af repositoryet til dig.
Sådan virker det
Det slår kun til inde i et repository. Når transskriptionsmappen, eller en mappe over den, er et git-repository, tilbyder Indstillinger → Lagring og Git funktionen. Ellers er der én knap, som kører git init, og det er den eneste måde, Earkeep nogensinde opretter et repository på.
Du vælger, hvornår der committes: når en dag slutter, når et møde ændres, begge dele (standard) eller aldrig.
- Når en dag slutter betyder fem minutter over midnat. En bærbar, der sover ved midnat, committer i går, når den vågner.
- Når et møde ændres betyder gemt, afsluttet, justeret i længden, omdøbt eller slettet, få sekunder efter den sidste redigering, så et træk i en kant bliver til ét commit. Et møde, der starter, giver ingen commit, og det gør nye transskriptionslinjer alene heller ikke.
Ét commit pr. dagsfil og intet andet. Det, du selv har staget, holdes uden for Earkeeps commits, og en dagsfil, som din .gitignore udelukker, udelades.
Kun på en branch, du tillader: main (eller master), den branch der er checket ud, eller en, du selv navngiver. På alle andre branches bliver intet committet, og Indstillinger fortæller hvorfor.
Commit-beskeder, der siger, hvad der skete
Hver besked nævner dagen og mødet, så git log --oneline læses som din uge:
$ 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 besked er en skabelon, du kan omskrive i Indstillinger, én pr. hændelse, med {date} og {meeting} som pladsholdere.
Push er et separat valg
Push til alle remotes (standard), til de remotes, du vælger, eller slet ikke, og hvert commit bliver på din enhed.
Det er den eneste måde, et transskript forlader din enhed på, og kun til en remote, du selv har sat op, under din egen konto. Earkeep har ingen server i den vej.
Det er din egen git, så din SSH-agent, credential helpers og hooks gælder som i en terminal. Et push, der ville bede om en adgangskode eller passphrase, fejler med det samme og siger hvorfor, i stedet for at vente på en prompt, ingen kan se.
En remote, der er kommet videre, bliver pullet, ikke afvist. Earkeep gør det samme som git pull --rebase --autostash og pusher derefter. Optagelsen fortsætter; redigering af et møde sættes på pause i det øjeblik og siger det.
Konflikter løses af en agent, ikke overladt til dig
Når remotens commits er i konflikt med dine, giver Earkeep den standsede rebase videre til en af de ACP-agenter på din maskine, for eksempel Claude Code eller Codex. Derefter tjekker den repositoryet og ikke agentens svar: rebasen er gennemført, begge siders commits er der, og ingen konfliktmarkør er tilbage. Først da pusher den.
Alt, der ikke lever op til det, fortrydes: rebasen afbrydes, din branch og dine ikke-committede ændringer vender tilbage, som de var, og Earkeep fortæller dig, hvad agenten sagde. Agenten er dit eget værktøj med din egen nøgle, så det, den læser, går derhen, hvor agenten normalt sender det.
Når et push fejler, hører du om det
En fejl vises over transskriptet i almindelige ord (remoten afviste din nøgle, værten kunne ikke nås, en konflikt kræver dig), med gits egne ord nedenunder. Earkeep prøver igen hvert femte minut, så når årsagen er rettet, går pushet igennem.
Relateret
- Privat fra grunden: de filer, der committes her.
- Agenter og MCP: de agenter, der skriver dit referat og løser dine konflikter.
- PKM for udviklere: noter som et git-repository.
- LLM-wikien: hvad en versioneret mappe med møder bliver til.
Ofte stillede spørgsmål
Kræver Earkeep et git-repository for at virke?
Nej. Uden et er transskripterne almindelige filer i en mappe; med et committer Earkeep dem også, og det kan du slå fra.
Committer den mine andre filer?
Nej. Hvert commit indeholder én dags transskriptionsfil og intet andet; det, du selv har staget, holdes uden for.
Forlader mine transskripter min enhed?
Kun til de remotes, du selv har sat op. Slå push fra, og hvert commit bliver på din enhed.
Synkroniserer den mine møder mellem computere?
Nej. Earkeep committer og pusher, og puller kun for at kunne pushe. Hvad der når dine andre maskiner, afgør dit repository.
Hvad nu hvis jeg står på en feature-branch, når dagen slutter?
Intet bliver committet dér. Indstillinger viser, at dagen venter, og committet sker, når du er tilbage på en tilladt branch.
Bliver et møde committet, når det starter?
Nej. Det committes, når det slutter, eller når du ændrer det, ikke mens transskriptet stadig skrives.
Hvad sker der, hvis konfliktagenten tager fejl?
Earkeep tjekker resultatet, før den pusher. Hvis noget er galt, afbrydes rebasen, dit repository vender tilbage til, som det var, og du kan se hvorfor.
Kan jeg skrive mine egne commit-beskeder?
Ja: en skabelon pr. hændelse i Indstillinger → Lagring og Git, med {date} og {meeting} som pladsholdere.
En historik over hvert møde, i et repository, du ejer
14 dages fuld prøveperiode, ingen konto påkrævet.