mindnet/vault/mindnet-sprintboard-2025-kw45.md
Lars d5e1d9c09b
All checks were successful
Deploy mindnet to llm-node / deploy (push) Successful in 2s
vault/mindnet-sprintboard-2025-kw45.md hinzugefügt
2025-10-31 12:08:02 +01:00

62 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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× **4590**
- **Wartung Vault/ETL:** 4× **2030**
- **Review/Retro:** 1× **2030**
- **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"