Fix small hardening issues across logging media and errors
3438464
SilverElixircommited on
Fix docs gaps and drop duplicated lang strings
0386a03
SilverElixircommited on
Align daily quota accounting across draw TTS and 429 paths
168044d
SilverElixircommited on
Cap Pollinations image reads and tie timeout to draw budget
5ccb0e6
SilverElixircommited on
Block banned users in user commands and lang callback
00f233d
SilverElixircommited on
Merge trigger, pick-request and image-model tests into parametrized cases
3812cc7
SilverElixircommited on
Fix selftest cooldown on fresh boot
a733dc1
SilverElixircommited on
Exclude dead nex-mini from free route, redact org IDs
ed78515
SilverElixircommited on
Fix review findings on ban bypass, probe parity, eval gap
f3f8493
SilverElixircommited on
Add owner ban commands, dependabot PR cap, seed docs
eb80878
SilverElixircommited on
Quarantine models after 3 bad responses until quota day ends
398ccda
SilverElixircommited on
Add owner-only /selftest route-head probe with quota accounting
0e3aacf
SilverElixircommited on
Refuse gemini-only media early, cache build version
22d7bdd
SilverElixircommited on
Fix review findings on limits and stats
87259c9
SilverElixircommited on
Fix stats activity clock and expand diagnostics
5e12873
SilverElixircommited on
Disclose group history use in start and README
b1e1c04
SilverElixircommited on
Media lows: safe mime suffix, exact game forms, ext map, WAV check, album skip log, mg cap (A6-5..A6-11, A1-5)
e8e379a
SilverElixircommited on
Route draw/tts via _tg_call; honor RetryAfter, no 4xx retry; scrub error texts (A8-01..A8-05, A8-08)
6181fd1
SilverElixircommited on
Fix regressions found by adversarial review: routing, rendering, rate limits
62c1832
SilverElixircommited on
Docs and tests wave 7: routing description matches reality, stronger assertions instead of or-chains, document the deliberate drop_pending_updates tradeoff
5d33e1a
SilverElixircommited on
Quality wave 5: summarizing history trim in streaming, LaTeX parity between render paths, rate limit before state/album downloads, parity tests
5a68db4
SilverElixircommited on
Security wave 2: gate deploy on push+own repo, 401 and denial logging on admin endpoints, FastAPI schema off, proxy body cap, ownerless pick confined to chat, loud warning about secrets derived from BOT_TOKEN
1c833d2
SilverElixircommited on
Security: validate pick before pop (foreign tap no longer burns token), SSRF guard on download hosts