Your second brain is dying of maintenance — so we built one that maintains itselfTvoj druhý mozog umiera na údržbu — tak sme spravili taký, čo sa udržiava sám
The claim. Second brains don't die at capture — they die at maintenance. Setting up Obsidian/Notion is easy; the ongoing chore of re-linking, de-duplicating, archiving, and noticing what's gone stale Druhé mozgy padajú na údržbe, nie na zachytávaní. Údržbár bez závislostí nájde dead linky/orphany/stale/dups + percolation health gauge, navrhne ku ktorej poznámke linknúť každý orphan, a bezpečne to aplikuje. Overené na reálnom ~7 700-poznámkovom vaulte. Open-core.
The claim. Second brains don't die at capture — they die at maintenance. Setting up Obsidian/Notion is easy; the ongoing chore of re-linking, de-duplicating, archiving, and noticing what's gone stale is what people quietly stop doing, until the vault is a pile that search can't save. The fix isn't another note-taker. It's a maintainer that does the chore for you.
What we built. A single zero-dependency pass over a folder of Markdown notes that finds what's rotting and — crucially — says what to do about it:
- dead
[[links]](pointing at notes that don't exist), orphans (nothing links to them and they link to nothing), stale notes (old and weakly connected), and near-duplicate clusters; - a vault health score —
self_legibility= the fraction of notes in the link graph's giant component. Knowledge debt isn't a gradual fade; it's a percolation collapse — connectivity holds, then drops abruptly past a threshold — so this warns you before the cliff, not after; - for each orphan it suggests which existing note to link it to, and it can apply that fix — appending a marked
## Relatedblock — additively, idempotently, dry-run by default. It never edits, moves, or deletes your existing content.
Validated on a real ~7,700-note vault. Not a toy: self-legibility 0.81 (well-connected but fraying), ~13 links/note, ~10% orphans — and 287 of 300 scanned orphans got a concrete note to reconnect to. Running it on real data also caught two bugs in our own tool — it was missing Obsidian aliases (falsely flagging ~300 orphans) and dating notes by file mtime (which a git sync resets) — both now fixed. That's the point of dogfooding: the measure has to survive contact with a real vault.
Falsifier — what would change our mind. The percolation framing predicts the giant-component fraction collapses abruptly as the orphan/dead-link fraction rises, not linearly. If real vaults degrade gracefully instead, "warn before the cliff" is just "warn," and a simple linear health bar would do. The model says otherwise; it's one function (python maintain.py) so you can test it on your own vault.
The tool. It's the maintenance layer of the memory core that runs our own autonomous research OS over ~5,800 notes — open-core, the core stays free. Point it at your vault; it reads, it advises, and it only writes the one block you let it. Bring an embedder and the link suggestions get sharper; with none it runs today on lexical overlap.
Tvrdenie. Druhé mozgy neumierajú pri zachytávaní — umierajú pri údržbe. Nastaviť Obsidian/Notion je ľahké; tá priebežná drina — re-linkovanie, odstraňovanie duplikátov, archivovanie a všímanie si čo zostarlo — je to, čo ľudia potichu prestanú robiť, kým sa vault nestane kopou, ktorú už ani search nezachráni. Riešenie nie je ďalší zapisovač. Je to údržbár, ktorý tú drinu spraví za teba.
Čo sme postavili. Jeden prechod bez závislostí nad priečinkom markdown poznámok, ktorý nájde, čo hnije — a hlavne povie, čo s tým:
- dead
[[linky]](na neexistujúce poznámky), orphany (nikto na ne neodkazuje a ony na nič), stale poznámky (staré a slabo prepojené) a near-duplicate klastre; - vault health score —
self_legibility= podiel poznámok v gigant-komponente link grafu. Knowledge debt nie je postupné blednutie; je to percolation kolaps — prepojenosť drží, potom náhle spadne za prahom — takže ťa to varuje pred zrázom, nie po; - pre každý orphan navrhne, ku ktorej existujúcej poznámke ho linknúť, a vie ten fix aj aplikovať — pripojí označený
## Relatedblok — aditívne, idempotentne, dry-run default. Nikdy needituje, nepresúva ani nemaže tvoj existujúci obsah.
Overené na reálnom ~7 700-poznámkovom vaulte. Nie hračka: self-legibility 0.81 (dobre prepojený, ale fraying), ~13 linkov/poznámka, ~10 % orphanov — a 287 z 300 skenovaných orphanov dostalo konkrétnu poznámku na znovu-pripojenie. Beh na reálnych dátach odhalil aj dve chyby v našom vlastnom nástroji — ignoroval Obsidian aliasy (falošne hlásil ~300 orphanov) a datoval poznámky podľa file mtime (ktorý git sync resetuje) — oboje opravené. O tom je dogfooding: meranie musí prežiť kontakt s reálnym vaultom.
FalzifikátorPercolation rámec predpovedá, že podiel gigant-komponentu spadne náhle ako rastie podiel orphanov/dead-linkov, nie lineárne. Ak reálne vaulty degradujú plynulo, „varuj pred zrázom" je len „varuj" a stačil by lineárny health bar. Model hovorí inak; je to jeden príkaz (python maintain.py), takže si to overíš na vlastnom vaulte.
Nástroj. Je to údržbová vrstva pamäťového jadra, ktoré beží nášmu autonómnemu výskumnému OS nad ~5 800 poznámkami — open-core, jadro ostáva zadarmo. Nasmeruj ho na svoj vault; číta, radí a zapíše len ten jeden blok, ktorý mu dovolíš. Pridaj embedder a návrhy linkov sa zostria; bez neho beží dnes na lexikálnom prekryve.