Lumen / lumen_message_core.py

Commit History

8 days ago

  1. Wire dev trace hooks into message core and admin endpoint

    SilverElixir
    8eec4ca

10 days ago

  1. Fix review findings: honest note when disabled, daily-limit boundary, whole-line cut

    SilverElixir
    73ec2bd
  2. Add DuckDuckGo snippet fallback for fresh queries without live search

    SilverElixir
    0e888a7

14 days ago

  1. Optional mention gate for group TikTok links, stop logging user text

    SilverElixir
    27a3176
  2. Review fixes: full sender names, nick hints, ctx persist, trim order

    SilverElixir
    6e8e909
  3. Group context: author tags and reply-target answers

    SilverElixir
    8365632

17 days ago

  1. Close ban guest bypass and quarantine echo poisoning

    SilverElixir
    0803c88

18 days ago

  1. Refuse gemini-only media early, cache build version

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

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

    SilverElixir
    5e12873
  4. Add per-user daily limits with Gemini fallback

    SilverElixir
    f47e28b

22 days ago

  1. Size caps: 20MB Telegram downloads, album semaphore and total, slideshow post budget, honest too-big reply (D1: A6-1, A4-04, A7-1, A6-2, A6-3)

    SilverElixir
    e7c2546
  2. Single-source limit scalars; generation-checked chat lock acquisition (A5-8, A5-10)

    SilverElixir
    a7a4333
  3. 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
  4. Message pipeline lows: captioned album main, passive files, reply history, off-loop read, trigger helper, cancel cleanup, empty retry, split throttle, edit-death fallback (A4-06..A4-13, A4-16)

    SilverElixir
    0b2d333

23 days ago

  1. Lock guest path; share route deadline with transcription; trim history with summary; mark blind media fallback (A4-02, A4-03, A4-05, A4-15)

    SilverElixir
    49f4622
  2. Re-check injection filter after voice transcript; widen identity-leak and normalize prefilter (A3-1, A3-2, A3-3)

    SilverElixir
    f4c0cd7

24 days ago

  1. Comment cleanup: short Russian why-comments, no AI boilerplate⁠

    SilverElixir
    5f80ef1

25 days ago

  1. Independent re-review: fix missed regressions and close gaps⁠

    SilverElixir
    5bd5d41
  2. Fix regressions found by adversarial review: routing, rendering, rate limits⁠

    SilverElixir
    62c1832
  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. Fix chat-lock hangs: TTS async with timeout, stream handshake capped, route attempts bounded by remaining budget, one shared chat-lock limit

    SilverElixir
    6472592

27 days ago

  1. Continue feature: resume interrupted stream answers on bare continue request

    SilverElixir
    f7686fb
  2. Reliability: cap malformed-call retry by route deadline, service quota separation, album buffer cleanup

    SilverElixir
    c67c969

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. Media drops are honest: fetchable attachment failure replies error, entry log for media

    SilverElixir
    959974b
  4. Review fixes: real audio suffix, no RU marker, transcript cap

    SilverElixir
    217e497
  5. Ideal routing: voice transcribed into scenario routing, OR qwen newcomer in light chain

    SilverElixir
    9bccd1d

30 days ago

  1. Perf: download album extras in parallel, keep message order

    SilverElixir
    87dd95b

  1. Comment polish: Russian pro-style comments, keep dated evidence short (+426/-2765). Fix: bot.send_chat_action -> bot.bot.send_chat_action (was AttributeError, typing indicator never showed)

    SilverElixir
    0b65b92

  1. P2: extract lumen_message_core.py (message handling core) with bot.X re-exports (AUD-A-001)

    SilverElixir
    419a40a