RUNBOOK and agent-memory edits each span several work units at once, so they are recorded together, after the fact: - RUNBOOK: new section for primary-source downloads (RIS title-search conventions and short-title traps, LStR findok XML, ELDA DM-ORG, SV values, verification-finding discipline); Wissensbasis section renamed to the two-source corpus (Lexis360 briefings + WIKU Personal) with the WIKU layers in the architecture table, the WIKU batch workflow (--source, WIKU_PINS), batch inventory and the full WIKU-batch-1 conflict list - MEMORY: completed entries for the KB legal-basis cross-check, the dev-host setup and GP1 runtime acceptance (including the Core/GemBG regular_pay install blocker) and the WIKU batch-1 intake; 8.12 RIS-clarification list extended by the WIKU conflict families; current focus and files-that-matter updated to the 601-entry corpus
38 KiB
Agent Memory — odoo-at-payroll
Current focus
WIKU-Intake komplett (Wissensbasis 601 Einträge); GP2-Baubeginn
bleibt der nächste Schritt
(2026-09-11): Odoo-Umgebung lokal aufgesetzt (PostgreSQL 18.6,
Python-3.14-venv .venv/, gemergter Baum odoo_19.0+e.20260910/…
editable installiert; Dev-DB odoo_dev). GP1-Gate genommen:
l10n_at_hr_payroll_private installiert, test_kv_katalog 8 Tests,
0 Fehler. Alte Checkouts odoo/ + odoo_enterprise/ entfernt
(~21 GB), Doku auf den neuen Quellen-Pfad umgestellt. Befund aus
der Core/GemBG-Runtime-Validierung: l10n_at_gemeinde_payroll
failt beim Install (regular_pay existiert nicht auf
hr.payroll.structure — latenter Bug, Bgld-Track, offen).
Nutzer-seitig offen wie zuvor: Pilotmandant, D3, UGB-
Referenzbuchhaltung, ELDA-/FinOnl-Anmeldungen, Bgld-AP0-Abstimmung.
Nächste Gates: GP2-Baubeginn (General-AT); vor GP3/GP4:
DZ-Entscheidung 8.11 + RIS-Klärung 8.12.
Completed
-
WIKU-Intake Batch 1 komplett — Wissensbasis jetzt Zwei-Quellen- Korpus mit 601 Einträgen (2026-09-11): Multi-Source-Erweiterung von
personalverrechnung/tools/build_lexis_kb.pyfertig (--source lexis|wiku|allfür--extract/--check,--registryüber beide Quellen;WIKU_PINS-Tabelle für alle 30 Publikationen statt Lexis-Breadcrumbs;WIKU_PAGE_REentfernt Seitenzähler-Footer; wk-ID-Raumwk-<prefix>-<nn>mit eigenem Katalog + ID-Freeze). Layer 1: 30/30 extrahiert (.wiku/md/, Katalog ohne Warnungen; „Personal aktuell“-Stand = Heft-Monat). Layer 2: 30 kuratierte Einträgewiku_<slug>.md(18 Broschüren/Unterlagen/Casebooks + 12 Hefte „WIKU Personal aktuell“ 2026, wk-akt-01…12; Heft- Kuration via 6 parallele Agenten mit je Selbstprüfung, zentrale Prüfung 30/30 grün). Registry/Check: 601 Einträge, 69 Cluster, lexis 571/571 + wiku 30/30, 0 Probleme — inkl. Fix eines Slug-Bugs incurated_slugs_for()(.md-Suffix wurde nicht gestrippt, wiku---checkwäre immer rot gelaufen). README/ RUNBOOK auf Zwei-Quellen-Korpus umgestellt (Cluster-Tabelle akt/gwe, Update-Zyklus je Quelle, WIKU-Batch-1-Konfliktliste im RUNBOOK). Wichtige WIKU-Konfliktfamilien (alle ⚠ in den Einträgen + RUNBOOK): §-124b-Zitier-Varianten wachsen (wk-akt-01 „Z 440/492“, wk-akt-07 Mitarbeiterprämie „Z 478 vs Z 477“ — Auflösung ÜStd/ Feiertagsentgelt via BGBl I 43/2026 = wk-akt-04 ✅ deckungsgleich mit verbindlicher Rechtslage); SV-DN-Anteile auf §-68-Bezügen vom Abzugsverbot § 20 Abs 2 Z 1 EStG erfasst (wk-akt-11, „Formel 7“ gefährdet — neue RIS-Klärungsfamilie); DN-Satz freie DN 17,57 vs 17,07 % (wk-akt-10); WF-Wien 1,5 % (wk-akt-07 → lb-lnk-05-Familie); ALV-Entfall RV vs Endfassung (wk-akt-03/04); SV-Werte 2027 voraussichtlich (wk-akt-05/06); AMS-All-In/ATZ-Oberwert-Auslegung (wk-akt-09). Temporäres Selbstprüfungsskript entfernt (dauerhafte Gates = --registry/--check). -
Dev-Host aufgesetzt; GP1-Runtime-Abnahme grün (2026-09-11): PostgreSQL 18.6 (Arch-Paket; Cluster
/var/lib/postgres/data, systemd-Service, Superuser-Rollefegger), Python-3.14.7-venv.venv/(editable install des gemergten Baums; requirements inkl. py3.14-Pins bauen: psycopg2/gevent/python-ldap aus Source), Dev-DBodoo_dev. GP1:l10n_at_hr_payroll_privateinstallierttest_kv_katalog0 failed, 0 errors (8 Tests). Core/GemBG-Suiten auf Wegwerf-DBodoo_test(danach gedroppt): Install-Abbruch —payroll_structure_bgld.xmlL19 setztregular_payaufhr.payroll.structure; Feld existiert weder im neuen (e.20260910) noch im alten (19.0.0) Baum — latenter Bug, nur runtime sichtbar (Fix = Bgld-Track-Aufgabe). Alte Checkoutsodoo/(19 GB) +odoo_enterprise/(2,1 GB) gelöscht;.gitignorejetztodoo_19.0+e.20260910/+.venv/. Doku-Updates: README (Entwicklung/Tests), privater Modul-README, IMPLEMENTIERUNGSPLAN-Privat (Quellen-Referenz-Update 2026-09-11 in Abschnitt 2).
-
General-AT: Beschaffungsliste abgearbeitet (Primärquellen lokal) (2026-09-10): 19 RIS-Gesetzestexte (Fassung 10. 09. 2026) via firecrawl nach
.firecrawl/ris/— Gesetzesnummern ausnahmslos per RIS-Titelsuche ermittelt (Kurztitel-Fallen entdeckt: AVRAG „Arbeitsvertragsrechts-Anpassungsgesetz" 10008872, BMSVG „Betriebliches Mitarbeiter- und Selbständigenvorsorgegesetz" 20002088, IESG „Insolvenz-Entgeltsicherungsgesetz" 10008418, APSG „Arbeitsplatz-Sicherungsgesetz 1991" 10008788; weitere: AZG 10008238, AngG 10008069, ArbVG 10008329, ASVG 10008147, EStG 10004570, BAO 10003940, AÜG 10008655, UrlG 10008376, LKV 20004237, MSchG 10008464, MSchV 20010035, VKG 10008674, KBGG 20001474, FamZeitbG 20009586, KommStG 10004841); LStR 2002 findok-XML (RZ_N-Markup beachten); DM-ORG 42.7.0 + Änderungsprotokoll (07/2026)- Prüfkataloge L16 12/2025/L17/§ 109a/§ 109b + Mitteilungsfiles-XSDs
(elda_mitteilung 1.2/2.1/3.0); SV-Werte 2026 (HBGL 6.930/GFG
551,10 ✅ deckungsgleich; GFG-Aufwertungsaussetzung § 810 Abs 3
ASVG); BMF-L16-Formularseite. RQ-11 auf [x]-Beschaffungsstände
umgestellt; RUNBOOK-Sektion „Primärquellen-Downloads" neu;
.firecrawl/ris/_README.mdals lokales Verzeichnis. Befund: „Krankengeldumlage § 62 ASVG" = Falsch-Prämisse (RIS- Gesamtabfrage 0 Treffer; § 62 = Beitragsabrechnung) — als Auflösung in RQ-Privat (4/11/13) + Plan (2.1/4.6/4.7/8.10) dokumentiert; Bgld-Dokumente (RECHTSQUELLEN-Bgld 9, PLAN- payroll-bgld) führen denselben Prüfpunkt und sind analog zu verifizieren — bewusst nicht fremd-editiert.
- Prüfkataloge L16 12/2025/L17/§ 109a/§ 109b + Mitteilungsfiles-XSDs
(elda_mitteilung 1.2/2.1/3.0); SV-Werte 2026 (HBGL 6.930/GFG
551,10 ✅ deckungsgleich; GFG-Aufwertungsaussetzung § 810 Abs 3
ASVG); BMF-L16-Formularseite. RQ-11 auf [x]-Beschaffungsstände
umgestellt; RUNBOOK-Sektion „Primärquellen-Downloads" neu;
-
General-AT: KB-Rechtsquellen-Abgleich dokumentiert (2026-09-10): alle 571 KB-
legal_bases(2.767 Strings, ~130 Normwerke) gegenRECHTSQUELLEN-Privat.mdgeprüft (Skript über kb.json; §-Ebenen kontextverifiziert gegen False Positives wie EOSB→EO, UrlG § 10→KommStG § 10). Befund: 15 Gesetze im RQ (EStG, ASVG, AZG, UrlG, AngG, ArbVG, BMSVG, FLAG, KommStG, AMPFG, IESG, LStR, BAG, BUAG/BFAK, ARG) + UGB als Matrix-Beschaffungspunkt; ~85 Normwerke bewusst außerhalb R1; 12 echte Lücken. Umgesetzt nach Nutzer-Freigabe: RQ Abschnitt 13 (Abgleichsmatrix + Zuordnung- Outside-Scope-Abgrenzung) + Beschaffungslisten-Erweiterung Abschnitt 11 (AVRAG § 2g/§ 11a Abs 4, ASVG-Block §§ 11/33/34/41/ 471a/49/44/51/53b/60/143, EStG §§ 3/63/67a/69/109a/124b Z 478, KommStG § 10 + BAO §§ 4/29/30, AÜG, UrlG §§ 7/10a, BMSVG §§ 7/ 9–12/27a/47, IESG § 12, Lohnkontenverordnung, Mutterschutz-/ Karenz-Block) + Plan 4.2 AVRAG-Feinmechanik + 8.13 Karenz-Block- Kandidat + Abschnitt-10-Nachtrag; CHANGELOG-Eintrag. BMSVG § 12 korrekt als Zukunftssicherungsmaßnahme (§§ 9–12) identifiziert (nicht Meldung).
-
General-AT: Implementierungsplan an Wissensbasis angebunden (2026-09-10):
personalverrechnung/IMPLEMENTIERUNGSPLAN-Privat.mdaktualisiert (Stand 2026-09-10) — neuer Abschnitt 2.1 (Verbindlichkeits-Regime: RECHTSQUELLEN-Privat verbindlich, KB Sekundärquelle mit ID+Stand; Cluster→GP-Anker-Tabelle; Nicht-enthalten-Liste: Krankengeldumlage § 62, JASV, LStR 2002); 4.2 Regelinventar um KB-Anker-Spalte + GP2-Feinmechanik erweitert (Mehrarbeit § 19d vs. ÜStd inkl. Differenzstunden LStR Rz 1146, zwei Nachtfenster 22–5/19–7, Feiertagsarbeitsentgelt 2026 wieder §-68-begünstigt); 4.3 GP3-Feinmechanik (Sechstelformel × 60 ÷ Lohnsteuertage, Nachzahlungsmodi Rollung/15.2./Fünftel/Tarif, SV-Anspruchsprinzip) + GP4-Neuheiten (DZ §§ 122/126 WKG — bisher fehlende DG-Abgabe, Satzvektor BL × Jahr, ⚠ RIS; DAG 19,4 %; beitragsfreie §-49-Abs-3-Kumulative; AK-Umlage/WF als DN-Lohnabzüge; altersabhängige Satzausschaltungen); 4.4 BMSVG-Feinmechanik (freier Monat taggenau, § 7-Fiktionen, Abfuhr KV-Träger); 4.6 L16-KZ/ mBGM/Schwerarbeitsmeldung; 4.7 Aufrollungslauf + Fristenkalender; Abschnitt 8 um 8.11 (DZ-Grundsatzentscheidung), 8.12 (KB- Konfliktfamilien RIS-klar), 8.13 (Scope-Kandidaten ohne stille Erweiterung) erweitert; Abschnitt 10 dokumentiert das Update;docs/CHANGELOG.mdEintrag. Werte ausschließlich aus KB-Einträgen (Recherche über 4 parallele Subagents über sva/lnk/bes, azg/ues/ zus/url/efz, son/naz/lvr/prm, lvr/mel/vor/end/pfa/krs/nsc-Cluster). -
Lexis360-Wissensbasis Batch 9 (2026-09-10): 67 gelieferte PDFs (im Unterordner .lexis360/batch9/) → Intake-Bereinigung: 4 text- identische Duplikate entfernt, 5-fach trunkierter Exportname der BSVG-Freiwilligen-Versicherungs-Briefings explizit umbenannt, Mehrfachversicherung KV/PV disambiguiert, ß-URL-Kodierung normalisiert → 63 Briefings (Stände 2025-01 bis 2026-08) in 5 neuen Clustern (bsv 18 · sva 16 · gsv 12 · pvs 13 · kvs 4), neues Kapitel „Sozialversicherung“ → gesamt 571 Einträge/67 Cluster. Tool: BATCH 9, TOPIC_MAP-Pins für alle 8 SV-Topic-Gruppen (inkl. „abfertigung-fur-selbststandige“ → gsv, bevor der „abfertigung“- Keyword-Fallback es dem end-Cluster stiehlt), KEYWORDS-Block 9 vor Block 8, 5 neue CLUSTERS/TOPIC_TO_PREFIX-Einträge. Curation in 7 parallelen Gruppen mit je Self-Check (/tmp/check_batch9.py), zentrale Prüfung 63/63 grün; DN-Beitragssätze 2026 ✅ deckungsgleich mit RECHTSQUELLEN. Querverweis-Nachtrag lb-swa-03 → lb-pvs-02/12/13. Katalog/Registry/Check 571/571 grün; Konflikte im RUNBOOK (Wissensbasis, Batch-9-Abschnitt).
-
Lexis360-Wissensbasis Batch 8 (2026-09-10): 134 Briefings (Stände 2025-06 bis 2026-08) → 134 kuratierte Einträge in 6 neuen Clustern (bnd 44 · brt 35 · end 25 · bso 10 · mel 8 · ins 8) plus Erweiterungen (url 14→16, son 4→5, prm 6→7); sechs neue Kapitel (Beendigungsarten; Betriebsrat & Betriebsvereinbarungen; Beendigungsansprüche & Endabrechnung; Beendigungsphase - Sonstiges; Meldungen & Verpflichtungen; Unternehmensauflösung & Betriebsübergang) → gesamt 508 Einträge/62 Cluster. Curation in 12 Gruppen (g1/g2 vorab, Rest via 10 parallele Subagents mit je Self-Check — Frontmatter katalogexakt, auflösbare cross_refs, ASCII-Tags, Struktur); Orchestrator-Korrekturen: lb-brt-01 falsch gelabelter cross_ref lb-ent-01 → lb-aug-01 (SV-Meldepflicht-Verweis → lb-mel-08); 9 Lückenschluss-Nachträge in Alteinträgen (ent-02→brt-19/22/28/29, ent-11→end-26, prd-04→brt-13, rhz-04→bnd-43, vor-10→end-01/02/03/16, kar-01→end-01/02, lvr-02→end-06/25, prm-03→end-18, sac-06→bso-03+prd-03). ID-Lücken by design (lb-brt-24, lb-end-07, lb-bso-08 — Fossil-Korrektur-Nummern, nie wiederverwendet). Katalog/Registry/Check 508/508 grün; Kernwerte-Spotchecks (bnd-41 Staffel, mel-03 DSB-Frist, end-21 SV-Sätze) gegen Layer 1 bestätigt. Batch-8-Konflikte im RUNBOOK (Wissensbasis-Abschnitt).
-
Lexis360-Wissensbasis Batch 7 (2026-09-10): 97 Briefings (Stände 2026-06 bis 2026-08) → 97 kuratierte Einträge; 16 neue Cluster (url 14, krs 9, grz 8, kzs 7, elt 6, kar 6, kbg 6, prd 6, tel 6, msf 5, dvh 4, aug 2, efz 2, pap 2, pfl 2, wie 2), bestehende erweitert (asc 12→16, sch 1→7); fünf neue Kapitel (Urlaub & Karenzierung, Schwangerschaft & Elternkarenz, Krankenstand & Arbeitsunfall, Dienstverhinderung, Außerhalb des Betriebsstandortes) → gesamt 374 Einträge/56 Cluster. Drei truncated Export-Duplikat-Dateinamen (auslandstatigkeit_sv_tatigkeit_in ×3) vor der Extraktion explizit umbenannt. Ein Agentendurchlauf stalled bei 82/97 (ab 14:43 Stillstand, durch Nutzer abgebrochen) — Restarbeit (asc-13…16 Arbeitsunfall; dvh/efz/pfl Dienstverhinderung; grz-08/aug Standortverlegung + AÜG) via drei paralleler Subagents; sieben Frontmatter-topic-Werte des früheren Durchlaufs auf Schema-Werte korrigiert (papamonat-und-familienzeitbonus→familienzeit ×2, geburt-schutzfrist→schutzfrist ×4, wochengeld→schutzfrist). Katalog/Registry/Check 374/374 grün.
-
Wissensbasis-Skill + WIKU-Quelle (2026-09-10):
.agents/skills/wissensbasis/SKILL.mdneu — verbindliche Regeln für den Wissensbasis-Bau (Schichten/Lizenz D1, ID-Freeze, D2-Frontmatter, Kurationskonventionen, Batch-Workflow, Validierungsgates, Intake- Pitfalls) konsolidiert aus README/RUNBOOK/MEMORY; neu: WIKU-Quelle.wiku/(31 lizenzierte PDFs: Fachbroschüren, Arbeitsunterlagen, Casebooks, „WIKU Personal aktuell“) mit Integrationsmodell siehe Entscheidung unten..wiku/in.gitignore(D1);AGENTS.mdSkill-Auswahl ergänzt. -
Lexis360-Wissensbasis Batch 6 (2026-09-10): 41 Briefings (Stände 2025-06 bis 2026-08) über zwei neue Kapitel (Arbeitnehmerschutz, Verhaltenspflichten) + Schwerarbeit (Arbeitszeit-Kapitel) → 41 kuratierte Einträge in 7 Clustern (asc 12, dnh 7, glb 7, fir 6, wei 3, swa 5, mob 1); ein ß-Dateiname normalisiert; ein Fossil-ID (lb-mip-05 → lb-swa-05) bereinigt; Parser-Härtung: Breadcrumb-Wrap auch nach erstem „·“ (neue Wrap-Variante). Zwei Agenten zwischen- durch abgebrochen — Restarbeit (asc-04…12, glb/mob) nachgeholt. Querverweis-Nachträge lb-beh-04→lb-glb-*, lb-sch-01→lb-asc-01. Katalog/Registry/Check 277/277 grün.
-
Lexis360-Wissensbasis Batch 5 (2026-09-10): 31 Briefings (Stände 2025-12 bis 2026-07, Kapitel „Arbeitszeit“ — drittes Kapitel) → 31 kuratierte Einträge in 8 neuen Clustern (azg 4, azm 7, mip 4, nsc 3, rhz 4, sch 1, ues 4, zer 3) + lb-jug-08; ein ß-URL-kodierter Dateiname normalisiert. Keine Fossil-IDs (spezifisch-vor-generisch-KEYWORDS wirkten). RECHTSQUELLEN-Abgleiche: §-68-ÜStd-Freigrenzen 2026 (15/170 €) ✅ via lb-zus-07; Kurzarbeit-Lehrlinge trianguliert (lb-azm-05 → lb-leh-07). Drei Beschaffungslücken geschlossen (lb-jug-04/05 → lb-jug-08, lb-zer-01/02). Katalog/Registry/Check 236/236 grün.
-
Lexis360-Wissensbasis Batch 4 (2026-09-10): 54 Briefings (Stände 2026-06 bis 2026-08) → 54 kuratierte Einträge in 6 neuen Clustern (lsd 13, pfa 14, gpl 7, lnk 7, lvr 9, naz 4); Dubletten-Export entfernt (identischer Text). RECHTSQUELLEN-Abgleiche: FLAF-DB 3,7 %/KommSt 3 %/ IESG 0,10 %/WBF (übrige BL 1 %) ✅; Freibetragsstaffel ✅ via lb-lnk-03 (Quellformulierung in lb-lnk-02 invertiert — dokumentiert); WBF-Wien 1,5 % vs 1,0 % ⚓ dokumentiert. Querverweis-Nachträge lb-sac-13→lb-lvr-02, lb-sac-21→lb-lvr-05. Tool-Fixes: assign_ids-Rückgabe-Warnungen (NameError beseitigt), KEYWORDS-Reihenfolge spezifisch-vor-generisch, 7 Fossil-IDs (Pass-1-Keyword-Fehlgriffe) bereinigt. Katalog/Registry/ Check 205/205 grün.
-
Lexis360-Wissensbasis Batch 3 (2026-09-10): 44 Briefings (Stände 2025-06 bis 2026-08, Kapitel „Entgelt: Anspruch & Abrechnung“) → 44 kuratierte Einträge in 6 neuen Clustern (rei 9, vor 11, son 4, zus 8, pen 9, ges 2) + lb-ent-11; zwei URL-kodierte Export-Dateinamen (%c3%9f = ß) normalisiert. RECHTSQUELLEN-Abgleiche durchgeführt (§-67-Staffel, §-68-Freigrenzen, BMSVG-Kernwerte, ALV-Staffel — deckungsgleich bis auf dokumentierte ⚠-Punkte); lb-prm-04-Querverweis auf lb-son-03/04 nachgetragen. Katalog/Registry/Check 151/151 grün.
-
Lexis360-Wissensbasis Batch 2 (2026-09-10): 52 neue Briefings (Stände 2025-06 bis 2026-08, Kapitel „Entgelt: Anspruch & Abrechnung“
- „Beschäftigungsverhältnisse“) → 52 kuratierte Einträge in 7 neuen
Clustern (beh, ent, gsf, lei, prm, sac, vst) + lb-leh-16; Katalog
107/107, Registry/Check grün. Tool-Härtung: Multi-Batch-batch-Validierung
(1..N), dynamische Batch-Anzeige (kb.json
batches, INDEX-Header), --extract-Warnung bei eingefrorener ID mit abweichendem Cluster-Präfix (fing lb-jug-08-Fossil aus Pass 1, korrigiert zu lb-sac-21 vor Kuratierung); Duplikat-Export (geschaftsfuhrer_arbeitsrecht (1).pdf, identischer Text) entfernt. Batch-1-Dokumentation in README/RUNBOOK auf Batches 1–2 umgestellt.
- „Beschäftigungsverhältnisse“) → 52 kuratierte Einträge in 7 neuen
Clustern (beh, ent, gsf, lei, prm, sac, vst) + lb-leh-16; Katalog
107/107, Registry/Check grün. Tool-Härtung: Multi-Batch-batch-Validierung
(1..N), dynamische Batch-Anzeige (kb.json
-
Lexis360-Wissensbasis Batch 1 (2026-09-10): 55 PDF-Exporte aus Lexis 360 („Lexis Briefings Personalrecht“; Stände 2024-03 bis 2026-09) → 55 kuratierte Einträge in
personalverrechnung/wissensbasis/dokumente/(Zusammenfassung/Kernwerte/Rechtsgrundlagen/Payroll-Relevanz/Verweise, Stand-Marks, ✅/⚠/❓),README.md(Schema/Konventionen), generiertkb.json+INDEX.md, Toolpersonalverrechnung/tools/build_lexis_kb.py(--extract pdftotext-Pipeline; --registry Frontmatter-Validierung ohne PyYAML inkl. cross_refs/topic↔ID-Präfix; --check Layer-1↔Layer-2- Vollständigkeit; ID-Freeze über_catalog.json). RUNBOOK um Wissensbasis-Workflow (Batches, Validierung, Limitierungen) erweitert. -
GP1 KV-Framework General-AT (2026-09-09):
l10n_at_hr_payroll_private19.0.1.0.0 implementiert — Modellekollektivvertrag.py(kv/kv.wert/ kv.gruppe/kv.gruppe.stufe) +hr_version_private.py(Vertragsfelder, Musterhr_version_bgld.py), Wizardkv_katalog_import.py(Vorschau, Sprungwarnung, Versionierung), Views/Menus/Security, Seed D2 mit SI-2203/SI-2748-Tabellen 2026 (inkl. Sonder-Vorrückungsverläufe IV-M/V-OM im SI-2748, aufgelassene VG I im SI-2203, Nacht-€-Satz als Jahresversionen 2,71/2,76 €). Test-Suitetest_kv_katalog: Seed-Lookups, Stichtags-Lookup, Versionierung, Eckwerte, Wizard (Sprungwarnung/Aktualisierung/Neuaufnahme), Vertragsfelder. -
GP0-Rechtsverifikationen General-AT (2026-09-09):
RECHTSQUELLEN-Privat.mderstellt: FLAF § 41 FLAG (RIS GesNr 10008220 — 3,7 % ab 2025, 2,7 % ab 2028; Basis Arbeitslöhne; 1.095-€-Freibetrag bei ≤ 1.460 €), KommStG 1993 (GesNr 10004841 — 3 %; § 3 Abs 3 Gemeindefreiheit; § 11 Verfahren), BMSVG (1,53 % auf Entgelt + SZ, kein HBG-Cap; § 14 Abs 2 Verfügungsausschluss; § 15 Anwartschaft statt Staffel; § 17 Verfügungsoptionen), UrlG (§ 2 30/36 Werktage; § 6 Urlaubsentgelt; § 10 Ersatzleistung), EStG 1988 (§ 33/66 Tarif 2026; § 67 sonstige Bezüge 0/6/27/35,75 % im Jahressechstel, Freigrenze 2.615 €, Kontrollsechstel § 77 Abs 4a, § 67 Abs 3/6/8 Abfertigungen; § 68 SZFN 400 €, ÜStd 10/120 €, 2026: 15/170 €, Nachtarbeit 600 €). Plan (Abschnitte 1, 4.2–4.4, 6, 8) auf Verifizierungsstand gebracht; payroll-Skill §-Zitat korrigiert. -
D4-Neuverifikation komplett (2026-09-09): verifiziert gegen beide in-repo Checkouts —
odoo/(Community) undodoo_enterprise/odoo(Odoo 19.0.0; gemergter Baum: odoo-Paket + 1.452 Addons, Community + Enterprise in einem Addons-Verzeichnis, u. a. Referenz-Lokalisierungenl10n_be_hr_payroll/l10n_ch_hr_payroll;l10n_at_payrollexistiert erwartungsgemäß nicht); beide in.gitignore. Community-Teil:hr.version(hr/models/hr_version.pyL35;wage/structure_type_id/resource_calendar_idversioniert), kalenderbasierte Work-Entry-Erzeugung (hr_work_entry/models/hr_version.pyL420_generate_work_entries- Postprocess-Hooks L500/L506),
hr.work.entry.type+ Entry-States (hr_work_entry.pyL39). Enterprise-Teil:work_time_rate/hours_per_weekauf Version (hr_payroll/models/hr_version.pyL48/L39),work_entry_source(L30; Attendance-Integrationhr_payroll_attendance/models/ hr_payslip.pyL29),hr.payslip.run(hr_payslip_run.pyL23; state L31,date_startL41,date_endL45), EOSB-Musterl10n_ae_hr_payroll(_inherit = "hr.payslip"L10,_l10n_ae_get_eos_daily_salaryL95, je-Version-Feldl10n_ae_eos_daily_salaryL102, Structure-Type-Inherit), Engine-Mechanismen an den Bgld-Plan-Zeilenreferenzen bestätigt (payslip._rule_parameterhr_payslip.pyL951, localdict,hr.salary.rule.account_debit/account_creditL11/L15, Posting-Hooks_action_create_account_moveL54 /_prepare_line_valuesL125 /_prepare_slip_linesL166,journal_idauf Structure viahr_payroll_account/models/hr_payroll_structure.pyL15,hr.payslip.input.typehr_payslip_input_type.pyL9,hr.payroll.structure.type.country_idL46);hr_payroll_account_iso20022vorhanden.l10n_at-Konten (l10n_at/data/template/account.account-at.csv, XML-ID-Musterl10n_at.chart_at_template_<code>): Sonderzahlungen 6240, Verrechnung Lohnsteuer 3540 / Finanzamt 3530 / SV 3600, Abfertigungsrückstellungen 3000, KommSt 6660, FLAF-DB 6661, DZ 6662, Wien-Abgabe 6663 — Matrix-Lücken (GP0): Löhne-/Arbeiter-Konto und SV-DG-Aufwandskonto fehlen im Standard-Template. Hinweis: Build mit eigenem Versionsschema (Manifests teils ohneversion-Key, z. B.l10n_at„3.2.1"); maßgeblich istrelease.pyversion_info(19, 0, 0).
- Postprocess-Hooks L500/L506),
-
General-AT-Plan M0 (2026-09-09):
IMPLEMENTIERUNGSPLAN-Privat.mderstellt und freigegeben — Entscheidungen D1 (Pfad), D2 (Referenz-KVs SI-2203 Handwerk/Gewerbe + SI-2748 Metallgewerbe), D3 (Kern- Vorfinanzierung durch General-AT), D4 (Odoo-19-Source kurzfristig; API-Neuverifikation in M1). Umfang: General-AT-Anteil ≈ 120–172 PT, inkl. D3-Vorfinanzung ≈ 180–258 PT (M1–M9, ~7–9 Monate). README-Modultabelle, Gerüst-READMEl10n_at_hr_payroll_privateund CHANGELOG auf Planstand gebracht. -
KV-Library (2026-09-09):
tools/fetch_kv_portal.py(ÖGB-Portal: Sitemap/Dashboard/Structure/Slices/Topics-JSON-APIs, 593 Varianten, Catalog+Texte JSON/MD),tools/fetch_wko_kv.py(WKO-DB: 1.820 Übersichtsseiten, 614 aktuelle Dokumente, Match gegen Baseline),tools/build_kv_catalog.py(Merge, Kammer-Klassifikation, Crosscheck, manual-review-Listen),quellen/kv/chambers/chambers.json(Kammer-Quellen kuratiert, inkl. Lücken: GÖD member-only, RA/Notariat nicht öffentlich),personalverrechnung/RUNBOOK.md(Update-Zyklus). 407 WKO↔ÖGB-Paare, 30 Datumsdifferenzen geflaggt, 195 unklassifizierte (Einzenträger-KVs) zur manuellen Sichtung. -
Migration gem360 → odoo-at-payroll (2026-09-09): dev-payroll nach origin gepusht (Backup), History-Import per
git filter-repo(Branch hier:main), Modul-Split (TASY/SV-Layer in den Kern), Model-Renamel10n.at.payroll.tasy.*, Skills/AGENTS/MEMORY neu aufgesetzt, Manifest-Beschreibung auf AP1+AP2-Stand korrigiert. -
Vorher (aus gem360-Historie): AP1 Katalogmodell (35 Gruppen/433 Werte 2026), AP2 Entgelt-Engine (13 Regeln, Structure GEMBG.BGLD), SV-Werte aus ÖGK TASY-LSWH; 3 Testsuiten (Katalog, Entgelt, TASY-Import).
Open issues / blockers
- Lexis360-KB offene Punkte (2026-09-10): Korpus-Widersprüche ⚠ vor
Implementierung klären — AMS-Ersatzquote geblockte ATZ 2026 (lb-atz-07
28,5 % vs. lb-atz-09/12 27,5 %), DAG-Grenze 2023 (lb-bes-02 751,36 € vs.
lb-bes-06 751,37 €), Lehrlinge-Kurzarbeit (lb-leh-11 vs. lb-leh-07),
Kleinwohnungsgrenzen (lb-sac-09 vs. lb-sac-10), Pensionisten-Begünstigung
(lb-sac-02), § 124b-ÜStd-Maßnahme 2026: Briefing-Zitat lb-zus-07
weicht von verifizierter Rechtslage ab (Z 476 lit c idgF BGBl I
43/2026, Aufrollung bis 30. 9. 2026), lb-pen-09 Tabellenfehler
(3.672 vs. rechnerisch 2.448 €), 183-Tage-Regel Finanz vs. UFS
(lb-rei-01/02/08), Teleworker-Fahrten Finanz vs. BFG/VwGH (lb-rei-07);
Alte Stände (leh 2024-03/2025-08, gsf/vst/lei 2025-06, son-01–03
2025-06) nur mit Kennzeichnung; Copilot-Deployment braucht
lizenkonformen Layer-1-Bereitstellungspfad (Volltexte nicht im Repo);
Batch-4-Konflikte: lb-lnk-02 DB-Freibetragsbedingung invertiert
(RECHTSQUELLEN verbindlich), lb-lnk-05 WBF-Wien 1,5 % vs 1,0 %
(RIS-Klärung), lb-pfa-03/05 Grundbetrag-Bezeichnungen,
lb-pfa-12/14 Existenzminimum 2022 (500/515 €), lb-lsd-13
Gesetzeszitat verstümmelt (❓ RIS), §-124b-Zitier-Varianten
(Z 440/Z 449 vs verbindlich Z 476 lit c idgF BGBl I 43/2026);
Batch-5: NSchG-Beitrag 2026 (3,8 %) ohne BGBl-Beleg (lb-nsc-01),
§ 7-AZG-Fundstelle Abs 1 vs Abs 6 (lb-ues-01/04), MAV-START-EU-Konflikt
(lb-rhz-03), KAB-Richtlinie mit alten SV-Beitragswerten (lb-azm-06);
Batch-6-Kandidaten: Bildungskarenz, Personalrabatte bis 2015,
Telearbeitspauschale, Begünstigt behinderte, Belästigung, Prämien
bei Beendigung, Abfertigung Alt/Verfügungsmöglichkeiten AbfN,
Corona-Kurzarbeit, Leitende Angestellte in der Rechtsprechung,
pfändungsrechtliche Behandlung von Sonderzahlungen, Rückzahlung von
Darlehen/Mustervereinbarung, Entgeltfortzahlung an Feiertagen,
Motivkündigung, Gefahrenevaluierung und Arbeitsverbote
(vollständige Liste im RUNBOOK). Mit Batch 7 geschlossen:
Bildungskarenz (kzs), Abfertigung Alt (lb-kar-01),
Entgeltfortzahlung an Feiertagen (lb-efz-01/02),
Gefahrenevaluierung/Arbeitsverbote (lb-sch-04), Telearbeit
(tel) — offen bleiben u. a. Personalrabatte bis 2015,
Telearbeitspauschale, Begünstigt behinderte, Prämien bei
Beendigung, Corona-Kurzarbeit, Leitende Angestellte in der
Rechtsprechung, pfändungsrechtliche Behandlung von
Sonderzahlungen, Rückzahlung von Darlehen, Motivkündigung.
Batch-7-Konflikte: lb-asc-15 Rechenbeispiel-Kontingent 42 vs
56 Kalendertage (⚠ RIS); lb-aug-01/02 §-Garbel
„§ 11503/§ 1503 Abs 30 ABGB“ (❓ vermutlich § 1153 Abs 30
ABGB); lb-grz-08 OGH-Folgepflicht-Judikatur vs.
Quellenkritik (Reissner); lb-efz-01 Zeitausgleich „mind. 1
Kalendertag oder 36 Stunden“ ⚠; lb-dvh-04 Streik: Entgeltanspruch
streikferner AN bei AG-zurechenbarem Streik ❓.
Batch-8-Konflikte: lb-end-01 Abfertigung-Alt-Lohnsteuer
(Quelle rechnet Beispiel unter 6 %, RECHTSQUELLEN verbindlich
„tarifische LSt, mindestens 6 %“) ⚠ RIS; lb-end-09 § 68 Abs 2
„10 ÜStd/120 €“ vs. verbindlich 15 ÜStd/170 € (= lb-zus-07-
Konfliktfamilie) ⚠; lb-end-21 Beispiel-DN-SV 18,07 % vs.
RECHTSQUELLEN-Komponenten 17,57 % ⚠ RIS (vgl. lb-naz-04);
lb-end-01/04 SV-Freiheit § 49 Abs 2 vs. Abs 3 Z 7 ASVG ⚠;
lb-brt-20/22 fakultative BV Z 7–26 vs. Z 7–27 ⚠ RIS;
lb-brt-15 „§ 40 BRWO“ vermutlich § 40 ArbVG ❓; lb-bnd-37
verstümmeltes GlBG-Zitat ⚠; lb-bnd-38 § 15a/15b AVRAG-FN-Verschiebung
⚠; lb-mel-03 DSB-Frist 6 vs. 7 Monate (innerer Widerspruch) ⚠;
lb-ins-06 HBG-Jahresangaben uneinheitlich ⚠; lb-bso-02 ALV-
Ersatzquoten fehlen in der Quelle ❓ (bewusst offen) —
vollständige Liste im RUNBOOK (Wissensbasis, Batch-8-Abschnitt).
Batch-9-Konflikte: lb-sva-06 AK-Umlage „0,50 % (DN)“ vs
RECHTSQUELLEN „0,5 % (nur DG)“ und § 53a-Beitrag „14,12“ (%-Spalte
vs €/Monat) ⚠ RIS; lb-sva-08 Weiterversicherungs-Höchstbetrag
€ 1.843,38 impliziert BG € 8.085 > DN-HBGL € 6.930 (rechnerisch
€ 1.579,44) ⚠; lb-bsv-12/13 BSVG-HBGL 35-Faches (€ 8.085) vs
Beispiel-Deckel € 6.615 (30×) und „einheitlich für sämtliche
SV-Gesetze“ vs ASVG-Monatswert € 6.930 ⚠ RIS; lb-gsv-11 vs gsv-06
GF-Beteiligungsschwellen „50 %“ (2025-07) vs „>25 %/<25 %"
(2026-07) ⚠; lb-pvs-02 vs lb-swa-03 Regelpensionsalter-Stichtage
konfliktiv (1. 1. 1964/30. 6. 1968 vs 2. 12. 1963/2. 6. 1968) ⚠
RIS; lb-pvs-03/04/05 vs pvs-02 Altrecht-Grenzdatum 1. 1. 1954 vs
-
- 1955 ⚠; lb-pvs-08 Bonus-Maximum € 481 vs € 493,99 ⚠; lb-kvs-03 „§ 120 Z 3 ASVG“ vermutlich Z 4 ⚠ — vollständige Liste im RUNBOOK (Wissensbasis, Batch-9-Abschnitt). DN-Beitragssätze 2026 und GFG/HBGL-Werte sind ✅ deckungsgleich mit RECHTSQUELLEN.
-
- General-AT GP0-Rest offen (2026-09-10 nach Beschaffung): Pilotmandant/Golden-Master fehlt; D3-Anrechnungsmechanik vertraglich regeln (Bgld.- Auftragserteilung); Referenz-KV-Kuratierung (SI-2203/SI-2748, GP1, aus in-repo KV-Library); UGB-Buchungsmatrix (erste Referenz- buchhaltung); ELDA-/FinOnl-Anmeldungen/Zertifikate = Nutzer- seite; Abstimmung ELDA-Specs mit Bgld-AP0 (Doppelverwendung). Erledigt 2026-09-10: Volltexte AZG/AngG/ArbVG/LStR/alle KB-Abgleich- Normen beschafft; ELDA/eSV-Spec = DM-ORG 42.7.0 (JASV belegt); Krankengeldumlage als Falsch-Prämisse aufgelöst. Neu aus Plan- Neu aus Plan- Update: DZ/WKG-Grundsatzentscheidung (8.11) + WKG-Tarife RIS-verifizieren; KB-Konfliktfamilien vor GP3/GP4 am RIS klären (8.12: AK-Umlage Tragung, § 53a-Einheit, WBF-Wien 1,5 %, §-124b-Zitierung, DN-SV 18,07 % vs 17,57 %, NSchAB-Beleg, DAG-Normzitat, pfa-Grundbeträge; aus WIKU Batch 1 neu hinzu: SV-DN-Anteile auf §-68-Bezügen § 20 Abs 2 Z 1 EStG („Formel 7“, wk-akt-11), ALV-Entfall RV vs BgLG-Endfassung (wk-akt-03/04), AMS-All-In/ATZ-Oberwert (wk-akt-09) — vollständige Liste im RUNBOOK, Wissensbasis, WIKU-Batch-1-Abschnitt); KB-Scope-Kandidaten mit Pilotmandant entscheiden (8.13 inkl. Mutterschutz-/Karenz-Block). Bgld-Schiene (fremdes Track, Nutzer-Review): dortiger Prüfpunkt „Krankengeldumlage § 62" ist nach dem Privat-Track-Befund gegen denselben RIS-Stand zu verifizieren.
- KV-Library, manuell offen (2026-09-09): manual_review-Listen im
kv-catalog.json(Match-Heuristik-Flüchtigungen, 30 Datumsdifferenzen, 195 unklassifizierte Einzelträger-KVs); Kammer-Scan-PDFs (RA Vbg, LÄK NÖ/OÖ/Bgld) ohne OCR nicht maschinenlesbar; Angestelltenärzte-KV nirgends öffentlich. Bibliothek inkl. Texte committed als5b629a5(lokaler main, noch nicht gepusht). - RQ-Privat ↔ Wissensbasis-Rechtsquellen-Abgleich (2026-09-10): alle
571 KB-
legal_bases(2.767 Zitat-Strings, ~130 Normwerke) gegenRECHTSQUELLEN-Privat.mdgeprüft. Gesetzesebene im RQ: 15 (EStG, ASVG, AZG, UrlG, AngG, ArbVG, BMSVG, FLAG, KommStG, AMPFG, IESG, LStR, BAG, BUAG/BFAK, ARG) + UGB nur als Matrix-Beschaffungspunkt; Rest bewusst außerhalb des sektoralen RQ-Scopes (SV-Parallelrechte, Arbeitnehmerschutz, Gesellschafts-/Verfahrensrecht …). Echte, nirgends erfasste Lücken (weder RQ noch RQ-Beschaffungs- liste noch Plan): AVRAG (§ 2g All-in-Grundlohn, § 11a Abs 4 Bildungsteilzeit-Aliquotierung — 124 KB-Zitate), Mutterschutz-/ Karenz-Block MSchG/MSchV/VKG/KBGG/APSG/FamZeitbG (Wochengeld = DG-Payroll-Berechnung — fehlende Scope-Entscheidung, auch Plan 8.13 nicht), KommStG § 10 (Zerlegung mehrere Betriebsstätten), EStG §§ 3/63/67a/69 + 124b Z 478 lit f (§ 109a nur im Plan), ASVG-Detailnormen-Block §§ 11/33/34/41/471a/49 Abs 2–3/44 Abs 7/ 60/143/51/53b (im Plan punktuell via KB, RQ fehlt), BAO §§ 4/29/30 (Betriebsstätte), AÜG (KommSt-Betriebsstätte Überlasser nach UrlG § 7/§ 10a, BMSVG §§ 7/12/47, IESG § 12, Lohnkontenverordnung 2006. Erledigt 2026-09-10 (Nutzer-Freigabe): RQ-Abschnitt 13 (Abgleichsmatrix) + Beschaffungslisten-Erweiterung- Plan-8.13-Ergänzung (Karenz-Block) umgesetzt — offen bleiben die RIS-Verifikationen der neuen Beschaffungspunkte (mit GP2/GP3/ GP4/GP7-Baubeginn) und die Scope-Entscheidungen (Mutterschutz-/ Karenz, Krankenstand-EFZ, Pfändung, DZ) mit dem Pilotmandanten.
- gem360-seitig gilt: Branch
dev-payrolldort vorerst erhalten, aber keine Payroll-Implementierung mehr in gem360 und kein Merge nach dev/va_module (Guardrails im gem360-Handoff). Die Brückel10n_at_gemeinde_payroll_vrv(AP7) wird in gem360 gegen getaggte Releases dieses Repos gebaut. - Runtime-Validierung: GP1 grün; Core/GemBG blockiert (2026-09-11):
GP1-Abnahme erledigt —
test_kv_katalog8/8 grün aufodoo_dev. Kern/GemBG-Suiten nicht lauffähig:l10n_at_gemeinde_payrollbricht beim Modul-Install ab —payroll_structure_bgld.xmlL19 referenziert Feldregular_payaufhr.payroll.structure(existiert in keinem Snapshot; Modul war nie runtime-getestet). Einzeiler-Fix im Bgld-Track nötig, danachcreatedb <testdb>+-i l10n_at_hr_payroll,l10n_at_gemeinde_payroll --test-tags /l10n_at_hr_payroll,/l10n_at_gemeinde_payrollnachholen (Aufrufmuster README „Tests"). - Bgld.-Auftrag: AP0 offen (Bestandsaufnahme Pilotmandant, ELDA/FinOnl-
Specs, VRV-Buchungsmatrix, offene RIS-Verifikationen) —
IMPLEMENTIERUNGSPLAN-Bgld.mdAbschnitt 8. - Odoo-Upgrades künftig in beiden Repos (gem360 + dieses) gegen denselben Odoo-Pin validieren.
Decisions & conventions
-
Lexis360-Wissensbasis-Architektur (2026-09-10): D1 — Volltexte/ 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);standals Fachbegriff ISOYYYY-MM;topic/tagsASCII- Slugs;topic= beschreibender Cluster-Slug (altersteilzeit,lehrlinge, …), ID-Präfix (atz, …) nur imid. IDslb-<prefix>-<nn>eingefroren (nie renummerieren/wiederverwenden); Frontmatter = Source of Truth,kb.json/INDEX.mdgeneriert 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. -
WIKU-Quelle
.wiku/(2026-09-10): D1 analog (lokal, unversioniert, bei Fehlen NICHT beschaffen — Nutzer fragen). Integrationsmodell: gemeinsamer Korpuspersonalverrechnung/wissensbasis/(einekb.json),work-Feld unterscheidet die Quellen; eigener ID-Raumwk-<prefix>-<nn>auf der bestehenden Cluster-Map (wk-pfa-01nebenlb-pfa-*); Layer 1.wiku/md/+ eigener Katalog; Layer-2-Dateinamen mit Präfixwiku_<slug>.md; Stand aus „Stand YYYY-MM“/Heft-Monat, sonst Impressum; keine Lexis-Breadcrumbs — Metadaten aus Dateiname + Titelei. Granularität: 1 Publikation = 1 Eintrag (Casebook-/Artikel-Ebene optional später); cross_refs lb↔wk erwünscht. Pipeline = Multi-Source-Erweiterung vonbuild_lexis_kb.py, kein Fork — Folgeaufgabe nach Batch 7 (Lexis hat Priorität). -
General-AT D1–D4 (2026-09-09): Plan geführt als
personalverrechnung/IMPLEMENTIERUNGSPLAN-Privat.md; Referenz-KVs R1 = SI-2203 + SI-2748 (Feinjustierung je Pilotmandant in GP0); D3-Vorfinanzierung — General-AT baut die sektor-neutralen Kern-Blöcke AP3/AP4 (und nötigenfalls AP5/AP6) inl10n_at_hr_payrollvor (Symmetrie zur Bgld-Planungsentscheidung „AP3 im Kern, damit das General-Produkt ihn erbt"); Anrechnung/Umlegung bei Bgld.- Auftragserteilung per Change-Request; D4 — Odoo-19-Source in-repo: seit 2026-09-11odoo_19.0+e.20260910/odoo-19.0+e.20260910/(gemergter Community+Enterprise-Baum 19.0+e.20260910, 1.481 Addons,.gitignore; ersatzlos fürodoo/+odoo_enterprise/); D4-Verifikation komplett erledigt (gegen 19.0.0 — gleiche relative Pfade; Neuzugänge gegen den neueren Snapshot zu Baubeginn verifizieren). -
GP0-Rechtskorrekturen General-AT (verbindlich) (2026-09-09): 13./14. Bezüge = sonstige Bezüge iSd § 67 EStG (§ 68 nur Zulagen/Zuschläge — „§ 68 Abs 5/6" war falsch); Urlaubsentgelt = § 6 UrlG (§ 9 seit 2001 aufgehoben); EOSB = BMSVG-Anwartschaft ohne Monatsentgelt-Staffel (§ 14 Abs 2 Ausschlussmatrix, § 15 Auszahlung Beiträge + Erträge); Bgld-P9-Rechtsbasis damit § 67 (Detailauslegung LStR 2002 bleibt offen).
-
KV-Quellen-Architektur (2026-09-09): Main source je KV = die verantwortliche Arbeitgeberkammer; kollektivvertrag.at (ÖGB) immer als Crosscheck-Baseline (einziger vollständiger Korpus). WKO-DB deckt nur WKO-KVs ab (keine Arzt/Apotheke/RA/Notar/Land-Zweige). Lohntafel-PDFs nur verlinken, nicht downladen; im Text enthaltene Tabellen konvertieren. Historische Slices nur bei Bedarf (Default: aktuelle Version).
-
SKILL.md braucht YAML-Frontmatter (name = Verzeichnisname, description, disable-model-invocation).
-
Abhängigkeitsrichtung: gem360 → dieses Repo (nur die Brücke hängt an beiden), nie umgekehrt.
-
Tests nur auf Wegwerf-DB (nie
gem360_dev); je Änderung py_compile + XML-Well-formedness-Check. -
.firecrawl/bleibt lokal unversioniert (Rechts-Rohquellen); bei Fehlen neu beschaffen — niemals aus Trainingswerten arbeiten.
Files that matter right now
-
.firecrawl/ris/— Primärquellen-Downloads (19 RIS-Gesetzestexte, LStR-2002-XML, DM-ORG 42.7.0 + Prüfkataloge + XSDs, SV-Werte 2026; Verzeichnis_README.mdmit GesNr und Kurztitel-Fallen; lokal, unversioniert) — Beschaffungsstand RQ-Privat Abschn. 11 -
personalverrechnung/wissensbasis/— Zwei-Quellen-Korpus (README, dokumente/ 601 Einträge = 571 Lexis + 30 WIKU, kb.json, INDEX.md; Batch-Workflow im RUNBOOK) -
.lexis360/— lizenzierte PDF-Exporte + Layer-1-Volltextemd/+_catalog.json(lokal, unversioniert) -
personalverrechnung/tools/build_lexis_kb.py— KB-Pipeline (Multi-Source:--source lexis|wiku|allfür --extract/--check; --registry über beide Quellen; WIKU_PINS für neue WIKU-PDFs ergänzen) -
.agents/skills/wissensbasis/SKILL.md— verbindliche Regeln für Wissensbasis-Arbeit (inkl..wiku/-Integrationsmodell) -
.wiku/— lizenzierte WIKU-Publikationen (lokal, unversioniert, gitignored; Batch 1 eingespielt — 30 Layer-2-Einträge wk-*) -
personalverrechnung/IMPLEMENTIERUNGSPLAN-Privat.md— General-AT (freigegeben; GP0-Rechtsverifikationen erledigt, GP0-Rest offen; 2026-09-10 Wissensbasis-Anbindung in Abschnitt 2.1, neue Offenpunkte 8.11 DZ / 8.12 KB-Konflikte / 8.13 Scope-Kandidaten; D4-Protokoll in Abschnitt 2) -
personalverrechnung/RECHTSQUELLEN-Privat.md— verbindliche Rechtslage General-AT (GP0-Inventar; Statusmarks ✅/⚠/❓) -
personalverrechnung/RUNBOOK.md— KV-Library pflegen (Update-Zyklus) -
personalverrechnung/quellen/kv/kv-catalog.json|.csv— der Crosscheck-Katalog -
personalverrechnung/quellen/kv/chambers/chambers.json— Kammer-Quellen-Registry -
personalverrechnung/tools/fetch_kv_portal.py/fetch_wko_kv.py/build_kv_catalog.py— Fetcher + Merge -
personalverrechnung/IMPLEMENTIERUNGSPLAN-Bgld.md— AP3+ (Freigabe-Gate) -
personalverrechnung/RECHTSQUELLEN-Bgld.md— verbindliche Rechtslage -
personalverrechnung/ANGEBOTS-KALKULATION-Bgld-Personalverrechnung.md— AP-Rahmen, Prämissen P1–P10 -
odoo_19.0+e.20260910/odoo-19.0+e.20260910/— Odoo-19-Quellen- Referenz (gemergter Community+Enterprise-Baum, 1.481 Addons; lokal, unversioniert; Aufruf.venv/bin/python -m odoo, Addons-Path<baum>/odoo/addons,addons) -
.venv/— Python-3.14-venv mit editable install (lokal, unversioniert); Dev-DBodoo_dev(PostgreSQL lokal) -
addons/l10n_at_hr_payroll_private/— General-AT (GP1 KV-Framework- Seed D2 umgesetzt; Runtime-Abnahme ausständig; GP2 danach)
-
addons/l10n_at_hr_payroll/— Kern (SV/TASY; AP3 landet hier) -
addons/l10n_at_gemeinde_payroll/— GemBG (AP1+AP2)