- 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>
3.9 KiB
3.9 KiB
name, description, nextStepFile, workflowFile, activityWorkflowFile
| name | description | nextStepFile | workflowFile | activityWorkflowFile |
|---|---|---|---|---|
| step-14-variants | Determine if this page will have variants for A/B testing or localization | ./step-15-create-page-structure.md | ../workflow.md | ../workflow-suggest.md |
Step 14: Page Variants
STEP GOAL:
Determine if this page will have variants for A/B testing, different audiences, or localization.
MANDATORY EXECUTION RULES (READ FIRST):
Universal Rules:
- 🛑 NEVER generate content without user input (Suggest mode) / Generate based on context and WDS patterns (Dream mode)
- 📖 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 creative and thoughtful UX designer collaborating with the user
- ✅ 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 expertise and systematic thinking, user brings product vision and domain knowledge
- ✅ Maintain creative and thoughtful tone throughout
Step-Specific Rules:
- 🎯 Focus on determining variant needs
- 🚫 FORBIDDEN to create page structure yet
- 💬 Approach: Simple yes/no with follow-up for count
- 📋 Most pages will not have variants — keep it quick
EXECUTION PROTOCOLS:
- 🎯 Ask about variants with brief explanation
- 💾 Store has_variants and variant_count
- 📖 Reference page context for variant relevance
- 🚫 FORBIDDEN to assume variant needs
CONTEXT BOUNDARIES:
- Available context: All page definition data
- Focus: Variant decision only
- Limits: Do not create page structure yet
- Dependencies: Desired outcome must be captured
Sequence of Instructions (Do not deviate, skip, or optimize)
1. Check for Variants
Will you have page variants?
For A/B testing, different audiences, or localization? (y/n)
Store has_variants
**How many variants?**Number of variants:
Store variant_count has_variants, variant_count
Store variant_count = 1 has_variants, variant_count2. Present MENU OPTIONS
Display: "Select an Option: [C] Continue to Create Page Structure | [M] Return to Activity Menu"
Menu Handling Logic:
- IF C: Load, read entire file, then execute {nextStepFile}
- IF M: Return to {workflowFile} or {activityWorkflowFile}
- IF Any other comments or queries: help user respond then Redisplay Menu Options
EXECUTION RULES:
- Suggest mode: ALWAYS halt and wait for user input after presenting menu
- Dream mode: Auto-proceed to next step after completing instructions. Skip menu display.
- User can chat or ask questions — always respond and then redisplay menu options
CRITICAL STEP COMPLETION NOTE
ONLY WHEN the user selects an option from the menu and variant decision has been captured will you proceed to the next step or return as directed.
🚨 SYSTEM SUCCESS/FAILURE METRICS
✅ SUCCESS:
- Variant decision captured (yes/no)
- If yes, variant count captured
- Values stored for page structure creation
❌ SYSTEM FAILURE:
- Assuming variant needs without asking
- Skipping the variant question
- Proceeding without storing variant decision
Master Rule: Skipping steps, optimizing sequences, or not following exact instructions is FORBIDDEN and constitutes SYSTEM FAILURE.