feat(kb): ingest rechtsprechung corpus
This commit is contained in:
+27
-5
@@ -5,10 +5,10 @@ Rollender Übergabe-Log für agent-Threads. Workflow: `.agents/SKILL.md`
|
||||
|
||||
## Current focus
|
||||
|
||||
M1, M2 und **M3 (Bake-off) sind abgeschlossen** — `qwen3.8:27b` ist als
|
||||
Antwortmodell fixiert (D7). Offen: Fehlverweigerungs-Tuning (q-008,
|
||||
q-031 — beide Finalisten betreffend) und Odoo-Integration (M4, separat
|
||||
zu planen).
|
||||
Rechtsprechungs-Intake (D15) ist technisch abgeschlossen und reindexiert.
|
||||
Offen: Antwortmodus-Eval für den erweiterten Korpus, bewusste Publikations-/
|
||||
Lizenzfreigabe der quellentreuen Rechtsprechungs-Volltexte und danach M4
|
||||
(Odoo-Integration inkl. separat zu planender Privacy-Grenze für Lohndaten).
|
||||
|
||||
## Completed (2026-09-14)
|
||||
|
||||
@@ -97,6 +97,26 @@ zu planen).
|
||||
- **Tests:** 41 → 49, alle grün (neue ID-Räume, html-Source, Konverter,
|
||||
LAW_MAP-Vollabdeckung, Korpus-Integrationszahl 1 274).
|
||||
|
||||
- **D15 (Rechtsprechungs-Intake, 2026-09-15):** `.rechtsprechung/` → neuer
|
||||
ID-Raum `rj-rjs-*`, gemeinsamer Cluster `rechtsprechung`: 320 RIS-OGD-
|
||||
Entscheidungen/Rechtssätze, 23 zitierte RIS-Normauszüge und 5 als
|
||||
nichtamtlich markierte EuGH-lexetius-Textwiedergaben. Parser:
|
||||
`tools/ingest_sources.py --source rj`; lange Volltexte werden an
|
||||
Absatzgrenzen in H2-Chunks geteilt. `rj_catalog.json` friert die IDs ein;
|
||||
Registry/Index und Agent-Zitatvalidierung kennen `rj-*`. Korpus 1.274 →
|
||||
**1.622** Einträge / 77 Cluster; Reindex: 16.480 Chunks, 1.496 neue
|
||||
Embeddings in 75 s. Retrieval-Goldset erweitert um q-120–123:
|
||||
Hit-Rate 0,956 · Recall@8 **0,922** (Gate ✓) · MRR 0,661, alle vier
|
||||
neuen Fälle gefunden. Gezielte Antwortläufe q-120–123: alle zitiergültig,
|
||||
nicht verweigert, keine Regenerierung; Systemprompt verlangt für als
|
||||
nicht amtlich markierte Quellen die gleiche Einschränkung in der Antwort
|
||||
(q-123 verifiziert). Offline-Tests: 65 grün. **Nicht als generelle
|
||||
Commit-Freigabe lesen:** Die gelieferten OGH/VwGH/VfGH-Dateien nennen
|
||||
überwiegend RIS-OGD, der User sprach jedoch von Lexis/opendataloader;
|
||||
die Publikations-/Lizenzfreigabe der quellentreuen Volltexte ist vor
|
||||
Commit ausdrücklich zu prüfen. EuGH-Wiedergaben sind als nichtamtlich
|
||||
markiert und verweisen auf EUR-Lex.
|
||||
|
||||
## Open issues / blockers
|
||||
|
||||
- **Push**: Remote localhost:3003 aus der Sandbox nicht erreichbar — User
|
||||
@@ -267,4 +287,6 @@ zu planen).
|
||||
- `agent/README.md` — Betrieb, Konfiguration, Host-Schritte.
|
||||
- `agent/eval/goldset.yaml` — Goldset (IDs gegen kb.json verifiziert).
|
||||
- `agent/generate.py` — Grounding-Kern (Prompt, Post-Validierung).
|
||||
- `wissensbasis/README.md` — Layer-2-Schema (unverändert gültig).
|
||||
- `wissensbasis/README.md` — Layer-2-Schema + Rechtsprechungs-Provenance.
|
||||
- `tools/ingest_sources.py` / `tools/catalogs/rj_catalog.json` — rj-Intake und gefrorene IDs.
|
||||
- `agent/eval/goldset.yaml` — q-120–123; als Nächstes Antwortmodus-Eval.
|
||||
Reference in New Issue
Block a user