Skip to main content

iil-assist-core

Der gemeinsame Kern der MEiKI-Assist-Familie: Mandant, Termin-Engine (Regelwerk mit Freigabe-Workflow) und die Ports zu Fachverfahren und DMS.

Grundlage: meiki:ADR-044 (Paket-Topologie) · meiki:ADR-022 v1.1 (die Termin-Engine gehört in den Kern) · meiki:ADR-025 (Mandantenfähigkeit).

Warum es dieses Paket gibt

Die Termin-Engine hat zwei Konsumenten: FristAssist führt Wiedervorlagen, StatistikAssist führt Meldetermine. Ein Meldetermin ist eine Frist mit Stichtag — dieselbe Rechnung, zwei Zwecke. Läge die Engine hinter FristAssist, bräuchte StatistikAssist FristAssist. Genau das schließt der Produktschnitt aus.

Was drin ist

Modul Inhalt
models Regelfreigabe (Regelwerk mit Zustandsmodell entwurf → eingereicht → freigegeben → abgelehnt), RegelAuditEintrag, MandantEinstellung
mandant Hauspraxis als Konfiguration — ohne gepflegte Einstellung wird nichts geraten, die Renderer liefern None
regelkatalog einmaliger Import von Startbeständen. Keine Betriebsquelle — im Betrieb gilt allein die Tabelle
engine die Termin-Engine — berechne_frist(), Regel-Resolver, serie()
ports Schnittstellen zu Fachverfahren und DMS; die konkreten Adapter liegen beim Konsumenten

Engine

assist_core.engine ist die eine Rechenstelle für Termine (meiki:ADR-022 v1.1) — zwei Konsumenten (FristAssist, StatistikAssist), eine Implementierung. berechne_frist() rechnet Fristen nach § 187/188/193 BGB mit Bekanntgabefiktion und Bayern-Kalender-Korrektur; serie() leitet daraus wiederkehrende Meldetermine (monatlich/quartalsweise/jährlich) für StatistikAssist ab. Die bayerischen Feiertage (feiertage_bayern(), inkl. Mariä Himmelfahrt) sind eine Produktkonstante nach meiki:ADR-043 — kein Haus konfiguriert sie, sie gehören zum Produkt, nicht zur Leistung. Der Regel-Resolver liest Fristwerte aus der Governance-Tabelle Regelfreigabe, mit Code-Katalog-Fallback, solange keine Regel gepflegt ist.

Was nicht drin ist

Kein Hausinhalt. Keine Regelwerke, keine Vorlagen, keine Mandantenwerte, keine Team- oder Fachbereichsbezeichnungen. Nach meiki:ADR-044 ist alles, was sich je Haus unterscheidet, eine Zeile in Postgres — nicht Code, nicht YAML.

Prüfbar: ein zweites Haus geht durch Konfiguration und Uploads in Betrieb, nicht durch einen Commit.

App-Label und Tabellennamen

assist_core, also assist_core_*. Kein db_table auf die Namen des Herkunfts-Repos — siehe docs/adr/ADR-001.

Entschieden am 2026-09-09 zugunsten eines echten Renames statt einer Zustands-Migration, weil es noch keinen produktiven Datenbestand gibt. Für das Repo, das die Tabellen heute hält (meiki-lra/frist-hub), bedeutet das beim Umstellen eine Umbenennungs-Migration — beim jetzigen Stand risikoarm, mit produktiven Daten wäre sie es nicht. Das Zeitfenster ist begrenzt.

Stand

0.3.0 — Termin-Engine und Ports aus frist-hub in den Kern gezogen (KONZ-meiki-009 U1). Noch von keinem Repo als Abhängigkeit gebunden.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iil_assist_core-0.3.0.tar.gz (32.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

iil_assist_core-0.3.0-py3-none-any.whl (28.5 kB view details)

Uploaded Python 3

File details

Details for the file iil_assist_core-0.3.0.tar.gz.

File metadata

  • Download URL: iil_assist_core-0.3.0.tar.gz
  • Upload date:
  • Size: 32.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for iil_assist_core-0.3.0.tar.gz
Algorithm Hash digest
SHA256 8b1320019871f12fd0ab10ffa4d73ff7d9149cefdc450f2447bfe64c274cabd3
MD5 676c225f03a42fabe5a88c0d4e05814f
BLAKE2b-256 3fc7611a8fdc59666b6a432a81a05cf35567a9abd1f0e58cb0cd0460bbc39e82

See more details on using hashes here.

Provenance

The following attestation bundles were made for iil_assist_core-0.3.0.tar.gz:

Publisher: publish-pypi.yml on iilgmbh/iil-assist-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file iil_assist_core-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: iil_assist_core-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 28.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for iil_assist_core-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2a00ba22a5607333c4da08c9e02ce474369239e724e5ed613053cf0fd3511766
MD5 ae7dfa36008fcfebbb9cef590616a011
BLAKE2b-256 7cecdc560d1baa89b1560925efab0eae8d61de8f7fd386ab5b1d67e70dea5118

See more details on using hashes here.

Provenance

The following attestation bundles were made for iil_assist_core-0.3.0-py3-none-any.whl:

Publisher: publish-pypi.yml on iilgmbh/iil-assist-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.4.0

2 files

This release

0.3.0 This release

2 files

0.2.0

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page