generalbots/src
Rodrigo Rodriguez (Pragmatismo) 6fa52e1dd8 feat: implement feature bundling architecture and fix conditional compilation
- Restructured Cargo.toml with Bundle Pattern for easy feature selection
- Added feature bundles: tasks → automation + drive + monitoring
- Applied conditional compilation guards throughout codebase:
  * AppState fields (drive, cache, task_engine, task_scheduler)
  * main.rs initialization (S3, Redis, Tasks)
  * SessionManager Redis usage
  * bootstrap S3/Drive operations
  * compiler task scheduling
  * shared module Task/NewTask exports
- Eliminated all botserver compilation warnings
- Minimal build now compiles successfully
- Accepted core dependencies: automation (Rhai), drive (S3), cache (Redis)
- Created DEPENDENCY_FIX_PLAN.md with complete documentation

Minimal feature set: chat + automation + drive + cache
Verified: cargo check -p botserver --no-default-features --features minimal 
2026-01-23 13:14:20 -03:00
..
analytics feat: implement feature bundling architecture and fix conditional compilation 2026-01-23 13:14:20 -03:00
attendance feat: implement feature bundling architecture and fix conditional compilation 2026-01-23 13:14:20 -03:00
attendant feat: implement feature bundling architecture and fix conditional compilation 2026-01-23 13:14:20 -03:00
auto_task feat: implement feature bundling architecture and fix conditional compilation 2026-01-23 13:14:20 -03:00
basic feat: implement feature bundling architecture and fix conditional compilation 2026-01-23 13:14:20 -03:00
billing feat: implement feature bundling architecture and fix conditional compilation 2026-01-23 13:14:20 -03:00
botmodels Fix 5 errors and 32 warnings: calendar, compliance, billing_alert_broadcast, unused vars 2026-01-13 22:21:25 -03:00
calendar feat: implement feature bundling architecture and fix conditional compilation 2026-01-23 13:14:20 -03:00
canvas Implement database persistence for dashboards, legal, and compliance modules 2026-01-13 00:07:22 -03:00
channels Fix 5 errors and 32 warnings: calendar, compliance, billing_alert_broadcast, unused vars 2026-01-13 22:21:25 -03:00
compliance Various updates: dependencies, features, and bug fixes 2026-01-16 11:29:22 -03:00
console feat: implement feature bundling architecture and fix conditional compilation 2026-01-23 13:14:20 -03:00
contacts feat: implement feature bundling architecture and fix conditional compilation 2026-01-23 13:14:20 -03:00
core feat: implement feature bundling architecture and fix conditional compilation 2026-01-23 13:14:20 -03:00
dashboards Fix all duplicate route conflicts: combine methods and move UI routes to /api/ui/ 2026-01-14 09:37:07 -03:00
designer Fix 5 errors and 32 warnings: calendar, compliance, billing_alert_broadcast, unused vars 2026-01-13 22:21:25 -03:00
directory Feature gating refactor: modular compilation with minimal feature set 2026-01-22 19:45:18 -03:00
docs Fix overlapping route panic: remove duplicate /api/docs/import from drive module 2026-01-11 18:49:04 -03:00
drive feat: implement feature bundling architecture and fix conditional compilation 2026-01-23 13:14:20 -03:00
email feat: implement feature bundling architecture and fix conditional compilation 2026-01-23 13:14:20 -03:00
instagram feat(autotask): Implement AutoTask system with intent classification and app generation 2025-12-27 21:10:09 -03:00
learn Modularize learn schema and clean up channels/project schema stubs 2026-01-22 14:01:50 -03:00
legal Remove unused put imports 2026-01-14 09:43:50 -03:00
llm feat: implement feature bundling architecture and fix conditional compilation 2026-01-23 13:14:20 -03:00
maintenance Fix SafeCommand to allow shell scripts with redirects and command chaining 2026-01-08 23:50:38 -03:00
meet Fix 5 errors and 32 warnings: calendar, compliance, billing_alert_broadcast, unused vars 2026-01-13 22:21:25 -03:00
monitoring feat: implement feature bundling architecture and fix conditional compilation 2026-01-23 13:14:20 -03:00
msteams feat(autotask): Implement AutoTask system with intent classification and app generation 2025-12-27 21:10:09 -03:00
multimodal Various updates: dependencies, features, and bug fixes 2026-01-16 11:29:22 -03:00
nvidia Add video module, RBAC, security features, billing, contacts, dashboards, learn, social, and multiple new modules 2026-01-08 13:16:17 -03:00
paper feat(auth): Add OTP password display on bootstrap and fix Zitadel login flow 2026-01-06 22:56:35 -03:00
people Fix 5 errors and 32 warnings: calendar, compliance, billing_alert_broadcast, unused vars 2026-01-13 22:21:25 -03:00
player Add security protection module with sudo-based privilege escalation 2026-01-10 09:41:12 -03:00
products Refactor schema.rs into modular files 2026-01-22 13:57:40 -03:00
project Fix Router type mismatch in project::configure and remove unused Html import 2026-01-09 19:19:41 -03:00
research Implement TODO items: session auth, face API, task logs, intent storage 2026-01-13 14:48:49 -03:00
search Fix SafeCommand to allow shell scripts with redirects and command chaining 2026-01-08 23:50:38 -03:00
security feat: implement feature bundling architecture and fix conditional compilation 2026-01-23 13:14:20 -03:00
settings O 2026-01-19 21:19:10 -03:00
sheet Fix overlapping route panic: remove duplicate /api/docs/import from drive module 2026-01-11 18:49:04 -03:00
slides Fix overlapping route panic: remove duplicate /api/docs/import from drive module 2026-01-11 18:49:04 -03:00
social Remove unused put imports 2026-01-14 09:43:50 -03:00
sources Implement TODO items: session auth, face API, task logs, intent storage 2026-01-13 14:48:49 -03:00
tasks feat: implement feature bundling architecture and fix conditional compilation 2026-01-23 13:14:20 -03:00
telegram feat(auth): Add OTP password display on bootstrap and fix Zitadel login flow 2026-01-06 22:56:35 -03:00
tickets Implement database persistence for dashboards, legal, and compliance modules 2026-01-13 00:07:22 -03:00
timeseries Fix TLS configuration for MinIO, Qdrant, and template structure 2025-12-29 18:21:03 -03:00
vector-db Update botserver submodule 2026-01-19 15:43:45 -03:00
video Refactor schema.rs into modular files 2026-01-22 13:57:40 -03:00
weba feat(autotask): Implement AutoTask system with intent classification and app generation 2025-12-27 21:10:09 -03:00
whatsapp Various updates: dependencies, features, and bug fixes 2026-01-16 11:29:22 -03:00
workspaces Implement TODO items: session auth, face API, task logs, intent storage 2026-01-13 14:48:49 -03:00
embedded_ui.rs feat: implement feature bundling architecture and fix conditional compilation 2026-01-23 13:14:20 -03:00
main.rs feat: implement feature bundling architecture and fix conditional compilation 2026-01-23 13:14:20 -03:00