Commit Graph

70 Commits

Author SHA1 Message Date
João Pedro Toledo Goncalves a0476886ab fix(ux): Refinamento final do onboarding e correção de loop
Porque foi feita essa alteração?
Resolução de Bug e Melhoria de UX.
- Foi removido o tom excessivamente animado e os exemplos robóticos do onboarding.
- Corrigido o loop de registro onde o usuário não era encontrado no Qdrant logo após o upsert (adicionado cache local em memória).
- Implementado regex flexível para capturar nome e empresa com separadores variados (vírgula, ponto, hífen, espaço).
- Removidas saudações duplicadas no fluxo de análise.
- Melhorado o tratamento de erros na resposta final do agente.

Quais testes foram feitos?
- Execução de pytest tests/test_onboarding.py (12 testes passando).
- Teste manual via Telegram validando o fluxo de registro sem vírgula e a transição direta para o agente.

A alteração gerou um novo teste que precisa ser implementado no pipeline de testes?
Não. Os testes unitários existentes foram atualizados para refletir a mudança nos templates de mensagem, garantindo que o fluxo continue validado.
2026-02-02 18:01:28 -03:00
João Pedro Toledo Goncalves 14865c049f fix(ux): Corrigir timezone e adicionar variações humanas nas mensagens
PORQUE FOI FEITA ESSA ALTERAÇÃO?
Melhoria de UX. Correção de dois problemas identificados no teste:
1. Timezone: Bot usava UTC mostrando 'Boa noite' às 16h do Brasil
2. Formatação: Markdown literal (**text**) não era renderizado no Telegram

QUAIS TESTES FORAM FEITOS?
- pytest tests/test_onboarding.py: 12 testes passaram
- Teste manual no Telegram confirmando timezone e formatação HTML

A ALTERAÇÃO GEROU UM NOVO TESTE?
Não, testes existentes cobrem a lógica. Alterações foram:
- Uso de zoneinfo com America/Sao_Paulo
- parse_mode='HTML' em todas as mensagens
- 3 variações de boas-vindas (random.choice)
- 3 variações de confirmação de cadastro (agradecimento natural)
2026-02-02 16:30:17 -03:00
João Pedro Toledo Goncalves 8005c0c6a3 feat(agents): Implementar Fase 8 - Persona, Onboarding e Escalação Inteligente
PORQUE FOI FEITA ESSA ALTERAÇÃO?
Nova Funcionalidade. Implementação completa da Fase 8 conforme PRD:
- Módulo de Onboarding com saudação por horário e registro de usuários
- Integração do fluxo no TelegramClient
- Handler para não-clientes (modo Mensageiro Passivo)
- Threshold de confiança atualizado para 75% no Dispatcher
- Testes unitários para o módulo de Onboarding

QUAIS TESTES FORAM FEITOS?
- Lint: flake8 executado (warnings menores de whitespace)
- Unit Tests: pytest tests/test_onboarding.py passou com sucesso
- Verificação de imports e estrutura de modules

A ALTERAÇÃO GEROU UM NOVO TESTE?
Sim, criado tests/test_onboarding.py com cobertura para:
- get_time_greeting() em diferentes horários
- is_known_user() para usuários conhecidos/desconhecidos
- start_registration() e fluxo de pending
- Serialização/deserialização de UserProfile
2026-02-02 16:18:22 -03:00
João Pedro Toledo Goncalves 7a5e1bc76a docs(prd/todo): Refinamento de Persona, Onboarding e Regras de Escalação
PORQUE FOI FEITA ESSA ALTERAÇÃO?
Planejamento e Definição de UX. Atualização do PRD para incluir a persona 'Especialista Empático', lógica de saudação por horário, regras de segurança para não-clientes e critérios de escalação baseados em confiança (75%) e comportamento. Sincronização do roadmap (TODO) com a nova Fase 8 de refinamento.

QUAIS TESTES FORAM FEITOS?
Revisão de consistência técnica dos requisitos e validação da formatação Markdown dos arquivos .gemini/PRD_Suporte_Tecnico_N2.md e .gemini/TODO_Arthur.md.

A ALTERAÇÃO GEROU UM NOVO TESTE?
Não diretamente no código, mas estabelece os critérios de aceitação para os testes de integração da Fase 8.
2026-02-02 16:03:23 -03:00
João Pedro Toledo Goncalves 76271d7273 feat(telegram): Integração Telegram e otimizações para CPU
RESUMO:
Substituição do listener de Email (IMAP) por Bot do Telegram.
Correções de conectividade Ollama e timeout para inferência CPU.

ALTERAÇÕES:

1. NOVA INTEGRAÇÃO TELEGRAM:
   - Criado src/clients/telegram_client.py (TelegramListener)
   - Autenticação por ID de usuário (whitelist)
   - Comandos /start e processamento de mensagens de texto
   - Integração com Dispatcher para tickets via chat

2. CORREÇÕES OLLAMA:
   - OLLAMA_BASE_URL: localhost -> ollama (Docker network)
   - Timeout aumentado: 120s -> 300s (CPU inference lenta)
   - Contexto Specialist reduzido: 8192 -> 4096 tokens

3. HOMOLOGATION:
   - Substituído check de Email por check de Telegram
   - Usa httpx para validar token via /getMe

4. MOCK FINANCIAL CLIENT:
   - Adicionado get_tenant_by_email() method
   - Domínio 'telegram' adicionado ao tenant iT Guys

5. DATABASE CONNECTION:
   - URL-encode de credenciais no DSN (caracteres especiais)

PORQUE FOI FEITA ESSA ALTERAÇÃO?
- Email/IMAP: Problemas persistentes de autenticação com Exchange
- Telegram: Interface mais ágil para testes controlados
- Timeout: Modelo 8B em 4 cores CPU estourava 120s

QUAIS TESTES FORAM FEITOS?
- Homologação completa: 7/7 checks passando
- Teste direto OllamaClient.generate_triage(): OK
- Teste direto OllamaClient.generate_specialist(): OK
- Teste TriageAgent.process_ticket(): OK
- Teste via Telegram Bot: Mensagens recebidas e processadas

A ALTERAÇÃO GEROU NOVO TESTE?
Não. Scripts de debug criados em src/verification/ são auxiliares.
Pipeline existente (pytest) continua válido.
2026-02-02 15:22:10 -03:00
João Pedro Toledo Goncalves 83fad3ed31 Fix regression tests and validate system stability (Phase 2 Audit)
**Porque foi feita essa alteração?**
Muitos testes estavam falhando devido a mudanças na arquitetura (async/await) e testes obsoletos.
1. 'test_financial_client.py': Corrigido import do módulo mock renomeado.
2. 'test_episodic_memory.py': Atualizado para usar 'AsyncMock' e 'await' nas chamadas de métodos que agora são assíncronos.
3. 'test_validators.py': Removidos testes de validação de domínio de email que não são mais responsabilidade do 'SelfCorrectionLayer' (agora feito via cliente financeiro dinâmico).

**Quais testes foram feitos?**
- Execução completa da suíte de testes ('pytest tests/').
- Resultado: 169 testes aprovados (100% de sucesso).
- Validação de ausência de regressões confirmada.

**A alteração gerou um novo teste que precisa ser implementado no pipeline de testes?**
Não, apenas correções nos testes existentes para refletir o código atual.
2026-02-01 14:51:42 -03:00
João Pedro Toledo Goncalves 3ad3161519 Fix critical bugs from Deep Dive Audit (Phase 2)
**Porque foi feita essa alteração?**
Resolução de bugs críticos identificados na Segunda Passagem de Auditoria (Deep Dive):
1. 'rag_pipeline.py': Correção de SyntaxError (await em função síncrona) convertendo pipeline de ingestão para async.
2. 'pipeline.py': Remoção de campos duplicados na instanciação de 'AuditLog' que causavam erro de sintaxe/lógica.
3. 'zabbix_connector.py': Correção de query N+1 em 'get_neighbor_alerts' e adição de import faltante 'time'.
4. 'test_rag_pipeline.py': Atualização dos testes para suportar async e mocking correto do 'OllamaClient'.

**Quais testes foram feitos?**
- 'py_compile': Verificação de sintaxe em todos os arquivos modificados.
- 'flake8': Verificação de linting (apenas warnings de whitespace ignorados).
- 'pytest':
    - 'tests/test_rag_pipeline.py': Passou (13 testes).
    - 'tests/test_pipeline.py': Passou (6 testes).
    - 'tests/test_zabbix.py': Passou (9 testes).

**A alteração gerou um novo teste que precisa ser implementado no pipeline de testes?**
Sim, os testes do 'rag_pipeline' foram modernizados para 'asyncio' e devem ser mantidos no CI.
2026-02-01 14:44:02 -03:00
João Pedro Toledo Goncalves f69b990fa5 fix(audit): Apply critical audit fixes (Phase 6)
**Porque foi feita essa alteração?**
Resolução de múltiplos problemas críticos identificados na auditoria de código (Fase 6):
1.  **Correção Crítica de Dependência**: Criação de inancial_client.py para resolver ImportError e renomeação do mock antigo.
2.  **Busca Semântica**: Substituição de mock embeddings (SHA256) por implementação real usando OllamaClient no RAG e Memória Episódica.
3.  **Segurança e Compliance**: Implementação de persistência de AuditLog no PostgreSQL via TicketPipeline.
4.  **Segurança**: Refatoração de Config e DatabaseManager para uso compulsório de SecretsManager.
5.  **Performance**: Otimização de consultas N+1 no ZabbixConnector.
6.  **Limpeza**: Remoção de domínios hardcoded em alidators.py.

**Quais testes foram feitos?**
- Execução do script src.deployment.homologation para validar integridade dos módulos (passou sem erros de importação).
- Verificação estática das chamadas de método corrigidas.

**A alteração gerou um novo teste que precisa ser implementado no pipeline de testes?**
Sim. É necessário implementar testes de integração para garantir que:
1.  Os logs de auditoria estão sendo gravados no banco.
2.  Os embeddings estão sendo gerados corretamente pelo Ollama (não retornam lista vazia).
2026-02-01 13:06:26 -03:00
João Pedro Toledo Goncalves 733ff85c08 docs: Adiciona Fase 6 de Auditoria e Manifesto de Mudanças
Porque foi feita essa alteração? Nova funcionalidade (Documentação). Criação da Fase 6 (Auditoria e Otimização com IA) no plano do projeto e geração do manifesto de auditoria para guiar o agente de qualidade.

Quais testes foram feitos? Verificação manual da integridade dos arquivos gerados.

A alteração gerou um novo teste que precisa ser implementado no pipeline de testes? Não, apenas documentação.
2026-02-01 12:52:27 -03:00
João Pedro Toledo Goncalves d62e3a28b5 docs: Adiciona Fase 6 de Homologação e Go-Live ao TODO
Porque foi feita essa alteração?
- Organização: Separar etapas de validação e go-live como fase distinta
- Clareza: Definir checklist claro para homologação

Quais testes foram feitos?
- N/A (apenas documentação)

A alteração gerou um novo teste que precisa ser implementado no pipeline?
- Não
2026-02-01 12:39:46 -03:00
João Pedro Toledo Goncalves cae98dd126 feat: Fase 5 Completa - Implantação e Monitoramento
Porque foi feita essa alteração?
- Nova funcionalidade: Sistema completo de observabilidade e validação
- LangfuseClient: Tracing com context managers (trace/span)
- StressTester: Testes de carga com métricas p50/p95/p99
- HomologationValidator: Validação de integrações (DB, Qdrant, Ollama, Zabbix)
- Docker Compose para Langfuse local

Quais testes foram feitos?
- 150+ testes unitários com pytest (todos passando)
- Testes de tracing e observabilidade
- Testes de stress testing e métricas
- Testes de validação de homologação

A alteração gerou um novo teste que precisa ser implementado no pipeline?
- Sim. Novos: test_langfuse.py, test_stress_tester.py, test_homologation.py
2026-02-01 12:37:00 -03:00
João Pedro Toledo Goncalves b867c3a4d4 feat: Fase 4 Completa - Flywheel e Aprendizado Contínuo
Porque foi feita essa alteração?
- Nova funcionalidade: Sistema de aprendizado contínuo para o Arthur
- RAGIngestionPipeline: Ingestão de documentação técnica com sanitização
- FeedbackParser: Detecção de resolução/reabertura de tickets
- EpisodicMemory: Armazenamento de lições aprendidas e antipadrões

Quais testes foram feitos?
- 130+ testes unitários com pytest (todos passando)
- Testes de chunking e sanitização de documentos
- Testes de detecção de feedback (sentimento, satisfação)
- Testes de memória episódica (lessons, antipatterns)

A alteração gerou um novo teste que precisa ser implementado no pipeline?
- Sim. Novos: test_rag_pipeline.py, test_feedback_parser.py, test_episodic_memory.py
2026-02-01 12:31:21 -03:00
João Pedro Toledo Goncalves 4ce5719220 feat: Fase 3 Completa - Orquestração e Raciocínio
Porque foi feita essa alteração?
- Nova funcionalidade: Sistema completo de processamento de tickets com IA
- MultiAgentDispatcher: State machine para orquestração de agentes
- RateLimiter: Controle de taxa por tenant com sliding window
- SelfCorrectionLayer: Validação defensiva e bloqueio de comandos perigosos
- RootCauseAnalyzer: Correlação de alertas para identificar causa raiz

Quais testes foram feitos?
- 100+ testes unitários com pytest (todos passando)
- Testes de rate limiting (concorrência, limites por minuto/hora)
- Testes de validação (domínios permitidos, comandos bloqueados)
- Testes do dispatcher (transitions de estado)

A alteração gerou um novo teste que precisa ser implementado no pipeline?
- Sim. Novos: test_rate_limiter.py, test_validators.py
2026-02-01 12:22:37 -03:00
João Pedro Toledo Goncalves d7ce7d061f feat: Implementação da Fase 3 - Agentes de Triagem e Especialista
Porque foi feita essa alteração?
- Nova funcionalidade: Sistema de processamento de tickets com IA
- TriageAgent (1B): Extração de entidades via LLM com fallback regex
- SpecialistAgent (8B): Diagnóstico técnico com contexto Zabbix/RAG
- TicketPipeline: Orquestração completa do fluxo de tickets

Quais testes foram feitos?
- 89 testes unitários com pytest (todos passando)
- Testes de extração de entidades (hostname, IP, serviço)
- Testes de classificação de prioridade e urgência
- Testes do pipeline completo com mocks async

A alteração gerou um novo teste que precisa ser implementado no pipeline?
- Sim. Novos arquivos: test_triage_agent.py, test_pipeline.py
2026-02-01 12:15:32 -03:00
João Pedro Toledo Goncalves ce3e256550 feat: Implementação da Fase 2 - Conectores e Infraestrutura
Porque foi feita essa alteração?
- Nova funcionalidade: Implementação dos conectores de infraestrutura para o Arthur
- ZabbixConnector: noc.itguys.com.br com Read-Only API
- QdrantMultitenant: Vector DB com isolamento por tenant e on_disk storage
- OllamaClient: Inferência local com triage (1B) e specialist (8B)

Quais testes foram feitos?
- 72 testes unitários com pytest (todos passando)
- Mocks para Zabbix API, Qdrant e Ollama HTTP
- Testes de isolamento de tenant no Qdrant
- Testes async para Ollama client

A alteração gerou um novo teste que precisa ser implementado no pipeline?
- Sim. Novos arquivos: test_zabbix.py, test_qdrant.py, test_ollama.py
2026-02-01 12:03:32 -03:00
João Pedro Toledo Goncalves ca7f0d0217 fix: Corrigido nome da branch para arthur-suporte-tecnico-n2
Porque foi feita essa alteração?
- Correção: o nome da branch estava incorreto no arquivo de configuração

Quais testes foram feitos?
- Verificação visual do arquivo

A alteração gerou um novo teste que precisa ser implementado no pipeline?
- Não
2026-02-01 11:54:25 -03:00
João Pedro Toledo Goncalves 5373daf600 feat: Implementação da Fase 1 - Arquitetura de Dados do Agente Arthur
Porque foi feita essa alteração?
- Nova funcionalidade: Implementação da base de arquitetura de dados para o Agente Arthur (Suporte Técnico N2)
- Criados módulos: models (TenantContext, AuditLog), database (PostgreSQL), security (SecretsManager, DLP), clients (MockFinancial)

Quais testes foram feitos?
- 45 testes unitários com pytest
- Testes de modelos Pydantic (9 testes)
- Testes de DLP filter para CPF, CNPJ, senhas (15 testes)
- Testes de SecretsManager para Docker Secrets (11 testes)
- Testes de MockFinancialClient para resolução de tenants (10 testes)

A alteração gerou um novo teste que precisa ser implementado no pipeline?
- Sim. Os testes em tests/ devem ser adicionados ao pipeline CI/CD com pytest.
2026-02-01 11:52:07 -03:00
João Pedro Toledo Goncalves 318b329e1e documentacao 2026-01-28 17:11:58 -03:00
João Pedro Toledo Goncalves 97115d7ccf feat(arthur): Planejamento inicial e estruturacao do PRD e TODO do Agente Arthur
Porque foi feita essa alteracao?
Nova funcionalidade. Foi realizado o planejamento completo, definicao da stack tecnologica, fluxo de atendimento via e-mail e integracao com Zabbix/Financeiro para o Agente Arthur (Suporte N2).

Quais testes foram feitos?
Validacao documental e alinhamento tecnico com o usuario sobre hardware (Xeon E5-2699 v3), limites de RAM (128GB) e logica de multitenancy.

A alteracao gerou um novo teste que precisa ser implementado no pipeline de testes?
Nao, por se tratar de documentacao de requisitos e planejamento.
2026-01-28 17:11:27 -03:00
João Pedro Toledo Goncalves bac9a659bd update das regras do nosso agent interno de dev 2026-01-28 12:11:54 -03:00
João Pedro Toledo Goncalves ff211ef828 feat: inicializando estrutura do agente Arthur (Suporte Técnico N2)
Porque foi feita essa alteração?
Nova funcionalidade. Inicializa os arquivos de documentação (PRD e TODO) para o novo agente de suporte técnico N2 na branch específica.

Quais testes foram feitos?
Criação dos arquivos via sistema de arquivos e verificação de branch atual.

A alteração gerou um novo teste que precisa ser implementado no pipeline de testes?
Não, são apenas arquivos de documentação iniciais.
2026-01-28 12:10:34 -03:00
João Pedro Toledo Goncalves 9d4a6d9036 update das regras do projeto para o agent de ia 2026-01-28 11:32:59 -03:00
João Pedro Toledo Goncalves 904d599bdf Chore: Atualização do plano de tarefas
**Porque foi feita essa alteração?**
Nova funcionalidade e definição de escopo. Atualização do arquivo TASKS-TODO.md com a lista detalhada de tarefas para a implementação do Agente de Classificação Bancária.

**Quais testes foram feitos?**
Verificação visual dos arquivos de documentação.

**A alteração gerou um novo teste que precisa ser implementado no pipeline de testes?**
Não, pois são arquivos de documentação.
2026-01-28 11:32:12 -03:00
João Pedro Toledo Goncalves 77fe460144 chore: cleanup repository for banking agent
Porque foi feita essa alteração?
Limpeza total do código legado do chatbot (Chainlit/CrewAI) para iniciar o desenvolvimento do Agente de Classificação Bancária via API, conforme novo PRD. Ajuste de dependências e infraestrutura.

Quais testes foram feitos?
Validação manual da estrutura de diretórios e arquivos de configuração restantes.

A alteração gerou um novo teste que precisa ser implementado no pipeline de testes?
Não.
2026-01-28 10:44:59 -03:00
João Pedro Toledo Goncalves 3a2c6099bd docs: melhora clareza das diretrizes no GEMINI.md
Porque foi feita essa alteração? Melhora a compreensão do agente de IA sobre as regras do projeto, tornando as instruções mais estruturadas e menos ambíguas.

Quais testes foram feitos? Revisão manual do texto para garantir que todos os pontos originais foram mantidos e a clareza foi aumentada.

A alteração gerou um novo teste que precisa ser implementado no pipeline de testes? Não, trata-se apenas de documentação de diretrizes.
2026-01-28 10:32:47 -03:00
João Pedro Toledo Goncalves 36e5499a1a docs: Revisão final gramatical e de numeração do PRD
Porque foi feita essa alteração? Correção de erros de sequência nos tópicos (seção 6 duplicada) e limpeza de formatação.
Quais testes foram feitos? Revisão visual.
A alteração gerou um novo teste? Não.
2026-01-28 10:19:19 -03:00
João Pedro Toledo Goncalves 7dd326a9b1 docs: Adota Branchs para Modelos Candidatos
Porque foi feita essa alteração? Ajuste do fluxo de MLOps. Modelos treinados, mesmo reprovados, são preservados em branches 'model-candidates/' permitindo auditoria futura e evitando perda de trabalho computacional.
Quais testes foram feitos? Revisão textual.
A alteração gerou um novo teste? Não.
2026-01-28 10:18:09 -03:00
João Pedro Toledo Goncalves b6522bf4a5 docs: Detalha Pipeline RAG e Data Flywheel
Porque foi feita essa alteração? Especificação integral do pipeline de dados (Flywheel) onde o feedback do RAG é persistido e exportado para treino, garantindo o ciclo de melhoria contínua.
Quais testes foram feitos? Revisão textual.
A alteração gerou um novo teste? Não.
2026-01-28 10:12:20 -03:00
João Pedro Toledo Goncalves 9b998b72da docs: Define Llama 3.2 1B Q4_K_M como versão padrão
Porque foi feita essa alteração? Definição da quantização Q4_K_M como a melhor relação custo/benefício (tamanho vs inteligência) para o modelo de 1B, evitando degradação severa de modelos menores (Q2/Q3).
Quais testes foram feitos? Não se aplica.
A alteração gerou um novo teste? Não.
2026-01-28 10:08:45 -03:00
João Pedro Toledo Goncalves 4e93f41506 docs: Corrige PRD com Seção MLOps (Versionamento e Benchmarking)
Porque foi feita essa alteração? Correção da aplicação da seção de MLOps no PRD, detalhando o pipeline de versionamento de modelos LoRA e aparato de benchmarking comparativo exigido.
Quais testes foram feitos? Revisão textual.
A alteração gerou um novo teste? Não.
2026-01-28 09:56:01 -03:00
João Pedro Toledo Goncalves 8a6338b501 docs: Adota Zabbix e Estratégia de Fine-tuning
Porque foi feita essa alteração? Substitui Prometheus por Zabbix Agent e detalha o fluxo de treinamento contínuo com LoRA.
Quais testes foram feitos? Revisão textual.
A alteração gerou um novo teste? Não.
2026-01-28 09:51:15 -03:00
João Pedro Toledo Goncalves da333b06de docs: Adiciona Monitoramento (Langfuse/Prometheus) ao PRD
Porque foi feita essa alteração? Inclusão de requisitos de observabilidade lógica (Langfuse) e de infraestrutura (Prometheus/Grafana) conforme diretrizes do documento 'Infraestrutura de Agentes Locais'.
Quais testes foram feitos? Revisão textual.
A alteração gerou um novo teste? Não.
2026-01-28 09:47:48 -03:00
João Pedro Toledo Goncalves 7c74c36086 docs: Alinha Stack com pesquisa (Llama 3.2 1B + Qdrant)
Porque foi feita essa alteração? Ajuste da stack tecnológica baseada na documentação de pesquisa encontrada em docs/. Substituição do ChromaDB por Qdrant, especificação do modelo Llama 3.2 1B (Tiny Agent) e introdução do PydanticAI para validação.
Quais testes foram feitos? Revisão textual.
A alteração gerou um novo teste? Não.
2026-01-28 09:42:32 -03:00
João Pedro Toledo Goncalves 1e3b0c4ab4 docs: Adiciona novos campos e detalhes de otimização GGUF/RAG
Porque foi feita essa alteração? Inclusão dos campos tipoOperacao, tipoTransacao e titulo no schema da API. Detalhamento do requisito de uso de modelo quantizado (GGUF) e estratégia de ranking no RAG para performance.
Quais testes foram feitos? Revisão textual.
A alteração gerou um novo teste? Não.
2026-01-28 09:36:04 -03:00
João Pedro Toledo Goncalves 016334d700 docs: Atualiza schema da API no PRD
Porque foi feita essa alteração? Definição estrita dos campos de entrada (idTransacao, dataEntrada, descricao) solicitados pelo usuário e remoção temporária do campo Valor.
Quais testes foram feitos? Revisão do documento.
A alteração gerou um novo teste? Não.
2026-01-28 09:16:43 -03:00
João Pedro Toledo Goncalves 1cc95f027a docs: Refatora PRD com arquitetura de API e LLM Local
Porque foi feita essa alteração? Ajuste completo do escopo para remover ingestão de arquivos e focar em consumo via API, RAG com Llama 3 local e execução CPU-only, conforme feedback do usuário.
Quais testes foram feitos? Revisão do documento.
A alteração gerou um novo teste que precisa ser implementado no pipeline de testes? Não.
2026-01-28 09:02:41 -03:00
João Pedro Toledo Goncalves 7220bb5881 feat: Adiciona PRD para agente de classificação bancária
Porque foi feita essa alteração? Criação do documento de requisitos (PRD) para guiar o desenvolvimento do agente de classificação bancária.
Quais testes foram feitos? Não se aplica a arquivos de documentação.
A alteração gerou um novo teste? Não.
2026-01-28 08:38:06 -03:00
João Pedro Toledo Goncalves ea3527d2dd Nascimento do chatITGUYS 2026-01-27 15:15:46 -03:00
João Pedro Toledo Goncalves fdeae7846d . 2026-01-09 06:56:48 -03:00
João Pedro Toledo Goncalves a917867405 Adicionado documento de fluxo de personas para discussão 2026-01-09 06:56:19 -03:00
João Pedro Toledo Goncalves d241f04009 update .gitgnore 2026-01-08 22:48:00 -03:00
João Pedro Toledo Goncalves cebebd906a Merge branch 'feature/athena-1-1-routing' 2026-01-08 22:45:56 -03:00
João Pedro Toledo Goncalves dcb90b3604 feat: configuração inicial do roteamento Athena (scripts e deps) 2026-01-08 22:44:55 -03:00
João Pedro Toledo Goncalves 5fb2269f18 feat(athena): adicionar arquivo de configuração geral 2026-01-08 22:29:00 -03:00
João Pedro Toledo Goncalves 0678ff2de0 docs: split athena tasks into atomic files 2026-01-08 22:20:15 -03:00
João Pedro Toledo Goncalves 01e6beef26 docs: adiciona breakdown de tasks para Athena 2026-01-08 22:18:24 -03:00
João Pedro Toledo Goncalves 8dfd0eefa4 docs: adiciona documentos de referencia para feature Athena 2026-01-08 22:12:46 -03:00
João Pedro Toledo Goncalves 0fb9e067d3 docs: adiciona feature de governanca e roteamento inteligente (Athena) 2026-01-08 22:11:34 -03:00
João Pedro Toledo Goncalves 948b00ee1c docs: Atualiza README com contagem de agentes e links de documentação 2026-01-08 21:34:23 -03:00
João Pedro Toledo Goncalves cd5fa8e3d0 docs: Converte standard de Templates Zabbix para Markdown 2026-01-08 21:27:10 -03:00