| #1 | Ler o extrato e achar o ralo | 🟡 | companies/finance/tools/extrato_reader.py — construído e testado com fixture. PARTIAL: gate de dado real — falta rodar com extrato OFX/CSV de banco real, que só o Aglan pode fornecer (login em banco não é ação automatizável) |
| #8 | Comparar preço de fornecedor | 🟡 | companies/finance/tools/cotacao_compare.py — motor pronto (CSV/JSON/TXT/PDF), testado com fixture. PARTIAL: gate de dado real — falta cotação real de fornecedor pra fechar |
| #9 | Achar assinatura que ninguém usa | 🟡 | companies/finance/tools/assinaturas_audit.py — construído, mesma dependência do #1: precisa do extrato real |
| #17 | Resposta pra cada objeção | 🟡 | Tem: marketing.copywrite, skill aglan-vendas/caverna-vendas-mode. Falta: biblioteca de objeções por cliente, versionada. ~1 dia |
| #19 | Comparar vendedor por conversa | 🟡 | Tem: modules/equipe_bi.py + equipe_drill.py + GoR (número). Falta: scorecard de qualidade de conversa (LLM sobre transcrição). ~1,5 dia |
| #24 | Status do pedido na hora | 🟡 | Tem: modules/portal_aluno.py + vendas_online.py [vertical]. Falta: conector genérico pro sistema do cliente. ~2 dias |
| #26 | Traduzir reclamação em causa | 🟡 | Tem: suporte/agents/bug-investigator-l2.yaml + tools/suporte-ia/goldenset.jsonl. Falta: clusterização de causa-raiz em lote. ~1 dia |
| #31 | Ler 300 contratos e achar a cláusula | 🟡 | Tem: legal/agents/contract-reviewer.yaml + rag.ingest_pdf + data.doc_extract. Falta: pipeline em lote (300 docs) com índice de cláusula. ~2 dias |
| #32 | Mapa de vencimento e reajuste | 🟡 | Tem: modules/contratos.py + aditivo.py [vertical]. Falta: calendário contratual genérico. ~1,5 dia |
| #33 | Risco de multa por contrato | 🟡 | Tem: legal.contract_review. Falta: rubrica de risco financeiro com valor estimado. ~1 dia |
| #35 | Comparar contrato novo com o modelo | 🟡 | Falta: diff semântico cláusula-a-cláusula. ~1,5 dia |
| #36 | Processo resumido em 1 página | 🔴 | Escopo redefinido 2026-08-06 (ver nota abaixo): resumir documento processual já anexado no sistema, não integrar PJe/Projudi. Ainda 🔴 hoje — fecha de graça junto com o pipeline em lote do #31 (Semana 4), custo incremental ~0 |
| #39 | Resposta formal à notificação | 🟡 | Tem: agentes de redação jurídica. Falta: fluxo de notificação com prazo. ~1 dia |
| #40 | Alerta de renovação automática | 🔴 | Nada genérico. ~1,5 dia (cai junto com #32) |
| #41 | Comparar 3 cotações | 🔴 | Zero. Extração de cotação (PDF/e-mail) + tabela comparativa. ~2 dias |
| #42 | Histórico de preço por item | 🔴 | Zero. Série temporal de preço de compra. ~1 dia |
| #43 | Ponto de pedido por giro | 🔴 | Base CRUD em estoque.py; lógica de giro/lead-time ausente. ~1,5 dia |
| #44 | Produto parado há 90 dias | 🔴 | Idem — sem query de última movimentação. ~0,5 dia |
| #45 | Previsão de demanda do mês | 🔴 | Zero. ~2 dias |
| #46 | Argumento de negociação com dado | 🔴 | Zero (depende de #42). ~1 dia |
| #47 | Conferir nota com pedido | 🟡 | Tem: modules/fiscal.py + nota_tomador.py + plugnotas_client.py (NFS-e). Falta: match nota × pedido de compra. ~1,5 dia |
| #48 | Curva ABC atualizada | 🔴 | Zero. ~0,5 dia (é simples, só não existe) |
| #49 | Custo real por produto | 🔴 | Zero (custo médio ponderado). ~1,5 dia |
| #50 | Avisar antes de faltar | 🔴 | Zero (depende de #43). ~0,5 dia |
| #56 | Resposta a comentário e direct | 🟡 | Tem: OpenReply IG DM (VPS95) + workflow n8n comment→DM. Falta: está quebrado desde 27/jul por JSON inválido — consertar, não construir. ~0,5 dia |
| #69 | Clima medido sem formulário | 🟡 | empresa/skills/empresa-rh-metricas/tools/clima_interno.py — motor genérico pronto e testado (reusa resposta_pesquisa, tipo=clima_interno, zero migration). Falta: disparo real pra equipe + 1º ciclo de resposta real — sem isso, painel() honestamente devolve fonte="SEM_DADO". |
| #70 | Sinal de quem está de saída | 🟡 | empresa/skills/empresa-rh-metricas/tools/turnover_funcionario.py (clone de cancelamento_automatico.py + retention-pulse.yaml, sujeito=funcionário) + agente empresa/agents/retention-pulse-funcionario.yaml. 3 dos 4 sinais (falta/produtividade/rotina) já rodam com dado real assim que o cliente tiver colaborador/escala/tarefa cadastrado; o 4º sinal (clima) herda o gap do #69. *(duplicata conceitual de #30, mas sujeito diferente — não confundir)* |
| #78 | Achar o gargalo do processo | 🟡 | companies/dados/pipelines/client-insights/bottleneck.py — generaliza o algoritmo de bi_admin_operacional.py/crm_paralisacao.py pra qualquer sequência [{entidade,evento,etapa,timestamp}], com adapter mostrando a ligação real com o Anilha. PARTIAL: gate de dado real — testado só com fixture que replica o formato; falta banco de cliente real, mesmo padrão estrutural do #1/#8/#9 |
| #96 | Placar de horas devolvidas | 🔴 | Não medimos horas economizadas em lugar nenhum. É o número que vende renovação. ~1,5 dia |
| #99 | Um custo por tarefa medido | 🟡 | Tem: cost_hint em cada capability do REGISTRY + token-savior get_session_budget. Falta: custo por entrega ao cliente. ~1 dia |