[REF] personalverrechnung: relocate Lexis360 raw layer to .lexis360/

Move the licensed PDF exports and the Layer-1 full texts from the
project root into the dot directory .lexis360/, keeping the root
listing to versioned content plus the tool checkouts.

The location also encodes provenance, distinct from .firecrawl/:
.lexis360/ holds user-supplied licensed exports that cannot be
re-fetched by an agent - if missing, stop and ask the user
(documented in MEMORY), whereas .firecrawl/ remains the home of
reconstructible web fetches.

- plain move of the unversioned directory (batch2/ subfolder spotted
  and left untouched for its own intake run)
- .gitignore, tool constants/messages, source.pdf/source.text
  frontmatter paths of all 55 curated entries, README/RUNBOOK/MEMORY
  mentions; kb.json/INDEX.md regenerated
- batch 2 (53 PDFs) recorded in MEMORY as staged in .lexis360/batch2/

Validated end to end: --extract 55/55 with stable ids, --registry
55 entries/6 clusters, --check 0 problems (every frontmatter path
resolves at the new location), no stale path references remain.
This commit is contained in:
2026-09-10 10:27:12 +02:00
parent cb63b71eef
commit e990488273
61 changed files with 257 additions and 250 deletions
+12 -5
View File
@@ -3,9 +3,9 @@
## Current focus
**Lexis360-Wissensbasis Batch 1 fertig** (2026-09-10):
55 LexisNexis-Briefings („Lexis Briefings Personalrecht") aus `Lexis360/`
55 LexisNexis-Briefings („Lexis Briefings Personalrecht") aus `.lexis360/`
zweischichtig erschlossen: Layer-1-Volltexte lokal unversioniert
(`Lexis360/md/`, gitignored), Layer-2-Kuratierung versioniert unter
(`.lexis360/md/`, gitignored), Layer-2-Kuratierung versioniert unter
`personalverrechnung/wissensbasis/` (55 Einträge, 6 Cluster, Frontmatter-
Schema D2, IDs `lb-*` eingefroren), generierte Registry `kb.json` +
`INDEX.md`, Tool `tools/build_lexis_kb.py` (extract/registry/check).
@@ -123,7 +123,10 @@ Zweck: Entwicklungsreferenz + Copilot-Korpus. GP1-Abnahme (Install +
leh-Cluster teils alte Stände (2024-03/2025-08) — nur mit Stand-Kennzeichnung
verwenden; Copilot-Deployment braucht lizenkonformen Layer-1-Bereitstellungs-
pfad (Volltexte nicht im Repo); verweiste Briefings (z. B. Bildungskarenz)
mit Folgebatches beschaffen.
mit Folgebatches beschaffen. **Batch 2 bereit** (2026-09-10): 53 neue
PDFs liegen in `.lexis360/batch2/` (u. a. behinderte Arbeitnehmer,
Abrechnungsperiode) — Intake über den RUNBOOK-Workflow (BATCH=2,
PDFs nach `.lexis360/` kopieren, kuratieren) noch offen.
- **General-AT GP0-Rest offen** (2026-09-09): Pilotmandant/Golden-Master
fehlt; ELDA-/FinOnl-Specs mit der Bgld-AP0-Beschaffungsliste
abstimmen; D3-Anrechnungsmechanik vertraglich regeln (Bgld.-
@@ -161,7 +164,7 @@ Zweck: Entwicklungsreferenz + Copilot-Korpus. GP1-Abnahme (Install +
## Decisions & conventions
- **Lexis360-Wissensbasis-Architektur** (2026-09-10): D1 — Volltexte/
PDFs lokal unversioniert (`Lexis360/` gitignored, Muster `.firecrawl/`),
PDFs lokal unversioniert (`.lexis360/` gitignored, Muster `.firecrawl/`),
nur Kuratierung versioniert (Lizenz LexisNexis). D2 — strukturelle
Frontmatter-Keys englisch (wie kv-catalog/chambers), Werte deutsch
(UTF-8); `stand` als Fachbegriff ISO `YYYY-MM`; `topic`/`tags` ASCII-
@@ -170,6 +173,10 @@ Zweck: Entwicklungsreferenz + Copilot-Korpus. GP1-Abnahme (Install +
eingefroren (nie renummerieren/wiederverwenden); Frontmatter = Source
of Truth, `kb.json`/`INDEX.md` generiert via `--registry`; Werte niemals
aus Trainingswerten, nur aus Quelltext mit Stand-Kennzeichnung.
Ablageort `.lexis360/` (dot-dir, lokal, unversioniert): vom Nutzer
manuell exportierte lizenzierte Belege — bei Fehlen **NICHT** neu
beschaffen (anders als `.firecrawl/` = agenten-rekonstruierbare
Web-Fetches), sondern beim Nutzer nachfragen.
- **General-AT D1D4** (2026-09-09): Plan geführt als
`personalverrechnung/IMPLEMENTIERUNGSPLAN-Privat.md`; Referenz-KVs R1
@@ -208,7 +215,7 @@ Zweck: Entwicklungsreferenz + Copilot-Korpus. GP1-Abnahme (Install +
- `personalverrechnung/wissensbasis/` — Lexis360-Wissensbasis (README,
dokumente/ 55 Einträge, kb.json, INDEX.md; Batch-Workflow im RUNBOOK)
- `Lexis360/` — lizenzierte PDF-Exporte + Layer-1-Volltexte `md/` +
- `.lexis360/` — lizenzierte PDF-Exporte + Layer-1-Volltexte `md/` +
`_catalog.json` (lokal, unversioniert)
- `personalverrechnung/tools/build_lexis_kb.py` — KB-Pipeline