Sem dependências
A biblioteca usa só a biblioteca padrão, então adotá-la nunca arrasta uma dependência transitiva para um serviço.
Código: supportops_toolkit/__init__.py
Descartado: Embrulhar uma biblioteca de validação popular.
A camada chata de segurança que impede um agente de machucar a produção.
fixtures verificadas, qualidade não afirmadaÚltima verificação: 2026-10-29 · Commit 22eb0c2
Schemas de tools, retries seguros, limites de passos e tempo, evals code-first, suíte adversarial e helpers de custo, só com a biblioteca padrão do Python. Separa o que está provado do que não está: fixtures testam lógica de controle e nunca são apresentadas como qualidade de modelo.
O demo ao vivo roda este sistema contra um modelo real e mostra cada passo.
O fluxo inteiro. Aperte tocar ou próximo para percorrer.
A biblioteca usa só a biblioteca padrão, então adotá-la nunca arrasta uma dependência transitiva para um serviço.
Código: supportops_toolkit/__init__.py
Descartado: Embrulhar uma biblioteca de validação popular.
Passos, tokens e segundos são consumidos de um só orçamento, e um orçamento esgotado levanta erro.
Código: supportops_toolkit/guardrails.py
Descartado: Registrar um aviso quando um limite é ultrapassado.
| Métrica | Valor | Modo | Fonte |
|---|---|---|---|
| Gate fake travado Fixtures testam lógica de controle, não qualidade de modelo. | 82 unit tests plus fixture and adversarial checks | fake: lógica de controle | .planning/phases/016-accounted-local-operation/VERIFY.mdCommit 5b91e73 · 2026-10-29 · Exit code 0 |
git clone https://github.com/DiegoVSouza/supportops-ai-toolkit.git
cd supportops-ai-toolkit
uv sync --locked && uv run --locked python scripts/check_full.pyEsperado: O gate completo passa com fixtures e a suíte adversarial.
Eu adicionaria uma tabela de classificação de retry neutra a provedor, com um teste por linha, para cada regra de retry ser uma decisão visível.