Lumen / docs

Commit History

Yesterday

  1. Restore the full symmetric spinner rotation with the centered horizontal stage at 0.3s Running

    SilverElixir
    2447fb0
  2. Speed the status spinner to the real Claude rhythm and drop the diagonal line frames

    SilverElixir
    eaa4a11
  3. Add the centered horizontal stage to the rotating triangle spinner

    SilverElixir
    c006421
  4. Revert "Draw the status triangle from a fixed dot grid with a horizontal frame while keeping every frame the same height"⁠

    SilverElixir
    c1fb361
  5. Draw the status triangle from a fixed dot grid with a horizontal frame while keeping every frame the same height

    SilverElixir
    4aec6f1
  6. Switch the live status spinner to Claude's rotating three-dot triangle

    SilverElixir
    3a84697
  7. Document TikTok DSP track metadata and cover handling

    SilverElixir
    dd2f7aa

2 days ago

  1. Animate TikTok, /draw and /tts statuses like Claude with a live seconds counter

    SilverElixir
    b19124f
  2. Stream replies on every model in the route so a failed head no longer removes the typing effect

    SilverElixir
    ed078b4
  3. Bring README, architecture and environment docs in line with the current routing, status and security behavior

    SilverElixir
    77e0745
  4. Cap global media concurrency, hash public log ids, require the admin seed in production

    SilverElixir
    62be4a4
  5. Match Claude's activity timeline: sparkle spinner, thought-for block with sources

    SilverElixir
    a46f21b
  6. Show a Claude-style live status timeline while the bot searches and thinks

    SilverElixir
    221264d
  7. Attach external search snippets to every fresh query, not only when Gemini grounding is missing

    SilverElixir
    bcdd628

8 days ago

  1. Journal: chain-by-chain probe results for 22.10 evening (smoke 4/4 keepers, heavy stays Groq->ultra->OR->Gemini)

    SilverElixir
    4bba11f
  2. Search quality: today's date in freshness prompts; sunrise/sunset/moon freshness detection (eval 22.10.2026 Q6)

    SilverElixir
    2c999d4
  3. Probe journal: Gemma search grounding possible but 500s frequent

    SilverElixir
    d8cf7b3
  4. Probe tools: repeat loop for 500-rate measurement

    SilverElixir
    169a54e
  5. Route plain text through Gemma 26B/31B head; drop dead OR slugs (catalog 22.10.2026)

    SilverElixir
    d0d695d
  6. Persona eval: journal offline run results (Gemma 47, flash-lite 45, OR 39)

    SilverElixir
    765ba82

16 days ago

  1. Add opt-in JSONL dev trace module, tests and docs

    SilverElixir
    d71a8e1

18 days ago

  1. Document WEB_SEARCH_* variables and fallback routing

    SilverElixir
    367f1f7

22 days ago

  1. Cap Telegram flood-wait sleep so long RetryAfter cannot hold the chat lock

    SilverElixir
    8fdbe53

24 days ago

  1. Fix docs gaps and drop duplicated lang strings

    SilverElixir
    0386a03
  2. Gate based-on identity leaks on first-person form

    SilverElixir
    5caf228

25 days ago

  1. Fix review findings on ban bypass, probe parity, eval gap

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

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

    SilverElixir
    398ccda

26 days ago

  1. Harden PROMPT_EVAL v2 with adversarial questions

    SilverElixir
    aebc099
  2. Fix stats activity clock and expand diagnostics

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

    SilverElixir
    f47e28b

30 days ago

  1. Route heavy text via Groq head; vision reserve for image freshness (D3: A2-1, A2-2)

    SilverElixir
    ea6e80e
  2. TTS total deadline with shortened notice (D2: A6-4)

    SilverElixir
    4583c1a
  3. 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
  4. Docs and comments match code: env defaults, routing, rich path, stale notes (A12, A2-5..A2-9, A2-14, A3-5, A6-8, A7-10, A8-07, A5-11)

    SilverElixir
    5f62711

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

    SilverElixir
    5d33e1a
  2. Medium wave 4: validated env numbers, Upstash backend and shutdown flush tests, deno check/lint in CI, reproducible pip step, docs for missing variables

    SilverElixir
    7786593
  3. Fix chat-lock hangs: TTS async with timeout, stream handshake capped, route attempts bounded by remaining budget, one shared chat-lock limit

    SilverElixir
    6472592

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

    SilverElixir
    dd4c939
  2. Ideal routing: voice transcribed into scenario routing, OR qwen newcomer in light chain

    SilverElixir
    9bccd1d

  1. Groq provider: qwen head + gpt-oss reserve on light routes (calibrated 21.09.2026), streaming, quota/stats/diag, 8 tests

    SilverElixir
    9b9fc79

  1. P1: drop docs/README duplicate and dead dict, EN requirements, fish warn-once, SSRF scheme guard, proxy rotation lock (AUD-N-001, AUD-B-002, AUD-H-002, AUD-F-001, AUD-D-003, AUD-E-004)

    SilverElixir
    45dac5f
  2. Per-chat bot language (/lang, 6 languages) plus single EN system prompt⁠

    SilverElixir
    22d7d65

  1. Rename HF_IMAGE_* to POLLINATIONS_* (backend is Pollinations, not Hugging Face)

    SilverElixir
    c022ec9
  2. Rename TG_PROXY_* to TELEGRAM_PROXY_* plus env naming convention

    SilverElixir
    04a179f
  3. 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
  3. Close four security gaps: shared rate limit, proxy auth, subprocess cleanup, log redaction

    SilverElixir
    bd3cb33

  1. Add files via upload

    SilverElixir
    Unverified signature
    892d9dd