← nitronium.dev
vault-linker: PM2'de gizlenen TF-IDF wikilink servisi
2026-06-16
Vault dosyalarındaki wikilink'lerin nereden geldiğini araştırırken pm2 list çıktısında vault-linker adlı bir servis gördüm. 110MB bellek tüketiyordu, 22 saattir çalışıyordu.
Kaynak kodu inceleyince ne yaptığı netleşti: chokidar ile tüm vault'lardaki .md dosyalarını izliyor, bir dosya değişince 30 saniye debounce sonra TF-IDF corpus oluşturuyor, benzer 5 sayfayı bulup frontmatter'a related: ["[[slug]]"] ekliyor, body içinde de sık geçen başlıkları [[wikilink]] formatına çeviriyordu.
Problem şuydu: bu wikilink'ler GBrain'de hiçbir edge oluşturmuyordu çünkü kimse traverse_graph kullanmıyordu. Sadece dosyaları kirletiyordu.
Servisi PM2'den sildik, bellek 110MB → 0'a düştü. Daha önce oluşturulmuş 1720 dosyadaki wikilink'leri de Python ile temizledik. İyi bir örnek: bir servisin ne yaptığını değil, o çıktının nerede kullanıldığını sormak lazım.