botserver/TODO.md

2.3 KiB

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

  • chat
  • people
  • mail
  • meet (Failed: webrtc-sys C++ build error: missing absl/container/inlined_vector.h)
  • social

Grupo 2: Produtividade

  • calendar
  • tasks
  • project
  • goals
  • workspaces
  • tickets
  • billing
  • crm

Grupo 3: Documentos

  • docs
  • sheet
  • slides
  • paper

Grupo 4: Mídia

  • video
  • player
  • canvas

Grupo 5: Aprendizado

  • learn
  • research (Fixed: gated email dependencies, added missing imports)
  • sources

Grupo 6: Analytics

  • analytics
  • dashboards
  • monitoring (Fixed: E0308 type mismatch in SVG generation)

Grupo 7: Desenvolvimento

  • designer
  • editor

Grupo 8: Admin

  • attendant
  • security
  • 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).
    • Requer instalação de dependências de sistema (não resolvido neste ambiente).

Avisos Comuns (Shared)

  • Fixed all shared warnings (unused variables/mut/imports in compiler, state, drive_monitor).

Avisos Específicos de Feature

  • mail: Fixed unused imports.
  • tasks: Fixed unused imports.
  • project: Fixed unused imports.
  • tickets: Fixed unused imports.
  • learn: Fixed unused imports.
  • analytics: Fixed unused imports.
  • designer: Fixed unused variable messages.

Remaining Warnings Plan (From TODO.tmp)

  1. Automated Fixes: Run cargo clippy --fix --workspace to resolve simple warnings (unused imports/variables/mut).
    • Execution in progress.
  2. Manual Fixes: Address warnings not resolvable by auto-fix.
    • Complex logic changes.
    • Feature gating adjustments.
  3. Verification: Run cargo check --workspace to ensure zero warnings.