Compare commits

..

458 commits

Author SHA1 Message Date
7dcab89e06 Update botserver submodule for HTML rendering fix 2026-04-14 14:39:22 -03:00
f98e5ebd06 Update submodules with HTML buffering and rendering fixes 2026-04-14 14:24:58 -03:00
7b144bd1f9 Update botui submodule 2026-04-14 14:20:25 -03:00
5abb7c2e2e Update botserver submodule 2026-04-14 14:06:13 -03:00
40cc22f1fd Update botui submodule 2026-04-14 14:02:47 -03:00
a305060619 update: botserver submodule - DriveMonitor fixes 2026-04-14 13:43:20 -03:00
08c05eb894 chore: update submodules 2026-04-14 13:30:18 -03:00
30ceb24903 Update botui submodule: fix HTML streaming rendering 2026-04-14 12:03:11 -03:00
6f0d9a1b91 chore: update botserver — CI deploy reliability fix 2026-04-14 10:38:20 -03:00
875eaf4ee7 chore: update botserver — Kimi factory + LLM chunk traces
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-14 10:20:35 -03:00
f7597aa646 chore: update botserver — CI commit path fix
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-14 10:02:17 -03:00
09f3c1f9d7 chore: update botserver submodule — CI restart, health commit, WebSocket spawn fix
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-14 09:52:30 -03:00
ac02f7a4c8 chore: update botserver — DriveMonitor disabled for testing
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-14 09:19:10 -03:00
f5542eb834 chore: update botserver — recv_task spawn fix for chat race condition
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-14 08:59:50 -03:00
5b13f104b2 Fix botserver stream processing 2026-04-14 02:12:08 -03:00
45484aa6fc Revert botserver to working LLM code 2026-04-14 01:15:48 -03:00
7b70341735 Update botserver submodule with LLM timeout fix 2026-04-14 00:55:56 -03:00
8aab947a14 chore: update botserver — add 5s connect_timeout to LLM client
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-13 23:58:07 -03:00
bcc042c7fa chore: update botserver — HTTP timeout fix for LLM deadlock
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-13 23:31:38 -03:00
47b3c23b9d chore: update botserver submodule — LLM deadlock fix
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-13 23:20:24 -03:00
ff1834ffeb Update botserver with LLM blocking fix 2026-04-13 23:01:59 -03:00
f1b3c4258e chore: update botserver submodule 2026-04-13 20:26:16 -03:00
cbb79a5311 chore: update botserver submodule 2026-04-13 19:59:12 -03:00
338f3dd248 chore: update botserver submodule 2026-04-13 19:42:51 -03:00
7e019145c5 chore: update botserver submodule 2026-04-13 19:23:30 -03:00
1efcb4d1be chore: update botserver submodule 2026-04-13 18:52:14 -03:00
541f31b2db chore: update botserver submodule - fix tool exec message type 2026-04-13 18:43:14 -03:00
46588a7ea6 chore: update botserver submodule 2026-04-13 18:33:29 -03:00
475bcde522 chore: update botserver submodule 2026-04-13 18:16:40 -03:00
205d0fe1a9 chore: update botserver submodule - fix TALK routing in tool execution 2026-04-13 18:04:02 -03:00
6d7df4d62f chore: update botserver submodule 2026-04-13 17:57:52 -03:00
304505a29e chore: update botserver submodule 2026-04-13 17:37:47 -03:00
1565b68243 chore: update botserver - fix KB re-download loop
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-13 16:26:28 -03:00
0aa90a3a24 chore: update submodules 2026-04-13 16:21:29 -03:00
5687aeb322 chore: update botserver submodule - fix new PDF detection in indexed KB folders
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-13 16:03:45 -03:00
7fc77b1d0c chore: update botserver submodule - add ADD_SWITCHER keyword
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-13 15:48:34 -03:00
bd34c9a984 chore: update submodules - add thinking indicator for reasoning models
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-13 15:36:14 -03:00
a97e35ae82 chore: update botserver submodule - fix reasoning models (GLM4.7, Kimi K2.5)
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-13 15:18:44 -03:00
ffd0aabede chore: update botserver submodule - restore stable LLM provider
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-13 15:07:59 -03:00
39f6d7904d docs: add Drive ops, logging, program access, and compilation architecture to PROD.md 2026-04-13 14:29:33 -03:00
7fc051446e fix: deduplicate suggestion buttons with Redis SADD 2026-04-13 14:10:09 -03:00
6afdb0404a refactor: unify BASIC compilation into BasicCompiler, runtime uses .ast only 2026-04-13 14:06:15 -03:00
5a295b19f0 chore: update botserver - LLM timeout + scan concurrency guard
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-13 12:59:05 -03:00
54a82c1322 chore: update botserver submodule - skip GBKB scan when indexed
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-13 12:22:36 -03:00
d6c36fdfba chore: update botserver submodule - LLM debug traces
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-13 11:58:03 -03:00
bead4a3520 chore: update botserver submodule - build_date in health endpoint
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-13 11:49:46 -03:00
4b039b2fab chore: update botserver submodule to fix KB reindexing loop
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-13 11:25:15 -03:00
05a8b2bc13 Update botserver: TOOL_EXEC KB fallthrough + skip KB re-index 2026-04-13 10:02:59 -03:00
cd34722dcc Update botserver: skip KB re-index when already indexed 2026-04-13 09:53:37 -03:00
93b6058449 Update botserver: KB re-index fix + think tags + hardcoded salesianos 2026-04-13 09:37:33 -03:00
0ac8ee7989 update: botserver submodule with DriveMonitor config sync fix 2026-04-13 08:33:52 -03:00
f51ba0afbc update: botserver submodule with embedding config fallback fix 2026-04-13 08:20:43 -03:00
35852cb76f update botserver - fix ADD_SUGGESTION AS case sensitivity 2026-04-13 07:40:27 -03:00
357cb4c0e7 update botserver - fix GBKB deadlock 2026-04-12 22:28:16 -03:00
dd40eaae57 update botserver - GBKB debug logging 2026-04-12 22:09:50 -03:00
81096be802 update botserver - KB processor feature-agnostic
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-12 21:40:25 -03:00
c82e9e360b update botserver - background KB processor, check_gbot prefix filter, config header fix
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-12 21:28:32 -03:00
5009c46634 update botserver submodule - fix DriveMonitor timeout and config header
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-12 21:03:55 -03:00
b293fc966e update botserver submodule to fix config.csv sync
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-12 20:36:32 -03:00
8c9c90181e update botserver submodule 2026-04-12 19:50:05 -03:00
588e23fb4f update submodules 2026-04-12 19:35:47 -03:00
94d0923acb fix: use ADD_SUGGESTION_TOOL instead of ADD_SUGG_TOOL 2026-04-12 18:34:00 -03:00
d561af0981 fix: use .ast files in tool_executor 2026-04-12 17:56:47 -03:00
c6d73e73bd fix: use compile_preprocessed for .ast files 2026-04-12 17:49:10 -03:00
3963b72147 fix: use compile_preprocessed for .ast files in start.bas execution
- Added compile_preprocessed method to ScriptService that skips preprocessing
- Fixed first message handler to use compile_preprocessed when reading .ast files
- Fixed WebSocket handler to use compile_preprocessed when reading .ast files
- This prevents double preprocessing of already-preprocessed .ast content
2026-04-12 17:47:16 -03:00
5b47759263 update botserver submodule with DriveMonitor fix 2026-04-12 16:06:34 -03:00
a8842408f7 Update botserver with ADD SUGGESTION preprocessor fix 2026-04-12 15:33:22 -03:00
12d33d5c7c chore: update botserver to 78130caa
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-12 15:08:17 -03:00
3bf10e44ca chore: update botserver submodule to e34481b7 (borrow checker fix)
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-12 14:52:35 -03:00
1357a5b174 chore: update botserver submodule (ADD_SUGG_TOOL fix)
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-12 14:16:15 -03:00
87bbc31887 Update botserver to enable directory feature by default 2026-04-12 11:48:50 -03:00
e39f92d6fa chore: update submodules (embedding server readiness fix) 2026-04-12 10:28:22 -03:00
1f838a33db Update botserver: small change to force rebuild 2026-04-12 10:00:17 -03:00
03bdd539f2 Force CI rebuild 2026-04-12 09:56:34 -03:00
cf4946dde9 Update botserver: add KB fail state migration 2026-04-12 09:43:59 -03:00
f4fae5672f Update botserver: add fail_count/last_failed_at to kb_documents 2026-04-12 09:36:52 -03:00
49f3ea066e Update botserver: add smart sleep based on fail_count 2026-04-12 09:20:34 -03:00
1aa2e6dfd9 Update botserver submodule: fix backoff per KB folder 2026-04-12 09:15:52 -03:00
e1bf241f58 Update botserver submodule: add KB indexing backoff logic 2026-04-12 09:13:53 -03:00
88add80f16 Update botserver submodule: reduce embedding batch_size to 2 2026-04-12 08:21:56 -03:00
8d6368ada1 Update botserver submodule 2026-04-12 07:47:19 -03:00
586da4dbd4 Temp fix: skip embedding check in DriveMonitor 2026-04-12 06:59:13 -03:00
3ec393c3ba Update botserver: Handle reasoning field from NVIDIA kimi-k2.5 2026-04-11 22:59:32 -03:00
5157d8ba8b Update botserver: Handle reasoning_content from NVIDIA reasoning models 2026-04-11 22:31:13 -03:00
ab5147e077 Update botserver: KB indexing fixes (kb_collections upsert, collection names, indexed flag) 2026-04-11 21:26:24 -03:00
51c8fb594a Update botserver: fix file_states path to use bucket_name instead of UUID 2026-04-11 20:40:44 -03:00
ccd15e8df4 Update botserver submodule: fix work path and indexed flag bugs 2026-04-11 20:16:47 -03:00
7280ebc4da Update botserver: save file_states after prompt update 2026-04-11 19:21:39 -03:00
594e1492f2 Update botserver submodule: fix work dir path and PROMPT.md loop 2026-04-11 18:42:30 -03:00
2741f0ff7d Update botserver: fix LLM context truncation, bot creation, S3 endpoint, vectordb seed 2026-04-11 17:56:53 -03:00
91826f3c70 Update botserver: Fix KB indexing with single-file streaming, PROMPT.md sync, bot-specific embedding 2026-04-11 14:09:15 -03:00
9b90a8bce8 Update botserver: use bot-specific embedding config in DriveMonitor 2026-04-11 08:55:57 -03:00
6b0d7d449d Update botserver: Fix Zitadel health check and add ss command to allowed commands 2026-04-11 07:49:29 -03:00
5477f20493 Update botserver: Multiple improvements across core modules 2026-04-11 07:34:27 -03:00
a6dfb450d1 Update botserver: Clean up all workspaces before build
- SSH to system container and clean unused workspaces
- Keep only what's used by CI to avoid disk space issues

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-10 21:15:32 -03:00
f1cdc524d4 Update botserver: Restore botlib and gb-ws workspaces
- Restore botlib repository with --depth 1
- Restore gb-ws workspace from /opt/gbo/data/gb
- Use --depth 1 for all clone operations

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-10 21:00:40 -03:00
5c69a8eed0 Update botserver: Check if workspace is git repo before clone
- Handles persistent workspace directories on production server
- Pulls existing repos instead of failing on clone

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-10 20:56:07 -03:00
992fd38863 Update botserver: Only clean .git dir, not entire workspace
- Removes only .git metadata, preserves working files
- Prevents 'destination already exists' errors

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-10 20:51:28 -03:00
273034faf2 Update botserver: Remove non-existent botlib workspace
- botlib repository doesn't exist in external repo
- Simplified CI to handle only botserver

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-10 20:47:36 -03:00
a5b747e5a8 Update botserver: Fix CI workspace cleanup
- Clean /opt/gbo/data/botserver before git clone

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-10 20:45:24 -03:00
ffb0683292 Update botserver: Restore production CI/CD workflow
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-10 20:40:48 -03:00
bff10302eb Update botserver: Zitadel v4.13.1
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-10 20:17:23 -03:00
b6cbe6d346 Update botserver: Simplify CI clone process
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-10 20:10:02 -03:00
770b1b0eaa Update botserver: Optimize CI clone process
- Preserve /home/gbuser/target compilation cache across CI runs
- Simplify clone logic, always fresh clone from ALM

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-10 20:02:40 -03:00
e295d5291c Update botserver: Fix Zitadel bootstrap env vars
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-10 19:56:51 -03:00
23eaf3c9b4 Update botserver: Fix CI workflow - clean source and fresh clone 2026-04-10 15:36:48 -03:00
9a63f33ac1 Update botserver: Fix CI submodule update and drive URL 2026-04-10 15:20:02 -03:00
081675ac9f Update botserver: Fix drive URL and PROMPT.md loading 2026-04-10 14:36:05 -03:00
286e40c9fd Update botserver: Fix PROMPT.md loading path 2026-04-10 13:12:14 -03:00
b7d5a7c934 Update botserver: Fix warnings in drive_monitor 2026-04-10 12:58:51 -03:00
fb91aae7f9 Update botserver: Fix CI - initialize all workspace members 2026-04-10 12:49:28 -03:00
116f914490 Update botserver submodule: Handle divergent submodule histories
- Changed from 'git pull --ff-only' to 'git fetch + git reset --hard'
- Fixes CI failure when submodule histories diverge
- Ensures CI always uses exact remote state

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-10 12:15:44 -03:00
c86c8ad84e Update botserver submodule: Fix CI to use gbuser home directory
- Changed WORKSPACE from /opt/gbo/data/botserver to /home/gbuser/workspace
- Changed CARGO_TARGET_DIR from /opt/gbo/data/botserver/target to /home/gbuser/target
- Restored original Setup Workspace approach that clones gb-ws and uses its Cargo.toml
- Uses shallow clones (--depth 1) for efficiency
- Only initializes necessary submodules (botlib and botserver)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-10 12:09:54 -03:00
60b6aa8cf4 Update botserver submodule: Optimize CI Setup Workspace
- Remove gb-ws clone (unnecessary intermediate step)
- Use --depth 1 for shallow clones (only latest commit)
- Create minimal Cargo.toml directly (only botlib + botserver members)
- Use git pull --ff-only for updates (no full history)
- Significantly reduces CI time and disk usage
- Maintains single-pull strategy
2026-04-10 11:39:02 -03:00
9e649e580a Update botserver submodule: Fix duplicate method definitions
- Removed duplicate file_state_path() and load_file_states() methods
- Kept only new save_file_states_static() helper
- Fixes compilation errors from previous commit
2026-04-10 11:31:39 -03:00
0629ccedec Update botserver submodule: Fix DriveMonitor dispatch failure
- Added static save_file_states_static() helper method
- Changed tokio::spawn calls to use Arc::clone instead of Arc::new(self.clone())
- This prevents double Arc wrapping which causes 'dispatch failure' errors
- Fixes config.csv not syncing from bucket to database for salesianos/default bots
2026-04-10 11:25:28 -03:00
8638eb3567 Fix DriveMonitor dispatch failure - avoid double Arc in tokio::spawn
- Added static save_file_states_static() helper method
- Changed tokio::spawn calls to use Arc::clone instead of Arc::new(self.clone())
- This prevents double Arc wrapping which causes 'dispatch failure' errors
- Fixes config.csv not syncing from bucket to database for salesianos/default bots
2026-04-10 11:20:31 -03:00
b41061f9a2 Update botserver: kill stuck cargo before build 2026-04-10 08:50:26 -03:00
78a6113b64 Update botserver: simplest CI 2026-04-10 08:45:54 -03:00
24262f4596 Update botserver: simplify CI - always build with sccache 2026-04-10 08:38:32 -03:00
a088fb9fc8 Update botserver: fix CI change detection - compare commits 2026-04-10 08:36:17 -03:00
7e21552ae4 Update botserver: fix CI change detection 2026-04-10 08:30:01 -03:00
b75624a412 Update botserver: use curl with --cacert for Vault 2026-04-10 08:28:09 -03:00
b00e2e0135 Update botserver: CI optimizations - check changes before building 2026-04-10 08:17:53 -03:00
36501ae20d Update botserver: add sccache cache action 2026-04-10 08:15:20 -03:00
68f2e3e637 Update botserver: add debug logging for Vault requests 2026-04-10 08:11:30 -03:00
8f8f9fc51a Update botserver: set SSL_CERT_FILE before Vault HTTP calls 2026-04-10 08:04:28 -03:00
202fb1756d Update botserver: read drive/cache/qdrant config directly from Vault 2026-04-10 07:43:08 -03:00
f9adf00cad Update botserver: add S3 debug logging 2026-04-10 00:05:49 -03:00
f684b5738b Update docs: add LOAD_ONLY env and MinIO drive access tips 2026-04-09 23:27:08 -03:00
577fa28400 Update botserver: add LOAD_ONLY env filter, remove gbo- prefix logic 2026-04-09 23:16:12 -03:00
28eb4cc2cd Update botserver: skip gbo-* bots, allow default config.csv sync 2026-04-09 23:03:20 -03:00
b6bfc782d5 Update botserver: fix default bot config.csv sync 2026-04-09 23:00:28 -03:00
9a28cff96e Update botserver: fix duplicate endpoint path in LLM URL 2026-04-09 22:51:52 -03:00
122332dbf3 Update botserver: use bot-specific llm-endpoint-path from config 2026-04-09 22:12:06 -03:00
5c7dc816ee Update botserver: allow any .gbai bucket 2026-04-09 21:43:23 -03:00
f29597987d Update botserver: allow gbo-default bucket to be monitored 2026-04-09 21:32:31 -03:00
2117ea20aa Update botserver submodule: add drive feature to default features 2026-04-09 19:47:41 -03:00
cc6b6050fe Update botserver: fix Vault config for Qdrant 2026-04-09 18:29:07 -03:00
f49d8e3330 Update submodules: fix UTF-8 panics and HTML rendering 2026-04-09 01:40:56 -03:00
e7fbaa52ce Update botserver: download PROMPT.md from MinIO 2026-04-08 20:10:07 -03:00
5f1b770640 Update botserver: clean up local-files feature 2026-04-08 18:34:10 -03:00
3a5b6e4f63 Update botserver: add local-files feature toggle 2026-04-08 18:30:13 -03:00
289ebc2377 Update submodules: disable local file monitoring, use drive only 2026-04-08 17:48:42 -03:00
09e19c50b9 Update botserver: Fix USE KB and USE WEBSITE default features compilation 2026-04-07 20:14:32 -03:00
5ec97b4894 Update botbook submodule reference 2026-04-07 13:36:38 -03:00
feabd5c391 Update root: cleanup, botserver and botmodels updates 2026-04-07 13:34:11 -03:00
bf2cd42336 Update botapp to valid pushed commit 2026-04-06 14:12:51 -03:00
eba06a1616 Update submodules: botserver (DETECT fix + anonymous auth), botui (session_id) 2026-04-06 13:37:52 -03:00
1ef62eb275 docs: Update AGENTS.md with bot scripts architecture and TOOL_EXEC info 2026-04-05 19:55:53 -03:00
83af75e028 fix: deploy workflow - ignore missing binary on first deploy 2026-04-05 19:39:18 -03:00
f3d571ad49 Update submodules: tool execution via WebSocket, TOOL_EXEC message type 2026-04-05 19:11:28 -03:00
a966c3dd35 docs: update AGENTS.md with correct data paths 2026-04-05 13:32:42 -03:00
2054d9bfab docs: update AGENTS.md with DETECT testing notes 2026-04-05 13:30:17 -03:00
76c68d35b2 Update botserver: fix diesel imports 2026-04-05 13:19:40 -03:00
e3949600f6 Update AGENTS.md: add data directory structure and testing tools section 2026-04-05 12:49:15 -03:00
c07d6a9af4 Update botserver submodule 2026-04-05 12:34:46 -03:00
2c0988ee97 Update botserver submodule 2026-04-05 12:06:45 -03:00
305732a908 Update botserver submodule to latest commit with Zitadel fix 2026-04-05 11:32:46 -03:00
e9fe0fa701 Add submodule push rule to AGENTS.md 2026-04-05 11:30:32 -03:00
7c8ac65784 Update AGENTS.md: Zitadel setup with container networking 2026-04-05 11:04:33 -03:00
487e1b342b Update submodules: botserver, botui and project guidelines. 2026-04-05 09:12:32 -03:00
2be7dc8ce3 Update botserver: Remove unused sync functions 2026-04-05 07:52:52 -03:00
fb13f5911c Update botserver: Fix Vault SMTP module 2026-04-05 07:50:46 -03:00
3e8214e008 Update botserver submodule reference
- Update to latest commit with secrets and email types refactor

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-05 06:27:51 -03:00
7c5028bfd6 Update AGENTS.md and Cargo.lock
- Add CI/CD pipeline documentation with Forgejo runner details
- Add production container architecture and operations guide
- Add container management, troubleshooting, and maintenance procedures
- Add backup, recovery, and network diagnostics documentation
- Add container tricks, optimizations, and resource limits
- Update dependencies in Cargo.lock

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-05 06:26:47 -03:00
65ec28f77a Update botserver: fix RwLock type 2026-04-05 01:19:52 -03:00
659570821d Update botserver: fix duplicate deps 2026-04-05 01:11:00 -03:00
fcc9d8e36c Update botserver: fix Cargo.toml 2026-04-05 01:09:06 -03:00
ab2aaa3994 Update botserver: fix CachedSecret sync methods 2026-04-05 01:07:49 -03:00
d970a96417 Update botserver: fix ureq placement 2026-04-05 01:04:12 -03:00
45a77e936f Update botserver: fix vault blocking HTTP 2026-04-05 00:56:13 -03:00
dc3e5cd117 Update botserver: fix secrets mod cleanup 2026-04-05 00:48:21 -03:00
b633a38f40 Update botserver: fix secrets mod duplicate code 2026-04-05 00:44:27 -03:00
877a151822 Update botserver: fix ureq placement 2026-04-05 00:41:37 -03:00
e7c6eab486 Update botserver: fix email config blocking HTTP 2026-04-05 00:37:41 -03:00
96cdaede5f Update botserver: fix catch_unwind type error 2026-04-05 00:26:51 -03:00
5d9ce3d851 Update botserver: catch panics in send_mail 2026-04-05 00:22:34 -03:00
34427b9903 Update botserver: fix email config runtime nesting 2026-04-05 00:13:17 -03:00
7b1391cbd5 Update botserver: fix secrets manager usage 2026-04-04 23:58:24 -03:00
24ae18af3a Update botserver: fix email config runtime 2026-04-04 23:48:18 -03:00
0e0e09917a Update botserver: fix email config timeout 2026-04-04 23:35:27 -03:00
8c9443a0c4 Update botserver: fix moved value 2026-04-04 23:15:20 -03:00
245f34ad3c Update botserver: fix imports 2026-04-04 23:11:56 -03:00
795c65ce6f Update botserver: fix filter closure 2026-04-04 23:02:11 -03:00
4f0f7818b9 Update botserver: fix remaining compilation errors 2026-04-04 22:53:30 -03:00
e33d6f4a0e Update botserver: fix type annotations 2026-04-04 22:39:56 -03:00
0f7efaa28e Update botserver: fix compilation errors 2026-04-04 22:27:25 -03:00
3c99e6de08 Update botserver: fix leftover code 2026-04-04 22:19:10 -03:00
175490cbc5 Update botserver: unify email sending, remove Gmail hardcoded defaults 2026-04-04 22:16:54 -03:00
bd04fa1b40 Update botserver: fix SMTP port 25 with credentials 2026-04-04 21:46:40 -03:00
1093108716 Update botserver: remove private ClientId usage 2026-04-04 20:59:13 -03:00
68ba373383 Update botserver: fix EHLO hostname for Stalwart 2026-04-04 20:34:55 -03:00
7bcf60c193 Update botserver: fix SMTP transport for local Stalwart 2026-04-04 20:26:14 -03:00
e2d6eb8c24 Update botserver: log email send errors 2026-04-04 19:03:42 -03:00
5aefc9a21c Update botserver: fix email fallback chain empty map check 2026-04-04 18:46:22 -03:00
84415097c0 Update botserver: fix email tracking non-fatal 2026-04-04 18:13:58 -03:00
fe2987f1dd Update botserver: fix CI build errors 2026-04-04 17:49:53 -03:00
3f042a6e71 Update botserver: remove dead code in email/types.rs 2026-04-04 17:39:23 -03:00
da8bb150d1 Update botserver: fix mime type handling 2026-04-04 17:30:08 -03:00
6ecab3c616 Update botserver: implement real email sending via lettre + Vault 2026-04-04 17:17:09 -03:00
f9ce3fb419 Update botserver: Generalize WhatsAppAdapter::new to accept &AppState 2026-04-04 15:46:31 -03:00
bbea646325 Update botserver: Add column drop protection in table schema sync 2026-04-04 11:03:05 -03:00
1c7f19e92b Update botserver: Replace hardcoded botserver-stack paths with dynamic helpers 2026-04-04 09:25:06 -03:00
5384c3825e Update botserver: Fix anyhow error type in AuthConfig 2026-04-04 08:29:04 -03:00
40a38a1dbb Update botserver: Fix AuthConfig nested runtime panic 2026-04-04 08:25:56 -03:00
8f0fa31856 Update botserver: Fix SET USER nested runtime panic 2026-04-04 08:01:21 -03:00
6e7a0d5505 Update botserver: Fix nested runtime panic in Rhai callbacks 2026-04-04 07:35:41 -03:00
56762b1dec Update botserver: fix clippy warnings (0 warnings) 2026-04-03 22:35:20 -03:00
7595ba40be Update botserver: force rebuild 2026-04-03 21:42:44 -03:00
73e763197d docs: update AGENTS.md with CI/CD systemctl deploy workflow 2026-04-03 21:40:52 -03:00
db4613b322 Update botserver: force rebuild 2026-04-03 21:39:10 -03:00
0f38e9f08f Update botserver: trigger CI deploy 2026-04-03 21:32:54 -03:00
491e7441c0 Update botserver: fix TransferResult type mismatch 2026-04-03 20:49:30 -03:00
226337a12e Update botserver: fix nested runtime panic in transfer_to_human 2026-04-03 20:44:01 -03:00
e3858db952 Update botserver: use systemctl for deploy 2026-04-03 20:39:52 -03:00
9fcf933cf4 Update botserver: remove error masking in CI deploy 2026-04-03 20:36:42 -03:00
44e374ce97 Update botserver: fix CI deploy workflow 2026-04-03 20:35:53 -03:00
e6ea794f91 Update botserver: fix CI deploy workflow 2026-04-03 20:31:57 -03:00
44df9c79a9 Update botserver: fix CI deploy SSH workflow 2026-04-03 20:20:36 -03:00
788ac4d87d Update botserver: fix deploy kill step 2026-04-03 20:01:24 -03:00
30a51697bf Update botserver: fix CI deploy step hanging 2026-04-03 19:51:48 -03:00
62aa619211 fix(ci): resolve deploy step hanging on pkill
- pgrep -f botserver matched the SSH command itself causing deadlock
- replaced with pkill -f '/opt/gbo/bin/botserver' || true
- added SSH keepalive (ServerAliveInterval=10, ServerAliveCountMax=3)
- added Step 7: explicitly start botserver after deploy
- fixed unquoted SSH_ARGS causing argument splitting
- increased verify sleep from 10s to 15s
2026-04-03 19:44:38 -03:00
1a6d6299d5 docs: update AGENTS.md with CI/CD directives and remove deprecated patterns
- Added explicit CI/CD deployment directives (NEVER use scp, ALWAYS use CI)
- Updated CI runner documentation: runs as gbuser, sccache config, workspace paths
- Fixed deprecated block_in_place code example to use std:🧵:spawn pattern
- Added security headers: NEVER include sensitive data in documentation
- Updated container architecture table with all services
2026-04-03 18:46:24 -03:00
17161624da Update botserver: Fix nested runtime panic in AuthConfig::from_env()
This fixes the critical bug that caused botserver to crash during
initialization with "Cannot start a runtime from within a runtime"
error.

Changes in botserver submodule:
- AuthConfig::from_env() now uses new_current_thread() pattern
- Fixes panic occurring after CORS layer initialization
- Aligns with previous get_database_url_sync fix pattern

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-03 14:02:39 -03:00
14e41f1bfc Update botserver: CI deploy SSH key fix for gbuser 2026-04-03 10:18:05 -03:00
c59418061a Update botserver: CI improvements - gbuser, sccache, data dir 2026-04-03 09:40:30 -03:00
d3abe80c1c Update botserver: fix get_database_url_sync nested runtime panic 2026-04-03 09:26:35 -03:00
f333d68cd6 Update botserver: fix nested runtime panic with new_current_thread 2026-04-03 09:17:52 -03:00
ae38a8705e Update botserver: skip local services when remote Vault detected 2026-04-03 07:36:28 -03:00
d6419b57d5 Update botserver: enforce Vault-only secrets policy 2026-04-03 07:12:29 -03:00
c92da26f17 Update botserver: fix env var reading for distributed services 2026-04-02 21:17:32 -03:00
104f0e21e7 Update botui: favicon converted to proper ICO format 2026-04-02 18:44:03 -03:00
a3c3276c06 Update botserver: fix health checks for non-root environments 2026-04-02 18:16:10 -03:00
33dab80fe3 Update botserver submodule 2026-04-02 17:03:22 -03:00
3f13f41fce Update submodules: botserver workflow, botui favicon 2026-04-02 16:50:04 -03:00
17f6c61db9 Update botserver: ci adds Step 7 to restart botserver after deploy 2026-04-02 16:01:45 -03:00
7eb61b3f47 docs: add prod.md 2026-04-02 15:46:28 -03:00
a5cc841915 Update botserver to working commit 7b4753af 2026-04-02 15:38:06 -03:00
35433964e8 Update botserver: Build inside container to fix glibc compatibility 2026-04-02 13:46:27 -03:00
0f4c1d0ecd chore: sync workspace state 2026-04-02 13:38:38 -03:00
7265a9ebef Update botserver: Fix SecretPaths to match Vault seeding paths 2026-04-02 07:27:12 -03:00
f9734978de Update botserver: Fix async Vault call in init_redis 2026-04-02 06:59:31 -03:00
bb5b39b137 Update botserver: Fix Valkey cache connection with Vault password 2026-04-01 20:17:47 -03:00
b6686fe00d Update botserver: Vault as single source of truth for all service credentials and locations 2026-04-01 16:47:32 -03:00
48c70f9dac Update botserver: Fix vault health check shell injection false positive 2026-03-31 21:35:36 -03:00
9171352a31 Update submodules: botlib (log format fix) + botserver (vault recovery fix) 2026-03-31 21:02:13 -03:00
1d2aa0cabb Update submodules: botserver, botui, botmodels 2026-03-31 19:58:32 -03:00
3b10e6a284 Update botserver: tar+zstd deploy 2026-03-31 19:07:38 -03:00
4e99594303 Update submodules: botserver CI deploy fix 2026-03-31 19:02:33 -03:00
c550c4291d Update botserver: CI deploy via rsync 2026-03-31 18:20:05 -03:00
57d8bd9975 Update submodules: CI deploy fix 2026-03-31 18:16:15 -03:00
bf8db24d64 Update submodules: CI PATH fix for alm-ci 2026-03-31 15:32:54 -03:00
04470b533b Update submodule references: botserver CI fix 2026-03-31 15:29:15 -03:00
4fc772e4b1 Update submodules: botserver and botui CI workflow fixes 2026-03-31 15:24:53 -03:00
15ffb51d1b docs: Add rule to never write internal IPs to logs 2026-03-31 11:12:57 -03:00
45db3d0f89 Update submodules: fix compilation errors and warnings 2026-03-30 15:53:54 -03:00
a0296ba7aa fix: compilation errors and warnings
- Add SafeCommand import to botapp/src/desktop/tray.rs
- Implement missing SecurityHeadersConfig and middleware in headers.rs
- Remove unused CspBuilder from headers.rs
- Remove unused ScriptService import in botserver/src/core/bot/mod.rs
- Remove unused SERVER_START_EPOCH and server_epoch function
2026-03-30 15:53:37 -03:00
9ecacb02fa Update AGENTS-PROD.md: Remove all Podman references, update for LXC
Major changes:
- Remove all Podman-related sections and commands
- Update container architecture to reflect LXC (Linux Containers)
- Simplify infrastructure: all services run in LXC containers
- Update container management sections for LXC commands
- Replace Podman-specific backup procedures with LXC snapshots
- Update DNS and proxy management for LXC containers
- Remove MinIO/Drive migration procedures (not applicable)
- Add troubleshooting section for common LXC issues

All documentation now correctly references LXC containers instead of Podman.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-27 13:57:59 -03:00
cf14ab4009 Update botserver submodule: use local Rust/sccache in CI workflow 2026-03-25 14:53:32 -03:00
7233603814 Update submodules: botserver, botui with CI fixes 2026-03-25 13:33:34 -03:00
78fd9e9617 Update botserver: Remove sudo from CI workflow 2026-03-24 16:24:42 -03:00
2b4f116787 Update botui submodule 2026-03-24 14:04:27 -03:00
a1d04c1e39 Update botui submodule to latest 2026-03-24 13:59:32 -03:00
4cf4c646fa Update submodules 2026-03-24 13:43:33 -03:00
58e81908bd docs: Add CI deployment rules and SSH hostname setup 2026-03-21 21:07:20 -03:00
726d7364ed Update botserver: add CI health check 2026-03-21 20:47:22 -03:00
c0b4bd3e34 Update botserver: fix triplicated suggestions by removing server_epoch() from start_bas_executed key 2026-03-21 20:40:50 -03:00
6bb180fd65 Update botserver: add salesianos gbdialog tools 2026-03-21 19:21:58 -03:00
3fb682c500 chore: add temp files to gitignore 2026-03-21 18:56:35 -03:00
aae3b15718 Update submodules: kb config per-bot, anomaly API, cleanup docs
[botserver] feat(kb): add with_bot_config to load embedding from bot config
[botbook] chore(docs): remove obsolete REORGANIZATION_PLAN.md
[botmodels] feat(api): add anomaly detection endpoints
2026-03-21 18:55:53 -03:00
f82cf82a52 Update botserver: Fix SLA migration crash on prod 2026-03-21 17:00:59 -03:00
e76a693375 Update botserver: Fix duplicate start.bas execution 2026-03-21 16:38:05 -03:00
c6a86bac12 Update botserver: Fix cache connection timeout 2026-03-21 14:37:07 -03:00
8f14164094 Update submodule 2026-03-21 10:48:56 -03:00
c005667f8c Update submodule 2026-03-21 10:37:59 -03:00
9202963ace Update submodule: fix Redis connection pool 2026-03-21 10:30:36 -03:00
f66b4c4b29 Update submodule and docs: Redis connection pool 2026-03-21 10:14:21 -03:00
455232a290 Update submodule: fix Redis timeout blocking 2026-03-21 09:34:53 -03:00
34c2f0e3f2 Update botserver: Fix CI pkill 2026-03-20 22:57:17 -03:00
1f4259d526 Update botserver: Fix USE TOOL performance 2026-03-20 22:54:25 -03:00
6bbfcbe183 Update botserver: explicitly enable chat feature in CI 2026-03-20 22:44:32 -03:00
4755a80550 Update botserver: fixed CI incremental build workspace 2026-03-20 21:40:10 -03:00
145957dcd3 Update botserver: fix CI deploy rm before scp 2026-03-20 20:59:28 -03:00
5845efbc57 Update botserver submodule: fix CI workspace conflict 2026-03-20 19:15:09 -03:00
2a47fd6c65 Update botui submodule: fix deploy workflow 2026-03-20 19:00:23 -03:00
afccd1f719 fix: Update deploy workflow and document Forgejo CI/CD in AGENTS-PROD 2026-03-20 18:59:20 -03:00
4882324c8a chore: Update submodule refs and workspace files 2026-03-20 17:39:20 -03:00
192df5d523 Update botserver: GUID KB isolation + salesianos KB 2026-03-19 19:51:37 -03:00
4b197aff16 Update botui submodule 2026-03-19 15:14:09 -03:00
ef2a4cf065 Update botui submodule 2026-03-19 14:47:16 -03:00
e81be659a6 Update botui submodule 2026-03-19 14:42:35 -03:00
c98e03ed4a docs: Add CI/CD debugging section to AGENTS-PROD.md 2026-03-19 14:28:58 -03:00
4657a6f40b Update botui submodule 2026-03-19 14:17:09 -03:00
69fc248904 Update botui submodule 2026-03-19 14:03:08 -03:00
e80e5baf8c Update botui submodule 2026-03-19 13:51:44 -03:00
d3a6522f53 Update botui submodule 2026-03-19 13:41:38 -03:00
5e326b8b43 Update botserver submodule 2026-03-19 12:28:44 -03:00
9d0099c3a1 docs: add rule to never compile directly for production 2026-03-19 12:21:23 -03:00
0a3ecf6f9f Update botserver: fix migration bot_id column 2026-03-19 12:00:02 -03:00
b830fb8678 Update submodules to latest 2026-03-19 09:55:29 -03:00
a0b8d5a61b Update botserver submodule 2026-03-18 19:41:31 -03:00
175458d355 Update submodule 2026-03-18 14:38:57 -03:00
20d91f00d3 Update submodule 2026-03-18 14:18:20 -03:00
07ba6cb000 Update botui, botserver submodules 2026-03-18 12:24:30 -03:00
15f16fa387 Update submodule 2026-03-18 11:06:11 -03:00
a22977406b docs: Add comprehensive bug fixing and feature addition workflows to AGENTS.md
- Added detailed bug fixing workflow (6 steps: diagnose, find code, fix, test, commit, document)
- Added feature addition workflow (6 steps: plan, implement, BASIC keywords, test, document, deploy)
- Includes real examples from today's suggestion bug fix
- Security checklists for new features
- Testing patterns and commit message templates
2026-03-18 10:50:39 -03:00
5b259a2c5a docs: Remove sensitive info from AGENTS-PROD.md
- Remove example conversation with specific server details
- Remove specific commit hash
- Generalize Vault unseal command
- Add warning about Vault keys
2026-03-18 10:41:45 -03:00
f514cb795a docs: Add common production issues and fixes to AGENTS-PROD.md
- Valkey connection timeout (iptables loopback issue)
- Suggestions not showing (bot_id vs user_id bug)
- Deployment workflow for code fixes
2026-03-18 10:40:31 -03:00
aa82f2feee Update botserver submodule: Fix suggestion Redis key bug 2026-03-18 10:39:56 -03:00
2938fe15da Update botserver submodule with TLS certificate SAN fix 2026-03-18 09:30:38 -03:00
54a9ec1b52 Update files 2026-03-18 09:00:35 -03:00
db5d393d50 Remove BOTCODE files 2026-03-18 08:48:04 -03:00
7d3a60535e Update botserver and botui submodules 2026-03-17 16:53:33 -03:00
3f30e27da9 Update botserver submodule: fix panic in secrets module 2026-03-17 15:04:49 -03:00
1d7b8b4e8b Update botserver: SSH deploy CI + fix mcp.json 2026-03-17 13:13:04 -03:00
690e739e51 Update botserver submodule: fix mcp.json for parameterless tools 2026-03-17 12:21:59 -03:00
0cc5ce7400 Update botserver submodule: CoreDNS ACL + fail2ban proxy jail 2026-03-17 11:18:36 -03:00
fdc330fb29 Update botserver submodule 2026-03-17 01:40:40 -03:00
d2e695d6b0 Add WORKFLOW_PLAN.md to prompts 2026-03-16 23:41:05 -03:00
f91c799012 Update all submodules to latest 2026-03-16 13:30:16 -03:00
51f7fc0947 Update submodules: fix WS session_id forwarding and start.bas session lookup 2026-03-16 13:25:59 -03:00
7ae3a7181d Update botserver and botui submodules - fix session persistence bug 2026-03-16 13:16:31 -03:00
298e5097ad Update botbook submodule reference for THINK KB documentation 2026-03-16 08:43:51 -03:00
1012d63314 Remove ALWAYS.md - documentation moved to botbook 2026-03-16 08:42:32 -03:00
137e71f819 Add ALWAYS.md with THINK KB implementation summary 2026-03-16 08:41:48 -03:00
478363d562 Update submodule references to include THINK KB implementation
- botserver: f062cc4a (THINK KB keyword)
- botbook: ea5e92e (THINK KB documentation)
- botlib: 47a7643 (localization updates)
- bottemplates: d95f154 (marketing templates)
- bottest: 68f52ff (integration tests)
- botui: bdc8667 (UI updates)
2026-03-16 08:41:25 -03:00
Thiago Patriota
7e71bf3e15 chore: remover arquivo raiz indevido 2026-03-15 18:08:49 -03:00
Thiago Patriota
96c69dc08b chore: ignorar e remover artefatos locais 2026-03-15 18:07:39 -03:00
Thiago Patriota
0a02759a89 chore: registrar artefatos locais pendentes 2026-03-15 16:02:25 -03:00
Thiago Patriota
3d5a9d7fab chore: atualizar ponteiros de submódulos 2026-03-15 15:53:54 -03:00
Thiago Patriota
9c1a2eae34 feat: Windows build support, clippy zero-warnings, and dev tooling
New files:
- prompts/win.md: Complete Windows execution guide covering
  build dependencies (libpq), compilation steps, runtime
  compatibility table (3rdparty.toml Windows URLs), shell
  command adaptations, GPU detection for LLM, directory
  structure, and troubleshooting
- DEPENDENCIES.ps1: PowerShell script to auto-install
  PostgreSQL binaries and set PQ_LIB_DIR for Windows builds
- restart.ps1: PowerShell restart script for Windows dev env

Submodule updates:
- botserver: Full Windows compatibility (21 files changed)
  including 3rdparty.toml Windows URLs, installer/cache/facade
  Windows process management, certificate generation,
  #[cfg(unix)] guards, and clippy zero-warnings refactors
- bottest: #[cfg(unix)] guards for nix crate in postgres.rs,
  minio.rs, redis.rs service managers
- botapp: Remove unused import (clippy auto-fix)

Config:
- .cargo/config.toml: Updated for Windows toolchain
- Cargo.lock: Dependency updates
2026-03-14 17:28:26 -03:00
4504108799 Add desktop UI navigation instructions for CRM testing 2026-03-12 18:20:05 -03:00
7d8c60b4b9 chore: update botserver submodule 2026-03-10 21:18:19 -03:00
121eb4b5f2 chore: update submodule references 2026-03-10 19:39:35 -03:00
310318e879 update submodules 2026-03-10 17:19:59 -03:00
5abd8282d0 chore: sync botserver submodule 2026-03-10 15:26:24 -03:00
fce6c76f07 chore: update submodule pointers 2026-03-10 15:15:46 -03:00
f3dc4c989c Fix Bedrock config for OpenAI GPT-OSS models 2026-03-10 12:36:01 -03:00
5fa88d49e0 Update botserver: Redis-based rate limiting 2026-03-09 21:01:36 -03:00
4167906c00 Update botserver: fix WhatsApp streaming buffer 2026-03-09 20:24:03 -03:00
78609fe3c7 Update botserver: simplify hallucination detector 2026-03-09 20:03:08 -03:00
dbede36f10 Update botserver: fix Redis BLPOP parsing 2026-03-09 19:44:12 -03:00
44982757f5 Update botserver submodule: fix compilation errors 2026-03-09 19:32:54 -03:00
2539161d71 Update submodules: WhatsApp Meta rate limits + config inheritance fix 2026-03-09 19:18:18 -03:00
83272e946c chore: update submodule pointers 2026-03-09 17:28:45 -03:00
16f776f9b5 chore: update botserver submodule with WhatsApp routing fixes
- Phone number ID based bot routing
- System prompt loading from config.csv fix

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-09 12:31:16 -03:00
11465ab7eb feat(whatsapp): add phone_number_id based bot routing
- Add resolve_bot_by_phone_number_id function for automatic routing
- Webhooks now route to correct bot based on whatsapp-phone-number-id
- Enables multiple WhatsApp numbers to use single webhook URL
- Falls back to default bot if no match found

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-09 12:28:44 -03:00
78f6eea275 chore: update botserver submodule with system-prompt fix
- Fix system-prompt loading from config.csv for GLM-5 and other LLMs
- System prompts are now correctly injected into LLM API calls

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-09 11:56:38 -03:00
7ee2816f10 feat(whatsapp): update submodule with list isolation and code removal
- Update botserver submodule to commit 97661d75
- Add list isolation as single messages in WhatsApp
- Add JavaScript/C# code block removal
- Update zap.md with streaming example and correction history
- Change restart.sh logging from trace to debug level

Related: botserver submodule update
2026-03-08 14:53:43 -03:00
dcdc237bfa docs: Update zap.md with /clear command documentation
- Add Comandos Disponíveis section with /clear command
- Document usage, behavior, and implementation

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-07 18:58:09 -03:00
38307a9710 Update zap.md with WhatsApp integration fixes
- Document content extraction fix (JSON deserialization)
- Document list streaming fix (single message vs chunks)
- Update status to reflect working integration
- Add debug commands and next steps for production

🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-07 07:46:49 -03:00
f99ba5a911 Fix WhatsApp message content extraction issue
Messages from WhatsApp are being correctly received and processed by the bot now.

🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-06 17:16:31 -03:00
9861f1cefc chore: Update botserver submodule with KB search fixes
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-05 00:11:22 -03:00
153cb41918 chore: Update botserver submodule with KB search fixes
- Lower KB search thresholds for better recall
- Add Cloudflare AI embedding support in cache

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-05 00:07:19 -03:00
176f07b345 chore: Update submodules with latest changes
- botserver: KB context, embedding generator, and website crawler enhancements
- botui: Organizations settings UI improvements
2026-03-04 15:43:55 -03:00
254a760f7b Revert: Remove hardcoded formatting from botserver
Reverting commit 4896296c - formatting should be in bot-specific .md file, not in server code
2026-03-03 16:24:00 -03:00
79521d1659 fix: Update botserver submodule with parameter formatting fix
- Updates botserver to commit 4896296c
- Fixes LLM prompt formatting for tool parameter collection
- Resolves formatting issues starting from item 5 in generated prompts
2026-03-03 16:19:51 -03:00
ca0ca5f72c Update submodules to latest commits 2026-03-03 15:19:28 -03:00
54e50d94a3 chore: update botui submodule with fullscreen height fix
- Make maximized window fill entire screen with 100vh height
- Window now occupies all screen space when maximized (1920x1080)
- Recovers 28px of vertical space previously lost to minibar offset
2026-03-03 13:37:45 -03:00
beb9e19c8c chore: update botui submodule with top offset fix
- Remove 28px top offset for maximized windows
- Window now fills screen from top without blank space
- Fixes issue with padding before window title when maximized
2026-03-03 13:30:54 -03:00
ca7ed157e1 chore: update botui submodule with toolbar fix
- Hide toolbar when window is maximized to remove blank space at top
- Fixes issue where 50px blank space appeared before window title
2026-03-03 13:24:59 -03:00
39190da88e chore: update botui submodule with latest changes
- Window maximization fix to hide sidebar when maximized
- Dynamic window title updates
- Remove quick action chips from desktop
2026-03-03 13:16:54 -03:00
94f73b1f66 docs: Update AGENTS.md with guidelines for file saving and production push policy 2026-03-03 12:51:33 -03:00
ea6a154d5d fix: update botserver with PathBuf import fix 2026-03-03 10:04:20 -03:00
0993b8a712 fix: update botserver submodule with tool path resolution fix 2026-03-03 10:02:09 -03:00
b610d2f1b9 chore: Update botui submodule - Fix desktop title branding
Update botui to latest commit which changes desktop title from
'Agent Farm' to 'General Bots' for brand consistency.
2026-03-03 08:42:30 -03:00
903f48cd14 chore: Update botserver with deployment API endpoints 2026-03-02 07:42:45 -03:00
530456ea7f chore: Update submodules with Phase 1 Code Editor Integration
- botserver: Add editor API endpoints
- botui: Add Monaco Editor and code editor component

Phase 1 (P0 - Critical) COMPLETED:
- Monaco Editor installed and configured
- Full-featured code editor with file tree, tabs, syntax highlighting
- API endpoints for file operations
- Keyboard shortcuts and auto-save preparation
2026-03-02 07:27:14 -03:00
dc27c7f082 chore: Update submodules with Phase 0 deployment infrastructure
- botserver: Add deployment router and Forgejo integration
- botui: Add deployment UI modal in Vibe

Phase 0 CRITICAL features completed:
- Phase 0.1: Deployment Router
- Phase 0.2: Forgejo Integration
- Phase 0.3: Deployment UI in Vibe
2026-03-02 07:13:12 -03:00
db96fd6efe chore: Update submodules with enhanced logging
- botserver: Add comprehensive stage progress logging
- botui: Format vibe.html for better readability

This updates the submodules to include the latest changes for:
- Enhanced textual progress logging in console
- Better code formatting in Vibe UI
2026-03-01 22:37:24 -03:00
83ce8b70ee chore: update botserver submodule with Zitadel OAuth fix
Updates botserver to commit c326581a which includes:
- Fix for PAT extraction timing issue
- Retry loop with sync command for reliable PAT extraction
- Improved logging and verification
- Consolidated setup module
- OAuth client initialization now works correctly
2026-03-01 19:07:00 -03:00
cea656ea17 feat(directory): improve OAuth client creation with better credential handling
- Updated setup_directory() to try multiple credential sources:
  1. Existing config file
  2. Zitadel log extraction
  3. Default credentials
  4. Helpful error message if all fail

- Made ensure_admin_token() async to actually authenticate with credentials
- Added test_zitadel_credentials() helper function
- Improved error messages for debugging

This addresses the issue where OAuth client creation was failing because
credentials couldn't be extracted from Zitadel logs.

Related: zit.md plan for automatic OAuth client creation
2026-03-01 09:42:13 -03:00
fb2129eead fix: use OAuth client credentials when PAT is missing
The login flow now falls back to OAuth client credentials flow when
the admin PAT token is not available. This allows login.html to work
even when Zitadel PAT generation hasn't been configured yet.

- Added get_oauth_token() helper function
- Login now tries PAT first, then OAuth client credentials
- Includes proper Zitadel scope for API access

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-02-28 14:46:54 -03:00
313e3dfc78 chore: bump botui submodule for theme manager fix 2026-02-28 13:30:41 -03:00
d41fbdb5eb Complete agent UI workspace 2026-02-26 09:22:02 -03:00
5275cbaa31 chore: update botui submodule with WebSocket improvements
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-02-24 22:24:47 -03:00
665a4a107a chore: update botui submodule with anonymous chat fix
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-02-24 21:47:36 -03:00
b8aa71e206 chore: update botui submodule with correct app paths
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-02-24 21:21:14 -03:00
cad04a41bf chore: update botui submodule with desktop icon fixes
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-02-24 20:32:53 -03:00
50ee73e275 chore: update botui submodule
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-02-24 20:18:10 -03:00
3aeb941638 docs: finalize UI.md migration status to COMPLETED 2026-02-24 20:11:06 -03:00
6fd3c019ba feat(ui): migrate desktop environment to Window Manager
- Updated UI.md with the completed specification and status
- Synced botui submodule with new desktop.html and window-manager.js implementation
- Synced botserver submodule with latest changes
2026-02-24 19:02:48 -03:00
efce147586 chore: update botserver submodule with work directory path fixes
Updated the botserver submodule to include fixes for work directory
paths that now use botserver-stack/data/system/work consistently.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-02-22 16:21:19 -03:00
e706eb9fbb chore: synchronize submodules and update root dependencies 2026-02-22 15:56:19 -03:00
1fdacca368 docs: update AGENTS.md and sync submodules after tool path fix
- Documented that /opt/gbo/data is also a location for bots
- Added warning to never search /target folder (compiled binaries)
- Synced all submodules with latest changes

Related to tool loading fix that moved .mcp.json files to
botserver-stack/data/system/work/ and updated code to use
relative paths instead of hardcoded HOME/gb path.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-02-22 11:22:10 -03:00
fd0ad0f785 docs: fix contradictions in AGENTS.md regarding clippy and allow usage 2026-02-21 17:27:20 -03:00
219e01a9f3 chore: push for ci 2026-02-20 21:10:42 -03:00
3660a86afc fix(ui): update botui with robust contrast fix 2026-02-20 20:37:58 -03:00
c05c218891 fix(ci): deploy botui static assets and implement cache busting 2026-02-20 20:36:30 -03:00
cf3f9d806c chore: use relative URLs for submodules to support ALM CI 2026-02-20 20:08:52 -03:00
25eac616fb update: sync for alm 2026-02-20 18:54:23 -03:00
542763983d update: track submodules latest commits for alm deployment 2026-02-20 15:11:48 -03:00
116c5885f6 style: update text color for bot messages and suggestion chips to white 2026-02-20 12:38:17 -03:00
c939c4f1dd feat: Complete security remediation and submodule updates
- Added security audit documentation (tasks.md)
- Fixed RCE vulnerability via trusted_shell_script_arg command injection
- Fixed SSRF vulnerability in Rhai GET requests
- Updated all submodules with latest fixes:
  - botapp: desktop tray implementation
  - botlib: i18n bundle handling
  - botserver: security fixes (RCE & SSRF)
  - bottemplates: default gbot configuration
  - bottest: test harness and e2e tests
  - botui: chat UI theme management
- Added test_salesianos_bot.js for testing

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-20 01:14:21 +00:00
abc73de918 chore: Remove TASKS.md after completing clippy cleanup
The comprehensive security and quality audit documented in TASKS.md
has been completed successfully:
- 24/26 security tasks resolved (92%)
- 0 clippy warnings achieved (perfect score)
- Security expert review completed with A- grade

Backup retained as TASKS_backup.md for reference.

Remaining tasks:
- SEC-02: Secret rotation (operational, not code)
- SEC-06: Passkey module (optional feature)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-19 18:49:58 +00:00
06c0768fe8 fix: Complete clippy cleanup and security review - perfect score achieved
## Clippy Fixes (61 → 0 warnings)
- Fixed regex compilation in loops (moved outside)
- Converted loop counters to .enumerate()
- Replaced manual prefix stripping with strip_prefix()
- Refactored unwrap patterns to unwrap_or_default()
- Fixed non-binding futures with std::mem::drop()
- Consolidated duplicate if blocks
- Converted match expressions to matches! macro
- Removed redundant guards using .filter()
- Reduced function arity via SiteCreationParams struct
- Renamed conflicting from_str methods to from_str_name
- Added type aliases for complex types (MiddlewareFuture, BatchProcessorFunc)
- Changed Result unit errors to Option types
- Removed duplicated attributes and empty lines

## Code Quality
-  0 clippy warnings (PERFECT SCORE)
-  All workspace compiles cleanly
-  Debug-only builds enforced (AGENTS.md updated)

## Security Review
- Comprehensive expert review completed
- Scored A- overall with critical gaps identified
- Cryptography: A+ (excellent)
- Session Management: A (production-ready)
- Input Validation: A (comprehensive)
- Access Control: A (RBAC complete)
- Code Quality: A+ (perfect)
- Blocking issue: SEC-02 secret rotation required

## Documentation
- Updated AGENTS.md with final clippy status
- Updated TASKS.md with completion status
- Added clippy cleanup progress section

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-19 18:47:28 +00:00
94dcbdda66 chore: Update tasks and drive feature 2026-02-19 12:38:44 +00:00
40b0b2d12c chore: Update TASKS with SEC-01 resolution 2026-02-19 12:22:24 +00:00
d68c257b66 chore: Track Cargo.lock and clean temp files 2026-02-19 12:21:23 +00:00
1e1e71d920 chore: Update tasks and fix warnings 2026-02-19 12:18:40 +00:00
7b4735dd71 chore: Workspace cleanup and security policy updates 2026-02-19 12:06:06 +00:00
007cde436b chore: Update botserver and botlib submodules with warning fixes 2026-02-19 11:48:35 +00:00
511de99cef refactor: Split README.md into human-focused README and agent-focused AGENTS.md 2026-02-19 11:42:10 +00:00
65039a255f chore: update botui 2026-02-18 21:36:17 +00:00
b9f7725886 chore: update botui 2026-02-18 21:19:37 +00:00
f4b303e23c chore: update botui submodule 2026-02-18 20:52:22 +00:00
18c1398758 chore: update botui submodule 2026-02-18 20:42:08 +00:00
c4779fe55e chore: remove TASK.md 2026-02-18 20:38:55 +00:00
059489b501 docs: update TASK.md — all tasks complete, all bugs fixed, pushed to GH 2026-02-18 20:37:46 +00:00
eba68bb8ee fix: ENUM mapping, mail bugs, duplicate messages, and theme selector
Bug fixes in .bas tools:
- Fix BEGIN MAIL email → BEGIN MAIL emailContato in tools 07, 09, 10
- Fix newsletter BOOLEAN → STRING in tool 10 (LLM sends 'Sim' as string)
- Add natural language descriptions to ENUM params in tools 02-10

Botserver:
- Fix duplicate chat message when tool is executed (tool_was_executed flag)

BotUI:
- Remove theme selector button from minimal chat for non-logged users

Testing: All 10 tools verified with NL ENUM mapping and DB records
2026-02-18 20:32:09 +00:00
1f1cdd8d22 chore: Update botserver submodule with preprocessor fixes 2026-02-18 17:19:36 +00:00
573f5b4f7b docs: Enhance Playwright testing guide with backend validation
Add comprehensive bot testing and backend validation documentation:
- Bot-specific URL pattern (http://localhost:3000/<botname>)
- Backend validation commands for PostgreSQL, Qdrant, Redis
- End-to-end process validation workflow
- Enhanced test flows with database/service verification
- Expanded testing checklist with backend checks

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-17 15:15:33 +00:00
aa22617b97 fix: Remove secrets from repository and implement security best practices
SECURITY FIXES:
- Add restart.sh script that reads Vault credentials from /tmp/ only
- Add .gitignore rules for: vault-unseal-keys, start-and-unseal.sh, vault-token-*
- Add security warning to README.md about /tmp/ for secrets
- Update botserver port references from 8088 to 9000 in README

Secrets MUST be placed in /tmp/ only:
  - /tmp/vault-token-gb (Vault root token)
  - /tmp/vault-unseal-key-gb (Vault unseal key)

This commit removes the previous commit (c7a60b8) that contained hardcoded
secrets in restart.sh and start-and-unseal.sh files.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-17 15:02:58 +00:00
1dc5ee9512 chore: Update botserver with tool call fix
- Fix tool calls in JSON array format to be executed instead of displayed
- Prevents raw tool JSON from appearing in chat window

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-16 00:19:20 +00:00
6c2a551a8e chore: Update botui with tool button fix
- Fix tool buttons sending display text instead of internal ID
- Tool buttons now work correctly on first click

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-16 00:05:01 +00:00
65cb081a2b chore: Update botui submodule
- Use typewriter theme for cristo bot
- Make suggestion buttons smaller

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-15 23:48:57 +00:00
edda3464c6 chore: Update submodules with Forgejo CI workspace fixes
- botui: Fix workspace conflict in CI workflow
- botserver: Fix workspace conflict in CI workflow

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-15 23:27:06 +00:00
cd76b543e9 chore: Update submodules
- botui: Fix theme switching to apply immediately without refresh
- botserver: Load session tools in WebSocket connection

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-15 23:21:30 +00:00
682f0e7fa3 fix: Extract Valkey to cache/bin/ with correct paths
- Binaries at cache/bin/valkey-server
- exec_cmd and check_cmd updated to use bin/ subdirectory

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-15 23:21:30 +00:00
9dbc16aef6 fix: Extract Valkey binaries to correct cache/ path
- Binaries at cache/valkey-server (not cache/bin/)
- Uses --strip-components=2 to flatten structure

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-15 23:21:30 +00:00
f8a8cc97b0 fix: Use Valkey 8.1.5-jammy for GLIBC compatibility
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-15 23:21:30 +00:00
98fb4c9713 fix: Downgrade Valkey to 8.1.5 for stability
- Using valkey-8.1.5-noble-x86_64.tar.gz

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-15 23:21:30 +00:00
a440589bad feat: Update botserver with 5s cache retry delay
- 5 seconds between retry attempts
- 12 attempts max (60s total)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-15 23:21:30 +00:00
39773cc7a9 feat: Update botserver with cache retry logic
- Wait up to 30 seconds for Valkey to be ready
- Prevents race condition during startup

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-15 23:21:30 +00:00
076447086d fix: Update botserver submodule with precompiled Valkey binary
- Uses valkey-9.0.2-jammy-x86_64.tar.gz from download.valkey.io
- No source compilation required

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-15 23:21:30 +00:00
95719cbe4c fix: Update botserver submodule with cache and LLM improvements
- Cache connection verification with PING test
- Environment variable support for cache URL (CACHE_URL, REDIS_URL, VALKEY_URL)
- Environment variable support for LLM config (LLM_URL, LLM_MODEL, LLM_KEY)
- Better fallback to local LLM when no bot config exists

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-15 23:21:30 +00:00
a4ff41f13c fix: Update botserver submodule after compilation fixes
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-15 23:21:30 +00:00
7800c2d149 chore: Update botserver submodule reference
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-15 23:21:30 +00:00
2a4cdedb8b feat: Add local bot data documentation and update submodule
- Document /opt/gbo/data/ directory for local bot packages
- Document auto-loading, compilation, and hot-reload features
- Update botserver submodule with latest changes
- Add console and network config files

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-15 23:21:30 +00:00
7b07f3b6ab fix(i18n): Update botui with cache invalidation
- Increments i18n cache version to v2
- Forces fresh translation fetch from all users
- Resolves placeholder translation issue

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-15 23:21:30 +00:00
98d9c61af9 chore: Update botui submodule
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-15 23:21:30 +00:00
eb3b30ef1c fix(i18n): Update botlib submodule with debug-embed support
- botlib now embeds i18n translations in both debug and release builds
- Uses debug-embed feature from rust-embed

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-15 23:21:30 +00:00
89643ae926 feat(i18n): Update botlib submodule with embedded i18n by default
- botlib now uses embedded assets via rust-embed by default
- i18n feature is now part of default features
- Fixes placeholder translations issue

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-15 23:21:30 +00:00
54f5019b6b Update botserver submodule to latest commit
- Adds local Vault bootstrap .env file creation
- Fixes Vault initialization for local installations
- Generates TLS certificates during Vault install
- Creates .env with VAULT_ADDR, VAULT_TOKEN, VAULT_CACERT

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-15 23:21:30 +00:00
9820144a6e Debug: Add translation lookup logging 2026-02-15 23:21:30 +00:00
fccf542748 Debug: Add i18n logging to find missing translations 2026-02-15 23:21:30 +00:00
75113b15a8 feat(i18n): Update botui with cache versioning
This adds cache versioning (v1) to prevent stale translation issues.
Old caches will be auto-invalidated when version is incremented.
2026-02-15 23:21:30 +00:00
454a8c92f4 fix(i18n): Update botui with cache logging 2026-02-15 23:21:30 +00:00
1c6c48cfc9 fix(i18n): Update botui submodule with logging 2026-02-15 23:21:30 +00:00
808b0b1109 fix(i18n): Update botlib submodule with locale logging 2026-02-15 23:21:30 +00:00
2a29f45781 Update botui submodule 2026-02-15 23:21:30 +00:00
131918ba09 Update botserver submodule 2026-02-15 23:21:30 +00:00
47ac1cdc29 CI: Bust cache to fix notify dependency build
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-15 23:21:30 +00:00
104812ec65 Update submodule references
- botserver: Fix notify dependency and source files
- botbook: Update PROMPT.md
- botui: Update UI components and themes

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-15 23:21:25 +00:00
301325f925 Fix all 61 warnings in botserver
- Remove unused imports across 14 files
- Fix unused variables (prefixed with _)
- Fix return types to use anyhow::Result where needed
- Remove cfg!(feature = "sigkill") (invalid feature)
- Fix typo: axum -> axum in imports

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-13 12:53:31 +00:00
74bc8556cc Update botui submodule: Remove chat header and fix theming
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 14:07:31 +00:00
c2cacf9c5e Update submodules: bottemplates and botui
- bottemplates: Add register_student.bas for edu bot
- botui: Add config-colors.css and UI component updates

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 13:54:44 +00:00
539935a730 Update botserver submodule: Fix start.bas repeated execution
- Add Redis-based tracking to prevent start.bas from running repeatedly
  when clicking suggestion buttons
- Add generic tool executor for LLM tool calling
- Fix suggestion duplication by clearing from Redis after fetch

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 13:50:13 +00:00
6a6776eb3c Update bottemplates (removed default.gbai from git history) 2026-02-09 15:22:19 +00:00
6d5c93797a Update bottemplates (remove default.gbai from core) 2026-02-09 15:15:31 +00:00
26535ba803 Update submodules (botserver, bottemplates, botui) 2026-02-09 15:13:11 +00:00
b0da676a10 Add config hot-reload and fix model routing
- Add ConfigWatcher for monitoring ~/data/*.gbai/*.gbot/config.csv
- Skip DriveMonitor for default bot (managed via ConfigWatcher)
- Fix model routing hierarchy: session → bot → default
- Fix ConfigWatcher to handle local embedded (llm-server=true)
- Add notify dependency for file system watching
- Add data/ to .gitignore (contains API keys)
- Update package.json for botui

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-09 15:09:36 +00:00
d778dcb17b Update botserver to latest main
- Updated to 84458b2a (feat: Add BOTSERVER_PORT environment variable override)
2026-02-08 16:20:54 +00:00
98783fc83d Update submodule references to latest main/master
- botbook: Updated to 3e418df (latest main)
- botdevice: Updated to 7a5dab5 (latest master)
- botlib: Updated to 38dc7c0 (latest)
- botserver: Updated to e8ce642b (latest main)
- bottemplates: Updated to 1ce3295 (latest master)
- bottest: Updated to 68542cd (latest main)
- botui: Updated to 1bf9510 (latest main)
2026-02-08 16:19:05 +00:00
5ed5b21ad1 Update botserver submodule to latest commit (BOTSERVER_PORT env var) 2026-02-06 12:57:28 -03:00
9c65220965 Update botui submodule: CI fix for embed-ui 2026-02-06 12:24:19 -03:00
ee4cec0013 Update botui submodule: trigger CI build 2026-02-06 12:13:11 -03:00

Diff content is not available