gb/prompts/folha.md

2 KiB

SEPLAGSE - Detecção de Desvios na Folha

Objetivo

  • Bot seplagse deve usar start.bas para inserir dados via init_folha.bas
  • detecta.bas deve detectar anomalias nos dados inseridos

Status Atual

Correção REM em mod.rs (FEITA)

Arquivo: botserver/src/basic/mod.rs linha ~588-594

Filtro adicionado para REM e REM\t no compile_tool_script:

!(trimmed.starts_with("PARAM ") ||
  trimmed.starts_with("PARAM\t") ||
  trimmed.starts_with("DESCRIPTION ") ||
  trimmed.starts_with("DESCRIPTION\t") ||
  trimmed.starts_with("REM ") ||      // <-- ADICIONADO
  trimmed.starts_with("REM\t") ||    // <-- ADICIONADO
  trimmed.starts_with('\'') ||
  trimmed.starts_with('#') ||
  trimmed.is_empty())

Arquivos Envolvidos (VERIFICADOS)

  • /opt/gbo/data/seplagse.gbai/seplagse.gbdialog/start.bas OK
    • Contém botões de sugestão: detecta e init_folha
  • /opt/gbo/data/seplagse.gbai/seplagse.gbdialog/init_folha.bas OK
    • 4 INSERT statements para dados de exemplo
  • /opt/gbo/data/seplagse.gbai/seplagse.gbdialog/detecta.bas OK
    • Usa DETECT keyword
  • /opt/gbo/data/seplagse.gbai/seplagse.gbdialog/tables.bas OK
    • TABLE folha_salarios definida

Botserver (RODANDO)

Próximos Passos (Pendentes)

  1. Testar via navegador - Necessário instalar Playwright browsers

    • Navegar para http://localhost:3000/seplagse
    • Clicar em "⚙️ Inicializar Dados de Teste"
    • Verificar se INSERT funciona
    • Clicar em "🔍 Detectar Desvios na Folha"
    • Verificar se DETECT funciona
  2. Verificar se há warnings relevantes

    • Alguns warnings de código podem precisar ser corrigidos

Cache

  • AST limpo: rm ./botserver-stack/data/system/work/seplagse.gbai/seplagse.gbdialog/*.ast
  • Reiniciado: ./restart.sh
  • Botserver: Rodando

Arquivos de Trabalho

  • Work directory: ./botserver-stack/data/system/work/seplagse.gbai/seplagse.gbdialog/
  • Todos os arquivos BASIC estão presentes e parecem válidos