Some checks failed
BotServer CI / build (push) Failing after 9s
Update botui to latest commit which changes desktop title from 'Agent Farm' to 'General Bots' for brand consistency.
2.9 KiB
2.9 KiB
Pending Tasks - General Bots Platform
Last Updated: 2025-02-28 Purpose: Track actionable tasks and improvements for the GB platform
🔐 Authentication & Identity (Zitadel)
- Fix Zitadel setup issues
- Check v4 configuration
- Update
zit.mddocumentation - Test login at
http://localhost:3000/login - Run
reset.shto verify clean setup
📚 Documentation Consolidation
-
Aggregate all PROMPT.md files into AGENTS.md
- Search git history for all PROMPT.md files
- Consolidate into root AGENTS.md
- Remove duplicate/ghost lines
- Keep only AGENTS.md at project root
-
Update all README.md files
- Add requirement: Only commit when warnings AND errors are 0
- Add requirement: Run
cargo checkafter editing multiple.rsfiles - Include Qdrant collection access instructions
- Document Vault usage for retrieving secrets
🔒 Security & Configuration (Vault)
-
Review all service configurations
- Ensure Gmail and other service configs go to Vault
- Store per
botid + settingoruseridfor individual settings
-
Remove all environment variables
- Keep ONLY Vault-related env vars
- Migrate all other configs to Vault
-
Database password management
- Generate custom passwords for all databases
- Store in Vault
- Update README with Vault retrieval instructions
🎯 Code Quality & Standards
-
Clean gbai directory
- Remove all
.astfiles (work artifacts) - Remove all
.jsonfiles (work artifacts) - Add
.gitignorerules to prevent future commits
- Remove all
-
Fix logging prefixes
- Remove duplicate prefixes in
.rsfiles - Example: Change
auth: [AUTH]toauth: - Ensure botname and GUID appear in all bot logs
- Remove duplicate prefixes in
-
Review bot logs format
- Always include
botnameandguid - Example:
drive_monitor:Error during sync for bot MyBot (a818fb29-9991-4e24-bdee-ed4da2c51f6d): dispatch failure
- Always include
🗄️ Database Management
-
Qdrant collection management
- Add collection viewing instructions to README
- Document collection access methods
- Add debugging examples
-
BASIC table migration
- Implement table migration in BASIC language
- Document migration process
🧹 Cleanup Tasks
- Remove outdated documentation snippets
- Remove: "Tools with C++ support, then:# Install PostgreSQL (for libpq)choco install postgresql"
📝 Notes
🚀 Priority Order
- High Priority: Security & Configuration (Vault integration)
- High Priority: Authentication & Identity (Zitadel setup)
- Medium Priority: Code Quality & Standards
- Medium Priority: Documentation Consolidation
- Low Priority: Cleanup Tasks
📋 Task Template
When adding new tasks, use this format:
- [ ] **Task Title**
- Detail 1
- Detail 2
- Related file: `path/to/file.ext`