Desenvolvimento
Linear — Estrutura do Projeto
Workspace, teams, projects, labels e workflow states no Linear
Workspace
Vendee — workspace único para todos os times e projetos.
Teams
| Team | Sigla | Escopo |
|---|---|---|
| CRM | CRM | Módulos do CRM: pipeline, deals, atividades, empresas, contatos, propostas, carteira, qualificação |
| Dashboard | DASH | Indicadores, KPIs, funil, metas e visualizações |
Projects
Organizados por versão dentro de cada team:
- V1 — CRM Core (18 issues)
- MVP — Dashboard (7 issues)
- V1 — Dashboard (42 issues)
- V2, V3, V4 serão criados conforme necessidade
Labels
| Label | Cor | Uso |
|---|---|---|
| Feature | Azul | Funcionalidade nova |
| Módulo | Roxo | Módulo inteiro novo |
| Indicador | Verde | KPI ou métrica do dashboard |
| Bug | Vermelho | Correção de defeito |
| Tech Debt | Amarelo | Refatoração e melhoria técnica |
Workflow States
Triage → Backlog → Todo → In Progress → In Review → Done| Estado | Significado |
|---|---|
| Triage | Issue recebida, ainda não revisada |
| Backlog | Revisada e aceita, aguardando priorização |
| Todo | Priorizada e pronta para desenvolvimento |
| In Progress | Em desenvolvimento ativo |
| In Review | PR aberto ou mergeado, aguardando validação manual |
| Done | Validada na preview/local e movida manualmente |
Automações (via GitHub Integration)
As transições de status acontecem automaticamente com base nos eventos do GitHub:
| Evento | Status |
|---|---|
| Branch criada | In Progress |
| PR aberto | In Progress |
| PR mergeado | In Review |
| Rodrigo testa e aprova | Done (manual) |
Para a integração funcionar, o PR deve conter Ref ISSUE-ID (ex: Ref CRM-12) na descrição. O merge não move a issue para Done — quem fecha é o responsável depois de testar.