Commit History

Merge agent/sync-owner-files
906c95b
Running

SilverElixir commited on

Sync AGENTS.md and opencode.json with owner versions
91442f0

SilverElixir commited on

Merge agent/replace-agents-md
3adec8d

SilverElixir commited on

Replace AGENTS.md with owner version (Tests, Before writing new code)
e8c0268

SilverElixir commited on

Replace AGENTS.md with owner version
8b3060f

SilverElixir commited on

Merge config-sentry-effort: subagents, sentry MCP, effort routing
3d14cef

SilverElixir commited on

Config: quick/deep subagents, sentry MCP, effort routing rules
34438aa

SilverElixir commited on

Merge fix-banner-centering: optically center tracked banner titles
87584f7

SilverElixir commited on

Banner: optically center tracked titles (letter-spacing compensation)
03264d5

SilverElixir commited on

Merge fix-adversarial-wave1: adversarial fixes, hardened tests, comment cleanup
8908a52

SilverElixir commited on

AGENTS.md: comment style rules (Russian, short, why-only)
d1a24ba

SilverElixir commited on

Comment cleanup: short Russian why-comments, no AI boilerplate
5f80ef1

SilverElixir commited on

Subagent re-review: fix confirmed misses, harden thin tests
3d3384a

SilverElixir commited on

Independent re-review: fix missed regressions and close gaps
5bd5d41

SilverElixir commited on

Fix regressions found by adversarial review: routing, rendering, rate limits
62c1832

SilverElixir commited on

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

SilverElixir commited on

Cleanup wave 6: one shared SSE parser and one shared fallback chain, drop dead code and a silent list alias, cover the previously untested failure branches
36e6ab0

SilverElixir commited on

Quality wave 5: summarizing history trim in streaming, LaTeX parity between render paths, rate limit before state/album downloads, parity tests
5a68db4

SilverElixir commited on

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

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

Prompt: informal ty covers verb forms too (prishli, not prishlite)
49c7f13

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

Merge titleswap fix
4ec5697

SilverElixir commited on

WIP thumb fallback
e88a996

SilverElixir commited on