Co to znamená
Neexistuje vektorové úložiště, embedding, skóre relevance ani index. search je doslovný grep napříč druhy záznamů v pevném pořadí. Je to rozhodnutí, publikované, aby čtenář viděl, že bylo odmítnuto, ne zapomenuto.
Princip
Neumí. lib/search.sh volá grep -nF -i pro každý druh záznamu a vytiskne, co najde.
Jak to vidět
majordomus search "callback" # substring match, authority order, no score
majordomus search "call.ack" # exit 12: literal, so a regex is not a pattern hereCo nepokrývá
Vše, co by dal embedding: synonyma, parafráze, řazení podle relevance a nalezení záznamu, který pojednává o tématu, aniž by jej jmenoval. Pokud je vašich záznamů tolik, že vás to bolí, poctivá odpověď je dnes taková, že Majordomus je pro takový korpus špatný nástroj.
Proč existuje jako odmítnutí
Tři důvody, řazené podle váhy.
Index je druhý zdroj pravdy o tom, co existuje, a může se se záznamy rozcházet. Všechno ostatní v Majordomus se odvozuje při čtení právě proto, aby se to stát nemohlo; zastaralý index, který tiše vynechá předávku, je táž třída chyby jako zastaralá projekce, jen bez razítkování, které by ji zachytilo.
Embedding přidává závislost, volání modelu a práh podobnosti. Nástroj nevolá žádnou síť a nikde nevyvolává žádný model a funkce vyhledávání je špatný důvod to porušit.
Korpus to neospravedlňuje. Záznamy kontinuity repozitáře jsou hrstka souborů Markdown a jeden JSONL; sken nad nimi je rychlejší než problém zastarání, který index zavádí.
Přehodnotí se, až se objeví repozitář, kde je skenování měřitelně příliš pomalé — změřeno, ne předpokládáno.