Lumen / tests /test_bot_commands.py

Commit History

Fix small hardening issues across logging media and errors
3438464

SilverElixir commited on

Fix docs gaps and drop duplicated lang strings
0386a03

SilverElixir commited on

Align daily quota accounting across draw TTS and 429 paths
168044d

SilverElixir commited on

Cap Pollinations image reads and tie timeout to draw budget
5ccb0e6

SilverElixir commited on

Block banned users in user commands and lang callback
00f233d

SilverElixir commited on

Merge trigger, pick-request and image-model tests into parametrized cases
3812cc7

SilverElixir commited on

Fix selftest cooldown on fresh boot
a733dc1

SilverElixir commited on

Exclude dead nex-mini from free route, redact org IDs
ed78515

SilverElixir commited on

Fix review findings on ban bypass, probe parity, eval gap
f3f8493

SilverElixir commited on

Add owner ban commands, dependabot PR cap, seed docs
eb80878

SilverElixir commited on

Quarantine models after 3 bad responses until quota day ends
398ccda

SilverElixir commited on

Add owner-only /selftest route-head probe with quota accounting
0e3aacf

SilverElixir commited on

Refuse gemini-only media early, cache build version
22d7bdd

SilverElixir commited on

Fix review findings on limits and stats
87259c9

SilverElixir commited on

Fix stats activity clock and expand diagnostics
5e12873

SilverElixir commited on

Disclose group history use in start and README
b1e1c04

SilverElixir commited 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

SilverElixir commited on

Route draw/tts via _tg_call; honor RetryAfter, no 4xx retry; scrub error texts (A8-01..A8-05, A8-08)
6181fd1

SilverElixir commited on

Fix regressions found by adversarial review: routing, rendering, rate limits
62c1832

SilverElixir commited on

Docs and tests wave 7: routing description matches reality, stronger assertions instead of or-chains, document the deliberate drop_pending_updates tradeoff
5d33e1a

SilverElixir commited on

Quality wave 5: summarizing history trim in streaming, LaTeX parity between render paths, rate limit before state/album downloads, parity tests
5a68db4

SilverElixir commited 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

SilverElixir commited on

Security: validate pick before pop (foreign tap no longer burns token), SSRF guard on download hosts
7127800

SilverElixir commited on

UX batch: start examples, pick reissue on expired tap, TTS multi-part, reset doc fix
0783f54

SilverElixir commited on

Claude-parity fixes: callback filters for pick buttons, inline numbered-list splitter in both render paths, prompt ban on glued lists
d59ebea

SilverElixir commited on

Luna audit round 2: review fixes (regex bounds, mixed albums, redaction guards)
f95285c

SilverElixir commited on

Luna audit fixes: album lock, multilingual routing, streaming budget, quota and persistence hardening
dd4c939

SilverElixir commited on

stats: active chats counted over trailing 24h, total kept
fe3cf23

SilverElixir commited on

Style: informal ty in Russian tiktok strings, regression test
ca451cb

SilverElixir commited on

stats goes pro: hide idle models, per-provider totals and remaining quota
4b8d7ce

SilverElixir commited on

Fix prod outage: single bot module namespace + skip fil locale in setMyCommands
102c1fa

SilverElixir commited on

Move tests to tests/ and proxy to proxy/, update CI and docs paths
7a11b13

SilverElixir commited on