akira / modules /api.py

Commit History

Yesterday

  1. fix(kiami): concorrência independente + provedores vivos + BD silencioso⁠ Running

    Isaac Quarenta
    0b44440

2 days ago

  1. fix(kiami): nunca mais 'não entendi' — doutrina de compreensão obrigatória⁠

    Isaac Quarenta
    7413a0b

15 days ago

  1. fix(kiami): contexto fiel — anti-repeat, pesquisa real, LSTM sem ressuscitar topicos⁠

    Isaac Quarenta
    d3ce198

21 days ago

  1. fix(kiami): bot volta a chamar-se Kiami em prompts, logs e codigo⁠

    Isaac Quarenta
    87e6231
  2. fix(kiami): nome unico do bot e Kiami — remove aliases Belmira/Akira⁠

    Isaac Quarenta
    12d63ed
  3. fix(kiami): respostas voltam a chegar — alias Akira, PV sempre responde, PG fail-fast, fila 30s, SQL SQLite⁠

    Isaac Quarenta
    255c3b7

23 days ago

  1. fix: leak de thinking/inglês + timeout DB mais agressivo⁠

    opencode
    46d8e72

29 days ago

  1. fix(providers): COT usa lightning-30b (rápido), Cerebras moved to end, 550b removed

    opencode
    3cd277c
  2. fix(providers): nvidia timeout 15→30s+retry, cerebras gemma-4-31b fallback, timeout handling

    opencode
    c803a30
  3. fix(nvidia): timeout 30s->15s fail-fast (modelo frio prendia a chain)

    opencode
    7e631f3
  4. fix(nvidia): slugs Free Endpoint verificados (nemotron-3-ultra/super/lightning, deepseek-v4-flash, kimi-k3) + trata 410 Gone

    opencode
    43d11c1
  5. feat(nvidia): rotation multi-conta + pesado no CoT + medio na chain final

    opencode
    fc19ccc
  6. fix(cerebras): modelos fixos no config (gpt-oss-120b -> qwen-3.8-27b), sem Secret de modelo

    opencode
    2de2691
  7. fix(cerebras): modelo free-tier default (gpt-oss-120b e PayGo) + fallback llama/qwen em 402

    opencode
    c8abac7
  8. fix(cerebras+mistral): log contas em falta/duplicadas; 402 single-account explicado; sem bloqueio no codigo

    opencode
    b0f9fe4

30 days ago

  1. fix(providers): OpenRouter usa rotation 5 keys + rotate on 402/429; Cerebras rotate on 402; Mistral de volta na chain; fallback sem lixo; anti-setas final; session checkpoints harden

    opencode
    0081801
  2. fix(sanitizer): catch '→ [Name]:' arrow format + fix 402 blacklist unificada (Cerebras/OpenRouter) 10min

    opencode
    50e1d8b

  1. fix(sanitize): catch '[ ↩ Respondendo a X]:' sem bracket colado (Belmira leak fix)

    opencode
    13b0bed
  2. fix(sanitizer): catch all arrow formats ←/↩ + reduce OpenRouter 402 blacklist 30min→5min + session_memory print→logger

    opencode
    b2b4ce3
  3. fix(belmira): assertive reply context + no CoT flow leaks

    opencode
    d6e7d44

  1. fix(mistral): key hint neutro sem len, sem validacao hardcode de tamanho (quem valida e Mistral Studio)

    opencode
    96656bd
  2. fix(mistral): don't exhaust keys on 403/401 - just rotate to next valid key

    opencode
    6c945d8
  3. fix(providers): openrouter sem repetition_penalty, HF chat_completion conversational, mistral blacklist 60s, CoT respeita chain, web_search skip casual, guard 100s com fallback contextual

    opencode
    98d3338

  1. fix(mistral): 403 handling - rotate keys instead of failing

    opencode
    a8d511e
  2. fix(mistral): remove len>10 validation + neutral key hint logging

    opencode
    c8f4cc0
  3. fix(openrouter): explicit top_k removal + fix(topico_detectado) undefined var

    opencode
    29cae3d
  4. fix(cot): anti-leak rules + sanitize arrows + context reply improvements

    opencode
    cea7655
  5. fix(openrouter): remove top_k param + fix(persona): Belmira not Kiami in seeds/overrides

    opencode
    4dd4eba
  6. fix: OpenRouter model params + token/temp limits + repetitive response fix

    opencode
    189e981
  7. fix(timeout): openrouter primeiro + blacklist 403 + fast-return BG-PERSIST (STM/contexto/persona/checkpoint)

    opencode
    ee71ec7

  1. feat(email): Brevo envio/contatos/campanhas + Gmail inbox auto-reply SoftEdge (env only, sem keys)

    opencode
    8163f5c

  1. fix: statement_timeout 5s nas queries PG + timing granular no gap pós-EMOTION UPDATE

    opencode
    c822bb0
  2. fix: detect_aggression usa DatabasePG compartilhada em vez de criar nova por chamada

    opencode
    13be2e3
  3. debug: timing logs nos bloqueios entre REPLY SMART BALANCE e ANTI-HALLUCINATION

    opencode
    74c8fd1

  1. perf: ThinkingEngine Gemini primeiro; finetuning e session_memory em background threads

    opencode
    582667c
  2. fix: antilink agora usa ban+blacklist+delete_message em vez de warn; injeta message_id nas remote_actions

    opencode
    555625b

  1. fix: skip OpenRouter when circuit breaker active (402/429) - avoid wasted 120s timeouts

    Belmira SoftEdge
    faa1a3d
  2. fix(thinking_engine): skip OpenRouter circuit aberto + pular ToRouter→Mistral direto (CoT ~50% mais rápido); fix(api): remover blacklist 10min do Mistral em 403 (chave inválida não se recupera sozinha)

    Belmira SoftEdge
    c2d49df
  3. fix: retry/backoff timeouts - OpenRouter 402, Mistral retries, HF timeout, fallback delay

    Belmira SoftEdge
    421388d

  1. fix(stm-listen): speaker attribution em grupo - escutar_endpoint persiste recipient/quoted_author/is_listen + _format_listen_line obedece reply_info + inferencia robusta sem 'desconhecido'

    Belmira SoftEdge
    c524bc7

  1. fix(belmira): COT Nome->Nome via prompt FINAL GUARD (nao sanitize) - instrucao explicita que [KIAMIA->...]/[KIAM... ] e contexto interno, nao copiar

    Belmira SoftEdge
    db0150d
  2. fix(belmira): COT Nome->Nome leak [Kiamia -> X]: sanitize remove prefix interno (KIAMIA/KIAM fluxo)

    Belmira SoftEdge
    7ab5cfc
  3. fix(belmira): destravar respostas - glm-5 400 invalido -> mistral-large-latest + mistral sem retry (fail-fast para hf/gemini)

    Belmira SoftEdge
    caecc95
  4. fix(belmira): COT leak [SIMPLES,DIRECTO,DESCOLADO] + tag_everyone RESP-EMPTY vazio (remote_action sem texto)

    Belmira SoftEdge
    f61aee5

  1. feat(cot): info_softedge obrigatorio - COT 5.5+OUTPUT #3 forca fonte verificada (softedge/site) e api injeta info_softedge no conhecimento

    Belmira SoftEdge
    71d68a1
  2. fix(memory): STM persist + isolation + cache - _save_stm get_all_messages, UNIQUE(conv,msg), pre-save user antes LLM, fallback SALT, thinking cache por conv

    Belmira SoftEdge
    987743c
  3. fix: Mistral 403 agora rotaciona softedge/mkultra imediatamente em vez de abortar em primary (bug codigo, nao API)

    Belmira SoftEdge
    4b45d8d
  4. fix: Belmira suaviza uso de nome - natural, sem repetir Isaac Quarenta toda frase (COT + SYSTEM + API)

    Belmira SoftEdge
    9931598
  5. fix: apelidos beu/morena -> oi curto + Mistral 403 fallback Gemini + OpenRouter :free 404 retry

    Belmira SoftEdge
    b410c71
  6. feat: Belmira V1 SoftEdge - remodelagem total Akira->Belmira (23 patriota Angola JID 40755431264474/WA 956464620) STM/listen fulano->ciclano claro + persistencia por usuario HF potentes free Qwen72B/Llama70B overwrite production

    Belmira SoftEdge
    35358da