5c9989f05e
/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>