DIP-Drucksachen mit `herausgeber: 'BR'` (Bundesrat) haben Bundesländer als Antragsteller (z.B. SN, HE) statt Fraktionen. Variante b — explizite Behandlung statt nur ausschließen: - Drucksache-dataclass: neue Felder `is_bundesrat: bool`, `urheber_bundeslaender: list[str]`. Existierende Pfade unberührt. - BundestagAdapter._doc_to_drucksache: liest herausgeber + urheber-Liste, setzt Bundesländer-Codes (bezeichnung wie "SN") in urheber_bundeslaender. fraktionen bleibt leer fuer BR — verhindert dass Stimmverhalten-Aggregate verwirrt werden. - /api/search-landtag liefert is_bundesrat + urheber_bundeslaender im Response. - /api/analyze-drucksache (POST) lehnt BR-Drucksachen mit HTTP 400 + klarer Meldung ab statt crashen. - v2-Search-UI rendert grayen Bundesrat-Sticker mit BL-Codes statt Fraktionen, "Analysieren"-Button durch "nicht unterstuetzt" ersetzt. is_bundesrat_drucksache() in drucksache_typen.py als Format-Helper (N/M/JJ-Pattern) bleibt fuer Cases wo nur die Drucksache-ID ohne Adapter-Metadaten verfuegbar ist. Refs: #6 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| components | ||
| icons/phosphor | ||
| screens | ||
| base.html | ||
| og_template.html | ||