Lumen / tests

Commit History

8 days ago

  1. Check actual answering model for live search, retry route with fresh snippets Running

    SilverElixir
    109b907
  2. Add opt-in JSONL dev trace module, tests and docs

    SilverElixir
    d71a8e1

10 days ago

  1. Cover kill-switch note, daily-limit boundary and whole-line cut

    SilverElixir
    db6342b
  2. Cover external web search with unit and route tests

    SilverElixir
    659da01

13 days ago

  1. Cut only the offending sentence on leak, keep the rest of the reply (audit M9)

    SilverElixir
    08be160
  2. Fold Cyrillic homoglyphs in injection prefilter, live probe 09.10.2026

    SilverElixir
    ed17f57

14 days ago

  1. Pin M2 webhook retry and H2 mention gate with failing-first tests

    SilverElixir
    b711b21
  2. Teach TikTok fakes the cap_bytes contract

    SilverElixir
    5115759
  3. Resolve declined nicknames both ways, cover fixes with tests

    SilverElixir
    85833be
  4. Drop unused ctx locals, adapt prompt assertions to author tags

    SilverElixir
    088a725
  5. Tests for combined memory cap, nicknames and reply quotes

    SilverElixir
    4c8e4ec

15 days ago

  1. Restore Gemini 3.x chains and cool down unavailable models

    SilverElixir
    7bb8c4a
  2. Count model attempts and failures in daily stats

    SilverElixir
    965ba13
  3. Drop dead Gemini 3.x line from chains, sante heads light order

    SilverElixir
    2ae6891
  4. Trim Groq prompt history to token budget to stop HTTP 413s

    SilverElixir
    5fecfef
  5. Cover Oct 2026 paid cutover of three free models in router tests

    SilverElixir
    93dda70
  6. Convert newlines to br in rich path so lists stop collapsing

    SilverElixir
    aa3af88
  7. Fix flaky webhook throttle test on fresh CI machines

    SilverElixir
    ade5ff6
  8. Presplit glued bullets before chunking so lists survive cutting

    SilverElixir
    1dfad36
  9. Retry tool-only Gemini replies instead of leaking tool JSON

    SilverElixir
    7bea82f
  10. Split short platform bullet lines to fix mashed lists

    SilverElixir
    d926362

16 days ago

  1. Fix adversarial review findings across splitter quotas and backup

    SilverElixir
    2939738
  2. Fix small hardening issues across logging media and errors

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

    SilverElixir
    0386a03
  4. Validate Telegram path form and require long proxy secret

    SilverElixir
    b33ab22
  5. Harden TikTok downloads with caps and URL checks

    SilverElixir
    2dcccd0
  6. Align daily quota accounting across draw TTS and 429 paths

    SilverElixir
    168044d
  7. Read numeric env settings through guarded helper

    SilverElixir
    a5fc83f
  8. Stop retrying Telegram sends after timeouts

    SilverElixir
    55037d1
  9. Throttle streaming catch-up edits and pace chunk sends

    SilverElixir
    c019423
  10. Record cooldown after non-streaming 429 like streaming

    SilverElixir
    c0d4d78
  11. Split messages by HTML length in UTF-16 units

    SilverElixir
    1190087
  12. Bound table separator match length for pathological lines

    SilverElixir
    e89951a
  13. Bound webhook body size inflight tasks and denial logs

    SilverElixir
    0562341
  14. Bound communicate drain and stop swallowing cancellation

    SilverElixir
    2859718
  15. Guard proxy failure handler against reentrant notify

    SilverElixir
    6174146
  16. Fail closed when the chat index is corrupt without legacy

    SilverElixir
    2111b5d
  17. Guard state dirty flags with generation counters

    SilverElixir
    909b840
  18. Route TikTok media sends through tg_call

    SilverElixir
    de60829
  19. Filter non-public IPs on every DNS resolve

    SilverElixir
    6309600
  20. Cap Pollinations image reads and tie timeout to draw budget

    SilverElixir
    5ccb0e6
  21. Exit nonzero when the HTTP server dies first

    SilverElixir
    e2c6512
  22. Return single fallback model when route is exhausted

    SilverElixir
    cd11fc0
  23. Gate based-on identity leaks on first-person form

    SilverElixir
    5caf228
  24. Require injection context for debug-god-dan mode matches

    SilverElixir
    a38c560
  25. Fix hmac compare_digest for non-ASCII secrets

    SilverElixir
    b0fd5ea
  26. Block banned users in user commands and lang callback

    SilverElixir
    00f233d
  27. Fix Gemini streaming await and correct SDK contract mocks

    SilverElixir
    fb2a2f0

17 days ago

  1. Merge near-duplicate state helper tests into parametrized cases

    SilverElixir
    f3b868f
  2. Merge circuit-breaker and proxy-rotation tests into parametrized cases

    SilverElixir
    40b6d04