Files
igny8/refactor-plan/COMPLETE_USER_WORKFLOW_GUIDE.md
2025-11-20 04:29:48 +05:00

880 lines
26 KiB
Markdown

# IGNY8 Complete User Workflow Guide - From Signup to Publishing
**Version:** 1.0
**Last Updated:** 2025-01-27
**Status:** Comprehensive End-to-End Guide
---
## Table of Contents
1. [Getting Started - Signup & Onboarding](#1-getting-started---signup--onboarding)
2. [System Overview & Navigation](#2-system-overview--navigation)
3. [Workflow A: New IGNY8-Hosted Site (Complete Build)](#3-workflow-a-new-igny8-hosted-site-complete-build)
4. [Workflow B: Existing Site Management](#4-workflow-b-existing-site-management)
5. [Workflow C: WordPress Sync - New Site](#5-workflow-c-wordpress-sync---new-site)
6. [Workflow D: WordPress Sync - Existing Site](#6-workflow-d-wordpress-sync---existing-site)
7. [Module Deep Dives](#7-module-deep-dives)
8. [Advanced Features & Tips](#8-advanced-features--tips)
---
## 1. Getting Started - Signup & Onboarding
### 1.1 User Registration
**Path:** `/signup`
**Process:**
1. User visits signup page
2. Fills in registration form:
- First Name (required)
- Last Name (required)
- Email (required, must be unique)
- Password (required, must meet security requirements)
- Username (optional, auto-generated from email if not provided)
- Terms & Conditions acceptance (required)
3. System automatically:
- Creates `User` account with role `owner`
- Creates `Account` with auto-generated name (from user's name)
- Links user to account as owner
- Assigns default plan (usually free tier)
- Generates JWT tokens (access + refresh)
- Logs user in automatically
**Post-Registration:**
- User redirected to Dashboard (`/`)
- Account is ready to use immediately
- Initial credit balance assigned based on plan
### 1.2 First Login
**Path:** `/signin`
**Process:**
1. User enters email and password
2. System validates credentials
3. JWT tokens generated (15 min access, 7 day refresh)
4. User redirected to Dashboard
**Account Structure:**
```
Account (Your Organization)
└── Sites (One or more websites)
└── Sectors (Content categories/divisions)
└── Keywords, Clusters, Ideas, Tasks, Content
```
### 1.3 Dashboard Overview
**Path:** `/` (Home Dashboard)
**What You See:**
- **Quick Stats:** Keywords, Clusters, Ideas, Tasks, Content counts
- **Workflow Steps:** Visual guide showing 7-step content creation process
- **Recent Activity:** Latest content, tasks, ideas
- **Quick Actions:** Links to key modules
- **Credit Balance:** Current credits and usage
**Key Navigation:**
- **Sidebar Menu:** Planner, Writer, Thinker, Linker, Optimizer, Sites, Settings
- **Top Bar:** User profile, notifications, credits display
---
## 2. System Overview & Navigation
### 2.1 Main Modules
| Module | Purpose | Key Features |
|--------|---------|--------------|
| **Planner** | Keyword research & clustering | Keywords import, auto-clustering, ideas generation |
| **Writer** | Content creation & management | Task creation, AI content generation, content editing |
| **Thinker** | AI configuration | Prompt management, author profiles, strategies |
| **Linker** | Internal linking | Automatic link suggestions, link management |
| **Optimizer** | Content optimization | SEO scoring, optimization suggestions |
| **Sites** | Site management & building | Site builder wizard, deployment, WordPress sync |
### 2.2 Access Control
**User Roles:**
- **Developer:** Full system access, bypasses all restrictions
- **Owner:** Full account access, can manage users
- **Admin:** Full site access, can manage site users
- **Editor:** Can create/edit content, limited settings access
- **Viewer:** Read-only access
**Scoping:**
- All data is scoped to Account → Site → Sector
- Users see only data for their assigned sites
- Admin/Developer can access all sites
### 2.3 Credit System
**How Credits Work:**
- Credits are the sole limiter (no per-plan feature restrictions)
- Operations consume credits:
- Auto-clustering: 1 credit per 30 keywords (min 1)
- Idea generation: 1 credit per idea
- Content generation: 3 credits per content piece
- Image generation: 1 credit per image
- Re-optimization: 1 credit per rerun
- Credits deducted post-success
- Low balance warnings shown before operations
- Purchase credits on-demand via Billing
---
## 3. Workflow A: New IGNY8-Hosted Site (Complete Build)
### Overview
This workflow covers creating a brand new site from scratch, hosted on IGNY8's platform. This is the most comprehensive workflow.
### Step-by-Step Process
#### Phase 1: Planning & Keyword Research
**3.1.1 Discover Keywords**
- **Path:** `/planner/keyword-opportunities`
- **Action:** Browse keyword database, search by intent/volume/difficulty
- **Result:** Identify target keywords for your site
**3.1.2 Import Keywords**
- **Path:** `/planner/keywords`
- **Actions:**
- **CSV Import:** Upload CSV with columns: `keyword`, `intent`, `volume`, `difficulty`
- **Manual Entry:** Add keywords one by one
- **Validation:** System prevents duplicates (same keyword + site + sector)
- **Result:** Keywords stored with account/site/sector context
**3.1.3 Auto-Cluster Keywords**
- **Path:** `/planner/keywords`
- **Action:** Select keywords → Click "Auto-Cluster"
- **Process:**
- System calls AI clustering service
- Keywords grouped by semantic similarity
- Clusters created with `context_type` (topic/attribute/service_line)
- Credits deducted: 1 per 30 keywords (min 1)
- **Result:** Clusters visible in `/planner/clusters`
**3.1.4 Review & Refine Clusters**
- **Path:** `/planner/clusters`
- **Actions:**
- Review cluster assignments
- View cluster metrics (keyword count, volume, difficulty)
- Merge or split clusters if needed
- Assign cluster roles (hub/supporting/attribute) if desired
- **Result:** Refined cluster structure ready for site building
#### Phase 2: Site Builder Wizard
**3.2.1 Start Site Builder**
- **Path:** `/sites/builder` or `/sites/builder/workflow/:blueprintId`
- **Action:** Click "Create New Site" or "New Blueprint"
- **Result:** New `SiteBlueprint` created, `WorkflowState` initialized
**3.2.2 Step 1: Business Details**
- **Required Fields:**
- Site Name
- Site Description
- Site Type: `blog` | `ecommerce` | `company`
- Hosting Type: `igny8_sites` (for IGNY8 hosting)
- **Auto-Detection:** If WordPress integration exists, hosting type auto-detected
- **Action:** Save → Workflow state updated to `business_details: ready`
- **Result:** Blueprint saved, proceed to Step 2
**3.2.3 Step 2: Cluster Assignment**
- **Requirement:** Must attach ≥1 cluster before proceeding
- **Actions:**
- View available clusters from Planner
- Filter by intent, volume, context type
- Select clusters to attach
- Assign cluster roles:
- **Hub:** Main pillar pages
- **Supporting:** Supporting content pages
- **Attribute:** Product/service attribute pages
- Click "Attach Clusters"
- **Validation:** Backend enforces minimum cluster count
- **Result:** `SiteBlueprintCluster` records created, state → `clusters_ready`
**3.2.4 Step 3: Taxonomy Builder**
- **Requirement:** Must define taxonomies before sitemap generation
- **Taxonomy Types:**
- Blog: Categories, Tags
- Ecommerce: Product Categories, Product Tags, Product Attributes
- Company: Service Categories, Service Groups
- **Actions:**
- **Create Manually:** Add taxonomy items with name, slug, description
- **Import from WordPress:** If WP integration exists, import existing taxonomies
- **Link to Clusters:** Map each taxonomy to relevant clusters
- **Auto-Suggestions:** System suggests taxonomies based on cluster metadata
- **Result:** `SiteBlueprintTaxonomy` records created, state → `taxonomies_ready`
**3.2.5 Step 4: AI Sitemap Review**
- **Requirement:** Clusters + Taxonomies must be ready
- **Process:**
- System calls AI structure generation service
- AI analyzes clusters + taxonomies
- Generates page structure with:
- Page titles
- Slugs
- Entity types (blog_post/product/service_page/taxonomy_page)
- Cluster assignments
- Taxonomy assignments
- Credits deducted (varies by page count)
- **Actions:**
- Review generated pages in grid view
- Edit page titles, slugs, types
- Reorder pages
- Remove unwanted pages
- Regenerate if needed (costs credits)
- **Result:** `PageBlueprint` records created, state → `sitemap_ready`
**3.2.6 Step 5: Coverage Validation**
- **Purpose:** Ensure all clusters have required page coverage
- **Checks:**
- Each cluster has at least 1 hub page
- Supporting pages present for major clusters
- Attribute pages for ecommerce/service sites
- Taxonomy pages for category/tag hubs
- **Actions:**
- Review coverage cards
- Fix gaps by returning to Step 4
- Approve when all checks pass
- **Result:** State → `ideas_ready`
**3.2.7 Step 6: Ideas Hand-off**
- **Actions:**
- Select pages to convert to Ideas
- Optionally add secondary prompt/guidance
- Click "Create Ideas"
- **Process:**
- System calls `bulk_from_blueprint` API
- Ideas created with metadata:
- `cluster_id`
- `taxonomy_id`
- `site_entity_type`
- `cluster_role`
- Ideas appear in Planner Ideas queue
- **Result:** State → `ideas_in_progress`, Ideas ready in `/planner/ideas`
#### Phase 3: Content Creation (Writer)
**3.3.1 Review Ideas**
- **Path:** `/planner/ideas`
- **View:** Ideas list with entity types, cluster roles, taxonomy badges
- **Actions:** Filter by entity type, cluster, status
**3.3.2 Queue Ideas to Writer**
- **Action:** Select ideas → Click "Queue to Writer"
- **Process:**
- Ideas converted to Writer Tasks
- Tasks inherit metadata:
- `entity_type`
- `taxonomy_id`
- `cluster_role`
- Keywords from cluster
- Tasks appear in `/writer/tasks`
**3.3.3 Generate Content**
- **Path:** `/writer/tasks`
- **Action:** Select tasks → Click "Generate Content"
- **Process:**
- System queues AI content generation (Celery task)
- AI receives:
- Task details
- Cluster context
- Taxonomy context
- Product attributes (if applicable)
- Cluster role guidance
- AI generates:
- HTML content
- Structured blocks (`json_blocks`) for products/services
- Meta title, description
- Primary/secondary keywords
- Credits deducted: 3 per content piece
- **Result:** Content created, linked to task, appears in `/writer/content`
**3.3.4 Review & Edit Content**
- **Path:** `/writer/content` → Click content item
- **Editor Features:**
- HTML editor with preview
- Metadata sidebar showing:
- Entity type
- Cluster name & role
- Taxonomy assignment
- Validation status
- Validation panel:
- Checks for required metadata
- Taxonomy assignment
- Attribute completeness
- Publish readiness
- Publish button (disabled until validation passes)
**3.3.5 Generate Images**
- **Path:** `/writer/images`
- **Actions:**
- System extracts image prompts from content
- Generate featured images
- Generate gallery images
- Generate product variant images (ecommerce)
- **Credits:** 1 per image
- **Result:** Images linked to content
#### Phase 4: Optimization & Linking
**3.4.1 Internal Linking (Linker)**
- **Path:** `/linker/content`
- **Process:**
- System analyzes content
- Suggests internal links based on:
- Cluster relationships (hub ↔ supporting)
- Taxonomy matches
- Entity type compatibility
- Keyword relevance
- Suggestions grouped by priority:
- **High Priority:** Cluster matches
- **Other Suggestions:** General relevance
- **Actions:**
- Review link suggestions
- Accept/reject suggestions
- Insert links into content
- **Result:** Content enriched with internal links
**3.4.2 Content Optimization (Optimizer)**
- **Path:** `/optimizer/content`
- **Process:**
- System analyzes content for:
- SEO score
- Readability
- Engagement potential
- Metadata completeness (Stage 3)
- Cluster coverage
- Taxonomy alignment
- Scorecards displayed:
- Overall score (0-100)
- Metadata completeness
- Cluster dimension coverage
- **Actions:**
- Review optimization suggestions
- Apply improvements
- Re-optimize if needed (1 credit)
- **Result:** Optimized content ready for publishing
#### Phase 5: Validation & Publishing
**3.5.1 Content Validation**
- **Path:** `/sites/:id/posts/:postId` (Post Editor)
- **Validation Checks:**
- Entity type assigned
- Cluster mapping present
- Taxonomy assignment complete
- Required attributes filled (products/services)
- Meta title/description present
- **Result:** Publish button enabled when all checks pass
**3.5.2 Site Progress Check**
- **Path:** `/sites/:id` (Site Dashboard)
- **Widget Shows:**
- Overall site status
- Cluster coverage (X/Y clusters complete)
- Cluster details:
- Hub pages count
- Supporting pages count
- Attribute pages count
- Completion status
- Validation flags
- **Actions:** Click incomplete clusters to view details
**3.5.3 Deployment Readiness**
- **Path:** `/sites/:id/deploy` (Deployment Panel)
- **Readiness Checks:**
- Cluster coverage complete
- Content validation passed
- Taxonomy completeness
- Sync status (if WordPress)
- **Actions:**
- Review checklist
- Fix any blocking issues
- Click "Deploy" when ready
**3.5.4 Deploy to IGNY8**
- **Action:** Click "Deploy" button
- **Process:**
- `SitesRendererAdapter` builds site definition
- Includes:
- Page definitions with content
- Navigation structure (from clusters)
- Taxonomy hierarchy
- Internal links
- Metadata (entity types, cluster roles)
- Writes to `/data/app/sites-data/clients/{site_id}/v{version}`
- Renderer serves site at `https://sites.igny8.com/{siteSlug}`
- **Result:** Site live on IGNY8 hosting
---
## 4. Workflow B: Existing Site Management
### Overview
Managing an existing site that's already created, adding content, updating pages, managing deployments.
### Key Workflows
#### 4.1 Adding New Content to Existing Site
**4.1.1 Create New Ideas**
- **Path:** `/planner/ideas`
- **Action:** Click "Create Idea" or import from keyword opportunities
- **Process:** Similar to Workflow A, but ideas linked to existing site
**4.1.2 Generate Content**
- Follow same process as Workflow A Phase 3
- Content automatically linked to existing site structure
#### 4.2 Managing Site Content
**4.2.1 View Site Content**
- **Path:** `/sites/:id/content`
- **View:** All content for the site, filtered by status, entity type, cluster
**4.2.2 Edit Existing Content**
- **Path:** `/sites/:id/posts/:postId/edit`
- **Actions:**
- Edit HTML content
- Update metadata
- Change taxonomy assignments
- Update cluster mappings
- Re-validate before republishing
#### 4.3 Site Settings & Configuration
**4.3.1 General Settings**
- **Path:** `/sites/:id/settings?tab=general`
- **Settings:**
- Site name, slug
- Site type, hosting type
- Active status
**4.3.2 SEO Settings**
- **Path:** `/sites/:id/settings?tab=seo`
- **Settings:**
- Meta title, description, keywords
- Open Graph tags
- Schema.org markup
**4.3.3 Integrations**
- **Path:** `/sites/:id/settings?tab=integrations`
- **Actions:**
- Configure WordPress integration
- Test connection
- View sync status
- Manage sync settings
#### 4.4 Redeploying Site
**4.4.1 Check Deployment Readiness**
- **Path:** `/sites/:id/deploy`
- **Review:** Readiness checklist, fix any issues
**4.4.2 Deploy Updates**
- **Action:** Click "Deploy"
- **Process:** New version created, site updated with latest content
---
## 5. Workflow C: WordPress Sync - New Site
### Overview
Creating a new site that will sync with an existing WordPress installation. This workflow covers initial setup and first sync.
### Step-by-Step Process
#### Phase 1: WordPress Integration Setup
**5.1.1 Create Site**
- **Path:** `/sites/builder/workflow/:blueprintId`
- **Step 1:** Business Details
- Site Type: Select appropriate type (blog/ecommerce/company)
- Hosting Type: Select `wordpress`
- Site Name, Description
**5.1.2 Configure WordPress Integration**
- **Path:** `/sites/:id/settings?tab=integrations`
- **Actions:**
- Click "Connect WordPress"
- Enter WordPress credentials:
- WordPress Site URL
- Application Password (or API key)
- Username
- Test connection
- Save integration
- **Result:** `SiteIntegration` record created with WordPress platform
#### Phase 2: Initial Sync from WordPress
**5.2.1 Sync Taxonomies**
- **Path:** `/sites/:id/sync` (Sync Dashboard)
- **Process:**
- System calls `ContentSyncService._sync_from_wordpress()`
- Fetches WordPress categories, tags, product categories (WooCommerce)
- Maps to IGNY8 `SiteBlueprintTaxonomy`
- Stores `external_reference` (WP taxonomy ID)
- Auto-creates missing clusters with `imported=True` flag
- **Result:** Taxonomies available in Site Builder
**5.2.2 Sync Products (Ecommerce)**
- **Process:**
- Fetches WooCommerce products
- Maps to IGNY8 content structure
- Links to imported taxonomies
- **Result:** Products available as content ideas
**5.2.3 Sync Posts/Content**
- **Process:**
- Fetches WordPress posts/pages
- Maps to IGNY8 `Content` model
- Links to clusters/taxonomies
- Stores `external_reference` (WP post ID)
- **Result:** Existing content imported into IGNY8
#### Phase 3: Site Builder with Imported Data
**5.3.1 Complete Site Builder Wizard**
- **Step 2:** Cluster Assignment
- Use imported clusters (from WordPress taxonomies)
- Or attach Planner clusters
- **Step 3:** Taxonomy Builder
- Review imported taxonomies
- Add missing taxonomies if needed
- Link to clusters
- **Step 4-6:** Continue as in Workflow A
#### Phase 4: Content Creation & Sync
**5.4.1 Create New Content in IGNY8**
- Follow Workflow A Phase 3 (Content Creation)
- Content created with metadata
**5.4.2 Sync to WordPress**
- **Path:** `/sites/:id/sync`
- **Action:** Click "Sync to WordPress"
- **Process:**
- `ContentSyncService._sync_to_wordpress()` runs
- Ensures taxonomies exist in WordPress (creates if missing)
- Publishes content as WordPress posts/products
- Updates `external_reference` after publishing
- **Result:** Content live on WordPress site
#### Phase 5: Ongoing Sync Management
**5.5.1 Monitor Sync Health**
- **Path:** `/sites/:id/sync`
- **Dashboard Shows:**
- Overall sync status (healthy/warning/error)
- Last sync time
- Mismatch count
- Integration status per platform
- **Actions:**
- View sync logs
- Retry failed syncs
- Resolve mismatches
**5.5.2 Two-Way Sync**
- **From WordPress:** New posts/products in WP → Sync to IGNY8
- **To WordPress:** New content in IGNY8 → Sync to WP
- **Bidirectional:** Changes in either system sync to the other
---
## 6. Workflow D: WordPress Sync - Existing Site
### Overview
Adding WordPress sync to an existing IGNY8 site, or managing sync for an already-connected site.
### Key Workflows
#### 6.1 Connect Existing Site to WordPress
**6.1.1 Add Integration**
- **Path:** `/sites/:id/settings?tab=integrations`
- **Action:** Configure WordPress integration (same as 5.1.2)
**6.1.2 Initial Sync**
- **Path:** `/sites/:id/sync`
- **Action:** Click "Sync from WordPress"
- **Process:**
- Imports WordPress taxonomies
- Maps to existing IGNY8 taxonomies (by name/slug)
- Updates `external_reference` fields
- Imports missing content
#### 6.2 Managing Sync Mismatches
**6.2.1 View Mismatches**
- **Path:** `/sites/:id/sync`
- **Dashboard Shows:**
- Taxonomies missing in WordPress
- Taxonomies missing in IGNY8
- Products/posts mismatches
- **Actions:**
- Review mismatch details
- Resolve by syncing missing items
- Manual mapping if needed
**6.2.2 Resolve Mismatches**
- **Action:** Click "Retry Sync" or "Sync All"
- **Process:** System attempts to reconcile differences
- **Manual Override:** Edit taxonomy mappings if auto-resolution fails
#### 6.3 Publishing Updates
**6.3.1 Update Content in IGNY8**
- Edit content as normal (Workflow B)
- Changes saved locally
**6.3.2 Sync Updates to WordPress**
- **Path:** `/sites/:id/sync`
- **Action:** Click "Sync to WordPress"
- **Process:**
- Updated content pushed to WordPress
- Taxonomies updated/created as needed
- External references maintained
---
## 7. Module Deep Dives
### 7.1 Planner Module
**Purpose:** Keyword research, clustering, idea generation
**Key Pages:**
- `/planner` - Dashboard with overview stats
- `/planner/keywords` - Keyword management
- `/planner/clusters` - Cluster management
- `/planner/ideas` - Content ideas queue
- `/planner/keyword-opportunities` - Keyword discovery
**Workflows:**
1. **Keyword Import:** CSV or manual entry
2. **Auto-Clustering:** AI groups keywords semantically
3. **Cluster Refinement:** Review, merge, split clusters
4. **Idea Generation:** Create content ideas from clusters
5. **Queue to Writer:** Convert ideas to tasks
### 7.2 Writer Module
**Purpose:** Content creation, editing, management
**Key Pages:**
- `/writer` - Dashboard
- `/writer/tasks` - Task queue
- `/writer/content` - Content library
- `/writer/images` - Image management
- `/writer/published` - Published content
**Workflows:**
1. **Task Creation:** From ideas or manual
2. **Content Generation:** AI creates full content
3. **Content Editing:** HTML editor with metadata
4. **Image Generation:** AI creates images
5. **Publishing:** Mark content ready for publish
### 7.3 Linker Module
**Purpose:** Internal linking automation
**Key Pages:**
- `/linker` - Dashboard
- `/linker/content` - Link suggestions
**Workflows:**
1. **Content Analysis:** System analyzes all content
2. **Link Suggestions:** AI suggests relevant internal links
3. **Link Insertion:** User reviews and accepts suggestions
4. **Link Management:** Edit/remove links as needed
### 7.4 Optimizer Module
**Purpose:** Content optimization & scoring
**Key Pages:**
- `/optimizer` - Dashboard
- `/optimizer/content` - Optimization analysis
**Workflows:**
1. **Content Analysis:** System scores content
2. **Optimization Suggestions:** AI provides improvement recommendations
3. **Apply Optimizations:** User implements suggestions
4. **Re-optimization:** Re-run optimization if needed
### 7.5 Sites Module
**Purpose:** Site management, building, deployment
**Key Pages:**
- `/sites` - Site list
- `/sites/:id` - Site dashboard
- `/sites/builder/workflow/:blueprintId` - Site builder wizard
- `/sites/:id/sync` - Sync dashboard
- `/sites/:id/deploy` - Deployment panel
- `/sites/:id/settings` - Site settings
**Workflows:**
1. **Site Creation:** Wizard-based site building
2. **Content Management:** View/edit site content
3. **Deployment:** Deploy to IGNY8 or WordPress
4. **Sync Management:** Manage WordPress sync
5. **Settings:** Configure site options
---
## 8. Advanced Features & Tips
### 8.1 Site Builder Wizard Tips
**Resume Capability:**
- Wizard state persists across sessions
- Return to `/sites/builder/workflow/:blueprintId` to resume
- System remembers last completed step
**Gating Logic:**
- Next buttons disabled until prerequisites met
- Hover over disabled buttons to see requirements
- Tooltips explain what's missing
**Helper Drawer:**
- Press `F1` or `?` for contextual help
- Each step has specific guidance
- Links to documentation
### 8.2 Metadata & Validation
**Why Metadata Matters:**
- Cluster assignments enable internal linking
- Taxonomy assignments enable proper categorization
- Entity types enable correct content structure
- Attributes enable rich product/service pages
**Validation Requirements:**
- Content cannot publish without required metadata
- Validation panel shows specific missing items
- Fix issues before publishing
### 8.3 Credit Management
**Best Practices:**
- Check credit balance before large operations
- Batch operations when possible (e.g., cluster multiple keyword sets)
- Monitor usage in Billing > Usage
- Set up low balance alerts
**Credit Optimization:**
- Review clusters before generating ideas (avoid duplicate ideas)
- Use linker suggestions efficiently (don't over-link)
- Re-optimize only when necessary
### 8.4 WordPress Sync Best Practices
**Initial Setup:**
- Test connection before first sync
- Review imported taxonomies carefully
- Map IGNY8 clusters to WP taxonomies properly
**Ongoing Management:**
- Monitor sync health regularly
- Resolve mismatches promptly
- Use manual sync for critical updates
- Keep external references in sync
### 8.5 Deployment Tips
**Pre-Deployment Checklist:**
- All clusters have required pages
- Content validation passes
- Taxonomies complete
- Sync status healthy (if WordPress)
- Test content on staging first
**Deployment Process:**
- Deployment creates new version
- Previous versions retained for rollback
- Deployment logs available for troubleshooting
### 8.6 Troubleshooting
**Common Issues:**
1. **Wizard Won't Progress:**
- Check blocking issues in validation panel
- Review tooltips on disabled buttons
- Ensure prerequisites met (clusters, taxonomies)
2. **Content Won't Publish:**
- Check validation panel for errors
- Ensure required metadata assigned
- Verify taxonomy/cluster mappings
3. **Sync Failures:**
- Check WordPress connection
- Review sync logs for errors
- Verify API credentials
- Check for rate limiting
4. **Credit Issues:**
- Verify balance in Billing
- Check operation costs
- Purchase credits if needed
---
## Appendix: Quick Reference
### Key Routes
| Route | Purpose |
|------|---------|
| `/` | Dashboard |
| `/planner` | Planner dashboard |
| `/planner/keywords` | Keyword management |
| `/planner/clusters` | Cluster management |
| `/planner/ideas` | Ideas queue |
| `/writer` | Writer dashboard |
| `/writer/tasks` | Task queue |
| `/writer/content` | Content library |
| `/sites` | Site list |
| `/sites/builder/workflow/:id` | Site builder wizard |
| `/sites/:id` | Site dashboard |
| `/sites/:id/sync` | Sync dashboard |
| `/sites/:id/deploy` | Deployment panel |
| `/sites/:id/settings` | Site settings |
### Credit Costs
| Operation | Cost |
|-----------|------|
| Auto-cluster | 1 credit per 30 keywords (min 1) |
| Generate idea | 1 credit per idea |
| Generate content | 3 credits per content |
| Generate image | 1 credit per image |
| Re-optimize | 1 credit per rerun |
### Workflow Summary
**New IGNY8 Site:**
1. Keywords → Clusters → Site Builder → Ideas → Tasks → Content → Link → Optimize → Deploy
**WordPress Sync:**
1. Connect WP → Sync Taxonomies → Site Builder → Create Content → Sync to WP
**Existing Site:**
1. Add Ideas → Generate Content → Update → Redeploy
---
**End of Complete User Workflow Guide**
*This document covers all major workflows and features in IGNY8. For specific technical details, refer to architecture and implementation plans in the refactor-plan folder.*