"""Generowanie tekstu przez model językowy — moduł CAŁKOWICIE ODŁĄCZALNY. DLACZEGO OSOBNY KATALOG, A NIE `{% if %}` W SZABLONACH. Warunek w szablonie wystarcza, żeby funkcji nie było WIDAĆ, ale nie żeby jej NIE BYŁO. Plik szablonu i tak leży w obrazie i i tak zawiera słowa opisujące funkcję — `grep` po kontenerze pokazuje wszystko, czego warunek nie pokazał na ekranie. Astrololo zawiera ten katalog. Astroklient — nie, i to jest jedyna różnica między nimi po stronie funkcji astrologicznych. Dlatego granica MUSI być katalogiem: co jest w środku, znika razem z nim, a co jest na zewnątrz, zostaje. ZASADA DLA KOGOŚ, KTO TU DOPISUJE. Poza tym katalogiem nie wolno napisać ani słowa o modelu, prompcie czy dostawcy — nawet w komentarzu, nawet zaprzeczając. Szablony wspólne mają neutralne gniazda (`_dodatki_*`), a plik wstawiany w gniazdo sam sprawdza uprawnienie. Pilnuje tego test `test_ai_tylko_w_module.py`. """ from __future__ import annotations from app.dodatki.katalog import AKCJE, FUNKCJA, TRASY, ZASOBY, katalog_dla, obsluz, pola from app.dodatki.trasy import zamontuj __all__ = ["AKCJE", "FUNKCJA", "TRASY", "ZASOBY", "katalog_dla", "obsluz", "pola", "zamontuj"]