From e094dc138a0ff81bda8308a16befc9d9b213843e Mon Sep 17 00:00:00 2001 From: "Rodrigo Rodriguez (Pragmatismo)" Date: Sun, 5 Apr 2026 19:11:28 -0300 Subject: [PATCH] Update submodules: tool execution via WebSocket, TOOL_EXEC message type --- botlib | 2 +- botmodels | 2 +- botserver | 2 +- botui | 2 +- prompts/folha.md | 45 +++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 49 insertions(+), 4 deletions(-) create mode 100644 prompts/folha.md diff --git a/botlib b/botlib index f5496b0..e926818 160000 --- a/botlib +++ b/botlib @@ -1 +1 @@ -Subproject commit f5496b0177aa9e9b7c01c0fe9f7f7bac0b8a28c0 +Subproject commit e926818f35879c1db4086efaa9634caac45f5743 diff --git a/botmodels b/botmodels index 5e74489..980b1ad 160000 --- a/botmodels +++ b/botmodels @@ -1 +1 @@ -Subproject commit 5e74489076c00e13e5660228ebb159fae9c9e791 +Subproject commit 980b1ad0d9bfc78481b1e563fc7d9384750a5089 diff --git a/botserver b/botserver index 3684c86..86bb4ca 160000 --- a/botserver +++ b/botserver @@ -1 +1 @@ -Subproject commit 3684c862c6286e41863ad4126f7818b3fb18cfb9 +Subproject commit 86bb4cad8eeca129ad1264f1c19caa1856188eaa diff --git a/botui b/botui index 45f56f0..4c5f93f 160000 --- a/botui +++ b/botui @@ -1 +1 @@ -Subproject commit 45f56f0f6e4c54c168d73464736fb3fc80f79026 +Subproject commit 4c5f93fc71aee471b0bfd4e6bbe80ed6e142fa8d diff --git a/prompts/folha.md b/prompts/folha.md new file mode 100644 index 0000000..48e4dff --- /dev/null +++ b/prompts/folha.md @@ -0,0 +1,45 @@ +# 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 + +## Problema Atual +Erro de compilação em init_folha.bas: +``` +Syntax error: Expecting name of a property (line 8, position 261) +``` + +Linha 8: `IF GET_BOT_MEMORY("folha_inicializada") == "true" THEN` + +## Correção Parcial Aplicada +Arquivo: `botserver/src/basic/mod.rs` linha ~588-594 + +Adicionado filtro para `REM ` e `REM\t` no `compile_tool_script`: +```rust +!(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 +- `/opt/gbo/data/seplagse.gbai/seplagse.gbdialog/start.bas` - Original restaurado +- `/opt/gbo/data/seplagse.gbai/seplagse.gbdialog/init_folha.bas` - Inserir dados de exemplo +- `/opt/gbo/data/seplagse.gbai/seplagse.gbdialog/detecta.bas` - Detectar anomalias +- `/opt/gbo/data/seplagse.gbai/seplagse.gbdialog/tables.bas` - Schema da tabela + +## Próximos Passos +1. Verificar se a correção em mod.rs resolve o erro de REM +2. Se ainda falhar, verificar o pré-processamento do IF/THEN ou SAVE +3. Testar start.bas com CALL "init_folha" +4. Testar detecta.bas com DETECT "folha_salarios" + +## Cache +- Limpar AST: `rm ./botserver-stack/data/system/work/seplagse.gbai/seplagse.gbdialog/*.ast` +- Reiniciar: `./restart.sh`