Lumen / tests

Commit History

Medium wave 4: validated env numbers, Upstash backend and shutdown flush tests, deno check/lint in CI, reproducible pip step, docs for missing variables
7786593
Running

SilverElixir commited on

Reliability wave 3: router skips quota-exhausted models, prune never drops a chat holding the lock
83fef4a

SilverElixir commited on

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
1c833d2

SilverElixir commited on

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

SilverElixir commited on

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

SilverElixir commited on

Continue feature: resume interrupted stream answers on bare continue request
f7686fb

SilverElixir commited on

Reliability: cap malformed-call retry by route deadline, service quota separation, album buffer cleanup
c67c969

SilverElixir commited on

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

SilverElixir commited on

UX batch: start examples, pick reissue on expired tap, TTS multi-part, reset doc fix
0783f54

SilverElixir commited on

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

SilverElixir commited on

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

SilverElixir commited on

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

SilverElixir commited on

Merge media-fail-honest: honest media errors and media entry log
83bc780

SilverElixir commited on

Fix sticker test lang expectation
92ab21d

SilverElixir commited on

Media drops are honest: fetchable attachment failure replies error, entry log for media
959974b

SilverElixir commited on

Formatting like Claude: one list item per line, prompt rule plus post-fix
693519a

SilverElixir commited on

Review fixes: real audio suffix, no RU marker, transcript cap
217e497

SilverElixir commited on

Ideal routing: voice transcribed into scenario routing, OR qwen newcomer in light chain
9bccd1d

SilverElixir commited on

stats: active chats counted over trailing 24h, total kept
fe3cf23

SilverElixir commited on

Qwen audit fixes: aio Gemini client, snapshot-before-thread state flush, drop dead Fish check, utcnow fix
3704a0f

SilverElixir commited on

Merge album-parallel: download album extras in parallel
5eb949d

SilverElixir commited on

Stale text: drop dead /model ref from prompt, fix test counts and TTS order notes
cacf723

SilverElixir commited on

Perf: download album extras in parallel, keep message order
87dd95b

SilverElixir commited on

Merge guest-hint: DM hint in all 25 langs instead of bare placeholder
6b895d8

SilverElixir commited on

Style: informal ty in Russian tiktok strings, regression test
ca451cb

SilverElixir commited on

Fix guest hint test: default chat lang is English
1798337

SilverElixir commited on

Guest TikTok: DM hint in all 25 langs instead of bare placeholder
5a0eb20

SilverElixir commited on

TikTok music: sound-author handle stripped, performer is sound author, artist suffix trimmed
b5c0bbb

SilverElixir commited on

TikTok music: retry send_audio without thumbnail on failure
de2ce9c

SilverElixir commited on

TikTok music: unswap TikWM title/author when title is author handle
eb3b809

SilverElixir commited on

TikTok UX: localized slideshow status (25 langs), audio duration probe, status lives through music fetch
4e6721e

SilverElixir commited on

History summarization: compress overflow into summary instead of silent cut
a348a03

SilverElixir commited on

stats goes pro: hide idle models, per-provider totals and remaining quota
4b8d7ce

SilverElixir commited on

Streaming pacing: reveal from first piece, follow measured arrival rate
5c09528

SilverElixir commited on

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

SilverElixir commited on

Re-audit fixes: typing-indicator regression test, Deno proxy tests in CI
02a12e4

SilverElixir commited on

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)
0b65b92

SilverElixir commited on

Fix lang reset on restart: keep lang in restored chat state
8af70d7

SilverElixir commited on

Fix prod outage: single bot module namespace + skip fil locale in setMyCommands
102c1fa

SilverElixir commited on

Revert guest_message removal (valid Bot API Update field, guest mode) + dependabot grouping
00454c6

SilverElixir commited on

Move tests to tests/ and proxy to proxy/, update CI and docs paths
7a11b13

SilverElixir commited on