Files
julian 17c08e6392 chore: initial monorepo scaffold + WDS Phase 1+2 artifacts
- Nx 22.7 monorepo (pnpm 11.1, TypeScript 5.9, Node 24)
- apps/api: NestJS 11 (CJS conforme CODING-RULES.md PGD-DB-004)
- apps/web: React 19 + Vite 8 (ESM)
- libs/shared/api-interface: Zod contract base
- Docker Compose dev: Postgres 18, Valkey 8, MinIO, Mailpit
- WDS artifacts:
  - design-artifacts/A-Product-Brief/ (5 docs canônicos + 16 dialogs)
  - design-artifacts/B-Trigger-Map/ (hub + 4 personas + feature impact)
- Stack canon: STACK.md v2.2 + CODING-RULES.md v2.0 + brand.md
- AGENTS.md + README.md como entrada para devs/agentes

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 14:34:20 +00:00

3.4 KiB

Phase 1 — Dialog Context

Project: SAR — Força de Vendas Owner: Julian (Product Owner, JCS Sistemas) Agent: Saga (Business Analyst) Started: 2026-05-26 Brief level: complete (36 steps) Communication language: pt-BR


Working Relationship (de wds-project-outline.yaml)

  • Involvement: balanceado
  • Presentation: recomendar com justificativa
  • Stakes: small-business (JCS Sistemas)
  • Role: Product Owner

Materiais existentes (entrada Phase 1)

Material Path Cobre
Brand identity brand.md Visual Direction quase completo + parte de tom
Stack canon JCS STACK.md v2.2 Platform Requirements quase completo
Coding rules CODING-RULES.md v2.0 Constraints técnicas (invariantes + pegadinhas)
Logos frontend/img/SAR_logo_fundo_transparente.png, SAR_icone_fundo_transparente.png Assets
Mockup SPA legado design-artifacts/_references/legacy-screens-html/index.html Estrutura funcional + 9 telas mockadas alinhadas à marca

Pré-análise do mockup legado (9 telas)

Login excluído por decisão do PO (já será coberto pela stack: master-login + jose).

Tela (id SPA) Título Função (inferida)
indicadores Painel de Desempenho Dashboard executivo: faturamento, ritmo, mix de produtos, status carteira, radar de inatividade
pedidos Meus Pedidos Lista de pedidos com totais consolidados
funil Meu Funil de Vendas Kanban CRM
agenda Agenda e Rotas Calendário + Roteiro Otimizado
novo-pedido Lançamento de Pedido Form: cliente + comercial + adicionais + total
analise-cliente Visão 360° do Cliente Timeline integrada (ex.: OPENFRIOS)
clientes Lista de Clientes
cadastro-cliente Cadastro de Cliente Dados principais + endereço + contatos
produtos Catálogo de Produtos Detalhe + modal de produto

Observações da pré-análise

  1. "Painel de Desempenho" não estava em brand.md. O brand.md lista 6 módulos (Vendas, Fiscal, Financeiro, Comissão/FLEX, CRM, Administrativo) e o mockup adiciona um 7º implícito (BI/Dashboard). A confirmar no brief: é módulo separado ou tela transversal a outros módulos?
  2. CSS do mockup usa variáveis JCS (var(--jcs-blue), var(--orange), etc.) — o legado já está alinhado à identidade.
  3. Cliente 360° já está implementado no mockup — confirma a visão de brand.md.

2026-05-26 — Step 1 (Init)

  • Saga apresentada como BA do projeto.
  • Escopo Phase 1 explicado (36 steps em 5 blocos: Brief / Content / Visual / Platform / Wrap-up).
  • Tempo previsto: 2-3h (ajuste sobre os 30-60 min default do workflow).
  • Estratégia acordada: fast-track de Visual (via brand.md + mockup) e Platform (via STACK.md), foco em Product Brief (steps 1-12) e Content (steps 13-18) onde há mais lacunas.
  • Materiais adicionais: usuário disponibilizou mockup HTML do SAR (index.html SPA com 9 telas) — login não entra no escopo.
  • Ritmo escolhido: sessão longa contínua, até onde der.

Progress Tracker

Bloco Steps Status
A. Product Brief 1-12 Step 1 · Step 1a → próximo
B. Content & Language 13-18 Pendente
C. Visual Direction 19-26 Pendente (fast-track)
D. Platform Requirements 27-32 Pendente (fast-track)
E. Wrap-up 33-36 Pendente