Files
astrololo/services
gitea 5c9989f05e logika: pula konta (PRE-29) także w osi czasu, prompcie i horoskopie
/chart/report przekazywał pulę do warstwy danych, ale /chart/timeline
(interpret=true) i /chart/prompt — a przez niego /chart/horoscope
i /chart/horoscope/stream — budowały DataClient() bez puli, czyli szukały
w całym udziale. TimelineRequest miał pole tenant i je gubił; PromptRequest
nie miał go wcale.

PromptRequest dostaje tenant (HoroscopeRequest dziedziczy), a wszystkie trzy
miejsca budują DataClient(tenant=req.tenant).

Testy wołają trasy przez TestClient z prawdziwym silnikiem i szpiegiem
w miejscu DataClient: pula ma dotrzeć do każdego klienta, który naprawdę
pytał bazę, a bez puli — zostać pusta (pełna aplikacja). Na kodzie sprzed
poprawki pada dokładnie 7 tras, które gubiły pulę; report przechodzi.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 13:28:05 +02:00
..