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>
This commit is contained in:
@@ -0,0 +1,91 @@
|
||||
# Session Log — Trigger Mapping (Dream Mode)
|
||||
|
||||
**Date:** 2026-05-27
|
||||
**Agent:** Saga (BA / Strategic Analyst)
|
||||
**Mode:** Dream (D) — autonomous generation + final review
|
||||
**Duration target:** 15-25 min
|
||||
|
||||
---
|
||||
|
||||
## Layer 1: WDS Form (internalizado)
|
||||
|
||||
Effect Mapping by Mijo Balic & Ingrid Domingues, adapted by WDS:
|
||||
- **WHY:** Business goals (refined from brief)
|
||||
- **WHO:** Target groups (alliterative persona names)
|
||||
- **WHAT:** Driving forces (positive motivations + negative fears/frustrations)
|
||||
- **HOW:** Feature impact (mapping features to forces)
|
||||
|
||||
**Quality criteria:**
|
||||
- Personas alliterative, behavioral (não demográficas)
|
||||
- Driving forces specific, not vague (não "user wants efficiency")
|
||||
- Forces scored Frequency × Intensity × Fit
|
||||
- Feature impact direct mapping
|
||||
- Diagram mermaid Goals → Personas → Forces
|
||||
|
||||
**Common mistakes:**
|
||||
- Personas demográficos sem comportamento
|
||||
- Forces genéricas ("quer mais produtividade")
|
||||
- Pular forças negativas (medos, frustrações)
|
||||
- Não escorar forças
|
||||
- Inventar sem ancorar em discovery
|
||||
|
||||
---
|
||||
|
||||
## Layer 2: Project Context (Phase 1 destilada)
|
||||
|
||||
Disponível em contexto:
|
||||
- `01-product-brief.md` — Vision, Positioning, Personas, Business Model, Success, Competitive, Constraints
|
||||
- `02-content-language.md` — Tom, vocabulário canônico
|
||||
- `03-visual-direction.md` — Visual DNA
|
||||
- `04-platform-requirements.md` — Stack, integrações
|
||||
- `dialog/*` — 16 docs de histórico detalhado
|
||||
|
||||
**4 personas confirmadas:**
|
||||
- Rafael Representante (PRIMARY) — mobile-first, 70-90% volume
|
||||
- Sandra Supervisora — desktop+mobile, influenciadora-chave da compra
|
||||
- Daniel Dono — desktop/iPad, IA estratégica, overlap buyer persona
|
||||
- Alice Admin — desktop-only, campanhas no-code
|
||||
|
||||
**Concept canônico:** "4 cockpits especializados sobre dado único em tempo real, atravessado por WhatsApp nativo e IA contextual"
|
||||
|
||||
**Positioning:** target 5-50 reps · dor "decide no escuro" · coexistência com ERPs.
|
||||
|
||||
---
|
||||
|
||||
## Layer 3: Domain Research (skipped — Phase 1 já cobre extensivamente)
|
||||
|
||||
Domain conhecido:
|
||||
- Mercado B2B força de vendas BR (concorrentes Mercos/Promosoft/MaxFV/Workforce/Mobits)
|
||||
- ERPs com módulo (TOTVS/Sankhya/Senior/Bling/Tiny/Omie)
|
||||
- Realidade do rep externo BR (carro, 3G, comissão pesa no salário)
|
||||
- Estrutura típica PME 5-50 reps (dono decide, supervisor influencia, financeiro/TI ausentes)
|
||||
- Dor "decide no escuro" validada com Julian
|
||||
- LGPD constraints
|
||||
- Setor visual medíocre (insight Step 19)
|
||||
|
||||
Web search seria redundante — basear em context destilado.
|
||||
|
||||
---
|
||||
|
||||
## Layer 4: Generate (executando)
|
||||
|
||||
Outputs em `design-artifacts/B-Trigger-Map/`:
|
||||
- `01-business-goals.md`
|
||||
- `personas/02-rafael-representante.md`
|
||||
- `personas/03-sandra-supervisora.md`
|
||||
- `personas/04-daniel-dono.md`
|
||||
- `personas/05-alice-admin.md`
|
||||
- `06-feature-impact-analysis.md`
|
||||
- `00-trigger-map.md` (hub + mermaid)
|
||||
|
||||
---
|
||||
|
||||
## Layer 5: Self-Review (pós-generation)
|
||||
|
||||
A executar após assembly completo. Verificar:
|
||||
- [ ] Goals refinados, não copiados do brief
|
||||
- [ ] Personas com 5-7 driving forces cada (mix positivo+negativo)
|
||||
- [ ] Forces scored Freq×Int×Fit
|
||||
- [ ] Feature impact matrix completa
|
||||
- [ ] Diagram mermaid coerente
|
||||
- [ ] Trace: cada decision desta Phase 2 tem origem em Phase 1
|
||||
Reference in New Issue
Block a user