chore: update TODO.md with individual feature compilation status and logs

This commit is contained in:
Rodrigo Rodriguez (Pragmatismo) 2026-01-23 23:49:23 -03:00
parent 536495fb4d
commit 8e282177d1

79
TODO.md Normal file
View file

@ -0,0 +1,79 @@
# Plano de Compilação Individual de Features
## Objetivo
Compilar cada feature individualmente do botserver com `cargo check --no-default-features --features <feature>` para identificar todos os erros de dependência e compilação, consolidando os logs para análise sistemática.
## Features a Testar
### Grupo 1: Comunicação
- [x] `chat`
- [x] `people`
- [x] `mail`
- [ ] `meet` (Failed: webrtc-sys C++ build error: missing absl/container/inlined_vector.h)
- [x] `social`
### Grupo 2: Produtividade
- [x] `calendar`
- [x] `tasks`
- [x] `project`
- [x] `goals`
- [x] `workspaces`
- [x] `tickets`
- [x] `billing`
- crm
### Grupo 3: Documentos
- [x] `docs`
- [x] `sheet`
- [x] `slides`
- [x] `paper`
### Grupo 4: Mídia
- [x] `video`
- [x] `player`
- [x] `canvas`
### Grupo 5: Aprendizado
- [x] `learn`
- [ ] `research` (Failed: missing EmailDocument struct, unknown field email_db, type inference errors)
- [x] `sources`
### Grupo 6: Analytics
- [x] `analytics`
- [x] `dashboards`
- [ ] `monitoring` (Failed: E0308 type mismatch in SVG generation)
### Grupo 7: Desenvolvimento
- [x] `designer`
- [x] `editor`
### Grupo 8: Admin
- [x] `attendant`
- [x] `security`
- [x] `settings`
## Erros e Avisos Identificados
### Erros de Compilação (Bloqueios)
- [ ] **meet**: Falha no build C++ da dependência `webrtc-sys` (header `absl/container/inlined_vector.h` não encontrado).
- [ ] **research**: Diversos erros de tipo e campos ausentes:
- `EmailDocument` não encontrado no escopo.
- Campo `email_db` desconhecido na struct `UserIndexingJob`.
- Erros de inferência de tipo em `vectordb_indexer.rs`.
- [ ] **monitoring**: Erro `E0308` (mismatched types) na geração de SVG em `app_generator.rs` (conflito entre `f32` e `f64`).
### Avisos Comuns (Shared)
- `botserver/src/basic/compiler/mod.rs:358:25`: `unused mut` e `unused variable` (`conn`).
- `botserver/src/basic/compiler/mod.rs:357:25`: `unused variable` (`cron`).
- `botserver/src/core/shared/state.rs:469:13`: `unused mut` (`debug`).
- `botserver/src/drive/drive_monitor/mod.rs:20:7`: `KB_INDEXING_TIMEOUT_SECS` (dead code).
- `botserver/src/drive/drive_monitor/mod.rs:39:5`: `kb_indexing_in_progress` (dead code).
### Avisos Específicos de Feature
- **mail**: Unused imports em `src/core/shared/schema/mail.rs`.
- **tasks**: Unused imports em `src/core/shared/schema/tasks.rs`.
- **project**: Unused imports em `src/core/shared/schema/project.rs`.
- **tickets**: Unused imports em `src/core/shared/schema/tickets.rs`.
- **learn**: Unused imports em `src/core/shared/schema/learn.rs`.
- **analytics**: Unused import em `src/analytics/mod.rs`.
- **designer**: Unused variable `_messages`.