All checks were successful
Deploy mindnet to llm-node / deploy (push) Successful in 2s
62 lines
2.6 KiB
Markdown
62 lines
2.6 KiB
Markdown
---
|
||
title: Mindnet – Sprintboard KW45 (App & Vault)
|
||
id: mindnet-sprintboard-2025-kw45
|
||
type: project
|
||
status: active
|
||
created: 2025-10-31
|
||
updated: 2025-10-31
|
||
area: personal_development
|
||
project: leitbild_refresh_2025
|
||
tags: [mindnet, sprintboard, kw45, ai, qdrant, rag]
|
||
lang: de
|
||
source: coach/leitbild
|
||
version: 1.0.0
|
||
depends_on:
|
||
- mindnet-nov-sprint-2025
|
||
- ai-exp-mindnet-os-v1-1
|
||
references:
|
||
- "/mnt/data/Lars- Mein Leitbild.pdf"
|
||
---
|
||
|
||
# Ziel KW45
|
||
Mindnet **OS v1.1** spürbar näher an DoD: `/answer` liefert **Antwort + sources[]**, Importer schreibt **source/collection**, **Delete-by-source** funktioniert, erster **Use-Log** mit 6 Testfällen.
|
||
|
||
## Wochen-Kontingent (flexibel, ohne feste Uhrzeit)
|
||
- **Deep-Work App/Backend:** 4× **45–90′**
|
||
- **Wartung Vault/ETL:** 4× **20–30′**
|
||
- **Review/Retro:** 1× **20–30′**
|
||
- **MVD (Notfalltag):** 1 **Micro-Commit ≤15′**
|
||
|
||
## Top-3 Prioritäten (DoD-kritisch)
|
||
1) **/answer**: Antwort + `sources[]` (Top-k/MMR), **Latency <5 s** lokal.
|
||
2) **Importer v1**: `source` & `collection` sicher in Qdrant persistiert; **Archiv `_imported/`**.
|
||
3) **Delete-by-source**: Endpunkt + Test (1 Datei rein → löschbar → Neuimport ok).
|
||
|
||
## Tasks (priorisiert)
|
||
### A) App/Backend
|
||
- [ ] `/answer`: Pipeline verdrahten (Retriever → Rerank → Synthesis), `sources[]` im Response.
|
||
- [ ] `/search`: Roh-Treffer mit Score & Source zurückgeben (Debug-Hilfe).
|
||
- [ ] **Use-Log** speichern: Frage, Laufzeit, Top-k, verwendete Quellen, „no-answer“ Flag.
|
||
- [ ] **Latency-Messung**: einfacher Timer, Ziel **<5 s**.
|
||
- [ ] **Halluzinations-Check**: „no-answer > hallu“ – Regel verankern.
|
||
|
||
### B) Vault/ETL
|
||
- [ ] `import_txtdocuments.py`: Felder `source` (Dateiname/Pfad) & `collection`, **Batching**, Verschieben nach `_imported/`.
|
||
- [ ] **Backfill**: Leitbild/Sessions-Notes nach `notes/` mit YAML-Frontmatter (deterministische IDs).
|
||
- [ ] **Delete-by-source-Test**: 1 Datei importieren → löschen → erneuter Import.
|
||
|
||
### C) Tests & Review
|
||
- [ ] **6 Queries × 4 Collections** (≥24 Runs) – Ergebnis + Zitate prüfen.
|
||
- [ ] **Freitags-Retro (30′)**: Blocker, nächster Fokus, Mini-Lessons.
|
||
|
||
## Micro-Commit-Menü (≤15′)
|
||
- [ ] 1 Unit-Test für `/answer` Response-Schema.
|
||
- [ ] `source`-Feld im Importer für **TXT** fixen (oder 1 Datei nachrüsten).
|
||
- [ ] `_imported/`-Archiv einmal manuell verifizieren.
|
||
- [ ] README-Abschnitt „**Delete-by-source**“ skizzieren (3 Zeilen).
|
||
- [ ] Top-k vs. MMR-Parameter notieren (1 Vergleichslauf).
|
||
|
||
## Minimal-Tracker (CSV)
|
||
date,workstream,task,block_minutes,done,quality_1_10,notes
|
||
2025-11-03,App,/answer sources[],55,y,8,"latency 4.7s; 3 sources"
|