Lumen / tests /test_bot_commands.py

Commit History

Yesterday

  1. Close aiohttp session leaks: no session without key, stub session in unit tests

    SilverElixir
    8fe8000

16 days ago

  1. Fix small hardening issues across logging media and errors

    SilverElixir
    3438464
  2. Fix docs gaps and drop duplicated lang strings

    SilverElixir
    0386a03
  3. Align daily quota accounting across draw TTS and 429 paths

    SilverElixir
    168044d
  4. Cap Pollinations image reads and tie timeout to draw budget

    SilverElixir
    5ccb0e6
  5. Block banned users in user commands and lang callback

    SilverElixir
    00f233d

17 days ago

  1. Merge trigger, pick-request and image-model tests into parametrized cases

    SilverElixir
    3812cc7
  2. Fix selftest cooldown on fresh boot

    SilverElixir
    a733dc1
  3. Exclude dead nex-mini from free route, redact org IDs

    SilverElixir
    ed78515
  4. Fix review findings on ban bypass, probe parity, eval gap

    SilverElixir
    f3f8493
  5. Add owner ban commands, dependabot PR cap, seed docs

    SilverElixir
    eb80878
  6. Quarantine models after 3 bad responses until quota day ends

    SilverElixir
    398ccda

18 days ago

  1. Add owner-only /selftest route-head probe with quota accounting

    SilverElixir
    0e3aacf
  2. Refuse gemini-only media early, cache build version

    SilverElixir
    22d7bdd
  3. Fix review findings on limits and stats

    SilverElixir
    87259c9
  4. Fix stats activity clock and expand diagnostics

    SilverElixir
    5e12873
  5. Disclose group history use in start and README

    SilverElixir
    b1e1c04

22 days ago

  1. Media lows: safe mime suffix, exact game forms, ext map, WAV check, album skip log, mg cap (A6-5..A6-11, A1-5)

    SilverElixir
    e8e379a

23 days ago

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

    SilverElixir
    6181fd1

25 days ago

  1. Fix regressions found by adversarial review: routing, rendering, rate limits⁠

    SilverElixir
    62c1832
  2. Docs and tests wave 7: routing description matches reality, stronger assertions instead of or-chains, document the deliberate drop_pending_updates tradeoff

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

    SilverElixir
    5a68db4
  4. 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

    SilverElixir
    1c833d2

27 days ago

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

    SilverElixir
    7127800
  2. UX batch: start examples, pick reissue on expired tap, TTS multi-part, reset doc fix

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

    SilverElixir
    d59ebea

29 days ago

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

    SilverElixir
    f95285c
  2. Luna audit fixes: album lock, multilingual routing, streaming budget, quota and persistence hardening

    SilverElixir
    dd4c939
  3. stats: active chats counted over trailing 24h, total kept

    SilverElixir
    fe3cf23

30 days ago

  1. Style: informal ty in Russian tiktok strings, regression test

    SilverElixir
    ca451cb

  1. stats goes pro: hide idle models, per-provider totals and remaining quota

    SilverElixir
    4b8d7ce

  1. Fix prod outage: single bot module namespace + skip fil locale in setMyCommands

    SilverElixir
    102c1fa
  2. Move tests to tests/ and proxy to proxy/, update CI and docs paths

    SilverElixir
    7a11b13