Lumen / lumen_formatting.py

Commit History

15 days ago

  1. Convert newlines to br in rich path so lists stop collapsing

    SilverElixir
    aa3af88
  2. Presplit glued bullets before chunking so lists survive cutting

    SilverElixir
    1dfad36
  3. 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. Split messages by HTML length in UTF-16 units

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

    SilverElixir
    e89951a

17 days ago

  1. Split glued bullet lists without spaces or with middot

    SilverElixir
    281f95c

24 days ago

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

    SilverElixir
    5f80ef1
  2. Subagent re-review: fix confirmed misses, harden thin tests⁠

    SilverElixir
    3d3384a

25 days ago

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

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

    SilverElixir
    5a68db4

26 days ago

  1. Split glued 3-item bullet lists in both render paths (prod 26.09.2026 threshold miss)

    SilverElixir
    76aeacc

27 days ago

  1. 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. Formatting like Claude: one list item per line, prompt rule plus post-fix

    SilverElixir
    693519a

  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. Finish audit leftovers: speed_key dedup, truncate in formatting, honest mime suffixes, filename sanitize, tiger boundary, dead image data, deterministic timing tests, HEALTHCHECK, dependabot (AUD-B-003, AUD-E-005, AUD-E-006, AUD-K-001, AUD-M-001, AUD-M-004)

    SilverElixir
    f40e9a4
  2. P3 docs: fix stale formatting comments, requirements-dev name, README test list, dockerignore bloat (AUD-C-002, AUD-N-002, AUD-L-001)

    SilverElixir
    e9b6d6a

  1. Instant dots, buying-advice routing, br handling, plain-fallback cleanup, live-log model updates

    SilverElixir
    9d7cca0

  1. Rich Messages sending, review fixes, no-file note hygiene, persona tone

    SilverElixir
    339b914
  2. Model audit Sept 2026, speed-aware routing, waiting dots, trigger and heuristic polish

    SilverElixir
    00b6f48

  1. Add files via upload

    SilverElixir
    Unverified signature
    244822a

  1. Add files via upload

    SilverElixir
    Unverified signature
    cc503f9

  1. Add files via upload

    Unverified signature
    9a08963