mirror of
https://github.com/hoshikawa2/agent_platform_oci.git
synced 2026-09-07 10:13:46 +00:00
2.1 KiB
2.1 KiB
Release notes - políticas read-only/transacionais
Alterações
- Novo
ToolPolicyRegistryopcional na biblioteca compartilhada. - Validação central no
MCPToolRouter, inclusive para chamadas diretas. - Tipos mínimos
read_onlyetransactional. - Confirmação estrita por
confirmed: trueouconfirmation: true. - Suporte opcional a campos obrigatórios por política.
- Fallback automático para
tool_type,requires,confirmation_requiredeexecution_policydetools.yaml. config/tool_policies.yamle variávelTOOL_POLICIES_PATHnos templates principais, Day Zero e variantes deTuning-Performance/NormaleTuning-Performance/Route_Stickness.- Testes unitários de política e compatibilidade adicionados em
tests/unit/test_tool_policies.py.
Verificações executadas
- Compilação de
libs,templates,Tuning-Performanceetests: aprovada. - Validação estrutural dos seis arquivos YAML: aprovada.
- Casos isolados do loader (política transacional, confirmação, ausência de arquivo e ausência de cadastro): aprovados.
- Renderização dos dois manuais Word atualizados: aprovada, sem cortes ou sobreposição nas páginas adicionadas.
Limitação do ambiente de validação
A suíte pytest foi preparada, mas não pôde ser executada integralmente neste ambiente porque pytest e as dependências de runtime do projeto não estavam instalados e o acesso ao índice de pacotes expirou. Para reproduzir em um ambiente do projeto:
PYTHONPATH=libs/agent_framework/src:templates/agent_template_backend python -m pytest -q
Correção de integração backend/MCP
mcp_toolspassou a ser tratado como allowlist.- Ações não são mais executadas automaticamente junto com consultas.
- Confirmação transacional é persistida e retomada no turno seguinte.
- Corrigida incompatibilidade
reason/motivono MCP Retail. - Adicionado pedido entregue determinístico para testes (
123). - Removida keyword genérica
produtoda intenção Telecom para evitar colisão com devoluções Retail. - Templates Normal e Route_Stickness em
Tuning-Performanceforam sincronizados.