feat(memory): hybrid retrieval — navigation index.md + RAG hardening

Expose a navigation layer to the agent and harden RAG, after analyzing the
OKF note and testing on the real KB.

- memory_search.search(): dedupe best-chunk-per-file (a relevant note can no
  longer be buried by another file's chunks) + keyword fallback tagged
  degraded:True when Ollama is unreachable (no more hard crash).
- update_notes_index.py: emit per-folder index.md + root router; prune empty
  folders; fix latent subcategory->project bug.
- Exclude generated index.md from RAG rglob (reindex/incremental) + indexer
  scans + heartbeat freshness check (prevents self-pollution / reindex thrash).
- CLAUDE.md: reframe memory as hybrid (navigation first, RAG for fuzzy recall).
- Delete stale orphan kb/youtube/index.json; correct the OKF source note.
- Tests: dedup, keyword fallback, index.md exclusion. Plan + review in docs/.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-27 17:52:27 +00:00
parent 6e9dfd137c
commit 5c9748ffb4
23 changed files with 1526 additions and 164 deletions

View File

@@ -0,0 +1,24 @@
# Index — facebook/
> 10 note. Citește acest index întâi; deschide doar fișierele relevante.
- **[Love Yourself Even If They Don't](2026-04-29_julien-blanc-love-yourself.md)** `#self-love #self-esteem #social-approval #mindset`
Julien Blanc face un exercițiu pe stradă: îl întreabă pe un trecător care e artistul lui preferat. Răspunsul: Glenn Gould. Nimeni din grup n
- **[TODO MOVIMENTO — Cântec cercetași brazilian](2026-05-05_5-1k-views-1-8k-reactions-todo-movimento-bate-o-pe.md)**
Cântec de mișcare cumulativ pentru cercetași brazilieni. La fiecare strofă adaugi un nou segment al corpului și mimezi toate cele anterioare
- **[150K views · 3K reactions | Whats your favorite “shit sandwich”… and are you finally ready to admit it? | Mark Manson](2026-05-14_150k-views-3k-reactions-what-s-your-favorite-shit-.md)**
<!-- Completează un rezumat de 2-3 rânduri -->
- **[Familiar Pain vs Unfamiliar Freedom — Upspiral.life](2026-05-14_familiar-pain-vs-unfamiliar-freedom.md)** `@growth`
Creierul nu vrea obiectivele tale — vrea supraviețuirea. "Familiar" echivalează cu "sigur", chiar dacă familiarul e dureros. Când vrei să te
- **[Cum să-ți scrii declarația de scop — Mark Manson](2026-05-14_mark-manson-purpose-statement.md)** `@growth`
Cercetarea în narrative psychology arată că scrierea unei declarații personale de scop reglează comportamentul în timp și îl face mai semnif
- **[Invisible Approval Addiction & The Spotlight Effect](2026-05-18_36k-views-3-8k-reactions-follow-me-and-comment-tra.md)**
Creierul tău e cablat să-i pese de opinia altora — e instinct de supraviețuire, nu slăbiciune. Problema e că îl exagerezi: **Spotlight Effec
- **[500K views · 4.8K reactions](2026-05-26_500k-views-4-8k-reactions.md)**
<!-- Completează un rezumat de 2-3 rânduri -->
- **[513K views · 4.9K reactions](2026-05-26_513k-views-4-9k-reactions.md)**
<!-- Completează un rezumat de 2-3 rânduri -->
- **[3 Brain Tricks That Instantly Lift Your Mood](2026-06-07_3-brain-tricks-lift-mood.md)**
Creierul tău poate schimba starea în 15 secunde fără să-ți schimbi viața. Trei trucuri: (1) **Face feedback** — relaxează fața ușor 15 sec,
- **[7 Micro Habits That Rewire Your Happiness](2026-06-07_7-micro-habits-rewire-happiness.md)**
7 micro-obiceiuri bazate pe psihologie pentru a reprograma creierul spre fericire: zâmbetul de 3 secunde (declanșează dopamină/serotonină),