LawGit Spiegel 5be3282657 BGBl. 1997 I S. 2998 · Änderung · Gesetz zur Reform der gesetzlichen Rentenversicherung (Rentenreformgesetz 1999 - RRG 1999)
Fundstelle: BGBl. 1997 I S. 2998
Inkrafttreten: 1997-12-22 (Artikel 1 Nr. 1 Buchstabe m, Nr. 18, 48 Buchstabe b und Nr. 75 und Artikel 30); 1998-01-01 (Artikel 1 Nr. 1 Buchstabe p und Doppelbuchstabe ii, Nr. 4 bis 6, 72, 106 und 123, Artikel 6 Nr. 1 und 4 und Artikel 8 Nr. 19 Buchstabe c und ein Kraft); 1998-07-01 (Artikel 1 Nr. 1 Doppelbuchstabe bb, uu und yy, Nr. 34, 35 Buchstabe b, Nr. 43 Buchstabe a, Nr. 44, 95, 96, 115, 116, 125 und 131, Artikel 5 Nr. 1, Artikel 12 Nr. 1 und 3, Artikel 13 Nr. 3 und Artikel 20); 2000-01-01 (Artikel 1 Nr. 1 Buchstabe a, b, d, e, h, j bis l, u bis w und z und Doppelbuchstabe aa, cc, gg, qq bis ss, vv bis xx und zz und Dreifachbuchstabe aaa, Nr. 3, 7 bis 9, 10 Buchstabe b, Nr. 11 bis 17, 19 bis 23, 25, 27, 29, 30 Buchstabe a, Nr. 31 Buchstabe b, Nr. 32, 36, 38, 40 bis 42, 43 Buchstabe b, Nr. 45 bis 47, 48 Buchstabe a und d, Nr. 49, 51, 53 bis 59, 71, 73, 76 bis 85, 90 bis 92, 97 bis 103, 110, 117 bis 119, 121, 122, 124, 127, 129 bis 130 und 133 bis 137, die Artikel 2 und 3 Nr. 1, 3, 4, 6, 7, 9, 10 und 12, Artikel 4 Nr. 2, Artikel 5 Nr. 3, Artikel 6 Nr. 2 und 3, die Artikel 10, 11 und 14 mit Ausnahme der Nummern 17, 18 und 19 Buchstabe b, die Artikel 15 und 16 mit Ausnahme der Nummer 1, Artikel 17 Nr. 1, die Artikel 18, 19, 21 bis 24 und 25 Nr. 2, 3, 5 und 6, die Artikel 26, 27 und 28 Nr. 1 und 2 und Artikel 29); ? (Artikel 1 Nr. 1 Buchstabe o und Doppelbuchstabe mm, Nr. 60, 70 und 111 tritt in Kraft, sobald die Refinanzierung des zusätzlichen Bundeszuschusses durch ein Gesetz zur Erhöhung der Umsatzsteuer sichergestellt ist)
Quelle: offenegesetze
Parser: llm-teilweise

Eine Verkündung = ein Commit. Stammnorm-Ordner nur, wenn zugeordnet.
Historischer Paragraphentext fehlt oft; siehe FASSUNG.md / STELLEN.md.
Verkündung: 1997-12-22

BGBl-Id: bgbl1-1997-85-2
1997-12-22 12:00:00 +00:00

Git-Spiegel der Fassungen (laws_git/)

Nachvollziehbare Geschichte der Bundesgesetze als eigenes Git-Repository. Das Eltern-Repo lawgit bleibt die Arbeitskopie (Parser, UI, Markdown von gesetze-im-internet.de). laws_git/ ist ein verschachteltes Git-Repo und liegt absichtlich nicht auf main (außer dieser Anleitung).

Eine Verkündung = ein Commit. Datum des Commits ist das Verkündungsdatum.

Was man hier sieht

Aktion Bedeutung
git log --oneline -- verkuendungen/ alle Blätter chronologisch
git show HEAD:verkuendungen/2024/bgbl1-2024-167-1.md Metadaten einer Verkündung
git log --oneline -- bgb/ nur Stationen, die dem BGB zugeordnet sind, plus heutiger GII-Text
git show HEAD:bgb/§1.md heutiger Wortlaut von § 1

Ehrlich: Den vollen historischen Paragraphentext haben wir meist nicht. Ältere Commits tragen Metadaten (FASSUNG.md, STELLEN.md) statt eines erfundenen Altwortlauts. Der letzte Commit eines Gesetzesordners ist die konsolidierte Fassung von gesetze-im-internet.de.

2023+ stammt aus der Heuristik (recht.bund.de): Fundstelle und Titel sind belastbar, Stammnorm-Ordner nur wenn der Kurztitel eine bekannte Norm nennt. 19492022: LLM-Parse, lückenhaft solange --holen nicht den vollen Bestand hat.

Git-Datum vor 1970: Apple Git akzeptiert keine Author-Daten vor 1970. Diese Commits liegen intern auf dem 1.1.1970 (Reihenfolge bleibt). Die echte Verkündung steht in der Commit-Message und in verkuendungen/.

Git = Fassungsgeschichte. Die Postgres-Datenbank bleibt für Abfragen.

Bauen und nachziehen

Im Eltern-Repo:

# Alles neu schreiben (Demo-Kette verwerfen)
python3 build_laws_git.py --rebuild

# Nur nachziehen (idempotent über Trailer `BGBl-Id:`)
python3 build_laws_git.py

# Ein Gesetz / Test
python3 build_laws_git.py --law bgb --rebuild
python3 build_laws_git.py --dry-run --limit 20

Quellen: timeline/parsed/ (lawgit, GPU-Historie) und ../gesetzblatt/timeline/parsed/ (recht.bund.de ab 2023).

Kein Force-Push.

git -C laws_git log --oneline -- verkuendungen/
git -C laws_git log --oneline -- bgb/
git -C laws_git blame bgb/§1.md

Optional zweites Remote (nicht main von lawgit):

git -C laws_git remote add origin git@git.coded.law:michaelkole/laws-git.git
git -C laws_git push -u origin main
Description
Git-Spiegel der Bundesgesetze: eine Verkündung = ein Commit.
Readme 319 MiB
Languages
Markdown 100%