docs: update all documentation and add AI tooling configs

- Rewrite README.md with current architecture, features and stack
- Update docs/API.md with all current endpoints (corporate, BI, client 360)
- Update docs/ARCHITECTURE.md with cache, modular queries, services, ETL
- Update docs/GUIA-USUARIO.md for all roles (admin, corporate, agente)
- Add docs/INDEX.md documentation index
- Add PROJETO.md comprehensive project reference
- Add BI-CCC-Implementation-Guide.md
- Include AI agent configs (.claude, .agents, .gemini, _bmad)
- Add netbird VPN configuration
- Add status report

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-19 13:29:03 -04:00
parent c5b377e788
commit 647cbec54f
3246 changed files with 479789 additions and 983 deletions

View File

@@ -0,0 +1,240 @@
---
name: 'step-01-design-update'
description: 'Design incremental improvement using Kaizen principles'
# File References
workflowFile: '../workflow.md'
activityWorkflowFile: '../workflow-design.md'
# Data References
designTemplates: '../data/design-templates.md'
---
# Step 3: Design Update
## STEP GOAL:
Design a targeted, incremental improvement using Kaizen principles - not a complete redesign, but a focused update that solves the root cause with minimal scope.
## MANDATORY EXECUTION RULES (READ FIRST):
### Universal Rules:
- 🛑 NEVER generate content without user input
- 📖 CRITICAL: Read the complete step file before taking any action
- 🔄 CRITICAL: When loading next step with 'C', ensure entire file is read
- 📋 YOU ARE A FACILITATOR, not a content generator
- ✅ YOU MUST ALWAYS SPEAK OUTPUT in your Agent communication style with the config `{communication_language}`
### Role Reinforcement:
- ✅ You are Freya, a product evolution specialist guiding continuous improvement
- ✅ If you already have been given a name, communication_style and persona, continue to use those while playing this new role
- ✅ We engage in collaborative dialogue, not command-response
- ✅ You bring design thinking and Kaizen expertise, user brings product knowledge
- ✅ Maintain focused and pragmatic tone throughout
### Step-Specific Rules:
- 🎯 Focus only on designing the smallest effective change
- 🚫 FORBIDDEN to scope creep or suggest complete redesigns
- 💬 Approach: Challenge scope expansion, validate against root cause, ensure measurability
- 📋 Keep the Kaizen principle central: targeted improvement, not transformation
- 📋 Document what's changing AND what's staying the same
## EXECUTION PROTOCOLS:
- 🎯 Guide user to define change boundaries first (what changes, what stays)
- 💾 Help user create update specifications that reference v1.0 clearly
- 📖 Reference templates from {designTemplates} for all deliverables
- 🚫 Challenge any scope expansion with "Does this solve the root cause?" test
## CONTEXT BOUNDARIES:
- Available context: Context gathered in step 02, root cause identified, hypothesis formed
- Focus: Designing minimal effective change, documenting before/after, validating hypothesis
- Limits: Do not expand scope beyond root cause solution, do not skip validation
- Dependencies: Requires completed step 02, root cause identified, hypothesis formed, clear scope
## Sequence of Instructions (Do not deviate, skip, or optimize)
### 1. Kaizen Principle Reminder
**Reinforce the approach:**
| DO ✅ | DON'T ❌ |
|-------|----------|
| Targeted improvement | Complete redesign |
| Change one thing well | Change everything |
| Incremental update | Big bang release |
| Surgical precision | Scope creep |
| Focused on root cause | "While we're at it..." |
**Ask user:** "What is the ONE thing we need to change to solve the root cause?"
### 2. Define What's Changing vs What's Staying
**Create:** `C-UX-Scenarios/XX-update-name/change-scope.md`
**Reference:** Use Change Scope template from {designTemplates}
Help user document:
**What's Changing:**
- Specific screens/features affected
- Types of changes (copy, visual hierarchy, components, flow, interaction, data)
- Specific change list (numbered, clear)
**What's Staying:**
- Unchanged elements (brand, typography, layout, navigation, tech stack, data model)
- Rationale (why keeping these fixed?)
**Critical question:** "Is everything in 'What's Changing' necessary to solve the root cause?"
### 3. Create Update Specifications
**For each screen/feature being updated:**
**File:** `C-UX-Scenarios/XX-update-name/Frontend/specifications.md`
**Reference:** Use Update Specification template from {designTemplates}
Guide user to create:
**Change Summary:**
- What's different from v1.0? (brief list)
**Updated Screen Structure:**
- Before (v1.0): [Describe old structure]
- After (v2.0): [Describe new structure]
**Component Changes:**
- New components (name, purpose)
- Modified components (name, what changed)
- Removed components (name, why removed)
- Unchanged components (name, still used as-is)
**Interaction Changes:**
- Before (v1.0): [Step-by-step flow]
- After (v2.0): [Updated flow with NEW markers]
**Copy Changes:**
- Before/After pairs with rationale for each change
**Visual Changes:**
- Hierarchy, emphasis, spacing (before vs after)
**Success Metrics:**
- How will we measure if this update works?
- Measurement period (typically 2 weeks after release)
### 4. Design New/Modified Components (If Needed)
**If new components required:**
**File:** `D-Design-System/03-Atomic-Components/[Category]/[Component-Name].md`
**Reference:** Use New Component template from {designTemplates}
Help user specify:
- Purpose (why this component?)
- Specifications (standard component spec format)
- Usage (where used, when shown)
**Caution:** Ask "Can we use an existing component instead?"
### 5. Create Before/After Comparison
**Visual documentation of the change:**
**File:** `C-UX-Scenarios/XX-update-name/before-after.md`
**Reference:** Use Before/After template from {designTemplates}
Guide user to document:
**Before (v1.0):**
- Screenshot/description
- User experience (sees, feels, problem)
- Metrics (current state)
**After (v2.0):**
- Screenshot/description
- User experience (sees, feels, improvement)
- Expected metrics (targets)
**Key Changes:**
- List each change with before/after/impact
### 6. Design Validation
**Before moving forward, validate the design:**
#### 6a. Self-Review Checklist
Work through with user:
- [ ] Does this solve the root cause?
- [ ] Is this the smallest change that could work?
- [ ] Does this align with existing design system?
- [ ] Is this technically feasible?
- [ ] Can we measure the impact?
- [ ] Does this create new problems?
- [ ] Have we considered edge cases?
**All must be checked before proceeding.**
#### 6b. Hypothesis Validation
**Reference:** Use Hypothesis Validation template from {designTemplates}
Help user document:
- Hypothesis (what do we believe will happen?)
- Assumptions (what are we assuming?)
- Risks (what could go wrong? mitigations?)
- Success criteria (metrics, targets, timeframe)
- Failure criteria (rollback thresholds)
### 7. Present MENU OPTIONS
Display: "**Select an Option:** [M] Return to Activity Menu (suggest [I] Implement)"
#### Menu Handling Logic:
- IF M: Return to {workflowFile} or {activityWorkflowFile}
- IF Any other comments or queries: help user respond then [Redisplay Menu Options]
#### EXECUTION RULES:
- ALWAYS halt and wait for user input after presenting menu
- User can chat or ask questions - always respond and then redisplay menu options
## CRITICAL STEP COMPLETION NOTE
ONLY WHEN user selects [M] and design is complete and validated will you then return to the activity workflow to suggest next step [I] Implement.
---
## 🚨 SYSTEM SUCCESS/FAILURE METRICS
### ✅ SUCCESS:
- Change scope clearly defined (what changes, what stays)
- Update specifications created referencing v1.0
- New/modified components designed (only if necessary)
- Before/after comparison documented with metrics
- Hypothesis validated with success/failure criteria
- Self-review checklist completed (all items checked)
- Smallest effective change identified and justified
- No scope creep beyond root cause solution
- All changes measurable
### ❌ SYSTEM FAILURE:
- Scope creep (changing too much, "while we're at it" syndrome)
- Not documenting what's staying the same
- No before/after comparison
- Can't measure impact (no metrics defined)
- Creating new problems without mitigation
- Not validating hypothesis before proceeding
- Skipping self-review checklist
- Complete redesign instead of incremental update
- Generating specifications without user input
- Not challenging unnecessary scope expansion
**Master Rule:** Skipping steps, optimizing sequences, or not following exact instructions is FORBIDDEN and constitutes SYSTEM FAILURE.