Commit History

8 days ago

  1. Check actual answering model for live search, retry route with fresh snippets Running

    SilverElixir
    109b907
  2. Wire dev trace hooks into message core and admin endpoint

    SilverElixir
    8eec4ca
  3. Add opt-in JSONL dev trace module, tests and docs

    SilverElixir
    d71a8e1

10 days ago

  1. Merge review fixes for external web search fallback

    SilverElixir
    bca15ac
  2. Cover kill-switch note, daily-limit boundary and whole-line cut

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

    SilverElixir
    73ec2bd
  4. Merge DuckDuckGo snippet fallback for fresh queries without live search

    SilverElixir
    1b593b6
  5. Merge prompt fixes: creator identity and sabotage-hypothetical policy

    SilverElixir
    b8c64fb
  6. Merge tool config sync: opencode.json MCP format

    SilverElixir
    5571ba8
  7. Sync opencode.json with local MCP config format

    SilverElixir
    a346ad4
  8. Clarify creator identity and sabotage-hypothetical policy in system prompt

    SilverElixir
    6932a81
  9. Document WEB_SEARCH_* variables and fallback routing

    SilverElixir
    367f1f7
  10. Cover external web search with unit and route tests

    SilverElixir
    659da01
  11. Add DuckDuckGo snippet fallback for fresh queries without live search

    SilverElixir
    0e888a7

13 days ago

  1. Merge audit followups: targeted leak scrub, backup failure alert

    SilverElixir
    3e41992
  2. Telegram alert on state-backup failure instead of Actions summary only (audit M11)

    SilverElixir
    2d6a16c
  3. Cut only the offending sentence on leak, keep the rest of the reply (audit M9)

    SilverElixir
    08be160
  4. Merge audit fixes: webhook retry, slideshow budget, flood cap, log scrubbing, homoglyph prefilter

    SilverElixir
    f9d0127
  5. Fold Cyrillic homoglyphs in injection prefilter, live probe 09.10.2026

    SilverElixir
    ed17f57

14 days ago

  1. Pin M2 webhook retry and H2 mention gate with failing-first tests

    SilverElixir
    b711b21
  2. Teach TikTok fakes the cap_bytes contract

    SilverElixir
    5115759
  3. Cap mush-scan length, document cooldown instead of health registry

    SilverElixir
    d264654
  4. Private temp dir for state fallback instead of shared tmp

    SilverElixir
    afada05
  5. Optional mention gate for group TikTok links, stop logging user text

    SilverElixir
    27a3176
  6. Reserve slideshow budget under lock, cap cover download, scrub signed URLs from logs

    SilverElixir
    c4afae5
  7. Retryable 503 on broken webhook body, tz-aware export timestamp

    SilverElixir
    a726d19
  8. Cap Telegram flood-wait sleep so long RetryAfter cannot hold the chat lock

    SilverElixir
    8fdbe53
  9. Resolve declined nicknames both ways, cover fixes with tests

    SilverElixir
    85833be
  10. Review fixes: full sender names, nick hints, ctx persist, trim order

    SilverElixir
    6e8e909
  11. Drop unused ctx locals, adapt prompt assertions to author tags

    SilverElixir
    088a725
  12. Tests for combined memory cap, nicknames and reply quotes

    SilverElixir
    4c8e4ec
  13. Forbid inventing usernames not present in context

    SilverElixir
    dcca9aa
  14. Keep group background in memory under combined cap

    SilverElixir
    566949b
  15. Group context: author tags and reply-target answers

    SilverElixir
    8365632
  16. Chat memory: sender directory and combined 100-message cap

    SilverElixir
    60ad579
  17. Merge agent/router-opt: Groq history trim, Gemini 3.x restore, route counters

    SilverElixir
    44b41c9

15 days ago

  1. Restore Gemini 3.x chains and cool down unavailable models

    SilverElixir
    7bb8c4a
  2. Count model attempts and failures in daily stats

    SilverElixir
    965ba13
  3. Drop dead Gemini 3.x line from chains, sante heads light order

    SilverElixir
    2ae6891
  4. Trim Groq prompt history to token budget to stop HTTP 413s

    SilverElixir
    5fecfef
  5. Merge agent/models-health-oct: exclude dead free models after paid cutover

    SilverElixir
    f189b9e
  6. Cover Oct 2026 paid cutover of three free models in router tests

    SilverElixir
    93dda70
  7. Exclude ling-vl, ling-fin and qwen3.8 free models after paid cutover

    SilverElixir
    acf7d8f
  8. Merge agent/fix-rich-newlines: real line breaks in rich path

    SilverElixir
    ba8e202
  9. Convert newlines to br in rich path so lists stop collapsing

    SilverElixir
    aa3af88
  10. Merge agent/fix-flaky-webhook-test: fix uptime-flaky throttle test

    SilverElixir
    c40bb87
  11. Fix flaky webhook throttle test on fresh CI machines

    SilverElixir
    ade5ff6
  12. Merge agent/fix-bullets-again: presplit bullets before chunking

    SilverElixir
    6324d4a
  13. Presplit glued bullets before chunking so lists survive cutting

    SilverElixir
    1dfad36
  14. Merge agent/fix-output-bugs: fix mashed lists and tool-call leak

    SilverElixir
    e04f308