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

48
memory/kb/emails/index.md Normal file
View File

@@ -0,0 +1,48 @@
# Index — emails/
> 22 note. Citește acest index întâi; deschide doar fișierele relevante.
- **[Fwd: 3-2-1: On ignorance vs. genius, the history of every day, and](2026-02-01_fwd-3-2-1-on-ignorance-vs-genius-the-history-of-ev.md)**
Newsletter 3-2-1 de la James Clear (29 ian 2026) cu tema: simplificare, fundamentale, și jocuri infinite. **3 Idei:** 1. **Ignoranță vs geni
- **[Fwd: 3-2-1: Keeping your body loose and head clear, how to find](2026-02-06_fwd-3-2-1-keeping-your-body-loose-and-head-clear-h.md)**
James Clear's 3-2-1 newsletter shares three personal development ideas: (1) Approach problems with calm flexibility rather than tension—"bod
- **[Fwd: Ziua 1 Legea Dualității ☯️](2026-02-06_fwd-ziua-1-legea-dualității.md)**
Email de la Monica Ion despre Legea Dualității — prima din seria celor 7 Legi Universale. Mesajul central: contrariile nu sunt dușmani, ci c
- **[Re: Raport Dimineata 6 februarie 2026](2026-02-06_re-raport-dimineata-6-februarie-2026.md)**
Răspuns de la Marius la raportul de dimineață din 6 feb: aprobă TOATE propunerile (A1-A4), le vrea executate ACUM, nu programate luni. Repro
- **[Re: Raport Seara 11 Februarie 2026](2026-02-11_raport-seara-response.md)**
**Răspuns:** Marius a aprobat **DOAR A1** (Exercise Snacks - Setup Cron Jobs). **Context:** Echo a trimis raport seară cu: - Status: 8 artic
- **[Fwd: Ziua 4 Legea Sincronicității ♻️](2026-02-24_fwd-ziua-4-legea-sincronicității.md)**
Newsletter Monica Ion — Ziua 4 din seria 7 Legi Universale: **Legea Sincronicității**. Orice moment conține simultan sprijin și provocare, p
- **[Fwd: Ziua 5 Legea Escalării Eristice 🌌](2026-02-24_fwd-ziua-5-legea-escalării-eristice.md)**
Newsletter Monica Ion — Ziua 5: **Legea Escalării Eristice** — cu cât controlezi mai tare, cu atât provoci mai mult haos. Legea vine de la z
- **[Fwd: Ziua 6 Legea Ordinii 🏛️](2026-02-24_fwd-ziua-6-legea-ordinii.md)**
Newsletter Monica Ion — Ziua 6: **Legea Ordinii** — structurile cu ordin mai înalt atrag și influențează natural pe cele cu ordin mai scăzut
- **[Fwd: Noutăți despre Adunarea Generală 2026 Primăvară](2026-04-10_fwd-noutăți-despre-adunarea-generală-2026-primăvar.md)**
Email de la ONCR (Cercetașii României) cu detalii pentru Adunarea Generală 2026, 25-26 aprilie, București (Școala Gimnazială Ferdinand I, Bd
- **[Fwd: Salutari de la Nocrich](2026-04-10_fwd-salutari-de-la-nocrich.md)**
Nocrich Scout Centre organizes its annual Work Party (May 8-10, 2026) for adults 18+. This is a community service event combining volunteeri
- **[Fwd: Rezoluție pentru o Mișcare a Tinerilor și o organizație care să poată să o susțină](2026-04-15_fwd-rezoluție-pentru-o-mișcare-a-tinerilor-și-o-or.md)**
ONCR leadership (Andrei Avram) proposes a resolution to clarify three foundational questions before pursuing further initiatives: (1) Should
- **[Fwd: Aspecte cu privire la punctele de pe OZ a AG ONCR din aprilie 2026](2026-04-16_fwd-aspecte-cu-privire-la-punctele-de-pe-oz-a-ag-o.md)**
Orizont Brașov Local Centre opposes several agenda points for the National Assembly: youth movement resolution (they argue it reinterprets V
- **[Fwd: Punct de vedere de la Reprezentanții Tinerilor pe tema Rezoluției “ Mișcare a tinerilor”](2026-04-17_fwd-punct-de-vedere-de-la-reprezentanții-tinerilor.md)**
Youth Representatives frame the debate about "Youth Movement resolution" as a lesson in communication and critical thinking. They explain th
- **[Fwd: Înregistrare Q&A - Adunarea Generală 2026 Primăvară](2026-04-20_fwd-înregistrare-qa-adunarea-generală-2026-primăva.md)**
Înregistrare Q&A pentru subiectele pe OZ Adunarea Generală 2026 Primăvară; acces Zoom (link + passcode t!eu=5&J) publicat pentru delegați, i
- **[Fwd: Amendament la Rezoluția „Mișcare a tinerilor” CL Vest Cluj-Napoca](2026-04-21_fwd-amendament-la-rezoluția-mișcare-a-tinerilor-cl.md)**
Amendament clarificator pentru Rezoluția "Mișcare a Tinerilor" de la CL Vest Cluj-Napoca cu 12 centre locale co-semnare; clarează rolul tine
- **[Fwd: Validare Amendament Rezoluție @Vest Cluj-Napoca + Invitație dezbatere 22 apr, ora 19](2026-04-21_fwd-validare-amendament-rezoluție-vest-cluj-napoca.md)**
Validare oficială amendament de către Comisia de Amendamente; amendamentul clarează text fără a schimba intenția Consiliu Director; sesiune
- **[Fwd: 3-2-1: On acting like a winner, thinking for yourself, and how](2026-04-22_fwd-3-2-1-on-acting-like-a-winner-thinking-for-you.md)**
3 idei (fă lucrul corect bine, cere-ți sub semnul întrebării credul emoșiilor, nu-ți grăbi), 2 citate (Buffett: nu trebuie să-ți recuperezi
- **[Fwd: Raport Structuri Naționale / Echipa Națională și Consiliul Director](2026-04-22_fwd-raport-structuri-naționale-echipa-națională-și.md)**
Raport anual Consiliu Director (Andrei Avram) pe structuri naționale și echipe, sumarizând activitate voluntari și angajați din ultimul an;
- **[Fwd: Newsletter 16 din 2026](2026-04-30_fwd-newsletter-16-din-2026.md)**
Newsletter săptămânal Cercetași România (nr. 16/2026). Conținut: recap Adunarea Generală primăvară 2026 + album foto comun Google Photos. Ev
- **[Newsletter 17 din 2026](2026-05-07_fwd-newsletter-17-din-2026.md)**
Newsletter Cercetașii României, ediția 17/2026 (7 mai). Teme principale: Ziua Europei (9 mai), deadline formulare 3,5% (20 mai transmitere,
- **[A new monthly Agent SDK credit for your plan](2026-05-16_fwd-a-new-monthly-agent-sdk-credit-for-your-plan.md)**
Anthropic anunta un credit lunar de $100 pentru abonamentii Max 5x, dedicat exclusiv utilizarii Agent SDK si `claude -p` (CLI non-interactiv
- **[Invitație - Creative Paths to Peace](2026-05-19_fwd-invitație-creative-paths-to-peace.md)**
Invitație la evenimentul "Creative Paths to Peace" organizat de Centrul Local "Aetos" Drobeta-Turnu Severin. Eveniment pentru tineri 18-35 a